--- /home/hans/code/fdroid/data/tmp/com.boombuler.games.shift_101.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_com.boombuler.games.shift_101.apk ├── zipinfo {} │ @@ -1,36 +1,36 @@ │ -Zip file size: 522832 bytes, number of entries: 34 │ +Zip file size: 522722 bytes, number of entries: 34 │ -rw---- 2.0 fat 2333 bl defN 12-Sep-15 18:02 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 2454 bl defN 12-Sep-15 18:02 META-INF/01F7D835.SF │ -rw---- 2.0 fat 1297 bl defN 12-Sep-15 18:02 META-INF/01F7D835.RSA │ --rw---- 1.0 fat 4113 bx stor 12-Sep-15 16:09 assets/block1.png │ --rw---- 1.0 fat 4213 b- stor 12-Sep-15 16:09 assets/block2.png │ --rw---- 1.0 fat 4014 b- stor 12-Sep-15 16:09 assets/block3.png │ --rw---- 1.0 fat 4037 b- stor 12-Sep-15 16:09 assets/block4.png │ --rw---- 1.0 fat 3932 b- stor 12-Sep-15 16:09 assets/block5.png │ --rw---- 1.0 fat 4327 b- stor 12-Sep-15 16:09 assets/block6.png │ --rw---- 1.0 fat 1118 b- stor 12-Sep-15 16:09 assets/easy.png │ --rw---- 2.0 fat 11744 bl defN 12-Sep-15 16:10 assets/font.fnt │ --rw---- 1.0 fat 14327 b- stor 12-Sep-15 16:09 assets/font.png │ --rw---- 1.0 fat 5890 b- stor 12-Sep-15 16:09 assets/gameboardbottom.png │ --rw---- 1.0 fat 11227 b- stor 12-Sep-15 16:09 assets/gameboardtop.png │ --rw---- 1.0 fat 17317 b- stor 12-Sep-15 16:09 assets/gameover.png │ --rw---- 1.0 fat 8574 b- stor 12-Sep-15 16:09 assets/help.png │ --rw---- 1.0 fat 3311 b- stor 12-Sep-15 16:09 assets/highscoreentry.png │ --rw---- 1.0 fat 7314 b- stor 12-Sep-15 16:09 assets/highscores.png │ --rw---- 1.0 fat 20641 b- stor 12-Sep-15 16:09 assets/menu.png │ --rw---- 1.0 fat 886 b- stor 12-Sep-15 16:09 assets/normal.png │ --rw---- 1.0 fat 3147 b- stor 12-Sep-15 16:09 assets/textentry.png │ --rw---- 1.0 fat 3553 b- stor 12-Sep-15 16:09 assets/textentry_nosel.png │ --rw---- 1.0 fat 3949 b- stor 12-Sep-15 16:09 assets/textentry_sel.png │ --rw---- 2.0 fat 1496 bl defN 12-Sep-15 16:10 AndroidManifest.xml │ --rw---- 1.0 fat 2520 b- stor 12-Sep-15 16:10 resources.arsc │ --rw---- 1.0 fat 5906 b- stor 12-Sep-15 16:10 res/drawable-hdpi/icon.png │ --rw---- 1.0 fat 2256 b- stor 12-Sep-15 16:10 res/drawable-ldpi/icon.png │ --rw---- 1.0 fat 3345 b- stor 12-Sep-15 16:10 res/drawable-mdpi/icon.png │ --rw---- 2.0 fat 765708 bl defN 12-Sep-15 16:10 classes.dex │ --rw---- 2.0 fat 146 bl defN 12-Sep-15 16:10 org/cocos2d/tests/FontTest.h │ --rw---- 2.0 fat 5719 bl defN 12-Sep-15 16:10 org/cocos2d/tests/FontTest.m │ --rw---- 2.0 fat 219 bl defN 12-Sep-15 16:10 org/cocos2d/tests/test.lst │ --rw---- 2.0 fat 330815 bl defN 12-Sep-15 16:10 org/cocos2d/tags │ --rw---- 2.0 fat 6203 bl defN 12-Sep-15 16:10 assets/fps_images.png │ -34 files, 1268051 bytes uncompressed, 518661 bytes compressed: 59.1% │ +-rw---- 2.0 fat 1672 bX defN 08-Jan-01 00:00 AndroidManifest.xml │ +-rw---- 1.0 fat 4113 b- stor 08-Jan-01 00:00 assets/block1.png │ +-rw---- 1.0 fat 4213 b- stor 08-Jan-01 00:00 assets/block2.png │ +-rw---- 1.0 fat 4014 b- stor 08-Jan-01 00:00 assets/block3.png │ +-rw---- 1.0 fat 4037 b- stor 08-Jan-01 00:00 assets/block4.png │ +-rw---- 1.0 fat 3932 b- stor 08-Jan-01 00:00 assets/block5.png │ +-rw---- 1.0 fat 4327 b- stor 08-Jan-01 00:00 assets/block6.png │ +-rw---- 1.0 fat 1118 b- stor 08-Jan-01 00:00 assets/easy.png │ +-rw---- 2.0 fat 11744 bl defN 08-Jan-01 00:00 assets/font.fnt │ +-rw---- 1.0 fat 14327 b- stor 08-Jan-01 00:00 assets/font.png │ +-rw---- 1.0 fat 5890 b- stor 08-Jan-01 00:00 assets/gameboardbottom.png │ +-rw---- 1.0 fat 11227 b- stor 08-Jan-01 00:00 assets/gameboardtop.png │ +-rw---- 1.0 fat 17317 b- stor 08-Jan-01 00:00 assets/gameover.png │ +-rw---- 1.0 fat 8574 b- stor 08-Jan-01 00:00 assets/help.png │ +-rw---- 1.0 fat 3311 b- stor 08-Jan-01 00:00 assets/highscoreentry.png │ +-rw---- 1.0 fat 7314 b- stor 08-Jan-01 00:00 assets/highscores.png │ +-rw---- 1.0 fat 20641 b- stor 08-Jan-01 00:00 assets/menu.png │ +-rw---- 1.0 fat 886 b- stor 08-Jan-01 00:00 assets/normal.png │ +-rw---- 1.0 fat 3147 b- stor 08-Jan-01 00:00 assets/textentry.png │ +-rw---- 1.0 fat 3553 b- stor 08-Jan-01 00:00 assets/textentry_nosel.png │ +-rw---- 1.0 fat 3949 b- stor 08-Jan-01 00:00 assets/textentry_sel.png │ +-rw---- 1.0 fat 5906 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/icon.png │ +-rw---- 1.0 fat 2241 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/icon.png │ +-rw---- 1.0 fat 3345 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/icon.png │ +-rw---- 1.0 fat 2644 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 975932 bl defN 08-Jan-01 00:00 classes.dex │ +-rw---- 2.0 fat 146 bl defN 08-Jan-01 00:00 org/cocos2d/tests/FontTest.h │ +-rw---- 2.0 fat 5719 bl defN 08-Jan-01 00:00 org/cocos2d/tests/FontTest.m │ +-rw---- 2.0 fat 219 bl defN 08-Jan-01 00:00 org/cocos2d/tests/test.lst │ +-rw---- 2.0 fat 330815 bl defN 08-Jan-01 00:00 org/cocos2d/tags │ +-rw---- 2.0 fat 6203 bl defN 08-Jan-01 00:00 assets/fps_images.png │ +34 files, 1478560 bytes uncompressed, 518598 bytes compressed: 64.9% ├── AndroidManifest.xml │ @@ -1,9 +1,9 @@ │ │ - ├── res/drawable-ldpi-v4/icon.png ├── sng │ │ @@ -1,15 +1,15 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 36; height: 36; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -464a7600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4c508100 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 454a7623 474a765f 484c7860 494c7960 494e7a60 4b4e7c60 4b4f7e60 4c507f60 4d508060 4d518160 4e528160 4e528460 4f538360 4e538460 4e538460 4e518260 4d518160 4c517f60 4b4f7e60 4a4f7d60 4b4e7b60 494d7a60 484b7960 474b7860 464a7660 45497460 44487160 43477060 42456e60 41456c60 3f436b60 3f426960 3c406760 37395d28 00000000 │ │ 00000000 44487463 494d7af7 4b4f7dfa 4b507efa 4c5080fa 4d5181fa 4e5383fa 4f5485fa 4f5486fa 505587fa 515589fa 515788fa 52578afa 51578afa 515689fa 515688fa 515587fa 505486fa 4f5384fa 4d5382fa 4d5281fa 4c5080fa 4b4f7efa 4a4e7cfa 494e7bfa 484c79fa 474a77fa 464a75fa 454873fa 434772fa 43466ffa 42456efa 3f436bfa 2f314e7f 00000000 │ │ 00000000 44487364 494d7bfb 4b4f7eff 4b507fff 4d507fff 4d5282ff 4e5384ff 4f5284ff 505586ff 505587ff 515687ff 525589ff 525688ff 525688ff 505689ff 525789ff 444874ff 4a4f7dff 505485ff 4e5283ff 4d5281ff 4c507fff 4b507fff 4a4d7cff 494d7bff 484c7aff 464b76ff 464976ff 454974ff 434771ff 43476fff 41446eff 3f446bff 2e314d83 00000000 │ │ 00000000 44477264 494d7bfb 4b4f7dff 4b4f7eff 4c507fff 4d5181ff 4e5283ff 4f5383ff 505485ff 4f5586ff 505587ff 515588ff 515688ff 515687ff 525689ff 474c79ff 0b0d26ff 131735ff 4b4f7fff 4e5383ff 4c5081ff 4b507fff 4b4f7eff 4a4e7cff 494d7aff 484c79ff 474a76ff 464a75ff 454873ff 434770ff 42466fff 41456dff 40436aff 2e314d83 00000000 │ │ 00000000 44477164 494d7afb 4a4e7cff 4a4f7dff 4c507fff 4d5180ff 4d5282ff 4e5283ff 4e5385ff 4f5485ff 505587ff 515587ff 505587ff 505487ff 4c5080ff 0e0f29ff 060928ff 060928ff 121534ff 4b4f7eff 4c507fff 4b507eff 4c507dff 484d7bff 484c79ff 484c79ff 454a75ff 454974ff 444872ff 434771ff 42456fff 41446dff 3f436aff 2e314d83 00000000 │ │ 00000000 43477164 484c7afb 4a4e7bff 4b4e7dff 4b4f7dff 4c5180ff 4d5181ff 4d5281ff 4e5283ff 4f5483ff 4f5284ff 4f5385ff 515586ff 4b507fff 0a0b21ff 050826ff 06092aff 070a29ff 030626ff 1b1d3eff 4a4e7cff 4c507fff 4a4e7cff 494d7bff 484c78ff 474b77ff 464a75ff 454974ff 444972ff 42466fff 41456eff 41456dff 3f436aff 2d314c83 00000000 │ │ 00000000 43467064 484b78fb 494c7aff 494e7cff 4a4f7dff 4c507fff 4b5180ff 4c5180ff 4d5282ff 4e5283ff 4e5283ff 4e5384ff 444975ff 0e0f29ff 050826ff 050828ff 16193bff 0a0d2dff 060929ff 040626ff 121534ff 464a76ff 4a4e7cff 484c7aff 484b78ff 474b77ff 464975ff 444873ff 444771ff 434670ff 42456eff 41446cff 3e4269ff 2e304c83 00000000 │ │ @@ -36,9 +36,9 @@ │ │ 00000000 33365664 373a5cfb 383a5cff 373b5dff 383b5eff 383b5dff 383b5eff 383b5eff 383c5fff 393c5fff 393c5fff 393c5fff 333658ff 0d102fff 060929ff 060929ff 0f1230ff 070922ff 060929ff 050827ff 101333ff 36385bff 373a5dff 373a5dff 363a5cff 363a5cff 36395aff 36395bff 36395aff 363859ff 353859ff 353759ff 343757ff 26284083 00000000 │ │ 00000000 32355564 36395afb 373a5bff 373a5cff 373a5dff 373a5dff 373b5dff 383b5eff 383b5dff 383b5eff 393c5eff 383b5eff 393b5fff 36395bff 0c0e2cff 060928ff 07092aff 070a2aff 050827ff 181b3aff 36395bff 373a5cff 373a5cff 37395aff 36395bff 36395bff 353959ff 35395aff 353859ff 353859ff 353859ff 363858ff 343757ff 26284183 00000000 │ │ 00000000 32355364 36385afb 35385aff 36395aff 36395aff 363b5aff 363a5bff 36395bff 36395bff 373a5cff 373a5cff 363a5cff 363a5cff 36395cff 35395aff 0d102fff 060929ff 070a29ff 101332ff 363959ff 36395bff 36395aff 35385aff 36385bff 37385aff 353859ff 353859ff 353758ff 363959ff 353757ff 353757ff 343757ff 343757ff 26283f83 00000000 │ │ 00000000 31355264 343859fb 353959ff 35385aff 363859ff 36395aff 36395aff 36395aff 36395bff 36395bff 363a5cff 36395cff 363a5bff 36395bff 363a5dff 313455ff 0b0e2cff 101334ff 343759ff 36395bff 36385aff 36395aff 35385aff 363859ff 353859ff 353759ff 353858ff 353858ff 343858ff 363757ff 353858ff 343757ff 333757ff 26284083 00000000 │ │ 00000000 31345364 353858fb 353859ff 343859ff 353858ff 35385aff 363959ff 36385aff 35395aff 363959ff 353859ff 36385aff 36395aff 36395aff 36395aff 37395aff 2e3251ff 343657ff 36395aff 36385aff 343859ff 353859ff 353759ff 353858ff 353759ff 353757ff 343758ff 353758ff 353757ff 343757ff 353757ff 353857ff 343757ff 26284183 00000000 │ │ 00000000 30335264 343655fc 343756ff 343757ff 343757ff 343757ff 343657ff 333758ff 343658ff 343759ff 343759ff 343759ff 353759ff 343859ff 343759ff 343759ff 353858ff 333758ff 333758ff 343757ff 343658ff 343757ff 333757ff 343657ff 343757ff 343757ff 343757ff 343657ff 333756ff 343756ff 343756ff 343756ff 323655ff 25273e84 00000000 │ │ 00000000 292b442e 24253d8b 23263c8e 23253c8e 23263c8e 23253c8e 23263c8e 23253b8e 23263b8e 23263b8e 23263b8e 23263c8e 23263c8e 23253c8e 23263c8e 23263c8e 23263c8e 23263b8e 23263b8e 23263c8e 23253b8e 23253c8e 23253c8e 23263c8e 23253c8e 23263c8e 23263c8e 23253c8e 23253c8e 23263c8e 23253c8e 23253c8e 23253b8f 191b2b49 00000000 │ │ -ffffff00 00000000 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000001 27294300 │ │ +00000000 00000000 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000001 00000000 │ │ } ├── res/drawable-mdpi-v4/icon.png ├── sng │ │ @@ -2,15 +2,15 @@ │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 464a7600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 464a769c 484b77ca 494d79c8 494d7ac8 4a4e7bc8 4a4f7cc8 4c4f7dc8 4c507fc8 4c5080c8 4d5180c8 4e5181c8 4e5282c8 4e5283c8 4f5383c8 4f5385c8 505485c8 505485c8 4f5485c8 4f5485c8 4f5384c8 4e5283c8 4e5282c8 4d5281c8 4c5080c8 4c507fc8 4b507ec8 4c4f7dc8 4b4e7cc8 494e7bc8 494c7ac8 484c79c8 484c78c8 464a76c8 464a75c8 454973c8 454972c8 434771c8 43466fc8 42466ec8 41456cc8 40436cc8 40436ac8 3e4269ca 383b5fab 00000004 00000000 │ │ 00000000 00000000 454975d1 4a4f7cff 4c507eff 4b507eff 4d5181ff 4d5181ff 4e5282ff 4f5384ff 4f5484ff 505586ff 505587ff 515588ff 515688ff 52568aff 525889ff 53578bff 53588bff 52588bff 52578aff 52568aff 515788ff 525587ff 515587ff 505486ff 4f5485ff 4e5483ff 4e5382ff 4d5282ff 4d507fff 4c507fff 4b4f7dff 4a4f7cff 4a4e7bff 494d7aff 484b78ff 484c77ff 464a75ff 464974ff 444873ff 444772ff 43476fff 43466fff 41456eff 36395aed 0000001a 00000000 │ │ 00000000 00000000 454975cf 4a4e7cff 4b507eff 4c507fff 4c5180ff 4e5180ff 4e5282ff 4e5383ff 4f5385ff 505385ff 505586ff 515587ff 515688ff 525788ff 525689ff 535689ff 525789ff 535789ff 51578aff 525688ff 515788ff 4a4e7dff 4f5484ff 505485ff 505484ff 4e5284ff 4e5382ff 4e5181ff 4b517fff 4c507fff 4b4e7dff 4a4e7cff 494d7bff 494c7aff 474c77ff 474a77ff 464a75ff 464974ff 444772ff 434871ff 43466fff 41456fff 41466eff 36395aec 0000001a 00000000 │ │ 00000000 00000000 454874cf 4a4e7cff 4c4f7eff 4c4f7eff 4c517fff 4d5180ff 4e5282ff 4e5383ff 505384ff 505484ff 515486ff 505687ff 515587ff 515688ff 515689ff 525689ff 515689ff 525788ff 515689ff 505687ff 4e5384ff 101228ff 1d213fff 505585ff 4e5384ff 4e5282ff 4d5183ff 4d5181ff 4b517fff 4b4f7fff 4b4f7dff 4a4e7bff 494d7aff 484c79ff 484c77ff 474b77ff 464a75ff 454873ff 434871ff 434871ff 43456fff 41456eff 42456dff 36395aec 0000001a 00000000 │ │ 00000000 00000000 454974cf 4a4e7cff 4a4f7cff 4a507eff 4c507fff 4d5180ff 4d5181ff 4e5282ff 4e5384ff 505384ff 4f5485ff 505485ff 4f5687ff 515587ff 515587ff 525688ff 515688ff 515687ff 525588ff 515586ff 1a1c37ff 050724ff 050826ff 282b4fff 505485ff 4e5382ff 4d5180ff 4c5180ff 4c507fff 4c4f7eff 4a4e7dff 4a4e7bff 494d79ff 484d79ff 474a77ff 464b76ff 464974ff 454873ff 444771ff 444770ff 41456fff 41456dff 41456dff 36395aec 0000001a 00000000 │ │ 00000000 00000000 454873cf 4a4e7bff 4b4e7cff 4a4f7dff 4c507eff 4c5080ff 4d5180ff 4e5282ff 4d5283ff 4f5383ff 4f5385ff 4f5485ff 505486ff 505687ff 515587ff 515587ff 505588ff 515487ff 4f5384ff 14162eff 050723ff 070a2aff 070a2aff 040725ff 1c1e3eff 4e5282ff 4d5180ff 4c517fff 4c507eff 4c507dff 494e7cff 494d7bff 484c79ff 484c79ff 464b76ff 464975ff 454a74ff 444872ff 444872ff 434671ff 42466eff 42446eff 41456dff 36395aec 0000001a 00000000 │ │ 00000000 00000000 444873cf 494d7bff 4a4f7bff 4b4f7dff 4c4f7eff 4c507eff 4c5280ff 4d5181ff 4e5282ff 4e5382ff 4f5284ff 4f5483ff 505484ff 4f5385ff 505486ff 505486ff 515586ff 4e5384ff 14162dff 050723ff 070b2aff 070a2bff 080b2aff 070a2aff 050827ff 272a4dff 4d5180ff 4c507fff 4b4f7eff 4a4f7cff 4a4e7cff 494d7aff 484c78ff 484b78ff 464b76ff 464a75ff 454974ff 444972ff 434770ff 424770ff 42456eff 41456dff 41456dff 353959ec 0000001a 00000000 ├── smali/com/badlogic/gdx/math/Intersector.smali │ @@ -240,57 +240,57 @@ │ │ div-float/2addr v1, v0 │ │ return v1 │ .end method │ │ .method public static getLowestPositiveRoot(FFF)F │ - .locals 10 │ + .locals 11 │ .param p0, "a" # F │ .param p1, "b" # F │ .param p2, "c" # F │ │ .prologue │ const/high16 v6, 0x7fc00000 # NaNf │ │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ .line 41 │ mul-float v7, p1, p1 │ │ const/high16 v8, 0x40800000 # 4.0f │ │ mul-float/2addr v8, p0 │ │ mul-float/2addr v8, p2 │ │ sub-float v0, v7, v8 │ │ .line 42 │ .local v0, "det":F │ - cmpg-float v7, v0, v9 │ + cmpg-float v7, v0, v10 │ │ if-gez v7, :cond_1 │ │ move v2, v6 │ │ .line 62 │ :cond_0 │ :goto_0 │ return v2 │ │ .line 45 │ :cond_1 │ - float-to-double v7, v0 │ + float-to-double v8, v0 │ │ - invoke-static {v7, v8}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static {v8, v9}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - double-to-float v4, v7 │ + double-to-float v4, v8 │ │ .line 46 │ .local v4, "sqrtD":F │ const/high16 v7, 0x3f800000 # 1.0f │ │ const/high16 v8, 0x40000000 # 2.0f │ │ @@ -329,20 +329,20 @@ │ │ .line 53 │ move v2, v5 │ │ .line 56 │ .end local v5 # "tmp":F │ :cond_2 │ - cmpl-float v7, v2, v9 │ + cmpl-float v7, v2, v10 │ │ if-gtz v7, :cond_0 │ │ .line 59 │ - cmpl-float v7, v3, v9 │ + cmpl-float v7, v3, v10 │ │ if-lez v7, :cond_3 │ │ move v2, v3 │ │ .line 60 │ goto :goto_0 ├── smali/com/badlogic/gdx/math/Matrix4.smali │ @@ -5948,46 +5948,46 @@ │ invoke-virtual/range {v0 .. v6}, Lcom/badlogic/gdx/math/Matrix4;->setToOrtho(FFFFFF)Lcom/badlogic/gdx/math/Matrix4; │ │ .line 449 │ return-object p0 │ .end method │ │ .method public setToProjection(FFFF)Lcom/badlogic/gdx/math/Matrix4; │ - .locals 10 │ + .locals 11 │ .param p1, "near" # F │ .param p2, "far" # F │ .param p3, "fov" # F │ .param p4, "aspectRatio" # F │ │ .prologue │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ .line 397 │ invoke-virtual {p0}, Lcom/badlogic/gdx/math/Matrix4;->idt()Lcom/badlogic/gdx/math/Matrix4; │ │ .line 398 │ - const-wide/high16 v3, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v4, 0x3ff0000000000000L # 1.0 │ │ - float-to-double v5, p3 │ + float-to-double v6, p3 │ │ - const-wide v7, 0x3f91df46a2529d39L # 0.017453292519943295 │ + const-wide v8, 0x3f91df46a2529d39L # 0.017453292519943295 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - const-wide/high16 v7, 0x4000000000000000L # 2.0 │ + const-wide/high16 v8, 0x4000000000000000L # 2.0 │ │ - div-double/2addr v5, v7 │ + div-double/2addr v6, v8 │ │ - invoke-static {v5, v6}, Ljava/lang/Math;->tan(D)D │ + invoke-static {v6, v7}, Ljava/lang/Math;->tan(D)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - div-double/2addr v3, v5 │ + div-double/2addr v4, v6 │ │ - double-to-float v2, v3 │ + double-to-float v2, v4 │ │ .line 399 │ .local v2, "l_fd":F │ add-float v3, p2, p1 │ │ neg-float v3, v3 │ │ @@ -6020,71 +6020,71 @@ │ aput v5, v3, v4 │ │ .line 402 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/4 v4, 0x1 │ │ - aput v9, v3, v4 │ + aput v10, v3, v4 │ │ .line 403 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/4 v4, 0x2 │ │ - aput v9, v3, v4 │ + aput v10, v3, v4 │ │ .line 404 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/4 v4, 0x3 │ │ - aput v9, v3, v4 │ + aput v10, v3, v4 │ │ .line 405 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/4 v4, 0x4 │ │ - aput v9, v3, v4 │ + aput v10, v3, v4 │ │ .line 406 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/4 v4, 0x5 │ │ aput v2, v3, v4 │ │ .line 407 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/4 v4, 0x6 │ │ - aput v9, v3, v4 │ + aput v10, v3, v4 │ │ .line 408 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/4 v4, 0x7 │ │ - aput v9, v3, v4 │ + aput v10, v3, v4 │ │ .line 409 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/16 v4, 0x8 │ │ - aput v9, v3, v4 │ + aput v10, v3, v4 │ │ .line 410 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/16 v4, 0x9 │ │ - aput v9, v3, v4 │ + aput v10, v3, v4 │ │ .line 411 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/16 v4, 0xa │ │ aput v0, v3, v4 │ @@ -6099,36 +6099,36 @@ │ aput v5, v3, v4 │ │ .line 413 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/16 v4, 0xc │ │ - aput v9, v3, v4 │ + aput v10, v3, v4 │ │ .line 414 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/16 v4, 0xd │ │ - aput v9, v3, v4 │ + aput v10, v3, v4 │ │ .line 415 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/16 v4, 0xe │ │ aput v1, v3, v4 │ │ .line 416 │ iget-object v3, p0, Lcom/badlogic/gdx/math/Matrix4;->val:[F │ │ const/16 v4, 0xf │ │ - aput v9, v3, v4 │ + aput v10, v3, v4 │ │ .line 417 │ return-object p0 │ .end method │ │ .method public setToRotation(Lcom/badlogic/gdx/math/Vector3;F)Lcom/badlogic/gdx/math/Matrix4; │ .locals 1 ├── smali/com/badlogic/gdx/math/Quaternion.smali │ @@ -217,53 +217,53 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public set(Lcom/badlogic/gdx/math/Vector3;F)Lcom/badlogic/gdx/math/Quaternion; │ - .locals 6 │ + .locals 7 │ .param p1, "axis" # Lcom/badlogic/gdx/math/Vector3; │ .param p2, "angle" # F │ │ .prologue │ - const/high16 v5, 0x40000000 # 2.0f │ + const/high16 v6, 0x40000000 # 2.0f │ │ .line 97 │ - float-to-double v3, p2 │ + float-to-double v4, p2 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->toRadians(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - double-to-float v0, v3 │ + double-to-float v0, v4 │ │ .line 98 │ .local v0, "l_ang":F │ - div-float v3, v0, v5 │ + div-float v3, v0, v6 │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - double-to-float v2, v3 │ + double-to-float v2, v4 │ │ .line 99 │ .local v2, "l_sin":F │ - div-float v3, v0, v5 │ + div-float v3, v0, v6 │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - double-to-float v1, v3 │ + double-to-float v1, v4 │ │ .line 100 │ .local v1, "l_cos":F │ iget v3, p1, Lcom/badlogic/gdx/math/Vector3;->x:F │ │ mul-float/2addr v3, v2 │ │ @@ -289,113 +289,113 @@ │ .method public setEulerAngles(FFF)Lcom/badlogic/gdx/math/Quaternion; │ .locals 12 │ .param p1, "yaw" # F │ .param p2, "pitch" # F │ .param p3, "roll" # F │ │ .prologue │ - const/high16 v11, 0x3f000000 # 0.5f │ + const/high16 v9, 0x3f000000 # 0.5f │ │ .line 141 │ - float-to-double v9, p1 │ + float-to-double v10, p1 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->toRadians(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - double-to-float p1, v9 │ + double-to-float p1, v10 │ │ .line 142 │ - float-to-double v9, p2 │ + float-to-double v10, p2 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->toRadians(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - double-to-float p2, v9 │ + double-to-float p2, v10 │ │ .line 143 │ - float-to-double v9, p3 │ + float-to-double v10, p3 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->toRadians(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - double-to-float p3, v9 │ + double-to-float p3, v10 │ │ .line 144 │ - mul-float v8, p3, v11 │ + mul-float v8, p3, v9 │ │ .line 145 │ .local v8, "num9":F │ - float-to-double v9, v8 │ + float-to-double v10, v8 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - double-to-float v5, v9 │ + double-to-float v5, v10 │ │ .line 146 │ .local v5, "num6":F │ - float-to-double v9, v8 │ + float-to-double v10, v8 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - double-to-float v4, v9 │ + double-to-float v4, v10 │ │ .line 147 │ .local v4, "num5":F │ - mul-float v7, p2, v11 │ + mul-float v7, p2, v9 │ │ .line 148 │ .local v7, "num8":F │ - float-to-double v9, v7 │ + float-to-double v10, v7 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - double-to-float v3, v9 │ + double-to-float v3, v10 │ │ .line 149 │ .local v3, "num4":F │ - float-to-double v9, v7 │ + float-to-double v10, v7 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - double-to-float v2, v9 │ + double-to-float v2, v10 │ │ .line 150 │ .local v2, "num3":F │ - mul-float v6, p1, v11 │ + mul-float v6, p1, v9 │ │ .line 151 │ .local v6, "num7":F │ - float-to-double v9, v6 │ + float-to-double v10, v6 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - double-to-float v1, v9 │ + double-to-float v1, v10 │ │ .line 152 │ .local v1, "num2":F │ - float-to-double v9, v6 │ + float-to-double v10, v6 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - double-to-float v0, v9 │ + double-to-float v0, v10 │ │ .line 153 │ .local v0, "num":F │ mul-float v9, v0, v3 │ │ mul-float/2addr v9, v4 ├── smali/com/badlogic/gdx/math/Vector3.smali │ @@ -446,15 +446,15 @@ │ │ double-to-float v0, v0 │ │ return v0 │ .end method │ │ .method public dst(Lcom/badlogic/gdx/math/Vector3;)F │ - .locals 5 │ + .locals 6 │ .param p1, "vector" # Lcom/badlogic/gdx/math/Vector3; │ │ .prologue │ .line 248 │ iget v3, p1, Lcom/badlogic/gdx/math/Vector3;->x:F │ │ iget v4, p0, Lcom/badlogic/gdx/math/Vector3;->x:F │ @@ -488,21 +488,21 @@ │ mul-float/2addr v2, v2 │ │ .line 256 │ add-float v3, v0, v1 │ │ add-float/2addr v3, v2 │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ return v3 │ .end method │ │ .method public dst2(FFF)F │ .locals 4 │ .param p1, "x" # F │ @@ -1624,21 +1624,21 @@ │ │ double-to-float v4, v4 │ │ invoke-virtual {p0, v4}, Lcom/badlogic/gdx/math/Vector3;->mul(F)Lcom/badlogic/gdx/math/Vector3; │ │ move-result-object v4 │ │ - float-to-double v5, v1 │ + float-to-double v6, v1 │ │ - invoke-static {v5, v6}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - double-to-float v5, v5 │ + double-to-float v5, v6 │ │ invoke-virtual {v3, v5}, Lcom/badlogic/gdx/math/Vector3;->mul(F)Lcom/badlogic/gdx/math/Vector3; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Lcom/badlogic/gdx/math/Vector3;->add(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/Vector3; ├── smali/com/badlogic/gdx/math/WindowedMean.smali │ @@ -315,15 +315,15 @@ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public standardDeviation()F │ - .locals 5 │ + .locals 6 │ │ .prologue │ .line 108 │ invoke-virtual {p0}, Lcom/badlogic/gdx/math/WindowedMean;->hasEnoughData()Z │ │ move-result v3 │ │ @@ -362,21 +362,21 @@ │ │ array-length v3, v3 │ │ int-to-float v3, v3 │ │ div-float v3, v2, v3 │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ goto :goto_0 │ │ .line 113 │ :cond_1 │ iget-object v3, p0, Lcom/badlogic/gdx/math/WindowedMean;->values:[F ├── smali/com/badlogic/gdx/physics/box2d/Body.smali │ @@ -331,58 +331,58 @@ │ invoke-direct {p0, v0, v1, p1}, Lcom/badlogic/gdx/physics/box2d/Body;->jniApplyAngularImpulse(JF)V │ │ .line 262 │ return-void │ .end method │ │ .method public applyForce(Lcom/badlogic/gdx/math/Vector2;Lcom/badlogic/gdx/math/Vector2;)V │ - .locals 7 │ + .locals 8 │ .param p1, "force" # Lcom/badlogic/gdx/math/Vector2; │ .param p2, "point" # Lcom/badlogic/gdx/math/Vector2; │ │ .prologue │ .line 228 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget v3, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v5, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget v5, p2, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v6, p2, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v6, p2, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v7, p2, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v6}, Lcom/badlogic/gdx/physics/box2d/Body;->jniApplyForce(JFFFF)V │ + invoke-direct/range {v1 .. v7}, Lcom/badlogic/gdx/physics/box2d/Body;->jniApplyForce(JFFFF)V │ │ .line 229 │ return-void │ .end method │ │ .method public applyLinearImpulse(Lcom/badlogic/gdx/math/Vector2;Lcom/badlogic/gdx/math/Vector2;)V │ - .locals 7 │ + .locals 8 │ .param p1, "impulse" # Lcom/badlogic/gdx/math/Vector2; │ .param p2, "point" # Lcom/badlogic/gdx/math/Vector2; │ │ .prologue │ .line 251 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget v3, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v5, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget v5, p2, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v6, p2, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v6, p2, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v7, p2, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v6}, Lcom/badlogic/gdx/physics/box2d/Body;->jniApplyLinearImpulse(JFFFF)V │ + invoke-direct/range {v1 .. v7}, Lcom/badlogic/gdx/physics/box2d/Body;->jniApplyLinearImpulse(JFFFF)V │ │ .line 252 │ return-void │ .end method │ │ .method public applyTorque(F)V │ .locals 2 │ @@ -400,111 +400,111 @@ │ │ .method public createFixture(Lcom/badlogic/gdx/physics/box2d/FixtureDef;)Lcom/badlogic/gdx/physics/box2d/Fixture; │ .locals 13 │ .param p1, "def" # Lcom/badlogic/gdx/physics/box2d/FixtureDef; │ │ .prologue │ .line 62 │ - new-instance v12, Lcom/badlogic/gdx/physics/box2d/Fixture; │ + new-instance v0, Lcom/badlogic/gdx/physics/box2d/Fixture; │ │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget-object v0, p1, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->shape:Lcom/badlogic/gdx/physics/box2d/Shape; │ + iget-object v1, p1, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->shape:Lcom/badlogic/gdx/physics/box2d/Shape; │ │ - iget-wide v3, v0, Lcom/badlogic/gdx/physics/box2d/Shape;->addr:J │ + iget-wide v4, v1, Lcom/badlogic/gdx/physics/box2d/Shape;->addr:J │ │ - iget v5, p1, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->friction:F │ + iget v6, p1, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->friction:F │ │ - iget v6, p1, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->restitution:F │ + iget v7, p1, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->restitution:F │ │ - iget v7, p1, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->density:F │ + iget v8, p1, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->density:F │ │ .line 63 │ - iget-boolean v8, p1, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->isSensor:Z │ + iget-boolean v9, p1, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->isSensor:Z │ │ - iget-object v0, p1, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->filter:Lcom/badlogic/gdx/physics/box2d/Filter; │ + iget-object v1, p1, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->filter:Lcom/badlogic/gdx/physics/box2d/Filter; │ │ - iget-short v9, v0, Lcom/badlogic/gdx/physics/box2d/Filter;->categoryBits:S │ + iget-short v10, v1, Lcom/badlogic/gdx/physics/box2d/Filter;->categoryBits:S │ │ - iget-object v0, p1, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->filter:Lcom/badlogic/gdx/physics/box2d/Filter; │ + iget-object v1, p1, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->filter:Lcom/badlogic/gdx/physics/box2d/Filter; │ │ - iget-short v10, v0, Lcom/badlogic/gdx/physics/box2d/Filter;->maskBits:S │ + iget-short v11, v1, Lcom/badlogic/gdx/physics/box2d/Filter;->maskBits:S │ │ - iget-object v0, p1, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->filter:Lcom/badlogic/gdx/physics/box2d/Filter; │ + iget-object v1, p1, Lcom/badlogic/gdx/physics/box2d/FixtureDef;->filter:Lcom/badlogic/gdx/physics/box2d/Filter; │ │ - iget-short v11, v0, Lcom/badlogic/gdx/physics/box2d/Filter;->groupIndex:S │ + iget-short v12, v1, Lcom/badlogic/gdx/physics/box2d/Filter;->groupIndex:S │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ .line 62 │ - invoke-direct/range {v0 .. v11}, Lcom/badlogic/gdx/physics/box2d/Body;->jniCreateFixture(JJFFFZSSS)J │ + invoke-direct/range {v1 .. v12}, Lcom/badlogic/gdx/physics/box2d/Body;->jniCreateFixture(JJFFFZSSS)J │ │ - move-result-wide v0 │ + move-result-wide v2 │ │ - invoke-direct {v12, p0, v0, v1}, Lcom/badlogic/gdx/physics/box2d/Fixture;->(Lcom/badlogic/gdx/physics/box2d/Body;J)V │ + invoke-direct {v0, p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/Fixture;->(Lcom/badlogic/gdx/physics/box2d/Body;J)V │ │ .line 64 │ - .local v12, "fixture":Lcom/badlogic/gdx/physics/box2d/Fixture; │ - iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->world:Lcom/badlogic/gdx/physics/box2d/World; │ + .local v0, "fixture":Lcom/badlogic/gdx/physics/box2d/Fixture; │ + iget-object v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->world:Lcom/badlogic/gdx/physics/box2d/World; │ │ - iget-object v0, v0, Lcom/badlogic/gdx/physics/box2d/World;->fixtures:Lcom/badlogic/gdx/utils/LongHashMap; │ + iget-object v1, v1, Lcom/badlogic/gdx/physics/box2d/World;->fixtures:Lcom/badlogic/gdx/utils/LongHashMap; │ │ - iget-wide v1, v12, Lcom/badlogic/gdx/physics/box2d/Fixture;->addr:J │ + iget-wide v2, v0, Lcom/badlogic/gdx/physics/box2d/Fixture;->addr:J │ │ - invoke-virtual {v0, v1, v2, v12}, Lcom/badlogic/gdx/utils/LongHashMap;->put(JLjava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v1, v2, v3, v0}, Lcom/badlogic/gdx/utils/LongHashMap;->put(JLjava/lang/Object;)Ljava/lang/Object; │ │ .line 65 │ - iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->fixtures:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->fixtures:Ljava/util/ArrayList; │ │ - invoke-virtual {v0, v12}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 66 │ - return-object v12 │ + return-object v0 │ .end method │ │ .method public createFixture(Lcom/badlogic/gdx/physics/box2d/Shape;F)Lcom/badlogic/gdx/physics/box2d/Fixture; │ .locals 7 │ .param p1, "shape" # Lcom/badlogic/gdx/physics/box2d/Shape; │ .param p2, "density" # F │ │ .prologue │ .line 81 │ - new-instance v6, Lcom/badlogic/gdx/physics/box2d/Fixture; │ + new-instance v0, Lcom/badlogic/gdx/physics/box2d/Fixture; │ │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget-wide v3, p1, Lcom/badlogic/gdx/physics/box2d/Shape;->addr:J │ + iget-wide v4, p1, Lcom/badlogic/gdx/physics/box2d/Shape;->addr:J │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move v5, p2 │ + move v6, p2 │ │ - invoke-direct/range {v0 .. v5}, Lcom/badlogic/gdx/physics/box2d/Body;->jniCreateFixture(JJF)J │ + invoke-direct/range {v1 .. v6}, Lcom/badlogic/gdx/physics/box2d/Body;->jniCreateFixture(JJF)J │ │ - move-result-wide v0 │ + move-result-wide v2 │ │ - invoke-direct {v6, p0, v0, v1}, Lcom/badlogic/gdx/physics/box2d/Fixture;->(Lcom/badlogic/gdx/physics/box2d/Body;J)V │ + invoke-direct {v0, p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/Fixture;->(Lcom/badlogic/gdx/physics/box2d/Body;J)V │ │ .line 82 │ - .local v6, "fixture":Lcom/badlogic/gdx/physics/box2d/Fixture; │ - iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->world:Lcom/badlogic/gdx/physics/box2d/World; │ + .local v0, "fixture":Lcom/badlogic/gdx/physics/box2d/Fixture; │ + iget-object v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->world:Lcom/badlogic/gdx/physics/box2d/World; │ │ - iget-object v0, v0, Lcom/badlogic/gdx/physics/box2d/World;->fixtures:Lcom/badlogic/gdx/utils/LongHashMap; │ + iget-object v1, v1, Lcom/badlogic/gdx/physics/box2d/World;->fixtures:Lcom/badlogic/gdx/utils/LongHashMap; │ │ - iget-wide v1, v6, Lcom/badlogic/gdx/physics/box2d/Fixture;->addr:J │ + iget-wide v2, v0, Lcom/badlogic/gdx/physics/box2d/Fixture;->addr:J │ │ - invoke-virtual {v0, v1, v2, v6}, Lcom/badlogic/gdx/utils/LongHashMap;->put(JLjava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v1, v2, v3, v0}, Lcom/badlogic/gdx/utils/LongHashMap;->put(JLjava/lang/Object;)Ljava/lang/Object; │ │ .line 83 │ - iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->fixtures:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->fixtures:Ljava/util/ArrayList; │ │ - invoke-virtual {v0, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 84 │ - return-object v6 │ + return-object v0 │ .end method │ │ .method public destroyFixture(Lcom/badlogic/gdx/physics/box2d/Fixture;)V │ .locals 4 │ .param p1, "fixture" # Lcom/badlogic/gdx/physics/box2d/Fixture; │ │ .prologue │ @@ -516,17 +516,17 @@ │ invoke-direct {p0, v0, v1, v2, v3}, Lcom/badlogic/gdx/physics/box2d/Body;->jniDestroyFixture(JJ)V │ │ .line 98 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->world:Lcom/badlogic/gdx/physics/box2d/World; │ │ iget-object v0, v0, Lcom/badlogic/gdx/physics/box2d/World;->fixtures:Lcom/badlogic/gdx/utils/LongHashMap; │ │ - iget-wide v1, p1, Lcom/badlogic/gdx/physics/box2d/Fixture;->addr:J │ + iget-wide v2, p1, Lcom/badlogic/gdx/physics/box2d/Fixture;->addr:J │ │ - invoke-virtual {v0, v1, v2}, Lcom/badlogic/gdx/utils/LongHashMap;->remove(J)Ljava/lang/Object; │ + invoke-virtual {v0, v2, v3}, Lcom/badlogic/gdx/utils/LongHashMap;->remove(J)Ljava/lang/Object; │ │ .line 99 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->fixtures:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ .line 100 │ @@ -677,30 +677,30 @@ │ .line 198 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->linearVelocity:Lcom/badlogic/gdx/math/Vector2; │ │ return-object v0 │ .end method │ │ .method public getLinearVelocityFromLocalPoint(Lcom/badlogic/gdx/math/Vector2;)Lcom/badlogic/gdx/math/Vector2; │ - .locals 6 │ + .locals 7 │ .param p1, "localPoint" # Lcom/badlogic/gdx/math/Vector2; │ │ .prologue │ .line 405 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget v3, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v5, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget-object v5, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ + iget-object v6, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v5}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetLinearVelocityFromLocalPoint(JFF[F)V │ + invoke-direct/range {v1 .. v6}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetLinearVelocityFromLocalPoint(JFF[F)V │ │ .line 406 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->linVelLoc:Lcom/badlogic/gdx/math/Vector2; │ │ iget-object v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ │ const/4 v2, 0x0 │ @@ -723,30 +723,30 @@ │ .line 408 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->linVelLoc:Lcom/badlogic/gdx/math/Vector2; │ │ return-object v0 │ .end method │ │ .method public getLinearVelocityFromWorldPoint(Lcom/badlogic/gdx/math/Vector2;)Lcom/badlogic/gdx/math/Vector2; │ - .locals 6 │ + .locals 7 │ .param p1, "worldPoint" # Lcom/badlogic/gdx/math/Vector2; │ │ .prologue │ .line 390 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget v3, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v5, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget-object v5, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ + iget-object v6, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v5}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetLinearVelocityFromWorldPoint(JFF[F)V │ + invoke-direct/range {v1 .. v6}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetLinearVelocityFromWorldPoint(JFF[F)V │ │ .line 391 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->linVelWorld:Lcom/badlogic/gdx/math/Vector2; │ │ iget-object v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ │ const/4 v2, 0x0 │ @@ -808,30 +808,30 @@ │ .line 175 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->localCenter:Lcom/badlogic/gdx/math/Vector2; │ │ return-object v0 │ .end method │ │ .method public getLocalPoint(Lcom/badlogic/gdx/math/Vector2;)Lcom/badlogic/gdx/math/Vector2; │ - .locals 6 │ + .locals 7 │ .param p1, "worldPoint" # Lcom/badlogic/gdx/math/Vector2; │ │ .prologue │ .line 360 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget v3, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v5, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget-object v5, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ + iget-object v6, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v5}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetLocalPoint(JFF[F)V │ + invoke-direct/range {v1 .. v6}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetLocalPoint(JFF[F)V │ │ .line 361 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->localPoint2:Lcom/badlogic/gdx/math/Vector2; │ │ iget-object v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ │ const/4 v2, 0x0 │ @@ -854,30 +854,30 @@ │ .line 363 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->localPoint2:Lcom/badlogic/gdx/math/Vector2; │ │ return-object v0 │ .end method │ │ .method public getLocalVector(Lcom/badlogic/gdx/math/Vector2;)Lcom/badlogic/gdx/math/Vector2; │ - .locals 6 │ + .locals 7 │ .param p1, "worldVector" # Lcom/badlogic/gdx/math/Vector2; │ │ .prologue │ .line 375 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget v3, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v5, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget-object v5, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ + iget-object v6, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v5}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetLocalVector(JFF[F)V │ + invoke-direct/range {v1 .. v6}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetLocalVector(JFF[F)V │ │ .line 376 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->localVector:Lcom/badlogic/gdx/math/Vector2; │ │ iget-object v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ │ const/4 v2, 0x0 │ @@ -1037,21 +1037,21 @@ │ .line 123 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->transform:Lcom/badlogic/gdx/physics/box2d/Transform; │ │ return-object v0 │ .end method │ │ .method public getType()Lcom/badlogic/gdx/physics/box2d/BodyDef$BodyType; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 462 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - invoke-direct {p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetType(J)I │ + invoke-direct {p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetType(J)I │ │ move-result v0 │ │ .line 463 │ .local v0, "type":I │ if-nez v0, :cond_0 │ │ @@ -1144,30 +1144,30 @@ │ .line 161 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->worldCenter:Lcom/badlogic/gdx/math/Vector2; │ │ return-object v0 │ .end method │ │ .method public getWorldPoint(Lcom/badlogic/gdx/math/Vector2;)Lcom/badlogic/gdx/math/Vector2; │ - .locals 6 │ + .locals 7 │ .param p1, "localPoint" # Lcom/badlogic/gdx/math/Vector2; │ │ .prologue │ .line 330 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget v3, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v5, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget-object v5, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ + iget-object v6, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v5}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetWorldPoint(JFF[F)V │ + invoke-direct/range {v1 .. v6}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetWorldPoint(JFF[F)V │ │ .line 331 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->localPoint:Lcom/badlogic/gdx/math/Vector2; │ │ iget-object v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ │ const/4 v2, 0x0 │ @@ -1190,30 +1190,30 @@ │ .line 333 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->localPoint:Lcom/badlogic/gdx/math/Vector2; │ │ return-object v0 │ .end method │ │ .method public getWorldVector(Lcom/badlogic/gdx/math/Vector2;)Lcom/badlogic/gdx/math/Vector2; │ - .locals 6 │ + .locals 7 │ .param p1, "localVector" # Lcom/badlogic/gdx/math/Vector2; │ │ .prologue │ .line 345 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget v3, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v5, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget-object v5, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ + iget-object v6, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v5}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetWorldVector(JFF[F)V │ + invoke-direct/range {v1 .. v6}, Lcom/badlogic/gdx/physics/box2d/Body;->jniGetWorldVector(JFF[F)V │ │ .line 346 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Body;->worldVector:Lcom/badlogic/gdx/math/Vector2; │ │ iget-object v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->tmp:[F │ │ const/4 v2, 0x0 │ @@ -1435,36 +1435,36 @@ │ invoke-direct {p0, v0, v1, v2, v3}, Lcom/badlogic/gdx/physics/box2d/Body;->jniSetLinearVelocity(JFF)V │ │ .line 185 │ return-void │ .end method │ │ .method public setMassData(Lcom/badlogic/gdx/physics/box2d/MassData;)V │ - .locals 7 │ + .locals 8 │ .param p1, "data" # Lcom/badlogic/gdx/physics/box2d/MassData; │ │ .prologue │ .line 308 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget v3, p1, Lcom/badlogic/gdx/physics/box2d/MassData;->mass:F │ + iget v4, p1, Lcom/badlogic/gdx/physics/box2d/MassData;->mass:F │ │ iget-object v0, p1, Lcom/badlogic/gdx/physics/box2d/MassData;->center:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v4, v0, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v5, v0, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ iget-object v0, p1, Lcom/badlogic/gdx/physics/box2d/MassData;->center:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v5, v0, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v6, v0, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget v6, p1, Lcom/badlogic/gdx/physics/box2d/MassData;->I:F │ + iget v7, p1, Lcom/badlogic/gdx/physics/box2d/MassData;->I:F │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v6}, Lcom/badlogic/gdx/physics/box2d/Body;->jniSetMassData(JFFFF)V │ + invoke-direct/range {v1 .. v7}, Lcom/badlogic/gdx/physics/box2d/Body;->jniSetMassData(JFFFF)V │ │ .line 309 │ return-void │ .end method │ │ .method public setSleepingAllowed(Z)V │ .locals 2 │ @@ -1477,31 +1477,31 @@ │ invoke-direct {p0, v0, v1, p1}, Lcom/badlogic/gdx/physics/box2d/Body;->jniSetSleepingAllowed(JZ)V │ │ .line 494 │ return-void │ .end method │ │ .method public setTransform(Lcom/badlogic/gdx/math/Vector2;F)V │ - .locals 6 │ + .locals 7 │ .param p1, "position" # Lcom/badlogic/gdx/math/Vector2; │ .param p2, "angle" # F │ │ .prologue │ .line 111 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget v3, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v5, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move v5, p2 │ + move v6, p2 │ │ - invoke-direct/range {v0 .. v5}, Lcom/badlogic/gdx/physics/box2d/Body;->jniSetTransform(JFFF)V │ + invoke-direct/range {v1 .. v6}, Lcom/badlogic/gdx/physics/box2d/Body;->jniSetTransform(JFFF)V │ │ .line 112 │ return-void │ .end method │ │ .method public setType(Lcom/badlogic/gdx/physics/box2d/BodyDef$BodyType;)V │ .locals 3 ├── smali/com/badlogic/gdx/physics/box2d/Contact.smali │ @@ -11,15 +11,15 @@ │ .field protected world:Lcom/badlogic/gdx/physics/box2d/World; │ │ .field protected final worldManifold:Lcom/badlogic/gdx/physics/box2d/WorldManifold; │ │ │ # direct methods │ .method protected constructor (Lcom/badlogic/gdx/physics/box2d/World;J)V │ - .locals 1 │ + .locals 2 │ .param p1, "world" # Lcom/badlogic/gdx/physics/box2d/World; │ .param p2, "addr" # J │ │ .prologue │ .line 33 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -68,19 +68,19 @@ │ │ # virtual methods │ .method public GetWorldManifold()Lcom/badlogic/gdx/physics/box2d/WorldManifold; │ .locals 7 │ │ .prologue │ .line 44 │ - iget-wide v3, p0, Lcom/badlogic/gdx/physics/box2d/Contact;->addr:J │ + iget-wide v4, p0, Lcom/badlogic/gdx/physics/box2d/Contact;->addr:J │ │ - iget-object v5, p0, Lcom/badlogic/gdx/physics/box2d/Contact;->tmp:[F │ + iget-object v3, p0, Lcom/badlogic/gdx/physics/box2d/Contact;->tmp:[F │ │ - invoke-direct {p0, v3, v4, v5}, Lcom/badlogic/gdx/physics/box2d/Contact;->jniGetWorldManifold(J[F)I │ + invoke-direct {p0, v4, v5, v3}, Lcom/badlogic/gdx/physics/box2d/Contact;->jniGetWorldManifold(J[F)I │ │ move-result v1 │ │ .line 46 │ .local v1, "numContactPoints":I │ iget-object v3, p0, Lcom/badlogic/gdx/physics/box2d/Contact;->worldManifold:Lcom/badlogic/gdx/physics/box2d/WorldManifold; │ │ @@ -153,53 +153,53 @@ │ .line 48 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public getFixtureA()Lcom/badlogic/gdx/physics/box2d/Fixture; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 88 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Contact;->world:Lcom/badlogic/gdx/physics/box2d/World; │ │ iget-object v0, v0, Lcom/badlogic/gdx/physics/box2d/World;->fixtures:Lcom/badlogic/gdx/utils/LongHashMap; │ │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Contact;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Contact;->addr:J │ │ - invoke-direct {p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/Contact;->jniGetFixtureA(J)J │ + invoke-direct {p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/Contact;->jniGetFixtureA(J)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Lcom/badlogic/gdx/utils/LongHashMap;->get(J)Ljava/lang/Object; │ + invoke-virtual {v0, v2, v3}, Lcom/badlogic/gdx/utils/LongHashMap;->get(J)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/badlogic/gdx/physics/box2d/Fixture; │ │ return-object v0 │ .end method │ │ .method public getFixtureB()Lcom/badlogic/gdx/physics/box2d/Fixture; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 97 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Contact;->world:Lcom/badlogic/gdx/physics/box2d/World; │ │ iget-object v0, v0, Lcom/badlogic/gdx/physics/box2d/World;->fixtures:Lcom/badlogic/gdx/utils/LongHashMap; │ │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Contact;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Contact;->addr:J │ │ - invoke-direct {p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/Contact;->jniGetFixtureB(J)J │ + invoke-direct {p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/Contact;->jniGetFixtureB(J)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Lcom/badlogic/gdx/utils/LongHashMap;->get(J)Ljava/lang/Object; │ + invoke-virtual {v0, v2, v3}, Lcom/badlogic/gdx/utils/LongHashMap;->get(J)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/badlogic/gdx/physics/box2d/Fixture; │ │ return-object v0 │ .end method ├── smali/com/badlogic/gdx/physics/box2d/Fixture.smali │ @@ -15,15 +15,15 @@ │ .field private final tmp:[S │ │ .field protected userData:Ljava/lang/Object; │ │ │ # direct methods │ .method protected constructor (Lcom/badlogic/gdx/physics/box2d/Body;J)V │ - .locals 1 │ + .locals 2 │ .param p1, "body" # Lcom/badlogic/gdx/physics/box2d/Body; │ .param p2, "addr" # J │ │ .prologue │ .line 35 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -191,26 +191,26 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getShape()Lcom/badlogic/gdx/physics/box2d/Shape; │ - .locals 5 │ + .locals 6 │ │ .prologue │ .line 58 │ iget-object v3, p0, Lcom/badlogic/gdx/physics/box2d/Fixture;->shape:Lcom/badlogic/gdx/physics/box2d/Shape; │ │ if-nez v3, :cond_0 │ │ .line 59 │ - iget-wide v3, p0, Lcom/badlogic/gdx/physics/box2d/Fixture;->addr:J │ + iget-wide v4, p0, Lcom/badlogic/gdx/physics/box2d/Fixture;->addr:J │ │ - invoke-direct {p0, v3, v4}, Lcom/badlogic/gdx/physics/box2d/Fixture;->jniGetShape(J)J │ + invoke-direct {p0, v4, v5}, Lcom/badlogic/gdx/physics/box2d/Fixture;->jniGetShape(J)J │ │ move-result-wide v0 │ │ .line 60 │ .local v0, "shapeAddr":J │ invoke-static {v0, v1}, Lcom/badlogic/gdx/physics/box2d/Shape;->jniGetType(J)I │ │ @@ -246,21 +246,21 @@ │ │ iput-object v3, p0, Lcom/badlogic/gdx/physics/box2d/Fixture;->shape:Lcom/badlogic/gdx/physics/box2d/Shape; │ │ goto :goto_0 │ .end method │ │ .method public getType()Lcom/badlogic/gdx/physics/box2d/Shape$Type; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 45 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Fixture;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Fixture;->addr:J │ │ - invoke-direct {p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/Fixture;->jniGetType(J)I │ + invoke-direct {p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/Fixture;->jniGetType(J)I │ │ move-result v0 │ │ .line 46 │ .local v0, "type":I │ if-nez v0, :cond_0 │ │ @@ -312,30 +312,30 @@ │ invoke-direct {p0, v0, v1, p1}, Lcom/badlogic/gdx/physics/box2d/Fixture;->jniSetDensity(JF)V │ │ .line 165 │ return-void │ .end method │ │ .method public setFilterData(Lcom/badlogic/gdx/physics/box2d/Filter;)V │ - .locals 6 │ + .locals 7 │ .param p1, "filter" # Lcom/badlogic/gdx/physics/box2d/Filter; │ │ .prologue │ .line 97 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Fixture;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Fixture;->addr:J │ │ - iget-short v3, p1, Lcom/badlogic/gdx/physics/box2d/Filter;->categoryBits:S │ + iget-short v4, p1, Lcom/badlogic/gdx/physics/box2d/Filter;->categoryBits:S │ │ - iget-short v4, p1, Lcom/badlogic/gdx/physics/box2d/Filter;->maskBits:S │ + iget-short v5, p1, Lcom/badlogic/gdx/physics/box2d/Filter;->maskBits:S │ │ - iget-short v5, p1, Lcom/badlogic/gdx/physics/box2d/Filter;->groupIndex:S │ + iget-short v6, p1, Lcom/badlogic/gdx/physics/box2d/Filter;->groupIndex:S │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v5}, Lcom/badlogic/gdx/physics/box2d/Fixture;->jniSetFilterData(JSSS)V │ + invoke-direct/range {v1 .. v6}, Lcom/badlogic/gdx/physics/box2d/Fixture;->jniSetFilterData(JSSS)V │ │ .line 98 │ return-void │ .end method │ │ .method public setFriction(F)V │ .locals 2 ├── smali/com/badlogic/gdx/physics/box2d/Joint.smali │ @@ -19,15 +19,15 @@ │ .field private final tmp:[F │ │ .field private final world:Lcom/badlogic/gdx/physics/box2d/World; │ │ │ # direct methods │ .method protected constructor (Lcom/badlogic/gdx/physics/box2d/World;J)V │ - .locals 1 │ + .locals 2 │ .param p1, "world" # Lcom/badlogic/gdx/physics/box2d/World; │ .param p2, "addr" # J │ │ .prologue │ .line 38 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -170,53 +170,53 @@ │ .line 97 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Joint;->anchorB:Lcom/badlogic/gdx/math/Vector2; │ │ return-object v0 │ .end method │ │ .method public getBodyA()Lcom/badlogic/gdx/physics/box2d/Body; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 60 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Joint;->world:Lcom/badlogic/gdx/physics/box2d/World; │ │ iget-object v0, v0, Lcom/badlogic/gdx/physics/box2d/World;->bodies:Lcom/badlogic/gdx/utils/LongHashMap; │ │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ │ - invoke-direct {p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/Joint;->jniGetBodyA(J)J │ + invoke-direct {p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/Joint;->jniGetBodyA(J)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Lcom/badlogic/gdx/utils/LongHashMap;->get(J)Ljava/lang/Object; │ + invoke-virtual {v0, v2, v3}, Lcom/badlogic/gdx/utils/LongHashMap;->get(J)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/badlogic/gdx/physics/box2d/Body; │ │ return-object v0 │ .end method │ │ .method public getBodyB()Lcom/badlogic/gdx/physics/box2d/Body; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 69 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/Joint;->world:Lcom/badlogic/gdx/physics/box2d/World; │ │ iget-object v0, v0, Lcom/badlogic/gdx/physics/box2d/World;->bodies:Lcom/badlogic/gdx/utils/LongHashMap; │ │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ │ - invoke-direct {p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/Joint;->jniGetBodyB(J)J │ + invoke-direct {p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/Joint;->jniGetBodyB(J)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Lcom/badlogic/gdx/utils/LongHashMap;->get(J)Ljava/lang/Object; │ + invoke-virtual {v0, v2, v3}, Lcom/badlogic/gdx/utils/LongHashMap;->get(J)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/badlogic/gdx/physics/box2d/Body; │ │ return-object v0 │ .end method │ @@ -273,21 +273,21 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getType()Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 47 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ │ - invoke-direct {p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/Joint;->jniGetType(J)I │ + invoke-direct {p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/Joint;->jniGetType(J)I │ │ move-result v0 │ │ .line 48 │ .local v0, "type":I │ if-lez v0, :cond_0 ├── smali/com/badlogic/gdx/physics/box2d/PolygonShape.smali │ @@ -38,15 +38,15 @@ │ iput-wide v0, p0, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->addr:J │ │ .line 23 │ return-void │ .end method │ │ .method protected constructor (J)V │ - .locals 0 │ + .locals 1 │ .param p1, "addr" # J │ │ .prologue │ .line 25 │ invoke-direct {p0}, Lcom/badlogic/gdx/physics/box2d/Shape;->()V │ │ .line 26 │ @@ -135,15 +135,15 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public set([Lcom/badlogic/gdx/math/Vector2;)V │ - .locals 5 │ + .locals 6 │ .param p1, "vertices" # [Lcom/badlogic/gdx/math/Vector2; │ │ .prologue │ .line 43 │ array-length v3, p1 │ │ mul-int/lit8 v3, v3, 0x2 │ @@ -162,17 +162,17 @@ │ array-length v3, p1 │ │ mul-int/lit8 v3, v3, 0x2 │ │ if-lt v0, v3, :cond_0 │ │ .line 48 │ - iget-wide v3, p0, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->addr:J │ + iget-wide v4, p0, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->addr:J │ │ - invoke-direct {p0, v3, v4, v2}, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->jniSet(J[F)V │ + invoke-direct {p0, v4, v5, v2}, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->jniSet(J[F)V │ │ .line 49 │ return-void │ │ .line 45 │ :cond_0 │ aget-object v3, p1, v1 │ @@ -210,59 +210,59 @@ │ invoke-direct {p0, v0, v1, p1, p2}, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->jniSetAsBox(JFF)V │ │ .line 60 │ return-void │ .end method │ │ .method public setAsBox(FFLcom/badlogic/gdx/math/Vector2;F)V │ - .locals 8 │ + .locals 9 │ .param p1, "hx" # F │ .param p2, "hy" # F │ .param p3, "center" # Lcom/badlogic/gdx/math/Vector2; │ .param p4, "angle" # F │ │ .prologue │ .line 72 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->addr:J │ │ - iget v5, p3, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v6, p3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v6, p3, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v7, p3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move v3, p1 │ + move v4, p1 │ │ - move v4, p2 │ + move v5, p2 │ │ - move v7, p4 │ + move v8, p4 │ │ - invoke-direct/range {v0 .. v7}, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->jniSetAsBox(JFFFFF)V │ + invoke-direct/range {v1 .. v8}, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->jniSetAsBox(JFFFFF)V │ │ .line 73 │ return-void │ .end method │ │ .method public setAsEdge(Lcom/badlogic/gdx/math/Vector2;Lcom/badlogic/gdx/math/Vector2;)V │ - .locals 7 │ + .locals 8 │ .param p1, "v1" # Lcom/badlogic/gdx/math/Vector2; │ .param p2, "v2" # Lcom/badlogic/gdx/math/Vector2; │ │ .prologue │ .line 81 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->addr:J │ │ - iget v3, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v4, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v5, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget v5, p2, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v6, p2, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v6, p2, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v7, p2, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-direct/range {v0 .. v6}, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->jniSetAsEdge(JFFFF)V │ + invoke-direct/range {v1 .. v7}, Lcom/badlogic/gdx/physics/box2d/PolygonShape;->jniSetAsEdge(JFFFF)V │ │ .line 82 │ return-void │ .end method ├── smali/com/badlogic/gdx/physics/box2d/World.smali │ @@ -74,20 +74,20 @@ │ .field private queryCallback:Lcom/badlogic/gdx/physics/box2d/QueryCallback; │ │ .field final tmpGravity:[F │ │ │ # direct methods │ .method public constructor (Lcom/badlogic/gdx/math/Vector2;Z)V │ - .locals 7 │ + .locals 8 │ .param p1, "gravity" # Lcom/badlogic/gdx/math/Vector2; │ .param p2, "doSleep" # Z │ │ .prologue │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ const/16 v4, 0xc8 │ │ const/4 v3, 0x0 │ │ const/16 v2, 0x64 │ │ @@ -156,28 +156,28 @@ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ iput-object v1, p0, Lcom/badlogic/gdx/physics/box2d/World;->freeContacts:Ljava/util/ArrayList; │ │ .line 489 │ new-instance v1, Lcom/badlogic/gdx/physics/box2d/Contact; │ │ - invoke-direct {v1, p0, v5, v6}, Lcom/badlogic/gdx/physics/box2d/Contact;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ + invoke-direct {v1, p0, v6, v7}, Lcom/badlogic/gdx/physics/box2d/Contact;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ │ iput-object v1, p0, Lcom/badlogic/gdx/physics/box2d/World;->contact:Lcom/badlogic/gdx/physics/box2d/Contact; │ │ .line 71 │ iget v1, p1, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ iget v2, p1, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ invoke-direct {p0, v1, v2, p2}, Lcom/badlogic/gdx/physics/box2d/World;->newWorld(FFZ)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ + iput-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ .line 73 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ if-lt v0, v4, :cond_0 │ @@ -187,26 +187,26 @@ │ │ .line 74 │ :cond_0 │ iget-object v1, p0, Lcom/badlogic/gdx/physics/box2d/World;->freeContacts:Ljava/util/ArrayList; │ │ new-instance v2, Lcom/badlogic/gdx/physics/box2d/Contact; │ │ - invoke-direct {v2, p0, v5, v6}, Lcom/badlogic/gdx/physics/box2d/Contact;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ + invoke-direct {v2, p0, v6, v7}, Lcom/badlogic/gdx/physics/box2d/Contact;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ │ invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 73 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method private beginContact(J)V │ - .locals 2 │ + .locals 3 │ .param p1, "contactAddr" # J │ │ .prologue │ .line 492 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/World;->contact:Lcom/badlogic/gdx/physics/box2d/Contact; │ │ iput-wide p1, v0, Lcom/badlogic/gdx/physics/box2d/Contact;->addr:J │ @@ -224,15 +224,15 @@ │ │ .line 494 │ :cond_0 │ return-void │ .end method │ │ .method private contactFilter(JJ)Z │ - .locals 6 │ + .locals 7 │ .param p1, "fixtureA" # J │ .param p3, "fixtureB" # J │ │ .prologue │ const/4 v0, 0x1 │ │ const/4 v4, 0x0 │ @@ -347,884 +347,702 @@ │ move v0, v4 │ │ .line 484 │ goto :goto_1 │ .end method │ │ .method private createProperJoint(Lcom/badlogic/gdx/physics/box2d/JointDef;)J │ - .locals 23 │ + .locals 24 │ .param p1, "def" # Lcom/badlogic/gdx/physics/box2d/JointDef; │ │ .prologue │ .line 162 │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - sget-object v2, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->DistanceJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + sget-object v4, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->DistanceJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - if-ne v1, v2, :cond_0 │ + if-ne v3, v4, :cond_0 │ │ - move-object/from16 v22, p1 │ + move-object/from16 v2, p1 │ │ .line 163 │ - check-cast v22, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef; │ + check-cast v2, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef; │ │ .line 164 │ - .local v22, "d":Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef; │ + .local v2, "d":Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef; │ move-object/from16 v0, p0 │ │ - iget-wide v2, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ - │ - iget-wide v4, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v4, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ + iget-wide v6, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget-wide v6, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - move-object/from16 v0, v22 │ + iget-wide v8, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget-boolean v8, v0, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->collideConnected:Z │ + iget-boolean v10, v2, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->collideConnected:Z │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ + iget v11, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v9, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ - │ - iget v10, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v12, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ .line 165 │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v11, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v13, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ + iget v14, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget v12, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v15, v2, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->length:F │ │ - move-object/from16 v0, v22 │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->frequencyHz:F │ │ - iget v13, v0, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->length:F │ - │ - move-object/from16 v0, v22 │ - │ - iget v14, v0, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->frequencyHz:F │ + move/from16 v16, v0 │ │ - move-object/from16 v0, v22 │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->dampingRatio:F │ │ - iget v15, v0, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef;->dampingRatio:F │ + move/from16 v17, v0 │ │ - move-object/from16 v1, p0 │ + move-object/from16 v3, p0 │ │ .line 164 │ - invoke-direct/range {v1 .. v15}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateDistanceJoint(JJJZFFFFFFF)J │ + invoke-direct/range {v3 .. v17}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateDistanceJoint(JJJZFFFFFFF)J │ │ - move-result-wide v1 │ + move-result-wide v4 │ │ .line 213 │ - .end local v22 # "d":Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef; │ + .end local v2 # "d":Lcom/badlogic/gdx/physics/box2d/joints/DistanceJointDef; │ :goto_0 │ - return-wide v1 │ + return-wide v4 │ │ .line 167 │ :cond_0 │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - sget-object v2, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->FrictionJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + sget-object v4, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->FrictionJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - if-ne v1, v2, :cond_1 │ + if-ne v3, v4, :cond_1 │ │ - move-object/from16 v22, p1 │ + move-object/from16 v2, p1 │ │ .line 168 │ - check-cast v22, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef; │ + check-cast v2, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef; │ │ .line 169 │ - .local v22, "d":Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef; │ + .local v2, "d":Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef; │ move-object/from16 v0, p0 │ │ - iget-wide v2, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ - │ - iget-wide v4, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ - │ - move-object/from16 v0, v22 │ + iget-wide v4, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget-wide v6, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v6, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget-boolean v8, v0, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->collideConnected:Z │ + iget-wide v8, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - move-object/from16 v0, v22 │ + iget-boolean v10, v2, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->collideConnected:Z │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v9, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v11, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ - │ - iget v10, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v12, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ .line 170 │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ - │ - iget v11, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - move-object/from16 v0, v22 │ + iget v13, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v12, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v14, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - move-object/from16 v0, v22 │ + iget v15, v2, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->maxForce:F │ │ - iget v13, v0, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->maxForce:F │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->maxTorque:F │ │ - move-object/from16 v0, v22 │ - │ - iget v14, v0, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef;->maxTorque:F │ + move/from16 v16, v0 │ │ - move-object/from16 v1, p0 │ + move-object/from16 v3, p0 │ │ .line 169 │ - invoke-direct/range {v1 .. v14}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateFrictionJoint(JJJZFFFFFF)J │ + invoke-direct/range {v3 .. v16}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateFrictionJoint(JJJZFFFFFF)J │ │ - move-result-wide v1 │ + move-result-wide v4 │ │ goto :goto_0 │ │ .line 172 │ - .end local v22 # "d":Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef; │ + .end local v2 # "d":Lcom/badlogic/gdx/physics/box2d/joints/FrictionJointDef; │ :cond_1 │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - sget-object v2, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->GearJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + sget-object v4, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->GearJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - if-ne v1, v2, :cond_2 │ + if-ne v3, v4, :cond_2 │ │ - move-object/from16 v22, p1 │ + move-object/from16 v2, p1 │ │ .line 173 │ - check-cast v22, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef; │ + check-cast v2, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef; │ │ .line 174 │ - .local v22, "d":Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef; │ + .local v2, "d":Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef; │ move-object/from16 v0, p0 │ │ - iget-wide v2, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ - │ - iget-wide v4, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ - │ - iget-wide v6, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v4, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget-boolean v8, v0, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef;->collideConnected:Z │ + iget-wide v6, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef;->joint1:Lcom/badlogic/gdx/physics/box2d/Joint; │ + iget-wide v8, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget-wide v9, v1, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ + iget-boolean v10, v2, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef;->collideConnected:Z │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef;->joint1:Lcom/badlogic/gdx/physics/box2d/Joint; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef;->joint2:Lcom/badlogic/gdx/physics/box2d/Joint; │ + iget-wide v11, v3, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ │ - iget-wide v11, v1, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef;->joint2:Lcom/badlogic/gdx/physics/box2d/Joint; │ │ - move-object/from16 v0, v22 │ + iget-wide v13, v3, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ │ - iget v13, v0, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef;->ratio:F │ + iget v15, v2, Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef;->ratio:F │ │ - move-object/from16 v1, p0 │ + move-object/from16 v3, p0 │ │ - invoke-direct/range {v1 .. v13}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateGearJoint(JJJZJJF)J │ + invoke-direct/range {v3 .. v15}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateGearJoint(JJJZJJF)J │ │ - move-result-wide v1 │ + move-result-wide v4 │ │ goto :goto_0 │ │ .line 176 │ - .end local v22 # "d":Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef; │ + .end local v2 # "d":Lcom/badlogic/gdx/physics/box2d/joints/GearJointDef; │ :cond_2 │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - sget-object v2, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->LineJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + sget-object v4, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->LineJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - if-ne v1, v2, :cond_3 │ + if-ne v3, v4, :cond_3 │ │ - move-object/from16 v22, p1 │ + move-object/from16 v2, p1 │ │ .line 177 │ - check-cast v22, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef; │ + check-cast v2, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef; │ │ .line 178 │ - .local v22, "d":Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef; │ + .local v2, "d":Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef; │ move-object/from16 v0, p0 │ │ - iget-wide v2, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ + iget-wide v4, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ + iget-wide v6, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget-wide v4, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - move-object/from16 v0, v22 │ + iget-wide v8, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ + iget-boolean v10, v2, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->collideConnected:Z │ │ - iget-wide v6, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - move-object/from16 v0, v22 │ + iget v11, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget-boolean v8, v0, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->collideConnected:Z │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ - │ - iget v9, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ - │ - iget v10, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v12, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ .line 179 │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ - │ - iget v11, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ - │ - iget v12, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ - │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->localAxisA:Lcom/badlogic/gdx/math/Vector2; │ + iget v13, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v13, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - move-object/from16 v0, v22 │ + iget v14, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->localAxisA:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->localAxisA:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v14, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v15, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->localAxisA:Lcom/badlogic/gdx/math/Vector2; │ │ - iget-boolean v15, v0, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->enableLimit:Z │ - │ - move-object/from16 v0, v22 │ - │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->lowerTranslation:F │ + iget v0, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ move/from16 v16, v0 │ │ - .line 180 │ - move-object/from16 v0, v22 │ - │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->upperTranslation:F │ + iget-boolean v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->enableLimit:Z │ │ move/from16 v17, v0 │ │ - move-object/from16 v0, v22 │ - │ - iget-boolean v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->enableMotor:Z │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->lowerTranslation:F │ │ move/from16 v18, v0 │ │ - move-object/from16 v0, v22 │ - │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->maxMotorForce:F │ + .line 180 │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->upperTranslation:F │ │ move/from16 v19, v0 │ │ - move-object/from16 v0, v22 │ - │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->motorSpeed:F │ + iget-boolean v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->enableMotor:Z │ │ move/from16 v20, v0 │ │ - move-object/from16 v1, p0 │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->maxMotorForce:F │ + │ + move/from16 v21, v0 │ + │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef;->motorSpeed:F │ + │ + move/from16 v22, v0 │ + │ + move-object/from16 v3, p0 │ │ .line 178 │ - invoke-direct/range {v1 .. v20}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateLineJoint(JJJZFFFFFFZFFZFF)J │ + invoke-direct/range {v3 .. v22}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateLineJoint(JJJZFFFFFFZFFZFF)J │ │ - move-result-wide v1 │ + move-result-wide v4 │ │ goto/16 :goto_0 │ │ .line 183 │ - .end local v22 # "d":Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef; │ + .end local v2 # "d":Lcom/badlogic/gdx/physics/box2d/joints/LineJointDef; │ :cond_3 │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - sget-object v2, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->MouseJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + sget-object v4, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->MouseJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - if-ne v1, v2, :cond_4 │ + if-ne v3, v4, :cond_4 │ │ - move-object/from16 v22, p1 │ + move-object/from16 v2, p1 │ │ .line 184 │ - check-cast v22, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef; │ + check-cast v2, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef; │ │ .line 185 │ - .local v22, "d":Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef; │ + .local v2, "d":Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef; │ move-object/from16 v0, p0 │ │ - iget-wide v2, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ - │ - iget-wide v4, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ - │ - move-object/from16 v0, v22 │ + iget-wide v4, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget-wide v6, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v6, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget-boolean v8, v0, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->collideConnected:Z │ + iget-wide v8, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - move-object/from16 v0, v22 │ + iget-boolean v10, v2, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->collideConnected:Z │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->target:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->target:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v9, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v11, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->target:Lcom/badlogic/gdx/math/Vector2; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->target:Lcom/badlogic/gdx/math/Vector2; │ + iget v12, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget v10, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ - │ - move-object/from16 v0, v22 │ - │ - iget v11, v0, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->maxForce:F │ + iget v13, v2, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->maxForce:F │ │ .line 186 │ - move-object/from16 v0, v22 │ - │ - iget v12, v0, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->frequencyHz:F │ + iget v14, v2, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->frequencyHz:F │ │ - move-object/from16 v0, v22 │ + iget v15, v2, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->dampingRatio:F │ │ - iget v13, v0, Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef;->dampingRatio:F │ - │ - move-object/from16 v1, p0 │ + move-object/from16 v3, p0 │ │ .line 185 │ - invoke-direct/range {v1 .. v13}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateMouseJoint(JJJZFFFFF)J │ + invoke-direct/range {v3 .. v15}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateMouseJoint(JJJZFFFFF)J │ │ - move-result-wide v1 │ + move-result-wide v4 │ │ goto/16 :goto_0 │ │ .line 188 │ - .end local v22 # "d":Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef; │ + .end local v2 # "d":Lcom/badlogic/gdx/physics/box2d/joints/MouseJointDef; │ :cond_4 │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - sget-object v2, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->PrismaticJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + sget-object v4, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->PrismaticJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - if-ne v1, v2, :cond_5 │ + if-ne v3, v4, :cond_5 │ │ - move-object/from16 v22, p1 │ + move-object/from16 v2, p1 │ │ .line 189 │ - check-cast v22, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef; │ + check-cast v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef; │ │ .line 190 │ - .local v22, "d":Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef; │ + .local v2, "d":Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef; │ move-object/from16 v0, p0 │ │ - iget-wide v2, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ - │ - move-object/from16 v0, v22 │ + iget-wide v4, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget-wide v4, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v6, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ + iget-wide v8, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget-wide v6, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-boolean v10, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->collideConnected:Z │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - iget-boolean v8, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->collideConnected:Z │ + iget v11, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ - │ - iget v9, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ - │ - iget v10, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v12, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ .line 191 │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ - │ - iget v11, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ - │ - iget v12, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->localAxis1:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v13, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v13, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->localAxis1:Lcom/badlogic/gdx/math/Vector2; │ + iget v14, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget v14, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->localAxis1:Lcom/badlogic/gdx/math/Vector2; │ │ - move-object/from16 v0, v22 │ + iget v15, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget v15, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->referenceAngle:F │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->localAxis1:Lcom/badlogic/gdx/math/Vector2; │ │ - move-object/from16 v0, v22 │ - │ - iget-boolean v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->enableLimit:Z │ + iget v0, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ move/from16 v16, v0 │ │ - .line 192 │ - move-object/from16 v0, v22 │ - │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->lowerTranslation:F │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->referenceAngle:F │ │ move/from16 v17, v0 │ │ - move-object/from16 v0, v22 │ - │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->upperTranslation:F │ + iget-boolean v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->enableLimit:Z │ │ move/from16 v18, v0 │ │ - move-object/from16 v0, v22 │ - │ - iget-boolean v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->enableMotor:Z │ + .line 192 │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->lowerTranslation:F │ │ move/from16 v19, v0 │ │ - move-object/from16 v0, v22 │ - │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->maxMotorForce:F │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->upperTranslation:F │ │ move/from16 v20, v0 │ │ - move-object/from16 v0, v22 │ - │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->motorSpeed:F │ + iget-boolean v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->enableMotor:Z │ │ move/from16 v21, v0 │ │ - move-object/from16 v1, p0 │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->maxMotorForce:F │ + │ + move/from16 v22, v0 │ + │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef;->motorSpeed:F │ + │ + move/from16 v23, v0 │ + │ + move-object/from16 v3, p0 │ │ .line 190 │ - invoke-direct/range {v1 .. v21}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreatePrismaticJoint(JJJZFFFFFFFZFFZFF)J │ + invoke-direct/range {v3 .. v23}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreatePrismaticJoint(JJJZFFFFFFFZFFZFF)J │ │ - move-result-wide v1 │ + move-result-wide v4 │ │ goto/16 :goto_0 │ │ .line 194 │ - .end local v22 # "d":Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef; │ + .end local v2 # "d":Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJointDef; │ :cond_5 │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - sget-object v2, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->PulleyJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + sget-object v4, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->PulleyJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - if-ne v1, v2, :cond_6 │ + if-ne v3, v4, :cond_6 │ │ - move-object/from16 v22, p1 │ + move-object/from16 v2, p1 │ │ .line 195 │ - check-cast v22, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef; │ + check-cast v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef; │ │ .line 196 │ - .local v22, "d":Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef; │ + .local v2, "d":Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef; │ move-object/from16 v0, p0 │ │ - iget-wide v2, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ - │ - iget-wide v4, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ - │ - move-object/from16 v0, v22 │ + iget-wide v4, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget-wide v6, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v6, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget-boolean v8, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->collideConnected:Z │ + iget-wide v8, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - move-object/from16 v0, v22 │ + iget-boolean v10, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->collideConnected:Z │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->groundAnchorA:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->groundAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v9, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v11, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->groundAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->groundAnchorA:Lcom/badlogic/gdx/math/Vector2; │ - │ - iget v10, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v12, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ .line 197 │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->groundAnchorB:Lcom/badlogic/gdx/math/Vector2; │ - │ - iget v11, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->groundAnchorB:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->groundAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v12, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v13, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->groundAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ + iget v14, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget v13, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - move-object/from16 v0, v22 │ + iget v15, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v14, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ - │ - iget v15, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ - │ - iget v0, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v0, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ move/from16 v16, v0 │ │ - .line 198 │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->lengthA:F │ + iget v0, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ move/from16 v17, v0 │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->maxLengthA:F │ + iget v0, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ move/from16 v18, v0 │ │ - move-object/from16 v0, v22 │ - │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->lengthB:F │ + .line 198 │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->lengthA:F │ │ move/from16 v19, v0 │ │ - move-object/from16 v0, v22 │ - │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->maxLengthB:F │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->maxLengthA:F │ │ move/from16 v20, v0 │ │ - move-object/from16 v0, v22 │ - │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->ratio:F │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->lengthB:F │ │ move/from16 v21, v0 │ │ - move-object/from16 v1, p0 │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->maxLengthB:F │ + │ + move/from16 v22, v0 │ + │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef;->ratio:F │ + │ + move/from16 v23, v0 │ + │ + move-object/from16 v3, p0 │ │ .line 196 │ - invoke-direct/range {v1 .. v21}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreatePulleyJoint(JJJZFFFFFFFFFFFFF)J │ + invoke-direct/range {v3 .. v23}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreatePulleyJoint(JJJZFFFFFFFFFFFFF)J │ │ - move-result-wide v1 │ + move-result-wide v4 │ │ goto/16 :goto_0 │ │ .line 201 │ - .end local v22 # "d":Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef; │ + .end local v2 # "d":Lcom/badlogic/gdx/physics/box2d/joints/PulleyJointDef; │ :cond_6 │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - sget-object v2, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->RevoluteJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + sget-object v4, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->RevoluteJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - if-ne v1, v2, :cond_7 │ + if-ne v3, v4, :cond_7 │ │ - move-object/from16 v22, p1 │ + move-object/from16 v2, p1 │ │ .line 202 │ - check-cast v22, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef; │ + check-cast v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef; │ │ .line 203 │ - .local v22, "d":Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef; │ + .local v2, "d":Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef; │ move-object/from16 v0, p0 │ │ - iget-wide v2, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ + iget-wide v4, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ - iget-wide v4, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - move-object/from16 v0, v22 │ + iget-wide v6, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget-wide v6, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v8, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - move-object/from16 v0, v22 │ + iget-boolean v10, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->collideConnected:Z │ │ - iget-boolean v8, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->collideConnected:Z │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - move-object/from16 v0, v22 │ + iget v11, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v9, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ - │ - iget v10, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v12, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ .line 204 │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ - │ - iget v11, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - move-object/from16 v0, v22 │ + iget v13, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v12, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v14, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - move-object/from16 v0, v22 │ + iget v15, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->referenceAngle:F │ │ - iget v13, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->referenceAngle:F │ + iget-boolean v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->enableLimit:Z │ │ - move-object/from16 v0, v22 │ - │ - iget-boolean v14, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->enableLimit:Z │ - │ - move-object/from16 v0, v22 │ - │ - iget v15, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->lowerAngle:F │ + move/from16 v16, v0 │ │ - move-object/from16 v0, v22 │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->lowerAngle:F │ │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->upperAngle:F │ + move/from16 v17, v0 │ │ - move/from16 v16, v0 │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->upperAngle:F │ │ - move-object/from16 v0, v22 │ + move/from16 v18, v0 │ │ - iget-boolean v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->enableMotor:Z │ + iget-boolean v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->enableMotor:Z │ │ - move/from16 v17, v0 │ + move/from16 v19, v0 │ │ .line 205 │ - move-object/from16 v0, v22 │ - │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->motorSpeed:F │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->motorSpeed:F │ │ - move/from16 v18, v0 │ - │ - move-object/from16 v0, v22 │ + move/from16 v20, v0 │ │ - iget v0, v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->maxMotorTorque:F │ + iget v0, v2, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef;->maxMotorTorque:F │ │ - move/from16 v19, v0 │ + move/from16 v21, v0 │ │ - move-object/from16 v1, p0 │ + move-object/from16 v3, p0 │ │ .line 203 │ - invoke-direct/range {v1 .. v19}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateRevoluteJoint(JJJZFFFFFZFFZFF)J │ + invoke-direct/range {v3 .. v21}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateRevoluteJoint(JJJZFFFFFZFFZFF)J │ │ - move-result-wide v1 │ + move-result-wide v4 │ │ goto/16 :goto_0 │ │ .line 207 │ - .end local v22 # "d":Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef; │ + .end local v2 # "d":Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJointDef; │ :cond_7 │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - sget-object v2, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->WeldJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ + sget-object v4, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->WeldJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ - if-ne v1, v2, :cond_8 │ + if-ne v3, v4, :cond_8 │ │ - move-object/from16 v22, p1 │ + move-object/from16 v2, p1 │ │ .line 208 │ - check-cast v22, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef; │ + check-cast v2, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef; │ │ .line 209 │ - .local v22, "d":Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef; │ + .local v2, "d":Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef; │ move-object/from16 v0, p0 │ │ - iget-wide v2, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ - │ - move-object/from16 v0, v22 │ + iget-wide v4, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget-wide v4, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v6, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ + iget-wide v8, v3, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - iget-wide v6, v1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-boolean v10, v2, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->collideConnected:Z │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - iget-boolean v8, v0, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->collideConnected:Z │ + iget v11, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ - │ - iget v9, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ - │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->localAnchorA:Lcom/badlogic/gdx/math/Vector2; │ - │ - iget v10, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v12, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ .line 210 │ - move-object/from16 v0, v22 │ - │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v11, v1, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v13, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ - move-object/from16 v0, v22 │ + iget-object v3, v2, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ - iget-object v1, v0, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->localAnchorB:Lcom/badlogic/gdx/math/Vector2; │ + iget v14, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ - iget v12, v1, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v15, v2, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->referenceAngle:F │ │ - move-object/from16 v0, v22 │ - │ - iget v13, v0, Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef;->referenceAngle:F │ - │ - move-object/from16 v1, p0 │ + move-object/from16 v3, p0 │ │ .line 209 │ - invoke-direct/range {v1 .. v13}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateWeldJoint(JJJZFFFFF)J │ + invoke-direct/range {v3 .. v15}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateWeldJoint(JJJZFFFFF)J │ │ - move-result-wide v1 │ + move-result-wide v4 │ │ goto/16 :goto_0 │ │ .line 213 │ - .end local v22 # "d":Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef; │ + .end local v2 # "d":Lcom/badlogic/gdx/physics/box2d/joints/WeldJointDef; │ :cond_8 │ - const-wide/16 v1, 0x0 │ + const-wide/16 v4, 0x0 │ │ goto/16 :goto_0 │ .end method │ │ .method private endContact(J)V │ - .locals 2 │ + .locals 3 │ .param p1, "contactAddr" # J │ │ .prologue │ .line 497 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/World;->contact:Lcom/badlogic/gdx/physics/box2d/Contact; │ │ iput-wide p1, v0, Lcom/badlogic/gdx/physics/box2d/Contact;->addr:J │ @@ -1334,15 +1152,15 @@ │ .method private native jniStep(JFII)V │ .end method │ │ .method private native newWorld(FFZ)J │ .end method │ │ .method private reportFixture(J)Z │ - .locals 2 │ + .locals 3 │ .param p1, "addr" # J │ │ .prologue │ .line 503 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/World;->queryCallback:Lcom/badlogic/gdx/physics/box2d/QueryCallback; │ │ if-eqz v0, :cond_0 │ @@ -1371,39 +1189,39 @@ │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public QueryAABB(Lcom/badlogic/gdx/physics/box2d/QueryCallback;FFFF)V │ - .locals 7 │ + .locals 8 │ .param p1, "callback" # Lcom/badlogic/gdx/physics/box2d/QueryCallback; │ .param p2, "lowerX" # F │ .param p3, "lowerY" # F │ .param p4, "upperX" # F │ .param p5, "upperY" # F │ │ .prologue │ .line 398 │ iput-object p1, p0, Lcom/badlogic/gdx/physics/box2d/World;->queryCallback:Lcom/badlogic/gdx/physics/box2d/QueryCallback; │ │ .line 399 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move v3, p2 │ + move v4, p2 │ │ - move v4, p3 │ + move v5, p3 │ │ - move v5, p4 │ + move v6, p4 │ │ - move v6, p5 │ + move v7, p5 │ │ - invoke-direct/range {v0 .. v6}, Lcom/badlogic/gdx/physics/box2d/World;->jniQueryAABB(JFFFF)V │ + invoke-direct/range {v1 .. v7}, Lcom/badlogic/gdx/physics/box2d/World;->jniQueryAABB(JFFFF)V │ │ .line 400 │ return-void │ .end method │ │ .method public clearForces()V │ .locals 2 │ @@ -1420,326 +1238,322 @@ │ │ .method public createBody(Lcom/badlogic/gdx/physics/box2d/BodyDef;)Lcom/badlogic/gdx/physics/box2d/Body; │ .locals 21 │ .param p1, "def" # Lcom/badlogic/gdx/physics/box2d/BodyDef; │ │ .prologue │ .line 106 │ - new-instance v20, Lcom/badlogic/gdx/physics/box2d/Body; │ + new-instance v2, Lcom/badlogic/gdx/physics/box2d/Body; │ │ move-object/from16 v0, p0 │ │ - iget-wide v3, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ + iget-wide v4, v0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ move-object/from16 v0, p1 │ │ - iget-object v2, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->type:Lcom/badlogic/gdx/physics/box2d/BodyDef$BodyType; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->type:Lcom/badlogic/gdx/physics/box2d/BodyDef$BodyType; │ │ - invoke-virtual {v2}, Lcom/badlogic/gdx/physics/box2d/BodyDef$BodyType;->getValue()I │ + invoke-virtual {v3}, Lcom/badlogic/gdx/physics/box2d/BodyDef$BodyType;->getValue()I │ │ - move-result v5 │ + move-result v6 │ │ move-object/from16 v0, p1 │ │ - iget-object v2, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->position:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->position:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v6, v2, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v7, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ move-object/from16 v0, p1 │ │ - iget-object v2, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->position:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->position:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v7, v2, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v8, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ move-object/from16 v0, p1 │ │ - iget v8, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->angle:F │ + iget v9, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->angle:F │ │ .line 107 │ move-object/from16 v0, p1 │ │ - iget-object v2, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->linearVelocity:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->linearVelocity:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v9, v2, Lcom/badlogic/gdx/math/Vector2;->x:F │ + iget v10, v3, Lcom/badlogic/gdx/math/Vector2;->x:F │ │ move-object/from16 v0, p1 │ │ - iget-object v2, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->linearVelocity:Lcom/badlogic/gdx/math/Vector2; │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->linearVelocity:Lcom/badlogic/gdx/math/Vector2; │ │ - iget v10, v2, Lcom/badlogic/gdx/math/Vector2;->y:F │ + iget v11, v3, Lcom/badlogic/gdx/math/Vector2;->y:F │ │ move-object/from16 v0, p1 │ │ - iget v11, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->angularVelocity:F │ + iget v12, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->angularVelocity:F │ │ move-object/from16 v0, p1 │ │ - iget v12, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->linearDamping:F │ + iget v13, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->linearDamping:F │ │ move-object/from16 v0, p1 │ │ - iget v13, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->angularDamping:F │ + iget v14, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->angularDamping:F │ │ move-object/from16 v0, p1 │ │ - iget-boolean v14, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->allowSleep:Z │ + iget-boolean v15, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->allowSleep:Z │ │ .line 108 │ move-object/from16 v0, p1 │ │ - iget-boolean v15, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->awake:Z │ + iget-boolean v0, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->awake:Z │ + │ + move/from16 v16, v0 │ │ move-object/from16 v0, p1 │ │ iget-boolean v0, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->fixedRotation:Z │ │ - move/from16 v16, v0 │ + move/from16 v17, v0 │ │ move-object/from16 v0, p1 │ │ iget-boolean v0, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->bullet:Z │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ move-object/from16 v0, p1 │ │ iget-boolean v0, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->active:Z │ │ - move/from16 v18, v0 │ + move/from16 v19, v0 │ │ move-object/from16 v0, p1 │ │ iget v0, v0, Lcom/badlogic/gdx/physics/box2d/BodyDef;->inertiaScale:F │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ .line 106 │ - invoke-direct/range {v2 .. v19}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateBody(JIFFFFFFFFZZZZZF)J │ - │ - move-result-wide v2 │ + invoke-direct/range {v3 .. v20}, Lcom/badlogic/gdx/physics/box2d/World;->jniCreateBody(JIFFFFFFFFZZZZZF)J │ │ - move-object/from16 v0, v20 │ + move-result-wide v4 │ │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - invoke-direct {v0, v1, v2, v3}, Lcom/badlogic/gdx/physics/box2d/Body;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ + invoke-direct {v2, v0, v4, v5}, Lcom/badlogic/gdx/physics/box2d/Body;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ │ .line 109 │ - .local v20, "body":Lcom/badlogic/gdx/physics/box2d/Body; │ + .local v2, "body":Lcom/badlogic/gdx/physics/box2d/Body; │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/badlogic/gdx/physics/box2d/World;->bodies:Lcom/badlogic/gdx/utils/LongHashMap; │ - │ - move-object/from16 v0, v20 │ - │ - iget-wide v3, v0, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-object v3, v0, Lcom/badlogic/gdx/physics/box2d/World;->bodies:Lcom/badlogic/gdx/utils/LongHashMap; │ │ - move-object/from16 v0, v20 │ + iget-wide v4, v2, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - invoke-virtual {v2, v3, v4, v0}, Lcom/badlogic/gdx/utils/LongHashMap;->put(JLjava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, v4, v5, v2}, Lcom/badlogic/gdx/utils/LongHashMap;->put(JLjava/lang/Object;)Ljava/lang/Object; │ │ .line 110 │ - return-object v20 │ + return-object v2 │ .end method │ │ .method public createJoint(Lcom/badlogic/gdx/physics/box2d/JointDef;)Lcom/badlogic/gdx/physics/box2d/Joint; │ .locals 8 │ .param p1, "def" # Lcom/badlogic/gdx/physics/box2d/JointDef; │ │ .prologue │ .line 140 │ invoke-direct {p0, p1}, Lcom/badlogic/gdx/physics/box2d/World;->createProperJoint(Lcom/badlogic/gdx/physics/box2d/JointDef;)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 141 │ - .local v1, "jointAddr":J │ + .local v2, "jointAddr":J │ const/4 v0, 0x0 │ │ .line 142 │ .local v0, "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ iget-object v5, p1, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ sget-object v6, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->DistanceJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ if-ne v5, v6, :cond_0 │ │ new-instance v0, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJoint; │ │ .end local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ - invoke-direct {v0, p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ + invoke-direct {v0, p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/joints/DistanceJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ │ .line 143 │ .restart local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ :cond_0 │ iget-object v5, p1, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ sget-object v6, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->FrictionJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ if-ne v5, v6, :cond_1 │ │ new-instance v0, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJoint; │ │ .end local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ - invoke-direct {v0, p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ + invoke-direct {v0, p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/joints/FrictionJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ │ .line 144 │ .restart local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ :cond_1 │ iget-object v5, p1, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ sget-object v6, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->GearJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ if-ne v5, v6, :cond_2 │ │ new-instance v0, Lcom/badlogic/gdx/physics/box2d/joints/GearJoint; │ │ .end local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ - invoke-direct {v0, p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/joints/GearJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ + invoke-direct {v0, p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/joints/GearJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ │ .line 145 │ .restart local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ :cond_2 │ iget-object v5, p1, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ sget-object v6, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->LineJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ if-ne v5, v6, :cond_3 │ │ new-instance v0, Lcom/badlogic/gdx/physics/box2d/joints/LineJoint; │ │ .end local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ - invoke-direct {v0, p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/joints/LineJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ + invoke-direct {v0, p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/joints/LineJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ │ .line 146 │ .restart local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ :cond_3 │ iget-object v5, p1, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ sget-object v6, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->MouseJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ if-ne v5, v6, :cond_4 │ │ new-instance v0, Lcom/badlogic/gdx/physics/box2d/joints/MouseJoint; │ │ .end local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ - invoke-direct {v0, p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/joints/MouseJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ + invoke-direct {v0, p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/joints/MouseJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ │ .line 147 │ .restart local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ :cond_4 │ iget-object v5, p1, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ sget-object v6, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->PrismaticJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ if-ne v5, v6, :cond_5 │ │ new-instance v0, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJoint; │ │ .end local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ - invoke-direct {v0, p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ + invoke-direct {v0, p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/joints/PrismaticJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ │ .line 148 │ .restart local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ :cond_5 │ iget-object v5, p1, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ sget-object v6, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->PulleyJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ if-ne v5, v6, :cond_6 │ │ new-instance v0, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJoint; │ │ .end local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ - invoke-direct {v0, p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ + invoke-direct {v0, p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/joints/PulleyJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ │ .line 149 │ .restart local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ :cond_6 │ iget-object v5, p1, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ sget-object v6, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->RevoluteJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ if-ne v5, v6, :cond_7 │ │ new-instance v0, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJoint; │ │ .end local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ - invoke-direct {v0, p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ + invoke-direct {v0, p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/joints/RevoluteJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ │ .line 150 │ .restart local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ :cond_7 │ iget-object v5, p1, Lcom/badlogic/gdx/physics/box2d/JointDef;->type:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ sget-object v6, Lcom/badlogic/gdx/physics/box2d/JointDef$JointType;->WeldJoint:Lcom/badlogic/gdx/physics/box2d/JointDef$JointType; │ │ if-ne v5, v6, :cond_8 │ │ new-instance v0, Lcom/badlogic/gdx/physics/box2d/joints/WeldJoint; │ │ .end local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ - invoke-direct {v0, p0, v1, v2}, Lcom/badlogic/gdx/physics/box2d/joints/WeldJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ + invoke-direct {v0, p0, v2, v3}, Lcom/badlogic/gdx/physics/box2d/joints/WeldJoint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V │ │ .line 151 │ .restart local v0 # "joint":Lcom/badlogic/gdx/physics/box2d/Joint; │ :cond_8 │ if-eqz v0, :cond_9 │ │ iget-object v5, p0, Lcom/badlogic/gdx/physics/box2d/World;->joints:Lcom/badlogic/gdx/utils/LongHashMap; │ │ iget-wide v6, v0, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ │ invoke-virtual {v5, v6, v7, v0}, Lcom/badlogic/gdx/utils/LongHashMap;->put(JLjava/lang/Object;)Ljava/lang/Object; │ │ .line 152 │ :cond_9 │ - new-instance v3, Lcom/badlogic/gdx/physics/box2d/JointEdge; │ + new-instance v1, Lcom/badlogic/gdx/physics/box2d/JointEdge; │ │ iget-object v5, p1, Lcom/badlogic/gdx/physics/box2d/JointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ - invoke-direct {v3, v5, v0}, Lcom/badlogic/gdx/physics/box2d/JointEdge;->(Lcom/badlogic/gdx/physics/box2d/Body;Lcom/badlogic/gdx/physics/box2d/Joint;)V │ + invoke-direct {v1, v5, v0}, Lcom/badlogic/gdx/physics/box2d/JointEdge;->(Lcom/badlogic/gdx/physics/box2d/Body;Lcom/badlogic/gdx/physics/box2d/Joint;)V │ │ .line 153 │ - .local v3, "jointEdgeA":Lcom/badlogic/gdx/physics/box2d/JointEdge; │ + .local v1, "jointEdgeA":Lcom/badlogic/gdx/physics/box2d/JointEdge; │ new-instance v4, Lcom/badlogic/gdx/physics/box2d/JointEdge; │ │ iget-object v5, p1, Lcom/badlogic/gdx/physics/box2d/JointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ invoke-direct {v4, v5, v0}, Lcom/badlogic/gdx/physics/box2d/JointEdge;->(Lcom/badlogic/gdx/physics/box2d/Body;Lcom/badlogic/gdx/physics/box2d/Joint;)V │ │ .line 154 │ .local v4, "jointEdgeB":Lcom/badlogic/gdx/physics/box2d/JointEdge; │ - iput-object v3, v0, Lcom/badlogic/gdx/physics/box2d/Joint;->jointEdgeA:Lcom/badlogic/gdx/physics/box2d/JointEdge; │ + iput-object v1, v0, Lcom/badlogic/gdx/physics/box2d/Joint;->jointEdgeA:Lcom/badlogic/gdx/physics/box2d/JointEdge; │ │ .line 155 │ iput-object v4, v0, Lcom/badlogic/gdx/physics/box2d/Joint;->jointEdgeB:Lcom/badlogic/gdx/physics/box2d/JointEdge; │ │ .line 156 │ iget-object v5, p1, Lcom/badlogic/gdx/physics/box2d/JointDef;->bodyA:Lcom/badlogic/gdx/physics/box2d/Body; │ │ iget-object v5, v5, Lcom/badlogic/gdx/physics/box2d/Body;->joints:Ljava/util/ArrayList; │ │ - invoke-virtual {v5, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 157 │ iget-object v5, p1, Lcom/badlogic/gdx/physics/box2d/JointDef;->bodyB:Lcom/badlogic/gdx/physics/box2d/Body; │ │ iget-object v5, v5, Lcom/badlogic/gdx/physics/box2d/Body;->joints:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 158 │ return-object v0 │ .end method │ │ .method public destroyBody(Lcom/badlogic/gdx/physics/box2d/Body;)V │ - .locals 5 │ + .locals 6 │ .param p1, "body" # Lcom/badlogic/gdx/physics/box2d/Body; │ │ .prologue │ .line 124 │ iget-object v1, p0, Lcom/badlogic/gdx/physics/box2d/World;->bodies:Lcom/badlogic/gdx/utils/LongHashMap; │ │ iget-wide v2, p1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ @@ -1772,19 +1586,19 @@ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ if-lt v0, v1, :cond_1 │ │ .line 129 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ - iget-wide v3, p1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ + iget-wide v4, p1, Lcom/badlogic/gdx/physics/box2d/Body;->addr:J │ │ - invoke-direct {p0, v1, v2, v3, v4}, Lcom/badlogic/gdx/physics/box2d/World;->jniDestroyBody(JJ)V │ + invoke-direct {p0, v2, v3, v4, v5}, Lcom/badlogic/gdx/physics/box2d/World;->jniDestroyBody(JJ)V │ │ .line 130 │ return-void │ │ .line 126 │ :cond_0 │ iget-object v2, p0, Lcom/badlogic/gdx/physics/box2d/World;->fixtures:Lcom/badlogic/gdx/utils/LongHashMap; │ @@ -1795,17 +1609,17 @@ │ │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lcom/badlogic/gdx/physics/box2d/Fixture; │ │ - iget-wide v3, v1, Lcom/badlogic/gdx/physics/box2d/Fixture;->addr:J │ + iget-wide v4, v1, Lcom/badlogic/gdx/physics/box2d/Fixture;->addr:J │ │ - invoke-virtual {v2, v3, v4}, Lcom/badlogic/gdx/utils/LongHashMap;->remove(J)Ljava/lang/Object; │ + invoke-virtual {v2, v4, v5}, Lcom/badlogic/gdx/utils/LongHashMap;->remove(J)Ljava/lang/Object; │ │ .line 125 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ .line 128 │ @@ -1820,17 +1634,17 @@ │ │ move-result-object v1 │ │ check-cast v1, Lcom/badlogic/gdx/physics/box2d/JointEdge; │ │ iget-object v1, v1, Lcom/badlogic/gdx/physics/box2d/JointEdge;->joint:Lcom/badlogic/gdx/physics/box2d/Joint; │ │ - iget-wide v3, v1, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ + iget-wide v4, v1, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ │ - invoke-virtual {v2, v3, v4}, Lcom/badlogic/gdx/utils/LongHashMap;->remove(J)Ljava/lang/Object; │ + invoke-virtual {v2, v4, v5}, Lcom/badlogic/gdx/utils/LongHashMap;->remove(J)Ljava/lang/Object; │ │ .line 127 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ .end method │ │ @@ -1838,17 +1652,17 @@ │ .locals 4 │ .param p1, "joint" # Lcom/badlogic/gdx/physics/box2d/Joint; │ │ .prologue │ .line 253 │ iget-object v0, p0, Lcom/badlogic/gdx/physics/box2d/World;->joints:Lcom/badlogic/gdx/utils/LongHashMap; │ │ - iget-wide v1, p1, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ + iget-wide v2, p1, Lcom/badlogic/gdx/physics/box2d/Joint;->addr:J │ │ - invoke-virtual {v0, v1, v2}, Lcom/badlogic/gdx/utils/LongHashMap;->remove(J)Ljava/lang/Object; │ + invoke-virtual {v0, v2, v3}, Lcom/badlogic/gdx/utils/LongHashMap;->remove(J)Ljava/lang/Object; │ │ .line 254 │ iget-object v0, p1, Lcom/badlogic/gdx/physics/box2d/Joint;->jointEdgeA:Lcom/badlogic/gdx/physics/box2d/JointEdge; │ │ iget-object v0, v0, Lcom/badlogic/gdx/physics/box2d/JointEdge;->other:Lcom/badlogic/gdx/physics/box2d/Body; │ │ iget-object v0, v0, Lcom/badlogic/gdx/physics/box2d/Body;->joints:Ljava/util/ArrayList; │ @@ -2283,29 +2097,29 @@ │ invoke-direct {p0, v0, v1, p1}, Lcom/badlogic/gdx/physics/box2d/World;->jniSetWarmStarting(JZ)V │ │ .line 289 │ return-void │ .end method │ │ .method public step(FII)V │ - .locals 6 │ + .locals 7 │ .param p1, "timeStep" # F │ .param p2, "velocityIterations" # I │ .param p3, "positionIterations" # I │ │ .prologue │ .line 268 │ - iget-wide v1, p0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/physics/box2d/World;->addr:J │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move v3, p1 │ + move v4, p1 │ │ - move v4, p2 │ + move v5, p2 │ │ - move v5, p3 │ + move v6, p3 │ │ - invoke-direct/range {v0 .. v5}, Lcom/badlogic/gdx/physics/box2d/World;->jniStep(JFII)V │ + invoke-direct/range {v1 .. v6}, Lcom/badlogic/gdx/physics/box2d/World;->jniStep(JFII)V │ │ .line 269 │ return-void │ .end method ├── smali/com/badlogic/gdx/physics/box2d/joints/MouseJoint.smali │ @@ -7,15 +7,15 @@ │ .field private final target:Lcom/badlogic/gdx/math/Vector2; │ │ .field final tmp:[F │ │ │ # direct methods │ .method public constructor (Lcom/badlogic/gdx/physics/box2d/World;J)V │ - .locals 1 │ + .locals 2 │ .param p1, "world" # Lcom/badlogic/gdx/physics/box2d/World; │ .param p2, "addr" # J │ │ .prologue │ .line 26 │ invoke-direct {p0, p1, p2, p3}, Lcom/badlogic/gdx/physics/box2d/Joint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V ├── smali/com/badlogic/gdx/physics/box2d/joints/PulleyJoint.smali │ @@ -9,15 +9,15 @@ │ .field private final groundAnchorB:Lcom/badlogic/gdx/math/Vector2; │ │ .field private final tmp:[F │ │ │ # direct methods │ .method public constructor (Lcom/badlogic/gdx/physics/box2d/World;J)V │ - .locals 1 │ + .locals 2 │ .param p1, "world" # Lcom/badlogic/gdx/physics/box2d/World; │ .param p2, "addr" # J │ │ .prologue │ .line 26 │ invoke-direct {p0, p1, p2, p3}, Lcom/badlogic/gdx/physics/box2d/Joint;->(Lcom/badlogic/gdx/physics/box2d/World;J)V ├── smali/com/badlogic/gdx/utils/LongHashMap$Entry.smali │ @@ -35,15 +35,15 @@ │ } │ .end annotation │ .end field │ │ │ # direct methods │ .method constructor (JLjava/lang/Object;Lcom/badlogic/gdx/utils/LongHashMap$Entry;)V │ - .locals 0 │ + .locals 1 │ .param p1, "k" # J │ .param p4, "n" # Lcom/badlogic/gdx/utils/LongHashMap$Entry; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTT;", │ "Lcom/badlogic/gdx/utils/LongHashMap$Entry;", │ ")V" │ @@ -68,24 +68,24 @@ │ .line 328 │ return-void │ .end method │ │ │ # virtual methods │ .method public toString()Ljava/lang/String; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 331 │ .local p0, "this":Lcom/badlogic/gdx/utils/LongHashMap$Entry;, "Lcom/badlogic/gdx/utils/LongHashMap.Entry;" │ new-instance v0, Ljava/lang/StringBuilder; │ │ - iget-wide v1, p0, Lcom/badlogic/gdx/utils/LongHashMap$Entry;->key:J │ + iget-wide v2, p0, Lcom/badlogic/gdx/utils/LongHashMap$Entry;->key:J │ │ - invoke-static {v1, v2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ + invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ const-string v1, "=" ├── smali/com/badlogic/gdx/utils/LongHashMap.smali │ @@ -184,15 +184,15 @@ │ iput v0, p0, Lcom/badlogic/gdx/utils/LongHashMap;->mask:I │ │ .line 49 │ return-void │ .end method │ │ .method private resize(I)V │ - .locals 11 │ + .locals 12 │ .param p1, "newSize" # I │ │ .prologue │ .line 164 │ .local p0, "this":Lcom/badlogic/gdx/utils/LongHashMap;, "Lcom/badlogic/gdx/utils/LongHashMap;" │ new-array v4, p1, [Lcom/badlogic/gdx/utils/LongHashMap$Entry; │ │ @@ -256,21 +256,21 @@ │ │ .line 172 │ :cond_1 │ iget-object v5, v1, Lcom/badlogic/gdx/utils/LongHashMap$Entry;->next:Lcom/badlogic/gdx/utils/LongHashMap$Entry; │ │ .line 173 │ .local v5, "next":Lcom/badlogic/gdx/utils/LongHashMap$Entry; │ - iget-wide v7, v1, Lcom/badlogic/gdx/utils/LongHashMap$Entry;->key:J │ + iget-wide v8, v1, Lcom/badlogic/gdx/utils/LongHashMap$Entry;->key:J │ │ - int-to-long v9, v0 │ + int-to-long v10, v0 │ │ - and-long/2addr v7, v9 │ + and-long/2addr v8, v10 │ │ - long-to-int v3, v7 │ + long-to-int v3, v8 │ │ .line 174 │ .local v3, "index":I │ aget-object v7, v4, v3 │ │ iput-object v7, v1, Lcom/badlogic/gdx/utils/LongHashMap$Entry;->next:Lcom/badlogic/gdx/utils/LongHashMap$Entry; │ │ @@ -326,15 +326,15 @@ │ │ aput-object v2, v1, v0 │ │ goto :goto_0 │ .end method │ │ .method public containsKey(J)Z │ - .locals 4 │ + .locals 5 │ .param p1, "key" # J │ │ .prologue │ .line 121 │ .local p0, "this":Lcom/badlogic/gdx/utils/LongHashMap;, "Lcom/badlogic/gdx/utils/LongHashMap;" │ iget v2, p0, Lcom/badlogic/gdx/utils/LongHashMap;->mask:I │ │ @@ -504,15 +504,15 @@ │ │ invoke-virtual {v0}, Lcom/badlogic/gdx/utils/LongHashMap$Entries;->reset()V │ │ goto :goto_0 │ .end method │ │ .method public get(J)Ljava/lang/Object; │ - .locals 4 │ + .locals 5 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(J)TT;" │ } │ .end annotation │ │ @@ -598,33 +598,33 @@ │ │ invoke-virtual {v0}, Lcom/badlogic/gdx/utils/LongHashMap$Keys;->reset()V │ │ goto :goto_0 │ .end method │ │ .method public put(JLjava/lang/Object;)Ljava/lang/Object; │ - .locals 6 │ + .locals 7 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTT;)TT;" │ } │ .end annotation │ │ .prologue │ .line 52 │ .local p0, "this":Lcom/badlogic/gdx/utils/LongHashMap;, "Lcom/badlogic/gdx/utils/LongHashMap;" │ .local p3, "value":Ljava/lang/Object;, "TT;" │ iget v3, p0, Lcom/badlogic/gdx/utils/LongHashMap;->mask:I │ │ - int-to-long v3, v3 │ + int-to-long v4, v3 │ │ - and-long/2addr v3, p1 │ + and-long/2addr v4, p1 │ │ - long-to-int v1, v3 │ + long-to-int v1, v4 │ │ .line 53 │ .local v1, "index":I │ iget-object v3, p0, Lcom/badlogic/gdx/utils/LongHashMap;->table:[Lcom/badlogic/gdx/utils/LongHashMap$Entry; │ │ aget-object v0, v3, v1 │ │ @@ -667,17 +667,17 @@ │ const/4 v2, 0x0 │ │ :goto_1 │ return-object v2 │ │ .line 54 │ :cond_1 │ - iget-wide v3, v0, Lcom/badlogic/gdx/utils/LongHashMap$Entry;->key:J │ + iget-wide v4, v0, Lcom/badlogic/gdx/utils/LongHashMap$Entry;->key:J │ │ - cmp-long v3, v3, p1 │ + cmp-long v3, v4, p1 │ │ if-eqz v3, :cond_2 │ │ .line 53 │ iget-object v0, v0, Lcom/badlogic/gdx/utils/LongHashMap$Entry;->next:Lcom/badlogic/gdx/utils/LongHashMap$Entry; │ │ goto :goto_0 │ @@ -690,15 +690,15 @@ │ .local v2, "oldValue":Ljava/lang/Object; │ iput-object p3, v0, Lcom/badlogic/gdx/utils/LongHashMap$Entry;->value:Ljava/lang/Object; │ │ goto :goto_1 │ .end method │ │ .method public remove(J)Ljava/lang/Object; │ - .locals 6 │ + .locals 7 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(J)TT;" │ } │ .end annotation │ │ @@ -780,19 +780,19 @@ │ .line 142 │ move-object v0, v2 │ │ goto :goto_0 │ .end method │ │ .method public toString()Ljava/lang/String; │ - .locals 8 │ + .locals 9 │ │ .prologue │ .local p0, "this":Lcom/badlogic/gdx/utils/LongHashMap;, "Lcom/badlogic/gdx/utils/LongHashMap;" │ - const/16 v7, 0x3d │ + const/16 v8, 0x3d │ │ .line 187 │ iget v5, p0, Lcom/badlogic/gdx/utils/LongHashMap;->size:I │ │ if-nez v5, :cond_0 │ │ const-string v5, "[]" │ @@ -873,20 +873,20 @@ │ .restart local v3 # "i":I │ goto :goto_1 │ │ .line 195 │ .end local v3 # "i":I │ .restart local v2 # "i":I │ :cond_2 │ - iget-wide v5, v1, Lcom/badlogic/gdx/utils/LongHashMap$Entry;->key:J │ + iget-wide v6, v1, Lcom/badlogic/gdx/utils/LongHashMap$Entry;->key:J │ │ - invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ .line 196 │ - invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 197 │ iget-object v5, v1, Lcom/badlogic/gdx/utils/LongHashMap$Entry;->value:Ljava/lang/Object; │ │ invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ .line 198 │ @@ -907,20 +907,20 @@ │ .restart local v2 # "i":I │ :cond_3 │ const-string v5, ", " │ │ invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 200 │ - iget-wide v5, v1, Lcom/badlogic/gdx/utils/LongHashMap$Entry;->key:J │ + iget-wide v6, v1, Lcom/badlogic/gdx/utils/LongHashMap$Entry;->key:J │ │ - invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ .line 201 │ - invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 202 │ iget-object v5, v1, Lcom/badlogic/gdx/utils/LongHashMap$Entry;->value:Ljava/lang/Object; │ │ invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ .line 198 │ @@ -948,20 +948,20 @@ │ .restart local v2 # "i":I │ :cond_5 │ const-string v5, ", " │ │ invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 209 │ - iget-wide v5, v1, Lcom/badlogic/gdx/utils/LongHashMap$Entry;->key:J │ + iget-wide v6, v1, Lcom/badlogic/gdx/utils/LongHashMap$Entry;->key:J │ │ - invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ .line 210 │ - invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 211 │ iget-object v5, v1, Lcom/badlogic/gdx/utils/LongHashMap$Entry;->value:Ljava/lang/Object; │ │ invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ .line 207 ├── smali/com/badlogic/gdx/utils/MathUtils.smali │ @@ -49,15 +49,15 @@ │ .field private static randomSeed:I │ │ .field public static final sin:[F │ │ │ # direct methods │ .method static constructor ()V │ - .locals 11 │ + .locals 12 │ │ .prologue │ const/16 v8, 0x2000 │ │ .line 36 │ new-array v5, v8, [F │ │ @@ -72,21 +72,21 @@ │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-lt v1, v8, :cond_0 │ │ .line 68 │ - const-wide/high16 v5, 0x40d0000000000000L # 16384.0 │ + const-wide/high16 v6, 0x40d0000000000000L # 16384.0 │ │ - invoke-static {v5, v6}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static {v6, v7}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - double-to-int v5, v5 │ + double-to-int v5, v6 │ │ sput v5, Lcom/badlogic/gdx/utils/MathUtils;->ATAN2_DIM:I │ │ .line 69 │ const/high16 v5, 0x3f800000 # 1.0f │ │ sget v6, Lcom/badlogic/gdx/utils/MathUtils;->ATAN2_DIM:I │ @@ -113,17 +113,17 @@ │ sget v5, Lcom/badlogic/gdx/utils/MathUtils;->ATAN2_DIM:I │ │ if-lt v1, v5, :cond_1 │ │ .line 107 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - long-to-int v5, v5 │ + long-to-int v5, v6 │ │ sput v5, Lcom/badlogic/gdx/utils/MathUtils;->randomSeed:I │ │ .line 22 │ return-void │ │ .line 40 │ @@ -216,23 +216,23 @@ │ │ sget v6, Lcom/badlogic/gdx/utils/MathUtils;->ATAN2_DIM:I │ │ mul-int/2addr v6, v2 │ │ add-int/2addr v6, v1 │ │ - float-to-double v7, v4 │ + float-to-double v8, v4 │ │ - float-to-double v9, v3 │ + float-to-double v10, v3 │ │ - invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;->atan2(DD)D │ + invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;->atan2(DD)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - double-to-float v7, v7 │ + double-to-float v7, v8 │ │ aput v7, v5, v6 │ │ .line 73 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_2 ├── smali/com/boombuler/games/shift/Board.smali │ @@ -119,21 +119,20 @@ │ .method private FindBlock(II)Lcom/boombuler/games/shift/render/Block; │ .locals 4 │ .param p1, "row" # I │ .param p2, "col" # I │ │ .prologue │ .line 221 │ - iget-object v3, p0, Lcom/boombuler/games/shift/Board;->children_:Ljava/util/List; │ + iget-object v2, p0, Lcom/boombuler/games/shift/Board;->children_:Ljava/util/List; │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->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 │ │ @@ -175,21 +174,20 @@ │ .end method │ │ .method private IsAnimating()Z │ .locals 4 │ │ .prologue │ .line 232 │ - iget-object v3, p0, Lcom/boombuler/games/shift/Board;->children_:Ljava/util/List; │ + iget-object v2, p0, Lcom/boombuler/games/shift/Board;->children_:Ljava/util/List; │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->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 │ │ @@ -215,24 +213,24 @@ │ invoke-virtual {v1}, Lcom/boombuler/games/shift/render/Block;->isAnimating()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ .line 236 │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ .line 239 │ .end local v0 # "blk":Lorg/cocos2d/nodes/CCNode; │ .end local v1 # "block":Lcom/boombuler/games/shift/render/Block; │ :goto_0 │ - return v3 │ + return v2 │ │ :cond_1 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private static MakeScene()Lorg/cocos2d/layers/CCScene; │ .locals 2 │ │ @@ -506,15 +504,14 @@ │ .prologue │ .line 181 │ .local p1, "moves":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v3 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ @@ -748,21 +745,21 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public ccTouchesEnded(Landroid/view/MotionEvent;)Z │ - .locals 11 │ + .locals 12 │ .param p1, "event" # Landroid/view/MotionEvent; │ │ .prologue │ - const/high16 v10, 0x40000000 # 2.0f │ + const/high16 v11, 0x40000000 # 2.0f │ │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ .line 119 │ invoke-direct {p0}, Lcom/boombuler/games/shift/Board;->IsAnimating()Z │ │ move-result v5 │ │ if-nez v5, :cond_0 │ @@ -788,33 +785,33 @@ │ │ iget v7, v4, Lorg/cocos2d/types/CGSize;->width:F │ │ mul-float/2addr v6, v7 │ │ add-float/2addr v5, v6 │ │ - float-to-double v5, v5 │ + float-to-double v6, v5 │ │ - invoke-static {v5, v6}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static {v6, v7}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v2 │ │ .line 124 │ .local v2, "screenDiag":D │ invoke-virtual {p0, p1}, Lcom/boombuler/games/shift/Board;->getTouchDistance(Landroid/view/MotionEvent;)F │ │ move-result v5 │ │ - float-to-double v5, v5 │ + float-to-double v6, v5 │ │ - const-wide/high16 v7, 0x4010000000000000L # 4.0 │ + const-wide/high16 v8, 0x4010000000000000L # 4.0 │ │ - div-double v7, v2, v7 │ + div-double v8, v2, v8 │ │ - cmpl-double v5, v5, v7 │ + cmpl-double v5, v6, v8 │ │ if-lez v5, :cond_1 │ │ .line 125 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v5 │ @@ -849,15 +846,15 @@ │ move-result v6 │ │ cmpl-float v5, v5, v6 │ │ if-lez v5, :cond_3 │ │ .line 132 │ - cmpl-float v5, v0, v9 │ + cmpl-float v5, v0, v10 │ │ if-lez v5, :cond_2 │ │ .line 133 │ invoke-static {}, Lcom/boombuler/games/shift/Game;->Current()Lcom/boombuler/games/shift/Game; │ │ move-result-object v5 │ @@ -890,27 +887,27 @@ │ :cond_1 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v5 │ │ iget v6, v4, Lorg/cocos2d/types/CGSize;->width:F │ │ - div-float/2addr v6, v10 │ + div-float/2addr v6, v11 │ │ sub-float v0, v5, v6 │ │ .line 129 │ .restart local v0 # "posX":F │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v5 │ │ iget v6, v4, Lorg/cocos2d/types/CGSize;->height:F │ │ - div-float/2addr v6, v10 │ + div-float/2addr v6, v11 │ │ sub-float v1, v5, v6 │ │ .restart local v1 # "posY":F │ goto :goto_0 │ │ .line 135 │ @@ -923,15 +920,15 @@ │ │ invoke-virtual {v5, v6}, Lcom/boombuler/games/shift/Game;->Move(Lcom/boombuler/games/shift/Game$MoveDirection;)V │ │ goto :goto_1 │ │ .line 137 │ :cond_3 │ - cmpl-float v5, v1, v9 │ + cmpl-float v5, v1, v10 │ │ if-lez v5, :cond_4 │ │ .line 138 │ invoke-static {}, Lcom/boombuler/games/shift/Game;->Current()Lcom/boombuler/games/shift/Game; │ │ move-result-object v5 ├── smali/com/boombuler/games/shift/Game$BlockMove.smali │ @@ -25,14 +25,15 @@ │ │ .field final synthetic this$0:Lcom/boombuler/games/shift/Game; │ │ │ # direct methods │ .method public constructor (Lcom/boombuler/games/shift/Game;IIII)V │ .locals 0 │ + .param p1, "this$0" # Lcom/boombuler/games/shift/Game; │ .param p2, "rowOld" # I │ .param p3, "colOld" # I │ .param p4, "rowNew" # I │ .param p5, "colNew" # I │ │ .prologue │ .line 57 ├── smali/com/boombuler/games/shift/GameOverScreen.smali │ @@ -68,14 +68,15 @@ │ .line 55 │ new-instance v2, Lcom/boombuler/games/shift/render/TextEntry; │ │ sget-object v4, Lcom/boombuler/games/shift/render/TextEntry$TextBoxType;->HighscoreEntry:Lcom/boombuler/games/shift/render/TextEntry$TextBoxType; │ │ const v5, 0x7f040003 │ │ + .line 56 │ invoke-static {v5}, Lcom/boombuler/games/shift/MyResources;->string(I)Ljava/lang/String; │ │ move-result-object v5 │ │ new-array v6, v6, [Ljava/lang/Object; │ │ const/4 v7, 0x0 │ @@ -122,22 +123,25 @@ │ │ .prologue │ .line 71 │ invoke-static {}, Lorg/cocos2d/nodes/CCDirector;->sharedDirector()Lorg/cocos2d/nodes/CCDirector; │ │ move-result-object v0 │ │ + .line 73 │ invoke-static {}, Lcom/boombuler/games/shift/MainMenu;->scene()Lorg/cocos2d/layers/CCScene; │ │ move-result-object v1 │ │ + .line 72 │ invoke-static {v1}, Lcom/boombuler/games/shift/Main;->getTransisionFor(Lorg/cocos2d/layers/CCScene;)Lorg/cocos2d/transitions/CCTransitionScene; │ │ move-result-object v1 │ │ + .line 71 │ invoke-virtual {v0, v1}, Lorg/cocos2d/nodes/CCDirector;->replaceScene(Lorg/cocos2d/layers/CCScene;)V │ │ .line 76 │ return-void │ .end method │ │ .method public static scene(Lcom/boombuler/games/shift/Game$Difficulty;J)Lorg/cocos2d/layers/CCScene; ├── smali/com/boombuler/games/shift/Game.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "Game.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/boombuler/games/shift/Game$1;, │ Lcom/boombuler/games/shift/Game$MoveDirection;, │ Lcom/boombuler/games/shift/Game$Difficulty;, │ Lcom/boombuler/games/shift/Game$ScoreChangedListener;, │ Lcom/boombuler/games/shift/Game$BlockChangeListener;, │ Lcom/boombuler/games/shift/Game$BlockMove; │ } │ .end annotation │ @@ -131,224 +130,223 @@ │ return-void │ .end method │ │ .method private CheckDestroyBlocks()V │ .locals 14 │ │ .prologue │ - const/16 v11, 0x8 │ + const/16 v10, 0x8 │ │ const/4 v12, 0x0 │ │ .line 230 │ new-instance v0, Ljava/util/LinkedList; │ │ invoke-direct {v0}, Ljava/util/LinkedList;->()V │ │ .line 232 │ .local v0, "allDestroyed":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v6, 0x2 │ + const/4 v5, 0x2 │ │ - .local v6, "row":I │ + .local v5, "row":I │ :goto_0 │ - if-ge v6, v11, :cond_2 │ + if-ge v5, v10, :cond_2 │ │ .line 233 │ const/4 v1, 0x2 │ │ .local v1, "col":I │ :goto_1 │ - if-ge v1, v11, :cond_1 │ + if-ge v1, v10, :cond_1 │ │ .line 234 │ - iget-object v9, p0, Lcom/boombuler/games/shift/Game;->mState:Lcom/boombuler/games/shift/GameState; │ + iget-object v8, p0, Lcom/boombuler/games/shift/Game;->mState:Lcom/boombuler/games/shift/GameState; │ │ - iget-object v9, v9, Lcom/boombuler/games/shift/GameState;->Board:[[B │ + iget-object v8, v8, Lcom/boombuler/games/shift/GameState;->Board:[[B │ │ - aget-object v9, v9, v6 │ + aget-object v8, v8, v5 │ │ - aget-byte v8, v9, v1 │ + aget-byte v7, v8, v1 │ │ .line 235 │ - .local v8, "type":B │ - if-eqz v8, :cond_0 │ + .local v7, "type":B │ + if-eqz v7, :cond_0 │ │ .line 236 │ - new-instance v4, Ljava/util/LinkedList; │ + new-instance v3, Ljava/util/LinkedList; │ │ - invoke-direct {v4}, Ljava/util/LinkedList;->()V │ + invoke-direct {v3}, Ljava/util/LinkedList;->()V │ │ .line 237 │ - .local v4, "lst":Ljava/util/List;, "Ljava/util/List;" │ + .local v3, "lst":Ljava/util/List;, "Ljava/util/List;" │ new-instance v2, Landroid/graphics/Point; │ │ - invoke-direct {v2, v1, v6}, Landroid/graphics/Point;->(II)V │ + invoke-direct {v2, v1, v5}, Landroid/graphics/Point;->(II)V │ │ .line 238 │ .local v2, "curPnt":Landroid/graphics/Point; │ - invoke-interface {v4, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v3, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 240 │ - invoke-direct {p0, v4, v0, v2, v8}, Lcom/boombuler/games/shift/Game;->PopulateDestroyList(Ljava/util/List;Ljava/util/List;Landroid/graphics/Point;B)V │ + invoke-direct {p0, v3, v0, v2, v7}, Lcom/boombuler/games/shift/Game;->PopulateDestroyList(Ljava/util/List;Ljava/util/List;Landroid/graphics/Point;B)V │ │ .line 241 │ - invoke-interface {v4}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v9 │ + move-result v8 │ │ - const/4 v10, 0x3 │ + const/4 v9, 0x3 │ │ - if-lt v9, v10, :cond_0 │ + if-lt v8, v9, :cond_0 │ │ .line 242 │ - invoke-interface {v0, v4}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z │ + invoke-interface {v0, v3}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z │ │ .line 233 │ .end local v2 # "curPnt":Landroid/graphics/Point; │ - .end local v4 # "lst":Ljava/util/List;, "Ljava/util/List;" │ + .end local v3 # "lst":Ljava/util/List;, "Ljava/util/List;" │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ .line 232 │ - .end local v8 # "type":B │ + .end local v7 # "type":B │ :cond_1 │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ .line 248 │ .end local v1 # "col":I │ :cond_2 │ invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v8 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_4 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Landroid/graphics/Point; │ + check-cast v4, Landroid/graphics/Point; │ │ .line 249 │ - .local v5, "p":Landroid/graphics/Point; │ + .local v4, "p":Landroid/graphics/Point; │ iget-object v9, p0, Lcom/boombuler/games/shift/Game;->mBlockListener:Lcom/boombuler/games/shift/Game$BlockChangeListener; │ │ if-eqz v9, :cond_3 │ │ .line 250 │ iget-object v9, p0, Lcom/boombuler/games/shift/Game;->mBlockListener:Lcom/boombuler/games/shift/Game$BlockChangeListener; │ │ - iget v10, v5, Landroid/graphics/Point;->y:I │ + iget v10, v4, Landroid/graphics/Point;->y:I │ │ - iget v11, v5, Landroid/graphics/Point;->x:I │ + iget v11, v4, Landroid/graphics/Point;->x:I │ │ invoke-interface {v9, v10, v11}, Lcom/boombuler/games/shift/Game$BlockChangeListener;->BlockRemoved(II)V │ │ .line 251 │ :cond_3 │ iget-object v9, p0, Lcom/boombuler/games/shift/Game;->mState:Lcom/boombuler/games/shift/GameState; │ │ iget-object v9, v9, Lcom/boombuler/games/shift/GameState;->Board:[[B │ │ - iget v10, v5, Landroid/graphics/Point;->y:I │ + iget v10, v4, Landroid/graphics/Point;->y:I │ │ aget-object v9, v9, v10 │ │ - iget v10, v5, Landroid/graphics/Point;->x:I │ + iget v10, v4, Landroid/graphics/Point;->x:I │ │ aput-byte v12, v9, v10 │ │ goto :goto_2 │ │ .line 253 │ - .end local v5 # "p":Landroid/graphics/Point; │ + .end local v4 # "p":Landroid/graphics/Point; │ :cond_4 │ invoke-interface {v0}, Ljava/util/List;->size()I │ │ - move-result v7 │ + move-result v6 │ │ .line 254 │ - .local v7, "score":I │ - if-lez v7, :cond_6 │ + .local v6, "score":I │ + if-lez v6, :cond_6 │ │ .line 255 │ - iget-object v9, p0, Lcom/boombuler/games/shift/Game;->mState:Lcom/boombuler/games/shift/GameState; │ + iget-object v8, p0, Lcom/boombuler/games/shift/Game;->mState:Lcom/boombuler/games/shift/GameState; │ │ - iget v10, v9, Lcom/boombuler/games/shift/GameState;->Bonus:I │ + iget v9, v8, Lcom/boombuler/games/shift/GameState;->Bonus:I │ │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ - iput v10, v9, Lcom/boombuler/games/shift/GameState;->Bonus:I │ + iput v9, v8, Lcom/boombuler/games/shift/GameState;->Bonus:I │ │ .line 256 │ - iget-object v9, p0, Lcom/boombuler/games/shift/Game;->mState:Lcom/boombuler/games/shift/GameState; │ + iget-object v8, p0, Lcom/boombuler/games/shift/Game;->mState:Lcom/boombuler/games/shift/GameState; │ │ - iget v9, v9, Lcom/boombuler/games/shift/GameState;->Bonus:I │ + iget v8, v8, Lcom/boombuler/games/shift/GameState;->Bonus:I │ │ - mul-int/2addr v7, v9 │ + mul-int/2addr v6, v8 │ │ .line 257 │ - iget-object v9, p0, Lcom/boombuler/games/shift/Game;->mState:Lcom/boombuler/games/shift/GameState; │ + iget-object v8, p0, Lcom/boombuler/games/shift/Game;->mState:Lcom/boombuler/games/shift/GameState; │ │ - iput v7, v9, Lcom/boombuler/games/shift/GameState;->LastMoveScore:I │ + iput v6, v8, Lcom/boombuler/games/shift/GameState;->LastMoveScore:I │ │ .line 258 │ - iget-object v9, p0, Lcom/boombuler/games/shift/Game;->mState:Lcom/boombuler/games/shift/GameState; │ + iget-object v8, p0, Lcom/boombuler/games/shift/Game;->mState:Lcom/boombuler/games/shift/GameState; │ │ - iget-wide v10, v9, Lcom/boombuler/games/shift/GameState;->TotalScore:J │ + iget-wide v10, v8, Lcom/boombuler/games/shift/GameState;->TotalScore:J │ │ - int-to-long v12, v7 │ + int-to-long v12, v6 │ │ add-long/2addr v10, v12 │ │ - iput-wide v10, v9, Lcom/boombuler/games/shift/GameState;->TotalScore:J │ + iput-wide v10, v8, Lcom/boombuler/games/shift/GameState;->TotalScore:J │ │ .line 259 │ - iget-object v9, p0, Lcom/boombuler/games/shift/Game;->mScoreListener:Lcom/boombuler/games/shift/Game$ScoreChangedListener; │ + iget-object v8, p0, Lcom/boombuler/games/shift/Game;->mScoreListener:Lcom/boombuler/games/shift/Game$ScoreChangedListener; │ │ - if-eqz v9, :cond_5 │ + if-eqz v8, :cond_5 │ │ .line 260 │ - iget-object v9, p0, Lcom/boombuler/games/shift/Game;->mScoreListener:Lcom/boombuler/games/shift/Game$ScoreChangedListener; │ + iget-object v8, p0, Lcom/boombuler/games/shift/Game;->mScoreListener:Lcom/boombuler/games/shift/Game$ScoreChangedListener; │ │ - iget-object v10, p0, Lcom/boombuler/games/shift/Game;->mState:Lcom/boombuler/games/shift/GameState; │ + iget-object v9, p0, Lcom/boombuler/games/shift/Game;->mState:Lcom/boombuler/games/shift/GameState; │ │ - iget v10, v10, Lcom/boombuler/games/shift/GameState;->LastMoveScore:I │ + iget v9, v9, Lcom/boombuler/games/shift/GameState;->LastMoveScore:I │ │ - iget-object v11, p0, Lcom/boombuler/games/shift/Game;->mState:Lcom/boombuler/games/shift/GameState; │ + iget-object v10, p0, Lcom/boombuler/games/shift/Game;->mState:Lcom/boombuler/games/shift/GameState; │ │ - iget-wide v11, v11, Lcom/boombuler/games/shift/GameState;->TotalScore:J │ + iget-wide v10, v10, Lcom/boombuler/games/shift/GameState;->TotalScore:J │ │ - invoke-interface {v9, v10, v11, v12}, Lcom/boombuler/games/shift/Game$ScoreChangedListener;->OnScoreChanged(IJ)V │ + invoke-interface {v8, v9, v10, v11}, Lcom/boombuler/games/shift/Game$ScoreChangedListener;->OnScoreChanged(IJ)V │ │ .line 265 │ :cond_5 │ :goto_3 │ return-void │ │ .line 262 │ :cond_6 │ - iget-object v9, p0, Lcom/boombuler/games/shift/Game;->mState:Lcom/boombuler/games/shift/GameState; │ + iget-object v8, p0, Lcom/boombuler/games/shift/Game;->mState:Lcom/boombuler/games/shift/GameState; │ │ - iput v12, v9, Lcom/boombuler/games/shift/GameState;->LastMoveScore:I │ + iput v12, v8, Lcom/boombuler/games/shift/GameState;->LastMoveScore:I │ │ .line 263 │ - iget-object v9, p0, Lcom/boombuler/games/shift/Game;->mState:Lcom/boombuler/games/shift/GameState; │ + iget-object v8, p0, Lcom/boombuler/games/shift/Game;->mState:Lcom/boombuler/games/shift/GameState; │ │ - iput v12, v9, Lcom/boombuler/games/shift/GameState;->Bonus:I │ + iput v12, v8, Lcom/boombuler/games/shift/GameState;->Bonus:I │ │ goto :goto_3 │ .end method │ │ .method public static Current()Lcom/boombuler/games/shift/Game; │ .locals 1 │ │ @@ -642,15 +640,15 @@ │ :cond_2 │ const/4 v2, 0x1 │ │ goto :goto_2 │ .end method │ │ .method private PopulateDestroyList(Ljava/util/List;Ljava/util/List;Landroid/graphics/Point;B)V │ - .locals 11 │ + .locals 9 │ .param p3, "fromPoint" # Landroid/graphics/Point; │ .param p4, "testtype" # B │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/List", │ "<", │ @@ -664,152 +662,146 @@ │ "B)V" │ } │ .end annotation │ │ .prologue │ .local p1, "lst":Ljava/util/List;, "Ljava/util/List;" │ .local p2, "allDestroyed":Ljava/util/List;, "Ljava/util/List;" │ - const/16 v10, 0x8 │ + const/16 v8, 0x8 │ │ - const/4 v9, 0x2 │ + const/4 v2, 0x0 │ │ - .line 269 │ - const/4 v5, 0x4 │ + const/4 v7, 0x2 │ │ - new-array v1, v5, [Landroid/graphics/Point; │ + .line 269 │ + const/4 v3, 0x4 │ │ - const/4 v5, 0x0 │ + new-array v0, v3, [Landroid/graphics/Point; │ │ - new-instance v6, Landroid/graphics/Point; │ + new-instance v3, Landroid/graphics/Point; │ │ - iget v7, p3, Landroid/graphics/Point;->x:I │ + iget v4, p3, Landroid/graphics/Point;->x:I │ │ - iget v8, p3, Landroid/graphics/Point;->y:I │ + iget v5, p3, Landroid/graphics/Point;->y:I │ │ - add-int/lit8 v8, v8, -0x1 │ + add-int/lit8 v5, v5, -0x1 │ │ - invoke-direct {v6, v7, v8}, Landroid/graphics/Point;->(II)V │ + invoke-direct {v3, v4, v5}, Landroid/graphics/Point;->(II)V │ │ - aput-object v6, v1, v5 │ + aput-object v3, v0, v2 │ │ - const/4 v5, 0x1 │ + const/4 v3, 0x1 │ │ - new-instance v6, Landroid/graphics/Point; │ + new-instance v4, Landroid/graphics/Point; │ │ - iget v7, p3, Landroid/graphics/Point;->x:I │ + iget v5, p3, Landroid/graphics/Point;->x:I │ │ - iget v8, p3, Landroid/graphics/Point;->y:I │ + iget v6, p3, Landroid/graphics/Point;->y:I │ │ - add-int/lit8 v8, v8, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ - invoke-direct {v6, v7, v8}, Landroid/graphics/Point;->(II)V │ + invoke-direct {v4, v5, v6}, Landroid/graphics/Point;->(II)V │ │ - aput-object v6, v1, v5 │ + aput-object v4, v0, v3 │ │ - new-instance v5, Landroid/graphics/Point; │ + new-instance v3, Landroid/graphics/Point; │ │ - iget v6, p3, Landroid/graphics/Point;->x:I │ + iget v4, p3, Landroid/graphics/Point;->x:I │ │ - add-int/lit8 v6, v6, -0x1 │ + add-int/lit8 v4, v4, -0x1 │ │ - iget v7, p3, Landroid/graphics/Point;->y:I │ + iget v5, p3, Landroid/graphics/Point;->y:I │ │ - invoke-direct {v5, v6, v7}, Landroid/graphics/Point;->(II)V │ + invoke-direct {v3, v4, v5}, Landroid/graphics/Point;->(II)V │ │ - aput-object v5, v1, v9 │ + aput-object v3, v0, v7 │ │ - const/4 v5, 0x3 │ + const/4 v3, 0x3 │ │ - new-instance v6, Landroid/graphics/Point; │ + new-instance v4, Landroid/graphics/Point; │ │ - iget v7, p3, Landroid/graphics/Point;->x:I │ + iget v5, p3, Landroid/graphics/Point;->x:I │ │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ - iget v8, p3, Landroid/graphics/Point;->y:I │ + iget v6, p3, Landroid/graphics/Point;->y:I │ │ - invoke-direct {v6, v7, v8}, Landroid/graphics/Point;->(II)V │ + invoke-direct {v4, v5, v6}, Landroid/graphics/Point;->(II)V │ │ - aput-object v6, v1, v5 │ + aput-object v4, v0, v3 │ │ .line 276 │ - .local v1, "checks":[Landroid/graphics/Point; │ - move-object v0, v1 │ - │ - .local v0, "arr$":[Landroid/graphics/Point; │ + .local v0, "checks":[Landroid/graphics/Point; │ array-length v3, v0 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ - │ - .local v2, "i$":I │ :goto_0 │ if-ge v2, v3, :cond_1 │ │ - aget-object v4, v0, v2 │ + aget-object v1, v0, v2 │ │ .line 277 │ - .local v4, "p":Landroid/graphics/Point; │ - iget v5, v4, Landroid/graphics/Point;->x:I │ + .local v1, "p":Landroid/graphics/Point; │ + iget v4, v1, Landroid/graphics/Point;->x:I │ │ - if-lt v5, v9, :cond_0 │ + if-lt v4, v7, :cond_0 │ │ - iget v5, v4, Landroid/graphics/Point;->y:I │ + iget v4, v1, Landroid/graphics/Point;->y:I │ │ - if-lt v5, v9, :cond_0 │ + if-lt v4, v7, :cond_0 │ │ - iget v5, v4, Landroid/graphics/Point;->x:I │ + iget v4, v1, Landroid/graphics/Point;->x:I │ │ - if-ge v5, v10, :cond_0 │ + if-ge v4, v8, :cond_0 │ │ - iget v5, v4, Landroid/graphics/Point;->y:I │ + iget v4, v1, Landroid/graphics/Point;->y:I │ │ - if-ge v5, v10, :cond_0 │ + if-ge v4, v8, :cond_0 │ │ .line 280 │ - iget-object v5, p0, Lcom/boombuler/games/shift/Game;->mState:Lcom/boombuler/games/shift/GameState; │ + iget-object v4, p0, Lcom/boombuler/games/shift/Game;->mState:Lcom/boombuler/games/shift/GameState; │ │ - iget-object v5, v5, Lcom/boombuler/games/shift/GameState;->Board:[[B │ + iget-object v4, v4, Lcom/boombuler/games/shift/GameState;->Board:[[B │ │ - iget v6, v4, Landroid/graphics/Point;->y:I │ + iget v5, v1, Landroid/graphics/Point;->y:I │ │ - aget-object v5, v5, v6 │ + aget-object v4, v4, v5 │ │ - iget v6, v4, Landroid/graphics/Point;->x:I │ + iget v5, v1, Landroid/graphics/Point;->x:I │ │ - aget-byte v5, v5, v6 │ + aget-byte v4, v4, v5 │ │ - if-ne v5, p4, :cond_0 │ + if-ne v4, p4, :cond_0 │ │ - invoke-interface {p1, v4}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ + .line 281 │ + invoke-interface {p1, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-nez v5, :cond_0 │ + if-nez v4, :cond_0 │ │ - invoke-interface {p2, v4}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ + invoke-interface {p2, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-nez v5, :cond_0 │ + if-nez v4, :cond_0 │ │ .line 282 │ - invoke-interface {p1, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {p1, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 283 │ - invoke-direct {p0, p1, p2, v4, p4}, Lcom/boombuler/games/shift/Game;->PopulateDestroyList(Ljava/util/List;Ljava/util/List;Landroid/graphics/Point;B)V │ + invoke-direct {p0, p1, p2, v1, p4}, Lcom/boombuler/games/shift/Game;->PopulateDestroyList(Ljava/util/List;Ljava/util/List;Landroid/graphics/Point;B)V │ │ .line 276 │ :cond_0 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 287 │ - .end local v4 # "p":Landroid/graphics/Point; │ + .end local v1 # "p":Landroid/graphics/Point; │ :cond_1 │ return-void │ .end method │ │ .method private getValidRandomBlockForPos(II)B │ .locals 4 │ .param p1, "row" # I │ @@ -986,15 +978,15 @@ │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method public AnimationsComplete()V │ - .locals 5 │ + .locals 6 │ │ .prologue │ .line 219 │ invoke-direct {p0}, Lcom/boombuler/games/shift/Game;->CheckDestroyBlocks()V │ │ .line 220 │ invoke-direct {p0}, Lcom/boombuler/games/shift/Game;->IsGameOver()Z │ @@ -1016,17 +1008,17 @@ │ .line 223 │ iget-object v2, p0, Lcom/boombuler/games/shift/Game;->mState:Lcom/boombuler/games/shift/GameState; │ │ iget-object v2, v2, Lcom/boombuler/games/shift/GameState;->Difficulty:Lcom/boombuler/games/shift/Game$Difficulty; │ │ iget-object v3, p0, Lcom/boombuler/games/shift/Game;->mState:Lcom/boombuler/games/shift/GameState; │ │ - iget-wide v3, v3, Lcom/boombuler/games/shift/GameState;->TotalScore:J │ + iget-wide v4, v3, Lcom/boombuler/games/shift/GameState;->TotalScore:J │ │ - invoke-static {v2, v3, v4}, Lcom/boombuler/games/shift/GameOverScreen;->scene(Lcom/boombuler/games/shift/Game$Difficulty;J)Lorg/cocos2d/layers/CCScene; │ + invoke-static {v2, v4, v5}, Lcom/boombuler/games/shift/GameOverScreen;->scene(Lcom/boombuler/games/shift/Game$Difficulty;J)Lorg/cocos2d/layers/CCScene; │ │ move-result-object v0 │ │ .line 224 │ .local v0, "gameOver":Lorg/cocos2d/layers/CCScene; │ invoke-static {v0}, Lcom/boombuler/games/shift/Main;->getTransisionFor(Lorg/cocos2d/layers/CCScene;)Lorg/cocos2d/transitions/CCTransitionScene; ├── smali/com/boombuler/games/shift/HelpScreen$ScaleLayer.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/boombuler/games/shift/HelpScreen; │ │ │ # direct methods │ .method public constructor (Lcom/boombuler/games/shift/HelpScreen;)V │ .locals 2 │ + .param p1, "this$0" # Lcom/boombuler/games/shift/HelpScreen; │ │ .prologue │ .line 51 │ iput-object p1, p0, Lcom/boombuler/games/shift/HelpScreen$ScaleLayer;->this$0:Lcom/boombuler/games/shift/HelpScreen; │ │ invoke-direct {p0}, Lorg/cocos2d/layers/CCLayer;->()V ├── smali/com/boombuler/games/shift/HelpScreen.smali │ @@ -13,124 +13,119 @@ │ │ # instance fields │ .field private mNext:Lorg/cocos2d/layers/CCScene; │ │ │ # direct methods │ .method public constructor (Lorg/cocos2d/layers/CCScene;)V │ - .locals 13 │ + .locals 11 │ .param p1, "next" # Lorg/cocos2d/layers/CCScene; │ │ .prologue │ - const/high16 v12, 0x41c00000 # 24.0f │ + const/high16 v10, 0x41c00000 # 24.0f │ │ - const/high16 v11, 0x40000000 # 2.0f │ + const/high16 v9, 0x40000000 # 2.0f │ │ .line 63 │ invoke-direct {p0}, Lorg/cocos2d/layers/CCLayer;->()V │ │ .line 64 │ iput-object p1, p0, Lcom/boombuler/games/shift/HelpScreen;->mNext:Lorg/cocos2d/layers/CCScene; │ │ .line 65 │ invoke-static {}, Lorg/cocos2d/nodes/CCDirector;->sharedDirector()Lorg/cocos2d/nodes/CCDirector; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-virtual {v8}, Lorg/cocos2d/nodes/CCDirector;->winSize()Lorg/cocos2d/types/CGSize; │ + invoke-virtual {v5}, Lorg/cocos2d/nodes/CCDirector;->winSize()Lorg/cocos2d/types/CGSize; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 66 │ - .local v5, "s":Lorg/cocos2d/types/CGSize; │ - const v8, 0x7f030002 │ + .local v2, "s":Lorg/cocos2d/types/CGSize; │ + const v5, 0x7f030002 │ │ - invoke-static {v8}, Lcom/boombuler/games/shift/MyResources;->stringArray(I)[Ljava/lang/String; │ + invoke-static {v5}, Lcom/boombuler/games/shift/MyResources;->stringArray(I)[Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ .line 67 │ - .local v7, "text":[Ljava/lang/String; │ - array-length v8, v7 │ + .local v4, "text":[Ljava/lang/String; │ + array-length v5, v4 │ │ - mul-int/lit8 v4, v8, 0x18 │ + mul-int/lit8 v1, v5, 0x18 │ │ .line 68 │ - .local v4, "pos":I │ - move-object v0, v7 │ - │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v3, v0 │ + .local v1, "pos":I │ + array-length v6, v4 │ │ - .local v3, "len$":I │ - const/4 v1, 0x0 │ + const/4 v5, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v3, :cond_0 │ + if-ge v5, v6, :cond_0 │ │ - aget-object v6, v0, v1 │ + aget-object v3, v4, v5 │ │ .line 69 │ - .local v6, "str":Ljava/lang/String; │ - new-instance v2, Lcom/boombuler/games/shift/render/Label; │ + .local v3, "str":Ljava/lang/String; │ + new-instance v0, Lcom/boombuler/games/shift/render/Label; │ │ - invoke-direct {v2, v6, v12}, Lcom/boombuler/games/shift/render/Label;->(Ljava/lang/String;F)V │ + invoke-direct {v0, v3, v10}, Lcom/boombuler/games/shift/render/Label;->(Ljava/lang/String;F)V │ │ .line 70 │ - .local v2, "lbl":Lcom/boombuler/games/shift/render/Label; │ - const/4 v8, 0x0 │ + .local v0, "lbl":Lcom/boombuler/games/shift/render/Label; │ + const/4 v7, 0x0 │ │ - int-to-float v9, v4 │ + int-to-float v8, v1 │ │ - invoke-virtual {v2, v8, v9}, Lcom/boombuler/games/shift/render/Label;->setPosition(FF)V │ + invoke-virtual {v0, v7, v8}, Lcom/boombuler/games/shift/render/Label;->setPosition(FF)V │ │ .line 71 │ - int-to-float v8, v4 │ + int-to-float v7, v1 │ │ - sub-float/2addr v8, v12 │ + sub-float/2addr v7, v10 │ │ - float-to-int v4, v8 │ + float-to-int v1, v7 │ │ .line 72 │ - invoke-virtual {p0, v2}, Lcom/boombuler/games/shift/HelpScreen;->addChild(Lorg/cocos2d/nodes/CCNode;)Lorg/cocos2d/nodes/CCNode; │ + invoke-virtual {p0, v0}, Lcom/boombuler/games/shift/HelpScreen;->addChild(Lorg/cocos2d/nodes/CCNode;)Lorg/cocos2d/nodes/CCNode; │ │ .line 68 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ .line 74 │ - .end local v2 # "lbl":Lcom/boombuler/games/shift/render/Label; │ - .end local v6 # "str":Ljava/lang/String; │ + .end local v0 # "lbl":Lcom/boombuler/games/shift/render/Label; │ + .end local v3 # "str":Ljava/lang/String; │ :cond_0 │ - iget v8, v5, Lorg/cocos2d/types/CGSize;->width:F │ + iget v5, v2, Lorg/cocos2d/types/CGSize;->width:F │ │ - div-float/2addr v8, v11 │ + div-float/2addr v5, v9 │ │ - iget v9, v5, Lorg/cocos2d/types/CGSize;->height:F │ + iget v6, v2, Lorg/cocos2d/types/CGSize;->height:F │ │ - div-float/2addr v9, v11 │ + div-float/2addr v6, v9 │ │ - array-length v10, v7 │ + array-length v7, v4 │ │ - int-to-float v10, v10 │ + int-to-float v7, v7 │ │ - mul-float/2addr v10, v12 │ + mul-float/2addr v7, v10 │ │ - div-float/2addr v10, v11 │ + div-float/2addr v7, v9 │ │ - sub-float/2addr v9, v10 │ + sub-float/2addr v6, v7 │ │ - invoke-virtual {p0, v8, v9}, Lcom/boombuler/games/shift/HelpScreen;->setPosition(FF)V │ + invoke-virtual {p0, v5, v6}, Lcom/boombuler/games/shift/HelpScreen;->setPosition(FF)V │ │ .line 75 │ - const/4 v8, 0x1 │ + const/4 v5, 0x1 │ │ - invoke-virtual {p0, v8}, Lcom/boombuler/games/shift/HelpScreen;->setIsTouchEnabled(Z)V │ + invoke-virtual {p0, v5}, Lcom/boombuler/games/shift/HelpScreen;->setIsTouchEnabled(Z)V │ │ .line 76 │ return-void │ .end method │ │ .method private getScaleLayer()Lcom/boombuler/games/shift/HelpScreen$ScaleLayer; │ .locals 1 ├── smali/com/boombuler/games/shift/Highscores.smali │ @@ -129,166 +129,155 @@ │ invoke-virtual {p0, v4}, Lcom/boombuler/games/shift/Highscores;->addChild(Lorg/cocos2d/nodes/CCNode;)Lorg/cocos2d/nodes/CCNode; │ │ .line 72 │ return-void │ .end method │ │ .method private buildTable(Lcom/boombuler/games/shift/Game$Difficulty;F)Lorg/cocos2d/nodes/CCNode; │ - .locals 15 │ + .locals 16 │ .param p1, "difficulty" # Lcom/boombuler/games/shift/Game$Difficulty; │ .param p2, "x" # F │ │ .prologue │ .line 91 │ invoke-static {}, Lorg/cocos2d/nodes/CCNode;->node()Lorg/cocos2d/nodes/CCNode; │ │ - move-result-object v7 │ + move-result-object v5 │ │ .line 92 │ - .local v7, "result":Lorg/cocos2d/nodes/CCNode; │ + .local v5, "result":Lorg/cocos2d/nodes/CCNode; │ invoke-static {}, Lcom/boombuler/games/shift/Settings;->Current()Lcom/boombuler/games/shift/Settings; │ │ - move-result-object v11 │ + move-result-object v9 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v11, v0}, Lcom/boombuler/games/shift/Settings;->getHighscores(Lcom/boombuler/games/shift/Game$Difficulty;)[Ljava/lang/Long; │ + invoke-virtual {v9, v0}, Lcom/boombuler/games/shift/Settings;->getHighscores(Lcom/boombuler/games/shift/Game$Difficulty;)[Ljava/lang/Long; │ │ - move-result-object v9 │ + move-result-object v7 │ │ .line 93 │ - .local v9, "scores":[Ljava/lang/Long; │ - array-length v11, v9 │ + .local v7, "scores":[Ljava/lang/Long; │ + array-length v9, v7 │ │ - mul-int/lit8 v11, v11, 0x20 │ + mul-int/lit8 v9, v9, 0x20 │ │ - add-int/lit8 v6, v11, 0x1 │ + add-int/lit8 v4, v9, 0x1 │ │ .line 95 │ - .local v6, "pos":I │ - sget-object v11, Lcom/boombuler/games/shift/Game$Difficulty;->Easy:Lcom/boombuler/games/shift/Game$Difficulty; │ + .local v4, "pos":I │ + sget-object v9, Lcom/boombuler/games/shift/Game$Difficulty;->Easy:Lcom/boombuler/games/shift/Game$Difficulty; │ │ move-object/from16 v0, p1 │ │ - if-ne v0, v11, :cond_0 │ + if-ne v0, v9, :cond_0 │ │ - const-string v11, "easy.png" │ + const-string v9, "easy.png" │ │ :goto_0 │ - invoke-static {v11}, Lorg/cocos2d/nodes/CCSprite;->sprite(Ljava/lang/String;)Lorg/cocos2d/nodes/CCSprite; │ + invoke-static {v9}, Lorg/cocos2d/nodes/CCSprite;->sprite(Ljava/lang/String;)Lorg/cocos2d/nodes/CCSprite; │ │ move-result-object v2 │ │ .line 99 │ .local v2, "header":Lorg/cocos2d/nodes/CCSprite; │ - int-to-float v11, v6 │ + int-to-float v9, v4 │ │ move/from16 v0, p2 │ │ - invoke-virtual {v2, v0, v11}, Lorg/cocos2d/nodes/CCSprite;->setPosition(FF)V │ + invoke-virtual {v2, v0, v9}, Lorg/cocos2d/nodes/CCSprite;->setPosition(FF)V │ │ .line 100 │ - add-int/lit8 v6, v6, -0x23 │ + add-int/lit8 v4, v4, -0x23 │ │ .line 101 │ - invoke-virtual {v7, v2}, Lorg/cocos2d/nodes/CCNode;->addChild(Lorg/cocos2d/nodes/CCNode;)Lorg/cocos2d/nodes/CCNode; │ + invoke-virtual {v5, v2}, Lorg/cocos2d/nodes/CCNode;->addChild(Lorg/cocos2d/nodes/CCNode;)Lorg/cocos2d/nodes/CCNode; │ │ .line 104 │ - move-object v1, v9 │ - │ - .local v1, "arr$":[Ljava/lang/Long; │ - array-length v5, v1 │ + array-length v10, v7 │ │ - .local v5, "len$":I │ - const/4 v3, 0x0 │ + const/4 v9, 0x0 │ │ - .local v3, "i$":I │ :goto_1 │ - if-ge v3, v5, :cond_2 │ + if-ge v9, v10, :cond_2 │ │ - aget-object v8, v1, v3 │ + aget-object v6, v7, v9 │ │ .line 105 │ - .local v8, "score":Ljava/lang/Long; │ - invoke-virtual {v8}, Ljava/lang/Long;->longValue()J │ + .local v6, "score":Ljava/lang/Long; │ + invoke-virtual {v6}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v11 │ + move-result-wide v12 │ │ - const-wide/16 v13, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmp-long v11, v11, v13 │ + cmp-long v11, v12, v14 │ │ if-lez v11, :cond_1 │ │ - invoke-virtual {v8}, Ljava/lang/Long;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/Long;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v8 │ │ .line 106 │ - .local v10, "str":Ljava/lang/String; │ + .local v8, "str":Ljava/lang/String; │ :goto_2 │ - new-instance v4, Lcom/boombuler/games/shift/render/TextEntry; │ + new-instance v3, Lcom/boombuler/games/shift/render/TextEntry; │ │ sget-object v11, Lcom/boombuler/games/shift/render/TextEntry$TextBoxType;->HighscoreEntry:Lcom/boombuler/games/shift/render/TextEntry$TextBoxType; │ │ - invoke-direct {v4, v11, v10}, Lcom/boombuler/games/shift/render/TextEntry;->(Lcom/boombuler/games/shift/render/TextEntry$TextBoxType;Ljava/lang/String;)V │ + invoke-direct {v3, v11, v8}, Lcom/boombuler/games/shift/render/TextEntry;->(Lcom/boombuler/games/shift/render/TextEntry$TextBoxType;Ljava/lang/String;)V │ │ .line 107 │ - .local v4, "lbl":Lcom/boombuler/games/shift/render/TextEntry; │ - int-to-float v11, v6 │ + .local v3, "lbl":Lcom/boombuler/games/shift/render/TextEntry; │ + int-to-float v11, v4 │ │ move/from16 v0, p2 │ │ - invoke-virtual {v4, v0, v11}, Lcom/boombuler/games/shift/render/TextEntry;->setPosition(FF)V │ + invoke-virtual {v3, v0, v11}, Lcom/boombuler/games/shift/render/TextEntry;->setPosition(FF)V │ │ .line 108 │ - int-to-float v11, v6 │ + int-to-float v11, v4 │ │ const/high16 v12, 0x42000000 # 32.0f │ │ sub-float/2addr v11, v12 │ │ - float-to-int v6, v11 │ + float-to-int v4, v11 │ │ .line 109 │ - invoke-virtual {v7, v4}, Lorg/cocos2d/nodes/CCNode;->addChild(Lorg/cocos2d/nodes/CCNode;)Lorg/cocos2d/nodes/CCNode; │ + invoke-virtual {v5, v3}, Lorg/cocos2d/nodes/CCNode;->addChild(Lorg/cocos2d/nodes/CCNode;)Lorg/cocos2d/nodes/CCNode; │ │ .line 104 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ goto :goto_1 │ │ .line 95 │ - .end local v1 # "arr$":[Ljava/lang/Long; │ .end local v2 # "header":Lorg/cocos2d/nodes/CCSprite; │ - .end local v3 # "i$":I │ - .end local v4 # "lbl":Lcom/boombuler/games/shift/render/TextEntry; │ - .end local v5 # "len$":I │ - .end local v8 # "score":Ljava/lang/Long; │ - .end local v10 # "str":Ljava/lang/String; │ + .end local v3 # "lbl":Lcom/boombuler/games/shift/render/TextEntry; │ + .end local v6 # "score":Ljava/lang/Long; │ + .end local v8 # "str":Ljava/lang/String; │ :cond_0 │ - const-string v11, "normal.png" │ + const-string v9, "normal.png" │ │ goto :goto_0 │ │ .line 105 │ - .restart local v1 # "arr$":[Ljava/lang/Long; │ .restart local v2 # "header":Lorg/cocos2d/nodes/CCSprite; │ - .restart local v3 # "i$":I │ - .restart local v5 # "len$":I │ - .restart local v8 # "score":Ljava/lang/Long; │ + .restart local v6 # "score":Ljava/lang/Long; │ :cond_1 │ - const-string v10, " " │ + const-string v8, " " │ │ goto :goto_2 │ │ .line 111 │ - .end local v8 # "score":Ljava/lang/Long; │ + .end local v6 # "score":Ljava/lang/Long; │ :cond_2 │ - return-object v7 │ + return-object v5 │ .end method │ │ .method private buildTables(F)Lorg/cocos2d/nodes/CCNode; │ .locals 10 │ .param p1, "colWidth" # F │ │ .prologue ├── smali/com/boombuler/games/shift/Main.smali │ @@ -153,83 +153,81 @@ │ .param p1, "event" # Landroid/view/KeyEvent; │ │ .prologue │ .line 72 │ :try_start_0 │ invoke-static {}, Lorg/cocos2d/nodes/CCDirector;->sharedDirector()Lorg/cocos2d/nodes/CCDirector; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lorg/cocos2d/nodes/CCDirector;->getRunningScene()Lorg/cocos2d/layers/CCScene; │ + invoke-virtual {v2}, Lorg/cocos2d/nodes/CCDirector;->getRunningScene()Lorg/cocos2d/layers/CCScene; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 73 │ - .local v2, "running":Lorg/cocos2d/layers/CCScene; │ - if-eqz v2, :cond_1 │ + .local v1, "running":Lorg/cocos2d/layers/CCScene; │ + if-eqz v1, :cond_1 │ │ .line 74 │ - invoke-virtual {v2}, Lorg/cocos2d/layers/CCScene;->getChildren()Ljava/util/List; │ + invoke-virtual {v1}, Lorg/cocos2d/layers/CCScene;->getChildren()Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lorg/cocos2d/nodes/CCNode; │ + check-cast v0, Lorg/cocos2d/nodes/CCNode; │ │ .line 75 │ - .local v1, "node":Lorg/cocos2d/nodes/CCNode; │ - instance-of v3, v1, Lcom/boombuler/games/shift/KeyHandler; │ + .local v0, "node":Lorg/cocos2d/nodes/CCNode; │ + instance-of v3, v0, Lcom/boombuler/games/shift/KeyHandler; │ │ if-eqz v3, :cond_0 │ │ .line 76 │ - check-cast v1, Lcom/boombuler/games/shift/KeyHandler; │ + check-cast v0, Lcom/boombuler/games/shift/KeyHandler; │ │ - .end local v1 # "node":Lorg/cocos2d/nodes/CCNode; │ - invoke-interface {v1, p1}, Lcom/boombuler/games/shift/KeyHandler;->HandleKeyEvent(Landroid/view/KeyEvent;)Z │ + .end local v0 # "node":Lorg/cocos2d/nodes/CCNode; │ + invoke-interface {v0, p1}, Lcom/boombuler/games/shift/KeyHandler;->HandleKeyEvent(Landroid/view/KeyEvent;)Z │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ .line 77 │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ .line 85 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v2 # "running":Lorg/cocos2d/layers/CCScene; │ + .end local v1 # "running":Lorg/cocos2d/layers/CCScene; │ :goto_0 │ - return v3 │ + return v2 │ │ .line 81 │ :catch_0 │ - move-exception v3 │ + move-exception v2 │ │ .line 85 │ :cond_1 │ invoke-super {p0, p1}, Landroid/app/Activity;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z │ │ - move-result v3 │ + move-result v2 │ │ goto :goto_0 │ .end method │ │ .method public onCreate(Landroid/os/Bundle;)V │ .locals 8 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ @@ -426,28 +424,28 @@ │ :catch_0 │ move-exception v0 │ │ goto :goto_0 │ .end method │ │ .method public onStart()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 113 │ invoke-super {p0}, Landroid/app/Activity;->onStart()V │ │ .line 115 │ invoke-static {}, Lorg/cocos2d/nodes/CCDirector;->sharedDirector()Lorg/cocos2d/nodes/CCDirector; │ │ move-result-object v0 │ │ - const-wide v1, 0x3f91111120000000L # 0.01666666753590107 │ + const-wide v2, 0x3f91111120000000L # 0.01666666753590107 │ │ - invoke-virtual {v0, v1, v2}, Lorg/cocos2d/nodes/CCDirector;->setAnimationInterval(D)V │ + invoke-virtual {v0, v2, v3}, Lorg/cocos2d/nodes/CCDirector;->setAnimationInterval(D)V │ │ .line 116 │ invoke-static {}, Lcom/boombuler/games/shift/Game;->Current()Lcom/boombuler/games/shift/Game; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/boombuler/games/shift/Game;->getIsPlaying()Z ├── smali/com/boombuler/games/shift/R.smali │ @@ -18,10 +18,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 21 │ return-void │ .end method ├── smali/com/boombuler/games/shift/Settings.smali │ @@ -3,20 +3,14 @@ │ .source "Settings.java" │ │ # interfaces │ .implements Ljava/util/Comparator; │ │ │ # annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lcom/boombuler/games/shift/Settings$1; │ - } │ -.end annotation │ - │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Ljava/lang/Object;", │ "Ljava/util/Comparator", │ "<", │ "Ljava/lang/Long;", │ ">;" │ @@ -165,17 +159,17 @@ │ │ invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-interface {v1, v3, v8, v9}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v3 │ │ invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 55 │ iget-object v2, p0, Lcom/boombuler/games/shift/Settings;->mHighscoreNormal:Ljava/util/List; │ @@ -192,17 +186,17 @@ │ │ invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-interface {v1, v3, v8, v9}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v3 │ │ invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 56 │ iget-object v2, p0, Lcom/boombuler/games/shift/Settings;->mHighscoreHard:Ljava/util/List; │ @@ -219,17 +213,17 @@ │ │ invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-interface {v1, v3, v8, v9}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v3 │ │ invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 53 │ add-int/lit8 v0, v0, 0x1 │ @@ -274,25 +268,19 @@ │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public addToHighscore(Lcom/boombuler/games/shift/Game$Difficulty;J)Z │ - .locals 12 │ + .locals 10 │ .param p1, "difficulty" # Lcom/boombuler/games/shift/Game$Difficulty; │ .param p2, "score" # J │ │ .prologue │ - const/4 v7, 0x1 │ - │ - const/4 v6, 0x0 │ - │ - const/4 v11, 0x5 │ - │ .line 79 │ sget-object v5, Lcom/boombuler/games/shift/Game$Difficulty;->Easy:Lcom/boombuler/games/shift/Game$Difficulty; │ │ if-ne p1, v5, :cond_0 │ │ .line 80 │ iget-object v3, p0, Lcom/boombuler/games/shift/Settings;->mHighscoreEasy:Ljava/util/List; │ @@ -310,21 +298,22 @@ │ │ move-result-object v5 │ │ check-cast v5, Ljava/lang/Long; │ │ invoke-virtual {v5}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v8 │ + move-result-wide v6 │ │ - cmp-long v5, p2, v8 │ + cmp-long v5, p2, v6 │ │ if-gtz v5, :cond_2 │ │ - move v5, v6 │ + .line 90 │ + const/4 v5, 0x0 │ │ .line 104 │ :goto_1 │ return v5 │ │ .line 82 │ .end local v2 # "key":Ljava/lang/String; │ @@ -381,40 +370,46 @@ │ │ .line 97 │ .local v0, "edit":Landroid/content/SharedPreferences$Editor; │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_2 │ - if-ge v1, v11, :cond_3 │ + const/4 v5, 0x5 │ + │ + if-ge v1, v5, :cond_3 │ │ .line 98 │ - new-array v5, v7, [Ljava/lang/Object; │ + const/4 v5, 0x1 │ + │ + new-array v5, v5, [Ljava/lang/Object; │ + │ + const/4 v6, 0x0 │ │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - aput-object v8, v5, v6 │ + aput-object v7, v5, v6 │ │ invoke-static {v2, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v6 │ │ invoke-interface {v3, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Ljava/lang/Long; │ │ invoke-virtual {v5}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v9 │ + move-result-wide v8 │ │ - invoke-interface {v0, v8, v9, v10}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v0, v6, v8, v9}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; │ │ .line 97 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ │ .line 100 │ @@ -423,25 +418,29 @@ │ │ .line 101 │ :goto_3 │ invoke-interface {v3}, Ljava/util/List;->size()I │ │ move-result v5 │ │ - if-le v5, v11, :cond_4 │ + const/4 v6, 0x5 │ + │ + if-le v5, v6, :cond_4 │ │ .line 102 │ - invoke-interface {v3, v11}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ + const/4 v5, 0x5 │ + │ + invoke-interface {v3, v5}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ │ goto :goto_3 │ │ + .line 104 │ :cond_4 │ - move v5, v7 │ + const/4 v5, 0x1 │ │ - .line 104 │ goto :goto_1 │ .end method │ │ .method public compare(Ljava/lang/Long;Ljava/lang/Long;)I │ .locals 1 │ .param p1, "object1" # Ljava/lang/Long; │ .param p2, "object2" # Ljava/lang/Long; │ @@ -453,25 +452,21 @@ │ move-result v0 │ │ return v0 │ .end method │ │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 30 │ check-cast p1, Ljava/lang/Long; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Ljava/lang/Long; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/boombuler/games/shift/Settings;->compare(Ljava/lang/Long;Ljava/lang/Long;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/boombuler/games/shift/render/Background.smali │ @@ -8,32 +8,35 @@ │ .locals 6 │ .param p1, "size" # Lorg/cocos2d/types/CGSize; │ │ .prologue │ .line 34 │ const/high16 v0, 0x7f030000 │ │ + .line 35 │ invoke-static {v0}, Lcom/boombuler/games/shift/MyResources;->color(I)Lorg/cocos2d/types/ccColor4B; │ │ move-result-object v1 │ │ const v0, 0x7f030001 │ │ + .line 36 │ invoke-static {v0}, Lcom/boombuler/games/shift/MyResources;->color(I)Lorg/cocos2d/types/ccColor4B; │ │ move-result-object v2 │ │ sget-object v3, Lcom/boombuler/games/shift/render/CCGradientLayer$GradientDirection;->TopToBottom:Lcom/boombuler/games/shift/render/CCGradientLayer$GradientDirection; │ │ iget v4, p1, Lorg/cocos2d/types/CGSize;->width:F │ │ iget v5, p1, Lorg/cocos2d/types/CGSize;->height:F │ │ move-object v0, p0 │ │ + .line 34 │ invoke-direct/range {v0 .. v5}, Lcom/boombuler/games/shift/render/CCGradientLayer;->(Lorg/cocos2d/types/ccColor4B;Lorg/cocos2d/types/ccColor4B;Lcom/boombuler/games/shift/render/CCGradientLayer$GradientDirection;FF)V │ │ .line 38 │ return-void │ .end method │ │ .method public static node()Lcom/boombuler/games/shift/render/Background; ├── smali/com/boombuler/games/shift/render/CCGradientLayer.smali │ @@ -496,14 +496,15 @@ │ │ iget v9, p2, Lorg/cocos2d/types/ccColor4B;->a:I │ │ add-int/2addr v8, v9 │ │ div-int/lit8 v8, v8, 0x2 │ │ + .line 186 │ invoke-static {v5, v6, v7, v8}, Lorg/cocos2d/types/ccColor4B;->ccc4(IIII)Lorg/cocos2d/types/ccColor4B; │ │ move-result-object v5 │ │ aput-object v5, v2, v4 │ │ .line 192 ├── smali/com/boombuler/games/shift/render/ScoreLabel.smali │ @@ -111,15 +111,15 @@ │ .line 52 │ return-void │ .end method │ │ │ # virtual methods │ .method public OnScoreChanged(IJ)V │ - .locals 7 │ + .locals 8 │ .param p1, "lastMove" # I │ .param p2, "totalScore" # J │ │ .prologue │ const/4 v6, 0x1 │ │ const/4 v5, 0x0 ├── smali/com/boombuler/games/shift/render/Block.smali │ @@ -310,18 +310,20 @@ │ │ .line 92 │ invoke-direct {p0, p1, p2}, Lcom/boombuler/games/shift/render/Block;->checkVisible(II)V │ │ .line 93 │ const v2, 0x3e99999a # 0.3f │ │ + .line 94 │ invoke-direct {p0, p1, p2}, Lcom/boombuler/games/shift/render/Block;->posToPoint(II)Lorg/cocos2d/types/CGPoint; │ │ move-result-object v3 │ │ + .line 93 │ invoke-static {v2, v3}, Lorg/cocos2d/actions/interval/CCMoveTo;->action(FLorg/cocos2d/types/CGPoint;)Lorg/cocos2d/actions/interval/CCMoveTo; │ │ move-result-object v0 │ │ .line 95 │ .local v0, "by":Lorg/cocos2d/actions/interval/CCMoveTo; │ const-string v2, "updatePosition" ├── smali/org/cocos2d/actions/camera/CCOrbitCamera.smali │ @@ -106,273 +106,291 @@ │ │ invoke-direct/range {v0 .. v7}, Lorg/cocos2d/actions/camera/CCOrbitCamera;->(FFFFFFF)V │ │ return-object v0 │ .end method │ │ .method private spherical([F[F[F)V │ - .locals 18 │ + .locals 20 │ .param p1, "newRadius" # [F │ .param p2, "zenith" # [F │ .param p3, "azimuth" # [F │ │ .prologue │ .line 80 │ - const/4 v12, 0x1 │ + const/4 v13, 0x1 │ │ - new-array v4, v12, [F │ + new-array v5, v13, [F │ │ - .local v4, "ex":[F │ - const/4 v12, 0x1 │ + .local v5, "ex":[F │ + const/4 v13, 0x1 │ │ - new-array v5, v12, [F │ + new-array v6, v13, [F │ │ - .local v5, "ey":[F │ - const/4 v12, 0x1 │ + .local v6, "ey":[F │ + const/4 v13, 0x1 │ │ - new-array v6, v12, [F │ + new-array v7, v13, [F │ │ .line 81 │ - .local v6, "ez":[F │ - const/4 v12, 0x1 │ + .local v7, "ez":[F │ + const/4 v13, 0x1 │ │ - new-array v1, v12, [F │ + new-array v2, v13, [F │ │ - .local v1, "cx":[F │ - const/4 v12, 0x1 │ + .local v2, "cx":[F │ + const/4 v13, 0x1 │ │ - new-array v2, v12, [F │ + new-array v3, v13, [F │ │ - .local v2, "cy":[F │ - const/4 v12, 0x1 │ + .local v3, "cy":[F │ + const/4 v13, 0x1 │ │ - new-array v3, v12, [F │ + new-array v4, v13, [F │ │ .line 86 │ - .local v3, "cz":[F │ + .local v4, "cz":[F │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Lorg/cocos2d/actions/camera/CCOrbitCamera;->target:Lorg/cocos2d/nodes/CCNode; │ + iget-object v13, v0, Lorg/cocos2d/actions/camera/CCOrbitCamera;->target:Lorg/cocos2d/nodes/CCNode; │ │ - invoke-virtual {v12}, Lorg/cocos2d/nodes/CCNode;->getCamera()Lorg/cocos2d/opengl/CCCamera; │ + invoke-virtual {v13}, Lorg/cocos2d/nodes/CCNode;->getCamera()Lorg/cocos2d/opengl/CCCamera; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-virtual {v12, v4, v5, v6}, Lorg/cocos2d/opengl/CCCamera;->getEye([F[F[F)V │ + invoke-virtual {v13, v5, v6, v7}, Lorg/cocos2d/opengl/CCCamera;->getEye([F[F[F)V │ │ .line 87 │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Lorg/cocos2d/actions/camera/CCOrbitCamera;->target:Lorg/cocos2d/nodes/CCNode; │ + iget-object v13, v0, Lorg/cocos2d/actions/camera/CCOrbitCamera;->target:Lorg/cocos2d/nodes/CCNode; │ │ - invoke-virtual {v12}, Lorg/cocos2d/nodes/CCNode;->getCamera()Lorg/cocos2d/opengl/CCCamera; │ + invoke-virtual {v13}, Lorg/cocos2d/nodes/CCNode;->getCamera()Lorg/cocos2d/opengl/CCCamera; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-virtual {v12, v1, v2, v3}, Lorg/cocos2d/opengl/CCCamera;->getCenter([F[F[F)V │ + invoke-virtual {v13, v2, v3, v4}, Lorg/cocos2d/opengl/CCCamera;->getCenter([F[F[F)V │ │ .line 89 │ - const/4 v12, 0x0 │ - │ - aget v12, v4, v12 │ - │ const/4 v13, 0x0 │ │ - aget v13, v1, v13 │ + aget v13, v5, v13 │ │ - sub-float v9, v12, v13 │ + const/4 v14, 0x0 │ │ - .line 90 │ - .local v9, "x":F │ - const/4 v12, 0x0 │ + aget v14, v2, v14 │ │ - aget v12, v5, v12 │ + sub-float v10, v13, v14 │ │ + .line 90 │ + .local v10, "x":F │ const/4 v13, 0x0 │ │ - aget v13, v2, v13 │ + aget v13, v6, v13 │ │ - sub-float v10, v12, v13 │ + const/4 v14, 0x0 │ │ - .line 91 │ - .local v10, "y":F │ - const/4 v12, 0x0 │ + aget v14, v3, v14 │ │ - aget v12, v6, v12 │ + sub-float v11, v13, v14 │ │ + .line 91 │ + .local v11, "y":F │ const/4 v13, 0x0 │ │ - aget v13, v3, v13 │ - │ - sub-float v11, v12, v13 │ + aget v13, v7, v13 │ │ - .line 93 │ - .local v11, "z":F │ - float-to-double v12, v9 │ - │ - const-wide/high16 v14, 0x4000000000000000L # 2.0 │ + const/4 v14, 0x0 │ │ - invoke-static {v12, v13, v14, v15}, Ljava/lang/Math;->pow(DD)D │ + aget v14, v4, v14 │ │ - move-result-wide v12 │ + sub-float v12, v13, v14 │ │ + .line 93 │ + .local v12, "z":F │ float-to-double v14, v10 │ │ const-wide/high16 v16, 0x4000000000000000L # 2.0 │ │ invoke-static/range {v14 .. v17}, Ljava/lang/Math;->pow(DD)D │ │ move-result-wide v14 │ │ - double-to-float v14, v14 │ + float-to-double v0, v11 │ │ - float-to-double v14, v14 │ + move-wide/from16 v16, v0 │ │ - add-double/2addr v12, v14 │ + const-wide/high16 v18, 0x4000000000000000L # 2.0 │ │ - float-to-double v14, v11 │ + invoke-static/range {v16 .. v19}, Ljava/lang/Math;->pow(DD)D │ │ - const-wide/high16 v16, 0x4000000000000000L # 2.0 │ + move-result-wide v16 │ │ - invoke-static/range {v14 .. v17}, Ljava/lang/Math;->pow(DD)D │ + move-wide/from16 v0, v16 │ │ - move-result-wide v14 │ + double-to-float v13, v0 │ │ - add-double/2addr v12, v14 │ + float-to-double v0, v13 │ │ - invoke-static {v12, v13}, Ljava/lang/Math;->sqrt(D)D │ + move-wide/from16 v16, v0 │ │ - move-result-wide v12 │ + add-double v14, v14, v16 │ │ - double-to-float v7, v12 │ + float-to-double v0, v12 │ │ - .line 94 │ - .local v7, "r":F │ - float-to-double v12, v9 │ + move-wide/from16 v16, v0 │ + │ + const-wide/high16 v18, 0x4000000000000000L # 2.0 │ + │ + invoke-static/range {v16 .. v19}, Ljava/lang/Math;->pow(DD)D │ │ - const-wide/high16 v14, 0x4000000000000000L # 2.0 │ + move-result-wide v16 │ │ - invoke-static {v12, v13, v14, v15}, Ljava/lang/Math;->pow(DD)D │ + add-double v14, v14, v16 │ + │ + invoke-static {v14, v15}, Ljava/lang/Math;->sqrt(D)D │ + │ + move-result-wide v14 │ │ - move-result-wide v12 │ + double-to-float v8, v14 │ │ + .line 94 │ + .local v8, "r":F │ float-to-double v14, v10 │ │ const-wide/high16 v16, 0x4000000000000000L # 2.0 │ │ invoke-static/range {v14 .. v17}, Ljava/lang/Math;->pow(DD)D │ │ move-result-wide v14 │ │ - double-to-float v14, v14 │ + float-to-double v0, v11 │ │ - float-to-double v14, v14 │ + move-wide/from16 v16, v0 │ + │ + const-wide/high16 v18, 0x4000000000000000L # 2.0 │ + │ + invoke-static/range {v16 .. v19}, Ljava/lang/Math;->pow(DD)D │ + │ + move-result-wide v16 │ │ - add-double/2addr v12, v14 │ + move-wide/from16 v0, v16 │ │ - invoke-static {v12, v13}, Ljava/lang/Math;->sqrt(D)D │ + double-to-float v13, v0 │ │ - move-result-wide v12 │ + float-to-double v0, v13 │ │ - double-to-float v8, v12 │ + move-wide/from16 v16, v0 │ + │ + add-double v14, v14, v16 │ + │ + invoke-static {v14, v15}, Ljava/lang/Math;->sqrt(D)D │ + │ + move-result-wide v14 │ + │ + double-to-float v9, v14 │ │ .line 96 │ - .local v8, "s":F │ - const/4 v12, 0x0 │ + .local v9, "s":F │ + const/4 v13, 0x0 │ │ - cmpl-float v12, v8, v12 │ + cmpl-float v13, v9, v13 │ │ - if-nez v12, :cond_0 │ + if-nez v13, :cond_0 │ │ .line 97 │ - const v8, 0x322bcc77 # 1.0E-8f │ + const v9, 0x322bcc77 # 1.0E-8f │ │ .line 98 │ :cond_0 │ - const/4 v12, 0x0 │ + const/4 v13, 0x0 │ │ - cmpl-float v12, v7, v12 │ + cmpl-float v13, v8, v13 │ │ - if-nez v12, :cond_1 │ + if-nez v13, :cond_1 │ │ .line 99 │ - const v7, 0x322bcc77 # 1.0E-8f │ + const v8, 0x322bcc77 # 1.0E-8f │ │ .line 101 │ :cond_1 │ - const/4 v12, 0x0 │ + const/4 v13, 0x0 │ │ - div-float v13, v11, v7 │ + div-float v14, v12, v8 │ │ - float-to-double v13, v13 │ + float-to-double v14, v14 │ │ - invoke-static {v13, v14}, Ljava/lang/Math;->acos(D)D │ + invoke-static {v14, v15}, Ljava/lang/Math;->acos(D)D │ │ - move-result-wide v13 │ + move-result-wide v14 │ │ - double-to-float v13, v13 │ + double-to-float v14, v14 │ │ - aput v13, p2, v12 │ + aput v14, p2, v13 │ │ .line 103 │ - const/4 v12, 0x0 │ + const/4 v13, 0x0 │ │ - cmpg-float v12, v9, v12 │ + cmpg-float v13, v10, v13 │ │ - if-gez v12, :cond_2 │ + if-gez v13, :cond_2 │ │ .line 104 │ - const/4 v12, 0x0 │ + const/4 v13, 0x0 │ │ - const v13, 0x40490fdb # (float)Math.PI │ + const v14, 0x40490fdb # (float)Math.PI │ │ - div-float v14, v10, v8 │ + div-float v15, v11, v9 │ │ - float-to-double v14, v14 │ + float-to-double v0, v15 │ │ - invoke-static {v14, v15}, Ljava/lang/Math;->asin(D)D │ + move-wide/from16 v16, v0 │ │ - move-result-wide v14 │ + invoke-static/range {v16 .. v17}, Ljava/lang/Math;->asin(D)D │ │ - double-to-float v14, v14 │ + move-result-wide v16 │ + │ + move-wide/from16 v0, v16 │ + │ + double-to-float v15, v0 │ │ - sub-float/2addr v13, v14 │ + sub-float/2addr v14, v15 │ │ - aput v13, p3, v12 │ + aput v14, p3, v13 │ │ .line 108 │ :goto_0 │ - const/4 v12, 0x0 │ + const/4 v13, 0x0 │ │ invoke-static {}, Lorg/cocos2d/opengl/CCCamera;->getZEye()F │ │ - move-result v13 │ + move-result v14 │ │ - div-float v13, v7, v13 │ + div-float v14, v8, v14 │ │ - aput v13, p1, v12 │ + aput v14, p1, v13 │ │ .line 109 │ return-void │ │ .line 106 │ :cond_2 │ - const/4 v12, 0x0 │ + const/4 v13, 0x0 │ │ - div-float v13, v10, v8 │ + div-float v14, v11, v9 │ │ - float-to-double v13, v13 │ + float-to-double v14, v14 │ │ - invoke-static {v13, v14}, Ljava/lang/Math;->asin(D)D │ + invoke-static {v14, v15}, Ljava/lang/Math;->asin(D)D │ │ - move-result-wide v13 │ + move-result-wide v14 │ │ - double-to-float v13, v13 │ + double-to-float v14, v14 │ │ - aput v13, p3, v12 │ + aput v14, p3, v13 │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public copy()Lorg/cocos2d/actions/camera/CCOrbitCamera; │ @@ -510,15 +528,15 @@ │ iput v3, p0, Lorg/cocos2d/actions/camera/CCOrbitCamera;->radX:F │ │ .line 63 │ return-void │ .end method │ │ .method public update(F)V │ - .locals 9 │ + .locals 10 │ .param p1, "t" # F │ │ .prologue │ .line 67 │ iget v6, p0, Lorg/cocos2d/actions/camera/CCOrbitCamera;->radius:F │ │ iget v7, p0, Lorg/cocos2d/actions/camera/CCOrbitCamera;->deltaRadius:F │ @@ -559,21 +577,21 @@ │ │ invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v6 │ │ double-to-float v6, v6 │ │ - float-to-double v7, v4 │ + float-to-double v8, v4 │ │ - invoke-static {v7, v8}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v8, v9}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - double-to-float v7, v7 │ + double-to-float v7, v8 │ │ mul-float/2addr v6, v7 │ │ mul-float/2addr v6, v3 │ │ iget v7, p0, Lorg/cocos2d/actions/camera/CCOrbitCamera;->centerXOrig:F │ │ @@ -585,21 +603,21 @@ │ │ invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v6 │ │ double-to-float v6, v6 │ │ - float-to-double v7, v4 │ + float-to-double v8, v4 │ │ - invoke-static {v7, v8}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v8, v9}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - double-to-float v7, v7 │ + double-to-float v7, v8 │ │ mul-float/2addr v6, v7 │ │ mul-float/2addr v6, v3 │ │ iget v7, p0, Lorg/cocos2d/actions/camera/CCOrbitCamera;->centerYOrig:F ├── smali/org/cocos2d/actions/ease/CCEaseBounceInOut.smali │ @@ -76,69 +76,69 @@ │ │ invoke-direct {v0, v1}, Lorg/cocos2d/actions/ease/CCEaseBounceInOut;->(Lorg/cocos2d/actions/interval/CCIntervalAction;)V │ │ return-object v0 │ .end method │ │ .method public update(F)V │ - .locals 8 │ + .locals 9 │ .param p1, "t" # F │ │ .prologue │ - const/high16 v7, 0x40000000 # 2.0f │ + const/high16 v8, 0x40000000 # 2.0f │ │ - const/high16 v6, 0x3f800000 # 1.0f │ + const/high16 v7, 0x3f800000 # 1.0f │ │ - const/high16 v5, 0x3f000000 # 0.5f │ + const/high16 v6, 0x3f000000 # 0.5f │ │ .line 22 │ const/4 v0, 0x0 │ │ .line 23 │ .local v0, "newT":F │ - float-to-double v1, p1 │ + float-to-double v2, p1 │ │ - const-wide/high16 v3, 0x3fe0000000000000L # 0.5 │ + const-wide/high16 v4, 0x3fe0000000000000L # 0.5 │ │ - cmpg-double v1, v1, v3 │ + cmpg-double v1, v2, v4 │ │ if-gez v1, :cond_0 │ │ .line 24 │ - mul-float/2addr p1, v7 │ + mul-float/2addr p1, v8 │ │ .line 25 │ - sub-float v1, v6, p1 │ + sub-float v1, v7, p1 │ │ invoke-virtual {p0, v1}, Lorg/cocos2d/actions/ease/CCEaseBounceInOut;->bounceTime(F)F │ │ move-result v1 │ │ - sub-float v1, v6, v1 │ + sub-float v1, v7, v1 │ │ - mul-float v0, v1, v5 │ + mul-float v0, v1, v6 │ │ .line 29 │ :goto_0 │ iget-object v1, p0, Lorg/cocos2d/actions/ease/CCEaseBounceInOut;->other:Lorg/cocos2d/actions/interval/CCIntervalAction; │ │ invoke-virtual {v1, v0}, Lorg/cocos2d/actions/interval/CCIntervalAction;->update(F)V │ │ .line 30 │ return-void │ │ .line 27 │ :cond_0 │ - mul-float v1, p1, v7 │ + mul-float v1, p1, v8 │ │ - sub-float/2addr v1, v6 │ + sub-float/2addr v1, v7 │ │ invoke-virtual {p0, v1}, Lorg/cocos2d/actions/ease/CCEaseBounceInOut;->bounceTime(F)F │ │ move-result v1 │ │ - mul-float/2addr v1, v5 │ + mul-float/2addr v1, v6 │ │ - add-float v0, v1, v5 │ + add-float v0, v1, v6 │ │ goto :goto_0 │ .end method ├── smali/org/cocos2d/actions/ease/CCEaseExponentialInOut.smali │ @@ -40,19 +40,19 @@ │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public update(F)V │ - .locals 5 │ + .locals 6 │ .param p1, "t" # F │ │ .prologue │ - const-wide/high16 v3, 0x4000000000000000L # 2.0 │ + const-wide/high16 v4, 0x4000000000000000L # 2.0 │ │ const/high16 v1, 0x3f800000 # 1.0f │ │ const/high16 v2, 0x3f000000 # 0.5f │ │ .line 17 │ div-float/2addr p1, v2 │ @@ -67,15 +67,15 @@ │ │ sub-float v1, p1, v1 │ │ mul-float/2addr v0, v1 │ │ float-to-double v0, v0 │ │ - invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;->pow(DD)D │ │ move-result-wide v0 │ │ double-to-float v0, v0 │ │ mul-float p1, v2, v0 │ │ @@ -94,15 +94,15 @@ │ │ sub-float v1, p1, v1 │ │ mul-float/2addr v0, v1 │ │ float-to-double v0, v0 │ │ - invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;->pow(DD)D │ │ move-result-wide v0 │ │ double-to-float v0, v0 │ │ neg-float v0, v0 ├── smali/org/cocos2d/actions/ease/CCEaseIn.smali │ @@ -94,31 +94,31 @@ │ │ invoke-direct {v0, v1, v2}, Lorg/cocos2d/actions/ease/CCEaseOut;->(Lorg/cocos2d/actions/interval/CCIntervalAction;F)V │ │ return-object v0 │ .end method │ │ .method public update(F)V │ - .locals 5 │ + .locals 6 │ .param p1, "t" # F │ │ .prologue │ .line 23 │ iget-object v0, p0, Lorg/cocos2d/actions/ease/CCEaseIn;->other:Lorg/cocos2d/actions/interval/CCIntervalAction; │ │ - float-to-double v1, p1 │ + float-to-double v2, p1 │ │ - iget v3, p0, Lorg/cocos2d/actions/ease/CCEaseIn;->rate:F │ + iget v1, p0, Lorg/cocos2d/actions/ease/CCEaseIn;->rate:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v1 │ │ - invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ invoke-virtual {v0, v1}, Lorg/cocos2d/actions/interval/CCIntervalAction;->update(F)V │ │ .line 24 │ return-void │ .end method ├── smali/org/cocos2d/actions/ease/CCEaseInOut.smali │ @@ -62,21 +62,21 @@ │ │ invoke-direct {v0, v1, v2}, Lorg/cocos2d/actions/ease/CCEaseInOut;->(Lorg/cocos2d/actions/interval/CCIntervalAction;F)V │ │ return-object v0 │ .end method │ │ .method public update(F)V │ - .locals 8 │ + .locals 9 │ .param p1, "t" # F │ │ .prologue │ const/high16 v4, 0x40000000 # 2.0f │ │ - const/high16 v7, 0x3f000000 # 0.5f │ + const/high16 v8, 0x3f000000 # 0.5f │ │ .line 17 │ const/4 v1, 0x1 │ │ .line 18 │ .local v1, "sign":I │ iget v2, p0, Lorg/cocos2d/actions/ease/CCEaseInOut;->rate:F │ @@ -102,41 +102,41 @@ │ cmpg-float v2, p1, v2 │ │ if-gez v2, :cond_1 │ │ .line 24 │ iget-object v2, p0, Lorg/cocos2d/actions/ease/CCEaseInOut;->other:Lorg/cocos2d/actions/interval/CCIntervalAction; │ │ - float-to-double v3, p1 │ + float-to-double v4, p1 │ │ - iget v5, p0, Lorg/cocos2d/actions/ease/CCEaseInOut;->rate:F │ + iget v3, p0, Lorg/cocos2d/actions/ease/CCEaseInOut;->rate:F │ │ - float-to-double v5, v5 │ + float-to-double v6, v3 │ │ - invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ - mul-float/2addr v3, v7 │ + mul-float/2addr v3, v8 │ │ invoke-virtual {v2, v3}, Lorg/cocos2d/actions/interval/CCIntervalAction;->update(F)V │ │ .line 27 │ :goto_0 │ return-void │ │ .line 26 │ :cond_1 │ iget-object v2, p0, Lorg/cocos2d/actions/ease/CCEaseInOut;->other:Lorg/cocos2d/actions/interval/CCIntervalAction; │ │ int-to-float v3, v1 │ │ - mul-float/2addr v3, v7 │ + mul-float/2addr v3, v8 │ │ sub-float v4, p1, v4 │ │ float-to-double v4, v4 │ │ iget v6, p0, Lorg/cocos2d/actions/ease/CCEaseInOut;->rate:F ├── smali/org/cocos2d/actions/ease/CCEaseOut.smali │ @@ -42,35 +42,35 @@ │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public update(F)V │ - .locals 5 │ + .locals 6 │ .param p1, "t" # F │ │ .prologue │ .line 18 │ iget-object v0, p0, Lorg/cocos2d/actions/ease/CCEaseOut;->other:Lorg/cocos2d/actions/interval/CCIntervalAction; │ │ - float-to-double v1, p1 │ + float-to-double v2, p1 │ │ - const/high16 v3, 0x3f800000 # 1.0f │ + const/high16 v1, 0x3f800000 # 1.0f │ │ iget v4, p0, Lorg/cocos2d/actions/ease/CCEaseOut;->rate:F │ │ - div-float/2addr v3, v4 │ + div-float/2addr v1, v4 │ │ - float-to-double v3, v3 │ + float-to-double v4, v1 │ │ - invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ invoke-virtual {v0, v1}, Lorg/cocos2d/actions/interval/CCIntervalAction;->update(F)V │ │ .line 19 │ return-void │ .end method ├── smali/org/cocos2d/actions/ease/CCEaseSineOut.smali │ @@ -88,35 +88,35 @@ │ │ invoke-direct {v0, v1}, Lorg/cocos2d/actions/ease/CCEaseSineIn;->(Lorg/cocos2d/actions/interval/CCIntervalAction;)V │ │ return-object v0 │ .end method │ │ .method public update(F)V │ - .locals 3 │ + .locals 4 │ .param p1, "t" # F │ │ .prologue │ .line 22 │ iget-object v0, p0, Lorg/cocos2d/actions/ease/CCEaseSineOut;->other:Lorg/cocos2d/actions/interval/CCIntervalAction; │ │ const v1, 0x40490fdb # (float)Math.PI │ │ mul-float/2addr v1, p1 │ │ const/high16 v2, 0x40000000 # 2.0f │ │ div-float/2addr v1, v2 │ │ - float-to-double v1, v1 │ + float-to-double v2, v1 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ invoke-virtual {v0, v1}, Lorg/cocos2d/actions/interval/CCIntervalAction;->update(F)V │ │ .line 23 │ return-void │ .end method ├── smali/org/cocos2d/actions/grid/CCAccelAmplitude.smali │ @@ -83,32 +83,32 @@ │ invoke-virtual {v0, v1}, Lorg/cocos2d/actions/interval/CCIntervalAction;->start(Lorg/cocos2d/nodes/CCNode;)V │ │ .line 34 │ return-void │ .end method │ │ .method public update(F)V │ - .locals 5 │ + .locals 6 │ .param p1, "time" # F │ │ .prologue │ .line 38 │ iget-object v0, p0, Lorg/cocos2d/actions/grid/CCAccelAmplitude;->other:Lorg/cocos2d/actions/interval/CCIntervalAction; │ │ - float-to-double v1, p1 │ + float-to-double v2, p1 │ │ - iget v3, p0, Lorg/cocos2d/actions/grid/CCAccelAmplitude;->rate:F │ + iget v1, p0, Lorg/cocos2d/actions/grid/CCAccelAmplitude;->rate:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v1 │ │ - invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ invoke-virtual {v0, v1}, Lorg/cocos2d/actions/interval/CCIntervalAction;->setAmplitudeRate(F)V │ │ .line 39 │ iget-object v0, p0, Lorg/cocos2d/actions/grid/CCAccelAmplitude;->other:Lorg/cocos2d/actions/interval/CCIntervalAction; │ │ invoke-virtual {v0, p1}, Lorg/cocos2d/actions/interval/CCIntervalAction;->update(F)V ├── smali/org/cocos2d/actions/grid/CCDeccelAmplitude.smali │ @@ -105,36 +105,36 @@ │ invoke-virtual {v0, v1}, Lorg/cocos2d/actions/interval/CCIntervalAction;->start(Lorg/cocos2d/nodes/CCNode;)V │ │ .line 36 │ return-void │ .end method │ │ .method public update(F)V │ - .locals 5 │ + .locals 6 │ .param p1, "time" # F │ │ .prologue │ .line 40 │ iget-object v0, p0, Lorg/cocos2d/actions/grid/CCDeccelAmplitude;->other:Lorg/cocos2d/actions/interval/CCIntervalAction; │ │ const/high16 v1, 0x3f800000 # 1.0f │ │ sub-float/2addr v1, p1 │ │ - float-to-double v1, v1 │ + float-to-double v2, v1 │ │ - iget v3, p0, Lorg/cocos2d/actions/grid/CCDeccelAmplitude;->rate:F │ + iget v1, p0, Lorg/cocos2d/actions/grid/CCDeccelAmplitude;->rate:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v1 │ │ - invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ invoke-virtual {v0, v1}, Lorg/cocos2d/actions/interval/CCIntervalAction;->setAmplitudeRate(F)V │ │ .line 41 │ iget-object v0, p0, Lorg/cocos2d/actions/grid/CCDeccelAmplitude;->other:Lorg/cocos2d/actions/interval/CCIntervalAction; │ │ invoke-virtual {v0, p1}, Lorg/cocos2d/actions/interval/CCIntervalAction;->update(F)V ├── smali/org/cocos2d/actions/grid/CCFlipX3D.smali │ @@ -140,418 +140,420 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public update(F)V │ - .locals 20 │ + .locals 21 │ .param p1, "time" # F │ │ .prologue │ .line 33 │ - const v17, 0x40490fdb # (float)Math.PI │ + const v18, 0x40490fdb # (float)Math.PI │ │ - mul-float v4, v17, p1 │ + mul-float v5, v18, p1 │ │ .line 34 │ - .local v4, "angle":F │ - float-to-double v0, v4 │ + .local v5, "angle":F │ + float-to-double v0, v5 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ - invoke-static/range {v17 .. v18}, Ljava/lang/Math;->sin(D)D │ + invoke-static/range {v18 .. v19}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ - move-wide/from16 v0, v17 │ + move-wide/from16 v0, v18 │ │ - double-to-float v10, v0 │ + double-to-float v11, v0 │ │ .line 35 │ - .local v10, "mz":F │ - const/high16 v17, 0x40000000 # 2.0f │ + .local v11, "mz":F │ + const/high16 v18, 0x40000000 # 2.0f │ │ - div-float v4, v4, v17 │ + div-float v5, v5, v18 │ │ .line 36 │ - float-to-double v0, v4 │ + float-to-double v0, v5 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ - invoke-static/range {v17 .. v18}, Ljava/lang/Math;->cos(D)D │ + invoke-static/range {v18 .. v19}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ - move-wide/from16 v0, v17 │ + move-wide/from16 v0, v18 │ │ - double-to-float v9, v0 │ + double-to-float v10, v0 │ │ .line 40 │ - .local v9, "mx":F │ - const/16 v17, 0x1 │ - │ + .local v10, "mx":F │ const/16 v18, 0x1 │ │ - invoke-static/range {v17 .. v18}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + const/16 v19, 0x1 │ │ - move-result-object v17 │ + invoke-static/range {v18 .. v19}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + │ + move-result-object v18 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v17 │ + move-object/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Lorg/cocos2d/actions/grid/CCFlipX3D;->originalVertex(Lorg/cocos2d/types/ccGridSize;)Lorg/cocos2d/types/CCVertex3D; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 41 │ - .local v12, "v0":Lorg/cocos2d/types/CCVertex3D; │ - const/16 v17, 0x0 │ - │ + .local v13, "v0":Lorg/cocos2d/types/CCVertex3D; │ const/16 v18, 0x0 │ │ - invoke-static/range {v17 .. v18}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + const/16 v19, 0x0 │ │ - move-result-object v17 │ + invoke-static/range {v18 .. v19}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + │ + move-result-object v18 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v17 │ + move-object/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Lorg/cocos2d/actions/grid/CCFlipX3D;->originalVertex(Lorg/cocos2d/types/ccGridSize;)Lorg/cocos2d/types/CCVertex3D; │ │ - move-result-object v13 │ + move-result-object v14 │ │ .line 43 │ - .local v13, "v1":Lorg/cocos2d/types/CCVertex3D; │ - iget v15, v12, Lorg/cocos2d/types/CCVertex3D;->x:F │ - │ - .line 44 │ - .local v15, "x0":F │ + .local v14, "v1":Lorg/cocos2d/types/CCVertex3D; │ iget v0, v13, Lorg/cocos2d/types/CCVertex3D;->x:F │ │ move/from16 v16, v0 │ │ + .line 44 │ + .local v16, "x0":F │ + iget v0, v14, Lorg/cocos2d/types/CCVertex3D;->x:F │ + │ + move/from16 v17, v0 │ + │ .line 48 │ - .local v16, "x1":F │ - cmpl-float v17, v15, v16 │ + .local v17, "x1":F │ + cmpl-float v18, v16, v17 │ │ - if-lez v17, :cond_0 │ + if-lez v18, :cond_0 │ │ .line 50 │ - const/16 v17, 0x0 │ - │ const/16 v18, 0x0 │ │ - invoke-static/range {v17 .. v18}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + const/16 v19, 0x0 │ │ - move-result-object v3 │ + invoke-static/range {v18 .. v19}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + │ + move-result-object v4 │ │ .line 51 │ - .local v3, "a":Lorg/cocos2d/types/ccGridSize; │ - const/16 v17, 0x0 │ + .local v4, "a":Lorg/cocos2d/types/ccGridSize; │ + const/16 v18, 0x0 │ │ - const/16 v18, 0x1 │ + const/16 v19, 0x1 │ │ - invoke-static/range {v17 .. v18}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + invoke-static/range {v18 .. v19}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ │ - move-result-object v5 │ + move-result-object v6 │ │ .line 52 │ - .local v5, "b":Lorg/cocos2d/types/ccGridSize; │ - const/16 v17, 0x1 │ + .local v6, "b":Lorg/cocos2d/types/ccGridSize; │ + const/16 v18, 0x1 │ │ - const/16 v18, 0x0 │ + const/16 v19, 0x0 │ │ - invoke-static/range {v17 .. v18}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + invoke-static/range {v18 .. v19}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ │ - move-result-object v6 │ + move-result-object v7 │ │ .line 53 │ - .local v6, "c":Lorg/cocos2d/types/ccGridSize; │ - const/16 v17, 0x1 │ - │ + .local v7, "c":Lorg/cocos2d/types/ccGridSize; │ const/16 v18, 0x1 │ │ - invoke-static/range {v17 .. v18}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + const/16 v19, 0x1 │ │ - move-result-object v7 │ + invoke-static/range {v18 .. v19}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + │ + move-result-object v8 │ │ .line 54 │ - .local v7, "d":Lorg/cocos2d/types/ccGridSize; │ - move v14, v15 │ + .local v8, "d":Lorg/cocos2d/types/ccGridSize; │ + move/from16 v15, v16 │ │ .line 64 │ - .local v14, "x":F │ + .local v15, "x":F │ :goto_0 │ - new-instance v8, Lorg/cocos2d/types/CCVertex3D; │ - │ - const/16 v17, 0x0 │ + new-instance v9, Lorg/cocos2d/types/CCVertex3D; │ │ const/16 v18, 0x0 │ │ const/16 v19, 0x0 │ │ - move/from16 v0, v17 │ + const/16 v20, 0x0 │ + │ + move/from16 v0, v18 │ │ - move/from16 v1, v18 │ + move/from16 v1, v19 │ │ - move/from16 v2, v19 │ + move/from16 v2, v20 │ │ - invoke-direct {v8, v0, v1, v2}, Lorg/cocos2d/types/CCVertex3D;->(FFF)V │ + invoke-direct {v9, v0, v1, v2}, Lorg/cocos2d/types/CCVertex3D;->(FFF)V │ │ .line 65 │ - .local v8, "diff":Lorg/cocos2d/types/CCVertex3D; │ - mul-float v17, v14, v9 │ + .local v9, "diff":Lorg/cocos2d/types/CCVertex3D; │ + mul-float v18, v15, v10 │ │ - sub-float v17, v14, v17 │ + sub-float v18, v15, v18 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - iput v0, v8, Lorg/cocos2d/types/CCVertex3D;->x:F │ + iput v0, v9, Lorg/cocos2d/types/CCVertex3D;->x:F │ │ .line 66 │ - mul-float v17, v14, v10 │ + mul-float v18, v15, v11 │ │ - const/high16 v18, 0x40800000 # 4.0f │ + const/high16 v19, 0x40800000 # 4.0f │ │ - div-float v17, v17, v18 │ + div-float v18, v18, v19 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ - invoke-static/range {v17 .. v18}, Ljava/lang/Math;->floor(D)D │ + invoke-static/range {v18 .. v19}, Ljava/lang/Math;->floor(D)D │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ - invoke-static/range {v17 .. v18}, Ljava/lang/Math;->abs(D)D │ + invoke-static/range {v18 .. v19}, Ljava/lang/Math;->abs(D)D │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ - move-wide/from16 v0, v17 │ + move-wide/from16 v0, v18 │ │ double-to-float v0, v0 │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - iput v0, v8, Lorg/cocos2d/types/CCVertex3D;->z:F │ + iput v0, v9, Lorg/cocos2d/types/CCVertex3D;->z:F │ │ .line 69 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v3}, Lorg/cocos2d/actions/grid/CCFlipX3D;->originalVertex(Lorg/cocos2d/types/ccGridSize;)Lorg/cocos2d/types/CCVertex3D; │ + invoke-virtual {v0, v4}, Lorg/cocos2d/actions/grid/CCFlipX3D;->originalVertex(Lorg/cocos2d/types/ccGridSize;)Lorg/cocos2d/types/CCVertex3D; │ │ - move-result-object v11 │ + move-result-object v12 │ │ .line 70 │ - .local v11, "v":Lorg/cocos2d/types/CCVertex3D; │ - iget v0, v8, Lorg/cocos2d/types/CCVertex3D;->x:F │ + .local v12, "v":Lorg/cocos2d/types/CCVertex3D; │ + iget v0, v9, Lorg/cocos2d/types/CCVertex3D;->x:F │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - iput v0, v11, Lorg/cocos2d/types/CCVertex3D;->x:F │ + iput v0, v12, Lorg/cocos2d/types/CCVertex3D;->x:F │ │ .line 71 │ - iget v0, v11, Lorg/cocos2d/types/CCVertex3D;->z:F │ + iget v0, v12, Lorg/cocos2d/types/CCVertex3D;->z:F │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - iget v0, v8, Lorg/cocos2d/types/CCVertex3D;->z:F │ + iget v0, v9, Lorg/cocos2d/types/CCVertex3D;->z:F │ │ - move/from16 v18, v0 │ + move/from16 v19, v0 │ │ - add-float v17, v17, v18 │ + add-float v18, v18, v19 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - iput v0, v11, Lorg/cocos2d/types/CCVertex3D;->z:F │ + iput v0, v12, Lorg/cocos2d/types/CCVertex3D;->z:F │ │ .line 72 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v3, v11}, Lorg/cocos2d/actions/grid/CCFlipX3D;->setVertex(Lorg/cocos2d/types/ccGridSize;Lorg/cocos2d/types/CCVertex3D;)V │ + invoke-virtual {v0, v4, v12}, Lorg/cocos2d/actions/grid/CCFlipX3D;->setVertex(Lorg/cocos2d/types/ccGridSize;Lorg/cocos2d/types/CCVertex3D;)V │ │ .line 75 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5}, Lorg/cocos2d/actions/grid/CCFlipX3D;->originalVertex(Lorg/cocos2d/types/ccGridSize;)Lorg/cocos2d/types/CCVertex3D; │ + invoke-virtual {v0, v6}, Lorg/cocos2d/actions/grid/CCFlipX3D;->originalVertex(Lorg/cocos2d/types/ccGridSize;)Lorg/cocos2d/types/CCVertex3D; │ │ - move-result-object v11 │ + move-result-object v12 │ │ .line 76 │ - iget v0, v8, Lorg/cocos2d/types/CCVertex3D;->x:F │ + iget v0, v9, Lorg/cocos2d/types/CCVertex3D;->x:F │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - iput v0, v11, Lorg/cocos2d/types/CCVertex3D;->x:F │ + iput v0, v12, Lorg/cocos2d/types/CCVertex3D;->x:F │ │ .line 77 │ - iget v0, v11, Lorg/cocos2d/types/CCVertex3D;->z:F │ + iget v0, v12, Lorg/cocos2d/types/CCVertex3D;->z:F │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - iget v0, v8, Lorg/cocos2d/types/CCVertex3D;->z:F │ + iget v0, v9, Lorg/cocos2d/types/CCVertex3D;->z:F │ │ - move/from16 v18, v0 │ + move/from16 v19, v0 │ │ - add-float v17, v17, v18 │ + add-float v18, v18, v19 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - iput v0, v11, Lorg/cocos2d/types/CCVertex3D;->z:F │ + iput v0, v12, Lorg/cocos2d/types/CCVertex3D;->z:F │ │ .line 78 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5, v11}, Lorg/cocos2d/actions/grid/CCFlipX3D;->setVertex(Lorg/cocos2d/types/ccGridSize;Lorg/cocos2d/types/CCVertex3D;)V │ + invoke-virtual {v0, v6, v12}, Lorg/cocos2d/actions/grid/CCFlipX3D;->setVertex(Lorg/cocos2d/types/ccGridSize;Lorg/cocos2d/types/CCVertex3D;)V │ │ .line 81 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v6}, Lorg/cocos2d/actions/grid/CCFlipX3D;->originalVertex(Lorg/cocos2d/types/ccGridSize;)Lorg/cocos2d/types/CCVertex3D; │ + invoke-virtual {v0, v7}, Lorg/cocos2d/actions/grid/CCFlipX3D;->originalVertex(Lorg/cocos2d/types/ccGridSize;)Lorg/cocos2d/types/CCVertex3D; │ │ - move-result-object v11 │ + move-result-object v12 │ │ .line 82 │ - iget v0, v11, Lorg/cocos2d/types/CCVertex3D;->x:F │ + iget v0, v12, Lorg/cocos2d/types/CCVertex3D;->x:F │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - iget v0, v8, Lorg/cocos2d/types/CCVertex3D;->x:F │ + iget v0, v9, Lorg/cocos2d/types/CCVertex3D;->x:F │ │ - move/from16 v18, v0 │ + move/from16 v19, v0 │ │ - sub-float v17, v17, v18 │ + sub-float v18, v18, v19 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - iput v0, v11, Lorg/cocos2d/types/CCVertex3D;->x:F │ + iput v0, v12, Lorg/cocos2d/types/CCVertex3D;->x:F │ │ .line 83 │ - iget v0, v11, Lorg/cocos2d/types/CCVertex3D;->z:F │ + iget v0, v12, Lorg/cocos2d/types/CCVertex3D;->z:F │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - iget v0, v8, Lorg/cocos2d/types/CCVertex3D;->z:F │ + iget v0, v9, Lorg/cocos2d/types/CCVertex3D;->z:F │ │ - move/from16 v18, v0 │ + move/from16 v19, v0 │ │ - sub-float v17, v17, v18 │ + sub-float v18, v18, v19 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - iput v0, v11, Lorg/cocos2d/types/CCVertex3D;->z:F │ + iput v0, v12, Lorg/cocos2d/types/CCVertex3D;->z:F │ │ .line 84 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v6, v11}, Lorg/cocos2d/actions/grid/CCFlipX3D;->setVertex(Lorg/cocos2d/types/ccGridSize;Lorg/cocos2d/types/CCVertex3D;)V │ + invoke-virtual {v0, v7, v12}, Lorg/cocos2d/actions/grid/CCFlipX3D;->setVertex(Lorg/cocos2d/types/ccGridSize;Lorg/cocos2d/types/CCVertex3D;)V │ │ .line 87 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v7}, Lorg/cocos2d/actions/grid/CCFlipX3D;->originalVertex(Lorg/cocos2d/types/ccGridSize;)Lorg/cocos2d/types/CCVertex3D; │ + invoke-virtual {v0, v8}, Lorg/cocos2d/actions/grid/CCFlipX3D;->originalVertex(Lorg/cocos2d/types/ccGridSize;)Lorg/cocos2d/types/CCVertex3D; │ │ - move-result-object v11 │ + move-result-object v12 │ │ .line 88 │ - iget v0, v11, Lorg/cocos2d/types/CCVertex3D;->x:F │ + iget v0, v12, Lorg/cocos2d/types/CCVertex3D;->x:F │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - iget v0, v8, Lorg/cocos2d/types/CCVertex3D;->x:F │ + iget v0, v9, Lorg/cocos2d/types/CCVertex3D;->x:F │ │ - move/from16 v18, v0 │ + move/from16 v19, v0 │ │ - sub-float v17, v17, v18 │ + sub-float v18, v18, v19 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - iput v0, v11, Lorg/cocos2d/types/CCVertex3D;->x:F │ + iput v0, v12, Lorg/cocos2d/types/CCVertex3D;->x:F │ │ .line 89 │ - iget v0, v11, Lorg/cocos2d/types/CCVertex3D;->z:F │ + iget v0, v12, Lorg/cocos2d/types/CCVertex3D;->z:F │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - iget v0, v8, Lorg/cocos2d/types/CCVertex3D;->z:F │ + iget v0, v9, Lorg/cocos2d/types/CCVertex3D;->z:F │ │ - move/from16 v18, v0 │ + move/from16 v19, v0 │ │ - sub-float v17, v17, v18 │ + sub-float v18, v18, v19 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - iput v0, v11, Lorg/cocos2d/types/CCVertex3D;->z:F │ + iput v0, v12, Lorg/cocos2d/types/CCVertex3D;->z:F │ │ .line 90 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v7, v11}, Lorg/cocos2d/actions/grid/CCFlipX3D;->setVertex(Lorg/cocos2d/types/ccGridSize;Lorg/cocos2d/types/CCVertex3D;)V │ + invoke-virtual {v0, v8, v12}, Lorg/cocos2d/actions/grid/CCFlipX3D;->setVertex(Lorg/cocos2d/types/ccGridSize;Lorg/cocos2d/types/CCVertex3D;)V │ │ .line 91 │ return-void │ │ .line 57 │ - .end local v3 # "a":Lorg/cocos2d/types/ccGridSize; │ - .end local v5 # "b":Lorg/cocos2d/types/ccGridSize; │ - .end local v6 # "c":Lorg/cocos2d/types/ccGridSize; │ - .end local v7 # "d":Lorg/cocos2d/types/ccGridSize; │ - .end local v8 # "diff":Lorg/cocos2d/types/CCVertex3D; │ - .end local v11 # "v":Lorg/cocos2d/types/CCVertex3D; │ - .end local v14 # "x":F │ + .end local v4 # "a":Lorg/cocos2d/types/ccGridSize; │ + .end local v6 # "b":Lorg/cocos2d/types/ccGridSize; │ + .end local v7 # "c":Lorg/cocos2d/types/ccGridSize; │ + .end local v8 # "d":Lorg/cocos2d/types/ccGridSize; │ + .end local v9 # "diff":Lorg/cocos2d/types/CCVertex3D; │ + .end local v12 # "v":Lorg/cocos2d/types/CCVertex3D; │ + .end local v15 # "x":F │ :cond_0 │ - const/16 v17, 0x0 │ - │ const/16 v18, 0x0 │ │ - invoke-static/range {v17 .. v18}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + const/16 v19, 0x0 │ │ - move-result-object v6 │ + invoke-static/range {v18 .. v19}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + │ + move-result-object v7 │ │ .line 58 │ - .restart local v6 # "c":Lorg/cocos2d/types/ccGridSize; │ - const/16 v17, 0x0 │ + .restart local v7 # "c":Lorg/cocos2d/types/ccGridSize; │ + const/16 v18, 0x0 │ │ - const/16 v18, 0x1 │ + const/16 v19, 0x1 │ │ - invoke-static/range {v17 .. v18}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + invoke-static/range {v18 .. v19}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ │ - move-result-object v7 │ + move-result-object v8 │ │ .line 59 │ - .restart local v7 # "d":Lorg/cocos2d/types/ccGridSize; │ - const/16 v17, 0x1 │ + .restart local v8 # "d":Lorg/cocos2d/types/ccGridSize; │ + const/16 v18, 0x1 │ │ - const/16 v18, 0x0 │ + const/16 v19, 0x0 │ │ - invoke-static/range {v17 .. v18}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + invoke-static/range {v18 .. v19}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 60 │ - .restart local v3 # "a":Lorg/cocos2d/types/ccGridSize; │ - const/16 v17, 0x1 │ - │ + .restart local v4 # "a":Lorg/cocos2d/types/ccGridSize; │ const/16 v18, 0x1 │ │ - invoke-static/range {v17 .. v18}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + const/16 v19, 0x1 │ │ - move-result-object v5 │ + invoke-static/range {v18 .. v19}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + │ + move-result-object v6 │ │ .line 61 │ - .restart local v5 # "b":Lorg/cocos2d/types/ccGridSize; │ - move/from16 v14, v16 │ + .restart local v6 # "b":Lorg/cocos2d/types/ccGridSize; │ + move/from16 v15, v17 │ │ - .restart local v14 # "x":F │ + .restart local v15 # "x":F │ goto/16 :goto_0 │ .end method ├── smali/org/cocos2d/actions/grid/CCFlipY3D.smali │ @@ -73,417 +73,419 @@ │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public update(F)V │ - .locals 20 │ + .locals 21 │ .param p1, "time" # F │ │ .prologue │ .line 29 │ - const v17, 0x40490fdb # (float)Math.PI │ + const v18, 0x40490fdb # (float)Math.PI │ │ - mul-float v4, v17, p1 │ + mul-float v5, v18, p1 │ │ .line 30 │ - .local v4, "angle":F │ - float-to-double v0, v4 │ + .local v5, "angle":F │ + float-to-double v0, v5 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ - invoke-static/range {v17 .. v18}, Ljava/lang/Math;->sin(D)D │ + invoke-static/range {v18 .. v19}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ - move-wide/from16 v0, v17 │ + move-wide/from16 v0, v18 │ │ - double-to-float v10, v0 │ + double-to-float v11, v0 │ │ .line 31 │ - .local v10, "mz":F │ - const/high16 v17, 0x40000000 # 2.0f │ + .local v11, "mz":F │ + const/high16 v18, 0x40000000 # 2.0f │ │ - div-float v4, v4, v17 │ + div-float v5, v5, v18 │ │ .line 32 │ - float-to-double v0, v4 │ + float-to-double v0, v5 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ - invoke-static/range {v17 .. v18}, Ljava/lang/Math;->cos(D)D │ + invoke-static/range {v18 .. v19}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ - move-wide/from16 v0, v17 │ + move-wide/from16 v0, v18 │ │ - double-to-float v9, v0 │ + double-to-float v10, v0 │ │ .line 35 │ - .local v9, "my":F │ - new-instance v8, Lorg/cocos2d/types/CCVertex3D; │ - │ - const/16 v17, 0x0 │ + .local v10, "my":F │ + new-instance v9, Lorg/cocos2d/types/CCVertex3D; │ │ const/16 v18, 0x0 │ │ const/16 v19, 0x0 │ │ - move/from16 v0, v17 │ + const/16 v20, 0x0 │ │ - move/from16 v1, v18 │ + move/from16 v0, v18 │ │ - move/from16 v2, v19 │ + move/from16 v1, v19 │ │ - invoke-direct {v8, v0, v1, v2}, Lorg/cocos2d/types/CCVertex3D;->(FFF)V │ + move/from16 v2, v20 │ │ - .line 37 │ - .local v8, "diff":Lorg/cocos2d/types/CCVertex3D; │ - const/16 v17, 0x1 │ + invoke-direct {v9, v0, v1, v2}, Lorg/cocos2d/types/CCVertex3D;->(FFF)V │ │ + .line 37 │ + .local v9, "diff":Lorg/cocos2d/types/CCVertex3D; │ const/16 v18, 0x1 │ │ - invoke-static/range {v17 .. v18}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + const/16 v19, 0x1 │ │ - move-result-object v17 │ + invoke-static/range {v18 .. v19}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + │ + move-result-object v18 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v17 │ + move-object/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Lorg/cocos2d/actions/grid/CCFlipY3D;->originalVertex(Lorg/cocos2d/types/ccGridSize;)Lorg/cocos2d/types/CCVertex3D; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 38 │ - .local v12, "v0":Lorg/cocos2d/types/CCVertex3D; │ - const/16 v17, 0x0 │ - │ + .local v13, "v0":Lorg/cocos2d/types/CCVertex3D; │ const/16 v18, 0x0 │ │ - invoke-static/range {v17 .. v18}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + const/16 v19, 0x0 │ + │ + invoke-static/range {v18 .. v19}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ │ - move-result-object v17 │ + move-result-object v18 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v17 │ + move-object/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Lorg/cocos2d/actions/grid/CCFlipY3D;->originalVertex(Lorg/cocos2d/types/ccGridSize;)Lorg/cocos2d/types/CCVertex3D; │ │ - move-result-object v13 │ + move-result-object v14 │ │ .line 40 │ - .local v13, "v1":Lorg/cocos2d/types/CCVertex3D; │ - iget v15, v12, Lorg/cocos2d/types/CCVertex3D;->y:F │ - │ - .line 41 │ - .local v15, "y0":F │ + .local v14, "v1":Lorg/cocos2d/types/CCVertex3D; │ iget v0, v13, Lorg/cocos2d/types/CCVertex3D;->y:F │ │ move/from16 v16, v0 │ │ + .line 41 │ + .local v16, "y0":F │ + iget v0, v14, Lorg/cocos2d/types/CCVertex3D;->y:F │ + │ + move/from16 v17, v0 │ + │ .line 45 │ - .local v16, "y1":F │ - cmpl-float v17, v15, v16 │ + .local v17, "y1":F │ + cmpl-float v18, v16, v17 │ │ - if-lez v17, :cond_0 │ + if-lez v18, :cond_0 │ │ .line 47 │ - const/16 v17, 0x0 │ - │ const/16 v18, 0x0 │ │ - invoke-static/range {v17 .. v18}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + const/16 v19, 0x0 │ │ - move-result-object v3 │ + invoke-static/range {v18 .. v19}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + │ + move-result-object v4 │ │ .line 48 │ - .local v3, "a":Lorg/cocos2d/types/ccGridSize; │ - const/16 v17, 0x0 │ + .local v4, "a":Lorg/cocos2d/types/ccGridSize; │ + const/16 v18, 0x0 │ │ - const/16 v18, 0x1 │ + const/16 v19, 0x1 │ │ - invoke-static/range {v17 .. v18}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + invoke-static/range {v18 .. v19}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ │ - move-result-object v5 │ + move-result-object v6 │ │ .line 49 │ - .local v5, "b":Lorg/cocos2d/types/ccGridSize; │ - const/16 v17, 0x1 │ + .local v6, "b":Lorg/cocos2d/types/ccGridSize; │ + const/16 v18, 0x1 │ │ - const/16 v18, 0x0 │ + const/16 v19, 0x0 │ │ - invoke-static/range {v17 .. v18}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + invoke-static/range {v18 .. v19}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ │ - move-result-object v6 │ + move-result-object v7 │ │ .line 50 │ - .local v6, "c":Lorg/cocos2d/types/ccGridSize; │ - const/16 v17, 0x1 │ - │ + .local v7, "c":Lorg/cocos2d/types/ccGridSize; │ const/16 v18, 0x1 │ │ - invoke-static/range {v17 .. v18}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + const/16 v19, 0x1 │ │ - move-result-object v7 │ + invoke-static/range {v18 .. v19}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + │ + move-result-object v8 │ │ .line 51 │ - .local v7, "d":Lorg/cocos2d/types/ccGridSize; │ - move v14, v15 │ + .local v8, "d":Lorg/cocos2d/types/ccGridSize; │ + move/from16 v15, v16 │ │ .line 61 │ - .local v14, "y":F │ + .local v15, "y":F │ :goto_0 │ - mul-float v17, v14, v9 │ + mul-float v18, v15, v10 │ │ - sub-float v17, v14, v17 │ + sub-float v18, v15, v18 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - iput v0, v8, Lorg/cocos2d/types/CCVertex3D;->y:F │ + iput v0, v9, Lorg/cocos2d/types/CCVertex3D;->y:F │ │ .line 62 │ - mul-float v17, v14, v10 │ + mul-float v18, v15, v11 │ │ - const/high16 v18, 0x40800000 # 4.0f │ + const/high16 v19, 0x40800000 # 4.0f │ │ - div-float v17, v17, v18 │ + div-float v18, v18, v19 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ - invoke-static/range {v17 .. v18}, Ljava/lang/Math;->floor(D)D │ + invoke-static/range {v18 .. v19}, Ljava/lang/Math;->floor(D)D │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ - invoke-static/range {v17 .. v18}, Ljava/lang/Math;->abs(D)D │ + invoke-static/range {v18 .. v19}, Ljava/lang/Math;->abs(D)D │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ - move-wide/from16 v0, v17 │ + move-wide/from16 v0, v18 │ │ double-to-float v0, v0 │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - iput v0, v8, Lorg/cocos2d/types/CCVertex3D;->z:F │ + iput v0, v9, Lorg/cocos2d/types/CCVertex3D;->z:F │ │ .line 65 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v3}, Lorg/cocos2d/actions/grid/CCFlipY3D;->originalVertex(Lorg/cocos2d/types/ccGridSize;)Lorg/cocos2d/types/CCVertex3D; │ + invoke-virtual {v0, v4}, Lorg/cocos2d/actions/grid/CCFlipY3D;->originalVertex(Lorg/cocos2d/types/ccGridSize;)Lorg/cocos2d/types/CCVertex3D; │ │ - move-result-object v11 │ + move-result-object v12 │ │ .line 66 │ - .local v11, "v":Lorg/cocos2d/types/CCVertex3D; │ - iget v0, v8, Lorg/cocos2d/types/CCVertex3D;->y:F │ + .local v12, "v":Lorg/cocos2d/types/CCVertex3D; │ + iget v0, v9, Lorg/cocos2d/types/CCVertex3D;->y:F │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - iput v0, v11, Lorg/cocos2d/types/CCVertex3D;->y:F │ + iput v0, v12, Lorg/cocos2d/types/CCVertex3D;->y:F │ │ .line 67 │ - iget v0, v11, Lorg/cocos2d/types/CCVertex3D;->z:F │ + iget v0, v12, Lorg/cocos2d/types/CCVertex3D;->z:F │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - iget v0, v8, Lorg/cocos2d/types/CCVertex3D;->z:F │ + iget v0, v9, Lorg/cocos2d/types/CCVertex3D;->z:F │ │ - move/from16 v18, v0 │ + move/from16 v19, v0 │ │ - add-float v17, v17, v18 │ + add-float v18, v18, v19 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - iput v0, v11, Lorg/cocos2d/types/CCVertex3D;->z:F │ + iput v0, v12, Lorg/cocos2d/types/CCVertex3D;->z:F │ │ .line 68 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v3, v11}, Lorg/cocos2d/actions/grid/CCFlipY3D;->setVertex(Lorg/cocos2d/types/ccGridSize;Lorg/cocos2d/types/CCVertex3D;)V │ + invoke-virtual {v0, v4, v12}, Lorg/cocos2d/actions/grid/CCFlipY3D;->setVertex(Lorg/cocos2d/types/ccGridSize;Lorg/cocos2d/types/CCVertex3D;)V │ │ .line 71 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5}, Lorg/cocos2d/actions/grid/CCFlipY3D;->originalVertex(Lorg/cocos2d/types/ccGridSize;)Lorg/cocos2d/types/CCVertex3D; │ + invoke-virtual {v0, v6}, Lorg/cocos2d/actions/grid/CCFlipY3D;->originalVertex(Lorg/cocos2d/types/ccGridSize;)Lorg/cocos2d/types/CCVertex3D; │ │ - move-result-object v11 │ + move-result-object v12 │ │ .line 72 │ - iget v0, v11, Lorg/cocos2d/types/CCVertex3D;->y:F │ + iget v0, v12, Lorg/cocos2d/types/CCVertex3D;->y:F │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - iget v0, v8, Lorg/cocos2d/types/CCVertex3D;->y:F │ + iget v0, v9, Lorg/cocos2d/types/CCVertex3D;->y:F │ │ - move/from16 v18, v0 │ + move/from16 v19, v0 │ │ - sub-float v17, v17, v18 │ + sub-float v18, v18, v19 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - iput v0, v11, Lorg/cocos2d/types/CCVertex3D;->y:F │ + iput v0, v12, Lorg/cocos2d/types/CCVertex3D;->y:F │ │ .line 73 │ - iget v0, v11, Lorg/cocos2d/types/CCVertex3D;->z:F │ + iget v0, v12, Lorg/cocos2d/types/CCVertex3D;->z:F │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - iget v0, v8, Lorg/cocos2d/types/CCVertex3D;->z:F │ + iget v0, v9, Lorg/cocos2d/types/CCVertex3D;->z:F │ │ - move/from16 v18, v0 │ + move/from16 v19, v0 │ │ - sub-float v17, v17, v18 │ + sub-float v18, v18, v19 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - iput v0, v11, Lorg/cocos2d/types/CCVertex3D;->z:F │ + iput v0, v12, Lorg/cocos2d/types/CCVertex3D;->z:F │ │ .line 74 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5, v11}, Lorg/cocos2d/actions/grid/CCFlipY3D;->setVertex(Lorg/cocos2d/types/ccGridSize;Lorg/cocos2d/types/CCVertex3D;)V │ + invoke-virtual {v0, v6, v12}, Lorg/cocos2d/actions/grid/CCFlipY3D;->setVertex(Lorg/cocos2d/types/ccGridSize;Lorg/cocos2d/types/CCVertex3D;)V │ │ .line 77 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v6}, Lorg/cocos2d/actions/grid/CCFlipY3D;->originalVertex(Lorg/cocos2d/types/ccGridSize;)Lorg/cocos2d/types/CCVertex3D; │ + invoke-virtual {v0, v7}, Lorg/cocos2d/actions/grid/CCFlipY3D;->originalVertex(Lorg/cocos2d/types/ccGridSize;)Lorg/cocos2d/types/CCVertex3D; │ │ - move-result-object v11 │ + move-result-object v12 │ │ .line 78 │ - iget v0, v8, Lorg/cocos2d/types/CCVertex3D;->y:F │ + iget v0, v9, Lorg/cocos2d/types/CCVertex3D;->y:F │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - iput v0, v11, Lorg/cocos2d/types/CCVertex3D;->y:F │ + iput v0, v12, Lorg/cocos2d/types/CCVertex3D;->y:F │ │ .line 79 │ - iget v0, v11, Lorg/cocos2d/types/CCVertex3D;->z:F │ + iget v0, v12, Lorg/cocos2d/types/CCVertex3D;->z:F │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - iget v0, v8, Lorg/cocos2d/types/CCVertex3D;->z:F │ + iget v0, v9, Lorg/cocos2d/types/CCVertex3D;->z:F │ │ - move/from16 v18, v0 │ + move/from16 v19, v0 │ │ - add-float v17, v17, v18 │ + add-float v18, v18, v19 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - iput v0, v11, Lorg/cocos2d/types/CCVertex3D;->z:F │ + iput v0, v12, Lorg/cocos2d/types/CCVertex3D;->z:F │ │ .line 80 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v6, v11}, Lorg/cocos2d/actions/grid/CCFlipY3D;->setVertex(Lorg/cocos2d/types/ccGridSize;Lorg/cocos2d/types/CCVertex3D;)V │ + invoke-virtual {v0, v7, v12}, Lorg/cocos2d/actions/grid/CCFlipY3D;->setVertex(Lorg/cocos2d/types/ccGridSize;Lorg/cocos2d/types/CCVertex3D;)V │ │ .line 83 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v7}, Lorg/cocos2d/actions/grid/CCFlipY3D;->originalVertex(Lorg/cocos2d/types/ccGridSize;)Lorg/cocos2d/types/CCVertex3D; │ + invoke-virtual {v0, v8}, Lorg/cocos2d/actions/grid/CCFlipY3D;->originalVertex(Lorg/cocos2d/types/ccGridSize;)Lorg/cocos2d/types/CCVertex3D; │ │ - move-result-object v11 │ + move-result-object v12 │ │ .line 84 │ - iget v0, v11, Lorg/cocos2d/types/CCVertex3D;->y:F │ + iget v0, v12, Lorg/cocos2d/types/CCVertex3D;->y:F │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - iget v0, v8, Lorg/cocos2d/types/CCVertex3D;->y:F │ + iget v0, v9, Lorg/cocos2d/types/CCVertex3D;->y:F │ │ - move/from16 v18, v0 │ + move/from16 v19, v0 │ │ - sub-float v17, v17, v18 │ + sub-float v18, v18, v19 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - iput v0, v11, Lorg/cocos2d/types/CCVertex3D;->y:F │ + iput v0, v12, Lorg/cocos2d/types/CCVertex3D;->y:F │ │ .line 85 │ - iget v0, v11, Lorg/cocos2d/types/CCVertex3D;->z:F │ + iget v0, v12, Lorg/cocos2d/types/CCVertex3D;->z:F │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - iget v0, v8, Lorg/cocos2d/types/CCVertex3D;->z:F │ + iget v0, v9, Lorg/cocos2d/types/CCVertex3D;->z:F │ │ - move/from16 v18, v0 │ + move/from16 v19, v0 │ │ - sub-float v17, v17, v18 │ + sub-float v18, v18, v19 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - iput v0, v11, Lorg/cocos2d/types/CCVertex3D;->z:F │ + iput v0, v12, Lorg/cocos2d/types/CCVertex3D;->z:F │ │ .line 86 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v7, v11}, Lorg/cocos2d/actions/grid/CCFlipY3D;->setVertex(Lorg/cocos2d/types/ccGridSize;Lorg/cocos2d/types/CCVertex3D;)V │ + invoke-virtual {v0, v8, v12}, Lorg/cocos2d/actions/grid/CCFlipY3D;->setVertex(Lorg/cocos2d/types/ccGridSize;Lorg/cocos2d/types/CCVertex3D;)V │ │ .line 87 │ return-void │ │ .line 54 │ - .end local v3 # "a":Lorg/cocos2d/types/ccGridSize; │ - .end local v5 # "b":Lorg/cocos2d/types/ccGridSize; │ - .end local v6 # "c":Lorg/cocos2d/types/ccGridSize; │ - .end local v7 # "d":Lorg/cocos2d/types/ccGridSize; │ - .end local v11 # "v":Lorg/cocos2d/types/CCVertex3D; │ - .end local v14 # "y":F │ + .end local v4 # "a":Lorg/cocos2d/types/ccGridSize; │ + .end local v6 # "b":Lorg/cocos2d/types/ccGridSize; │ + .end local v7 # "c":Lorg/cocos2d/types/ccGridSize; │ + .end local v8 # "d":Lorg/cocos2d/types/ccGridSize; │ + .end local v12 # "v":Lorg/cocos2d/types/CCVertex3D; │ + .end local v15 # "y":F │ :cond_0 │ - const/16 v17, 0x0 │ - │ const/16 v18, 0x0 │ │ - invoke-static/range {v17 .. v18}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + const/16 v19, 0x0 │ │ - move-result-object v5 │ + invoke-static/range {v18 .. v19}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + │ + move-result-object v6 │ │ .line 55 │ - .restart local v5 # "b":Lorg/cocos2d/types/ccGridSize; │ - const/16 v17, 0x0 │ + .restart local v6 # "b":Lorg/cocos2d/types/ccGridSize; │ + const/16 v18, 0x0 │ │ - const/16 v18, 0x1 │ + const/16 v19, 0x1 │ │ - invoke-static/range {v17 .. v18}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + invoke-static/range {v18 .. v19}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 56 │ - .restart local v3 # "a":Lorg/cocos2d/types/ccGridSize; │ - const/16 v17, 0x1 │ + .restart local v4 # "a":Lorg/cocos2d/types/ccGridSize; │ + const/16 v18, 0x1 │ │ - const/16 v18, 0x0 │ + const/16 v19, 0x0 │ │ - invoke-static/range {v17 .. v18}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + invoke-static/range {v18 .. v19}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ │ - move-result-object v7 │ + move-result-object v8 │ │ .line 57 │ - .restart local v7 # "d":Lorg/cocos2d/types/ccGridSize; │ - const/16 v17, 0x1 │ - │ + .restart local v8 # "d":Lorg/cocos2d/types/ccGridSize; │ const/16 v18, 0x1 │ │ - invoke-static/range {v17 .. v18}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + const/16 v19, 0x1 │ │ - move-result-object v6 │ + invoke-static/range {v18 .. v19}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ + │ + move-result-object v7 │ │ .line 58 │ - .restart local v6 # "c":Lorg/cocos2d/types/ccGridSize; │ - move/from16 v14, v16 │ + .restart local v7 # "c":Lorg/cocos2d/types/ccGridSize; │ + move/from16 v15, v17 │ │ - .restart local v14 # "y":F │ + .restart local v15 # "y":F │ goto/16 :goto_0 │ .end method ├── smali/org/cocos2d/actions/grid/CCLens3D.smali │ @@ -233,35 +233,35 @@ │ │ if-nez v9, :cond_4 │ │ const v5, 0x3a83126f # 0.001f │ │ .line 56 │ :cond_4 │ - float-to-double v9, v5 │ + float-to-double v10, v5 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->log(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->log(D)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - double-to-float v9, v9 │ + double-to-float v9, v10 │ │ iget v10, p0, Lorg/cocos2d/actions/grid/CCLens3D;->lensEffect:F │ │ mul-float v2, v9, v10 │ │ .line 57 │ .local v2, "l":F │ - float-to-double v9, v2 │ + float-to-double v10, v2 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->exp(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->exp(D)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - double-to-float v9, v9 │ + double-to-float v9, v10 │ │ iget v10, p0, Lorg/cocos2d/actions/grid/CCLens3D;->radius:F │ │ mul-float v3, v9, v10 │ │ .line 59 │ .local v3, "new_r":F ├── smali/org/cocos2d/actions/grid/CCLiquid.smali │ @@ -87,24 +87,18 @@ │ │ .line 46 │ .local v0, "copy":Lorg/cocos2d/actions/grid/CCLiquid; │ return-object v0 │ .end method │ │ .method public update(F)V │ - .locals 14 │ + .locals 10 │ .param p1, "time" # F │ │ .prologue │ - const v13, 0x3c23d70a # 0.01f │ - │ - const-wide v11, 0x400921fb54442d18L # Math.PI │ - │ - const-wide/high16 v9, 0x4000000000000000L # 2.0 │ - │ .line 33 │ const/4 v0, 0x1 │ │ .local v0, "i":I │ :goto_0 │ iget-object v3, p0, Lorg/cocos2d/actions/grid/CCLiquid;->gridSize:Lorg/cocos2d/types/ccGridSize; │ │ @@ -142,102 +136,114 @@ │ │ move-result-object v2 │ │ .line 36 │ .local v2, "v":Lorg/cocos2d/types/CCVertex3D; │ iget v3, v2, Lorg/cocos2d/types/CCVertex3D;->x:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - float-to-double v5, p1 │ + float-to-double v6, p1 │ │ - mul-double/2addr v5, v11 │ + const-wide v8, 0x400921fb54442d18L # Math.PI │ │ - iget v7, p0, Lorg/cocos2d/actions/grid/CCLiquid;->waves:I │ + mul-double/2addr v6, v8 │ │ - int-to-double v7, v7 │ + iget v3, p0, Lorg/cocos2d/actions/grid/CCLiquid;->waves:I │ │ - mul-double/2addr v5, v7 │ + int-to-double v8, v3 │ │ - mul-double/2addr v5, v9 │ + mul-double/2addr v6, v8 │ │ - iget v7, v2, Lorg/cocos2d/types/CCVertex3D;->x:F │ + const-wide/high16 v8, 0x4000000000000000L # 2.0 │ + │ + mul-double/2addr v6, v8 │ + │ + iget v3, v2, Lorg/cocos2d/types/CCVertex3D;->x:F │ │ - mul-float/2addr v7, v13 │ + const v8, 0x3c23d70a # 0.01f │ │ - float-to-double v7, v7 │ + mul-float/2addr v3, v8 │ │ - add-double/2addr v5, v7 │ + float-to-double v8, v3 │ │ - invoke-static {v5, v6}, Ljava/lang/Math;->sin(D)D │ + add-double/2addr v6, v8 │ │ - move-result-wide v5 │ + invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ │ - iget v7, p0, Lorg/cocos2d/actions/grid/CCLiquid;->amplitude:F │ + move-result-wide v6 │ │ - float-to-double v7, v7 │ + iget v3, p0, Lorg/cocos2d/actions/grid/CCLiquid;->amplitude:F │ │ - mul-double/2addr v5, v7 │ + float-to-double v8, v3 │ │ - iget v7, p0, Lorg/cocos2d/actions/grid/CCLiquid;->amplitudeRate:F │ + mul-double/2addr v6, v8 │ │ - float-to-double v7, v7 │ + iget v3, p0, Lorg/cocos2d/actions/grid/CCLiquid;->amplitudeRate:F │ │ - mul-double/2addr v5, v7 │ + float-to-double v8, v3 │ │ - add-double/2addr v3, v5 │ + mul-double/2addr v6, v8 │ │ - double-to-float v3, v3 │ + add-double/2addr v4, v6 │ + │ + double-to-float v3, v4 │ │ iput v3, v2, Lorg/cocos2d/types/CCVertex3D;->x:F │ │ .line 37 │ iget v3, v2, Lorg/cocos2d/types/CCVertex3D;->y:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ + │ + float-to-double v6, p1 │ + │ + const-wide v8, 0x400921fb54442d18L # Math.PI │ │ - float-to-double v5, p1 │ + mul-double/2addr v6, v8 │ │ - mul-double/2addr v5, v11 │ + iget v3, p0, Lorg/cocos2d/actions/grid/CCLiquid;->waves:I │ │ - iget v7, p0, Lorg/cocos2d/actions/grid/CCLiquid;->waves:I │ + int-to-double v8, v3 │ │ - int-to-double v7, v7 │ + mul-double/2addr v6, v8 │ │ - mul-double/2addr v5, v7 │ + const-wide/high16 v8, 0x4000000000000000L # 2.0 │ │ - mul-double/2addr v5, v9 │ + mul-double/2addr v6, v8 │ + │ + iget v3, v2, Lorg/cocos2d/types/CCVertex3D;->y:F │ │ - iget v7, v2, Lorg/cocos2d/types/CCVertex3D;->y:F │ + const v8, 0x3c23d70a # 0.01f │ │ - mul-float/2addr v7, v13 │ + mul-float/2addr v3, v8 │ │ - float-to-double v7, v7 │ + float-to-double v8, v3 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v6, v8 │ │ - invoke-static {v5, v6}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/grid/CCLiquid;->amplitude:F │ + iget v3, p0, Lorg/cocos2d/actions/grid/CCLiquid;->amplitude:F │ │ - float-to-double v7, v7 │ + float-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/grid/CCLiquid;->amplitudeRate:F │ + iget v3, p0, Lorg/cocos2d/actions/grid/CCLiquid;->amplitudeRate:F │ │ - float-to-double v7, v7 │ + float-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v2, Lorg/cocos2d/types/CCVertex3D;->y:F │ │ .line 38 │ invoke-static {v0, v1}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; │ │ move-result-object v3 ├── smali/org/cocos2d/actions/grid/CCPageTurn3D.smali │ @@ -42,15 +42,15 @@ │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public update(F)V │ - .locals 21 │ + .locals 22 │ .param p1, "time" # F │ │ .prologue │ .line 31 │ const/16 v17, 0x0 │ │ const/high16 v18, 0x3e800000 # 0.25f │ @@ -103,35 +103,35 @@ │ │ add-float v15, v17, v9 │ │ .line 38 │ .local v15, "theta":F │ float-to-double v0, v15 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ - invoke-static/range {v17 .. v18}, Ljava/lang/Math;->sin(D)D │ + invoke-static/range {v18 .. v19}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ - move-wide/from16 v0, v17 │ + move-wide/from16 v0, v18 │ │ double-to-float v14, v0 │ │ .line 39 │ .local v14, "sinTheta":F │ float-to-double v0, v15 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ - invoke-static/range {v17 .. v18}, Ljava/lang/Math;->cos(D)D │ + invoke-static/range {v18 .. v19}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ - move-wide/from16 v0, v17 │ + move-wide/from16 v0, v18 │ │ double-to-float v7, v0 │ │ .line 41 │ .local v7, "cosTheta":F │ const/4 v10, 0x0 │ │ @@ -225,21 +225,21 @@ │ │ add-float v17, v17, v18 │ │ move/from16 v0, v17 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ - invoke-static/range {v17 .. v18}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static/range {v18 .. v19}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ - move-wide/from16 v0, v17 │ + move-wide/from16 v0, v18 │ │ double-to-float v2, v0 │ │ .line 47 │ .local v2, "R":F │ mul-float v13, v2, v14 │ │ @@ -251,70 +251,70 @@ │ │ div-float v17, v17, v2 │ │ move/from16 v0, v17 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ - invoke-static/range {v17 .. v18}, Ljava/lang/Math;->asin(D)D │ + invoke-static/range {v18 .. v19}, Ljava/lang/Math;->asin(D)D │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ - move-wide/from16 v0, v17 │ + move-wide/from16 v0, v18 │ │ double-to-float v3, v0 │ │ .line 49 │ .local v3, "alpha":F │ div-float v5, v3, v14 │ │ .line 50 │ .local v5, "beta":F │ float-to-double v0, v5 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ - invoke-static/range {v17 .. v18}, Ljava/lang/Math;->cos(D)D │ + invoke-static/range {v18 .. v19}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ - move-wide/from16 v0, v17 │ + move-wide/from16 v0, v18 │ │ double-to-float v6, v0 │ │ .line 54 │ .local v6, "cosBeta":F │ float-to-double v0, v5 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ - const-wide v19, 0x400921fb54442d18L # Math.PI │ + const-wide v20, 0x400921fb54442d18L # Math.PI │ │ - cmpg-double v17, v17, v19 │ + cmpg-double v17, v18, v20 │ │ if-gtz v17, :cond_3 │ │ .line 56 │ float-to-double v0, v13 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ float-to-double v0, v5 │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - invoke-static/range {v19 .. v20}, Ljava/lang/Math;->sin(D)D │ + invoke-static/range {v20 .. v21}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v19 │ + move-result-wide v20 │ │ - mul-double v17, v17, v19 │ + mul-double v18, v18, v20 │ │ - move-wide/from16 v0, v17 │ + move-wide/from16 v0, v18 │ │ double-to-float v0, v0 │ │ move/from16 v17, v0 │ │ move/from16 v0, v17 ├── smali/org/cocos2d/actions/grid/CCTwirl.smali │ @@ -114,15 +114,15 @@ │ │ .line 65 │ .local v0, "copy":Lorg/cocos2d/actions/grid/CCTwirl; │ return-object v0 │ .end method │ │ .method public update(F)V │ - .locals 19 │ + .locals 20 │ .param p1, "time" # F │ │ .prologue │ .line 36 │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lorg/cocos2d/actions/grid/CCTwirl;->position:Lorg/cocos2d/types/CGPoint; │ @@ -243,138 +243,140 @@ │ │ iget v12, v0, Lorg/cocos2d/actions/grid/CCTwirl;->amplitudeRate:F │ │ mul-float v3, v11, v12 │ │ .line 48 │ .local v3, "amp":F │ - float-to-double v11, v9 │ + float-to-double v12, v9 │ │ - const-wide v13, 0x3ff921fb54442d18L # 1.5707963267948966 │ + const-wide v14, 0x3ff921fb54442d18L # 1.5707963267948966 │ │ move/from16 v0, p1 │ │ - float-to-double v15, v0 │ + float-to-double v0, v0 │ │ - const-wide v17, 0x400921fb54442d18L # Math.PI │ + move-wide/from16 v16, v0 │ │ - mul-double v15, v15, v17 │ + const-wide v18, 0x400921fb54442d18L # Math.PI │ │ - move-object/from16 v0, p0 │ - │ - iget v0, v0, Lorg/cocos2d/actions/grid/CCTwirl;->twirls:I │ + mul-double v16, v16, v18 │ │ - move/from16 v17, v0 │ + move-object/from16 v0, p0 │ │ - move/from16 v0, v17 │ + iget v11, v0, Lorg/cocos2d/actions/grid/CCTwirl;->twirls:I │ │ - int-to-double v0, v0 │ + int-to-double v0, v11 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ - mul-double v15, v15, v17 │ + mul-double v16, v16, v18 │ │ - const-wide/high16 v17, 0x4000000000000000L # 2.0 │ + const-wide/high16 v18, 0x4000000000000000L # 2.0 │ │ - mul-double v15, v15, v17 │ + mul-double v16, v16, v18 │ │ - add-double/2addr v13, v15 │ + add-double v14, v14, v16 │ │ - invoke-static {v13, v14}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v14, v15}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v13 │ + move-result-wide v14 │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v12, v14 │ │ - float-to-double v13, v3 │ + float-to-double v14, v3 │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v12, v14 │ │ - double-to-float v2, v11 │ + double-to-float v2, v12 │ │ .line 51 │ .local v2, "a":F │ - float-to-double v11, v2 │ + float-to-double v12, v2 │ │ - invoke-static {v11, v12}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v12, v13}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v11 │ + move-result-wide v12 │ │ - iget v13, v10, Lorg/cocos2d/types/CCVertex3D;->y:F │ + iget v11, v10, Lorg/cocos2d/types/CCVertex3D;->y:F │ │ iget v14, v5, Lorg/cocos2d/types/CGPoint;->y:F │ │ - sub-float/2addr v13, v14 │ + sub-float/2addr v11, v14 │ │ - float-to-double v13, v13 │ + float-to-double v14, v11 │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v12, v14 │ │ - float-to-double v13, v2 │ + float-to-double v14, v2 │ │ - invoke-static {v13, v14}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v14, v15}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v13 │ + move-result-wide v14 │ │ - iget v15, v10, Lorg/cocos2d/types/CCVertex3D;->x:F │ + iget v11, v10, Lorg/cocos2d/types/CCVertex3D;->x:F │ │ iget v0, v5, Lorg/cocos2d/types/CGPoint;->x:F │ │ move/from16 v16, v0 │ │ - sub-float v15, v15, v16 │ + sub-float v11, v11, v16 │ │ - float-to-double v15, v15 │ + float-to-double v0, v11 │ │ - mul-double/2addr v13, v15 │ + move-wide/from16 v16, v0 │ │ - add-double/2addr v11, v13 │ + mul-double v14, v14, v16 │ │ - double-to-float v11, v11 │ + add-double/2addr v12, v14 │ + │ + double-to-float v11, v12 │ │ iput v11, v6, Lorg/cocos2d/types/CGPoint;->x:F │ │ .line 52 │ - float-to-double v11, v2 │ + float-to-double v12, v2 │ │ - invoke-static {v11, v12}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v12, v13}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v11 │ + move-result-wide v12 │ │ - iget v13, v10, Lorg/cocos2d/types/CCVertex3D;->y:F │ + iget v11, v10, Lorg/cocos2d/types/CCVertex3D;->y:F │ │ iget v14, v5, Lorg/cocos2d/types/CGPoint;->y:F │ │ - sub-float/2addr v13, v14 │ + sub-float/2addr v11, v14 │ │ - float-to-double v13, v13 │ + float-to-double v14, v11 │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v12, v14 │ │ - float-to-double v13, v2 │ + float-to-double v14, v2 │ │ - invoke-static {v13, v14}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v14, v15}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v13 │ + move-result-wide v14 │ │ - iget v15, v10, Lorg/cocos2d/types/CCVertex3D;->x:F │ + iget v11, v10, Lorg/cocos2d/types/CCVertex3D;->x:F │ │ iget v0, v5, Lorg/cocos2d/types/CGPoint;->x:F │ │ move/from16 v16, v0 │ │ - sub-float v15, v15, v16 │ + sub-float v11, v11, v16 │ + │ + float-to-double v0, v11 │ │ - float-to-double v15, v15 │ + move-wide/from16 v16, v0 │ │ - mul-double/2addr v13, v15 │ + mul-double v14, v14, v16 │ │ - sub-double/2addr v11, v13 │ + sub-double/2addr v12, v14 │ │ - double-to-float v11, v11 │ + double-to-float v11, v12 │ │ iput v11, v6, Lorg/cocos2d/types/CGPoint;->y:F │ │ .line 54 │ iget v11, v5, Lorg/cocos2d/types/CGPoint;->x:F │ │ iget v12, v6, Lorg/cocos2d/types/CGPoint;->x:F ├── smali/org/cocos2d/actions/grid/CCWaves.smali │ @@ -117,24 +117,18 @@ │ │ .line 56 │ .local v0, "copy":Lorg/cocos2d/actions/grid/CCWaves; │ return-object v0 │ .end method │ │ .method public update(F)V │ - .locals 14 │ + .locals 10 │ .param p1, "time" # F │ │ .prologue │ - const v13, 0x3c23d70a # 0.01f │ - │ - const-wide v11, 0x400921fb54442d18L # Math.PI │ - │ - const-wide/high16 v9, 0x4000000000000000L # 2.0 │ - │ .line 38 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v3, p0, Lorg/cocos2d/actions/grid/CCWaves;->gridSize:Lorg/cocos2d/types/ccGridSize; │ │ @@ -181,108 +175,120 @@ │ iget-boolean v3, p0, Lorg/cocos2d/actions/grid/CCWaves;->vertical:Z │ │ if-eqz v3, :cond_2 │ │ .line 43 │ iget v3, v2, Lorg/cocos2d/types/CCVertex3D;->x:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - float-to-double v5, p1 │ + float-to-double v6, p1 │ │ - mul-double/2addr v5, v11 │ + const-wide v8, 0x400921fb54442d18L # Math.PI │ │ - iget v7, p0, Lorg/cocos2d/actions/grid/CCWaves;->waves:I │ + mul-double/2addr v6, v8 │ │ - int-to-double v7, v7 │ + iget v3, p0, Lorg/cocos2d/actions/grid/CCWaves;->waves:I │ │ - mul-double/2addr v5, v7 │ + int-to-double v8, v3 │ │ - mul-double/2addr v5, v9 │ + mul-double/2addr v6, v8 │ │ - iget v7, v2, Lorg/cocos2d/types/CCVertex3D;->y:F │ + const-wide/high16 v8, 0x4000000000000000L # 2.0 │ + │ + mul-double/2addr v6, v8 │ + │ + iget v3, v2, Lorg/cocos2d/types/CCVertex3D;->y:F │ │ - mul-float/2addr v7, v13 │ + const v8, 0x3c23d70a # 0.01f │ │ - float-to-double v7, v7 │ + mul-float/2addr v3, v8 │ │ - add-double/2addr v5, v7 │ + float-to-double v8, v3 │ │ - invoke-static {v5, v6}, Ljava/lang/Math;->sin(D)D │ + add-double/2addr v6, v8 │ │ - move-result-wide v5 │ + invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ │ - iget v7, p0, Lorg/cocos2d/actions/grid/CCWaves;->amplitude:F │ + move-result-wide v6 │ │ - float-to-double v7, v7 │ + iget v3, p0, Lorg/cocos2d/actions/grid/CCWaves;->amplitude:F │ │ - mul-double/2addr v5, v7 │ + float-to-double v8, v3 │ │ - iget v7, p0, Lorg/cocos2d/actions/grid/CCWaves;->amplitudeRate:F │ + mul-double/2addr v6, v8 │ │ - float-to-double v7, v7 │ + iget v3, p0, Lorg/cocos2d/actions/grid/CCWaves;->amplitudeRate:F │ │ - mul-double/2addr v5, v7 │ + float-to-double v8, v3 │ │ - add-double/2addr v3, v5 │ + mul-double/2addr v6, v8 │ │ - double-to-float v3, v3 │ + add-double/2addr v4, v6 │ + │ + double-to-float v3, v4 │ │ iput v3, v2, Lorg/cocos2d/types/CCVertex3D;->x:F │ │ .line 45 │ :cond_2 │ iget-boolean v3, p0, Lorg/cocos2d/actions/grid/CCWaves;->horizontal:Z │ │ if-eqz v3, :cond_3 │ │ .line 46 │ iget v3, v2, Lorg/cocos2d/types/CCVertex3D;->y:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ + │ + float-to-double v6, p1 │ + │ + const-wide v8, 0x400921fb54442d18L # Math.PI │ │ - float-to-double v5, p1 │ + mul-double/2addr v6, v8 │ │ - mul-double/2addr v5, v11 │ + iget v3, p0, Lorg/cocos2d/actions/grid/CCWaves;->waves:I │ │ - iget v7, p0, Lorg/cocos2d/actions/grid/CCWaves;->waves:I │ + int-to-double v8, v3 │ │ - int-to-double v7, v7 │ + mul-double/2addr v6, v8 │ │ - mul-double/2addr v5, v7 │ + const-wide/high16 v8, 0x4000000000000000L # 2.0 │ │ - mul-double/2addr v5, v9 │ + mul-double/2addr v6, v8 │ + │ + iget v3, v2, Lorg/cocos2d/types/CCVertex3D;->x:F │ │ - iget v7, v2, Lorg/cocos2d/types/CCVertex3D;->x:F │ + const v8, 0x3c23d70a # 0.01f │ │ - mul-float/2addr v7, v13 │ + mul-float/2addr v3, v8 │ │ - float-to-double v7, v7 │ + float-to-double v8, v3 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v6, v8 │ │ - invoke-static {v5, v6}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/grid/CCWaves;->amplitude:F │ + iget v3, p0, Lorg/cocos2d/actions/grid/CCWaves;->amplitude:F │ │ - float-to-double v7, v7 │ + float-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/grid/CCWaves;->amplitudeRate:F │ + iget v3, p0, Lorg/cocos2d/actions/grid/CCWaves;->amplitudeRate:F │ │ - float-to-double v7, v7 │ + float-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v2, Lorg/cocos2d/types/CCVertex3D;->y:F │ │ .line 48 │ :cond_3 │ invoke-static {v0, v1}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; ├── smali/org/cocos2d/actions/tile/CCFadeOutDownTiles.smali │ @@ -42,15 +42,15 @@ │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public testFunc(Lorg/cocos2d/types/ccGridSize;F)F │ - .locals 5 │ + .locals 6 │ .param p1, "pos" # Lorg/cocos2d/types/ccGridSize; │ .param p2, "time" # F │ │ .prologue │ const/high16 v1, 0x3f800000 # 1.0f │ │ .line 22 │ @@ -91,19 +91,19 @@ │ │ iget v2, p1, Lorg/cocos2d/types/ccGridSize;->y:I │ │ int-to-float v2, v2 │ │ div-float/2addr v1, v2 │ │ - float-to-double v1, v1 │ + float-to-double v2, v1 │ │ - const-wide/high16 v3, 0x4018000000000000L # 6.0 │ + const-wide/high16 v4, 0x4018000000000000L # 6.0 │ │ - invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ goto :goto_0 │ .end method ├── smali/org/cocos2d/actions/tile/CCFadeOutTRTiles.smali │ @@ -42,15 +42,15 @@ │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public testFunc(Lorg/cocos2d/types/ccGridSize;F)F │ - .locals 5 │ + .locals 6 │ .param p1, "pos" # Lorg/cocos2d/types/ccGridSize; │ .param p2, "time" # F │ │ .prologue │ .line 23 │ iget-object v1, p0, Lorg/cocos2d/actions/tile/CCFadeOutTRTiles;->gridSize:Lorg/cocos2d/types/ccGridSize; │ │ @@ -106,23 +106,23 @@ │ │ iget v3, v0, Lorg/cocos2d/types/CGPoint;->y:F │ │ add-float/2addr v2, v3 │ │ div-float/2addr v1, v2 │ │ - float-to-double v1, v1 │ + float-to-double v2, v1 │ │ - const-wide/high16 v3, 0x4018000000000000L # 6.0 │ + const-wide/high16 v4, 0x4018000000000000L # 6.0 │ │ - invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ goto :goto_0 │ .end method │ │ .method public transformTile(Lorg/cocos2d/types/ccGridSize;F)V │ .locals 7 │ .param p1, "pos" # Lorg/cocos2d/types/ccGridSize; ├── smali/org/cocos2d/actions/tile/CCFadeOutBLTiles.smali │ @@ -42,15 +42,15 @@ │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public testFunc(Lorg/cocos2d/types/ccGridSize;F)F │ - .locals 5 │ + .locals 6 │ .param p1, "pos" # Lorg/cocos2d/types/ccGridSize; │ .param p2, "time" # F │ │ .prologue │ const/high16 v1, 0x3f800000 # 1.0f │ │ .line 23 │ @@ -103,19 +103,19 @@ │ │ add-int/2addr v2, v3 │ │ int-to-float v2, v2 │ │ div-float/2addr v1, v2 │ │ - float-to-double v1, v1 │ + float-to-double v2, v1 │ │ - const-wide/high16 v3, 0x4018000000000000L # 6.0 │ + const-wide/high16 v4, 0x4018000000000000L # 6.0 │ │ - invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ goto :goto_0 │ .end method ├── smali/org/cocos2d/actions/tile/CCShatteredTiles3D.smali │ @@ -85,15 +85,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public update(F)V │ - .locals 9 │ + .locals 10 │ .param p1, "time" # F │ │ .prologue │ .line 36 │ iget-boolean v3, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->once:Z │ │ if-nez v3, :cond_0 │ @@ -147,361 +147,361 @@ │ │ move-result-object v0 │ │ .line 42 │ .local v0, "coords":Lorg/cocos2d/types/ccQuad3; │ iget v3, v0, Lorg/cocos2d/types/ccQuad3;->bl_x:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ │ - mul-int/lit8 v7, v7, 0x2 │ + mul-int/lit8 v3, v3, 0x2 │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v0, Lorg/cocos2d/types/ccQuad3;->bl_x:F │ │ .line 43 │ iget v3, v0, Lorg/cocos2d/types/ccQuad3;->br_x:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ │ - mul-int/lit8 v7, v7, 0x2 │ + mul-int/lit8 v3, v3, 0x2 │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v0, Lorg/cocos2d/types/ccQuad3;->br_x:F │ │ .line 44 │ iget v3, v0, Lorg/cocos2d/types/ccQuad3;->tl_x:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ │ - mul-int/lit8 v7, v7, 0x2 │ + mul-int/lit8 v3, v3, 0x2 │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v0, Lorg/cocos2d/types/ccQuad3;->tl_x:F │ │ .line 45 │ iget v3, v0, Lorg/cocos2d/types/ccQuad3;->tr_x:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ │ - mul-int/lit8 v7, v7, 0x2 │ + mul-int/lit8 v3, v3, 0x2 │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v0, Lorg/cocos2d/types/ccQuad3;->tr_x:F │ │ .line 48 │ iget v3, v0, Lorg/cocos2d/types/ccQuad3;->bl_y:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ │ - mul-int/lit8 v7, v7, 0x2 │ + mul-int/lit8 v3, v3, 0x2 │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v0, Lorg/cocos2d/types/ccQuad3;->bl_y:F │ │ .line 49 │ iget v3, v0, Lorg/cocos2d/types/ccQuad3;->br_y:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ │ - mul-int/lit8 v7, v7, 0x2 │ + mul-int/lit8 v3, v3, 0x2 │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v0, Lorg/cocos2d/types/ccQuad3;->br_y:F │ │ .line 50 │ iget v3, v0, Lorg/cocos2d/types/ccQuad3;->tl_y:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ │ - mul-int/lit8 v7, v7, 0x2 │ + mul-int/lit8 v3, v3, 0x2 │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v0, Lorg/cocos2d/types/ccQuad3;->tl_y:F │ │ .line 51 │ iget v3, v0, Lorg/cocos2d/types/ccQuad3;->tr_y:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ │ - mul-int/lit8 v7, v7, 0x2 │ + mul-int/lit8 v3, v3, 0x2 │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v0, Lorg/cocos2d/types/ccQuad3;->tr_y:F │ │ .line 53 │ iget-boolean v3, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->shatterZ:Z │ │ if-eqz v3, :cond_3 │ │ .line 54 │ iget v3, v0, Lorg/cocos2d/types/ccQuad3;->bl_z:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ │ - mul-int/lit8 v7, v7, 0x2 │ + mul-int/lit8 v3, v3, 0x2 │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v0, Lorg/cocos2d/types/ccQuad3;->bl_z:F │ │ .line 55 │ iget v3, v0, Lorg/cocos2d/types/ccQuad3;->br_z:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ │ - mul-int/lit8 v7, v7, 0x2 │ + mul-int/lit8 v3, v3, 0x2 │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v0, Lorg/cocos2d/types/ccQuad3;->br_z:F │ │ .line 56 │ iget v3, v0, Lorg/cocos2d/types/ccQuad3;->tl_z:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ │ - mul-int/lit8 v7, v7, 0x2 │ + mul-int/lit8 v3, v3, 0x2 │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v0, Lorg/cocos2d/types/ccQuad3;->tl_z:F │ │ .line 57 │ iget v3, v0, Lorg/cocos2d/types/ccQuad3;->tr_z:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ │ - mul-int/lit8 v7, v7, 0x2 │ + mul-int/lit8 v3, v3, 0x2 │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShatteredTiles3D;->randrange:I │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v0, Lorg/cocos2d/types/ccQuad3;->tr_z:F │ │ .line 60 │ :cond_3 │ invoke-static {v1, v2}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; ├── smali/org/cocos2d/actions/tile/CCShuffleTiles.smali │ @@ -360,15 +360,15 @@ │ invoke-virtual {p0, p1, v0}, Lorg/cocos2d/actions/tile/CCShuffleTiles;->setTile(Lorg/cocos2d/types/ccGridSize;Lorg/cocos2d/types/ccQuad3;)V │ │ .line 76 │ return-void │ .end method │ │ .method public shuffle([II)V │ - .locals 7 │ + .locals 8 │ .param p1, "array" # [I │ .param p2, "len" # I │ │ .prologue │ .line 41 │ add-int/lit8 v0, p2, -0x1 │ │ @@ -379,23 +379,23 @@ │ .line 47 │ return-void │ │ .line 42 │ :cond_0 │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - add-int/lit8 v5, v0, 0x1 │ + add-int/lit8 v3, v0, 0x1 │ │ - int-to-double v5, v5 │ + int-to-double v6, v3 │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - double-to-int v1, v3 │ + double-to-int v1, v4 │ │ .line 43 │ .local v1, "j":I │ aget v2, p1, v0 │ │ .line 44 │ .local v2, "v":I │ @@ -409,15 +409,15 @@ │ .line 41 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_0 │ .end method │ │ .method public start(Lorg/cocos2d/nodes/CCNode;)V │ - .locals 7 │ + .locals 8 │ .param p1, "aTarget" # Lorg/cocos2d/nodes/CCNode; │ │ .prologue │ .line 80 │ invoke-super {p0, p1}, Lorg/cocos2d/actions/tile/CCTiledGrid3DAction;->start(Lorg/cocos2d/nodes/CCNode;)V │ │ .line 82 │ @@ -428,17 +428,17 @@ │ if-eq v4, v5, :cond_0 │ │ .line 83 │ iget-object v4, p0, Lorg/cocos2d/actions/tile/CCShuffleTiles;->rand:Ljava/util/Random; │ │ iget v5, p0, Lorg/cocos2d/actions/tile/CCShuffleTiles;->seed:I │ │ - int-to-long v5, v5 │ + int-to-long v6, v5 │ │ - invoke-virtual {v4, v5, v6}, Ljava/util/Random;->setSeed(J)V │ + invoke-virtual {v4, v6, v7}, Ljava/util/Random;->setSeed(J)V │ │ .line 86 │ :cond_0 │ iget-object v4, p0, Lorg/cocos2d/actions/tile/CCShuffleTiles;->gridSize:Lorg/cocos2d/types/ccGridSize; │ │ iget v4, v4, Lorg/cocos2d/types/ccGridSize;->x:I ├── smali/org/cocos2d/actions/tile/CCFadeOutUpTiles.smali │ @@ -42,15 +42,15 @@ │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public testFunc(Lorg/cocos2d/types/ccGridSize;F)F │ - .locals 5 │ + .locals 6 │ .param p1, "pos" # Lorg/cocos2d/types/ccGridSize; │ .param p2, "time" # F │ │ .prologue │ .line 24 │ iget-object v1, p0, Lorg/cocos2d/actions/tile/CCFadeOutUpTiles;->gridSize:Lorg/cocos2d/types/ccGridSize; │ │ @@ -94,23 +94,23 @@ │ │ int-to-float v1, v1 │ │ iget v2, v0, Lorg/cocos2d/types/CGPoint;->y:F │ │ div-float/2addr v1, v2 │ │ - float-to-double v1, v1 │ + float-to-double v2, v1 │ │ - const-wide/high16 v3, 0x4018000000000000L # 6.0 │ + const-wide/high16 v4, 0x4018000000000000L # 6.0 │ │ - invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ goto :goto_0 │ .end method │ │ .method public transformTile(Lorg/cocos2d/types/ccGridSize;F)V │ .locals 7 │ .param p1, "pos" # Lorg/cocos2d/types/ccGridSize; ├── smali/org/cocos2d/actions/tile/CCWavesTiles3D.smali │ @@ -85,15 +85,15 @@ │ │ invoke-direct {v0, v1, v2, v3, v4}, Lorg/cocos2d/actions/tile/CCWavesTiles3D;->(IFLorg/cocos2d/types/ccGridSize;F)V │ │ return-object v0 │ .end method │ │ .method public update(F)V │ - .locals 7 │ + .locals 8 │ .param p1, "time" # F │ │ .prologue │ .line 39 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ @@ -132,62 +132,62 @@ │ │ invoke-virtual {p0, v3}, Lorg/cocos2d/actions/tile/CCWavesTiles3D;->originalTile(Lorg/cocos2d/types/ccGridSize;)Lorg/cocos2d/types/ccQuad3; │ │ move-result-object v0 │ │ .line 43 │ .local v0, "coords":Lorg/cocos2d/types/ccQuad3; │ - float-to-double v3, p1 │ + float-to-double v4, p1 │ │ - const-wide v5, 0x400921fb54442d18L # Math.PI │ + const-wide v6, 0x400921fb54442d18L # Math.PI │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - iget v5, p0, Lorg/cocos2d/actions/tile/CCWavesTiles3D;->waves:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCWavesTiles3D;->waves:I │ │ - int-to-double v5, v5 │ + int-to-double v6, v3 │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - const-wide/high16 v5, 0x4000000000000000L # 2.0 │ + const-wide/high16 v6, 0x4000000000000000L # 2.0 │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - iget v5, v0, Lorg/cocos2d/types/ccQuad3;->bl_y:F │ + iget v3, v0, Lorg/cocos2d/types/ccQuad3;->bl_y:F │ │ iget v6, v0, Lorg/cocos2d/types/ccQuad3;->bl_x:F │ │ - add-float/2addr v5, v6 │ + add-float/2addr v3, v6 │ │ const v6, 0x3c23d70a # 0.01f │ │ - mul-float/2addr v5, v6 │ + mul-float/2addr v3, v6 │ │ - float-to-double v5, v5 │ + float-to-double v6, v3 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 44 │ - iget v5, p0, Lorg/cocos2d/actions/tile/CCWavesTiles3D;->amplitude:F │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCWavesTiles3D;->amplitude:F │ │ - float-to-double v5, v5 │ + float-to-double v6, v3 │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - iget v5, p0, Lorg/cocos2d/actions/tile/CCWavesTiles3D;->amplitudeRate:F │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCWavesTiles3D;->amplitudeRate:F │ │ - float-to-double v5, v5 │ + float-to-double v6, v3 │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ .line 43 │ iput v3, v0, Lorg/cocos2d/types/ccQuad3;->bl_z:F │ │ .line 45 │ iget v3, v0, Lorg/cocos2d/types/ccQuad3;->bl_z:F ├── smali/org/cocos2d/actions/tile/CCJumpTiles3D.smali │ @@ -85,52 +85,52 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public update(F)V │ - .locals 11 │ + .locals 12 │ .param p1, "time" # F │ │ .prologue │ - const-wide v9, 0x400921fb54442d18L # Math.PI │ + const-wide v10, 0x400921fb54442d18L # Math.PI │ │ .line 43 │ - float-to-double v5, p1 │ + float-to-double v6, p1 │ │ - mul-double/2addr v5, v9 │ + mul-double/2addr v6, v10 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCJumpTiles3D;->jumps:I │ + iget v5, p0, Lorg/cocos2d/actions/tile/CCJumpTiles3D;->jumps:I │ │ - int-to-double v7, v7 │ + int-to-double v8, v5 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - const-wide/high16 v7, 0x4000000000000000L # 2.0 │ + const-wide/high16 v8, 0x4000000000000000L # 2.0 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - invoke-static {v5, v6}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCJumpTiles3D;->amplitude:F │ + iget v5, p0, Lorg/cocos2d/actions/tile/CCJumpTiles3D;->amplitude:F │ │ - float-to-double v7, v7 │ + float-to-double v8, v5 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCJumpTiles3D;->amplitudeRate:F │ + iget v5, p0, Lorg/cocos2d/actions/tile/CCJumpTiles3D;->amplitudeRate:F │ │ - float-to-double v7, v7 │ + float-to-double v8, v5 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - double-to-float v3, v5 │ + double-to-float v3, v6 │ │ .line 44 │ .local v3, "sinz":F │ iget v5, p0, Lorg/cocos2d/actions/tile/CCJumpTiles3D;->jumps:I │ │ int-to-float v5, v5 │ │ @@ -140,35 +140,35 @@ │ │ mul-float/2addr v5, v6 │ │ const/high16 v6, 0x3f800000 # 1.0f │ │ add-float/2addr v5, v6 │ │ - float-to-double v5, v5 │ + float-to-double v6, v5 │ │ - mul-double/2addr v5, v9 │ + mul-double/2addr v6, v10 │ │ - invoke-static {v5, v6}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCJumpTiles3D;->amplitude:F │ + iget v5, p0, Lorg/cocos2d/actions/tile/CCJumpTiles3D;->amplitude:F │ │ - float-to-double v7, v7 │ + float-to-double v8, v5 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCJumpTiles3D;->amplitudeRate:F │ + iget v5, p0, Lorg/cocos2d/actions/tile/CCJumpTiles3D;->amplitudeRate:F │ │ - float-to-double v7, v7 │ + float-to-double v8, v5 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - double-to-float v4, v5 │ + double-to-float v4, v6 │ │ .line 46 │ .local v4, "sinz2":F │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 ├── smali/org/cocos2d/actions/tile/CCShakyTiles3D.smali │ @@ -78,15 +78,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public update(F)V │ - .locals 9 │ + .locals 10 │ .param p1, "time" # F │ │ .prologue │ .line 33 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ @@ -127,361 +127,361 @@ │ │ move-result-object v0 │ │ .line 38 │ .local v0, "coords":Lorg/cocos2d/types/ccQuad3; │ iget v3, v0, Lorg/cocos2d/types/ccQuad3;->bl_x:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ │ - mul-int/lit8 v7, v7, 0x2 │ + mul-int/lit8 v3, v3, 0x2 │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v0, Lorg/cocos2d/types/ccQuad3;->bl_x:F │ │ .line 39 │ iget v3, v0, Lorg/cocos2d/types/ccQuad3;->br_x:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ │ - mul-int/lit8 v7, v7, 0x2 │ + mul-int/lit8 v3, v3, 0x2 │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v0, Lorg/cocos2d/types/ccQuad3;->br_x:F │ │ .line 40 │ iget v3, v0, Lorg/cocos2d/types/ccQuad3;->tl_x:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ │ - mul-int/lit8 v7, v7, 0x2 │ + mul-int/lit8 v3, v3, 0x2 │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v0, Lorg/cocos2d/types/ccQuad3;->tl_x:F │ │ .line 41 │ iget v3, v0, Lorg/cocos2d/types/ccQuad3;->tr_x:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ │ - mul-int/lit8 v7, v7, 0x2 │ + mul-int/lit8 v3, v3, 0x2 │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v0, Lorg/cocos2d/types/ccQuad3;->tr_x:F │ │ .line 44 │ iget v3, v0, Lorg/cocos2d/types/ccQuad3;->bl_y:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ │ - mul-int/lit8 v7, v7, 0x2 │ + mul-int/lit8 v3, v3, 0x2 │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v0, Lorg/cocos2d/types/ccQuad3;->bl_y:F │ │ .line 45 │ iget v3, v0, Lorg/cocos2d/types/ccQuad3;->br_y:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ │ - mul-int/lit8 v7, v7, 0x2 │ + mul-int/lit8 v3, v3, 0x2 │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v0, Lorg/cocos2d/types/ccQuad3;->br_y:F │ │ .line 46 │ iget v3, v0, Lorg/cocos2d/types/ccQuad3;->tl_y:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ │ - mul-int/lit8 v7, v7, 0x2 │ + mul-int/lit8 v3, v3, 0x2 │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v0, Lorg/cocos2d/types/ccQuad3;->tl_y:F │ │ .line 47 │ iget v3, v0, Lorg/cocos2d/types/ccQuad3;->tr_y:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ │ - mul-int/lit8 v7, v7, 0x2 │ + mul-int/lit8 v3, v3, 0x2 │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v0, Lorg/cocos2d/types/ccQuad3;->tr_y:F │ │ .line 49 │ iget-boolean v3, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->shakeZ:Z │ │ if-eqz v3, :cond_2 │ │ .line 50 │ iget v3, v0, Lorg/cocos2d/types/ccQuad3;->bl_z:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ │ - mul-int/lit8 v7, v7, 0x2 │ + mul-int/lit8 v3, v3, 0x2 │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v0, Lorg/cocos2d/types/ccQuad3;->bl_z:F │ │ .line 51 │ iget v3, v0, Lorg/cocos2d/types/ccQuad3;->br_z:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ │ - mul-int/lit8 v7, v7, 0x2 │ + mul-int/lit8 v3, v3, 0x2 │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v0, Lorg/cocos2d/types/ccQuad3;->br_z:F │ │ .line 52 │ iget v3, v0, Lorg/cocos2d/types/ccQuad3;->tl_z:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ │ - mul-int/lit8 v7, v7, 0x2 │ + mul-int/lit8 v3, v3, 0x2 │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v0, Lorg/cocos2d/types/ccQuad3;->tl_z:F │ │ .line 53 │ iget v3, v0, Lorg/cocos2d/types/ccQuad3;->tr_z:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ │ - mul-int/lit8 v7, v7, 0x2 │ + mul-int/lit8 v3, v3, 0x2 │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget v7, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ + iget v3, p0, Lorg/cocos2d/actions/tile/CCShakyTiles3D;->randrange:I │ │ - int-to-double v7, v7 │ + int-to-double v8, v3 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v0, Lorg/cocos2d/types/ccQuad3;->tr_z:F │ │ .line 56 │ :cond_2 │ invoke-static {v1, v2}, Lorg/cocos2d/types/ccGridSize;->ccg(II)Lorg/cocos2d/types/ccGridSize; ├── smali/org/cocos2d/nodes/CCDirector.smali │ @@ -1234,15 +1234,15 @@ │ .line 220 │ sget-object v0, Lorg/cocos2d/nodes/CCDirector;->theApp:Landroid/app/Activity; │ │ return-object v0 │ .end method │ │ .method public getAnimationInterval(D)V │ - .locals 0 │ + .locals 1 │ .param p1, "interval" # D │ │ .prologue │ .line 452 │ iput-wide p1, p0, Lorg/cocos2d/nodes/CCDirector;->animationInterval_:D │ │ .line 453 │ @@ -1991,15 +1991,15 @@ │ :cond_0 │ invoke-interface {p1, v0}, Ljavax/microedition/khronos/opengles/GL10;->glDisable(I)V │ │ goto :goto_0 │ .end method │ │ .method public setAnimationInterval(D)V │ - .locals 0 │ + .locals 1 │ .param p1, "interval" # D │ │ .prologue │ .line 456 │ iput-wide p1, p0, Lorg/cocos2d/nodes/CCDirector;->animationInterval_:D │ │ .line 462 ├── smali/org/cocos2d/nodes/CCMotionStreak.smali │ @@ -175,34 +175,34 @@ │ .method public update(F)V │ .locals 8 │ .param p1, "delta" # F │ │ .prologue │ const/4 v2, 0x0 │ │ - const/high16 v7, -0x40800000 # -1.0f │ + const/high16 v5, -0x40800000 # -1.0f │ │ - const-wide/high16 v5, 0x4000000000000000L # 2.0 │ + const-wide/high16 v6, 0x4000000000000000L # 2.0 │ │ .line 64 │ invoke-virtual {p0, v2, v2}, Lorg/cocos2d/nodes/CCMotionStreak;->convertToWorldSpace(FF)Lorg/cocos2d/types/CGPoint; │ │ move-result-object v1 │ │ .line 65 │ .local v1, "location":Lorg/cocos2d/types/CGPoint; │ iget-object v2, p0, Lorg/cocos2d/nodes/CCMotionStreak;->ribbon_:Lorg/cocos2d/nodes/CCRibbon; │ │ iget v3, v1, Lorg/cocos2d/types/CGPoint;->x:F │ │ - mul-float/2addr v3, v7 │ + mul-float/2addr v3, v5 │ │ iget v4, v1, Lorg/cocos2d/types/CGPoint;->y:F │ │ - mul-float/2addr v4, v7 │ + mul-float/2addr v4, v5 │ │ invoke-static {v3, v4}, Lorg/cocos2d/types/CGPoint;->make(FF)Lorg/cocos2d/types/CGPoint; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Lorg/cocos2d/nodes/CCRibbon;->setPosition(Lorg/cocos2d/types/CGPoint;)V │ │ @@ -213,35 +213,35 @@ │ │ iget v3, v1, Lorg/cocos2d/types/CGPoint;->x:F │ │ sub-float/2addr v2, v3 │ │ float-to-double v2, v2 │ │ - invoke-static {v2, v3, v5, v6}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;->pow(DD)D │ │ move-result-wide v2 │ │ double-to-float v2, v2 │ │ iget-object v3, p0, Lorg/cocos2d/nodes/CCMotionStreak;->lastLocation_:Lorg/cocos2d/types/CGPoint; │ │ iget v3, v3, Lorg/cocos2d/types/CGPoint;->y:F │ │ iget v4, v1, Lorg/cocos2d/types/CGPoint;->y:F │ │ sub-float/2addr v3, v4 │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ add-float/2addr v2, v3 │ │ float-to-double v2, v2 │ │ invoke-static {v2, v3}, Ljava/lang/Math;->sqrt(D)D ├── smali/org/cocos2d/nodes/CCRibbon.smali │ @@ -204,15 +204,15 @@ │ │ invoke-direct/range {v0 .. v5}, Lorg/cocos2d/nodes/CCRibbon;->(FLjava/lang/String;FLorg/cocos2d/types/ccColor4B;F)V │ │ return-object v0 │ .end method │ │ .method private rotatePoint(Lorg/cocos2d/types/CGPoint;F)Lorg/cocos2d/types/CGPoint; │ - .locals 5 │ + .locals 6 │ .param p1, "vec" # Lorg/cocos2d/types/CGPoint; │ .param p2, "a" # F │ │ .prologue │ .line 198 │ iget v1, p1, Lorg/cocos2d/types/CGPoint;->x:F │ │ @@ -224,21 +224,21 @@ │ │ double-to-float v2, v2 │ │ mul-float/2addr v1, v2 │ │ iget v2, p1, Lorg/cocos2d/types/CGPoint;->y:F │ │ - float-to-double v3, p2 │ + float-to-double v4, p2 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ mul-float/2addr v2, v3 │ │ sub-float v0, v1, v2 │ │ .line 199 │ .local v0, "xtemp":F │ @@ -252,21 +252,21 @@ │ │ double-to-float v2, v2 │ │ mul-float/2addr v1, v2 │ │ iget v2, p1, Lorg/cocos2d/types/CGPoint;->y:F │ │ - float-to-double v3, p2 │ + float-to-double v4, p2 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ mul-float/2addr v2, v3 │ │ add-float/2addr v1, v2 │ │ iput v1, p1, Lorg/cocos2d/types/CGPoint;->y:F │ │ @@ -402,23 +402,27 @@ │ │ iget v0, v0, Lorg/cocos2d/types/CGPoint;->x:F │ │ move/from16 v16, v0 │ │ sub-float v15, v15, v16 │ │ - float-to-double v15, v15 │ + float-to-double v0, v15 │ │ - const-wide/high16 v17, 0x4000000000000000L # 2.0 │ + move-wide/from16 v16, v0 │ + │ + const-wide/high16 v18, 0x4000000000000000L # 2.0 │ │ - invoke-static/range {v15 .. v18}, Ljava/lang/Math;->pow(DD)D │ + invoke-static/range {v16 .. v19}, Ljava/lang/Math;->pow(DD)D │ + │ + move-result-wide v16 │ │ - move-result-wide v15 │ + move-wide/from16 v0, v16 │ │ - double-to-float v15, v15 │ + double-to-float v15, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/cocos2d/nodes/CCRibbon;->lastLocation_:Lorg/cocos2d/types/CGPoint; │ │ move-object/from16 v16, v0 │ │ @@ -452,21 +456,25 @@ │ │ double-to-float v0, v0 │ │ move/from16 v16, v0 │ │ add-float v15, v15, v16 │ │ - float-to-double v15, v15 │ + float-to-double v0, v15 │ + │ + move-wide/from16 v16, v0 │ + │ + invoke-static/range {v16 .. v17}, Ljava/lang/Math;->sqrt(D)D │ │ - invoke-static/range {v15 .. v16}, Ljava/lang/Math;->sqrt(D)D │ + move-result-wide v16 │ │ - move-result-wide v15 │ + move-wide/from16 v0, v16 │ │ - double-to-float v3, v15 │ + double-to-float v3, v0 │ │ .line 222 │ .local v3, "len":F │ move-object/from16 v0, p0 │ │ iget v15, v0, Lorg/cocos2d/nodes/CCRibbon;->texVPos_:F ├── smali/org/cocos2d/nodes/CCSprite.smali │ @@ -3532,713 +3532,713 @@ │ │ iput-boolean v4, p0, Lorg/cocos2d/nodes/CCSprite;->dirty_:Z │ │ goto :goto_0 │ .end method │ │ .method public updateTransform()V │ - .locals 39 │ + .locals 40 │ │ .prologue │ .line 1005 │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpMatrix:Lorg/cocos2d/types/CGAffineTransform; │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpMatrix:Lorg/cocos2d/types/CGAffineTransform; │ │ - invoke-virtual {v1}, Lorg/cocos2d/types/CGAffineTransform;->setToIdentity()V │ + invoke-virtual {v3}, Lorg/cocos2d/types/CGAffineTransform;->setToIdentity()V │ │ .line 1008 │ move-object/from16 v0, p0 │ │ - iget-boolean v1, v0, Lorg/cocos2d/nodes/CCSprite;->visible_:Z │ + iget-boolean v3, v0, Lorg/cocos2d/nodes/CCSprite;->visible_:Z │ │ - if-nez v1, :cond_0 │ + if-nez v3, :cond_0 │ │ .line 1009 │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ │ - const/4 v2, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-static {v1, v2}, Ljava/util/Arrays;->fill([FF)V │ + invoke-static {v3, v4}, Ljava/util/Arrays;->fill([FF)V │ │ .line 1010 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/cocos2d/nodes/CCSprite;->textureAtlas_:Lorg/cocos2d/opengl/CCTextureAtlas; │ + iget-object v3, v0, Lorg/cocos2d/nodes/CCSprite;->textureAtlas_:Lorg/cocos2d/opengl/CCTextureAtlas; │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/cocos2d/nodes/CCSprite;->textureAtlas_:Lorg/cocos2d/opengl/CCTextureAtlas; │ + iget-object v4, v0, Lorg/cocos2d/nodes/CCSprite;->textureAtlas_:Lorg/cocos2d/opengl/CCTextureAtlas; │ │ - invoke-virtual {v2}, Lorg/cocos2d/opengl/CCTextureAtlas;->getVertexBuffer()Ljava/nio/FloatBuffer; │ + invoke-virtual {v4}, Lorg/cocos2d/opengl/CCTextureAtlas;->getVertexBuffer()Ljava/nio/FloatBuffer; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ + sget-object v5, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ │ move-object/from16 v0, p0 │ │ - iget v4, v0, Lorg/cocos2d/nodes/CCSprite;->atlasIndex:I │ + iget v6, v0, Lorg/cocos2d/nodes/CCSprite;->atlasIndex:I │ │ - invoke-virtual {v1, v2, v3, v4}, Lorg/cocos2d/opengl/CCTextureAtlas;->putVertex(Ljava/nio/FloatBuffer;[FI)V │ + invoke-virtual {v3, v4, v5, v6}, Lorg/cocos2d/opengl/CCTextureAtlas;->putVertex(Ljava/nio/FloatBuffer;[FI)V │ │ .line 1011 │ - const/4 v1, 0x0 │ + const/4 v3, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput-boolean v1, v0, Lorg/cocos2d/nodes/CCSprite;->recursiveDirty_:Z │ + iput-boolean v3, v0, Lorg/cocos2d/nodes/CCSprite;->recursiveDirty_:Z │ │ move-object/from16 v0, p0 │ │ - iput-boolean v1, v0, Lorg/cocos2d/nodes/CCSprite;->dirty_:Z │ + iput-boolean v3, v0, Lorg/cocos2d/nodes/CCSprite;->dirty_:Z │ │ .line 1093 │ :goto_0 │ return-void │ │ .line 1017 │ :cond_0 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/cocos2d/nodes/CCSprite;->parent_:Lorg/cocos2d/nodes/CCNode; │ + iget-object v3, v0, Lorg/cocos2d/nodes/CCSprite;->parent_:Lorg/cocos2d/nodes/CCNode; │ │ - if-eqz v1, :cond_1 │ + if-eqz v3, :cond_1 │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/cocos2d/nodes/CCSprite;->parent_:Lorg/cocos2d/nodes/CCNode; │ + iget-object v3, v0, Lorg/cocos2d/nodes/CCSprite;->parent_:Lorg/cocos2d/nodes/CCNode; │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/cocos2d/nodes/CCSprite;->spriteSheet_:Lorg/cocos2d/nodes/CCSpriteSheet; │ + iget-object v4, v0, Lorg/cocos2d/nodes/CCSprite;->spriteSheet_:Lorg/cocos2d/nodes/CCSpriteSheet; │ │ - if-ne v1, v2, :cond_3 │ + if-ne v3, v4, :cond_3 │ │ .line 1018 │ :cond_1 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lorg/cocos2d/nodes/CCSprite;->rotation_:F │ + iget v3, v0, Lorg/cocos2d/nodes/CCSprite;->rotation_:F │ │ - invoke-static {v1}, Lorg/cocos2d/config/ccMacros;->CC_DEGREES_TO_RADIANS(F)F │ + invoke-static {v3}, Lorg/cocos2d/config/ccMacros;->CC_DEGREES_TO_RADIANS(F)F │ │ - move-result v1 │ + move-result v3 │ │ - neg-float v0, v1 │ + neg-float v0, v3 │ │ - move/from16 v27, v0 │ + move/from16 v28, v0 │ │ .line 1019 │ - .local v27, "radians":F │ - move/from16 v0, v27 │ + .local v28, "radians":F │ + move/from16 v0, v28 │ │ - float-to-double v1, v0 │ + float-to-double v4, v0 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v1 │ + move-result-wide v4 │ │ - double-to-float v0, v1 │ + double-to-float v0, v4 │ │ - move/from16 v18, v0 │ + move/from16 v19, v0 │ │ .line 1020 │ - .local v18, "c":F │ - move/from16 v0, v27 │ + .local v19, "c":F │ + move/from16 v0, v28 │ │ - float-to-double v1, v0 │ + float-to-double v4, v0 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v1 │ + move-result-wide v4 │ │ - double-to-float v0, v1 │ + double-to-float v0, v4 │ │ - move/from16 v28, v0 │ + move/from16 v29, v0 │ │ .line 1022 │ - .local v28, "s":F │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpMatrix:Lorg/cocos2d/types/CGAffineTransform; │ + .local v29, "s":F │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpMatrix:Lorg/cocos2d/types/CGAffineTransform; │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lorg/cocos2d/nodes/CCSprite;->scaleX_:F │ + iget v4, v0, Lorg/cocos2d/nodes/CCSprite;->scaleX_:F │ │ - mul-float v2, v2, v18 │ + mul-float v4, v4, v19 │ │ - float-to-double v2, v2 │ + float-to-double v4, v4 │ │ move-object/from16 v0, p0 │ │ - iget v4, v0, Lorg/cocos2d/nodes/CCSprite;->scaleX_:F │ + iget v6, v0, Lorg/cocos2d/nodes/CCSprite;->scaleX_:F │ │ - mul-float v4, v4, v28 │ + mul-float v6, v6, v29 │ │ - float-to-double v4, v4 │ + float-to-double v6, v6 │ │ .line 1023 │ - move/from16 v0, v28 │ + move/from16 v0, v29 │ │ - neg-float v6, v0 │ + neg-float v8, v0 │ │ move-object/from16 v0, p0 │ │ - iget v7, v0, Lorg/cocos2d/nodes/CCSprite;->scaleY_:F │ + iget v9, v0, Lorg/cocos2d/nodes/CCSprite;->scaleY_:F │ │ - mul-float/2addr v6, v7 │ + mul-float/2addr v8, v9 │ │ - float-to-double v6, v6 │ + float-to-double v8, v8 │ │ move-object/from16 v0, p0 │ │ - iget v8, v0, Lorg/cocos2d/nodes/CCSprite;->scaleY_:F │ + iget v10, v0, Lorg/cocos2d/nodes/CCSprite;->scaleY_:F │ │ - mul-float v8, v8, v18 │ + mul-float v10, v10, v19 │ │ - float-to-double v8, v8 │ + float-to-double v10, v10 │ │ .line 1024 │ move-object/from16 v0, p0 │ │ - iget-object v10, v0, Lorg/cocos2d/nodes/CCSprite;->position_:Lorg/cocos2d/types/CGPoint; │ + iget-object v12, v0, Lorg/cocos2d/nodes/CCSprite;->position_:Lorg/cocos2d/types/CGPoint; │ │ - iget v10, v10, Lorg/cocos2d/types/CGPoint;->x:F │ + iget v12, v12, Lorg/cocos2d/types/CGPoint;->x:F │ │ - float-to-double v10, v10 │ + float-to-double v12, v12 │ │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Lorg/cocos2d/nodes/CCSprite;->position_:Lorg/cocos2d/types/CGPoint; │ + iget-object v14, v0, Lorg/cocos2d/nodes/CCSprite;->position_:Lorg/cocos2d/types/CGPoint; │ │ - iget v12, v12, Lorg/cocos2d/types/CGPoint;->y:F │ + iget v14, v14, Lorg/cocos2d/types/CGPoint;->y:F │ │ - float-to-double v12, v12 │ + float-to-double v14, v14 │ │ .line 1022 │ - invoke-virtual/range {v1 .. v13}, Lorg/cocos2d/types/CGAffineTransform;->set(DDDDDD)V │ + invoke-virtual/range {v3 .. v15}, Lorg/cocos2d/types/CGAffineTransform;->set(DDDDDD)V │ │ .line 1026 │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpMatrix:Lorg/cocos2d/types/CGAffineTransform; │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpMatrix:Lorg/cocos2d/types/CGAffineTransform; │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/cocos2d/nodes/CCSprite;->anchorPointInPixels_:Lorg/cocos2d/types/CGPoint; │ + iget-object v4, v0, Lorg/cocos2d/nodes/CCSprite;->anchorPointInPixels_:Lorg/cocos2d/types/CGPoint; │ │ - iget v2, v2, Lorg/cocos2d/types/CGPoint;->x:F │ + iget v4, v4, Lorg/cocos2d/types/CGPoint;->x:F │ │ - neg-float v2, v2 │ + neg-float v4, v4 │ │ - float-to-double v2, v2 │ + float-to-double v4, v4 │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lorg/cocos2d/nodes/CCSprite;->anchorPointInPixels_:Lorg/cocos2d/types/CGPoint; │ + iget-object v6, v0, Lorg/cocos2d/nodes/CCSprite;->anchorPointInPixels_:Lorg/cocos2d/types/CGPoint; │ │ - iget v4, v4, Lorg/cocos2d/types/CGPoint;->y:F │ + iget v6, v6, Lorg/cocos2d/types/CGPoint;->y:F │ │ - neg-float v4, v4 │ + neg-float v6, v6 │ │ - float-to-double v4, v4 │ + float-to-double v6, v6 │ │ - invoke-virtual {v1, v2, v3, v4, v5}, Lorg/cocos2d/types/CGAffineTransform;->translate(DD)V │ + invoke-virtual {v3, v4, v5, v6, v7}, Lorg/cocos2d/types/CGAffineTransform;->translate(DD)V │ │ .line 1059 │ - .end local v18 # "c":F │ - .end local v27 # "radians":F │ - .end local v28 # "s":F │ + .end local v19 # "c":F │ + .end local v28 # "radians":F │ + .end local v29 # "s":F │ :cond_2 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/cocos2d/nodes/CCSprite;->rect_:Lorg/cocos2d/types/CGRect; │ + iget-object v3, v0, Lorg/cocos2d/nodes/CCSprite;->rect_:Lorg/cocos2d/types/CGRect; │ │ - iget-object v0, v1, Lorg/cocos2d/types/CGRect;->size:Lorg/cocos2d/types/CGSize; │ + iget-object v0, v3, Lorg/cocos2d/types/CGRect;->size:Lorg/cocos2d/types/CGSize; │ │ - move-object/from16 v29, v0 │ + move-object/from16 v30, v0 │ │ .line 1061 │ - .local v29, "size":Lorg/cocos2d/types/CGSize; │ + .local v30, "size":Lorg/cocos2d/types/CGSize; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/cocos2d/nodes/CCSprite;->offsetPosition_:Lorg/cocos2d/types/CGPoint; │ + iget-object v3, v0, Lorg/cocos2d/nodes/CCSprite;->offsetPosition_:Lorg/cocos2d/types/CGPoint; │ │ - iget v0, v1, Lorg/cocos2d/types/CGPoint;->x:F │ + iget v0, v3, Lorg/cocos2d/types/CGPoint;->x:F │ │ - move/from16 v34, v0 │ + move/from16 v35, v0 │ │ .line 1062 │ - .local v34, "x1":F │ + .local v35, "x1":F │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/cocos2d/nodes/CCSprite;->offsetPosition_:Lorg/cocos2d/types/CGPoint; │ + iget-object v3, v0, Lorg/cocos2d/nodes/CCSprite;->offsetPosition_:Lorg/cocos2d/types/CGPoint; │ │ - iget v0, v1, Lorg/cocos2d/types/CGPoint;->y:F │ + iget v0, v3, Lorg/cocos2d/types/CGPoint;->y:F │ │ - move/from16 v37, v0 │ + move/from16 v38, v0 │ │ .line 1064 │ - .local v37, "y1":F │ - move-object/from16 v0, v29 │ + .local v38, "y1":F │ + move-object/from16 v0, v30 │ │ - iget v1, v0, Lorg/cocos2d/types/CGSize;->width:F │ + iget v3, v0, Lorg/cocos2d/types/CGSize;->width:F │ │ - add-float v35, v34, v1 │ + add-float v36, v35, v3 │ │ .line 1065 │ - .local v35, "x2":F │ - move-object/from16 v0, v29 │ + .local v36, "x2":F │ + move-object/from16 v0, v30 │ │ - iget v1, v0, Lorg/cocos2d/types/CGSize;->height:F │ + iget v3, v0, Lorg/cocos2d/types/CGSize;->height:F │ │ - add-float v38, v37, v1 │ + add-float v39, v38, v3 │ │ .line 1066 │ - .local v38, "y2":F │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpMatrix:Lorg/cocos2d/types/CGAffineTransform; │ + .local v39, "y2":F │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpMatrix:Lorg/cocos2d/types/CGAffineTransform; │ │ - iget-wide v1, v1, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ + iget-wide v4, v3, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ │ - double-to-float v0, v1 │ + double-to-float v0, v4 │ │ - move/from16 v33, v0 │ + move/from16 v34, v0 │ │ .line 1067 │ - .local v33, "x":F │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpMatrix:Lorg/cocos2d/types/CGAffineTransform; │ + .local v34, "x":F │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpMatrix:Lorg/cocos2d/types/CGAffineTransform; │ │ - iget-wide v1, v1, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ + iget-wide v4, v3, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ │ - double-to-float v0, v1 │ + double-to-float v0, v4 │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ .line 1069 │ - .local v36, "y":F │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpMatrix:Lorg/cocos2d/types/CGAffineTransform; │ + .local v37, "y":F │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpMatrix:Lorg/cocos2d/types/CGAffineTransform; │ │ - iget-wide v1, v1, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iget-wide v4, v3, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ - double-to-float v0, v1 │ + double-to-float v0, v4 │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ .line 1070 │ - .local v19, "cr":F │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpMatrix:Lorg/cocos2d/types/CGAffineTransform; │ + .local v20, "cr":F │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpMatrix:Lorg/cocos2d/types/CGAffineTransform; │ │ - iget-wide v1, v1, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v4, v3, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ - double-to-float v0, v1 │ + double-to-float v0, v4 │ │ - move/from16 v31, v0 │ + move/from16 v32, v0 │ │ .line 1071 │ - .local v31, "sr":F │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpMatrix:Lorg/cocos2d/types/CGAffineTransform; │ + .local v32, "sr":F │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpMatrix:Lorg/cocos2d/types/CGAffineTransform; │ │ - iget-wide v1, v1, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + iget-wide v4, v3, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ │ - double-to-float v0, v1 │ + double-to-float v0, v4 │ │ - move/from16 v20, v0 │ + move/from16 v21, v0 │ │ .line 1072 │ - .local v20, "cr2":F │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpMatrix:Lorg/cocos2d/types/CGAffineTransform; │ + .local v21, "cr2":F │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpMatrix:Lorg/cocos2d/types/CGAffineTransform; │ │ - iget-wide v1, v1, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v4, v3, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ - neg-double v1, v1 │ + neg-double v4, v4 │ │ - double-to-float v0, v1 │ + double-to-float v0, v4 │ │ - move/from16 v32, v0 │ + move/from16 v33, v0 │ │ .line 1074 │ - .local v32, "sr2":F │ - mul-float v1, v34, v19 │ + .local v33, "sr2":F │ + mul-float v3, v35, v20 │ │ - mul-float v2, v37, v32 │ + mul-float v4, v38, v33 │ │ - sub-float/2addr v1, v2 │ + sub-float/2addr v3, v4 │ │ - add-float v14, v1, v33 │ + add-float v2, v3, v34 │ │ .line 1075 │ - .local v14, "ax":F │ - mul-float v1, v34, v31 │ + .local v2, "ax":F │ + mul-float v3, v35, v32 │ │ - mul-float v2, v37, v20 │ + mul-float v4, v38, v21 │ │ - add-float/2addr v1, v2 │ + add-float/2addr v3, v4 │ │ - add-float v15, v1, v36 │ + add-float v16, v3, v37 │ │ .line 1077 │ - .local v15, "ay":F │ - mul-float v1, v35, v19 │ + .local v16, "ay":F │ + mul-float v3, v36, v20 │ │ - mul-float v2, v37, v32 │ + mul-float v4, v38, v33 │ │ - sub-float/2addr v1, v2 │ + sub-float/2addr v3, v4 │ │ - add-float v16, v1, v33 │ + add-float v17, v3, v34 │ │ .line 1078 │ - .local v16, "bx":F │ - mul-float v1, v35, v31 │ + .local v17, "bx":F │ + mul-float v3, v36, v32 │ │ - mul-float v2, v37, v20 │ + mul-float v4, v38, v21 │ │ - add-float/2addr v1, v2 │ + add-float/2addr v3, v4 │ │ - add-float v17, v1, v36 │ + add-float v18, v3, v37 │ │ .line 1080 │ - .local v17, "by":F │ - mul-float v1, v35, v19 │ + .local v18, "by":F │ + mul-float v3, v36, v20 │ │ - mul-float v2, v38, v32 │ + mul-float v4, v39, v33 │ │ - sub-float/2addr v1, v2 │ + sub-float/2addr v3, v4 │ │ - add-float v21, v1, v33 │ + add-float v22, v3, v34 │ │ .line 1081 │ - .local v21, "cx":F │ - mul-float v1, v35, v31 │ + .local v22, "cx":F │ + mul-float v3, v36, v32 │ │ - mul-float v2, v38, v20 │ + mul-float v4, v39, v21 │ │ - add-float/2addr v1, v2 │ + add-float/2addr v3, v4 │ │ - add-float v22, v1, v36 │ + add-float v23, v3, v37 │ │ .line 1083 │ - .local v22, "cy":F │ - mul-float v1, v34, v19 │ + .local v23, "cy":F │ + mul-float v3, v35, v20 │ │ - mul-float v2, v38, v32 │ + mul-float v4, v39, v33 │ │ - sub-float/2addr v1, v2 │ + sub-float/2addr v3, v4 │ │ - add-float v23, v1, v33 │ + add-float v24, v3, v34 │ │ .line 1084 │ - .local v23, "dx":F │ - mul-float v1, v34, v31 │ + .local v24, "dx":F │ + mul-float v3, v35, v32 │ │ - mul-float v2, v38, v20 │ + mul-float v4, v39, v21 │ │ - add-float/2addr v1, v2 │ + add-float/2addr v3, v4 │ │ - add-float v24, v1, v36 │ + add-float v25, v3, v37 │ │ .line 1086 │ - .local v24, "dy":F │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ + .local v25, "dy":F │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ │ - const/4 v2, 0x0 │ + const/4 v4, 0x0 │ │ - aput v23, v1, v2 │ + aput v24, v3, v4 │ │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ │ - const/4 v2, 0x1 │ + const/4 v4, 0x1 │ │ - aput v24, v1, v2 │ + aput v25, v3, v4 │ │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ │ - const/4 v2, 0x2 │ + const/4 v4, 0x2 │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/cocos2d/nodes/CCSprite;->vertexZ_:F │ + iget v5, v0, Lorg/cocos2d/nodes/CCSprite;->vertexZ_:F │ │ - aput v3, v1, v2 │ + aput v5, v3, v4 │ │ .line 1087 │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ │ - const/4 v2, 0x3 │ + const/4 v4, 0x3 │ │ - aput v14, v1, v2 │ + aput v2, v3, v4 │ │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ │ - const/4 v2, 0x4 │ + const/4 v4, 0x4 │ │ - aput v15, v1, v2 │ + aput v16, v3, v4 │ │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ │ - const/4 v2, 0x5 │ + const/4 v4, 0x5 │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/cocos2d/nodes/CCSprite;->vertexZ_:F │ + iget v5, v0, Lorg/cocos2d/nodes/CCSprite;->vertexZ_:F │ │ - aput v3, v1, v2 │ + aput v5, v3, v4 │ │ .line 1088 │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ │ - const/4 v2, 0x6 │ + const/4 v4, 0x6 │ │ - aput v21, v1, v2 │ + aput v22, v3, v4 │ │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ │ - const/4 v2, 0x7 │ + const/4 v4, 0x7 │ │ - aput v22, v1, v2 │ + aput v23, v3, v4 │ │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ │ - const/16 v2, 0x8 │ + const/16 v4, 0x8 │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/cocos2d/nodes/CCSprite;->vertexZ_:F │ + iget v5, v0, Lorg/cocos2d/nodes/CCSprite;->vertexZ_:F │ │ - aput v3, v1, v2 │ + aput v5, v3, v4 │ │ .line 1089 │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ │ - const/16 v2, 0x9 │ + const/16 v4, 0x9 │ │ - aput v16, v1, v2 │ + aput v17, v3, v4 │ │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ │ - const/16 v2, 0xa │ + const/16 v4, 0xa │ │ - aput v17, v1, v2 │ + aput v18, v3, v4 │ │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ │ - const/16 v2, 0xb │ + const/16 v4, 0xb │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/cocos2d/nodes/CCSprite;->vertexZ_:F │ + iget v5, v0, Lorg/cocos2d/nodes/CCSprite;->vertexZ_:F │ │ - aput v3, v1, v2 │ + aput v5, v3, v4 │ │ .line 1091 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/cocos2d/nodes/CCSprite;->textureAtlas_:Lorg/cocos2d/opengl/CCTextureAtlas; │ + iget-object v3, v0, Lorg/cocos2d/nodes/CCSprite;->textureAtlas_:Lorg/cocos2d/opengl/CCTextureAtlas; │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/cocos2d/nodes/CCSprite;->textureAtlas_:Lorg/cocos2d/opengl/CCTextureAtlas; │ + iget-object v4, v0, Lorg/cocos2d/nodes/CCSprite;->textureAtlas_:Lorg/cocos2d/opengl/CCTextureAtlas; │ │ - invoke-virtual {v2}, Lorg/cocos2d/opengl/CCTextureAtlas;->getVertexBuffer()Ljava/nio/FloatBuffer; │ + invoke-virtual {v4}, Lorg/cocos2d/opengl/CCTextureAtlas;->getVertexBuffer()Ljava/nio/FloatBuffer; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ + sget-object v5, Lorg/cocos2d/nodes/CCSprite;->tmpV:[F │ │ move-object/from16 v0, p0 │ │ - iget v4, v0, Lorg/cocos2d/nodes/CCSprite;->atlasIndex:I │ + iget v6, v0, Lorg/cocos2d/nodes/CCSprite;->atlasIndex:I │ │ - invoke-virtual {v1, v2, v3, v4}, Lorg/cocos2d/opengl/CCTextureAtlas;->putVertex(Ljava/nio/FloatBuffer;[FI)V │ + invoke-virtual {v3, v4, v5, v6}, Lorg/cocos2d/opengl/CCTextureAtlas;->putVertex(Ljava/nio/FloatBuffer;[FI)V │ │ .line 1092 │ - const/4 v1, 0x0 │ + const/4 v3, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput-boolean v1, v0, Lorg/cocos2d/nodes/CCSprite;->recursiveDirty_:Z │ + iput-boolean v3, v0, Lorg/cocos2d/nodes/CCSprite;->recursiveDirty_:Z │ │ move-object/from16 v0, p0 │ │ - iput-boolean v1, v0, Lorg/cocos2d/nodes/CCSprite;->dirty_:Z │ + iput-boolean v3, v0, Lorg/cocos2d/nodes/CCSprite;->dirty_:Z │ │ goto/16 :goto_0 │ │ .line 1030 │ - .end local v14 # "ax":F │ - .end local v15 # "ay":F │ - .end local v16 # "bx":F │ - .end local v17 # "by":F │ - .end local v19 # "cr":F │ - .end local v20 # "cr2":F │ - .end local v21 # "cx":F │ - .end local v22 # "cy":F │ - .end local v23 # "dx":F │ - .end local v24 # "dy":F │ - .end local v29 # "size":Lorg/cocos2d/types/CGSize; │ - .end local v31 # "sr":F │ - .end local v32 # "sr2":F │ - .end local v33 # "x":F │ - .end local v34 # "x1":F │ - .end local v35 # "x2":F │ - .end local v36 # "y":F │ - .end local v37 # "y1":F │ - .end local v38 # "y2":F │ + .end local v2 # "ax":F │ + .end local v16 # "ay":F │ + .end local v17 # "bx":F │ + .end local v18 # "by":F │ + .end local v20 # "cr":F │ + .end local v21 # "cr2":F │ + .end local v22 # "cx":F │ + .end local v23 # "cy":F │ + .end local v24 # "dx":F │ + .end local v25 # "dy":F │ + .end local v30 # "size":Lorg/cocos2d/types/CGSize; │ + .end local v32 # "sr":F │ + .end local v33 # "sr2":F │ + .end local v34 # "x":F │ + .end local v35 # "x1":F │ + .end local v36 # "x2":F │ + .end local v37 # "y":F │ + .end local v38 # "y1":F │ + .end local v39 # "y2":F │ :cond_3 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/cocos2d/nodes/CCSprite;->parent_:Lorg/cocos2d/nodes/CCNode; │ + iget-object v3, v0, Lorg/cocos2d/nodes/CCSprite;->parent_:Lorg/cocos2d/nodes/CCNode; │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/cocos2d/nodes/CCSprite;->spriteSheet_:Lorg/cocos2d/nodes/CCSpriteSheet; │ + iget-object v4, v0, Lorg/cocos2d/nodes/CCSprite;->spriteSheet_:Lorg/cocos2d/nodes/CCSpriteSheet; │ │ - if-eq v1, v2, :cond_2 │ + if-eq v3, v4, :cond_2 │ │ .line 1032 │ - const/16 v26, 0x7 │ + const/16 v27, 0x7 │ │ .line 1034 │ - .local v26, "prevHonor":I │ - move-object/from16 v25, p0 │ + .local v27, "prevHonor":I │ + move-object/from16 v26, p0 │ │ - .local v25, "p":Lorg/cocos2d/nodes/CCNode; │ + .local v26, "p":Lorg/cocos2d/nodes/CCNode; │ :goto_1 │ - if-eqz v25, :cond_2 │ + if-eqz v26, :cond_2 │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/cocos2d/nodes/CCSprite;->spriteSheet_:Lorg/cocos2d/nodes/CCSpriteSheet; │ + iget-object v3, v0, Lorg/cocos2d/nodes/CCSprite;->spriteSheet_:Lorg/cocos2d/nodes/CCSpriteSheet; │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v26 │ │ - if-eq v0, v1, :cond_2 │ + if-eq v0, v3, :cond_2 │ │ - move-object/from16 v30, v25 │ + move-object/from16 v31, v26 │ │ .line 1035 │ - check-cast v30, Lorg/cocos2d/nodes/CCSprite; │ + check-cast v31, Lorg/cocos2d/nodes/CCSprite; │ │ .line 1037 │ - .local v30, "sprP":Lorg/cocos2d/nodes/CCSprite; │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpNewMatrix:Lorg/cocos2d/types/CGAffineTransform; │ + .local v31, "sprP":Lorg/cocos2d/nodes/CCSprite; │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpNewMatrix:Lorg/cocos2d/types/CGAffineTransform; │ │ - invoke-virtual {v1}, Lorg/cocos2d/types/CGAffineTransform;->setToIdentity()V │ + invoke-virtual {v3}, Lorg/cocos2d/types/CGAffineTransform;->setToIdentity()V │ │ .line 1039 │ - and-int/lit8 v1, v26, 0x1 │ + and-int/lit8 v3, v27, 0x1 │ │ - if-eqz v1, :cond_4 │ + if-eqz v3, :cond_4 │ │ .line 1040 │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpNewMatrix:Lorg/cocos2d/types/CGAffineTransform; │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpNewMatrix:Lorg/cocos2d/types/CGAffineTransform; │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v31 │ │ - iget-object v2, v0, Lorg/cocos2d/nodes/CCSprite;->position_:Lorg/cocos2d/types/CGPoint; │ + iget-object v4, v0, Lorg/cocos2d/nodes/CCSprite;->position_:Lorg/cocos2d/types/CGPoint; │ │ - iget v2, v2, Lorg/cocos2d/types/CGPoint;->x:F │ + iget v4, v4, Lorg/cocos2d/types/CGPoint;->x:F │ │ - float-to-double v2, v2 │ + float-to-double v4, v4 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v31 │ │ - iget-object v4, v0, Lorg/cocos2d/nodes/CCSprite;->position_:Lorg/cocos2d/types/CGPoint; │ + iget-object v6, v0, Lorg/cocos2d/nodes/CCSprite;->position_:Lorg/cocos2d/types/CGPoint; │ │ - iget v4, v4, Lorg/cocos2d/types/CGPoint;->y:F │ + iget v6, v6, Lorg/cocos2d/types/CGPoint;->y:F │ │ - float-to-double v4, v4 │ + float-to-double v6, v6 │ │ - invoke-virtual {v1, v2, v3, v4, v5}, Lorg/cocos2d/types/CGAffineTransform;->translate(DD)V │ + invoke-virtual {v3, v4, v5, v6, v7}, Lorg/cocos2d/types/CGAffineTransform;->translate(DD)V │ │ .line 1041 │ :cond_4 │ - and-int/lit8 v1, v26, 0x2 │ + and-int/lit8 v3, v27, 0x2 │ │ - if-eqz v1, :cond_5 │ + if-eqz v3, :cond_5 │ │ .line 1042 │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpNewMatrix:Lorg/cocos2d/types/CGAffineTransform; │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpNewMatrix:Lorg/cocos2d/types/CGAffineTransform; │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v31 │ │ - iget v2, v0, Lorg/cocos2d/nodes/CCSprite;->rotation_:F │ + iget v4, v0, Lorg/cocos2d/nodes/CCSprite;->rotation_:F │ │ - invoke-static {v2}, Lorg/cocos2d/config/ccMacros;->CC_DEGREES_TO_RADIANS(F)F │ + invoke-static {v4}, Lorg/cocos2d/config/ccMacros;->CC_DEGREES_TO_RADIANS(F)F │ │ - move-result v2 │ + move-result v4 │ │ - neg-float v2, v2 │ + neg-float v4, v4 │ │ - float-to-double v2, v2 │ + float-to-double v4, v4 │ │ - invoke-virtual {v1, v2, v3}, Lorg/cocos2d/types/CGAffineTransform;->rotate(D)V │ + invoke-virtual {v3, v4, v5}, Lorg/cocos2d/types/CGAffineTransform;->rotate(D)V │ │ .line 1043 │ :cond_5 │ - and-int/lit8 v1, v26, 0x4 │ + and-int/lit8 v3, v27, 0x4 │ │ - if-eqz v1, :cond_6 │ + if-eqz v3, :cond_6 │ │ .line 1044 │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpNewMatrix:Lorg/cocos2d/types/CGAffineTransform; │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpNewMatrix:Lorg/cocos2d/types/CGAffineTransform; │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v31 │ │ - iget v2, v0, Lorg/cocos2d/nodes/CCSprite;->scaleX_:F │ + iget v4, v0, Lorg/cocos2d/nodes/CCSprite;->scaleX_:F │ │ - float-to-double v2, v2 │ + float-to-double v4, v4 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v31 │ │ - iget v4, v0, Lorg/cocos2d/nodes/CCSprite;->scaleY_:F │ + iget v6, v0, Lorg/cocos2d/nodes/CCSprite;->scaleY_:F │ │ - float-to-double v4, v4 │ + float-to-double v6, v6 │ │ - invoke-virtual {v1, v2, v3, v4, v5}, Lorg/cocos2d/types/CGAffineTransform;->scale(DD)V │ + invoke-virtual {v3, v4, v5, v6, v7}, Lorg/cocos2d/types/CGAffineTransform;->scale(DD)V │ │ .line 1048 │ :cond_6 │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpNewMatrix:Lorg/cocos2d/types/CGAffineTransform; │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpNewMatrix:Lorg/cocos2d/types/CGAffineTransform; │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v31 │ │ - iget-object v2, v0, Lorg/cocos2d/nodes/CCSprite;->anchorPointInPixels_:Lorg/cocos2d/types/CGPoint; │ + iget-object v4, v0, Lorg/cocos2d/nodes/CCSprite;->anchorPointInPixels_:Lorg/cocos2d/types/CGPoint; │ │ - iget v2, v2, Lorg/cocos2d/types/CGPoint;->x:F │ + iget v4, v4, Lorg/cocos2d/types/CGPoint;->x:F │ │ - neg-float v2, v2 │ + neg-float v4, v4 │ │ - float-to-double v2, v2 │ + float-to-double v4, v4 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v31 │ │ - iget-object v4, v0, Lorg/cocos2d/nodes/CCSprite;->anchorPointInPixels_:Lorg/cocos2d/types/CGPoint; │ + iget-object v6, v0, Lorg/cocos2d/nodes/CCSprite;->anchorPointInPixels_:Lorg/cocos2d/types/CGPoint; │ │ - iget v4, v4, Lorg/cocos2d/types/CGPoint;->y:F │ + iget v6, v6, Lorg/cocos2d/types/CGPoint;->y:F │ │ - neg-float v4, v4 │ + neg-float v6, v6 │ │ - float-to-double v4, v4 │ + float-to-double v6, v6 │ │ - invoke-virtual {v1, v2, v3, v4, v5}, Lorg/cocos2d/types/CGAffineTransform;->translate(DD)V │ + invoke-virtual {v3, v4, v5, v6, v7}, Lorg/cocos2d/types/CGAffineTransform;->translate(DD)V │ │ .line 1050 │ - sget-object v1, Lorg/cocos2d/nodes/CCSprite;->tmpMatrix:Lorg/cocos2d/types/CGAffineTransform; │ + sget-object v3, Lorg/cocos2d/nodes/CCSprite;->tmpMatrix:Lorg/cocos2d/types/CGAffineTransform; │ │ - sget-object v2, Lorg/cocos2d/nodes/CCSprite;->tmpNewMatrix:Lorg/cocos2d/types/CGAffineTransform; │ + sget-object v4, Lorg/cocos2d/nodes/CCSprite;->tmpNewMatrix:Lorg/cocos2d/types/CGAffineTransform; │ │ - invoke-virtual {v1, v2}, Lorg/cocos2d/types/CGAffineTransform;->multiply(Lorg/cocos2d/types/CGAffineTransform;)V │ + invoke-virtual {v3, v4}, Lorg/cocos2d/types/CGAffineTransform;->multiply(Lorg/cocos2d/types/CGAffineTransform;)V │ │ .line 1051 │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v31 │ │ iget v0, v0, Lorg/cocos2d/nodes/CCSprite;->honorParentTransform_:I │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ .line 1034 │ - invoke-virtual/range {v25 .. v25}, Lorg/cocos2d/nodes/CCNode;->getParent()Lorg/cocos2d/nodes/CCNode; │ + invoke-virtual/range {v26 .. v26}, Lorg/cocos2d/nodes/CCNode;->getParent()Lorg/cocos2d/nodes/CCNode; │ │ - move-result-object v25 │ + move-result-object v26 │ │ goto :goto_1 │ .end method │ │ .method public useSelfRender()V │ .locals 8 ├── smali/org/cocos2d/opengl/CCDrawingPrimitives.smali │ @@ -15,463 +15,479 @@ │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static ccDrawCircle(Ljavax/microedition/khronos/opengles/GL10;Lorg/cocos2d/types/CGPoint;FFIZ)V │ - .locals 11 │ + .locals 14 │ .param p0, "gl" # Ljavax/microedition/khronos/opengles/GL10; │ .param p1, "center" # Lorg/cocos2d/types/CGPoint; │ .param p2, "r" # F │ .param p3, "a" # F │ .param p4, "segments" # I │ .param p5, "drawLineToCenter" # Z │ │ .prologue │ .line 179 │ - add-int/lit8 v7, p4, 0x2 │ + add-int/lit8 v9, p4, 0x2 │ │ - mul-int/lit8 v7, v7, 0x2 │ + mul-int/lit8 v9, v9, 0x2 │ │ - invoke-static {v7}, Lorg/cocos2d/opengl/CCDrawingPrimitives;->getVertices(I)Ljava/nio/FloatBuffer; │ + invoke-static {v9}, Lorg/cocos2d/opengl/CCDrawingPrimitives;->getVertices(I)Ljava/nio/FloatBuffer; │ │ - move-result-object v6 │ + move-result-object v8 │ │ .line 181 │ - .local v6, "vertices":Ljava/nio/FloatBuffer; │ - const/4 v0, 0x1 │ + .local v8, "vertices":Ljava/nio/FloatBuffer; │ + const/4 v2, 0x1 │ │ .line 183 │ - .local v0, "additionalSegment":I │ + .local v2, "additionalSegment":I │ if-eqz p5, :cond_0 │ │ .line 184 │ - add-int/lit8 v0, v0, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ .line 186 │ :cond_0 │ - const v7, 0x40c90fdb │ + const v9, 0x40c90fdb │ │ - int-to-float v8, p4 │ + move/from16 v0, p4 │ │ - div-float v1, v7, v8 │ + int-to-float v10, v0 │ + │ + div-float v3, v9, v10 │ │ .line 187 │ - .local v1, "coef":F │ - const/4 v2, 0x0 │ + .local v3, "coef":F │ + const/4 v4, 0x0 │ │ - .local v2, "i":I │ + .local v4, "i":I │ :goto_0 │ - if-le v2, p4, :cond_1 │ + move/from16 v0, p4 │ + │ + if-le v4, v0, :cond_1 │ │ .line 195 │ - iget v7, p1, Lorg/cocos2d/types/CGPoint;->x:F │ + iget v9, p1, Lorg/cocos2d/types/CGPoint;->x:F │ │ - invoke-virtual {v6, v7}, Ljava/nio/FloatBuffer;->put(F)Ljava/nio/FloatBuffer; │ + invoke-virtual {v8, v9}, Ljava/nio/FloatBuffer;->put(F)Ljava/nio/FloatBuffer; │ │ .line 196 │ - iget v7, p1, Lorg/cocos2d/types/CGPoint;->y:F │ + iget v9, p1, Lorg/cocos2d/types/CGPoint;->y:F │ │ - invoke-virtual {v6, v7}, Ljava/nio/FloatBuffer;->put(F)Ljava/nio/FloatBuffer; │ + invoke-virtual {v8, v9}, Ljava/nio/FloatBuffer;->put(F)Ljava/nio/FloatBuffer; │ │ .line 198 │ - const/4 v7, 0x0 │ + const/4 v9, 0x0 │ │ - invoke-virtual {v6, v7}, Ljava/nio/FloatBuffer;->position(I)Ljava/nio/Buffer; │ + invoke-virtual {v8, v9}, Ljava/nio/FloatBuffer;->position(I)Ljava/nio/Buffer; │ │ .line 203 │ - const/16 v7, 0xde1 │ + const/16 v9, 0xde1 │ │ - invoke-interface {p0, v7}, Ljavax/microedition/khronos/opengles/GL10;->glDisable(I)V │ + invoke-interface {p0, v9}, Ljavax/microedition/khronos/opengles/GL10;->glDisable(I)V │ │ .line 204 │ - const v7, 0x8078 │ + const v9, 0x8078 │ │ - invoke-interface {p0, v7}, Ljavax/microedition/khronos/opengles/GL10;->glDisableClientState(I)V │ + invoke-interface {p0, v9}, Ljavax/microedition/khronos/opengles/GL10;->glDisableClientState(I)V │ │ .line 205 │ - const v7, 0x8076 │ + const v9, 0x8076 │ │ - invoke-interface {p0, v7}, Ljavax/microedition/khronos/opengles/GL10;->glDisableClientState(I)V │ + invoke-interface {p0, v9}, Ljavax/microedition/khronos/opengles/GL10;->glDisableClientState(I)V │ │ .line 207 │ - const/4 v7, 0x2 │ + const/4 v9, 0x2 │ │ - const/16 v8, 0x1406 │ + const/16 v10, 0x1406 │ │ - const/4 v9, 0x0 │ + const/4 v11, 0x0 │ │ - invoke-interface {p0, v7, v8, v9, v6}, Ljavax/microedition/khronos/opengles/GL10;->glVertexPointer(IIILjava/nio/Buffer;)V │ + invoke-interface {p0, v9, v10, v11, v8}, Ljavax/microedition/khronos/opengles/GL10;->glVertexPointer(IIILjava/nio/Buffer;)V │ │ .line 208 │ - const/4 v7, 0x3 │ + const/4 v9, 0x3 │ │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ - add-int v9, p4, v0 │ + add-int v11, p4, v2 │ │ - invoke-interface {p0, v7, v8, v9}, Ljavax/microedition/khronos/opengles/GL10;->glDrawArrays(III)V │ + invoke-interface {p0, v9, v10, v11}, Ljavax/microedition/khronos/opengles/GL10;->glDrawArrays(III)V │ │ .line 211 │ - const v7, 0x8076 │ + const v9, 0x8076 │ │ - invoke-interface {p0, v7}, Ljavax/microedition/khronos/opengles/GL10;->glEnableClientState(I)V │ + invoke-interface {p0, v9}, Ljavax/microedition/khronos/opengles/GL10;->glEnableClientState(I)V │ │ .line 212 │ - const v7, 0x8078 │ + const v9, 0x8078 │ │ - invoke-interface {p0, v7}, Ljavax/microedition/khronos/opengles/GL10;->glEnableClientState(I)V │ + invoke-interface {p0, v9}, Ljavax/microedition/khronos/opengles/GL10;->glEnableClientState(I)V │ │ .line 213 │ - const/16 v7, 0xde1 │ + const/16 v9, 0xde1 │ │ - invoke-interface {p0, v7}, Ljavax/microedition/khronos/opengles/GL10;->glEnable(I)V │ + invoke-interface {p0, v9}, Ljavax/microedition/khronos/opengles/GL10;->glEnable(I)V │ │ .line 214 │ return-void │ │ .line 188 │ :cond_1 │ - int-to-float v7, v2 │ + int-to-float v9, v4 │ │ - mul-float v5, v7, v1 │ + mul-float v7, v9, v3 │ │ .line 189 │ - .local v5, "rads":F │ - float-to-double v7, p2 │ + .local v7, "rads":F │ + move/from16 v0, p2 │ + │ + float-to-double v10, v0 │ │ - add-float v9, v5, p3 │ + add-float v9, v7, p3 │ │ - float-to-double v9, v9 │ + float-to-double v12, v9 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v12, v13}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v9 │ + move-result-wide v12 │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v10, v12 │ │ iget v9, p1, Lorg/cocos2d/types/CGPoint;->x:F │ │ - float-to-double v9, v9 │ + float-to-double v12, v9 │ │ - add-double/2addr v7, v9 │ + add-double/2addr v10, v12 │ │ - double-to-float v3, v7 │ + double-to-float v5, v10 │ │ .line 190 │ - .local v3, "j":F │ - float-to-double v7, p2 │ + .local v5, "j":F │ + move/from16 v0, p2 │ │ - add-float v9, v5, p3 │ + float-to-double v10, v0 │ │ - float-to-double v9, v9 │ + add-float v9, v7, p3 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->sin(D)D │ + float-to-double v12, v9 │ │ - move-result-wide v9 │ + invoke-static {v12, v13}, Ljava/lang/Math;->sin(D)D │ │ - mul-double/2addr v7, v9 │ + move-result-wide v12 │ + │ + mul-double/2addr v10, v12 │ │ iget v9, p1, Lorg/cocos2d/types/CGPoint;->y:F │ │ - float-to-double v9, v9 │ + float-to-double v12, v9 │ │ - add-double/2addr v7, v9 │ + add-double/2addr v10, v12 │ │ - double-to-float v4, v7 │ + double-to-float v6, v10 │ │ .line 192 │ - .local v4, "k":F │ - invoke-virtual {v6, v3}, Ljava/nio/FloatBuffer;->put(F)Ljava/nio/FloatBuffer; │ + .local v6, "k":F │ + invoke-virtual {v8, v5}, Ljava/nio/FloatBuffer;->put(F)Ljava/nio/FloatBuffer; │ │ .line 193 │ - invoke-virtual {v6, v4}, Ljava/nio/FloatBuffer;->put(F)Ljava/nio/FloatBuffer; │ + invoke-virtual {v8, v6}, Ljava/nio/FloatBuffer;->put(F)Ljava/nio/FloatBuffer; │ │ .line 187 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public static ccDrawCubicBezier(Ljavax/microedition/khronos/opengles/GL10;Lorg/cocos2d/types/CGPoint;Lorg/cocos2d/types/CGPoint;Lorg/cocos2d/types/CGPoint;Lorg/cocos2d/types/CGPoint;I)V │ - .locals 12 │ + .locals 14 │ .param p0, "gl" # Ljavax/microedition/khronos/opengles/GL10; │ .param p1, "origin" # Lorg/cocos2d/types/CGPoint; │ .param p2, "control1" # Lorg/cocos2d/types/CGPoint; │ .param p3, "control2" # Lorg/cocos2d/types/CGPoint; │ .param p4, "destination" # Lorg/cocos2d/types/CGPoint; │ .param p5, "segments" # I │ │ .prologue │ .line 264 │ - add-int/lit8 v6, p5, 0x1 │ + add-int/lit8 v7, p5, 0x1 │ │ - mul-int/lit8 v6, v6, 0x2 │ + mul-int/lit8 v7, v7, 0x2 │ │ - invoke-static {v6}, Lorg/cocos2d/opengl/CCDrawingPrimitives;->getVertices(I)Ljava/nio/FloatBuffer; │ + invoke-static {v7}, Lorg/cocos2d/opengl/CCDrawingPrimitives;->getVertices(I)Ljava/nio/FloatBuffer; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 266 │ - .local v3, "vertices":Ljava/nio/FloatBuffer; │ - const/4 v2, 0x0 │ + .local v4, "vertices":Ljava/nio/FloatBuffer; │ + const/4 v3, 0x0 │ │ .line 267 │ - .local v2, "t":F │ - const/4 v1, 0x0 │ + .local v3, "t":F │ + const/4 v2, 0x0 │ │ - .local v1, "i":I │ + .local v2, "i":I │ :goto_0 │ move/from16 v0, p5 │ │ - if-lt v1, v0, :cond_0 │ + if-lt v2, v0, :cond_0 │ │ .line 275 │ move-object/from16 v0, p4 │ │ - iget v6, v0, Lorg/cocos2d/types/CGPoint;->x:F │ + iget v7, v0, Lorg/cocos2d/types/CGPoint;->x:F │ │ - invoke-virtual {v3, v6}, Ljava/nio/FloatBuffer;->put(F)Ljava/nio/FloatBuffer; │ + invoke-virtual {v4, v7}, Ljava/nio/FloatBuffer;->put(F)Ljava/nio/FloatBuffer; │ │ .line 276 │ move-object/from16 v0, p4 │ │ - iget v6, v0, Lorg/cocos2d/types/CGPoint;->y:F │ + iget v7, v0, Lorg/cocos2d/types/CGPoint;->y:F │ │ - invoke-virtual {v3, v6}, Ljava/nio/FloatBuffer;->put(F)Ljava/nio/FloatBuffer; │ + invoke-virtual {v4, v7}, Ljava/nio/FloatBuffer;->put(F)Ljava/nio/FloatBuffer; │ │ .line 278 │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ - invoke-virtual {v3, v6}, Ljava/nio/FloatBuffer;->position(I)Ljava/nio/Buffer; │ + invoke-virtual {v4, v7}, Ljava/nio/FloatBuffer;->position(I)Ljava/nio/Buffer; │ │ .line 283 │ - const/16 v6, 0xde1 │ + const/16 v7, 0xde1 │ │ - invoke-interface {p0, v6}, Ljavax/microedition/khronos/opengles/GL10;->glDisable(I)V │ + invoke-interface {p0, v7}, Ljavax/microedition/khronos/opengles/GL10;->glDisable(I)V │ │ .line 284 │ - const v6, 0x8078 │ + const v7, 0x8078 │ │ - invoke-interface {p0, v6}, Ljavax/microedition/khronos/opengles/GL10;->glDisableClientState(I)V │ + invoke-interface {p0, v7}, Ljavax/microedition/khronos/opengles/GL10;->glDisableClientState(I)V │ │ .line 285 │ - const v6, 0x8076 │ + const v7, 0x8076 │ │ - invoke-interface {p0, v6}, Ljavax/microedition/khronos/opengles/GL10;->glDisableClientState(I)V │ + invoke-interface {p0, v7}, Ljavax/microedition/khronos/opengles/GL10;->glDisableClientState(I)V │ │ .line 287 │ - const/4 v6, 0x2 │ + const/4 v7, 0x2 │ │ - const/16 v7, 0x1406 │ + const/16 v8, 0x1406 │ │ - const/4 v8, 0x0 │ + const/4 v9, 0x0 │ │ - invoke-interface {p0, v6, v7, v8, v3}, Ljavax/microedition/khronos/opengles/GL10;->glVertexPointer(IIILjava/nio/Buffer;)V │ + invoke-interface {p0, v7, v8, v9, v4}, Ljavax/microedition/khronos/opengles/GL10;->glVertexPointer(IIILjava/nio/Buffer;)V │ │ .line 288 │ - const/4 v6, 0x3 │ + const/4 v7, 0x3 │ │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - add-int/lit8 v8, p5, 0x1 │ + add-int/lit8 v9, p5, 0x1 │ │ - invoke-interface {p0, v6, v7, v8}, Ljavax/microedition/khronos/opengles/GL10;->glDrawArrays(III)V │ + invoke-interface {p0, v7, v8, v9}, Ljavax/microedition/khronos/opengles/GL10;->glDrawArrays(III)V │ │ .line 291 │ - const v6, 0x8076 │ + const v7, 0x8076 │ │ - invoke-interface {p0, v6}, Ljavax/microedition/khronos/opengles/GL10;->glEnableClientState(I)V │ + invoke-interface {p0, v7}, Ljavax/microedition/khronos/opengles/GL10;->glEnableClientState(I)V │ │ .line 292 │ - const v6, 0x8078 │ + const v7, 0x8078 │ │ - invoke-interface {p0, v6}, Ljavax/microedition/khronos/opengles/GL10;->glEnableClientState(I)V │ + invoke-interface {p0, v7}, Ljavax/microedition/khronos/opengles/GL10;->glEnableClientState(I)V │ │ .line 293 │ - const/16 v6, 0xde1 │ + const/16 v7, 0xde1 │ │ - invoke-interface {p0, v6}, Ljavax/microedition/khronos/opengles/GL10;->glEnable(I)V │ + invoke-interface {p0, v7}, Ljavax/microedition/khronos/opengles/GL10;->glEnable(I)V │ │ .line 295 │ return-void │ │ .line 269 │ :cond_0 │ - const/high16 v6, 0x3f800000 # 1.0f │ + const/high16 v7, 0x3f800000 # 1.0f │ │ - sub-float/2addr v6, v2 │ + sub-float/2addr v7, v3 │ │ - float-to-double v6, v6 │ + float-to-double v8, v7 │ │ - const-wide/high16 v8, 0x4008000000000000L # 3.0 │ + const-wide/high16 v10, 0x4008000000000000L # 3.0 │ │ - invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v6 │ + move-result-wide v8 │ │ - double-to-float v6, v6 │ + double-to-float v7, v8 │ │ - iget v7, p1, Lorg/cocos2d/types/CGPoint;->x:F │ + iget v8, p1, Lorg/cocos2d/types/CGPoint;->x:F │ │ - mul-float/2addr v6, v7 │ + mul-float/2addr v7, v8 │ │ - const/high16 v7, 0x40400000 # 3.0f │ + const/high16 v8, 0x40400000 # 3.0f │ │ - const/high16 v8, 0x3f800000 # 1.0f │ + const/high16 v9, 0x3f800000 # 1.0f │ │ - sub-float/2addr v8, v2 │ + sub-float/2addr v9, v3 │ │ - float-to-double v8, v8 │ + float-to-double v10, v9 │ │ - const-wide/high16 v10, 0x4000000000000000L # 2.0 │ + const-wide/high16 v12, 0x4000000000000000L # 2.0 │ │ - invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v8 │ + move-result-wide v10 │ │ - double-to-float v8, v8 │ + double-to-float v9, v10 │ │ - mul-float/2addr v7, v8 │ + mul-float/2addr v8, v9 │ │ - mul-float/2addr v7, v2 │ + mul-float/2addr v8, v3 │ │ - iget v8, p2, Lorg/cocos2d/types/CGPoint;->x:F │ + move-object/from16 v0, p2 │ │ - mul-float/2addr v7, v8 │ + iget v9, v0, Lorg/cocos2d/types/CGPoint;->x:F │ │ - add-float/2addr v6, v7 │ + mul-float/2addr v8, v9 │ │ - const/high16 v7, 0x40400000 # 3.0f │ + add-float/2addr v7, v8 │ │ - const/high16 v8, 0x3f800000 # 1.0f │ + const/high16 v8, 0x40400000 # 3.0f │ │ - sub-float/2addr v8, v2 │ + const/high16 v9, 0x3f800000 # 1.0f │ │ - mul-float/2addr v7, v8 │ + sub-float/2addr v9, v3 │ │ - mul-float/2addr v7, v2 │ + mul-float/2addr v8, v9 │ │ - mul-float/2addr v7, v2 │ + mul-float/2addr v8, v3 │ │ - iget v8, p3, Lorg/cocos2d/types/CGPoint;->x:F │ + mul-float/2addr v8, v3 │ │ - mul-float/2addr v7, v8 │ + move-object/from16 v0, p3 │ + │ + iget v9, v0, Lorg/cocos2d/types/CGPoint;->x:F │ + │ + mul-float/2addr v8, v9 │ │ - add-float/2addr v6, v7 │ + add-float/2addr v7, v8 │ │ - mul-float v7, v2, v2 │ + mul-float v8, v3, v3 │ │ - mul-float/2addr v7, v2 │ + mul-float/2addr v8, v3 │ │ move-object/from16 v0, p4 │ │ - iget v8, v0, Lorg/cocos2d/types/CGPoint;->x:F │ + iget v9, v0, Lorg/cocos2d/types/CGPoint;->x:F │ │ - mul-float/2addr v7, v8 │ + mul-float/2addr v8, v9 │ │ - add-float v4, v6, v7 │ + add-float v5, v7, v8 │ │ .line 270 │ - .local v4, "x":F │ - const/high16 v6, 0x3f800000 # 1.0f │ + .local v5, "x":F │ + const/high16 v7, 0x3f800000 # 1.0f │ │ - sub-float/2addr v6, v2 │ + sub-float/2addr v7, v3 │ │ - float-to-double v6, v6 │ + float-to-double v8, v7 │ │ - const-wide/high16 v8, 0x4008000000000000L # 3.0 │ + const-wide/high16 v10, 0x4008000000000000L # 3.0 │ │ - invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v6 │ + move-result-wide v8 │ │ - double-to-float v6, v6 │ + double-to-float v7, v8 │ │ - iget v7, p1, Lorg/cocos2d/types/CGPoint;->y:F │ + iget v8, p1, Lorg/cocos2d/types/CGPoint;->y:F │ │ - mul-float/2addr v6, v7 │ + mul-float/2addr v7, v8 │ │ - const/high16 v7, 0x40400000 # 3.0f │ + const/high16 v8, 0x40400000 # 3.0f │ │ - const/high16 v8, 0x3f800000 # 1.0f │ + const/high16 v9, 0x3f800000 # 1.0f │ │ - sub-float/2addr v8, v2 │ + sub-float/2addr v9, v3 │ │ - float-to-double v8, v8 │ + float-to-double v10, v9 │ │ - const-wide/high16 v10, 0x4000000000000000L # 2.0 │ + const-wide/high16 v12, 0x4000000000000000L # 2.0 │ │ - invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v8 │ + move-result-wide v10 │ │ - double-to-float v8, v8 │ + double-to-float v9, v10 │ │ - mul-float/2addr v7, v8 │ + mul-float/2addr v8, v9 │ │ - mul-float/2addr v7, v2 │ + mul-float/2addr v8, v3 │ │ - iget v8, p2, Lorg/cocos2d/types/CGPoint;->y:F │ + move-object/from16 v0, p2 │ │ - mul-float/2addr v7, v8 │ + iget v9, v0, Lorg/cocos2d/types/CGPoint;->y:F │ │ - add-float/2addr v6, v7 │ + mul-float/2addr v8, v9 │ │ - const/high16 v7, 0x40400000 # 3.0f │ + add-float/2addr v7, v8 │ │ - const/high16 v8, 0x3f800000 # 1.0f │ + const/high16 v8, 0x40400000 # 3.0f │ │ - sub-float/2addr v8, v2 │ + const/high16 v9, 0x3f800000 # 1.0f │ │ - mul-float/2addr v7, v8 │ + sub-float/2addr v9, v3 │ │ - mul-float/2addr v7, v2 │ + mul-float/2addr v8, v9 │ │ - mul-float/2addr v7, v2 │ + mul-float/2addr v8, v3 │ │ - iget v8, p3, Lorg/cocos2d/types/CGPoint;->y:F │ + mul-float/2addr v8, v3 │ │ - mul-float/2addr v7, v8 │ + move-object/from16 v0, p3 │ │ - add-float/2addr v6, v7 │ + iget v9, v0, Lorg/cocos2d/types/CGPoint;->y:F │ │ - mul-float v7, v2, v2 │ + mul-float/2addr v8, v9 │ │ - mul-float/2addr v7, v2 │ + add-float/2addr v7, v8 │ + │ + mul-float v8, v3, v3 │ + │ + mul-float/2addr v8, v3 │ │ move-object/from16 v0, p4 │ │ - iget v8, v0, Lorg/cocos2d/types/CGPoint;->y:F │ + iget v9, v0, Lorg/cocos2d/types/CGPoint;->y:F │ │ - mul-float/2addr v7, v8 │ + mul-float/2addr v8, v9 │ │ - add-float v5, v6, v7 │ + add-float v6, v7, v8 │ │ .line 271 │ - .local v5, "y":F │ - invoke-virtual {v3, v4}, Ljava/nio/FloatBuffer;->put(F)Ljava/nio/FloatBuffer; │ + .local v6, "y":F │ + invoke-virtual {v4, v5}, Ljava/nio/FloatBuffer;->put(F)Ljava/nio/FloatBuffer; │ │ .line 272 │ - invoke-virtual {v3, v5}, Ljava/nio/FloatBuffer;->put(F)Ljava/nio/FloatBuffer; │ + invoke-virtual {v4, v6}, Ljava/nio/FloatBuffer;->put(F)Ljava/nio/FloatBuffer; │ │ .line 273 │ - const/high16 v6, 0x3f800000 # 1.0f │ + const/high16 v7, 0x3f800000 # 1.0f │ │ move/from16 v0, p5 │ │ - int-to-float v7, v0 │ + int-to-float v8, v0 │ │ - div-float/2addr v6, v7 │ + div-float/2addr v7, v8 │ │ - add-float/2addr v2, v6 │ + add-float/2addr v3, v7 │ │ .line 267 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto/16 :goto_0 │ .end method │ │ .method public static ccDrawLine(Ljavax/microedition/khronos/opengles/GL10;Lorg/cocos2d/types/CGPoint;Lorg/cocos2d/types/CGPoint;)V │ .locals 7 │ .param p0, "gl" # Ljavax/microedition/khronos/opengles/GL10; │ @@ -799,15 +815,15 @@ │ │ invoke-interface {p0, v2, v3, p2}, Ljavax/microedition/khronos/opengles/GL10;->glDrawArrays(III)V │ │ goto :goto_1 │ .end method │ │ .method public static ccDrawQuadBezier(Ljavax/microedition/khronos/opengles/GL10;Lorg/cocos2d/types/CGPoint;Lorg/cocos2d/types/CGPoint;Lorg/cocos2d/types/CGPoint;I)V │ - .locals 9 │ + .locals 10 │ .param p0, "gl" # Ljavax/microedition/khronos/opengles/GL10; │ .param p1, "origin" # Lorg/cocos2d/types/CGPoint; │ .param p2, "control" # Lorg/cocos2d/types/CGPoint; │ .param p3, "destination" # Lorg/cocos2d/types/CGPoint; │ .param p4, "segments" # I │ │ .prologue │ @@ -900,23 +916,23 @@ │ │ .line 227 │ :cond_0 │ const/high16 v5, 0x3f800000 # 1.0f │ │ sub-float/2addr v5, v1 │ │ - float-to-double v5, v5 │ + float-to-double v6, v5 │ │ - const-wide/high16 v7, 0x4000000000000000L # 2.0 │ + const-wide/high16 v8, 0x4000000000000000L # 2.0 │ │ - invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - double-to-float v5, v5 │ + double-to-float v5, v6 │ │ iget v6, p1, Lorg/cocos2d/types/CGPoint;->x:F │ │ mul-float/2addr v5, v6 │ │ const/high16 v6, 0x40000000 # 2.0f │ │ @@ -944,23 +960,23 @@ │ │ .line 228 │ .local v3, "x":F │ const/high16 v5, 0x3f800000 # 1.0f │ │ sub-float/2addr v5, v1 │ │ - float-to-double v5, v5 │ + float-to-double v6, v5 │ │ - const-wide/high16 v7, 0x4000000000000000L # 2.0 │ + const-wide/high16 v8, 0x4000000000000000L # 2.0 │ │ - invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - double-to-float v5, v5 │ + double-to-float v5, v6 │ │ iget v6, p1, Lorg/cocos2d/types/CGPoint;->y:F │ │ mul-float/2addr v5, v6 │ │ const/high16 v6, 0x40000000 # 2.0f ├── smali/org/cocos2d/opengl/CCTexture2D.smali │ @@ -246,15 +246,15 @@ │ invoke-interface {p1, v2, v0, v1}, Ljavax/microedition/khronos/opengles/GL10;->glTexParameterx(III)V │ │ .line 527 │ return-void │ .end method │ │ .method private static calculateTextSize(Ljava/lang/String;Ljava/lang/String;F)Lorg/cocos2d/types/CGSize; │ - .locals 7 │ + .locals 8 │ .param p0, "text" # Ljava/lang/String; │ .param p1, "fontname" # Ljava/lang/String; │ .param p2, "fontSize" # F │ │ .prologue │ .line 297 │ const/4 v5, 0x0 │ @@ -284,49 +284,49 @@ │ .line 304 │ invoke-virtual {v3}, Landroid/graphics/Paint;->ascent()F │ │ move-result v5 │ │ neg-float v5, v5 │ │ - float-to-double v5, v5 │ + float-to-double v6, v5 │ │ - invoke-static {v5, v6}, Ljava/lang/Math;->ceil(D)D │ + invoke-static {v6, v7}, Ljava/lang/Math;->ceil(D)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - double-to-int v0, v5 │ + double-to-int v0, v6 │ │ .line 305 │ .local v0, "ascent":I │ invoke-virtual {v3}, Landroid/graphics/Paint;->descent()F │ │ move-result v5 │ │ - float-to-double v5, v5 │ + float-to-double v6, v5 │ │ - invoke-static {v5, v6}, Ljava/lang/Math;->ceil(D)D │ + invoke-static {v6, v7}, Ljava/lang/Math;->ceil(D)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - double-to-int v1, v5 │ + double-to-int v1, v6 │ │ .line 306 │ .local v1, "descent":I │ invoke-virtual {v3, p0}, Landroid/graphics/Paint;->measureText(Ljava/lang/String;)F │ │ move-result v5 │ │ - float-to-double v5, v5 │ + float-to-double v6, v5 │ │ - invoke-static {v5, v6}, Ljava/lang/Math;->ceil(D)D │ + invoke-static {v6, v7}, Ljava/lang/Math;->ceil(D)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - double-to-int v2, v5 │ + double-to-int v2, v6 │ │ .line 308 │ .local v2, "measuredTextWidth":I │ int-to-float v5, v2 │ │ add-int v6, v0, v1 │ │ @@ -1458,300 +1458,302 @@ │ invoke-virtual/range {v0 .. v5}, Lorg/cocos2d/opengl/CCTexture2D;->initWithText(Ljava/lang/String;Lorg/cocos2d/types/CGSize;Lorg/cocos2d/nodes/CCLabel$TextAlignment;Ljava/lang/String;F)V │ │ .line 294 │ return-void │ .end method │ │ .method public initWithText(Ljava/lang/String;Lorg/cocos2d/types/CGSize;Lorg/cocos2d/nodes/CCLabel$TextAlignment;Ljava/lang/String;F)V │ - .locals 19 │ + .locals 20 │ .param p1, "text" # Ljava/lang/String; │ .param p2, "dimensions" # Lorg/cocos2d/types/CGSize; │ .param p3, "alignment" # Lorg/cocos2d/nodes/CCLabel$TextAlignment; │ .param p4, "fontname" # Ljava/lang/String; │ .param p5, "fontSize" # F │ │ .prologue │ .line 326 │ - const/16 v17, 0x0 │ + const/16 v18, 0x0 │ │ move-object/from16 v0, p4 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/graphics/Typeface;->create(Ljava/lang/String;I)Landroid/graphics/Typeface; │ │ - move-result-object v15 │ + move-result-object v16 │ │ .line 328 │ - .local v15, "typeface":Landroid/graphics/Typeface; │ - new-instance v13, Landroid/graphics/Paint; │ + .local v16, "typeface":Landroid/graphics/Typeface; │ + new-instance v14, Landroid/graphics/Paint; │ │ - invoke-direct {v13}, Landroid/graphics/Paint;->()V │ + invoke-direct {v14}, Landroid/graphics/Paint;->()V │ │ .line 329 │ - .local v13, "textPaint":Landroid/graphics/Paint; │ - invoke-virtual {v13, v15}, Landroid/graphics/Paint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; │ + .local v14, "textPaint":Landroid/graphics/Paint; │ + move-object/from16 v0, v16 │ + │ + invoke-virtual {v14, v0}, Landroid/graphics/Paint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; │ │ .line 330 │ move/from16 v0, p5 │ │ - invoke-virtual {v13, v0}, Landroid/graphics/Paint;->setTextSize(F)V │ + invoke-virtual {v14, v0}, Landroid/graphics/Paint;->setTextSize(F)V │ │ .line 331 │ - const/16 v17, 0x1 │ + const/16 v18, 0x1 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - invoke-virtual {v13, v0}, Landroid/graphics/Paint;->setAntiAlias(Z)V │ + invoke-virtual {v14, v0}, Landroid/graphics/Paint;->setAntiAlias(Z)V │ │ .line 333 │ - invoke-virtual {v13}, Landroid/graphics/Paint;->ascent()F │ + invoke-virtual {v14}, Landroid/graphics/Paint;->ascent()F │ │ - move-result v17 │ + move-result v18 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ neg-float v0, v0 │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ - invoke-static/range {v17 .. v18}, Ljava/lang/Math;->ceil(D)D │ + invoke-static/range {v18 .. v19}, Ljava/lang/Math;->ceil(D)D │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ - move-wide/from16 v0, v17 │ + move-wide/from16 v0, v18 │ │ - double-to-int v3, v0 │ + double-to-int v4, v0 │ │ .line 334 │ - .local v3, "ascent":I │ - invoke-virtual {v13}, Landroid/graphics/Paint;->descent()F │ + .local v4, "ascent":I │ + invoke-virtual {v14}, Landroid/graphics/Paint;->descent()F │ │ - move-result v17 │ + move-result v18 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ - invoke-static/range {v17 .. v18}, Ljava/lang/Math;->ceil(D)D │ + invoke-static/range {v18 .. v19}, Ljava/lang/Math;->ceil(D)D │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ - move-wide/from16 v0, v17 │ + move-wide/from16 v0, v18 │ │ - double-to-int v9, v0 │ + double-to-int v10, v0 │ │ .line 335 │ - .local v9, "descent":I │ + .local v10, "descent":I │ move-object/from16 v0, p1 │ │ - invoke-virtual {v13, v0}, Landroid/graphics/Paint;->measureText(Ljava/lang/String;)F │ + invoke-virtual {v14, v0}, Landroid/graphics/Paint;->measureText(Ljava/lang/String;)F │ │ - move-result v17 │ + move-result v18 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ - invoke-static/range {v17 .. v18}, Ljava/lang/Math;->ceil(D)D │ + invoke-static/range {v18 .. v19}, Ljava/lang/Math;->ceil(D)D │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ - move-wide/from16 v0, v17 │ + move-wide/from16 v0, v18 │ │ - double-to-int v11, v0 │ + double-to-int v12, v0 │ │ .line 338 │ - .local v11, "measuredTextWidth":I │ - move v14, v11 │ + .local v12, "measuredTextWidth":I │ + move v15, v12 │ │ .line 339 │ - .local v14, "textWidth":I │ - add-int v12, v3, v9 │ + .local v15, "textWidth":I │ + add-int v13, v4, v10 │ │ .line 341 │ - .local v12, "textHeight":I │ + .local v13, "textHeight":I │ move-object/from16 v0, p2 │ │ iget v0, v0, Lorg/cocos2d/types/CGSize;->width:F │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ float-to-int v0, v0 │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - invoke-static/range {v17 .. v17}, Lorg/cocos2d/opengl/CCTexture2D;->toPow2(I)I │ + invoke-static/range {v18 .. v18}, Lorg/cocos2d/opengl/CCTexture2D;->toPow2(I)I │ │ - move-result v16 │ + move-result v17 │ │ .line 342 │ - .local v16, "width":I │ + .local v17, "width":I │ move-object/from16 v0, p2 │ │ iget v0, v0, Lorg/cocos2d/types/CGSize;->height:F │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ float-to-int v0, v0 │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - invoke-static/range {v17 .. v17}, Lorg/cocos2d/opengl/CCTexture2D;->toPow2(I)I │ + invoke-static/range {v18 .. v18}, Lorg/cocos2d/opengl/CCTexture2D;->toPow2(I)I │ │ - move-result v10 │ + move-result v11 │ │ .line 344 │ - .local v10, "height":I │ - sget-object v8, Landroid/graphics/Bitmap$Config;->ALPHA_8:Landroid/graphics/Bitmap$Config; │ + .local v11, "height":I │ + sget-object v9, Landroid/graphics/Bitmap$Config;->ALPHA_8:Landroid/graphics/Bitmap$Config; │ │ .line 345 │ - .local v8, "config":Landroid/graphics/Bitmap$Config; │ - move/from16 v0, v16 │ + .local v9, "config":Landroid/graphics/Bitmap$Config; │ + move/from16 v0, v17 │ │ - invoke-static {v0, v10, v8}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; │ + invoke-static {v0, v11, v9}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; │ │ - move-result-object v4 │ + move-result-object v5 │ │ .line 346 │ - .local v4, "bitmap":Landroid/graphics/Bitmap; │ - new-instance v5, Landroid/graphics/Canvas; │ + .local v5, "bitmap":Landroid/graphics/Bitmap; │ + new-instance v6, Landroid/graphics/Canvas; │ │ - invoke-direct {v5, v4}, Landroid/graphics/Canvas;->(Landroid/graphics/Bitmap;)V │ + invoke-direct {v6, v5}, Landroid/graphics/Canvas;->(Landroid/graphics/Bitmap;)V │ │ .line 347 │ - .local v5, "canvas":Landroid/graphics/Canvas; │ - const/16 v17, 0x0 │ + .local v6, "canvas":Landroid/graphics/Canvas; │ + const/16 v18, 0x0 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - invoke-virtual {v4, v0}, Landroid/graphics/Bitmap;->eraseColor(I)V │ + invoke-virtual {v5, v0}, Landroid/graphics/Bitmap;->eraseColor(I)V │ │ .line 349 │ move-object/from16 v0, p2 │ │ iget v0, v0, Lorg/cocos2d/types/CGSize;->height:F │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ float-to-int v0, v0 │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - sub-int v17, v17, v12 │ + sub-int v18, v18, v13 │ │ - div-int/lit8 v6, v17, 0x2 │ + div-int/lit8 v7, v18, 0x2 │ │ .line 350 │ - .local v6, "centerOffsetHeight":I │ + .local v7, "centerOffsetHeight":I │ move-object/from16 v0, p2 │ │ iget v0, v0, Lorg/cocos2d/types/CGSize;->width:F │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ float-to-int v0, v0 │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - sub-int v17, v17, v14 │ + sub-int v18, v18, v15 │ │ - div-int/lit8 v7, v17, 0x2 │ + div-int/lit8 v8, v18, 0x2 │ │ .line 352 │ - .local v7, "centerOffsetWidth":I │ + .local v8, "centerOffsetWidth":I │ invoke-static {}, Lorg/cocos2d/opengl/CCTexture2D;->$SWITCH_TABLE$org$cocos2d$nodes$CCLabel$TextAlignment()[I │ │ - move-result-object v17 │ + move-result-object v18 │ │ invoke-virtual/range {p3 .. p3}, Lorg/cocos2d/nodes/CCLabel$TextAlignment;->ordinal()I │ │ - move-result v18 │ + move-result v19 │ │ - aget v17, v17, v18 │ + aget v18, v18, v19 │ │ - packed-switch v17, :pswitch_data_0 │ + packed-switch v18, :pswitch_data_0 │ │ .line 365 │ :goto_0 │ :pswitch_0 │ - int-to-float v0, v7 │ + int-to-float v0, v8 │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ .line 366 │ - add-int v18, v3, v6 │ + add-int v19, v4, v7 │ │ - move/from16 v0, v18 │ + move/from16 v0, v19 │ │ int-to-float v0, v0 │ │ - move/from16 v18, v0 │ + move/from16 v19, v0 │ │ .line 364 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ - move/from16 v2, v18 │ + move/from16 v2, v19 │ │ - invoke-virtual {v5, v0, v1, v2, v13}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V │ + invoke-virtual {v6, v0, v1, v2, v14}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V │ │ .line 369 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ move-object/from16 v2, p2 │ │ - invoke-direct {v0, v4, v1, v2}, Lorg/cocos2d/opengl/CCTexture2D;->init(Landroid/graphics/Bitmap;Lorg/cocos2d/types/CGSize;Lorg/cocos2d/types/CGSize;)V │ + invoke-direct {v0, v5, v1, v2}, Lorg/cocos2d/opengl/CCTexture2D;->init(Landroid/graphics/Bitmap;Lorg/cocos2d/types/CGSize;Lorg/cocos2d/types/CGSize;)V │ │ .line 370 │ return-void │ │ .line 354 │ :pswitch_1 │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ .line 355 │ goto :goto_0 │ │ .line 360 │ :pswitch_2 │ move-object/from16 v0, p2 │ │ iget v0, v0, Lorg/cocos2d/types/CGSize;->width:F │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ float-to-int v0, v0 │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - sub-int v7, v17, v14 │ + sub-int v8, v18, v15 │ │ goto :goto_0 │ │ .line 352 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_1 ├── smali/org/cocos2d/tests/ActionManagerTest.smali │ @@ -285,17 +285,17 @@ │ invoke-virtual {v2, v3}, Lorg/cocos2d/nodes/CCDirector;->setDisplayFPS(Z)V │ │ .line 66 │ invoke-static {}, Lorg/cocos2d/nodes/CCDirector;->sharedDirector()Lorg/cocos2d/nodes/CCDirector; │ │ move-result-object v2 │ │ - const-wide v3, 0x3fa1111120000000L # 0.03333333507180214 │ + const-wide v4, 0x3fa1111120000000L # 0.03333333507180214 │ │ - invoke-virtual {v2, v3, v4}, Lorg/cocos2d/nodes/CCDirector;->setAnimationInterval(D)V │ + invoke-virtual {v2, v4, v5}, Lorg/cocos2d/nodes/CCDirector;->setAnimationInterval(D)V │ │ .line 68 │ invoke-static {}, Lorg/cocos2d/layers/CCScene;->node()Lorg/cocos2d/layers/CCScene; │ │ move-result-object v1 │ │ .line 69 ├── smali/org/cocos2d/tests/ActionsTest.smali │ @@ -466,17 +466,17 @@ │ invoke-virtual {v2, v3}, Lorg/cocos2d/nodes/CCDirector;->setDisplayFPS(Z)V │ │ .line 97 │ invoke-static {}, Lorg/cocos2d/nodes/CCDirector;->sharedDirector()Lorg/cocos2d/nodes/CCDirector; │ │ move-result-object v2 │ │ - const-wide v3, 0x3fa1111120000000L # 0.03333333507180214 │ + const-wide v4, 0x3fa1111120000000L # 0.03333333507180214 │ │ - invoke-virtual {v2, v3, v4}, Lorg/cocos2d/nodes/CCDirector;->setAnimationInterval(D)V │ + invoke-virtual {v2, v4, v5}, Lorg/cocos2d/nodes/CCDirector;->setAnimationInterval(D)V │ │ .line 99 │ invoke-static {}, Lorg/cocos2d/layers/CCScene;->node()Lorg/cocos2d/layers/CCScene; │ │ move-result-object v1 │ │ .line 100 ├── smali/org/cocos2d/tests/AtlasTest.smali │ @@ -351,17 +351,17 @@ │ invoke-virtual {v2, v3}, Lorg/cocos2d/nodes/CCDirector;->setDisplayFPS(Z)V │ │ .line 67 │ invoke-static {}, Lorg/cocos2d/nodes/CCDirector;->sharedDirector()Lorg/cocos2d/nodes/CCDirector; │ │ move-result-object v2 │ │ - const-wide v3, 0x3f91111120000000L # 0.01666666753590107 │ + const-wide v4, 0x3f91111120000000L # 0.01666666753590107 │ │ - invoke-virtual {v2, v3, v4}, Lorg/cocos2d/nodes/CCDirector;->setAnimationInterval(D)V │ + invoke-virtual {v2, v4, v5}, Lorg/cocos2d/nodes/CCDirector;->setAnimationInterval(D)V │ │ .line 69 │ invoke-static {}, Lorg/cocos2d/layers/CCScene;->node()Lorg/cocos2d/layers/CCScene; │ │ move-result-object v1 │ │ .line 70 ├── smali/org/cocos2d/tests/Box2dTest.smali │ @@ -108,17 +108,17 @@ │ invoke-virtual {v2, v3}, Lorg/cocos2d/nodes/CCDirector;->setDisplayFPS(Z)V │ │ .line 82 │ invoke-static {}, Lorg/cocos2d/nodes/CCDirector;->sharedDirector()Lorg/cocos2d/nodes/CCDirector; │ │ move-result-object v2 │ │ - const-wide v3, 0x3fa1111120000000L # 0.03333333507180214 │ + const-wide v4, 0x3fa1111120000000L # 0.03333333507180214 │ │ - invoke-virtual {v2, v3, v4}, Lorg/cocos2d/nodes/CCDirector;->setAnimationInterval(D)V │ + invoke-virtual {v2, v4, v5}, Lorg/cocos2d/nodes/CCDirector;->setAnimationInterval(D)V │ │ .line 84 │ invoke-static {}, Lorg/cocos2d/layers/CCScene;->node()Lorg/cocos2d/layers/CCScene; │ │ move-result-object v1 │ │ .line 85 ├── smali/org/cocos2d/tests/EffectsAdvancedTest.smali │ @@ -309,17 +309,17 @@ │ invoke-virtual {v2, v3}, Lorg/cocos2d/nodes/CCDirector;->setDisplayFPS(Z)V │ │ .line 73 │ invoke-static {}, Lorg/cocos2d/nodes/CCDirector;->sharedDirector()Lorg/cocos2d/nodes/CCDirector; │ │ move-result-object v2 │ │ - const-wide v3, 0x3f91111120000000L # 0.01666666753590107 │ + const-wide v4, 0x3f91111120000000L # 0.01666666753590107 │ │ - invoke-virtual {v2, v3, v4}, Lorg/cocos2d/nodes/CCDirector;->setAnimationInterval(D)V │ + invoke-virtual {v2, v4, v5}, Lorg/cocos2d/nodes/CCDirector;->setAnimationInterval(D)V │ │ .line 75 │ invoke-static {}, Lorg/cocos2d/layers/CCScene;->node()Lorg/cocos2d/layers/CCScene; │ │ move-result-object v1 │ │ .line 76 ├── smali/org/cocos2d/tests/EffectsTest.smali │ @@ -507,29 +507,29 @@ │ .local v0, "c":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ return-object v0 │ .end method │ │ │ # virtual methods │ .method protected onCreate(Landroid/os/Bundle;)V │ - .locals 6 │ + .locals 7 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ const/16 v4, 0x400 │ │ const/16 v3, 0x80 │ │ - const/4 v5, 0x1 │ + const/4 v6, 0x1 │ │ .line 62 │ invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V │ │ .line 63 │ - invoke-virtual {p0, v5}, Lorg/cocos2d/tests/EffectsTest;->requestWindowFeature(I)Z │ + invoke-virtual {p0, v6}, Lorg/cocos2d/tests/EffectsTest;->requestWindowFeature(I)Z │ │ .line 64 │ invoke-virtual {p0}, Lorg/cocos2d/tests/EffectsTest;->getWindow()Landroid/view/Window; │ │ move-result-object v2 │ │ invoke-virtual {v2, v4, v4}, Landroid/view/Window;->setFlags(II)V │ @@ -570,39 +570,39 @@ │ invoke-virtual {p0, v2}, Lorg/cocos2d/tests/EffectsTest;->setContentView(Landroid/view/View;)V │ │ .line 76 │ invoke-static {}, Lorg/cocos2d/nodes/CCDirector;->sharedDirector()Lorg/cocos2d/nodes/CCDirector; │ │ move-result-object v2 │ │ - invoke-virtual {v2, v5}, Lorg/cocos2d/nodes/CCDirector;->setDisplayFPS(Z)V │ + invoke-virtual {v2, v6}, Lorg/cocos2d/nodes/CCDirector;->setDisplayFPS(Z)V │ │ .line 79 │ invoke-static {}, Lorg/cocos2d/nodes/CCDirector;->sharedDirector()Lorg/cocos2d/nodes/CCDirector; │ │ move-result-object v2 │ │ - const-wide v3, 0x3f91111120000000L # 0.01666666753590107 │ + const-wide v4, 0x3f91111120000000L # 0.01666666753590107 │ │ - invoke-virtual {v2, v3, v4}, Lorg/cocos2d/nodes/CCDirector;->setAnimationInterval(D)V │ + invoke-virtual {v2, v4, v5}, Lorg/cocos2d/nodes/CCDirector;->setAnimationInterval(D)V │ │ .line 81 │ invoke-static {}, Lorg/cocos2d/layers/CCScene;->node()Lorg/cocos2d/layers/CCScene; │ │ move-result-object v1 │ │ .line 82 │ .local v1, "scene":Lorg/cocos2d/layers/CCScene; │ new-instance v2, Lorg/cocos2d/tests/EffectsTest$TextLayer; │ │ invoke-direct {v2}, Lorg/cocos2d/tests/EffectsTest$TextLayer;->()V │ │ const/4 v3, 0x0 │ │ - invoke-virtual {v1, v2, v3, v5}, Lorg/cocos2d/layers/CCScene;->addChild(Lorg/cocos2d/nodes/CCNode;II)Lorg/cocos2d/nodes/CCNode; │ + invoke-virtual {v1, v2, v3, v6}, Lorg/cocos2d/layers/CCScene;->addChild(Lorg/cocos2d/nodes/CCNode;II)Lorg/cocos2d/nodes/CCNode; │ │ .line 85 │ invoke-static {}, Lorg/cocos2d/nodes/CCDirector;->sharedDirector()Lorg/cocos2d/nodes/CCDirector; │ │ move-result-object v2 │ │ invoke-virtual {v2, v1}, Lorg/cocos2d/nodes/CCDirector;->runWithScene(Lorg/cocos2d/layers/CCScene;)V ├── smali/org/cocos2d/tests/FontTest.smali │ @@ -130,20 +130,20 @@ │ invoke-virtual {v0}, Lorg/cocos2d/nodes/CCDirector;->onResume()V │ │ .line 98 │ return-void │ .end method │ │ .method public onStart()V │ - .locals 7 │ + .locals 8 │ │ .prologue │ - const/4 v6, 0x1 │ + const/4 v7, 0x1 │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ .line 64 │ invoke-super {p0}, Landroid/app/Activity;->onStart()V │ │ .line 67 │ invoke-static {}, Lorg/cocos2d/nodes/CCDirector;->sharedDirector()Lorg/cocos2d/nodes/CCDirector; │ │ @@ -154,31 +154,31 @@ │ invoke-virtual {v2, v3}, Lorg/cocos2d/nodes/CCDirector;->attachInView(Landroid/view/View;)Z │ │ .line 70 │ invoke-static {}, Lorg/cocos2d/nodes/CCDirector;->sharedDirector()Lorg/cocos2d/nodes/CCDirector; │ │ move-result-object v2 │ │ - invoke-virtual {v2, v5}, Lorg/cocos2d/nodes/CCDirector;->setLandscape(Z)V │ + invoke-virtual {v2, v6}, Lorg/cocos2d/nodes/CCDirector;->setLandscape(Z)V │ │ .line 73 │ invoke-static {}, Lorg/cocos2d/nodes/CCDirector;->sharedDirector()Lorg/cocos2d/nodes/CCDirector; │ │ move-result-object v2 │ │ - invoke-virtual {v2, v6}, Lorg/cocos2d/nodes/CCDirector;->setDisplayFPS(Z)V │ + invoke-virtual {v2, v7}, Lorg/cocos2d/nodes/CCDirector;->setDisplayFPS(Z)V │ │ .line 76 │ invoke-static {}, Lorg/cocos2d/nodes/CCDirector;->sharedDirector()Lorg/cocos2d/nodes/CCDirector; │ │ move-result-object v2 │ │ - const-wide v3, 0x3f91111120000000L # 0.01666666753590107 │ + const-wide v4, 0x3f91111120000000L # 0.01666666753590107 │ │ - invoke-virtual {v2, v3, v4}, Lorg/cocos2d/nodes/CCDirector;->setAnimationInterval(D)V │ + invoke-virtual {v2, v4, v5}, Lorg/cocos2d/nodes/CCDirector;->setAnimationInterval(D)V │ │ .line 78 │ invoke-static {}, Lorg/cocos2d/layers/CCScene;->node()Lorg/cocos2d/layers/CCScene; │ │ move-result-object v1 │ │ .line 80 │ @@ -187,22 +187,22 @@ │ │ new-array v2, v2, [Lorg/cocos2d/layers/CCLayer; │ │ new-instance v3, Lorg/cocos2d/tests/FontTest$Layer1; │ │ invoke-direct {v3}, Lorg/cocos2d/tests/FontTest$Layer1;->()V │ │ - aput-object v3, v2, v5 │ + aput-object v3, v2, v6 │ │ .line 81 │ new-instance v3, Lorg/cocos2d/tests/FontTest$Layer2; │ │ invoke-direct {v3}, Lorg/cocos2d/tests/FontTest$Layer2;->()V │ │ - aput-object v3, v2, v6 │ + aput-object v3, v2, v7 │ │ const/4 v3, 0x2 │ │ new-instance v4, Lorg/cocos2d/tests/FontTest$Layer3; │ │ invoke-direct {v4}, Lorg/cocos2d/tests/FontTest$Layer3;->()V │ │ @@ -218,15 +218,15 @@ │ │ invoke-static {v2}, Lorg/cocos2d/layers/CCMultiplexLayer;->node([Lorg/cocos2d/layers/CCLayer;)Lorg/cocos2d/layers/CCMultiplexLayer; │ │ move-result-object v0 │ │ .line 82 │ .local v0, "layer":Lorg/cocos2d/layers/CCMultiplexLayer; │ - invoke-virtual {v1, v0, v5}, Lorg/cocos2d/layers/CCScene;->addChild(Lorg/cocos2d/nodes/CCNode;I)Lorg/cocos2d/nodes/CCNode; │ + invoke-virtual {v1, v0, v6}, Lorg/cocos2d/layers/CCScene;->addChild(Lorg/cocos2d/nodes/CCNode;I)Lorg/cocos2d/nodes/CCNode; │ │ .line 83 │ invoke-static {}, Lorg/cocos2d/nodes/CCDirector;->sharedDirector()Lorg/cocos2d/nodes/CCDirector; │ │ move-result-object v2 │ │ invoke-virtual {v2, v1}, Lorg/cocos2d/nodes/CCDirector;->runWithScene(Lorg/cocos2d/layers/CCScene;)V ├── smali/org/cocos2d/tests/MenuTest.smali │ @@ -130,20 +130,20 @@ │ invoke-virtual {v0}, Lorg/cocos2d/nodes/CCDirector;->onResume()V │ │ .line 98 │ return-void │ .end method │ │ .method public onStart()V │ - .locals 7 │ + .locals 8 │ │ .prologue │ - const/4 v6, 0x1 │ + const/4 v7, 0x1 │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ .line 64 │ invoke-super {p0}, Landroid/app/Activity;->onStart()V │ │ .line 67 │ invoke-static {}, Lorg/cocos2d/nodes/CCDirector;->sharedDirector()Lorg/cocos2d/nodes/CCDirector; │ │ @@ -154,31 +154,31 @@ │ invoke-virtual {v2, v3}, Lorg/cocos2d/nodes/CCDirector;->attachInView(Landroid/view/View;)Z │ │ .line 70 │ invoke-static {}, Lorg/cocos2d/nodes/CCDirector;->sharedDirector()Lorg/cocos2d/nodes/CCDirector; │ │ move-result-object v2 │ │ - invoke-virtual {v2, v5}, Lorg/cocos2d/nodes/CCDirector;->setLandscape(Z)V │ + invoke-virtual {v2, v6}, Lorg/cocos2d/nodes/CCDirector;->setLandscape(Z)V │ │ .line 73 │ invoke-static {}, Lorg/cocos2d/nodes/CCDirector;->sharedDirector()Lorg/cocos2d/nodes/CCDirector; │ │ move-result-object v2 │ │ - invoke-virtual {v2, v6}, Lorg/cocos2d/nodes/CCDirector;->setDisplayFPS(Z)V │ + invoke-virtual {v2, v7}, Lorg/cocos2d/nodes/CCDirector;->setDisplayFPS(Z)V │ │ .line 76 │ invoke-static {}, Lorg/cocos2d/nodes/CCDirector;->sharedDirector()Lorg/cocos2d/nodes/CCDirector; │ │ move-result-object v2 │ │ - const-wide v3, 0x3f91111120000000L # 0.01666666753590107 │ + const-wide v4, 0x3f91111120000000L # 0.01666666753590107 │ │ - invoke-virtual {v2, v3, v4}, Lorg/cocos2d/nodes/CCDirector;->setAnimationInterval(D)V │ + invoke-virtual {v2, v4, v5}, Lorg/cocos2d/nodes/CCDirector;->setAnimationInterval(D)V │ │ .line 78 │ invoke-static {}, Lorg/cocos2d/layers/CCScene;->node()Lorg/cocos2d/layers/CCScene; │ │ move-result-object v1 │ │ .line 80 │ @@ -187,22 +187,22 @@ │ │ new-array v2, v2, [Lorg/cocos2d/layers/CCLayer; │ │ new-instance v3, Lorg/cocos2d/tests/MenuTest$Layer1; │ │ invoke-direct {v3}, Lorg/cocos2d/tests/MenuTest$Layer1;->()V │ │ - aput-object v3, v2, v5 │ + aput-object v3, v2, v6 │ │ .line 81 │ new-instance v3, Lorg/cocos2d/tests/MenuTest$Layer2; │ │ invoke-direct {v3}, Lorg/cocos2d/tests/MenuTest$Layer2;->()V │ │ - aput-object v3, v2, v6 │ + aput-object v3, v2, v7 │ │ const/4 v3, 0x2 │ │ new-instance v4, Lorg/cocos2d/tests/MenuTest$Layer3; │ │ invoke-direct {v4}, Lorg/cocos2d/tests/MenuTest$Layer3;->()V │ │ @@ -218,15 +218,15 @@ │ │ invoke-static {v2}, Lorg/cocos2d/layers/CCMultiplexLayer;->node([Lorg/cocos2d/layers/CCLayer;)Lorg/cocos2d/layers/CCMultiplexLayer; │ │ move-result-object v0 │ │ .line 82 │ .local v0, "layer":Lorg/cocos2d/layers/CCMultiplexLayer; │ - invoke-virtual {v1, v0, v5}, Lorg/cocos2d/layers/CCScene;->addChild(Lorg/cocos2d/nodes/CCNode;I)Lorg/cocos2d/nodes/CCNode; │ + invoke-virtual {v1, v0, v6}, Lorg/cocos2d/layers/CCScene;->addChild(Lorg/cocos2d/nodes/CCNode;I)Lorg/cocos2d/nodes/CCNode; │ │ .line 83 │ invoke-static {}, Lorg/cocos2d/nodes/CCDirector;->sharedDirector()Lorg/cocos2d/nodes/CCDirector; │ │ move-result-object v2 │ │ invoke-virtual {v2, v1}, Lorg/cocos2d/nodes/CCDirector;->runWithScene(Lorg/cocos2d/layers/CCScene;)V ├── smali/org/cocos2d/types/CCBezierConfig.smali │ @@ -20,75 +20,83 @@ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 15 │ return-void │ .end method │ │ .method public static bezierAt(FFFFF)F │ - .locals 11 │ + .locals 8 │ .param p0, "a" # F │ .param p1, "b" # F │ .param p2, "c" # F │ .param p3, "d" # F │ .param p4, "t" # F │ │ .prologue │ - const-wide/high16 v9, 0x4000000000000000L # 2.0 │ - │ - const/high16 v8, 0x3f800000 # 1.0f │ - │ - const-wide/high16 v6, 0x4008000000000000L # 3.0 │ - │ .line 22 │ - sub-float v0, v8, p4 │ + const/high16 v0, 0x3f800000 # 1.0f │ + │ + sub-float/2addr v0, p4 │ │ float-to-double v0, v0 │ │ - invoke-static {v0, v1, v6, v7}, Ljava/lang/Math;->pow(DD)D │ + const-wide/high16 v2, 0x4008000000000000L # 3.0 │ + │ + invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->pow(DD)D │ │ move-result-wide v0 │ │ float-to-double v2, p0 │ │ mul-double/2addr v0, v2 │ │ .line 23 │ const/high16 v2, 0x40400000 # 3.0f │ │ mul-float/2addr v2, p4 │ │ float-to-double v2, v2 │ │ - sub-float v4, v8, p4 │ + const/high16 v4, 0x3f800000 # 1.0f │ + │ + sub-float/2addr v4, p4 │ │ float-to-double v4, v4 │ │ - invoke-static {v4, v5, v9, v10}, Ljava/lang/Math;->pow(DD)D │ + const-wide/high16 v6, 0x4000000000000000L # 2.0 │ + │ + invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->pow(DD)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ float-to-double v4, p1 │ │ mul-double/2addr v2, v4 │ │ .line 22 │ add-double/2addr v0, v2 │ │ .line 24 │ - float-to-double v2, p4 │ + const-wide/high16 v2, 0x4008000000000000L # 3.0 │ │ - invoke-static {v2, v3, v9, v10}, Ljava/lang/Math;->pow(DD)D │ + float-to-double v4, p4 │ │ - move-result-wide v2 │ + const-wide/high16 v6, 0x4000000000000000L # 2.0 │ + │ + invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->pow(DD)D │ │ - mul-double/2addr v2, v6 │ + move-result-wide v4 │ │ - sub-float v4, v8, p4 │ + mul-double/2addr v2, v4 │ + │ + const/high16 v4, 0x3f800000 # 1.0f │ + │ + sub-float/2addr v4, p4 │ │ float-to-double v4, v4 │ │ mul-double/2addr v2, v4 │ │ float-to-double v4, p2 │ │ @@ -96,15 +104,17 @@ │ │ .line 22 │ add-double/2addr v0, v2 │ │ .line 25 │ float-to-double v2, p4 │ │ - invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;->pow(DD)D │ + const-wide/high16 v4, 0x4008000000000000L # 3.0 │ + │ + invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D │ │ move-result-wide v2 │ │ float-to-double v4, p3 │ │ mul-double/2addr v2, v4 ├── smali/org/cocos2d/types/CGAffineTransform.smali │ @@ -414,58 +414,58 @@ │ aput v2, p1, v1 │ │ aput v2, p1, v0 │ │ .line 1223 │ const/4 v0, 0x0 │ │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ aput v1, p1, v0 │ │ const/4 v0, 0x4 │ │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ aput v1, p1, v0 │ │ const/16 v0, 0xc │ │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ aput v1, p1, v0 │ │ .line 1224 │ const/4 v0, 0x1 │ │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ aput v1, p1, v0 │ │ const/4 v0, 0x5 │ │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ aput v1, p1, v0 │ │ const/16 v0, 0xd │ │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ aput v1, p1, v0 │ │ .line 1225 │ return-void │ .end method │ │ @@ -538,45 +538,45 @@ │ │ invoke-direct {v0}, Lorg/cocos2d/types/CGAffineTransform;->()V │ │ return-object v0 │ .end method │ │ .method public static make(DDDDDD)Lorg/cocos2d/types/CGAffineTransform; │ - .locals 13 │ + .locals 14 │ .param p0, "m00" # D │ .param p2, "m10" # D │ .param p4, "m01" # D │ .param p6, "m11" # D │ .param p8, "m02" # D │ .param p10, "m12" # D │ │ .prologue │ .line 220 │ - new-instance v0, Lorg/cocos2d/types/CGAffineTransform; │ + new-instance v1, Lorg/cocos2d/types/CGAffineTransform; │ │ - move-wide v1, p0 │ + move-wide v2, p0 │ │ - move-wide v3, p2 │ + move-wide/from16 v4, p2 │ │ - move-wide/from16 v5, p4 │ + move-wide/from16 v6, p4 │ │ - move-wide/from16 v7, p6 │ + move-wide/from16 v8, p6 │ │ - move-wide/from16 v9, p8 │ + move-wide/from16 v10, p8 │ │ - move-wide/from16 v11, p10 │ + move-wide/from16 v12, p10 │ │ - invoke-direct/range {v0 .. v12}, Lorg/cocos2d/types/CGAffineTransform;->(DDDDDD)V │ + invoke-direct/range {v1 .. v13}, Lorg/cocos2d/types/CGAffineTransform;->(DDDDDD)V │ │ - return-object v0 │ + return-object v1 │ .end method │ │ .method public static makeRotation(D)Lorg/cocos2d/types/CGAffineTransform; │ - .locals 1 │ + .locals 2 │ .param p0, "angle" # D │ │ .prologue │ .line 637 │ new-instance v0, Lorg/cocos2d/types/CGAffineTransform; │ │ invoke-direct {v0}, Lorg/cocos2d/types/CGAffineTransform;->()V │ @@ -586,41 +586,41 @@ │ invoke-virtual {v0, p0, p1}, Lorg/cocos2d/types/CGAffineTransform;->setToRotation(D)V │ │ .line 639 │ return-object v0 │ .end method │ │ .method public static makeRotation(DDD)Lorg/cocos2d/types/CGAffineTransform; │ - .locals 7 │ + .locals 8 │ .param p0, "angle" # D │ .param p2, "x" # D │ .param p4, "y" # D │ │ .prologue │ .line 652 │ - new-instance v0, Lorg/cocos2d/types/CGAffineTransform; │ + new-instance v1, Lorg/cocos2d/types/CGAffineTransform; │ │ - invoke-direct {v0}, Lorg/cocos2d/types/CGAffineTransform;->()V │ + invoke-direct {v1}, Lorg/cocos2d/types/CGAffineTransform;->()V │ │ - .local v0, "t":Lorg/cocos2d/types/CGAffineTransform; │ - move-wide v1, p0 │ + .local v1, "t":Lorg/cocos2d/types/CGAffineTransform; │ + move-wide v2, p0 │ │ - move-wide v3, p2 │ + move-wide v4, p2 │ │ - move-wide v5, p4 │ + move-wide v6, p4 │ │ .line 653 │ - invoke-virtual/range {v0 .. v6}, Lorg/cocos2d/types/CGAffineTransform;->setToRotation(DDD)V │ + invoke-virtual/range {v1 .. v7}, Lorg/cocos2d/types/CGAffineTransform;->setToRotation(DDD)V │ │ .line 654 │ - return-object v0 │ + return-object v1 │ .end method │ │ .method public static makeScale(DD)Lorg/cocos2d/types/CGAffineTransform; │ - .locals 1 │ + .locals 2 │ .param p0, "scx" # D │ .param p2, "scY" # D │ │ .prologue │ .line 606 │ new-instance v0, Lorg/cocos2d/types/CGAffineTransform; │ │ @@ -631,15 +631,15 @@ │ invoke-virtual {v0, p0, p1, p2, p3}, Lorg/cocos2d/types/CGAffineTransform;->setToScale(DD)V │ │ .line 608 │ return-object v0 │ .end method │ │ .method public static makeShear(DD)Lorg/cocos2d/types/CGAffineTransform; │ - .locals 1 │ + .locals 2 │ .param p0, "shx" # D │ .param p2, "shy" # D │ │ .prologue │ .line 622 │ new-instance v0, Lorg/cocos2d/types/CGAffineTransform; │ │ @@ -650,15 +650,15 @@ │ invoke-virtual {v0, p0, p1, p2, p3}, Lorg/cocos2d/types/CGAffineTransform;->setToShear(DD)V │ │ .line 624 │ return-object v0 │ .end method │ │ .method public static makeTranslation(DD)Lorg/cocos2d/types/CGAffineTransform; │ - .locals 1 │ + .locals 2 │ .param p0, "mx" # D │ .param p2, "my" # D │ │ .prologue │ .line 590 │ new-instance v0, Lorg/cocos2d/types/CGAffineTransform; │ │ @@ -669,177 +669,185 @@ │ invoke-virtual {v0, p0, p1, p2, p3}, Lorg/cocos2d/types/CGAffineTransform;->setToTranslation(DD)V │ │ .line 592 │ return-object v0 │ .end method │ │ .method public static multiply(Lorg/cocos2d/types/CGAffineTransform;Lorg/cocos2d/types/CGAffineTransform;)Lorg/cocos2d/types/CGAffineTransform; │ - .locals 19 │ + .locals 20 │ .param p0, "t1" # Lorg/cocos2d/types/CGAffineTransform; │ .param p1, "t2" # Lorg/cocos2d/types/CGAffineTransform; │ │ .prologue │ .line 717 │ - new-instance v2, Lorg/cocos2d/types/CGAffineTransform; │ + new-instance v3, Lorg/cocos2d/types/CGAffineTransform; │ │ move-object/from16 v0, p0 │ │ - iget-wide v3, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iget-wide v4, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v5, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iget-wide v6, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ move-object/from16 v0, p0 │ │ - iget-wide v5, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v6, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v8, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ .line 718 │ move-object/from16 v0, p0 │ │ - iget-wide v5, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iget-wide v6, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v7, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v8, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ move-object/from16 v0, p0 │ │ - iget-wide v7, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v8, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + iget-wide v10, v0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v8, v10 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v6, v8 │ │ .line 719 │ move-object/from16 v0, p0 │ │ - iget-wide v7, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v8, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v9, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iget-wide v10, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v8, v10 │ │ move-object/from16 v0, p0 │ │ - iget-wide v9, v0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + iget-wide v10, v0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v12, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v10, v12 │ │ - add-double/2addr v7, v9 │ + add-double/2addr v8, v10 │ │ .line 720 │ move-object/from16 v0, p0 │ │ - iget-wide v9, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v10, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v11, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v12, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v10, v12 │ │ move-object/from16 v0, p0 │ │ - iget-wide v11, v0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + iget-wide v12, v0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + iget-wide v14, v0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v12, v14 │ │ - add-double/2addr v9, v11 │ + add-double/2addr v10, v12 │ │ .line 721 │ move-object/from16 v0, p0 │ │ - iget-wide v11, v0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ + iget-wide v12, v0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iget-wide v14, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v12, v14 │ │ move-object/from16 v0, p0 │ │ - iget-wide v13, v0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ + iget-wide v14, v0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v0, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ - mul-double/2addr v13, v15 │ + move-wide/from16 v16, v0 │ │ - add-double/2addr v11, v13 │ + mul-double v14, v14, v16 │ + │ + add-double/2addr v12, v14 │ │ move-object/from16 v0, p1 │ │ - iget-wide v13, v0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ + iget-wide v14, v0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ │ - add-double/2addr v11, v13 │ + add-double/2addr v12, v14 │ │ .line 722 │ move-object/from16 v0, p0 │ │ - iget-wide v13, v0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ + iget-wide v14, v0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v0, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + │ + move-wide/from16 v16, v0 │ │ - mul-double/2addr v13, v15 │ + mul-double v14, v14, v16 │ │ move-object/from16 v0, p0 │ │ - iget-wide v15, v0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ + iget-wide v0, v0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ + │ + move-wide/from16 v16, v0 │ │ move-object/from16 v0, p1 │ │ iget-wide v0, v0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ - mul-double v15, v15, v17 │ + mul-double v16, v16, v18 │ │ - add-double/2addr v13, v15 │ + add-double v14, v14, v16 │ │ move-object/from16 v0, p1 │ │ - iget-wide v15, v0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ + iget-wide v0, v0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ + │ + move-wide/from16 v16, v0 │ │ - add-double/2addr v13, v15 │ + add-double v14, v14, v16 │ │ .line 717 │ - invoke-direct/range {v2 .. v14}, Lorg/cocos2d/types/CGAffineTransform;->(DDDDDD)V │ + invoke-direct/range {v3 .. v15}, Lorg/cocos2d/types/CGAffineTransform;->(DDDDDD)V │ │ - return-object v2 │ + return-object v3 │ .end method │ │ .method private readObject(Ljava/io/ObjectInputStream;)V │ .locals 1 │ .param p1, "stream" # Ljava/io/ObjectInputStream; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ @@ -877,15 +885,15 @@ │ .line 1199 │ return-void │ .end method │ │ │ # virtual methods │ .method public applyTransform(Lorg/cocos2d/types/CGPoint;)Lorg/cocos2d/types/CGPoint; │ - .locals 9 │ + .locals 10 │ .param p1, "src" # Lorg/cocos2d/types/CGPoint; │ │ .prologue │ const/4 v3, 0x0 │ │ .line 781 │ invoke-static {v3, v3}, Lorg/cocos2d/types/CGPoint;->make(FF)Lorg/cocos2d/types/CGPoint; │ @@ -898,56 +906,56 @@ │ │ .line 784 │ .local v1, "x":F │ iget v2, p1, Lorg/cocos2d/types/CGPoint;->y:F │ │ .line 786 │ .local v2, "y":F │ - float-to-double v3, v1 │ + float-to-double v4, v1 │ │ - iget-wide v5, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iget-wide v6, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - float-to-double v5, v2 │ + float-to-double v6, v2 │ │ - iget-wide v7, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v8, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - iget-wide v5, p0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ + iget-wide v6, p0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v0, Lorg/cocos2d/types/CGPoint;->x:F │ │ .line 787 │ - float-to-double v3, v1 │ + float-to-double v4, v1 │ │ - iget-wide v5, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v6, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - float-to-double v5, v2 │ + float-to-double v6, v2 │ │ - iget-wide v7, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + iget-wide v8, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - iget-wide v5, p0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ + iget-wide v6, p0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v0, Lorg/cocos2d/types/CGPoint;->y:F │ │ .line 788 │ return-object v0 │ .end method │ │ @@ -1118,15 +1126,15 @@ │ │ aput-wide v6, p3, p4 │ │ goto :goto_0 │ .end method │ │ .method public equals(Ljava/lang/Object;)Z │ - .locals 7 │ + .locals 8 │ .param p1, "obj" # Ljava/lang/Object; │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ @@ -1147,60 +1155,60 @@ │ move-object v0, p1 │ │ .line 1184 │ check-cast v0, Lorg/cocos2d/types/CGAffineTransform; │ │ .line 1185 │ .local v0, "t":Lorg/cocos2d/types/CGAffineTransform; │ - iget-wide v3, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iget-wide v4, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ - iget-wide v5, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iget-wide v6, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ - cmpl-double v3, v3, v5 │ + cmpl-double v3, v4, v6 │ │ if-nez v3, :cond_2 │ │ - iget-wide v3, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v4, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ - iget-wide v5, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v6, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ - cmpl-double v3, v3, v5 │ + cmpl-double v3, v4, v6 │ │ if-nez v3, :cond_2 │ │ - iget-wide v3, p0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ + iget-wide v4, p0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ │ - iget-wide v5, v0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ + iget-wide v6, v0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ │ - cmpl-double v3, v3, v5 │ + cmpl-double v3, v4, v6 │ │ if-nez v3, :cond_2 │ │ - iget-wide v3, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v4, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ - iget-wide v5, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v6, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ - cmpl-double v3, v3, v5 │ + cmpl-double v3, v4, v6 │ │ if-nez v3, :cond_2 │ │ - iget-wide v3, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + iget-wide v4, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ │ - iget-wide v5, v0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + iget-wide v6, v0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ │ - cmpl-double v3, v3, v5 │ + cmpl-double v3, v4, v6 │ │ if-nez v3, :cond_2 │ │ .line 1186 │ - iget-wide v3, p0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ + iget-wide v4, p0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ │ - iget-wide v5, v0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ + iget-wide v6, v0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ │ - cmpl-double v3, v3, v5 │ + cmpl-double v3, v4, v6 │ │ if-eqz v3, :cond_0 │ │ :cond_2 │ move v1, v2 │ │ .line 1185 │ @@ -1233,64 +1241,64 @@ │ │ sub-double/2addr v0, v2 │ │ return-wide v0 │ .end method │ │ .method public getMatrix([D)V │ - .locals 4 │ + .locals 5 │ .param p1, "matrix" # [D │ │ .prologue │ - const/4 v3, 0x4 │ + const/4 v4, 0x4 │ │ .line 416 │ const/4 v0, 0x0 │ │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ - aput-wide v1, p1, v0 │ + aput-wide v2, p1, v0 │ │ .line 417 │ const/4 v0, 0x1 │ │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ - aput-wide v1, p1, v0 │ + aput-wide v2, p1, v0 │ │ .line 418 │ const/4 v0, 0x2 │ │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ - aput-wide v1, p1, v0 │ + aput-wide v2, p1, v0 │ │ .line 419 │ const/4 v0, 0x3 │ │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ │ - aput-wide v1, p1, v0 │ + aput-wide v2, p1, v0 │ │ .line 420 │ array-length v0, p1 │ │ - if-le v0, v3, :cond_0 │ + if-le v0, v4, :cond_0 │ │ .line 421 │ iget-wide v0, p0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ │ - aput-wide v0, p1, v3 │ + aput-wide v0, p1, v4 │ │ .line 422 │ const/4 v0, 0x5 │ │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ │ - aput-wide v1, p1, v0 │ + aput-wide v2, p1, v0 │ │ .line 424 │ :cond_0 │ return-void │ .end method │ │ .method public getScaleX()D │ @@ -1343,25 +1351,25 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getTransformInvert()Lorg/cocos2d/types/CGAffineTransform; │ - .locals 21 │ + .locals 22 │ │ .prologue │ .line 756 │ invoke-virtual/range {p0 .. p0}, Lorg/cocos2d/types/CGAffineTransform;->getDeterminant()D │ │ - move-result-wide v15 │ + move-result-wide v16 │ │ .line 757 │ - .local v15, "det":D │ - invoke-static/range {v15 .. v16}, Ljava/lang/Math;->abs(D)D │ + .local v16, "det":D │ + invoke-static/range {v16 .. v17}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v2 │ │ const-wide v4, 0x3ddb7cdfd9d7bdbbL # 1.0E-10 │ │ cmpg-double v2, v2, v4 │ │ @@ -1370,109 +1378,109 @@ │ .line 761 │ .end local p0 # "this":Lorg/cocos2d/types/CGAffineTransform; │ :goto_0 │ return-object p0 │ │ .restart local p0 # "this":Lorg/cocos2d/types/CGAffineTransform; │ :cond_0 │ - new-instance v2, Lorg/cocos2d/types/CGAffineTransform; │ + new-instance v3, Lorg/cocos2d/types/CGAffineTransform; │ │ move-object/from16 v0, p0 │ │ - iget-wide v3, v0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + iget-wide v4, v0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ │ - div-double/2addr v3, v15 │ + div-double v4, v4, v16 │ │ .line 762 │ move-object/from16 v0, p0 │ │ - iget-wide v5, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v6, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ - neg-double v5, v5 │ + neg-double v6, v6 │ │ - div-double/2addr v5, v15 │ + div-double v6, v6, v16 │ │ .line 763 │ move-object/from16 v0, p0 │ │ - iget-wide v7, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v8, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ - neg-double v7, v7 │ + neg-double v8, v8 │ │ - div-double/2addr v7, v15 │ + div-double v8, v8, v16 │ │ .line 764 │ move-object/from16 v0, p0 │ │ - iget-wide v9, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iget-wide v10, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ - div-double/2addr v9, v15 │ + div-double v10, v10, v16 │ │ .line 765 │ move-object/from16 v0, p0 │ │ - iget-wide v11, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v12, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ move-object/from16 v0, p0 │ │ - iget-wide v13, v0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ + iget-wide v14, v0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v12, v14 │ │ move-object/from16 v0, p0 │ │ - iget-wide v13, v0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + iget-wide v14, v0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ - mul-double v13, v13, v17 │ + mul-double v14, v14, v18 │ │ - sub-double/2addr v11, v13 │ + sub-double/2addr v12, v14 │ │ - div-double/2addr v11, v15 │ + div-double v12, v12, v16 │ │ .line 766 │ move-object/from16 v0, p0 │ │ - iget-wide v13, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v14, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ - mul-double v13, v13, v17 │ + mul-double v14, v14, v18 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v17, v17, v19 │ + mul-double v18, v18, v20 │ │ - sub-double v13, v13, v17 │ + sub-double v14, v14, v18 │ │ - div-double/2addr v13, v15 │ + div-double v14, v14, v16 │ │ .line 761 │ - invoke-direct/range {v2 .. v14}, Lorg/cocos2d/types/CGAffineTransform;->(DDDDDD)V │ + invoke-direct/range {v3 .. v15}, Lorg/cocos2d/types/CGAffineTransform;->(DDDDDD)V │ │ - move-object/from16 p0, v2 │ + move-object/from16 p0, v3 │ │ goto :goto_0 │ .end method │ │ .method public getTransformRotate(D)Lorg/cocos2d/types/CGAffineTransform; │ .locals 1 │ .param p1, "angle" # D │ @@ -1543,21 +1551,17 @@ │ .line 394 │ iget-wide v0, p0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ │ return-wide v0 │ .end method │ │ .method public getType()I │ - .locals 15 │ + .locals 12 │ │ .prologue │ - const-wide/high16 v13, 0x3ff0000000000000L # 1.0 │ - │ - const-wide/16 v11, 0x0 │ - │ .line 300 │ iget v5, p0, Lorg/cocos2d/types/CGAffineTransform;->type:I │ │ const/4 v6, -0x1 │ │ if-eq v5, v6, :cond_1 │ │ @@ -1571,273 +1575,307 @@ │ │ .line 304 │ :cond_1 │ const/4 v4, 0x0 │ │ .line 306 │ .local v4, "type":I │ - iget-wide v5, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iget-wide v6, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ - iget-wide v7, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v8, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget-wide v7, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v8, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + │ + iget-wide v10, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ │ - iget-wide v9, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + mul-double/2addr v8, v10 │ │ - mul-double/2addr v7, v9 │ + add-double/2addr v6, v8 │ │ - add-double/2addr v5, v7 │ + const-wide/16 v8, 0x0 │ │ - cmpl-double v5, v5, v11 │ + cmpl-double v5, v6, v8 │ │ if-eqz v5, :cond_2 │ │ .line 307 │ or-int/lit8 v4, v4, 0x20 │ │ .line 308 │ goto :goto_0 │ │ .line 311 │ :cond_2 │ - iget-wide v5, p0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ + iget-wide v6, p0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ + │ + const-wide/16 v8, 0x0 │ │ - cmpl-double v5, v5, v11 │ + cmpl-double v5, v6, v8 │ │ if-nez v5, :cond_3 │ │ - iget-wide v5, p0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ + iget-wide v6, p0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ + │ + const-wide/16 v8, 0x0 │ │ - cmpl-double v5, v5, v11 │ + cmpl-double v5, v6, v8 │ │ if-eqz v5, :cond_9 │ │ .line 312 │ :cond_3 │ or-int/lit8 v4, v4, 0x1 │ │ .line 318 │ :cond_4 │ - iget-wide v5, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iget-wide v6, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ - iget-wide v7, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + iget-wide v8, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + │ + mul-double/2addr v6, v8 │ │ - mul-double/2addr v5, v7 │ + iget-wide v8, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ - iget-wide v7, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v10, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ - iget-wide v9, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + mul-double/2addr v8, v10 │ │ - mul-double/2addr v7, v9 │ + sub-double/2addr v6, v8 │ │ - sub-double/2addr v5, v7 │ + const-wide/16 v8, 0x0 │ │ - cmpg-double v5, v5, v11 │ + cmpg-double v5, v6, v8 │ │ if-gez v5, :cond_5 │ │ .line 319 │ or-int/lit8 v4, v4, 0x40 │ │ .line 322 │ :cond_5 │ - iget-wide v5, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iget-wide v6, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ - iget-wide v7, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iget-wide v8, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget-wide v7, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v8, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ - iget-wide v9, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v10, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v8, v10 │ │ - add-double v0, v5, v7 │ + add-double v0, v6, v8 │ │ .line 323 │ .local v0, "dx":D │ - iget-wide v5, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v6, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ - iget-wide v7, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v8, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - iget-wide v7, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + iget-wide v8, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ │ - iget-wide v9, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + iget-wide v10, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ │ - mul-double/2addr v7, v9 │ + mul-double/2addr v8, v10 │ │ - add-double v2, v5, v7 │ + add-double v2, v6, v8 │ │ .line 324 │ .local v2, "dy":D │ cmpl-double v5, v0, v2 │ │ if-eqz v5, :cond_a │ │ .line 325 │ or-int/lit8 v4, v4, 0x4 │ │ .line 330 │ :cond_6 │ :goto_1 │ - iget-wide v5, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iget-wide v6, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + │ + const-wide/16 v8, 0x0 │ │ - cmpl-double v5, v5, v11 │ + cmpl-double v5, v6, v8 │ │ if-nez v5, :cond_7 │ │ - iget-wide v5, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + iget-wide v6, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + │ + const-wide/16 v8, 0x0 │ │ - cmpl-double v5, v5, v11 │ + cmpl-double v5, v6, v8 │ │ if-eqz v5, :cond_8 │ │ :cond_7 │ - iget-wide v5, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v6, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + │ + const-wide/16 v8, 0x0 │ │ - cmpl-double v5, v5, v11 │ + cmpl-double v5, v6, v8 │ │ if-nez v5, :cond_b │ │ - iget-wide v5, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v6, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + │ + const-wide/16 v8, 0x0 │ │ - cmpl-double v5, v5, v11 │ + cmpl-double v5, v6, v8 │ │ if-nez v5, :cond_b │ │ - iget-wide v5, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iget-wide v6, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + │ + const-wide/16 v8, 0x0 │ │ - cmpg-double v5, v5, v11 │ + cmpg-double v5, v6, v8 │ │ if-ltz v5, :cond_8 │ │ - iget-wide v5, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + iget-wide v6, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + │ + const-wide/16 v8, 0x0 │ │ - cmpg-double v5, v5, v11 │ + cmpg-double v5, v6, v8 │ │ if-gez v5, :cond_b │ │ .line 331 │ :cond_8 │ or-int/lit8 v4, v4, 0x8 │ │ - goto :goto_0 │ + goto/16 :goto_0 │ │ .line 313 │ .end local v0 # "dx":D │ .end local v2 # "dy":D │ :cond_9 │ - iget-wide v5, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iget-wide v6, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + │ + const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ │ - cmpl-double v5, v5, v13 │ + cmpl-double v5, v6, v8 │ │ if-nez v5, :cond_4 │ │ - iget-wide v5, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + iget-wide v6, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + │ + const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ │ - cmpl-double v5, v5, v13 │ + cmpl-double v5, v6, v8 │ │ if-nez v5, :cond_4 │ │ - iget-wide v5, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v6, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ - cmpl-double v5, v5, v11 │ + const-wide/16 v8, 0x0 │ + │ + cmpl-double v5, v6, v8 │ │ if-nez v5, :cond_4 │ │ - iget-wide v5, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v6, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + │ + const-wide/16 v8, 0x0 │ │ - cmpl-double v5, v5, v11 │ + cmpl-double v5, v6, v8 │ │ if-nez v5, :cond_4 │ │ .line 314 │ const/4 v4, 0x0 │ │ .line 315 │ goto/16 :goto_0 │ │ .line 326 │ .restart local v0 # "dx":D │ .restart local v2 # "dy":D │ :cond_a │ - cmpl-double v5, v0, v13 │ + const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ + │ + cmpl-double v5, v0, v6 │ │ if-eqz v5, :cond_6 │ │ .line 327 │ or-int/lit8 v4, v4, 0x2 │ │ goto :goto_1 │ │ .line 332 │ :cond_b │ - iget-wide v5, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v6, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + │ + const-wide/16 v8, 0x0 │ │ - cmpl-double v5, v5, v11 │ + cmpl-double v5, v6, v8 │ │ if-nez v5, :cond_c │ │ - iget-wide v5, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v6, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ - cmpl-double v5, v5, v11 │ + const-wide/16 v8, 0x0 │ + │ + cmpl-double v5, v6, v8 │ │ if-eqz v5, :cond_0 │ │ .line 333 │ :cond_c │ or-int/lit8 v4, v4, 0x10 │ │ goto/16 :goto_0 │ .end method │ │ .method public hashCode()I │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 1168 │ new-instance v0, Lorg/cocos2d/types/HashCode; │ │ invoke-direct {v0}, Lorg/cocos2d/types/HashCode;->()V │ │ .line 1169 │ .local v0, "hash":Lorg/cocos2d/types/HashCode; │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ - invoke-virtual {v0, v1, v2}, Lorg/cocos2d/types/HashCode;->append(D)Lorg/cocos2d/types/HashCode; │ + invoke-virtual {v0, v2, v3}, Lorg/cocos2d/types/HashCode;->append(D)Lorg/cocos2d/types/HashCode; │ │ .line 1170 │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ - invoke-virtual {v0, v1, v2}, Lorg/cocos2d/types/HashCode;->append(D)Lorg/cocos2d/types/HashCode; │ + invoke-virtual {v0, v2, v3}, Lorg/cocos2d/types/HashCode;->append(D)Lorg/cocos2d/types/HashCode; │ │ .line 1171 │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ │ - invoke-virtual {v0, v1, v2}, Lorg/cocos2d/types/HashCode;->append(D)Lorg/cocos2d/types/HashCode; │ + invoke-virtual {v0, v2, v3}, Lorg/cocos2d/types/HashCode;->append(D)Lorg/cocos2d/types/HashCode; │ │ .line 1172 │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ - invoke-virtual {v0, v1, v2}, Lorg/cocos2d/types/HashCode;->append(D)Lorg/cocos2d/types/HashCode; │ + invoke-virtual {v0, v2, v3}, Lorg/cocos2d/types/HashCode;->append(D)Lorg/cocos2d/types/HashCode; │ │ .line 1173 │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ │ - invoke-virtual {v0, v1, v2}, Lorg/cocos2d/types/HashCode;->append(D)Lorg/cocos2d/types/HashCode; │ + invoke-virtual {v0, v2, v3}, Lorg/cocos2d/types/HashCode;->append(D)Lorg/cocos2d/types/HashCode; │ │ .line 1174 │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ │ - invoke-virtual {v0, v1, v2}, Lorg/cocos2d/types/HashCode;->append(D)Lorg/cocos2d/types/HashCode; │ + invoke-virtual {v0, v2, v3}, Lorg/cocos2d/types/HashCode;->append(D)Lorg/cocos2d/types/HashCode; │ │ .line 1175 │ invoke-virtual {v0}, Lorg/cocos2d/types/HashCode;->hashCode()I │ │ move-result v1 │ │ return v1 │ @@ -2349,192 +2387,204 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public rotate(D)V │ - .locals 17 │ + .locals 19 │ .param p1, "angle" # D │ │ .prologue │ .line 1078 │ invoke-static/range {p1 .. p2}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v11 │ + move-result-wide v12 │ │ .line 1079 │ - .local v11, "sin":D │ + .local v12, "sin":D │ invoke-static/range {p1 .. p2}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 1080 │ - .local v1, "cos":D │ - invoke-static {v1, v2}, Ljava/lang/Math;->abs(D)D │ + .local v2, "cos":D │ + invoke-static {v2, v3}, Ljava/lang/Math;->abs(D)D │ │ - move-result-wide v13 │ + move-result-wide v14 │ │ - const-wide v15, 0x3ddb7cdfd9d7bdbbL # 1.0E-10 │ + const-wide v16, 0x3ddb7cdfd9d7bdbbL # 1.0E-10 │ │ - cmpg-double v13, v13, v15 │ + cmpg-double v14, v14, v16 │ │ - if-gez v13, :cond_2 │ + if-gez v14, :cond_2 │ │ .line 1081 │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ .line 1082 │ - const-wide/16 v13, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmpl-double v13, v11, v13 │ + cmpl-double v14, v12, v14 │ │ - if-lez v13, :cond_1 │ + if-lez v14, :cond_1 │ │ - const-wide/high16 v11, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v12, 0x3ff0000000000000L # 1.0 │ │ .line 1088 │ :cond_0 │ :goto_0 │ - const/4 v13, -0x1 │ + const/4 v14, -0x1 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Lorg/cocos2d/types/CGAffineTransform;->type:I │ + iput v14, v0, Lorg/cocos2d/types/CGAffineTransform;->type:I │ │ .line 1090 │ move-object/from16 v0, p0 │ │ - iget-wide v13, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iget-wide v14, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ - mul-double/2addr v13, v1 │ + mul-double/2addr v14, v2 │ │ move-object/from16 v0, p0 │ │ - iget-wide v15, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v0, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + │ + move-wide/from16 v16, v0 │ │ - mul-double/2addr v15, v11 │ + mul-double v16, v16, v12 │ │ - add-double v3, v13, v15 │ + add-double v4, v14, v16 │ │ .line 1091 │ - .local v3, "m00":D │ + .local v4, "m00":D │ move-object/from16 v0, p0 │ │ - iget-wide v13, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v14, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ - mul-double/2addr v13, v1 │ + mul-double/2addr v14, v2 │ │ move-object/from16 v0, p0 │ │ - iget-wide v15, v0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + iget-wide v0, v0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + │ + move-wide/from16 v16, v0 │ │ - mul-double/2addr v15, v11 │ + mul-double v16, v16, v12 │ │ - add-double v7, v13, v15 │ + add-double v8, v14, v16 │ │ .line 1092 │ - .local v7, "m10":D │ - neg-double v13, v11 │ + .local v8, "m10":D │ + neg-double v14, v12 │ │ move-object/from16 v0, p0 │ │ - iget-wide v15, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iget-wide v0, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ - mul-double/2addr v13, v15 │ + move-wide/from16 v16, v0 │ + │ + mul-double v14, v14, v16 │ │ move-object/from16 v0, p0 │ │ - iget-wide v15, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v0, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ - mul-double/2addr v15, v1 │ + move-wide/from16 v16, v0 │ │ - add-double v5, v13, v15 │ + mul-double v16, v16, v2 │ + │ + add-double v6, v14, v16 │ │ .line 1093 │ - .local v5, "m01":D │ - neg-double v13, v11 │ + .local v6, "m01":D │ + neg-double v14, v12 │ │ move-object/from16 v0, p0 │ │ - iget-wide v15, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v0, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + │ + move-wide/from16 v16, v0 │ │ - mul-double/2addr v13, v15 │ + mul-double v14, v14, v16 │ │ move-object/from16 v0, p0 │ │ - iget-wide v15, v0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + iget-wide v0, v0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + │ + move-wide/from16 v16, v0 │ │ - mul-double/2addr v15, v1 │ + mul-double v16, v16, v2 │ │ - add-double v9, v13, v15 │ + add-double v10, v14, v16 │ │ .line 1095 │ - .local v9, "m11":D │ + .local v10, "m11":D │ move-object/from16 v0, p0 │ │ - iput-wide v3, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iput-wide v4, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ .line 1096 │ move-object/from16 v0, p0 │ │ - iput-wide v5, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iput-wide v6, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ .line 1097 │ move-object/from16 v0, p0 │ │ - iput-wide v7, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iput-wide v8, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ .line 1098 │ move-object/from16 v0, p0 │ │ - iput-wide v9, v0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + iput-wide v10, v0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ │ .line 1099 │ return-void │ │ .line 1082 │ - .end local v3 # "m00":D │ - .end local v5 # "m01":D │ - .end local v7 # "m10":D │ - .end local v9 # "m11":D │ + .end local v4 # "m00":D │ + .end local v6 # "m01":D │ + .end local v8 # "m10":D │ + .end local v10 # "m11":D │ :cond_1 │ - const-wide/high16 v11, -0x4010000000000000L # -1.0 │ + const-wide/high16 v12, -0x4010000000000000L # -1.0 │ │ goto :goto_0 │ │ .line 1083 │ :cond_2 │ - invoke-static {v11, v12}, Ljava/lang/Math;->abs(D)D │ + invoke-static {v12, v13}, Ljava/lang/Math;->abs(D)D │ │ - move-result-wide v13 │ + move-result-wide v14 │ │ - const-wide v15, 0x3ddb7cdfd9d7bdbbL # 1.0E-10 │ + const-wide v16, 0x3ddb7cdfd9d7bdbbL # 1.0E-10 │ │ - cmpg-double v13, v13, v15 │ + cmpg-double v14, v14, v16 │ │ - if-gez v13, :cond_0 │ + if-gez v14, :cond_0 │ │ .line 1084 │ - const-wide/16 v11, 0x0 │ + const-wide/16 v12, 0x0 │ │ .line 1085 │ - const-wide/16 v13, 0x0 │ + const-wide/16 v14, 0x0 │ │ - cmpl-double v13, v1, v13 │ + cmpl-double v14, v2, v14 │ │ - if-lez v13, :cond_3 │ + if-lez v14, :cond_3 │ │ - const-wide/high16 v1, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v2, 0x3ff0000000000000L # 1.0 │ │ :goto_1 │ goto :goto_0 │ │ :cond_3 │ - const-wide/high16 v1, -0x4010000000000000L # -1.0 │ + const-wide/high16 v2, -0x4010000000000000L # -1.0 │ │ goto :goto_1 │ .end method │ │ .method public rotate(DDD)V │ .locals 1 │ .param p1, "angle" # D │ @@ -2550,15 +2600,15 @@ │ invoke-virtual {p0, v0}, Lorg/cocos2d/types/CGAffineTransform;->getTransformConcat(Lorg/cocos2d/types/CGAffineTransform;)Lorg/cocos2d/types/CGAffineTransform; │ │ .line 706 │ return-void │ .end method │ │ .method public scale(DD)V │ - .locals 6 │ + .locals 7 │ .param p1, "scx" # D │ .param p3, "scy" # D │ │ .prologue │ .line 1102 │ const/4 v4, -0x1 │ │ @@ -2665,15 +2715,15 @@ │ iput-wide v0, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ .line 473 │ return-void │ .end method │ │ .method public setToRotation(D)V │ - .locals 8 │ + .locals 9 │ .param p1, "angle" # D │ │ .prologue │ .line 547 │ invoke-static {p1, p2}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v2 │ @@ -2774,15 +2824,15 @@ │ :cond_3 │ const-wide/high16 v0, -0x4010000000000000L # -1.0 │ │ goto :goto_1 │ .end method │ │ .method public setToRotation(DDD)V │ - .locals 6 │ + .locals 7 │ .param p1, "angle" # D │ .param p3, "px" # D │ .param p5, "py" # D │ │ .prologue │ const-wide/high16 v4, 0x3ff0000000000000L # 1.0 │ │ @@ -2825,15 +2875,15 @@ │ iput v0, p0, Lorg/cocos2d/types/CGAffineTransform;->type:I │ │ .line 576 │ return-void │ .end method │ │ .method public setToScale(DD)V │ - .locals 4 │ + .locals 5 │ .param p1, "scx" # D │ .param p3, "scy" # D │ │ .prologue │ const-wide/high16 v2, 0x3ff0000000000000L # 1.0 │ │ .line 507 │ @@ -2878,15 +2928,15 @@ │ │ iput v0, p0, Lorg/cocos2d/types/CGAffineTransform;->type:I │ │ goto :goto_0 │ .end method │ │ .method public setToShear(DD)V │ - .locals 4 │ + .locals 5 │ .param p1, "shx" # D │ .param p3, "shy" # D │ │ .prologue │ const-wide/16 v2, 0x0 │ │ .line 527 │ @@ -2932,15 +2982,15 @@ │ │ iput v0, p0, Lorg/cocos2d/types/CGAffineTransform;->type:I │ │ goto :goto_0 │ .end method │ │ .method public setToTranslation(DD)V │ - .locals 4 │ + .locals 5 │ .param p1, "mx" # D │ .param p3, "my" # D │ │ .prologue │ const-wide/16 v2, 0x0 │ │ .line 486 │ @@ -3022,34 +3072,34 @@ │ iput-wide p11, p0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ │ .line 453 │ return-void │ .end method │ │ .method public setTransform(Lorg/cocos2d/types/CGAffineTransform;)V │ - .locals 13 │ + .locals 14 │ .param p1, "t" # Lorg/cocos2d/types/CGAffineTransform; │ │ .prologue │ .line 462 │ - iget-wide v1, p1, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iget-wide v2, p1, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ - iget-wide v3, p1, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v4, p1, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ - iget-wide v5, p1, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v6, p1, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ - iget-wide v7, p1, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + iget-wide v8, p1, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ │ - iget-wide v9, p1, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ + iget-wide v10, p1, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ │ - iget-wide v11, p1, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ + iget-wide v12, p1, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-virtual/range {v0 .. v12}, Lorg/cocos2d/types/CGAffineTransform;->setTransform(DDDDDD)V │ + invoke-virtual/range {v1 .. v13}, Lorg/cocos2d/types/CGAffineTransform;->setTransform(DDDDDD)V │ │ .line 463 │ iget v0, p1, Lorg/cocos2d/types/CGAffineTransform;->type:I │ │ iput v0, p0, Lorg/cocos2d/types/CGAffineTransform;->type:I │ │ .line 464 │ @@ -3070,15 +3120,15 @@ │ invoke-virtual {p0, v0}, Lorg/cocos2d/types/CGAffineTransform;->getTransformConcat(Lorg/cocos2d/types/CGAffineTransform;)Lorg/cocos2d/types/CGAffineTransform; │ │ .line 685 │ return-void │ .end method │ │ .method public toString()Ljava/lang/String; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 1153 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ @@ -3096,78 +3146,78 @@ │ │ const-string v1, "[[" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, ", " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, ", " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, "], [" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ .line 1154 │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, ", " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, ", " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, "]]" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -3195,33 +3245,33 @@ │ │ .line 839 │ .local v0, "step":I │ if-ne p1, p3, :cond_0 │ │ if-ge p2, p4, :cond_0 │ │ - mul-int/lit8 v5, p5, 0x2 │ + mul-int/lit8 v1, p5, 0x2 │ │ - add-int/2addr v5, p2 │ + add-int/2addr v1, p2 │ │ - if-ge p4, v5, :cond_0 │ + if-ge p4, v1, :cond_0 │ │ .line 840 │ - mul-int/lit8 v5, p5, 0x2 │ + mul-int/lit8 v1, p5, 0x2 │ │ - add-int/2addr v5, p2 │ + add-int/2addr v1, p2 │ │ - add-int/lit8 p2, v5, -0x2 │ + add-int/lit8 p2, v1, -0x2 │ │ .line 841 │ - mul-int/lit8 v5, p5, 0x2 │ + mul-int/lit8 v1, p5, 0x2 │ │ - add-int/2addr v5, p4 │ + add-int/2addr v1, p4 │ │ - add-int/lit8 p4, v5, -0x2 │ + add-int/lit8 p4, v1, -0x2 │ │ .line 842 │ const/4 v0, -0x2 │ │ .line 844 │ :cond_0 │ :goto_0 │ @@ -3230,62 +3280,62 @@ │ if-gez p5, :cond_1 │ │ .line 852 │ return-void │ │ .line 845 │ :cond_1 │ - add-int/lit8 v5, p2, 0x0 │ + add-int/lit8 v1, p2, 0x0 │ │ - aget-wide v1, p1, v5 │ + aget-wide v2, p1, v1 │ │ .line 846 │ - .local v1, "x":D │ - add-int/lit8 v5, p2, 0x1 │ + .local v2, "x":D │ + add-int/lit8 v1, p2, 0x1 │ │ - aget-wide v3, p1, v5 │ + aget-wide v4, p1, v1 │ │ .line 847 │ - .local v3, "y":D │ - add-int/lit8 v5, p4, 0x0 │ + .local v4, "y":D │ + add-int/lit8 v1, p4, 0x0 │ │ iget-wide v6, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ - mul-double/2addr v6, v1 │ + mul-double/2addr v6, v2 │ │ iget-wide v8, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ - mul-double/2addr v8, v3 │ + mul-double/2addr v8, v4 │ │ add-double/2addr v6, v8 │ │ iget-wide v8, p0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ │ add-double/2addr v6, v8 │ │ - aput-wide v6, p3, v5 │ + aput-wide v6, p3, v1 │ │ .line 848 │ - add-int/lit8 v5, p4, 0x1 │ + add-int/lit8 v1, p4, 0x1 │ │ iget-wide v6, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ - mul-double/2addr v6, v1 │ + mul-double/2addr v6, v2 │ │ iget-wide v8, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ │ - mul-double/2addr v8, v3 │ + mul-double/2addr v8, v4 │ │ add-double/2addr v6, v8 │ │ iget-wide v8, p0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ │ add-double/2addr v6, v8 │ │ - aput-wide v6, p3, v5 │ + aput-wide v6, p3, v1 │ │ .line 849 │ add-int/2addr p2, v0 │ │ .line 850 │ add-int/2addr p4, v0 │ │ @@ -3494,33 +3544,33 @@ │ │ .line 873 │ .local v0, "step":I │ if-ne p1, p3, :cond_0 │ │ if-ge p2, p4, :cond_0 │ │ - mul-int/lit8 v5, p5, 0x2 │ + mul-int/lit8 v1, p5, 0x2 │ │ - add-int/2addr v5, p2 │ + add-int/2addr v1, p2 │ │ - if-ge p4, v5, :cond_0 │ + if-ge p4, v1, :cond_0 │ │ .line 874 │ - mul-int/lit8 v5, p5, 0x2 │ + mul-int/lit8 v1, p5, 0x2 │ │ - add-int/2addr v5, p2 │ + add-int/2addr v1, p2 │ │ - add-int/lit8 p2, v5, -0x2 │ + add-int/lit8 p2, v1, -0x2 │ │ .line 875 │ - mul-int/lit8 v5, p5, 0x2 │ + mul-int/lit8 v1, p5, 0x2 │ │ - add-int/2addr v5, p4 │ + add-int/2addr v1, p4 │ │ - add-int/lit8 p4, v5, -0x2 │ + add-int/lit8 p4, v1, -0x2 │ │ .line 876 │ const/4 v0, -0x2 │ │ .line 878 │ :cond_0 │ :goto_0 │ @@ -3529,70 +3579,70 @@ │ if-gez p5, :cond_1 │ │ .line 886 │ return-void │ │ .line 879 │ :cond_1 │ - add-int/lit8 v5, p2, 0x0 │ + add-int/lit8 v1, p2, 0x0 │ │ - aget v5, p1, v5 │ + aget v1, p1, v1 │ │ - float-to-double v1, v5 │ + float-to-double v2, v1 │ │ .line 880 │ - .local v1, "x":D │ - add-int/lit8 v5, p2, 0x1 │ + .local v2, "x":D │ + add-int/lit8 v1, p2, 0x1 │ │ - aget v5, p1, v5 │ + aget v1, p1, v1 │ │ - float-to-double v3, v5 │ + float-to-double v4, v1 │ │ .line 881 │ - .local v3, "y":D │ - add-int/lit8 v5, p4, 0x0 │ + .local v4, "y":D │ + add-int/lit8 v1, p4, 0x0 │ │ iget-wide v6, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ - mul-double/2addr v6, v1 │ + mul-double/2addr v6, v2 │ │ iget-wide v8, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ - mul-double/2addr v8, v3 │ + mul-double/2addr v8, v4 │ │ add-double/2addr v6, v8 │ │ iget-wide v8, p0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ │ add-double/2addr v6, v8 │ │ double-to-float v6, v6 │ │ - aput v6, p3, v5 │ + aput v6, p3, v1 │ │ .line 882 │ - add-int/lit8 v5, p4, 0x1 │ + add-int/lit8 v1, p4, 0x1 │ │ iget-wide v6, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ - mul-double/2addr v6, v1 │ + mul-double/2addr v6, v2 │ │ iget-wide v8, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ │ - mul-double/2addr v8, v3 │ + mul-double/2addr v8, v4 │ │ add-double/2addr v6, v8 │ │ iget-wide v8, p0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ │ add-double/2addr v6, v8 │ │ double-to-float v6, v6 │ │ - aput v6, p3, v5 │ + aput v6, p3, v1 │ │ .line 883 │ add-int/2addr p2, v0 │ │ .line 884 │ add-int/2addr p4, v0 │ │ @@ -3712,15 +3762,15 @@ │ │ .end local p2 # "srcOff":I │ .restart local v2 # "srcOff":I │ goto :goto_0 │ .end method │ │ .method public translate(DD)V │ - .locals 4 │ + .locals 5 │ .param p1, "mx" # D │ .param p3, "my" # D │ │ .prologue │ .line 1071 │ const/4 v0, -0x1 ├── smali/org/cocos2d/types/CGPoint.smali │ @@ -116,15 +116,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static ccpAngle(Lorg/cocos2d/types/CGPoint;Lorg/cocos2d/types/CGPoint;)F │ - .locals 3 │ + .locals 4 │ .param p0, "a" # Lorg/cocos2d/types/CGPoint; │ .param p1, "b" # Lorg/cocos2d/types/CGPoint; │ │ .prologue │ .line 257 │ invoke-static {p0}, Lorg/cocos2d/types/CGPoint;->ccpNormalize(Lorg/cocos2d/types/CGPoint;)Lorg/cocos2d/types/CGPoint; │ │ @@ -134,21 +134,21 @@ │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Lorg/cocos2d/types/CGPoint;->ccpDot(Lorg/cocos2d/types/CGPoint;Lorg/cocos2d/types/CGPoint;)F │ │ move-result v1 │ │ - float-to-double v1, v1 │ + float-to-double v2, v1 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->acos(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->acos(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v0, v1 │ + double-to-float v0, v2 │ │ .line 258 │ .local v0, "angle":F │ invoke-static {v0}, Ljava/lang/Math;->abs(F)F │ │ move-result v1 │ │ @@ -163,15 +163,15 @@ │ .line 259 │ .end local v0 # "angle":F │ :cond_0 │ return v0 │ .end method │ │ .method public static ccpAngleSigned(Lorg/cocos2d/types/CGPoint;Lorg/cocos2d/types/CGPoint;)F │ - .locals 7 │ + .locals 8 │ .param p0, "a" # Lorg/cocos2d/types/CGPoint; │ .param p1, "b" # Lorg/cocos2d/types/CGPoint; │ │ .prologue │ .line 323 │ invoke-static {p0}, Lorg/cocos2d/types/CGPoint;->ccpNormalize(Lorg/cocos2d/types/CGPoint;)Lorg/cocos2d/types/CGPoint; │ │ @@ -195,27 +195,27 @@ │ │ iget v5, v2, Lorg/cocos2d/types/CGPoint;->x:F │ │ mul-float/2addr v4, v5 │ │ sub-float/2addr v3, v4 │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ invoke-static {v0, v2}, Lorg/cocos2d/types/CGPoint;->ccpDot(Lorg/cocos2d/types/CGPoint;Lorg/cocos2d/types/CGPoint;)F │ │ - move-result v5 │ + move-result v3 │ │ - float-to-double v5, v5 │ + float-to-double v6, v3 │ │ - invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;->atan2(DD)D │ + invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->atan2(DD)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - double-to-float v1, v3 │ + double-to-float v1, v4 │ │ .line 326 │ .local v1, "angle":F │ invoke-static {v1}, Ljava/lang/Math;->abs(F)F │ │ move-result v3 │ │ @@ -230,22 +230,22 @@ │ .line 327 │ .end local v1 # "angle":F │ :cond_0 │ return v1 │ .end method │ │ .method public static ccpCalcRotate(Lorg/cocos2d/types/CGPoint;Lorg/cocos2d/types/CGPoint;)F │ - .locals 7 │ + .locals 8 │ .param p0, "from" # Lorg/cocos2d/types/CGPoint; │ .param p1, "to" # Lorg/cocos2d/types/CGPoint; │ │ .prologue │ - const/high16 v6, 0x43340000 # 180.0f │ + const/high16 v7, 0x43340000 # 180.0f │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ .line 238 │ iget v3, p1, Lorg/cocos2d/types/CGPoint;->x:F │ │ iget v4, p0, Lorg/cocos2d/types/CGPoint;->x:F │ │ sub-float v2, v3, v4 │ @@ -258,56 +258,56 @@ │ │ sub-float v0, v3, v4 │ │ .line 240 │ .local v0, "a":F │ div-float v3, v2, v0 │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->atan(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->atan(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ invoke-static {v3}, Lorg/cocos2d/config/ccMacros;->CC_RADIANS_TO_DEGREES(F)F │ │ move-result v1 │ │ .line 242 │ .local v1, "at":F │ - cmpg-float v3, v0, v5 │ + cmpg-float v3, v0, v6 │ │ if-gez v3, :cond_0 │ │ .line 243 │ - cmpg-float v3, v2, v5 │ + cmpg-float v3, v2, v6 │ │ if-gez v3, :cond_1 │ │ .line 244 │ invoke-static {v1}, Ljava/lang/Math;->abs(F)F │ │ move-result v3 │ │ - add-float v1, v6, v3 │ + add-float v1, v7, v3 │ │ .line 249 │ :cond_0 │ :goto_0 │ return v1 │ │ .line 246 │ :cond_1 │ invoke-static {v1}, Ljava/lang/Math;->abs(F)F │ │ move-result v3 │ │ - sub-float v1, v6, v3 │ + sub-float v1, v7, v3 │ │ goto :goto_0 │ .end method │ │ .method public static ccpClamp(Lorg/cocos2d/types/CGPoint;Lorg/cocos2d/types/CGPoint;Lorg/cocos2d/types/CGPoint;)Lorg/cocos2d/types/CGPoint; │ .locals 4 │ .param p0, "p" # Lorg/cocos2d/types/CGPoint; │ @@ -434,34 +434,34 @@ │ │ add-float/2addr v0, v1 │ │ return v0 │ .end method │ │ .method public static ccpForAngle(F)Lorg/cocos2d/types/CGPoint; │ - .locals 3 │ + .locals 4 │ .param p0, "a" # F │ │ .prologue │ .line 216 │ float-to-double v0, p0 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v0 │ │ double-to-float v0, v0 │ │ - float-to-double v1, p0 │ + float-to-double v2, p0 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ invoke-static {v0, v1}, Lorg/cocos2d/types/CGPoint;->ccp(FF)Lorg/cocos2d/types/CGPoint; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/org/cocos2d/types/CGRect.smali │ @@ -1395,61 +1395,61 @@ │ │ add-float/2addr v0, v1 │ │ return v0 │ .end method │ │ .method public static midX(Lorg/cocos2d/types/CGRect;)F │ - .locals 5 │ + .locals 6 │ .param p0, "aRect" # Lorg/cocos2d/types/CGRect; │ │ .prologue │ .line 131 │ iget-object v0, p0, Lorg/cocos2d/types/CGRect;->origin:Lorg/cocos2d/types/CGPoint; │ │ iget v0, v0, Lorg/cocos2d/types/CGPoint;->x:F │ │ iget-object v1, p0, Lorg/cocos2d/types/CGRect;->size:Lorg/cocos2d/types/CGSize; │ │ iget v1, v1, Lorg/cocos2d/types/CGSize;->width:F │ │ - float-to-double v1, v1 │ + float-to-double v2, v1 │ │ - const-wide/high16 v3, 0x4000000000000000L # 2.0 │ + const-wide/high16 v4, 0x4000000000000000L # 2.0 │ │ - div-double/2addr v1, v3 │ + div-double/2addr v2, v4 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ add-float/2addr v0, v1 │ │ return v0 │ .end method │ │ .method public static midY(Lorg/cocos2d/types/CGRect;)F │ - .locals 5 │ + .locals 6 │ .param p0, "aRect" # Lorg/cocos2d/types/CGRect; │ │ .prologue │ .line 138 │ iget-object v0, p0, Lorg/cocos2d/types/CGRect;->origin:Lorg/cocos2d/types/CGPoint; │ │ iget v0, v0, Lorg/cocos2d/types/CGPoint;->y:F │ │ iget-object v1, p0, Lorg/cocos2d/types/CGRect;->size:Lorg/cocos2d/types/CGSize; │ │ iget v1, v1, Lorg/cocos2d/types/CGSize;->height:F │ │ - float-to-double v1, v1 │ + float-to-double v2, v1 │ │ - const-wide/high16 v3, 0x4000000000000000L # 2.0 │ + const-wide/high16 v4, 0x4000000000000000L # 2.0 │ │ - div-double/2addr v1, v3 │ + div-double/2addr v2, v4 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ add-float/2addr v0, v1 │ │ return v0 │ .end method │ │ .method public static minX(Lorg/cocos2d/types/CGRect;)F ├── smali/org/cocos2d/types/util/CGAffineTransformUtil.smali │ @@ -24,156 +24,150 @@ │ invoke-virtual {p1, p0}, Lorg/cocos2d/types/CGAffineTransform;->setTransform(Lorg/cocos2d/types/CGAffineTransform;)V │ │ .line 9 │ return-void │ .end method │ │ .method public static inverse(Lorg/cocos2d/types/CGAffineTransform;)V │ - .locals 23 │ + .locals 22 │ .param p0, "tr" # Lorg/cocos2d/types/CGAffineTransform; │ │ .prologue │ .line 12 │ invoke-virtual/range {p0 .. p0}, Lorg/cocos2d/types/CGAffineTransform;->getDeterminant()D │ │ - move-result-wide v15 │ + move-result-wide v16 │ │ .line 13 │ - .local v15, "det":D │ - invoke-static/range {v15 .. v16}, Ljava/lang/Math;->abs(D)D │ + .local v16, "det":D │ + invoke-static/range {v16 .. v17}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v2 │ │ const-wide v4, 0x3ddb7cdfd9d7bdbbL # 1.0E-10 │ │ cmpl-double v2, v2, v4 │ │ if-ltz v2, :cond_0 │ │ .line 14 │ const-wide/high16 v2, 0x3ff0000000000000L # 1.0 │ │ - div-double v17, v2, v15 │ + div-double v18, v2, v16 │ │ .line 15 │ - .local v17, "invDet":D │ + .local v18, "invDet":D │ move-object/from16 v0, p0 │ │ iget-wide v2, v0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ │ - mul-double v3, v2, v17 │ + mul-double v4, v2, v18 │ │ .line 16 │ move-object/from16 v0, p0 │ │ - iget-wide v5, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v2, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ - neg-double v5, v5 │ + neg-double v2, v2 │ │ - mul-double v5, v5, v17 │ + mul-double v6, v2, v18 │ │ .line 17 │ move-object/from16 v0, p0 │ │ - iget-wide v7, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v2, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ - neg-double v7, v7 │ + neg-double v2, v2 │ │ - mul-double v7, v7, v17 │ + mul-double v8, v2, v18 │ │ .line 18 │ move-object/from16 v0, p0 │ │ - iget-wide v9, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iget-wide v2, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ - mul-double v9, v9, v17 │ + mul-double v10, v2, v18 │ │ .line 19 │ move-object/from16 v0, p0 │ │ - iget-wide v11, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v2, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ move-object/from16 v0, p0 │ │ - iget-wide v13, v0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ + iget-wide v12, v0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v2, v12 │ │ move-object/from16 v0, p0 │ │ - iget-wide v13, v0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + iget-wide v12, v0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ │ move-object/from16 v0, p0 │ │ - iget-wide v0, v0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ + iget-wide v14, v0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ │ - move-wide/from16 v19, v0 │ + mul-double/2addr v12, v14 │ │ - mul-double v13, v13, v19 │ + sub-double/2addr v2, v12 │ │ - sub-double/2addr v11, v13 │ - │ - mul-double v11, v11, v17 │ + mul-double v12, v2, v18 │ │ .line 20 │ move-object/from16 v0, p0 │ │ - iget-wide v13, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v2, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ move-object/from16 v0, p0 │ │ - iget-wide v0, v0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ - │ - move-wide/from16 v19, v0 │ + iget-wide v14, v0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ │ - mul-double v13, v13, v19 │ + mul-double/2addr v2, v14 │ │ move-object/from16 v0, p0 │ │ - iget-wide v0, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ - │ - move-wide/from16 v19, v0 │ + iget-wide v14, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v21 │ + mul-double v14, v14, v20 │ │ - sub-double v13, v13, v19 │ + sub-double/2addr v2, v14 │ │ - mul-double v13, v13, v17 │ + mul-double v14, v2, v18 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ .line 15 │ - invoke-virtual/range {v2 .. v14}, Lorg/cocos2d/types/CGAffineTransform;->setTransform(DDDDDD)V │ + invoke-virtual/range {v3 .. v15}, Lorg/cocos2d/types/CGAffineTransform;->setTransform(DDDDDD)V │ │ .line 23 │ - .end local v17 # "invDet":D │ + .end local v18 # "invDet":D │ :cond_0 │ return-void │ .end method │ │ .method public static inverse(Lorg/cocos2d/types/CGAffineTransform;Lorg/cocos2d/types/CGAffineTransform;)V │ - .locals 23 │ + .locals 22 │ .param p0, "src" # Lorg/cocos2d/types/CGAffineTransform; │ .param p1, "dst" # Lorg/cocos2d/types/CGAffineTransform; │ │ .prologue │ .line 26 │ invoke-virtual/range {p0 .. p0}, Lorg/cocos2d/types/CGAffineTransform;->getDeterminant()D │ │ - move-result-wide v15 │ + move-result-wide v16 │ │ .line 27 │ - .local v15, "det":D │ - invoke-static/range {v15 .. v16}, Ljava/lang/Math;->abs(D)D │ + .local v16, "det":D │ + invoke-static/range {v16 .. v17}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v2 │ │ const-wide v4, 0x3ddb7cdfd9d7bdbbL # 1.0E-10 │ │ cmpg-double v2, v2, v4 │ │ @@ -190,111 +184,105 @@ │ :goto_0 │ return-void │ │ .line 31 │ :cond_0 │ const-wide/high16 v2, 0x3ff0000000000000L # 1.0 │ │ - div-double v17, v2, v15 │ + div-double v18, v2, v16 │ │ .line 32 │ - .local v17, "invDet":D │ + .local v18, "invDet":D │ move-object/from16 v0, p0 │ │ iget-wide v2, v0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ │ - mul-double v3, v2, v17 │ + mul-double v4, v2, v18 │ │ .line 33 │ move-object/from16 v0, p0 │ │ - iget-wide v5, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v2, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ - neg-double v5, v5 │ + neg-double v2, v2 │ │ - mul-double v5, v5, v17 │ + mul-double v6, v2, v18 │ │ .line 34 │ move-object/from16 v0, p0 │ │ - iget-wide v7, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v2, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ - neg-double v7, v7 │ + neg-double v2, v2 │ │ - mul-double v7, v7, v17 │ + mul-double v8, v2, v18 │ │ .line 35 │ move-object/from16 v0, p0 │ │ - iget-wide v9, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iget-wide v2, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ - mul-double v9, v9, v17 │ + mul-double v10, v2, v18 │ │ .line 36 │ move-object/from16 v0, p0 │ │ - iget-wide v11, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v2, v0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ move-object/from16 v0, p0 │ │ - iget-wide v13, v0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ + iget-wide v12, v0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ │ - mul-double/2addr v11, v13 │ + mul-double/2addr v2, v12 │ │ move-object/from16 v0, p0 │ │ - iget-wide v13, v0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + iget-wide v12, v0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ │ move-object/from16 v0, p0 │ │ - iget-wide v0, v0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ + iget-wide v14, v0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ │ - move-wide/from16 v19, v0 │ + mul-double/2addr v12, v14 │ │ - mul-double v13, v13, v19 │ + sub-double/2addr v2, v12 │ │ - sub-double/2addr v11, v13 │ - │ - mul-double v11, v11, v17 │ + mul-double v12, v2, v18 │ │ .line 37 │ move-object/from16 v0, p0 │ │ - iget-wide v13, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v2, v0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ move-object/from16 v0, p0 │ │ - iget-wide v0, v0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ - │ - move-wide/from16 v19, v0 │ + iget-wide v14, v0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ │ - mul-double v13, v13, v19 │ + mul-double/2addr v2, v14 │ │ move-object/from16 v0, p0 │ │ - iget-wide v0, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ - │ - move-wide/from16 v19, v0 │ + iget-wide v14, v0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v19, v19, v21 │ + mul-double v14, v14, v20 │ │ - sub-double v13, v13, v19 │ + sub-double/2addr v2, v14 │ │ - mul-double v13, v13, v17 │ + mul-double v14, v2, v18 │ │ - move-object/from16 v2, p1 │ + move-object/from16 v3, p1 │ │ .line 32 │ - invoke-virtual/range {v2 .. v14}, Lorg/cocos2d/types/CGAffineTransform;->setTransform(DDDDDD)V │ + invoke-virtual/range {v3 .. v15}, Lorg/cocos2d/types/CGAffineTransform;->setTransform(DDDDDD)V │ │ goto :goto_0 │ .end method │ │ .method public static multiply(Lorg/cocos2d/types/CGAffineTransform;Lorg/cocos2d/types/CGAffineTransform;)V │ .locals 0 │ .param p0, "t" # Lorg/cocos2d/types/CGAffineTransform; ├── smali/org/cocos2d/utils/TransformUtils.smali │ @@ -65,58 +65,58 @@ │ aput v2, p1, v1 │ │ aput v2, p1, v0 │ │ .line 16 │ const/4 v0, 0x0 │ │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m00:D │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ aput v1, p1, v0 │ │ const/4 v0, 0x4 │ │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m01:D │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ aput v1, p1, v0 │ │ const/16 v0, 0xc │ │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m02:D │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ aput v1, p1, v0 │ │ .line 17 │ const/4 v0, 0x1 │ │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m10:D │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ aput v1, p1, v0 │ │ const/4 v0, 0x5 │ │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m11:D │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ aput v1, p1, v0 │ │ const/16 v0, 0xd │ │ - iget-wide v1, p0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ + iget-wide v2, p0, Lorg/cocos2d/types/CGAffineTransform;->m12:D │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ aput v1, p1, v0 │ │ .line 18 │ return-void │ .end method ├── smali/org/cocos2d/utils/javolution/MathLib.smali │ @@ -1317,480 +1317,492 @@ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 29 │ return-void │ .end method │ │ .method static _atan(D)D │ - .locals 27 │ + .locals 30 │ .param p0, "x" # D │ │ .prologue │ .line 1221 │ invoke-static/range {p0 .. p1}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ - move-result-wide v11 │ + move-result-wide v14 │ │ .line 1222 │ - .local v11, "xBits":J │ - const/16 v15, 0x20 │ + .local v14, "xBits":J │ + const/16 v7, 0x20 │ │ - shr-long v15, v11, v15 │ + shr-long v18, v14, v7 │ │ - long-to-int v0, v15 │ + move-wide/from16 v0, v18 │ + │ + long-to-int v2, v0 │ │ .line 1223 │ - .local v0, "__HIx":I │ - long-to-int v1, v11 │ + .local v2, "__HIx":I │ + long-to-int v3, v14 │ │ .line 1225 │ - .local v1, "__LOx":I │ - move v2, v0 │ + .local v3, "__LOx":I │ + move v4, v2 │ │ .line 1226 │ - .local v2, "hx":I │ - const v15, 0x7fffffff │ + .local v4, "hx":I │ + const v7, 0x7fffffff │ │ - and-int v4, v2, v15 │ + and-int v6, v4, v7 │ │ .line 1227 │ - .local v4, "ix":I │ - const/high16 v15, 0x44100000 # 576.0f │ + .local v6, "ix":I │ + const/high16 v7, 0x44100000 # 576.0f │ │ - if-lt v4, v15, :cond_4 │ + if-lt v6, v7, :cond_4 │ │ .line 1228 │ - const/high16 v15, 0x7ff00000 │ + const/high16 v7, 0x7ff00000 │ │ - if-gt v4, v15, :cond_0 │ + if-gt v6, v7, :cond_0 │ │ .line 1229 │ - const/high16 v15, 0x7ff00000 │ + const/high16 v7, 0x7ff00000 │ │ - if-ne v4, v15, :cond_2 │ + if-ne v6, v7, :cond_2 │ │ - if-eqz v1, :cond_2 │ + if-eqz v3, :cond_2 │ │ .line 1230 │ :cond_0 │ add-double p0, p0, p0 │ │ .line 1269 │ .end local p0 # "x":D │ :cond_1 │ :goto_0 │ return-wide p0 │ │ .line 1231 │ .restart local p0 # "x":D │ :cond_2 │ - if-lez v2, :cond_3 │ + if-lez v4, :cond_3 │ │ .line 1232 │ - sget-object v15, Lorg/cocos2d/utils/javolution/MathLib;->atanhi:[D │ + sget-object v7, Lorg/cocos2d/utils/javolution/MathLib;->atanhi:[D │ │ - const/16 v16, 0x3 │ + const/16 v18, 0x3 │ │ - aget-wide v15, v15, v16 │ + aget-wide v18, v7, v18 │ │ - sget-object v17, Lorg/cocos2d/utils/javolution/MathLib;->atanlo:[D │ + sget-object v7, Lorg/cocos2d/utils/javolution/MathLib;->atanlo:[D │ │ - const/16 v18, 0x3 │ + const/16 v20, 0x3 │ │ - aget-wide v17, v17, v18 │ + aget-wide v20, v7, v20 │ │ - add-double p0, v15, v17 │ + add-double p0, v18, v20 │ │ goto :goto_0 │ │ .line 1234 │ :cond_3 │ - sget-object v15, Lorg/cocos2d/utils/javolution/MathLib;->atanhi:[D │ + sget-object v7, Lorg/cocos2d/utils/javolution/MathLib;->atanhi:[D │ │ - const/16 v16, 0x3 │ + const/16 v18, 0x3 │ │ - aget-wide v15, v15, v16 │ + aget-wide v18, v7, v18 │ │ - neg-double v15, v15 │ + move-wide/from16 v0, v18 │ │ - sget-object v17, Lorg/cocos2d/utils/javolution/MathLib;->atanlo:[D │ + neg-double v0, v0 │ │ - const/16 v18, 0x3 │ + move-wide/from16 v18, v0 │ + │ + sget-object v7, Lorg/cocos2d/utils/javolution/MathLib;->atanlo:[D │ + │ + const/16 v20, 0x3 │ │ - aget-wide v17, v17, v18 │ + aget-wide v20, v7, v20 │ │ - sub-double p0, v15, v17 │ + sub-double p0, v18, v20 │ │ goto :goto_0 │ │ .line 1236 │ :cond_4 │ - const/high16 v15, 0x3fdc0000 # 1.71875f │ + const/high16 v7, 0x3fdc0000 # 1.71875f │ │ - if-ge v4, v15, :cond_6 │ + if-ge v6, v7, :cond_6 │ │ .line 1237 │ - const/high16 v15, 0x3e200000 # 0.15625f │ + const/high16 v7, 0x3e200000 # 0.15625f │ │ - if-ge v4, v15, :cond_5 │ + if-ge v6, v7, :cond_5 │ │ .line 1238 │ - const-wide v15, 0x7e37e43c8800759cL # 1.0E300 │ + const-wide v18, 0x7e37e43c8800759cL # 1.0E300 │ │ - add-double v15, v15, p0 │ + add-double v18, v18, p0 │ │ - const-wide/high16 v17, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v20, 0x3ff0000000000000L # 1.0 │ │ - cmpl-double v15, v15, v17 │ + cmpl-double v7, v18, v20 │ │ - if-gtz v15, :cond_1 │ + if-gtz v7, :cond_1 │ │ .line 1240 │ :cond_5 │ - const/4 v3, -0x1 │ + const/4 v5, -0x1 │ │ .line 1260 │ - .local v3, "id":I │ + .local v5, "id":I │ :goto_1 │ - mul-double v13, p0, p0 │ + mul-double v16, p0, p0 │ │ .line 1261 │ - .local v13, "z":D │ - mul-double v9, v13, v13 │ + .local v16, "z":D │ + mul-double v12, v16, v16 │ │ .line 1263 │ - .local v9, "w":D │ - sget-object v15, Lorg/cocos2d/utils/javolution/MathLib;->aT:[D │ + .local v12, "w":D │ + sget-object v7, Lorg/cocos2d/utils/javolution/MathLib;->aT:[D │ │ - const/16 v16, 0x0 │ + const/16 v18, 0x0 │ │ - aget-wide v15, v15, v16 │ + aget-wide v18, v7, v18 │ │ - sget-object v17, Lorg/cocos2d/utils/javolution/MathLib;->aT:[D │ + sget-object v7, Lorg/cocos2d/utils/javolution/MathLib;->aT:[D │ │ - const/16 v18, 0x2 │ + const/16 v20, 0x2 │ │ - aget-wide v17, v17, v18 │ + aget-wide v20, v7, v20 │ │ - sget-object v19, Lorg/cocos2d/utils/javolution/MathLib;->aT:[D │ + sget-object v7, Lorg/cocos2d/utils/javolution/MathLib;->aT:[D │ │ - const/16 v20, 0x4 │ + const/16 v22, 0x4 │ │ - aget-wide v19, v19, v20 │ + aget-wide v22, v7, v22 │ │ - sget-object v21, Lorg/cocos2d/utils/javolution/MathLib;->aT:[D │ + sget-object v7, Lorg/cocos2d/utils/javolution/MathLib;->aT:[D │ │ - const/16 v22, 0x6 │ + const/16 v24, 0x6 │ │ - aget-wide v21, v21, v22 │ + aget-wide v24, v7, v24 │ │ - sget-object v23, Lorg/cocos2d/utils/javolution/MathLib;->aT:[D │ + sget-object v7, Lorg/cocos2d/utils/javolution/MathLib;->aT:[D │ │ - const/16 v24, 0x8 │ + const/16 v26, 0x8 │ │ - aget-wide v23, v23, v24 │ + aget-wide v26, v7, v26 │ │ - sget-object v25, Lorg/cocos2d/utils/javolution/MathLib;->aT:[D │ + sget-object v7, Lorg/cocos2d/utils/javolution/MathLib;->aT:[D │ │ - const/16 v26, 0xa │ + const/16 v28, 0xa │ │ - aget-wide v25, v25, v26 │ + aget-wide v28, v7, v28 │ │ - mul-double v25, v25, v9 │ + mul-double v28, v28, v12 │ │ - add-double v23, v23, v25 │ + add-double v26, v26, v28 │ │ - mul-double v23, v23, v9 │ + mul-double v26, v26, v12 │ │ - add-double v21, v21, v23 │ + add-double v24, v24, v26 │ │ - mul-double v21, v21, v9 │ + mul-double v24, v24, v12 │ │ - add-double v19, v19, v21 │ + add-double v22, v22, v24 │ │ - mul-double v19, v19, v9 │ + mul-double v22, v22, v12 │ │ - add-double v17, v17, v19 │ + add-double v20, v20, v22 │ │ - mul-double v17, v17, v9 │ + mul-double v20, v20, v12 │ │ - add-double v15, v15, v17 │ + add-double v18, v18, v20 │ │ - mul-double v5, v13, v15 │ + mul-double v8, v16, v18 │ │ .line 1264 │ - .local v5, "s1":D │ - sget-object v15, Lorg/cocos2d/utils/javolution/MathLib;->aT:[D │ + .local v8, "s1":D │ + sget-object v7, Lorg/cocos2d/utils/javolution/MathLib;->aT:[D │ │ - const/16 v16, 0x1 │ + const/16 v18, 0x1 │ │ - aget-wide v15, v15, v16 │ + aget-wide v18, v7, v18 │ │ - sget-object v17, Lorg/cocos2d/utils/javolution/MathLib;->aT:[D │ + sget-object v7, Lorg/cocos2d/utils/javolution/MathLib;->aT:[D │ │ - const/16 v18, 0x3 │ + const/16 v20, 0x3 │ │ - aget-wide v17, v17, v18 │ + aget-wide v20, v7, v20 │ │ - sget-object v19, Lorg/cocos2d/utils/javolution/MathLib;->aT:[D │ + sget-object v7, Lorg/cocos2d/utils/javolution/MathLib;->aT:[D │ │ - const/16 v20, 0x5 │ + const/16 v22, 0x5 │ │ - aget-wide v19, v19, v20 │ + aget-wide v22, v7, v22 │ │ - sget-object v21, Lorg/cocos2d/utils/javolution/MathLib;->aT:[D │ + sget-object v7, Lorg/cocos2d/utils/javolution/MathLib;->aT:[D │ │ - const/16 v22, 0x7 │ + const/16 v24, 0x7 │ │ - aget-wide v21, v21, v22 │ + aget-wide v24, v7, v24 │ │ - sget-object v23, Lorg/cocos2d/utils/javolution/MathLib;->aT:[D │ + sget-object v7, Lorg/cocos2d/utils/javolution/MathLib;->aT:[D │ │ - const/16 v24, 0x9 │ + const/16 v26, 0x9 │ │ - aget-wide v23, v23, v24 │ + aget-wide v26, v7, v26 │ │ - mul-double v23, v23, v9 │ + mul-double v26, v26, v12 │ │ - add-double v21, v21, v23 │ + add-double v24, v24, v26 │ │ - mul-double v21, v21, v9 │ + mul-double v24, v24, v12 │ │ - add-double v19, v19, v21 │ + add-double v22, v22, v24 │ │ - mul-double v19, v19, v9 │ + mul-double v22, v22, v12 │ │ - add-double v17, v17, v19 │ + add-double v20, v20, v22 │ │ - mul-double v17, v17, v9 │ + mul-double v20, v20, v12 │ │ - add-double v15, v15, v17 │ + add-double v18, v18, v20 │ │ - mul-double v7, v9, v15 │ + mul-double v10, v12, v18 │ │ .line 1265 │ - .local v7, "s2":D │ - if-gez v3, :cond_a │ + .local v10, "s2":D │ + if-gez v5, :cond_a │ │ .line 1266 │ - add-double v15, v5, v7 │ + add-double v18, v8, v10 │ │ - mul-double v15, v15, p0 │ + mul-double v18, v18, p0 │ │ - sub-double p0, p0, v15 │ + sub-double p0, p0, v18 │ │ goto/16 :goto_0 │ │ .line 1242 │ - .end local v3 # "id":I │ - .end local v5 # "s1":D │ - .end local v7 # "s2":D │ - .end local v9 # "w":D │ - .end local v13 # "z":D │ + .end local v5 # "id":I │ + .end local v8 # "s1":D │ + .end local v10 # "s2":D │ + .end local v12 # "w":D │ + .end local v16 # "z":D │ :cond_6 │ invoke-static/range {p0 .. p1}, Lorg/cocos2d/utils/javolution/MathLib;->abs(D)D │ │ move-result-wide p0 │ │ .line 1243 │ - const/high16 v15, 0x3ff30000 # 1.8984375f │ + const/high16 v7, 0x3ff30000 # 1.8984375f │ │ - if-ge v4, v15, :cond_8 │ + if-ge v6, v7, :cond_8 │ │ .line 1244 │ - const/high16 v15, 0x3fe60000 # 1.796875f │ + const/high16 v7, 0x3fe60000 # 1.796875f │ │ - if-ge v4, v15, :cond_7 │ + if-ge v6, v7, :cond_7 │ │ .line 1245 │ - const/4 v3, 0x0 │ + const/4 v5, 0x0 │ │ .line 1246 │ - .restart local v3 # "id":I │ - const-wide/high16 v15, 0x4000000000000000L # 2.0 │ + .restart local v5 # "id":I │ + const-wide/high16 v18, 0x4000000000000000L # 2.0 │ │ - mul-double v15, v15, p0 │ + mul-double v18, v18, p0 │ │ - const-wide/high16 v17, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v20, 0x3ff0000000000000L # 1.0 │ │ - sub-double v15, v15, v17 │ + sub-double v18, v18, v20 │ │ - const-wide/high16 v17, 0x4000000000000000L # 2.0 │ + const-wide/high16 v20, 0x4000000000000000L # 2.0 │ │ - add-double v17, v17, p0 │ + add-double v20, v20, p0 │ │ - div-double p0, v15, v17 │ + div-double p0, v18, v20 │ │ goto/16 :goto_1 │ │ .line 1248 │ - .end local v3 # "id":I │ + .end local v5 # "id":I │ :cond_7 │ - const/4 v3, 0x1 │ + const/4 v5, 0x1 │ │ .line 1249 │ - .restart local v3 # "id":I │ - const-wide/high16 v15, 0x3ff0000000000000L # 1.0 │ + .restart local v5 # "id":I │ + const-wide/high16 v18, 0x3ff0000000000000L # 1.0 │ │ - sub-double v15, p0, v15 │ + sub-double v18, p0, v18 │ │ - const-wide/high16 v17, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v20, 0x3ff0000000000000L # 1.0 │ │ - add-double v17, v17, p0 │ + add-double v20, v20, p0 │ │ - div-double p0, v15, v17 │ + div-double p0, v18, v20 │ │ goto/16 :goto_1 │ │ .line 1251 │ - .end local v3 # "id":I │ + .end local v5 # "id":I │ :cond_8 │ - const v15, 0x40038000 │ + const v7, 0x40038000 │ │ - if-ge v4, v15, :cond_9 │ + if-ge v6, v7, :cond_9 │ │ .line 1252 │ - const/4 v3, 0x2 │ + const/4 v5, 0x2 │ │ .line 1253 │ - .restart local v3 # "id":I │ - const-wide/high16 v15, 0x3ff8000000000000L # 1.5 │ + .restart local v5 # "id":I │ + const-wide/high16 v18, 0x3ff8000000000000L # 1.5 │ │ - sub-double v15, p0, v15 │ + sub-double v18, p0, v18 │ │ - const-wide/high16 v17, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v20, 0x3ff0000000000000L # 1.0 │ │ - const-wide/high16 v19, 0x3ff8000000000000L # 1.5 │ + const-wide/high16 v22, 0x3ff8000000000000L # 1.5 │ │ - mul-double v19, v19, p0 │ + mul-double v22, v22, p0 │ │ - add-double v17, v17, v19 │ + add-double v20, v20, v22 │ │ - div-double p0, v15, v17 │ + div-double p0, v18, v20 │ │ goto/16 :goto_1 │ │ .line 1255 │ - .end local v3 # "id":I │ + .end local v5 # "id":I │ :cond_9 │ - const/4 v3, 0x3 │ + const/4 v5, 0x3 │ │ .line 1256 │ - .restart local v3 # "id":I │ - const-wide/high16 v15, -0x4010000000000000L # -1.0 │ + .restart local v5 # "id":I │ + const-wide/high16 v18, -0x4010000000000000L # -1.0 │ │ - div-double p0, v15, p0 │ + div-double p0, v18, p0 │ │ goto/16 :goto_1 │ │ .line 1268 │ - .restart local v5 # "s1":D │ - .restart local v7 # "s2":D │ - .restart local v9 # "w":D │ - .restart local v13 # "z":D │ + .restart local v8 # "s1":D │ + .restart local v10 # "s2":D │ + .restart local v12 # "w":D │ + .restart local v16 # "z":D │ :cond_a │ - sget-object v15, Lorg/cocos2d/utils/javolution/MathLib;->atanhi:[D │ + sget-object v7, Lorg/cocos2d/utils/javolution/MathLib;->atanhi:[D │ │ - aget-wide v15, v15, v3 │ + aget-wide v18, v7, v5 │ │ - add-double v17, v5, v7 │ + add-double v20, v8, v10 │ │ - mul-double v17, v17, p0 │ + mul-double v20, v20, p0 │ │ - sget-object v19, Lorg/cocos2d/utils/javolution/MathLib;->atanlo:[D │ + sget-object v7, Lorg/cocos2d/utils/javolution/MathLib;->atanlo:[D │ │ - aget-wide v19, v19, v3 │ + aget-wide v22, v7, v5 │ │ - sub-double v17, v17, v19 │ + sub-double v20, v20, v22 │ │ - sub-double v17, v17, p0 │ + sub-double v20, v20, p0 │ │ - sub-double v13, v15, v17 │ + sub-double v16, v18, v20 │ │ .line 1269 │ - if-gez v2, :cond_b │ + if-gez v4, :cond_b │ │ - neg-double v13, v13 │ + move-wide/from16 v0, v16 │ + │ + neg-double v0, v0 │ │ - .end local v13 # "z":D │ + move-wide/from16 v16, v0 │ + │ + .end local v16 # "z":D │ :cond_b │ - move-wide/from16 p0, v13 │ + move-wide/from16 p0, v16 │ │ goto/16 :goto_0 │ .end method │ │ .method static _ieee754_exp(D)D │ .locals 32 │ .param p0, "x" # D │ │ .prologue │ .line 1509 │ - const-wide/16 v7, 0x0 │ + const-wide/16 v8, 0x0 │ │ - .local v7, "hi":D │ - const-wide/16 v11, 0x0 │ + .local v8, "hi":D │ + const-wide/16 v12, 0x0 │ │ .line 1510 │ - .local v11, "lo":D │ + .local v12, "lo":D │ const/4 v10, 0x0 │ │ .line 1512 │ .local v10, "k":I │ invoke-static/range {p0 .. p1}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ - move-result-wide v15 │ + move-result-wide v16 │ │ .line 1513 │ - .local v15, "xBits":J │ + .local v16, "xBits":J │ const/16 v22, 0x20 │ │ - shr-long v22, v15, v22 │ + shr-long v22, v16, v22 │ │ move-wide/from16 v0, v22 │ │ long-to-int v2, v0 │ │ .line 1514 │ .local v2, "__HIx":I │ - long-to-int v4, v15 │ + move-wide/from16 v0, v16 │ + │ + long-to-int v4, v0 │ │ .line 1516 │ .local v4, "__LOx":I │ - move v9, v2 │ + move v5, v2 │ │ .line 1517 │ - .local v9, "hx":I │ - shr-int/lit8 v22, v9, 0x1f │ + .local v5, "hx":I │ + shr-int/lit8 v22, v5, 0x1f │ │ - and-int/lit8 v17, v22, 0x1 │ + and-int/lit8 v11, v22, 0x1 │ │ .line 1518 │ - .local v17, "xsb":I │ + .local v11, "xsb":I │ const v22, 0x7fffffff │ │ - and-int v9, v9, v22 │ + and-int v5, v5, v22 │ │ .line 1521 │ const v22, 0x40862e42 │ │ move/from16 v0, v22 │ │ - if-lt v9, v0, :cond_4 │ + if-lt v5, v0, :cond_4 │ │ .line 1522 │ const/high16 v22, 0x7ff00000 │ │ move/from16 v0, v22 │ │ - if-lt v9, v0, :cond_2 │ + if-lt v5, v0, :cond_2 │ │ .line 1523 │ const v22, 0xfffff │ │ - and-int v22, v22, v9 │ + and-int v22, v22, v5 │ │ or-int v22, v22, v4 │ │ if-eqz v22, :cond_1 │ │ .line 1524 │ add-double p0, p0, p0 │ @@ -1800,15 +1812,15 @@ │ :cond_0 │ :goto_0 │ return-wide p0 │ │ .line 1526 │ .restart local p0 # "x":D │ :cond_1 │ - if-eqz v17, :cond_0 │ + if-eqz v11, :cond_0 │ │ const-wide/16 p0, 0x0 │ │ goto :goto_0 │ │ .line 1527 │ :cond_2 │ @@ -1838,154 +1850,154 @@ │ │ .line 1534 │ :cond_4 │ const v22, 0x3fd62e42 │ │ move/from16 v0, v22 │ │ - if-le v9, v0, :cond_7 │ + if-le v5, v0, :cond_7 │ │ .line 1535 │ const v22, 0x3ff0a2b2 │ │ move/from16 v0, v22 │ │ - if-ge v9, v0, :cond_6 │ + if-ge v5, v0, :cond_6 │ │ .line 1536 │ sget-object v22, Lorg/cocos2d/utils/javolution/MathLib;->ln2HI:[D │ │ - aget-wide v22, v22, v17 │ + aget-wide v22, v22, v11 │ │ - sub-double v7, p0, v22 │ + sub-double v8, p0, v22 │ │ .line 1537 │ sget-object v22, Lorg/cocos2d/utils/javolution/MathLib;->ln2LO:[D │ │ - aget-wide v11, v22, v17 │ + aget-wide v12, v22, v11 │ │ .line 1538 │ - rsub-int/lit8 v22, v17, 0x1 │ + rsub-int/lit8 v22, v11, 0x1 │ │ - sub-int v10, v22, v17 │ + sub-int v10, v22, v11 │ │ .line 1545 │ :goto_1 │ - sub-double p0, v7, v11 │ + sub-double p0, v8, v12 │ │ .line 1553 │ :cond_5 │ :goto_2 │ - mul-double v13, p0, p0 │ + mul-double v14, p0, p0 │ │ .line 1554 │ - .local v13, "t":D │ + .local v14, "t":D │ const-wide v22, 0x3fc555555555553eL # 0.16666666666666602 │ │ const-wide v24, -0x40993e93e941426dL # -0.0027777777777015593 │ │ const-wide v26, 0x3f11566aaf25de2cL # 6.613756321437934E-5 │ │ const-wide v28, -0x414442be3a2d940fL # -1.6533902205465252E-6 │ │ const-wide v30, 0x3e66376972bea4d0L # 4.1381367970572385E-8 │ │ - mul-double v30, v30, v13 │ + mul-double v30, v30, v14 │ │ add-double v28, v28, v30 │ │ - mul-double v28, v28, v13 │ + mul-double v28, v28, v14 │ │ add-double v26, v26, v28 │ │ - mul-double v26, v26, v13 │ + mul-double v26, v26, v14 │ │ add-double v24, v24, v26 │ │ - mul-double v24, v24, v13 │ + mul-double v24, v24, v14 │ │ add-double v22, v22, v24 │ │ - mul-double v22, v22, v13 │ + mul-double v22, v22, v14 │ │ - sub-double v5, p0, v22 │ + sub-double v6, p0, v22 │ │ .line 1555 │ - .local v5, "c":D │ + .local v6, "c":D │ if-nez v10, :cond_9 │ │ .line 1556 │ const-wide/high16 v22, 0x3ff0000000000000L # 1.0 │ │ - mul-double v24, p0, v5 │ + mul-double v24, p0, v6 │ │ const-wide/high16 v26, 0x4000000000000000L # 2.0 │ │ - sub-double v26, v5, v26 │ + sub-double v26, v6, v26 │ │ div-double v24, v24, v26 │ │ sub-double v24, v24, p0 │ │ sub-double p0, v22, v24 │ │ goto :goto_0 │ │ .line 1540 │ - .end local v5 # "c":D │ - .end local v13 # "t":D │ + .end local v6 # "c":D │ + .end local v14 # "t":D │ :cond_6 │ const-wide v22, 0x3ff71547652b82feL # 1.4426950408889634 │ │ mul-double v22, v22, p0 │ │ sget-object v24, Lorg/cocos2d/utils/javolution/MathLib;->halF:[D │ │ - aget-wide v24, v24, v17 │ + aget-wide v24, v24, v11 │ │ add-double v22, v22, v24 │ │ move-wide/from16 v0, v22 │ │ double-to-int v10, v0 │ │ .line 1541 │ - int-to-double v13, v10 │ + int-to-double v14, v10 │ │ .line 1542 │ - .restart local v13 # "t":D │ + .restart local v14 # "t":D │ sget-object v22, Lorg/cocos2d/utils/javolution/MathLib;->ln2HI:[D │ │ const/16 v23, 0x0 │ │ aget-wide v22, v22, v23 │ │ - mul-double v22, v22, v13 │ + mul-double v22, v22, v14 │ │ - sub-double v7, p0, v22 │ + sub-double v8, p0, v22 │ │ .line 1543 │ sget-object v22, Lorg/cocos2d/utils/javolution/MathLib;->ln2LO:[D │ │ const/16 v23, 0x0 │ │ aget-wide v22, v22, v23 │ │ - mul-double v11, v13, v22 │ + mul-double v12, v14, v22 │ │ goto :goto_1 │ │ .line 1546 │ - .end local v13 # "t":D │ + .end local v14 # "t":D │ :cond_7 │ const/high16 v22, 0x3e300000 # 0.171875f │ │ move/from16 v0, v22 │ │ - if-ge v9, v0, :cond_8 │ + if-ge v5, v0, :cond_8 │ │ .line 1547 │ const-wide v22, 0x7e37e43c8800759cL # 1.0E300 │ │ add-double v22, v22, p0 │ │ const-wide/high16 v24, 0x3ff0000000000000L # 1.0 │ @@ -2004,30 +2016,30 @@ │ .line 1550 │ :cond_8 │ const/4 v10, 0x0 │ │ goto :goto_2 │ │ .line 1558 │ - .restart local v5 # "c":D │ - .restart local v13 # "t":D │ + .restart local v6 # "c":D │ + .restart local v14 # "t":D │ :cond_9 │ const-wide/high16 v22, 0x3ff0000000000000L # 1.0 │ │ - mul-double v24, p0, v5 │ + mul-double v24, p0, v6 │ │ const-wide/high16 v26, 0x4000000000000000L # 2.0 │ │ - sub-double v26, v26, v5 │ + sub-double v26, v26, v6 │ │ div-double v24, v24, v26 │ │ - sub-double v24, v11, v24 │ + sub-double v24, v12, v24 │ │ - sub-double v24, v24, v7 │ + sub-double v24, v24, v8 │ │ sub-double v18, v22, v24 │ │ .line 1559 │ .local v18, "y":D │ invoke-static/range {v18 .. v19}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ @@ -2141,53 +2153,53 @@ │ .local v24, "xBits":J │ const/16 v28, 0x20 │ │ shr-long v28, v24, v28 │ │ move-wide/from16 v0, v28 │ │ - long-to-int v11, v0 │ + long-to-int v3, v0 │ │ .line 1356 │ - .local v11, "hx":I │ + .local v3, "hx":I │ move-wide/from16 v0, v24 │ │ long-to-int v15, v0 │ │ .line 1358 │ .local v15, "lx":I │ const/4 v14, 0x0 │ │ .line 1359 │ .local v14, "k":I │ const/high16 v28, 0x100000 │ │ move/from16 v0, v28 │ │ - if-ge v11, v0, :cond_2 │ + if-ge v3, v0, :cond_2 │ │ .line 1360 │ const v28, 0x7fffffff │ │ - and-int v28, v28, v11 │ + and-int v28, v28, v3 │ │ or-int v28, v28, v15 │ │ if-nez v28, :cond_0 │ │ .line 1361 │ const-wide/high16 v28, -0x10000000000000L # Double.NEGATIVE_INFINITY │ │ .line 1415 │ :goto_0 │ return-wide v28 │ │ .line 1362 │ :cond_0 │ - if-gez v11, :cond_1 │ + if-gez v3, :cond_1 │ │ .line 1363 │ sub-double v28, p0, p0 │ │ const-wide/16 v30, 0x0 │ │ div-double v28, v28, v30 │ @@ -2211,50 +2223,50 @@ │ .line 1367 │ const/16 v28, 0x20 │ │ shr-long v28, v24, v28 │ │ move-wide/from16 v0, v28 │ │ - long-to-int v11, v0 │ + long-to-int v3, v0 │ │ .line 1369 │ :cond_2 │ const/high16 v28, 0x7ff00000 │ │ move/from16 v0, v28 │ │ - if-lt v11, v0, :cond_3 │ + if-lt v3, v0, :cond_3 │ │ .line 1370 │ add-double v28, p0, p0 │ │ goto :goto_0 │ │ .line 1371 │ :cond_3 │ - shr-int/lit8 v28, v11, 0x14 │ + shr-int/lit8 v28, v3, 0x14 │ │ move/from16 v0, v28 │ │ add-int/lit16 v0, v0, -0x3ff │ │ move/from16 v28, v0 │ │ add-int v14, v14, v28 │ │ .line 1372 │ const v28, 0xfffff │ │ - and-int v11, v11, v28 │ + and-int v3, v3, v28 │ │ .line 1373 │ const v28, 0x95f64 │ │ - add-int v28, v28, v11 │ + add-int v28, v28, v3 │ │ const/high16 v29, 0x100000 │ │ and-int v12, v28, v29 │ │ .line 1374 │ .local v12, "i":I │ @@ -2263,15 +2275,15 @@ │ move-result-wide v24 │ │ .line 1375 │ const/high16 v28, 0x3ff00000 # 1.875f │ │ xor-int v28, v28, v12 │ │ - or-int v2, v11, v28 │ + or-int v2, v3, v28 │ │ .line 1376 │ .local v2, "HIx":I │ int-to-long v0, v2 │ │ move-wide/from16 v28, v0 │ │ @@ -2298,143 +2310,143 @@ │ shr-int/lit8 v28, v12, 0x14 │ │ add-int v14, v14, v28 │ │ .line 1379 │ const-wide/high16 v28, 0x3ff0000000000000L # 1.0 │ │ - sub-double v7, p0, v28 │ + sub-double v8, p0, v28 │ │ .line 1380 │ - .local v7, "f":D │ + .local v8, "f":D │ const v28, 0xfffff │ │ - add-int/lit8 v29, v11, 0x2 │ + add-int/lit8 v29, v3, 0x2 │ │ and-int v28, v28, v29 │ │ const/16 v29, 0x3 │ │ move/from16 v0, v28 │ │ move/from16 v1, v29 │ │ if-ge v0, v1, :cond_7 │ │ .line 1381 │ const-wide/16 v28, 0x0 │ │ - cmpl-double v28, v7, v28 │ + cmpl-double v28, v8, v28 │ │ if-nez v28, :cond_5 │ │ .line 1382 │ if-nez v14, :cond_4 │ │ .line 1383 │ const-wide/16 v28, 0x0 │ │ goto/16 :goto_0 │ │ .line 1385 │ :cond_4 │ - int-to-double v5, v14 │ + int-to-double v6, v14 │ │ .line 1386 │ - .local v5, "dk":D │ + .local v6, "dk":D │ const-wide v28, 0x3fe62e42fee00000L # 0.6931471803691238 │ │ - mul-double v28, v28, v5 │ + mul-double v28, v28, v6 │ │ const-wide v30, 0x3dea39ef35793c76L # 1.9082149292705877E-10 │ │ - mul-double v30, v30, v5 │ + mul-double v30, v30, v6 │ │ add-double v28, v28, v30 │ │ goto/16 :goto_0 │ │ .line 1388 │ - .end local v5 # "dk":D │ + .end local v6 # "dk":D │ :cond_5 │ - mul-double v28, v7, v7 │ + mul-double v28, v8, v8 │ │ const-wide/high16 v30, 0x3fe0000000000000L # 0.5 │ │ const-wide v32, 0x3fd5555555555555L # 0.3333333333333333 │ │ - mul-double v32, v32, v7 │ + mul-double v32, v32, v8 │ │ sub-double v30, v30, v32 │ │ - mul-double v3, v28, v30 │ + mul-double v4, v28, v30 │ │ .line 1389 │ - .local v3, "R":D │ + .local v4, "R":D │ if-nez v14, :cond_6 │ │ .line 1390 │ - sub-double v28, v7, v3 │ + sub-double v28, v8, v4 │ │ goto/16 :goto_0 │ │ .line 1392 │ :cond_6 │ - int-to-double v5, v14 │ + int-to-double v6, v14 │ │ .line 1393 │ - .restart local v5 # "dk":D │ + .restart local v6 # "dk":D │ const-wide v28, 0x3fe62e42fee00000L # 0.6931471803691238 │ │ - mul-double v28, v28, v5 │ + mul-double v28, v28, v6 │ │ const-wide v30, 0x3dea39ef35793c76L # 1.9082149292705877E-10 │ │ - mul-double v30, v30, v5 │ + mul-double v30, v30, v6 │ │ - sub-double v30, v3, v30 │ + sub-double v30, v4, v30 │ │ - sub-double v30, v30, v7 │ + sub-double v30, v30, v8 │ │ sub-double v28, v28, v30 │ │ goto/16 :goto_0 │ │ .line 1396 │ - .end local v3 # "R":D │ - .end local v5 # "dk":D │ + .end local v4 # "R":D │ + .end local v6 # "dk":D │ :cond_7 │ const-wide/high16 v28, 0x4000000000000000L # 2.0 │ │ - add-double v28, v28, v7 │ + add-double v28, v28, v8 │ │ - div-double v16, v7, v28 │ + div-double v16, v8, v28 │ │ .line 1397 │ .local v16, "s":D │ - int-to-double v5, v14 │ + int-to-double v6, v14 │ │ .line 1398 │ - .restart local v5 # "dk":D │ + .restart local v6 # "dk":D │ mul-double v26, v16, v16 │ │ .line 1399 │ .local v26, "z":D │ const v28, 0x6147a │ │ - sub-int v12, v11, v28 │ + sub-int v12, v3, v28 │ │ .line 1400 │ mul-double v22, v26, v26 │ │ .line 1401 │ .local v22, "w":D │ const v28, 0x6b851 │ │ - sub-int v13, v28, v11 │ + sub-int v13, v28, v3 │ │ .line 1402 │ .local v13, "j":I │ const-wide v28, 0x3fd999999997fa04L # 0.3999999999940942 │ │ const-wide v30, 0x3fcc71c51d8e78afL # 0.22222198432149784 │ │ @@ -2475,97 +2487,97 @@ │ mul-double v20, v26, v28 │ │ .line 1404 │ .local v20, "t2":D │ or-int/2addr v12, v13 │ │ .line 1405 │ - add-double v3, v20, v18 │ + add-double v4, v20, v18 │ │ .line 1406 │ - .restart local v3 # "R":D │ + .restart local v4 # "R":D │ if-lez v12, :cond_9 │ │ .line 1407 │ const-wide/high16 v28, 0x3fe0000000000000L # 0.5 │ │ - mul-double v28, v28, v7 │ + mul-double v28, v28, v8 │ │ - mul-double v9, v28, v7 │ + mul-double v10, v28, v8 │ │ .line 1408 │ - .local v9, "hfsq":D │ + .local v10, "hfsq":D │ if-nez v14, :cond_8 │ │ .line 1409 │ - add-double v28, v9, v3 │ + add-double v28, v10, v4 │ │ mul-double v28, v28, v16 │ │ - sub-double v28, v9, v28 │ + sub-double v28, v10, v28 │ │ - sub-double v28, v7, v28 │ + sub-double v28, v8, v28 │ │ goto/16 :goto_0 │ │ .line 1411 │ :cond_8 │ const-wide v28, 0x3fe62e42fee00000L # 0.6931471803691238 │ │ - mul-double v28, v28, v5 │ + mul-double v28, v28, v6 │ │ - add-double v30, v9, v3 │ + add-double v30, v10, v4 │ │ mul-double v30, v30, v16 │ │ const-wide v32, 0x3dea39ef35793c76L # 1.9082149292705877E-10 │ │ - mul-double v32, v32, v5 │ + mul-double v32, v32, v6 │ │ add-double v30, v30, v32 │ │ - sub-double v30, v9, v30 │ + sub-double v30, v10, v30 │ │ - sub-double v30, v30, v7 │ + sub-double v30, v30, v8 │ │ sub-double v28, v28, v30 │ │ goto/16 :goto_0 │ │ .line 1412 │ - .end local v9 # "hfsq":D │ + .end local v10 # "hfsq":D │ :cond_9 │ if-nez v14, :cond_a │ │ .line 1413 │ - sub-double v28, v7, v3 │ + sub-double v28, v8, v4 │ │ mul-double v28, v28, v16 │ │ - sub-double v28, v7, v28 │ + sub-double v28, v8, v28 │ │ goto/16 :goto_0 │ │ .line 1415 │ :cond_a │ const-wide v28, 0x3fe62e42fee00000L # 0.6931471803691238 │ │ - mul-double v28, v28, v5 │ + mul-double v28, v28, v6 │ │ - sub-double v30, v7, v3 │ + sub-double v30, v8, v4 │ │ mul-double v30, v30, v16 │ │ const-wide v32, 0x3dea39ef35793c76L # 1.9082149292705877E-10 │ │ - mul-double v32, v32, v5 │ + mul-double v32, v32, v6 │ │ sub-double v30, v30, v32 │ │ - sub-double v30, v30, v7 │ + sub-double v30, v30, v8 │ │ sub-double v28, v28, v30 │ │ goto/16 :goto_0 │ .end method │ │ .method public static abs(D)D │ @@ -2971,15 +2983,15 @@ │ │ add-int/lit8 v0, v0, 0x18 │ │ goto :goto_0 │ .end method │ │ .method public static bitLength(J)I │ - .locals 7 │ + .locals 8 │ .param p0, "l" # J │ │ .prologue │ const/high16 v6, 0x1000000 │ │ const/high16 v5, 0x10000 │ │ @@ -3051,21 +3063,21 @@ │ goto :goto_0 │ │ .line 156 │ :cond_4 │ if-gez v0, :cond_5 │ │ .line 157 │ - const-wide/16 v1, 0x1 │ + const-wide/16 v2, 0x1 │ │ - add-long/2addr p0, v1 │ + add-long/2addr p0, v2 │ │ - neg-long v1, p0 │ + neg-long v2, p0 │ │ - invoke-static {v1, v2}, Lorg/cocos2d/utils/javolution/MathLib;->bitLength(J)I │ + invoke-static {v2, v3}, Lorg/cocos2d/utils/javolution/MathLib;->bitLength(J)I │ │ move-result v1 │ │ goto :goto_0 │ │ .line 158 │ :cond_5 │ @@ -3285,31 +3297,31 @@ │ │ move-result v0 │ │ goto :goto_0 │ .end method │ │ .method public static digitLength(J)I │ - .locals 3 │ + .locals 4 │ .param p0, "l" # J │ │ .prologue │ const/16 v0, 0x13 │ │ .line 294 │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ - cmp-long v1, p0, v1 │ + cmp-long v1, p0, v2 │ │ if-ltz v1, :cond_a │ │ .line 295 │ - const-wide/32 v1, 0x7fffffff │ + const-wide/32 v2, 0x7fffffff │ │ - cmp-long v1, p0, v1 │ + cmp-long v1, p0, v2 │ │ if-gtz v1, :cond_1 │ │ .line 296 │ long-to-int v0, p0 │ │ invoke-static {v0}, Lorg/cocos2d/utils/javolution/MathLib;->digitLength(I)I │ @@ -3319,29 +3331,29 @@ │ .line 306 │ :cond_0 │ :goto_0 │ return v0 │ │ .line 298 │ :cond_1 │ - const-wide v1, 0x5af3107a4000L │ + const-wide v2, 0x5af3107a4000L │ │ - cmp-long v1, p0, v1 │ + cmp-long v1, p0, v2 │ │ if-ltz v1, :cond_5 │ │ - const-wide v1, 0x2386f26fc10000L │ + const-wide v2, 0x2386f26fc10000L │ │ - cmp-long v1, p0, v1 │ + cmp-long v1, p0, v2 │ │ if-ltz v1, :cond_3 │ │ - const-wide v1, 0xde0b6b3a7640000L │ + const-wide v2, 0xde0b6b3a7640000L │ │ - cmp-long v1, p0, v1 │ + cmp-long v1, p0, v2 │ │ if-gez v1, :cond_0 │ │ .line 299 │ const-wide v0, 0x16345785d8a0000L │ │ cmp-long v0, p0, v0 │ @@ -3424,17 +3436,17 @@ │ :cond_9 │ const/16 v0, 0xa │ │ goto :goto_0 │ │ .line 304 │ :cond_a │ - const-wide/high16 v1, -0x8000000000000000L │ + const-wide/high16 v2, -0x8000000000000000L │ │ - cmp-long v1, p0, v1 │ + cmp-long v1, p0, v2 │ │ if-eqz v1, :cond_0 │ │ .line 306 │ neg-long v0, p0 │ │ invoke-static {v0, v1}, Lorg/cocos2d/utils/javolution/MathLib;->digitLength(J)I │ @@ -3467,86 +3479,86 @@ │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ │ .method public static floorLog10(D)I │ - .locals 7 │ + .locals 8 │ .param p0, "d" # D │ │ .prologue │ .line 659 │ - const-wide v3, 0x3fd34413509f79ffL # 0.3010299956639812 │ + const-wide v4, 0x3fd34413509f79ffL # 0.3010299956639812 │ │ invoke-static {p0, p1}, Lorg/cocos2d/utils/javolution/MathLib;->floorLog2(D)I │ │ - move-result v5 │ + move-result v1 │ │ - int-to-double v5, v5 │ + int-to-double v6, v1 │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - double-to-int v0, v3 │ + double-to-int v0, v4 │ │ .line 660 │ .local v0, "guess":I │ - const-wide/16 v3, 0x1 │ + const-wide/16 v4, 0x1 │ │ - invoke-static {v3, v4, v0}, Lorg/cocos2d/utils/javolution/MathLib;->toDoublePow10(JI)D │ + invoke-static {v4, v5, v0}, Lorg/cocos2d/utils/javolution/MathLib;->toDoublePow10(JI)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 661 │ - .local v1, "pow10":D │ - cmpg-double v3, v1, p0 │ + .local v2, "pow10":D │ + cmpg-double v1, v2, p0 │ │ - if-gtz v3, :cond_0 │ + if-gtz v1, :cond_0 │ │ - const-wide/high16 v3, 0x4024000000000000L # 10.0 │ + const-wide/high16 v4, 0x4024000000000000L # 10.0 │ │ - mul-double/2addr v3, v1 │ + mul-double/2addr v4, v2 │ │ - cmpl-double v3, v3, p0 │ + cmpl-double v1, v4, p0 │ │ - if-lez v3, :cond_0 │ + if-lez v1, :cond_0 │ │ .line 665 │ .end local v0 # "guess":I │ :goto_0 │ return v0 │ │ .line 663 │ .restart local v0 # "guess":I │ :cond_0 │ - cmpl-double v3, v1, p0 │ + cmpl-double v1, v2, p0 │ │ - if-lez v3, :cond_1 │ + if-lez v1, :cond_1 │ │ .line 664 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_0 │ │ .line 665 │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public static floorLog2(D)I │ - .locals 5 │ + .locals 6 │ .param p0, "d" # D │ │ .prologue │ .line 637 │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ - cmpg-double v3, p0, v3 │ + cmpg-double v3, p0, v4 │ │ if-gtz v3, :cond_0 │ │ .line 638 │ new-instance v3, Ljava/lang/ArithmeticException; │ │ const-string v4, "Negative number or zero" │ @@ -3561,17 +3573,17 @@ │ │ move-result-wide v0 │ │ .line 640 │ .local v0, "bits":J │ const/16 v3, 0x34 │ │ - shr-long v3, v0, v3 │ + shr-long v4, v0, v3 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ and-int/lit16 v2, v3, 0x7ff │ │ .line 641 │ .local v2, "exp":I │ const/16 v3, 0x7ff │ │ @@ -3587,19 +3599,19 @@ │ throw v3 │ │ .line 643 │ :cond_1 │ if-nez v2, :cond_2 │ │ .line 644 │ - const-wide/high16 v3, 0x4350000000000000L # 1.8014398509481984E16 │ + const-wide/high16 v4, 0x4350000000000000L # 1.8014398509481984E16 │ │ - mul-double/2addr v3, p0 │ + mul-double/2addr v4, p0 │ │ - invoke-static {v3, v4}, Lorg/cocos2d/utils/javolution/MathLib;->floorLog2(D)I │ + invoke-static {v4, v5}, Lorg/cocos2d/utils/javolution/MathLib;->floorLog2(D)I │ │ move-result v3 │ │ add-int/lit8 v3, v3, -0x36 │ │ .line 645 │ :goto_0 │ @@ -3638,15 +3650,15 @@ │ │ mul-double/2addr v0, v2 │ │ return-wide v0 │ .end method │ │ .method public static max(DD)D │ - .locals 1 │ + .locals 2 │ .param p0, "x" # D │ .param p2, "y" # D │ │ .prologue │ .line 1106 │ cmpl-double v0, p0, p2 │ │ @@ -3702,15 +3714,15 @@ │ :cond_0 │ move p0, p1 │ │ goto :goto_0 │ .end method │ │ .method public static max(JJ)J │ - .locals 1 │ + .locals 2 │ .param p0, "x" # J │ .param p2, "y" # J │ │ .prologue │ .line 1083 │ cmp-long v0, p0, p2 │ │ @@ -3724,15 +3736,15 @@ │ :cond_0 │ move-wide p0, p2 │ │ goto :goto_0 │ .end method │ │ .method public static min(DD)D │ - .locals 1 │ + .locals 2 │ .param p0, "x" # D │ .param p2, "y" # D │ │ .prologue │ .line 1152 │ cmpg-double v0, p0, p2 │ │ @@ -3788,15 +3800,15 @@ │ :cond_0 │ move p0, p1 │ │ goto :goto_0 │ .end method │ │ .method public static min(JJ)J │ - .locals 1 │ + .locals 2 │ .param p0, "x" # J │ .param p2, "y" # J │ │ .prologue │ .line 1129 │ cmp-long v0, p0, p2 │ │ @@ -3909,22 +3921,22 @@ │ sub-int/2addr v0, v2 │ │ .line 220 │ goto :goto_0 │ .end method │ │ .method public static numberOfTrailingZeros(J)I │ - .locals 5 │ + .locals 6 │ .param p0, "longValue" # J │ │ .prologue │ .line 233 │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ - cmp-long v3, p0, v3 │ + cmp-long v3, p0, v4 │ │ if-nez v3, :cond_0 │ │ .line 234 │ const/16 v3, 0x40 │ │ .line 263 │ @@ -4013,17 +4025,17 @@ │ goto :goto_0 │ │ .line 242 │ .end local v1 # "x":I │ :cond_5 │ const/16 v3, 0x20 │ │ - ushr-long v3, p0, v3 │ + ushr-long v4, p0, v3 │ │ - long-to-int v1, v3 │ + long-to-int v1, v4 │ │ .restart local v1 # "x":I │ goto :goto_1 │ .end method │ │ .method public static pow(DD)D │ .locals 2 │ @@ -4482,598 +4494,602 @@ │ │ mul-double/2addr v0, p0 │ │ return-wide v0 │ .end method │ │ .method public static toDoublePow10(JI)D │ - .locals 34 │ + .locals 36 │ .param p0, "m" # J │ .param p2, "n" # I │ │ .prologue │ .line 354 │ - const-wide/16 v30, 0x0 │ + const-wide/16 v32, 0x0 │ │ - cmp-long v30, p0, v30 │ + cmp-long v19, p0, v32 │ │ - if-nez v30, :cond_0 │ + if-nez v19, :cond_0 │ │ .line 355 │ - const-wide/16 v30, 0x0 │ + const-wide/16 v32, 0x0 │ │ .line 456 │ :goto_0 │ - return-wide v30 │ + return-wide v32 │ │ .line 356 │ :cond_0 │ - const-wide/high16 v30, -0x8000000000000000L │ + const-wide/high16 v32, -0x8000000000000000L │ │ - cmp-long v30, p0, v30 │ + cmp-long v19, p0, v32 │ │ - if-nez v30, :cond_1 │ + if-nez v19, :cond_1 │ │ .line 357 │ - const-wide v30, -0xcccccccccccccccL │ + const-wide v32, -0xcccccccccccccccL │ │ - add-int/lit8 v32, p2, 0x1 │ + add-int/lit8 v19, p2, 0x1 │ │ - invoke-static/range {v30 .. v32}, Lorg/cocos2d/utils/javolution/MathLib;->toDoublePow10(JI)D │ + move-wide/from16 v0, v32 │ │ - move-result-wide v30 │ + move/from16 v2, v19 │ + │ + invoke-static {v0, v1, v2}, Lorg/cocos2d/utils/javolution/MathLib;->toDoublePow10(JI)D │ + │ + move-result-wide v32 │ │ goto :goto_0 │ │ .line 358 │ :cond_1 │ - const-wide/16 v30, 0x0 │ + const-wide/16 v32, 0x0 │ │ - cmp-long v30, p0, v30 │ + cmp-long v19, p0, v32 │ │ - if-gez v30, :cond_2 │ + if-gez v19, :cond_2 │ │ .line 359 │ move-wide/from16 v0, p0 │ │ neg-long v0, v0 │ │ - move-wide/from16 v30, v0 │ + move-wide/from16 v32, v0 │ │ - move-wide/from16 v0, v30 │ + move-wide/from16 v0, v32 │ │ move/from16 v2, p2 │ │ invoke-static {v0, v1, v2}, Lorg/cocos2d/utils/javolution/MathLib;->toDoublePow10(JI)D │ │ - move-result-wide v30 │ + move-result-wide v32 │ │ - move-wide/from16 v0, v30 │ + move-wide/from16 v0, v32 │ │ neg-double v0, v0 │ │ - move-wide/from16 v30, v0 │ + move-wide/from16 v32, v0 │ │ goto :goto_0 │ │ .line 360 │ :cond_2 │ if-ltz p2, :cond_a │ │ .line 361 │ - const/16 v30, 0x134 │ + const/16 v19, 0x134 │ │ move/from16 v0, p2 │ │ - move/from16 v1, v30 │ + move/from16 v1, v19 │ │ if-le v0, v1, :cond_3 │ │ .line 362 │ - const-wide/high16 v30, 0x7ff0000000000000L # Double.POSITIVE_INFINITY │ + const-wide/high16 v32, 0x7ff0000000000000L # Double.POSITIVE_INFINITY │ │ goto :goto_0 │ │ .line 364 │ :cond_3 │ - const-wide/16 v22, 0x0 │ + const-wide/16 v24, 0x0 │ │ .line 365 │ - .local v22, "x0":J │ - const-wide/16 v24, 0x0 │ + .local v24, "x0":J │ + const-wide/16 v26, 0x0 │ │ .line 366 │ - .local v24, "x1":J │ - const-wide v30, 0xffffffffL │ + .local v26, "x1":J │ + const-wide v32, 0xffffffffL │ │ - and-long v26, p0, v30 │ + and-long v28, p0, v32 │ │ .line 367 │ - .local v26, "x2":J │ - const/16 v30, 0x20 │ + .local v28, "x2":J │ + const/16 v19, 0x20 │ │ - ushr-long v28, p0, v30 │ + ushr-long v30, p0, v19 │ │ .line 368 │ - .local v28, "x3":J │ - const/4 v10, 0x0 │ + .local v30, "x3":J │ + const/4 v9, 0x0 │ │ .line 369 │ - .local v10, "pow2":I │ + .local v9, "pow2":I │ :cond_4 │ :goto_1 │ if-nez p2, :cond_5 │ │ .line 405 │ - invoke-static/range {v28 .. v29}, Lorg/cocos2d/utils/javolution/MathLib;->bitLength(J)I │ + invoke-static/range {v30 .. v31}, Lorg/cocos2d/utils/javolution/MathLib;->bitLength(J)I │ │ - move-result v30 │ + move-result v19 │ │ - rsub-int/lit8 v17, v30, 0x1f │ + rsub-int/lit8 v18, v19, 0x1f │ │ .line 406 │ - .local v17, "shift":I │ - sub-int v10, v10, v17 │ + .local v18, "shift":I │ + sub-int v9, v9, v18 │ │ .line 407 │ - if-gez v17, :cond_9 │ + if-gez v18, :cond_9 │ │ - const/16 v30, 0x1f │ + const/16 v19, 0x1f │ │ - shl-long v30, v28, v30 │ + shl-long v32, v30, v19 │ │ - const/16 v32, 0x1 │ + const/16 v19, 0x1 │ │ - ushr-long v32, v26, v32 │ + ushr-long v34, v28, v19 │ │ - or-long v8, v30, v32 │ + or-long v10, v32, v34 │ │ .line 409 │ - .local v8, "mantissa":J │ + .local v10, "mantissa":J │ :goto_2 │ - invoke-static {v8, v9, v10}, Lorg/cocos2d/utils/javolution/MathLib;->toDoublePow2(JI)D │ + invoke-static {v10, v11, v9}, Lorg/cocos2d/utils/javolution/MathLib;->toDoublePow2(JI)D │ │ - move-result-wide v30 │ + move-result-wide v32 │ │ goto :goto_0 │ │ .line 370 │ - .end local v8 # "mantissa":J │ - .end local v17 # "shift":I │ + .end local v10 # "mantissa":J │ + .end local v18 # "shift":I │ :cond_5 │ - sget-object v30, Lorg/cocos2d/utils/javolution/MathLib;->POW5_INT:[I │ + sget-object v19, Lorg/cocos2d/utils/javolution/MathLib;->POW5_INT:[I │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v19 │ │ array-length v0, v0 │ │ - move/from16 v30, v0 │ + move/from16 v19, v0 │ │ move/from16 v0, p2 │ │ - move/from16 v1, v30 │ + move/from16 v1, v19 │ │ if-lt v0, v1, :cond_8 │ │ - sget-object v30, Lorg/cocos2d/utils/javolution/MathLib;->POW5_INT:[I │ + sget-object v19, Lorg/cocos2d/utils/javolution/MathLib;->POW5_INT:[I │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v19 │ │ array-length v0, v0 │ │ - move/from16 v30, v0 │ + move/from16 v19, v0 │ │ - add-int/lit8 v7, v30, -0x1 │ + add-int/lit8 v8, v19, -0x1 │ │ .line 371 │ - .local v7, "i":I │ + .local v8, "i":I │ :goto_3 │ - sget-object v30, Lorg/cocos2d/utils/javolution/MathLib;->POW5_INT:[I │ + sget-object v19, Lorg/cocos2d/utils/javolution/MathLib;->POW5_INT:[I │ │ - aget v5, v30, v7 │ + aget v6, v19, v8 │ │ .line 373 │ - .local v5, "coef":I │ - move-wide/from16 v0, v22 │ + .local v6, "coef":I │ + move-wide/from16 v0, v24 │ │ long-to-int v0, v0 │ │ - move/from16 v30, v0 │ + move/from16 v19, v0 │ │ - if-eqz v30, :cond_6 │ + if-eqz v19, :cond_6 │ │ .line 374 │ - int-to-long v0, v5 │ + int-to-long v0, v6 │ │ - move-wide/from16 v30, v0 │ + move-wide/from16 v32, v0 │ │ - mul-long v22, v22, v30 │ + mul-long v24, v24, v32 │ │ .line 375 │ :cond_6 │ - move-wide/from16 v0, v24 │ + move-wide/from16 v0, v26 │ │ long-to-int v0, v0 │ │ - move/from16 v30, v0 │ + move/from16 v19, v0 │ │ - if-eqz v30, :cond_7 │ + if-eqz v19, :cond_7 │ │ .line 376 │ - int-to-long v0, v5 │ + int-to-long v0, v6 │ │ - move-wide/from16 v30, v0 │ + move-wide/from16 v32, v0 │ │ - mul-long v24, v24, v30 │ + mul-long v26, v26, v32 │ │ .line 377 │ :cond_7 │ - int-to-long v0, v5 │ + int-to-long v0, v6 │ │ - move-wide/from16 v30, v0 │ + move-wide/from16 v32, v0 │ │ - mul-long v26, v26, v30 │ + mul-long v28, v28, v32 │ │ .line 378 │ - int-to-long v0, v5 │ + int-to-long v0, v6 │ │ - move-wide/from16 v30, v0 │ + move-wide/from16 v32, v0 │ │ - mul-long v28, v28, v30 │ + mul-long v30, v30, v32 │ │ .line 380 │ - const/16 v30, 0x20 │ + const/16 v19, 0x20 │ │ - ushr-long v30, v22, v30 │ + ushr-long v32, v24, v19 │ │ - add-long v24, v24, v30 │ + add-long v26, v26, v32 │ │ .line 381 │ - const-wide v30, 0xffffffffL │ + const-wide v32, 0xffffffffL │ │ - and-long v22, v22, v30 │ + and-long v24, v24, v32 │ │ .line 383 │ - const/16 v30, 0x20 │ + const/16 v19, 0x20 │ │ - ushr-long v30, v24, v30 │ + ushr-long v32, v26, v19 │ │ - add-long v26, v26, v30 │ + add-long v28, v28, v32 │ │ .line 384 │ - const-wide v30, 0xffffffffL │ + const-wide v32, 0xffffffffL │ │ - and-long v24, v24, v30 │ + and-long v26, v26, v32 │ │ .line 386 │ - const/16 v30, 0x20 │ + const/16 v19, 0x20 │ │ - ushr-long v30, v26, v30 │ + ushr-long v32, v28, v19 │ │ - add-long v28, v28, v30 │ + add-long v30, v30, v32 │ │ .line 387 │ - const-wide v30, 0xffffffffL │ + const-wide v32, 0xffffffffL │ │ - and-long v26, v26, v30 │ + and-long v28, v28, v32 │ │ .line 390 │ - add-int/2addr v10, v7 │ + add-int/2addr v9, v8 │ │ .line 391 │ - sub-int p2, p2, v7 │ + sub-int p2, p2, v8 │ │ .line 394 │ - const/16 v30, 0x20 │ + const/16 v19, 0x20 │ │ - ushr-long v3, v28, v30 │ + ushr-long v4, v30, v19 │ │ .line 395 │ - .local v3, "carry":J │ - const-wide/16 v30, 0x0 │ + .local v4, "carry":J │ + const-wide/16 v32, 0x0 │ │ - cmp-long v30, v3, v30 │ + cmp-long v19, v4, v32 │ │ - if-eqz v30, :cond_4 │ + if-eqz v19, :cond_4 │ │ .line 396 │ - move-wide/from16 v22, v24 │ + move-wide/from16 v24, v26 │ │ .line 397 │ - move-wide/from16 v24, v26 │ + move-wide/from16 v26, v28 │ │ .line 398 │ - const-wide v30, 0xffffffffL │ + const-wide v32, 0xffffffffL │ │ - and-long v26, v28, v30 │ + and-long v28, v30, v32 │ │ .line 399 │ - move-wide/from16 v28, v3 │ + move-wide/from16 v30, v4 │ │ .line 400 │ - add-int/lit8 v10, v10, 0x20 │ + add-int/lit8 v9, v9, 0x20 │ │ goto/16 :goto_1 │ │ - .end local v3 # "carry":J │ - .end local v5 # "coef":I │ - .end local v7 # "i":I │ + .end local v4 # "carry":J │ + .end local v6 # "coef":I │ + .end local v8 # "i":I │ :cond_8 │ - move/from16 v7, p2 │ + move/from16 v8, p2 │ │ .line 370 │ goto :goto_3 │ │ .line 408 │ - .restart local v17 # "shift":I │ + .restart local v18 # "shift":I │ :cond_9 │ - const/16 v30, 0x20 │ + const/16 v19, 0x20 │ │ - shl-long v30, v28, v30 │ + shl-long v32, v30, v19 │ │ - or-long v30, v30, v26 │ + or-long v32, v32, v28 │ │ - shl-long v30, v30, v17 │ + shl-long v32, v32, v18 │ │ - rsub-int/lit8 v32, v17, 0x20 │ + rsub-int/lit8 v19, v18, 0x20 │ │ - ushr-long v32, v24, v32 │ + ushr-long v34, v26, v19 │ │ - or-long v8, v30, v32 │ + or-long v10, v32, v34 │ │ goto/16 :goto_2 │ │ .line 412 │ - .end local v10 # "pow2":I │ - .end local v17 # "shift":I │ - .end local v22 # "x0":J │ - .end local v24 # "x1":J │ - .end local v26 # "x2":J │ - .end local v28 # "x3":J │ + .end local v9 # "pow2":I │ + .end local v18 # "shift":I │ + .end local v24 # "x0":J │ + .end local v26 # "x1":J │ + .end local v28 # "x2":J │ + .end local v30 # "x3":J │ :cond_a │ - const/16 v30, -0x158 │ + const/16 v19, -0x158 │ │ move/from16 v0, p2 │ │ - move/from16 v1, v30 │ + move/from16 v1, v19 │ │ if-ge v0, v1, :cond_b │ │ .line 413 │ - const-wide/16 v30, 0x0 │ + const-wide/16 v32, 0x0 │ │ goto/16 :goto_0 │ │ .line 416 │ :cond_b │ - move-wide/from16 v24, p0 │ + move-wide/from16 v26, p0 │ │ .line 417 │ - .restart local v24 # "x1":J │ - const-wide/16 v22, 0x0 │ + .restart local v26 # "x1":J │ + const-wide/16 v24, 0x0 │ │ .line 418 │ - .restart local v22 # "x0":J │ - const/4 v10, 0x0 │ + .restart local v24 # "x0":J │ + const/4 v9, 0x0 │ │ .line 422 │ - .restart local v10 # "pow2":I │ + .restart local v9 # "pow2":I │ :goto_4 │ - invoke-static/range {v24 .. v25}, Lorg/cocos2d/utils/javolution/MathLib;->bitLength(J)I │ + invoke-static/range {v26 .. v27}, Lorg/cocos2d/utils/javolution/MathLib;->bitLength(J)I │ │ - move-result v30 │ + move-result v19 │ │ - rsub-int/lit8 v17, v30, 0x3f │ + rsub-int/lit8 v18, v19, 0x3f │ │ .line 423 │ - .restart local v17 # "shift":I │ - shl-long v24, v24, v17 │ + .restart local v18 # "shift":I │ + shl-long v26, v26, v18 │ │ .line 424 │ - rsub-int/lit8 v30, v17, 0x3f │ + rsub-int/lit8 v19, v18, 0x3f │ │ - ushr-long v30, v22, v30 │ + ushr-long v32, v24, v19 │ │ - or-long v24, v24, v30 │ + or-long v26, v26, v32 │ │ .line 425 │ - shl-long v30, v22, v17 │ + shl-long v32, v24, v18 │ │ - const-wide v32, 0x7fffffffffffffffL │ + const-wide v34, 0x7fffffffffffffffL │ │ - and-long v22, v30, v32 │ + and-long v24, v32, v34 │ │ .line 426 │ - sub-int v10, v10, v17 │ + sub-int v9, v9, v18 │ │ .line 429 │ if-nez p2, :cond_c │ │ .line 456 │ - move-wide/from16 v0, v24 │ + move-wide/from16 v0, v26 │ │ - invoke-static {v0, v1, v10}, Lorg/cocos2d/utils/javolution/MathLib;->toDoublePow2(JI)D │ + invoke-static {v0, v1, v9}, Lorg/cocos2d/utils/javolution/MathLib;->toDoublePow2(JI)D │ │ - move-result-wide v30 │ + move-result-wide v32 │ │ goto/16 :goto_0 │ │ .line 433 │ :cond_c │ move/from16 v0, p2 │ │ neg-int v0, v0 │ │ - move/from16 v30, v0 │ + move/from16 v19, v0 │ │ - sget-object v31, Lorg/cocos2d/utils/javolution/MathLib;->POW5_INT:[I │ + sget-object v32, Lorg/cocos2d/utils/javolution/MathLib;->POW5_INT:[I │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v32 │ │ array-length v0, v0 │ │ - move/from16 v31, v0 │ + move/from16 v32, v0 │ │ - move/from16 v0, v30 │ + move/from16 v0, v19 │ │ - move/from16 v1, v31 │ + move/from16 v1, v32 │ │ if-lt v0, v1, :cond_d │ │ - sget-object v30, Lorg/cocos2d/utils/javolution/MathLib;->POW5_INT:[I │ + sget-object v19, Lorg/cocos2d/utils/javolution/MathLib;->POW5_INT:[I │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v19 │ │ array-length v0, v0 │ │ - move/from16 v30, v0 │ + move/from16 v19, v0 │ │ - add-int/lit8 v7, v30, -0x1 │ + add-int/lit8 v8, v19, -0x1 │ │ .line 434 │ - .restart local v7 # "i":I │ + .restart local v8 # "i":I │ :goto_5 │ - sget-object v30, Lorg/cocos2d/utils/javolution/MathLib;->POW5_INT:[I │ + sget-object v19, Lorg/cocos2d/utils/javolution/MathLib;->POW5_INT:[I │ │ - aget v6, v30, v7 │ + aget v7, v19, v8 │ │ .line 437 │ - .local v6, "divisor":I │ - const/16 v30, 0x20 │ + .local v7, "divisor":I │ + const/16 v19, 0x20 │ │ - ushr-long v18, v24, v30 │ + ushr-long v20, v26, v19 │ │ .line 438 │ - .local v18, "wh":J │ - int-to-long v0, v6 │ + .local v20, "wh":J │ + int-to-long v0, v7 │ │ - move-wide/from16 v30, v0 │ + move-wide/from16 v32, v0 │ │ - div-long v11, v18, v30 │ + div-long v12, v20, v32 │ │ .line 439 │ - .local v11, "qh":J │ - int-to-long v0, v6 │ + .local v12, "qh":J │ + int-to-long v0, v7 │ │ - move-wide/from16 v30, v0 │ + move-wide/from16 v32, v0 │ │ - mul-long v30, v30, v11 │ + mul-long v32, v32, v12 │ │ - sub-long v15, v18, v30 │ + sub-long v16, v20, v32 │ │ .line 440 │ - .local v15, "r":J │ - const/16 v30, 0x20 │ + .local v16, "r":J │ + const/16 v19, 0x20 │ │ - shl-long v30, v15, v30 │ + shl-long v32, v16, v19 │ │ - const-wide v32, 0xffffffffL │ + const-wide v34, 0xffffffffL │ │ - and-long v32, v32, v24 │ + and-long v34, v34, v26 │ │ - or-long v20, v30, v32 │ + or-long v22, v32, v34 │ │ .line 441 │ - .local v20, "wl":J │ - int-to-long v0, v6 │ + .local v22, "wl":J │ + int-to-long v0, v7 │ │ - move-wide/from16 v30, v0 │ + move-wide/from16 v32, v0 │ │ - div-long v13, v20, v30 │ + div-long v14, v22, v32 │ │ .line 442 │ - .local v13, "ql":J │ - int-to-long v0, v6 │ + .local v14, "ql":J │ + int-to-long v0, v7 │ │ - move-wide/from16 v30, v0 │ + move-wide/from16 v32, v0 │ │ - mul-long v30, v30, v13 │ + mul-long v32, v32, v14 │ │ - sub-long v15, v20, v30 │ + sub-long v16, v22, v32 │ │ .line 443 │ - const/16 v30, 0x20 │ + const/16 v19, 0x20 │ │ - shl-long v30, v11, v30 │ + shl-long v32, v12, v19 │ │ - or-long v24, v30, v13 │ + or-long v26, v32, v14 │ │ .line 445 │ - const/16 v30, 0x1f │ + const/16 v19, 0x1f │ │ - shl-long v30, v15, v30 │ + shl-long v32, v16, v19 │ │ - const/16 v32, 0x20 │ + const/16 v19, 0x20 │ │ - ushr-long v32, v22, v32 │ + ushr-long v34, v24, v19 │ │ - or-long v18, v30, v32 │ + or-long v20, v32, v34 │ │ .line 446 │ - int-to-long v0, v6 │ + int-to-long v0, v7 │ │ - move-wide/from16 v30, v0 │ + move-wide/from16 v32, v0 │ │ - div-long v11, v18, v30 │ + div-long v12, v20, v32 │ │ .line 447 │ - int-to-long v0, v6 │ + int-to-long v0, v7 │ │ - move-wide/from16 v30, v0 │ + move-wide/from16 v32, v0 │ │ - mul-long v30, v30, v11 │ + mul-long v32, v32, v12 │ │ - sub-long v15, v18, v30 │ + sub-long v16, v20, v32 │ │ .line 448 │ - const/16 v30, 0x20 │ + const/16 v19, 0x20 │ │ - shl-long v30, v15, v30 │ + shl-long v32, v16, v19 │ │ - const-wide v32, 0xffffffffL │ + const-wide v34, 0xffffffffL │ │ - and-long v32, v32, v22 │ + and-long v34, v34, v24 │ │ - or-long v20, v30, v32 │ + or-long v22, v32, v34 │ │ .line 449 │ - int-to-long v0, v6 │ + int-to-long v0, v7 │ │ - move-wide/from16 v30, v0 │ + move-wide/from16 v32, v0 │ │ - div-long v13, v20, v30 │ + div-long v14, v22, v32 │ │ .line 450 │ - const/16 v30, 0x20 │ + const/16 v19, 0x20 │ │ - shl-long v30, v11, v30 │ + shl-long v32, v12, v19 │ │ - or-long v22, v30, v13 │ + or-long v24, v32, v14 │ │ .line 453 │ - add-int p2, p2, v7 │ + add-int p2, p2, v8 │ │ .line 454 │ - sub-int/2addr v10, v7 │ + sub-int/2addr v9, v8 │ │ .line 419 │ goto/16 :goto_4 │ │ .line 433 │ - .end local v6 # "divisor":I │ - .end local v7 # "i":I │ - .end local v11 # "qh":J │ - .end local v13 # "ql":J │ - .end local v15 # "r":J │ - .end local v18 # "wh":J │ - .end local v20 # "wl":J │ + .end local v7 # "divisor":I │ + .end local v8 # "i":I │ + .end local v12 # "qh":J │ + .end local v14 # "ql":J │ + .end local v16 # "r":J │ + .end local v20 # "wh":J │ + .end local v22 # "wl":J │ :cond_d │ move/from16 v0, p2 │ │ - neg-int v7, v0 │ + neg-int v8, v0 │ │ goto :goto_5 │ .end method │ │ .method public static toDoublePow2(JI)D │ .locals 12 │ .param p0, "m" # J │ @@ -5136,53 +5152,53 @@ │ :cond_2 │ invoke-static {p0, p1}, Lorg/cocos2d/utils/javolution/MathLib;->bitLength(J)I │ │ move-result v0 │ │ .line 325 │ .local v0, "bitLength":I │ - add-int/lit8 v5, v0, -0x35 │ + add-int/lit8 v1, v0, -0x35 │ │ .line 326 │ - .local v5, "shift":I │ + .local v1, "shift":I │ const-wide/16 v6, 0x433 │ │ int-to-long v8, p2 │ │ add-long/2addr v6, v8 │ │ - int-to-long v8, v5 │ + int-to-long v8, v1 │ │ - add-long v3, v6, v8 │ + add-long v4, v6, v8 │ │ .line 327 │ - .local v3, "exp":J │ + .local v4, "exp":J │ const-wide/16 v6, 0x7ff │ │ - cmp-long v6, v3, v6 │ + cmp-long v6, v4, v6 │ │ if-ltz v6, :cond_3 │ │ .line 328 │ const-wide/high16 v6, 0x7ff0000000000000L # Double.POSITIVE_INFINITY │ │ goto :goto_0 │ │ .line 329 │ :cond_3 │ const-wide/16 v6, 0x0 │ │ - cmp-long v6, v3, v6 │ + cmp-long v6, v4, v6 │ │ if-gtz v6, :cond_5 │ │ .line 330 │ const-wide/16 v6, -0x36 │ │ - cmp-long v6, v3, v6 │ + cmp-long v6, v4, v6 │ │ if-gtz v6, :cond_4 │ │ .line 331 │ const-wide/16 v6, 0x0 │ │ goto :goto_0 │ @@ -5199,951 +5215,963 @@ │ │ div-double/2addr v6, v8 │ │ goto :goto_0 │ │ .line 335 │ :cond_5 │ - if-lez v5, :cond_6 │ + if-lez v1, :cond_6 │ │ - shr-long v6, p0, v5 │ + shr-long v6, p0, v1 │ │ - add-int/lit8 v8, v5, -0x1 │ + add-int/lit8 v8, v1, -0x1 │ │ shr-long v8, p0, v8 │ │ const-wide/16 v10, 0x1 │ │ and-long/2addr v8, v10 │ │ - add-long v1, v6, v8 │ + add-long v2, v6, v8 │ │ .line 337 │ - .local v1, "bits":J │ + .local v2, "bits":J │ :goto_1 │ const/16 v6, 0x34 │ │ - shr-long v6, v1, v6 │ + shr-long v6, v2, v6 │ │ const-wide/16 v8, 0x1 │ │ cmp-long v6, v6, v8 │ │ if-eqz v6, :cond_7 │ │ const-wide/16 v6, 0x1 │ │ - add-long/2addr v3, v6 │ + add-long/2addr v4, v6 │ │ const-wide/16 v6, 0x7ff │ │ - cmp-long v6, v3, v6 │ + cmp-long v6, v4, v6 │ │ if-ltz v6, :cond_7 │ │ .line 338 │ const-wide/high16 v6, 0x7ff0000000000000L # Double.POSITIVE_INFINITY │ │ goto :goto_0 │ │ .line 336 │ - .end local v1 # "bits":J │ + .end local v2 # "bits":J │ :cond_6 │ - neg-int v6, v5 │ + neg-int v6, v1 │ │ - shl-long v1, p0, v6 │ + shl-long v2, p0, v6 │ │ goto :goto_1 │ │ .line 339 │ - .restart local v1 # "bits":J │ + .restart local v2 # "bits":J │ :cond_7 │ const-wide v6, 0xfffffffffffffL │ │ - and-long/2addr v1, v6 │ + and-long/2addr v2, v6 │ │ .line 340 │ const/16 v6, 0x34 │ │ - shl-long v6, v3, v6 │ + shl-long v6, v4, v6 │ │ - or-long/2addr v1, v6 │ + or-long/2addr v2, v6 │ │ .line 341 │ - invoke-static {v1, v2}, Ljava/lang/Double;->longBitsToDouble(J)D │ + invoke-static {v2, v3}, Ljava/lang/Double;->longBitsToDouble(J)D │ │ move-result-wide v6 │ │ goto/16 :goto_0 │ .end method │ │ .method public static toLongPow10(DI)J │ - .locals 39 │ + .locals 42 │ .param p0, "d" # D │ .param p2, "n" # I │ │ .prologue │ .line 512 │ invoke-static/range {p0 .. p1}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ - move-result-wide v2 │ + move-result-wide v4 │ │ .line 513 │ - .local v2, "bits":J │ - const/16 v33, 0x3f │ + .local v4, "bits":J │ + const/16 v23, 0x3f │ │ - shr-long v33, v2, v33 │ + shr-long v36, v4, v23 │ │ - const-wide/16 v35, 0x0 │ + const-wide/16 v38, 0x0 │ │ - cmp-long v33, v33, v35 │ + cmp-long v23, v36, v38 │ │ - if-eqz v33, :cond_0 │ + if-eqz v23, :cond_0 │ │ - const/4 v10, 0x1 │ + const/4 v12, 0x1 │ │ .line 514 │ - .local v10, "isNegative":Z │ + .local v12, "isNegative":Z │ :goto_0 │ - const/16 v33, 0x34 │ + const/16 v23, 0x34 │ │ - shr-long v33, v2, v33 │ + shr-long v36, v4, v23 │ │ - move-wide/from16 v0, v33 │ + move-wide/from16 v0, v36 │ │ long-to-int v0, v0 │ │ - move/from16 v33, v0 │ + move/from16 v23, v0 │ │ - move/from16 v0, v33 │ + move/from16 v0, v23 │ │ - and-int/lit16 v8, v0, 0x7ff │ + and-int/lit16 v10, v0, 0x7ff │ │ .line 515 │ - .local v8, "exp":I │ - const-wide v33, 0xfffffffffffffL │ + .local v10, "exp":I │ + const-wide v36, 0xfffffffffffffL │ │ - and-long v11, v2, v33 │ + and-long v14, v4, v36 │ │ .line 516 │ - .local v11, "m":J │ - const/16 v33, 0x7ff │ + .local v14, "m":J │ + const/16 v23, 0x7ff │ │ - move/from16 v0, v33 │ + move/from16 v0, v23 │ │ - if-ne v8, v0, :cond_1 │ + if-ne v10, v0, :cond_1 │ │ .line 517 │ - new-instance v33, Ljava/lang/ArithmeticException; │ + new-instance v23, Ljava/lang/ArithmeticException; │ │ .line 518 │ - const-string v34, "Cannot convert to long (Infinity or NaN)" │ + const-string v36, "Cannot convert to long (Infinity or NaN)" │ │ .line 517 │ - invoke-direct/range {v33 .. v34}, Ljava/lang/ArithmeticException;->(Ljava/lang/String;)V │ + move-object/from16 v0, v23 │ │ - throw v33 │ + move-object/from16 v1, v36 │ + │ + invoke-direct {v0, v1}, Ljava/lang/ArithmeticException;->(Ljava/lang/String;)V │ + │ + throw v23 │ │ .line 513 │ - .end local v8 # "exp":I │ - .end local v10 # "isNegative":Z │ - .end local v11 # "m":J │ + .end local v10 # "exp":I │ + .end local v12 # "isNegative":Z │ + .end local v14 # "m":J │ :cond_0 │ - const/4 v10, 0x0 │ + const/4 v12, 0x0 │ │ goto :goto_0 │ │ .line 519 │ - .restart local v8 # "exp":I │ - .restart local v10 # "isNegative":Z │ - .restart local v11 # "m":J │ + .restart local v10 # "exp":I │ + .restart local v12 # "isNegative":Z │ + .restart local v14 # "m":J │ :cond_1 │ - if-nez v8, :cond_3 │ + if-nez v10, :cond_3 │ │ .line 520 │ - const-wide/16 v33, 0x0 │ + const-wide/16 v36, 0x0 │ │ - cmp-long v33, v11, v33 │ + cmp-long v23, v14, v36 │ │ - if-nez v33, :cond_2 │ + if-nez v23, :cond_2 │ │ .line 521 │ - const-wide/16 v33, 0x0 │ + const-wide/16 v36, 0x0 │ │ .line 623 │ :goto_1 │ - return-wide v33 │ + return-wide v36 │ │ .line 522 │ :cond_2 │ - const-wide v33, 0x4341c37937e08000L # 1.0E16 │ + const-wide v36, 0x4341c37937e08000L # 1.0E16 │ + │ + mul-double v36, v36, p0 │ │ - mul-double v33, v33, p0 │ + add-int/lit8 v23, p2, -0x10 │ │ - add-int/lit8 v35, p2, -0x10 │ + move-wide/from16 v0, v36 │ │ - invoke-static/range {v33 .. v35}, Lorg/cocos2d/utils/javolution/MathLib;->toLongPow10(DI)J │ + move/from16 v2, v23 │ │ - move-result-wide v33 │ + invoke-static {v0, v1, v2}, Lorg/cocos2d/utils/javolution/MathLib;->toLongPow10(DI)J │ + │ + move-result-wide v36 │ │ goto :goto_1 │ │ .line 524 │ :cond_3 │ - const-wide/high16 v33, 0x10000000000000L │ + const-wide/high16 v36, 0x10000000000000L │ │ - or-long v11, v11, v33 │ + or-long v14, v14, v36 │ │ .line 525 │ - add-int/lit16 v0, v8, -0x3ff │ + add-int/lit16 v0, v10, -0x3ff │ │ - move/from16 v33, v0 │ + move/from16 v23, v0 │ │ - add-int/lit8 v13, v33, -0x34 │ + add-int/lit8 v13, v23, -0x34 │ │ .line 527 │ .local v13, "pow2":I │ if-ltz p2, :cond_a │ │ .line 529 │ - const-wide/16 v25, 0x0 │ + const-wide/16 v28, 0x0 │ │ .line 530 │ - .local v25, "x0":J │ - const-wide/16 v27, 0x0 │ + .local v28, "x0":J │ + const-wide/16 v30, 0x0 │ │ .line 531 │ - .local v27, "x1":J │ - const-wide v33, 0xffffffffL │ + .local v30, "x1":J │ + const-wide v36, 0xffffffffL │ │ - and-long v29, v11, v33 │ + and-long v32, v14, v36 │ │ .line 532 │ - .local v29, "x2":J │ - const/16 v33, 0x20 │ + .local v32, "x2":J │ + const/16 v23, 0x20 │ │ - ushr-long v31, v11, v33 │ + ushr-long v34, v14, v23 │ │ .line 533 │ - .local v31, "x3":J │ + .local v34, "x3":J │ :cond_4 │ :goto_2 │ if-nez p2, :cond_5 │ │ .line 569 │ - invoke-static/range {v31 .. v32}, Lorg/cocos2d/utils/javolution/MathLib;->bitLength(J)I │ + invoke-static/range {v34 .. v35}, Lorg/cocos2d/utils/javolution/MathLib;->bitLength(J)I │ │ - move-result v33 │ + move-result v23 │ │ - rsub-int/lit8 v20, v33, 0x1f │ + rsub-int/lit8 v22, v23, 0x1f │ │ .line 570 │ - .local v20, "shift":I │ - sub-int v13, v13, v20 │ + .local v22, "shift":I │ + sub-int v13, v13, v22 │ │ .line 571 │ - if-gez v20, :cond_9 │ + if-gez v22, :cond_9 │ │ - const/16 v33, 0x1f │ + const/16 v23, 0x1f │ │ - shl-long v33, v31, v33 │ + shl-long v36, v34, v23 │ │ - const/16 v35, 0x1 │ + const/16 v23, 0x1 │ │ - ushr-long v35, v29, v35 │ + ushr-long v38, v32, v23 │ │ - or-long v11, v33, v35 │ + or-long v14, v36, v38 │ │ .line 618 │ - .end local v29 # "x2":J │ - .end local v31 # "x3":J │ + .end local v32 # "x2":J │ + .end local v34 # "x3":J │ :goto_3 │ if-lez v13, :cond_d │ │ .line 619 │ - new-instance v33, Ljava/lang/ArithmeticException; │ + new-instance v23, Ljava/lang/ArithmeticException; │ + │ + const-string v36, "Overflow" │ + │ + move-object/from16 v0, v23 │ │ - const-string v34, "Overflow" │ + move-object/from16 v1, v36 │ │ - invoke-direct/range {v33 .. v34}, Ljava/lang/ArithmeticException;->(Ljava/lang/String;)V │ + invoke-direct {v0, v1}, Ljava/lang/ArithmeticException;->(Ljava/lang/String;)V │ │ - throw v33 │ + throw v23 │ │ .line 534 │ - .end local v20 # "shift":I │ - .restart local v29 # "x2":J │ - .restart local v31 # "x3":J │ + .end local v22 # "shift":I │ + .restart local v32 # "x2":J │ + .restart local v34 # "x3":J │ :cond_5 │ - sget-object v33, Lorg/cocos2d/utils/javolution/MathLib;->POW5_INT:[I │ + sget-object v23, Lorg/cocos2d/utils/javolution/MathLib;->POW5_INT:[I │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v23 │ │ array-length v0, v0 │ │ - move/from16 v33, v0 │ + move/from16 v23, v0 │ │ move/from16 v0, p2 │ │ - move/from16 v1, v33 │ + move/from16 v1, v23 │ │ if-lt v0, v1, :cond_8 │ │ - sget-object v33, Lorg/cocos2d/utils/javolution/MathLib;->POW5_INT:[I │ + sget-object v23, Lorg/cocos2d/utils/javolution/MathLib;->POW5_INT:[I │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v23 │ │ array-length v0, v0 │ │ - move/from16 v33, v0 │ + move/from16 v23, v0 │ │ - add-int/lit8 v9, v33, -0x1 │ + add-int/lit8 v11, v23, -0x1 │ │ .line 535 │ - .local v9, "i":I │ + .local v11, "i":I │ :goto_4 │ - sget-object v33, Lorg/cocos2d/utils/javolution/MathLib;->POW5_INT:[I │ + sget-object v23, Lorg/cocos2d/utils/javolution/MathLib;->POW5_INT:[I │ │ - aget v6, v33, v9 │ + aget v8, v23, v11 │ │ .line 537 │ - .local v6, "coef":I │ - move-wide/from16 v0, v25 │ + .local v8, "coef":I │ + move-wide/from16 v0, v28 │ │ long-to-int v0, v0 │ │ - move/from16 v33, v0 │ + move/from16 v23, v0 │ │ - if-eqz v33, :cond_6 │ + if-eqz v23, :cond_6 │ │ .line 538 │ - int-to-long v0, v6 │ + int-to-long v0, v8 │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v36, v0 │ │ - mul-long v25, v25, v33 │ + mul-long v28, v28, v36 │ │ .line 539 │ :cond_6 │ - move-wide/from16 v0, v27 │ + move-wide/from16 v0, v30 │ │ long-to-int v0, v0 │ │ - move/from16 v33, v0 │ + move/from16 v23, v0 │ │ - if-eqz v33, :cond_7 │ + if-eqz v23, :cond_7 │ │ .line 540 │ - int-to-long v0, v6 │ + int-to-long v0, v8 │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v36, v0 │ │ - mul-long v27, v27, v33 │ + mul-long v30, v30, v36 │ │ .line 541 │ :cond_7 │ - int-to-long v0, v6 │ + int-to-long v0, v8 │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v36, v0 │ │ - mul-long v29, v29, v33 │ + mul-long v32, v32, v36 │ │ .line 542 │ - int-to-long v0, v6 │ + int-to-long v0, v8 │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v36, v0 │ │ - mul-long v31, v31, v33 │ + mul-long v34, v34, v36 │ │ .line 544 │ - const/16 v33, 0x20 │ + const/16 v23, 0x20 │ │ - ushr-long v33, v25, v33 │ + ushr-long v36, v28, v23 │ │ - add-long v27, v27, v33 │ + add-long v30, v30, v36 │ │ .line 545 │ - const-wide v33, 0xffffffffL │ + const-wide v36, 0xffffffffL │ │ - and-long v25, v25, v33 │ + and-long v28, v28, v36 │ │ .line 547 │ - const/16 v33, 0x20 │ + const/16 v23, 0x20 │ │ - ushr-long v33, v27, v33 │ + ushr-long v36, v30, v23 │ │ - add-long v29, v29, v33 │ + add-long v32, v32, v36 │ │ .line 548 │ - const-wide v33, 0xffffffffL │ + const-wide v36, 0xffffffffL │ │ - and-long v27, v27, v33 │ + and-long v30, v30, v36 │ │ .line 550 │ - const/16 v33, 0x20 │ + const/16 v23, 0x20 │ │ - ushr-long v33, v29, v33 │ + ushr-long v36, v32, v23 │ │ - add-long v31, v31, v33 │ + add-long v34, v34, v36 │ │ .line 551 │ - const-wide v33, 0xffffffffL │ + const-wide v36, 0xffffffffL │ │ - and-long v29, v29, v33 │ + and-long v32, v32, v36 │ │ .line 554 │ - add-int/2addr v13, v9 │ + add-int/2addr v13, v11 │ │ .line 555 │ - sub-int p2, p2, v9 │ + sub-int p2, p2, v11 │ │ .line 558 │ - const/16 v33, 0x20 │ + const/16 v23, 0x20 │ │ - ushr-long v4, v31, v33 │ + ushr-long v6, v34, v23 │ │ .line 559 │ - .local v4, "carry":J │ - const-wide/16 v33, 0x0 │ + .local v6, "carry":J │ + const-wide/16 v36, 0x0 │ │ - cmp-long v33, v4, v33 │ + cmp-long v23, v6, v36 │ │ - if-eqz v33, :cond_4 │ + if-eqz v23, :cond_4 │ │ .line 560 │ - move-wide/from16 v25, v27 │ + move-wide/from16 v28, v30 │ │ .line 561 │ - move-wide/from16 v27, v29 │ + move-wide/from16 v30, v32 │ │ .line 562 │ - const-wide v33, 0xffffffffL │ + const-wide v36, 0xffffffffL │ │ - and-long v29, v31, v33 │ + and-long v32, v34, v36 │ │ .line 563 │ - move-wide/from16 v31, v4 │ + move-wide/from16 v34, v6 │ │ .line 564 │ add-int/lit8 v13, v13, 0x20 │ │ goto/16 :goto_2 │ │ - .end local v4 # "carry":J │ - .end local v6 # "coef":I │ - .end local v9 # "i":I │ + .end local v6 # "carry":J │ + .end local v8 # "coef":I │ + .end local v11 # "i":I │ :cond_8 │ - move/from16 v9, p2 │ + move/from16 v11, p2 │ │ .line 534 │ goto :goto_4 │ │ .line 572 │ - .restart local v20 # "shift":I │ + .restart local v22 # "shift":I │ :cond_9 │ - const/16 v33, 0x20 │ + const/16 v23, 0x20 │ │ - shl-long v33, v31, v33 │ + shl-long v36, v34, v23 │ │ - or-long v33, v33, v29 │ + or-long v36, v36, v32 │ │ - shl-long v33, v33, v20 │ + shl-long v36, v36, v22 │ │ - rsub-int/lit8 v35, v20, 0x20 │ + rsub-int/lit8 v23, v22, 0x20 │ │ - ushr-long v35, v27, v35 │ + ushr-long v38, v30, v23 │ │ - or-long v11, v33, v35 │ + or-long v14, v36, v38 │ │ goto/16 :goto_3 │ │ .line 577 │ - .end local v20 # "shift":I │ - .end local v25 # "x0":J │ - .end local v27 # "x1":J │ - .end local v29 # "x2":J │ - .end local v31 # "x3":J │ + .end local v22 # "shift":I │ + .end local v28 # "x0":J │ + .end local v30 # "x1":J │ + .end local v32 # "x2":J │ + .end local v34 # "x3":J │ :cond_a │ - move-wide/from16 v27, v11 │ + move-wide/from16 v30, v14 │ │ .line 578 │ - .restart local v27 # "x1":J │ - const-wide/16 v25, 0x0 │ + .restart local v30 # "x1":J │ + const-wide/16 v28, 0x0 │ │ .line 582 │ - .restart local v25 # "x0":J │ + .restart local v28 # "x0":J │ :goto_5 │ - invoke-static/range {v27 .. v28}, Lorg/cocos2d/utils/javolution/MathLib;->bitLength(J)I │ + invoke-static/range {v30 .. v31}, Lorg/cocos2d/utils/javolution/MathLib;->bitLength(J)I │ │ - move-result v33 │ + move-result v23 │ │ - rsub-int/lit8 v20, v33, 0x3f │ + rsub-int/lit8 v22, v23, 0x3f │ │ .line 583 │ - .restart local v20 # "shift":I │ - shl-long v27, v27, v20 │ + .restart local v22 # "shift":I │ + shl-long v30, v30, v22 │ │ .line 584 │ - rsub-int/lit8 v33, v20, 0x3f │ + rsub-int/lit8 v23, v22, 0x3f │ │ - ushr-long v33, v25, v33 │ + ushr-long v36, v28, v23 │ │ - or-long v27, v27, v33 │ + or-long v30, v30, v36 │ │ .line 585 │ - shl-long v33, v25, v20 │ + shl-long v36, v28, v22 │ │ - const-wide v35, 0x7fffffffffffffffL │ + const-wide v38, 0x7fffffffffffffffL │ │ - and-long v25, v33, v35 │ + and-long v28, v36, v38 │ │ .line 586 │ - sub-int v13, v13, v20 │ + sub-int v13, v13, v22 │ │ .line 589 │ if-nez p2, :cond_b │ │ .line 616 │ - move-wide/from16 v11, v27 │ + move-wide/from16 v14, v30 │ │ goto/16 :goto_3 │ │ .line 593 │ :cond_b │ move/from16 v0, p2 │ │ neg-int v0, v0 │ │ - move/from16 v33, v0 │ + move/from16 v23, v0 │ │ - sget-object v34, Lorg/cocos2d/utils/javolution/MathLib;->POW5_INT:[I │ + sget-object v36, Lorg/cocos2d/utils/javolution/MathLib;->POW5_INT:[I │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v36 │ │ array-length v0, v0 │ │ - move/from16 v34, v0 │ + move/from16 v36, v0 │ │ - move/from16 v0, v33 │ + move/from16 v0, v23 │ │ - move/from16 v1, v34 │ + move/from16 v1, v36 │ │ if-lt v0, v1, :cond_c │ │ - sget-object v33, Lorg/cocos2d/utils/javolution/MathLib;->POW5_INT:[I │ + sget-object v23, Lorg/cocos2d/utils/javolution/MathLib;->POW5_INT:[I │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v23 │ │ array-length v0, v0 │ │ - move/from16 v33, v0 │ + move/from16 v23, v0 │ │ - add-int/lit8 v9, v33, -0x1 │ + add-int/lit8 v11, v23, -0x1 │ │ .line 594 │ - .restart local v9 # "i":I │ + .restart local v11 # "i":I │ :goto_6 │ - sget-object v33, Lorg/cocos2d/utils/javolution/MathLib;->POW5_INT:[I │ + sget-object v23, Lorg/cocos2d/utils/javolution/MathLib;->POW5_INT:[I │ │ - aget v7, v33, v9 │ + aget v9, v23, v11 │ │ .line 597 │ - .local v7, "divisor":I │ - const/16 v33, 0x20 │ + .local v9, "divisor":I │ + const/16 v23, 0x20 │ │ - ushr-long v21, v27, v33 │ + ushr-long v24, v30, v23 │ │ .line 598 │ - .local v21, "wh":J │ - int-to-long v0, v7 │ + .local v24, "wh":J │ + int-to-long v0, v9 │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v36, v0 │ │ - div-long v14, v21, v33 │ + div-long v16, v24, v36 │ │ .line 599 │ - .local v14, "qh":J │ - int-to-long v0, v7 │ + .local v16, "qh":J │ + int-to-long v0, v9 │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v36, v0 │ │ - mul-long v33, v33, v14 │ + mul-long v36, v36, v16 │ │ - sub-long v18, v21, v33 │ + sub-long v20, v24, v36 │ │ .line 600 │ - .local v18, "r":J │ - const/16 v33, 0x20 │ + .local v20, "r":J │ + const/16 v23, 0x20 │ │ - shl-long v33, v18, v33 │ + shl-long v36, v20, v23 │ │ - const-wide v35, 0xffffffffL │ + const-wide v38, 0xffffffffL │ │ - and-long v35, v35, v27 │ + and-long v38, v38, v30 │ │ - or-long v23, v33, v35 │ + or-long v26, v36, v38 │ │ .line 601 │ - .local v23, "wl":J │ - int-to-long v0, v7 │ + .local v26, "wl":J │ + int-to-long v0, v9 │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v36, v0 │ │ - div-long v16, v23, v33 │ + div-long v18, v26, v36 │ │ .line 602 │ - .local v16, "ql":J │ - int-to-long v0, v7 │ + .local v18, "ql":J │ + int-to-long v0, v9 │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v36, v0 │ │ - mul-long v33, v33, v16 │ + mul-long v36, v36, v18 │ │ - sub-long v18, v23, v33 │ + sub-long v20, v26, v36 │ │ .line 603 │ - const/16 v33, 0x20 │ + const/16 v23, 0x20 │ │ - shl-long v33, v14, v33 │ + shl-long v36, v16, v23 │ │ - or-long v27, v33, v16 │ + or-long v30, v36, v18 │ │ .line 605 │ - const/16 v33, 0x1f │ + const/16 v23, 0x1f │ │ - shl-long v33, v18, v33 │ + shl-long v36, v20, v23 │ │ - const/16 v35, 0x20 │ + const/16 v23, 0x20 │ │ - ushr-long v35, v25, v35 │ + ushr-long v38, v28, v23 │ │ - or-long v21, v33, v35 │ + or-long v24, v36, v38 │ │ .line 606 │ - int-to-long v0, v7 │ + int-to-long v0, v9 │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v36, v0 │ │ - div-long v14, v21, v33 │ + div-long v16, v24, v36 │ │ .line 607 │ - int-to-long v0, v7 │ + int-to-long v0, v9 │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v36, v0 │ │ - mul-long v33, v33, v14 │ + mul-long v36, v36, v16 │ │ - sub-long v18, v21, v33 │ + sub-long v20, v24, v36 │ │ .line 608 │ - const/16 v33, 0x20 │ + const/16 v23, 0x20 │ │ - shl-long v33, v18, v33 │ + shl-long v36, v20, v23 │ │ - const-wide v35, 0xffffffffL │ + const-wide v38, 0xffffffffL │ │ - and-long v35, v35, v25 │ + and-long v38, v38, v28 │ │ - or-long v23, v33, v35 │ + or-long v26, v36, v38 │ │ .line 609 │ - int-to-long v0, v7 │ + int-to-long v0, v9 │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v36, v0 │ │ - div-long v16, v23, v33 │ + div-long v18, v26, v36 │ │ .line 610 │ - const/16 v33, 0x20 │ + const/16 v23, 0x20 │ │ - shl-long v33, v14, v33 │ + shl-long v36, v16, v23 │ │ - or-long v25, v33, v16 │ + or-long v28, v36, v18 │ │ .line 613 │ - add-int p2, p2, v9 │ + add-int p2, p2, v11 │ │ .line 614 │ - sub-int/2addr v13, v9 │ + sub-int/2addr v13, v11 │ │ .line 579 │ goto/16 :goto_5 │ │ .line 593 │ - .end local v7 # "divisor":I │ - .end local v9 # "i":I │ - .end local v14 # "qh":J │ - .end local v16 # "ql":J │ - .end local v18 # "r":J │ - .end local v21 # "wh":J │ - .end local v23 # "wl":J │ + .end local v9 # "divisor":I │ + .end local v11 # "i":I │ + .end local v16 # "qh":J │ + .end local v18 # "ql":J │ + .end local v20 # "r":J │ + .end local v24 # "wh":J │ + .end local v26 # "wl":J │ :cond_c │ move/from16 v0, p2 │ │ - neg-int v9, v0 │ + neg-int v11, v0 │ │ goto :goto_6 │ │ .line 620 │ :cond_d │ - const/16 v33, -0x3f │ + const/16 v23, -0x3f │ │ - move/from16 v0, v33 │ + move/from16 v0, v23 │ │ if-ge v13, v0, :cond_e │ │ .line 621 │ - const-wide/16 v33, 0x0 │ + const-wide/16 v36, 0x0 │ │ goto/16 :goto_1 │ │ .line 622 │ :cond_e │ neg-int v0, v13 │ │ - move/from16 v33, v0 │ + move/from16 v23, v0 │ │ - shr-long v33, v11, v33 │ + shr-long v36, v14, v23 │ │ - add-int/lit8 v35, v13, 0x1 │ + add-int/lit8 v23, v13, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v23 │ │ neg-int v0, v0 │ │ - move/from16 v35, v0 │ + move/from16 v23, v0 │ │ - shr-long v35, v11, v35 │ + shr-long v38, v14, v23 │ │ - const-wide/16 v37, 0x1 │ + const-wide/16 v40, 0x1 │ │ - and-long v35, v35, v37 │ + and-long v38, v38, v40 │ │ - add-long v11, v33, v35 │ + add-long v14, v36, v38 │ │ .line 623 │ - if-eqz v10, :cond_f │ + if-eqz v12, :cond_f │ │ - neg-long v0, v11 │ + neg-long v0, v14 │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v36, v0 │ │ goto/16 :goto_1 │ │ :cond_f │ - move-wide/from16 v33, v11 │ + move-wide/from16 v36, v14 │ │ goto/16 :goto_1 │ .end method │ │ .method public static toLongPow2(DI)J │ - .locals 15 │ + .locals 16 │ .param p0, "d" # D │ .param p2, "n" # I │ │ .prologue │ .line 479 │ invoke-static/range {p0 .. p1}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 480 │ - .local v1, "bits":J │ - const/16 v9, 0x3f │ + .local v2, "bits":J │ + const/16 v10, 0x3f │ │ - shr-long v9, v1, v9 │ + shr-long v10, v2, v10 │ │ - const-wide/16 v11, 0x0 │ + const-wide/16 v12, 0x0 │ │ - cmp-long v9, v9, v11 │ + cmp-long v10, v10, v12 │ │ - if-eqz v9, :cond_0 │ + if-eqz v10, :cond_0 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ .line 481 │ - .local v4, "isNegative":Z │ + .local v5, "isNegative":Z │ :goto_0 │ - const/16 v9, 0x34 │ + const/16 v10, 0x34 │ │ - shr-long v9, v1, v9 │ + shr-long v10, v2, v10 │ │ - long-to-int v9, v9 │ + long-to-int v10, v10 │ │ - and-int/lit16 v3, v9, 0x7ff │ + and-int/lit16 v4, v10, 0x7ff │ │ .line 482 │ - .local v3, "exp":I │ - const-wide v9, 0xfffffffffffffL │ + .local v4, "exp":I │ + const-wide v10, 0xfffffffffffffL │ │ - and-long v5, v1, v9 │ + and-long v6, v2, v10 │ │ .line 483 │ - .local v5, "m":J │ - const/16 v9, 0x7ff │ + .local v6, "m":J │ + const/16 v10, 0x7ff │ │ - if-ne v3, v9, :cond_1 │ + if-ne v4, v10, :cond_1 │ │ .line 484 │ - new-instance v9, Ljava/lang/ArithmeticException; │ + new-instance v10, Ljava/lang/ArithmeticException; │ │ .line 485 │ - const-string v10, "Cannot convert to long (Infinity or NaN)" │ + const-string v11, "Cannot convert to long (Infinity or NaN)" │ │ .line 484 │ - invoke-direct {v9, v10}, Ljava/lang/ArithmeticException;->(Ljava/lang/String;)V │ + invoke-direct {v10, v11}, Ljava/lang/ArithmeticException;->(Ljava/lang/String;)V │ │ - throw v9 │ + throw v10 │ │ .line 480 │ - .end local v3 # "exp":I │ - .end local v4 # "isNegative":Z │ - .end local v5 # "m":J │ + .end local v4 # "exp":I │ + .end local v5 # "isNegative":Z │ + .end local v6 # "m":J │ :cond_0 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_0 │ │ .line 486 │ - .restart local v3 # "exp":I │ - .restart local v4 # "isNegative":Z │ - .restart local v5 # "m":J │ + .restart local v4 # "exp":I │ + .restart local v5 # "isNegative":Z │ + .restart local v6 # "m":J │ :cond_1 │ - if-nez v3, :cond_3 │ + if-nez v4, :cond_3 │ │ .line 487 │ - const-wide/16 v9, 0x0 │ + const-wide/16 v10, 0x0 │ │ - cmp-long v9, v5, v9 │ + cmp-long v10, v6, v10 │ │ - if-nez v9, :cond_2 │ + if-nez v10, :cond_2 │ │ .line 488 │ - const-wide/16 v9, 0x0 │ + const-wide/16 v10, 0x0 │ │ .line 499 │ :goto_1 │ - return-wide v9 │ + return-wide v10 │ │ .line 489 │ :cond_2 │ - const-wide/high16 v9, 0x4350000000000000L # 1.8014398509481984E16 │ + const-wide/high16 v10, 0x4350000000000000L # 1.8014398509481984E16 │ │ - mul-double/2addr v9, p0 │ + mul-double v10, v10, p0 │ │ - add-int/lit8 v11, p2, -0x36 │ + add-int/lit8 v12, p2, -0x36 │ │ - invoke-static {v9, v10, v11}, Lorg/cocos2d/utils/javolution/MathLib;->toLongPow2(DI)J │ + invoke-static {v10, v11, v12}, Lorg/cocos2d/utils/javolution/MathLib;->toLongPow2(DI)J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ goto :goto_1 │ │ .line 491 │ :cond_3 │ - const-wide/high16 v9, 0x10000000000000L │ + const-wide/high16 v10, 0x10000000000000L │ │ - or-long/2addr v5, v9 │ + or-long/2addr v6, v10 │ │ .line 492 │ - int-to-long v9, v3 │ + int-to-long v10, v4 │ │ - const-wide/16 v11, 0x3ff │ + const-wide/16 v12, 0x3ff │ │ - sub-long/2addr v9, v11 │ + sub-long/2addr v10, v12 │ │ - const-wide/16 v11, 0x34 │ + const-wide/16 v12, 0x34 │ │ - sub-long/2addr v9, v11 │ + sub-long/2addr v10, v12 │ │ move/from16 v0, p2 │ │ - int-to-long v11, v0 │ + int-to-long v12, v0 │ │ - add-long v7, v9, v11 │ + add-long v8, v10, v12 │ │ .line 493 │ - .local v7, "shift":J │ - const-wide/16 v9, -0x40 │ + .local v8, "shift":J │ + const-wide/16 v10, -0x40 │ │ - cmp-long v9, v7, v9 │ + cmp-long v10, v8, v10 │ │ - if-gtz v9, :cond_4 │ + if-gtz v10, :cond_4 │ │ .line 494 │ - const-wide/16 v9, 0x0 │ + const-wide/16 v10, 0x0 │ │ goto :goto_1 │ │ .line 495 │ :cond_4 │ - const-wide/16 v9, 0xb │ + const-wide/16 v10, 0xb │ │ - cmp-long v9, v7, v9 │ + cmp-long v10, v8, v10 │ │ - if-ltz v9, :cond_5 │ + if-ltz v10, :cond_5 │ │ .line 496 │ - new-instance v9, Ljava/lang/ArithmeticException; │ + new-instance v10, Ljava/lang/ArithmeticException; │ │ .line 497 │ - const-string v10, "Cannot convert to long (overflow)" │ + const-string v11, "Cannot convert to long (overflow)" │ │ .line 496 │ - invoke-direct {v9, v10}, Ljava/lang/ArithmeticException;->(Ljava/lang/String;)V │ + invoke-direct {v10, v11}, Ljava/lang/ArithmeticException;->(Ljava/lang/String;)V │ │ - throw v9 │ + throw v10 │ │ .line 498 │ :cond_5 │ - const-wide/16 v9, 0x0 │ + const-wide/16 v10, 0x0 │ │ - cmp-long v9, v7, v9 │ + cmp-long v10, v8, v10 │ │ - if-ltz v9, :cond_6 │ + if-ltz v10, :cond_6 │ │ - long-to-int v9, v7 │ + long-to-int v10, v8 │ │ - shl-long/2addr v5, v9 │ + shl-long/2addr v6, v10 │ │ .line 499 │ :goto_2 │ - if-eqz v4, :cond_7 │ + if-eqz v5, :cond_7 │ │ - neg-long v9, v5 │ + neg-long v10, v6 │ │ goto :goto_1 │ │ .line 498 │ :cond_6 │ - neg-long v9, v7 │ + neg-long v10, v8 │ │ - long-to-int v9, v9 │ + long-to-int v10, v10 │ │ - shr-long v9, v5, v9 │ + shr-long v10, v6, v10 │ │ - const-wide/16 v11, 0x1 │ + const-wide/16 v12, 0x1 │ │ - add-long/2addr v11, v7 │ + add-long/2addr v12, v8 │ │ - neg-long v11, v11 │ + neg-long v12, v12 │ │ - long-to-int v11, v11 │ + long-to-int v12, v12 │ │ - shr-long v11, v5, v11 │ + shr-long v12, v6, v12 │ │ - const-wide/16 v13, 0x1 │ + const-wide/16 v14, 0x1 │ │ - and-long/2addr v11, v13 │ + and-long/2addr v12, v14 │ │ - add-long v5, v9, v11 │ + add-long v6, v10, v12 │ │ goto :goto_2 │ │ :cond_7 │ - move-wide v9, v5 │ + move-wide v10, v6 │ │ .line 499 │ goto :goto_1 │ .end method │ │ .method public static toRadians(D)D │ .locals 2 ├── smali/org/cocos2d/utils/javolution/TextBuilder.smali │ @@ -200,33 +200,33 @@ │ invoke-virtual {p0, p1}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(Ljava/lang/String;)Lorg/cocos2d/utils/javolution/TextBuilder; │ │ .line 70 │ return-void │ .end method │ │ .method private final appendFraction(JIZ)V │ - .locals 9 │ + .locals 11 │ .param p1, "l" # J │ .param p3, "digits" # I │ .param p4, "showZero" # Z │ │ .prologue │ - const-wide/16 v7, 0xa │ + const-wide/16 v8, 0xa │ │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ const/16 v4, 0x30 │ │ .line 637 │ const/16 v3, 0x2e │ │ invoke-virtual {p0, v3}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(C)Lorg/cocos2d/utils/javolution/TextBuilder; │ │ .line 638 │ - cmp-long v3, p1, v5 │ + cmp-long v3, p1, v6 │ │ if-nez v3, :cond_2 │ │ .line 639 │ if-eqz p4, :cond_1 │ │ .line 640 │ @@ -273,17 +273,17 @@ │ if-lt v1, p3, :cond_4 │ │ .line 650 │ if-nez p4, :cond_3 │ │ .line 651 │ :goto_3 │ - rem-long v3, p1, v7 │ + rem-long v4, p1, v8 │ │ - cmp-long v3, v3, v5 │ + cmp-long v3, v4, v6 │ │ if-eqz v3, :cond_5 │ │ .line 654 │ :cond_3 │ invoke-virtual {p0, p1, p2}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(J)Lorg/cocos2d/utils/javolution/TextBuilder; │ │ @@ -296,15 +296,15 @@ │ .line 647 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ │ .line 652 │ :cond_5 │ - div-long/2addr p1, v7 │ + div-long/2addr p1, v8 │ │ goto :goto_3 │ .end method │ │ .method private appendNumber(Ljava/lang/Object;)Lorg/cocos2d/utils/javolution/TextBuilder; │ .locals 2 │ .param p1, "num" # Ljava/lang/Object; │ @@ -512,15 +512,15 @@ │ │ invoke-virtual {p0, v3}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(C)Lorg/cocos2d/utils/javolution/TextBuilder; │ │ goto :goto_2 │ .end method │ │ .method private appendPositive(JI)V │ - .locals 9 │ + .locals 11 │ .param p1, "l1" # J │ .param p3, "radix" # I │ │ .prologue │ .line 505 │ int-to-long v6, p3 │ │ @@ -562,55 +562,55 @@ │ .line 513 │ .local v4, "l4":J │ invoke-direct {p0, v4, v5, p3}, Lorg/cocos2d/utils/javolution/TextBuilder;->appendPositive(JI)V │ │ .line 514 │ sget-object v6, Lorg/cocos2d/utils/javolution/TextBuilder;->DIGIT_TO_CHAR:[C │ │ - int-to-long v7, p3 │ + int-to-long v8, p3 │ │ - mul-long/2addr v7, v4 │ + mul-long/2addr v8, v4 │ │ - sub-long v7, v2, v7 │ + sub-long v8, v2, v8 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ aget-char v6, v6, v7 │ │ invoke-virtual {p0, v6}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(C)Lorg/cocos2d/utils/javolution/TextBuilder; │ │ .line 517 │ .end local v4 # "l4":J │ :goto_0 │ sget-object v6, Lorg/cocos2d/utils/javolution/TextBuilder;->DIGIT_TO_CHAR:[C │ │ - int-to-long v7, p3 │ + int-to-long v8, p3 │ │ - mul-long/2addr v7, v2 │ + mul-long/2addr v8, v2 │ │ - sub-long v7, v0, v7 │ + sub-long v8, v0, v8 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ aget-char v6, v6, v7 │ │ invoke-virtual {p0, v6}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(C)Lorg/cocos2d/utils/javolution/TextBuilder; │ │ .line 520 │ .end local v2 # "l3":J │ :goto_1 │ sget-object v6, Lorg/cocos2d/utils/javolution/TextBuilder;->DIGIT_TO_CHAR:[C │ │ - int-to-long v7, p3 │ + int-to-long v8, p3 │ │ - mul-long/2addr v7, v0 │ + mul-long/2addr v8, v0 │ │ - sub-long v7, p1, v7 │ + sub-long v8, p1, v8 │ │ - long-to-int v7, v7 │ + long-to-int v7, v8 │ │ aget-char v6, v6, v7 │ │ invoke-virtual {p0, v6}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(C)Lorg/cocos2d/utils/javolution/TextBuilder; │ │ .line 523 │ .end local v0 # "l2":J │ @@ -851,549 +851,549 @@ │ iput v0, p0, Lorg/cocos2d/utils/javolution/TextBuilder;->_length:I │ │ .line 210 │ return-object p0 │ .end method │ │ .method public final append(D)Lorg/cocos2d/utils/javolution/TextBuilder; │ - .locals 8 │ + .locals 7 │ .param p1, "d" # D │ │ .prologue │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ .line 546 │ - const/4 v3, -0x1 │ + const/4 v4, -0x1 │ │ invoke-static {p1, p2}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v0 │ │ - const-wide v6, 0x416312d000000000L # 1.0E7 │ + const-wide v2, 0x416312d000000000L # 1.0E7 │ │ - cmpl-double v0, v0, v6 │ + cmpl-double v0, v0, v2 │ │ if-gez v0, :cond_0 │ │ .line 547 │ invoke-static {p1, p2}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v0 │ │ - const-wide v6, 0x3f50624dd2f1a9fcL # 0.001 │ + const-wide v2, 0x3f50624dd2f1a9fcL # 0.001 │ │ - cmpg-double v0, v0, v6 │ + cmpg-double v0, v0, v2 │ │ if-ltz v0, :cond_0 │ │ - move v4, v5 │ + move v5, v6 │ │ :goto_0 │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move-wide v1, p1 │ + move-wide v2, p1 │ │ .line 546 │ - invoke-virtual/range {v0 .. v5}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(DIZZ)Lorg/cocos2d/utils/javolution/TextBuilder; │ + invoke-virtual/range {v1 .. v6}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(DIZZ)Lorg/cocos2d/utils/javolution/TextBuilder; │ │ move-result-object v0 │ │ return-object v0 │ │ .line 547 │ :cond_0 │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public final append(DIZZ)Lorg/cocos2d/utils/javolution/TextBuilder; │ - .locals 22 │ + .locals 23 │ .param p1, "d" # D │ .param p3, "digits" # I │ .param p4, "scientific" # Z │ .param p5, "showZero" # Z │ │ .prologue │ .line 567 │ - const/16 v19, 0x13 │ + const/16 v20, 0x13 │ │ move/from16 v0, p3 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ if-le v0, v1, :cond_0 │ │ .line 568 │ - new-instance v19, Ljava/lang/IllegalArgumentException; │ + new-instance v20, Ljava/lang/IllegalArgumentException; │ │ - new-instance v20, Ljava/lang/StringBuilder; │ + new-instance v21, Ljava/lang/StringBuilder; │ │ - const-string v21, "digits: " │ + const-string v22, "digits: " │ │ - invoke-direct/range {v20 .. v21}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct/range {v21 .. v22}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ move/from16 v1, p3 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v21 .. v21}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - invoke-direct/range {v19 .. v20}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct/range {v20 .. v21}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v19 │ + throw v20 │ │ .line 569 │ :cond_0 │ - cmpl-double v19, p1, p1 │ + cmpl-double v20, p1, p1 │ │ - if-eqz v19, :cond_2 │ + if-eqz v20, :cond_2 │ │ .line 570 │ - const-string v19, "NaN" │ + const-string v20, "NaN" │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(Ljava/lang/String;)Lorg/cocos2d/utils/javolution/TextBuilder; │ │ move-result-object p0 │ │ .line 633 │ .end local p0 # "this":Lorg/cocos2d/utils/javolution/TextBuilder; │ :cond_1 │ :goto_0 │ return-object p0 │ │ .line 571 │ .restart local p0 # "this":Lorg/cocos2d/utils/javolution/TextBuilder; │ :cond_2 │ - const-wide/high16 v19, 0x7ff0000000000000L # Double.POSITIVE_INFINITY │ + const-wide/high16 v20, 0x7ff0000000000000L # Double.POSITIVE_INFINITY │ │ - cmpl-double v19, p1, v19 │ + cmpl-double v20, p1, v20 │ │ - if-nez v19, :cond_3 │ + if-nez v20, :cond_3 │ │ .line 572 │ - const-string v19, "Infinity" │ + const-string v20, "Infinity" │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(Ljava/lang/String;)Lorg/cocos2d/utils/javolution/TextBuilder; │ │ move-result-object p0 │ │ goto :goto_0 │ │ .line 573 │ :cond_3 │ - const-wide/high16 v19, -0x10000000000000L # Double.NEGATIVE_INFINITY │ + const-wide/high16 v20, -0x10000000000000L # Double.NEGATIVE_INFINITY │ │ - cmpl-double v19, p1, v19 │ + cmpl-double v20, p1, v20 │ │ - if-nez v19, :cond_4 │ + if-nez v20, :cond_4 │ │ .line 574 │ - const-string v19, "-Infinity" │ + const-string v20, "-Infinity" │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(Ljava/lang/String;)Lorg/cocos2d/utils/javolution/TextBuilder; │ │ move-result-object p0 │ │ goto :goto_0 │ │ .line 575 │ :cond_4 │ - const-wide/16 v19, 0x0 │ + const-wide/16 v20, 0x0 │ │ - cmpl-double v19, p1, v19 │ + cmpl-double v20, p1, v20 │ │ - if-nez v19, :cond_6 │ + if-nez v20, :cond_6 │ │ .line 576 │ if-gez p3, :cond_5 │ │ .line 577 │ - const-string v19, "0.0" │ + const-string v20, "0.0" │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(Ljava/lang/String;)Lorg/cocos2d/utils/javolution/TextBuilder; │ │ move-result-object p0 │ │ goto :goto_0 │ │ .line 578 │ :cond_5 │ - const/16 v19, 0x30 │ + const/16 v20, 0x30 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(C)Lorg/cocos2d/utils/javolution/TextBuilder; │ │ .line 579 │ if-eqz p5, :cond_1 │ │ .line 580 │ - const/16 v19, 0x2e │ + const/16 v20, 0x2e │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(C)Lorg/cocos2d/utils/javolution/TextBuilder; │ │ .line 581 │ - const/4 v7, 0x1 │ + const/4 v8, 0x1 │ │ - .local v7, "j":I │ + .local v8, "j":I │ :goto_1 │ move/from16 v0, p3 │ │ - if-ge v7, v0, :cond_1 │ + if-ge v8, v0, :cond_1 │ │ .line 582 │ - const/16 v19, 0x30 │ + const/16 v20, 0x30 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(C)Lorg/cocos2d/utils/javolution/TextBuilder; │ │ .line 581 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto :goto_1 │ │ .line 587 │ - .end local v7 # "j":I │ + .end local v8 # "j":I │ :cond_6 │ - const-wide/16 v19, 0x0 │ + const-wide/16 v20, 0x0 │ │ - cmpg-double v19, p1, v19 │ + cmpg-double v20, p1, v20 │ │ - if-gez v19, :cond_7 │ + if-gez v20, :cond_7 │ │ .line 588 │ move-wide/from16 v0, p1 │ │ neg-double v0, v0 │ │ move-wide/from16 p1, v0 │ │ .line 589 │ - const/16 v19, 0x2d │ + const/16 v20, 0x2d │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(C)Lorg/cocos2d/utils/javolution/TextBuilder; │ │ .line 593 │ :cond_7 │ invoke-static/range {p1 .. p2}, Lorg/cocos2d/utils/javolution/MathLib;->floorLog10(D)I │ │ - move-result v5 │ + move-result v6 │ │ .line 596 │ - .local v5, "e":I │ + .local v6, "e":I │ if-gez p3, :cond_a │ │ .line 598 │ - rsub-int/lit8 v19, v5, 0x10 │ + rsub-int/lit8 v20, v6, 0x10 │ │ move-wide/from16 v0, p1 │ │ - move/from16 v2, v19 │ + move/from16 v2, v20 │ │ invoke-static {v0, v1, v2}, Lorg/cocos2d/utils/javolution/MathLib;->toLongPow10(DI)J │ │ - move-result-wide v15 │ + move-result-wide v16 │ │ .line 600 │ - .local v15, "m17":J │ - const-wide/16 v19, 0xa │ + .local v16, "m17":J │ + const-wide/16 v20, 0xa │ │ - div-long v13, v15, v19 │ + div-long v14, v16, v20 │ │ .line 601 │ - .local v13, "m16":J │ - add-int/lit8 v19, v5, -0x10 │ + .local v14, "m16":J │ + add-int/lit8 v20, v6, -0x10 │ │ - add-int/lit8 v19, v19, 0x1 │ + add-int/lit8 v20, v20, 0x1 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - invoke-static {v13, v14, v0}, Lorg/cocos2d/utils/javolution/MathLib;->toDoublePow10(JI)D │ + invoke-static {v14, v15, v0}, Lorg/cocos2d/utils/javolution/MathLib;->toDoublePow10(JI)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 602 │ - .local v3, "dd":D │ - cmpl-double v19, v3, p1 │ + .local v4, "dd":D │ + cmpl-double v20, v4, p1 │ │ - if-nez v19, :cond_9 │ + if-nez v20, :cond_9 │ │ .line 603 │ const/16 p3, 0x10 │ │ .line 604 │ - move-wide v11, v13 │ + move-wide v12, v14 │ │ .line 613 │ - .end local v3 # "dd":D │ - .end local v13 # "m16":J │ - .end local v15 # "m17":J │ - .local v11, "m":J │ + .end local v4 # "dd":D │ + .end local v14 # "m16":J │ + .end local v16 # "m17":J │ + .local v12, "m":J │ :goto_2 │ if-nez p4, :cond_8 │ │ move/from16 v0, p3 │ │ - if-lt v5, v0, :cond_b │ + if-lt v6, v0, :cond_b │ │ .line 615 │ :cond_8 │ - sget-object v19, Lorg/cocos2d/utils/javolution/TextBuilder;->POW10_LONG:[J │ + sget-object v20, Lorg/cocos2d/utils/javolution/TextBuilder;->POW10_LONG:[J │ │ - add-int/lit8 v20, p3, -0x1 │ + add-int/lit8 v21, p3, -0x1 │ │ - aget-wide v17, v19, v20 │ + aget-wide v18, v20, v21 │ │ .line 616 │ - .local v17, "pow10":J │ - div-long v19, v11, v17 │ + .local v18, "pow10":J │ + div-long v20, v12, v18 │ │ - move-wide/from16 v0, v19 │ + move-wide/from16 v0, v20 │ │ - long-to-int v8, v0 │ + long-to-int v9, v0 │ │ .line 617 │ - .local v8, "k":I │ - add-int/lit8 v19, v8, 0x30 │ + .local v9, "k":I │ + add-int/lit8 v20, v9, 0x30 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ int-to-char v0, v0 │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(C)Lorg/cocos2d/utils/javolution/TextBuilder; │ │ .line 618 │ - int-to-long v0, v8 │ + int-to-long v0, v9 │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - mul-long v19, v19, v17 │ + mul-long v20, v20, v18 │ │ - sub-long v11, v11, v19 │ + sub-long v12, v12, v20 │ │ .line 619 │ - add-int/lit8 v19, p3, -0x1 │ + add-int/lit8 v20, p3, -0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ move/from16 v2, p5 │ │ - invoke-direct {v0, v11, v12, v1, v2}, Lorg/cocos2d/utils/javolution/TextBuilder;->appendFraction(JIZ)V │ + invoke-direct {v0, v12, v13, v1, v2}, Lorg/cocos2d/utils/javolution/TextBuilder;->appendFraction(JIZ)V │ │ .line 620 │ - const/16 v19, 0x45 │ + const/16 v20, 0x45 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(C)Lorg/cocos2d/utils/javolution/TextBuilder; │ │ .line 621 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(I)Lorg/cocos2d/utils/javolution/TextBuilder; │ + invoke-virtual {v0, v6}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(I)Lorg/cocos2d/utils/javolution/TextBuilder; │ │ goto/16 :goto_0 │ │ .line 606 │ - .end local v8 # "k":I │ - .end local v11 # "m":J │ - .end local v17 # "pow10":J │ - .restart local v3 # "dd":D │ - .restart local v13 # "m16":J │ - .restart local v15 # "m17":J │ + .end local v9 # "k":I │ + .end local v12 # "m":J │ + .end local v18 # "pow10":J │ + .restart local v4 # "dd":D │ + .restart local v14 # "m16":J │ + .restart local v16 # "m17":J │ :cond_9 │ const/16 p3, 0x11 │ │ .line 607 │ - move-wide v11, v15 │ + move-wide/from16 v12, v16 │ │ - .restart local v11 # "m":J │ + .restart local v12 # "m":J │ goto :goto_2 │ │ .line 610 │ - .end local v3 # "dd":D │ - .end local v11 # "m":J │ - .end local v13 # "m16":J │ - .end local v15 # "m17":J │ + .end local v4 # "dd":D │ + .end local v12 # "m":J │ + .end local v14 # "m16":J │ + .end local v16 # "m17":J │ :cond_a │ - add-int/lit8 v19, p3, -0x1 │ + add-int/lit8 v20, p3, -0x1 │ │ - sub-int v19, v19, v5 │ + sub-int v20, v20, v6 │ │ move-wide/from16 v0, p1 │ │ - move/from16 v2, v19 │ + move/from16 v2, v20 │ │ invoke-static {v0, v1, v2}, Lorg/cocos2d/utils/javolution/MathLib;->toLongPow10(DI)J │ │ - move-result-wide v11 │ + move-result-wide v12 │ │ - .restart local v11 # "m":J │ + .restart local v12 # "m":J │ goto :goto_2 │ │ .line 623 │ :cond_b │ - sub-int v19, p3, v5 │ + sub-int v20, p3, v6 │ │ - add-int/lit8 v6, v19, -0x1 │ + add-int/lit8 v7, v20, -0x1 │ │ .line 624 │ - .local v6, "exp":I │ - sget-object v19, Lorg/cocos2d/utils/javolution/TextBuilder;->POW10_LONG:[J │ + .local v7, "exp":I │ + sget-object v20, Lorg/cocos2d/utils/javolution/TextBuilder;->POW10_LONG:[J │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ array-length v0, v0 │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - if-ge v6, v0, :cond_c │ + if-ge v7, v0, :cond_c │ │ .line 625 │ - sget-object v19, Lorg/cocos2d/utils/javolution/TextBuilder;->POW10_LONG:[J │ + sget-object v20, Lorg/cocos2d/utils/javolution/TextBuilder;->POW10_LONG:[J │ │ - aget-wide v17, v19, v6 │ + aget-wide v18, v20, v7 │ │ .line 626 │ - .restart local v17 # "pow10":J │ - div-long v9, v11, v17 │ + .restart local v18 # "pow10":J │ + div-long v10, v12, v18 │ │ .line 627 │ - .local v9, "l":J │ + .local v10, "l":J │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v9, v10}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(J)Lorg/cocos2d/utils/javolution/TextBuilder; │ + invoke-virtual {v0, v10, v11}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(J)Lorg/cocos2d/utils/javolution/TextBuilder; │ │ .line 628 │ - mul-long v19, v17, v9 │ + mul-long v20, v18, v10 │ │ - sub-long v11, v11, v19 │ + sub-long v12, v12, v20 │ │ .line 631 │ - .end local v9 # "l":J │ - .end local v17 # "pow10":J │ + .end local v10 # "l":J │ + .end local v18 # "pow10":J │ :goto_3 │ move-object/from16 v0, p0 │ │ move/from16 v1, p5 │ │ - invoke-direct {v0, v11, v12, v6, v1}, Lorg/cocos2d/utils/javolution/TextBuilder;->appendFraction(JIZ)V │ + invoke-direct {v0, v12, v13, v7, v1}, Lorg/cocos2d/utils/javolution/TextBuilder;->appendFraction(JIZ)V │ │ goto/16 :goto_0 │ │ .line 630 │ :cond_c │ - const/16 v19, 0x30 │ + const/16 v20, 0x30 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(C)Lorg/cocos2d/utils/javolution/TextBuilder; │ │ goto :goto_3 │ .end method │ │ .method public final append(F)Lorg/cocos2d/utils/javolution/TextBuilder; │ .locals 10 │ .param p1, "f" # F │ │ .prologue │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ .line 532 │ - float-to-double v1, p1 │ + float-to-double v2, p1 │ │ - const/16 v3, 0xa │ + const/16 v4, 0xa │ │ invoke-static {p1}, Ljava/lang/Math;->abs(F)F │ │ move-result v0 │ │ - float-to-double v6, v0 │ + float-to-double v0, v0 │ │ const-wide v8, 0x416312d000000000L # 1.0E7 │ │ - cmpl-double v0, v6, v8 │ + cmpl-double v0, v0, v8 │ │ if-gez v0, :cond_0 │ │ invoke-static {p1}, Ljava/lang/Math;->abs(F)F │ │ move-result v0 │ │ - float-to-double v6, v0 │ + float-to-double v0, v0 │ │ const-wide v8, 0x3f50624dd2f1a9fcL # 0.001 │ │ - cmpg-double v0, v6, v8 │ + cmpg-double v0, v0, v8 │ │ if-ltz v0, :cond_0 │ │ - move v4, v5 │ + move v5, v6 │ │ :goto_0 │ - move-object v0, p0 │ + move-object v1, p0 │ │ - invoke-virtual/range {v0 .. v5}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(DIZZ)Lorg/cocos2d/utils/javolution/TextBuilder; │ + invoke-virtual/range {v1 .. v6}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(DIZZ)Lorg/cocos2d/utils/javolution/TextBuilder; │ │ move-result-object v0 │ │ return-object v0 │ │ :cond_0 │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public final append(I)Lorg/cocos2d/utils/javolution/TextBuilder; │ .locals 7 │ .param p1, "i" # I │ @@ -1610,29 +1610,29 @@ │ :cond_4 │ invoke-direct {p0, p1, p2}, Lorg/cocos2d/utils/javolution/TextBuilder;->appendPositive(II)V │ │ goto :goto_0 │ .end method │ │ .method public final append(J)Lorg/cocos2d/utils/javolution/TextBuilder; │ - .locals 7 │ + .locals 9 │ .param p1, "l" # J │ │ .prologue │ - const-wide/32 v5, 0x3b9aca00 │ + const-wide/32 v6, 0x3b9aca00 │ │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ .line 462 │ - cmp-long v2, p1, v3 │ + cmp-long v2, p1, v4 │ │ if-gtz v2, :cond_2 │ │ .line 463 │ - cmp-long v2, p1, v3 │ + cmp-long v2, p1, v4 │ │ if-nez v2, :cond_0 │ │ .line 464 │ const-string v2, "0" │ │ invoke-virtual {p0, v2}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(Ljava/lang/String;)Lorg/cocos2d/utils/javolution/TextBuilder; │ @@ -1684,20 +1684,20 @@ │ │ move-result-object v2 │ │ goto :goto_0 │ │ .line 472 │ :cond_3 │ - div-long v2, p1, v5 │ + div-long v2, p1, v6 │ │ invoke-virtual {p0, v2, v3}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(J)Lorg/cocos2d/utils/javolution/TextBuilder; │ │ .line 473 │ - rem-long v2, p1, v5 │ + rem-long v2, p1, v6 │ │ long-to-int v1, v2 │ │ .line 474 │ .local v1, "i":I │ invoke-static {v1}, Lorg/cocos2d/utils/javolution/MathLib;->digitLength(I)I │ │ @@ -1718,15 +1718,15 @@ │ │ move-result-object v2 │ │ goto :goto_0 │ .end method │ │ .method public final append(JI)Lorg/cocos2d/utils/javolution/TextBuilder; │ - .locals 3 │ + .locals 5 │ .param p1, "l" # J │ .param p3, "radix" # I │ │ .prologue │ .line 488 │ const/16 v0, 0xa │ │ @@ -1803,21 +1803,21 @@ │ neg-long v0, v0 │ │ invoke-direct {p0, v0, v1, p3}, Lorg/cocos2d/utils/javolution/TextBuilder;->appendPositive(JI)V │ │ .line 496 │ sget-object v0, Lorg/cocos2d/utils/javolution/TextBuilder;->DIGIT_TO_CHAR:[C │ │ - int-to-long v1, p3 │ + int-to-long v2, p3 │ │ - rem-long v1, p1, v1 │ + rem-long v2, p1, v2 │ │ - neg-long v1, v1 │ + neg-long v2, v2 │ │ - long-to-int v1, v1 │ + long-to-int v1, v2 │ │ aget-char v0, v0, v1 │ │ invoke-virtual {p0, v0}, Lorg/cocos2d/utils/javolution/TextBuilder;->append(C)Lorg/cocos2d/utils/javolution/TextBuilder; │ │ move-result-object p0 ├── original/AndroidManifest.xml │ @@ -1,94 +1,105 @@ │ -00000000: 0300 0800 d805 0000 0100 1c00 fc02 0000 ................ │ -00000010: 1700 0000 0000 0000 0000 0000 7800 0000 ............x... │ +00000000: 0300 0800 8806 0000 0100 1c00 8403 0000 ................ │ +00000010: 1b00 0000 0000 0000 0000 0000 8800 0000 ................ │ 00000020: 0000 0000 0000 0000 1a00 0000 3400 0000 ............4... │ 00000030: 4000 0000 4e00 0000 5a00 0000 8000 0000 @...N...Z....... │ 00000040: 9e00 0000 b000 0000 0801 0000 0c01 0000 ................ │ -00000050: 1e01 0000 3201 0000 6801 0000 7601 0000 ....2...h...v... │ -00000060: 9001 0000 a401 0000 b201 0000 d001 0000 ................ │ -00000070: e001 0000 1802 0000 2c02 0000 7002 0000 ........,...p... │ -00000080: 0b00 7600 6500 7200 7300 6900 6f00 6e00 ..v.e.r.s.i.o.n. │ -00000090: 4300 6f00 6400 6500 0000 0b00 7600 6500 C.o.d.e.....v.e. │ -000000a0: 7200 7300 6900 6f00 6e00 4e00 6100 6d00 r.s.i.o.n.N.a.m. │ -000000b0: 6500 0000 0400 6900 6300 6f00 6e00 0000 e.....i.c.o.n... │ -000000c0: 0500 6c00 6100 6200 6500 6c00 0000 0400 ..l.a.b.e.l..... │ -000000d0: 6e00 6100 6d00 6500 0000 1100 7300 6300 n.a.m.e.....s.c. │ -000000e0: 7200 6500 6500 6e00 4f00 7200 6900 6500 r.e.e.n.O.r.i.e. │ -000000f0: 6e00 7400 6100 7400 6900 6f00 6e00 0000 n.t.a.t.i.o.n... │ -00000100: 0d00 6d00 6900 6e00 5300 6400 6b00 5600 ..m.i.n.S.d.k.V. │ -00000110: 6500 7200 7300 6900 6f00 6e00 0000 0700 e.r.s.i.o.n..... │ -00000120: 6100 6e00 6400 7200 6f00 6900 6400 0000 a.n.d.r.o.i.d... │ -00000130: 2a00 6800 7400 7400 7000 3a00 2f00 2f00 *.h.t.t.p.:././. │ -00000140: 7300 6300 6800 6500 6d00 6100 7300 2e00 s.c.h.e.m.a.s... │ -00000150: 6100 6e00 6400 7200 6f00 6900 6400 2e00 a.n.d.r.o.i.d... │ -00000160: 6300 6f00 6d00 2f00 6100 7000 6b00 2f00 c.o.m./.a.p.k./. │ -00000170: 7200 6500 7300 2f00 6100 6e00 6400 7200 r.e.s./.a.n.d.r. │ -00000180: 6f00 6900 6400 0000 0000 0000 0700 7000 o.i.d.........p. │ -00000190: 6100 6300 6b00 6100 6700 6500 0000 0800 a.c.k.a.g.e..... │ -000001a0: 6d00 6100 6e00 6900 6600 6500 7300 7400 m.a.n.i.f.e.s.t. │ -000001b0: 0000 1900 6300 6f00 6d00 2e00 6200 6f00 ....c.o.m...b.o. │ -000001c0: 6f00 6d00 6200 7500 6c00 6500 7200 2e00 o.m.b.u.l.e.r... │ -000001d0: 6700 6100 6d00 6500 7300 2e00 7300 6800 g.a.m.e.s...s.h. │ -000001e0: 6900 6600 7400 0000 0500 3100 2e00 3000 i.f.t.....1...0. │ -000001f0: 2e00 3100 0000 0b00 6100 7000 7000 6c00 ..1.....a.p.p.l. │ -00000200: 6900 6300 6100 7400 6900 6f00 6e00 0000 i.c.a.t.i.o.n... │ -00000210: 0800 6100 6300 7400 6900 7600 6900 7400 ..a.c.t.i.v.i.t. │ -00000220: 7900 0000 0500 2e00 4d00 6100 6900 6e00 y.......M.a.i.n. │ -00000230: 0000 0d00 6900 6e00 7400 6500 6e00 7400 ....i.n.t.e.n.t. │ -00000240: 2d00 6600 6900 6c00 7400 6500 7200 0000 -.f.i.l.t.e.r... │ -00000250: 0600 6100 6300 7400 6900 6f00 6e00 0000 ..a.c.t.i.o.n... │ -00000260: 1a00 6100 6e00 6400 7200 6f00 6900 6400 ..a.n.d.r.o.i.d. │ -00000270: 2e00 6900 6e00 7400 6500 6e00 7400 2e00 ..i.n.t.e.n.t... │ -00000280: 6100 6300 7400 6900 6f00 6e00 2e00 4d00 a.c.t.i.o.n...M. │ -00000290: 4100 4900 4e00 0000 0800 6300 6100 7400 A.I.N.....c.a.t. │ -000002a0: 6500 6700 6f00 7200 7900 0000 2000 6100 e.g.o.r.y... .a. │ -000002b0: 6e00 6400 7200 6f00 6900 6400 2e00 6900 n.d.r.o.i.d...i. │ -000002c0: 6e00 7400 6500 6e00 7400 2e00 6300 6100 n.t.e.n.t...c.a. │ -000002d0: 7400 6500 6700 6f00 7200 7900 2e00 4c00 t.e.g.o.r.y...L. │ -000002e0: 4100 5500 4e00 4300 4800 4500 5200 0000 A.U.N.C.H.E.R... │ -000002f0: 0800 7500 7300 6500 7300 2d00 7300 6400 ..u.s.e.s.-.s.d. │ -00000300: 6b00 0000 8001 0800 2400 0000 1b02 0101 k.......$....... │ -00000310: 1c02 0101 0200 0101 0100 0101 0300 0101 ................ │ -00000320: 1e00 0101 0c02 0101 0001 1000 1800 0000 ................ │ -00000330: 1100 0000 ffff ffff 0700 0000 0800 0000 ................ │ -00000340: 0201 1000 6000 0000 1100 0000 ffff ffff ....`........... │ -00000350: ffff ffff 0b00 0000 1400 1400 0300 0000 ................ │ -00000360: 0000 0000 0800 0000 0000 0000 ffff ffff ................ │ -00000370: 0800 0010 6500 0000 0800 0000 0100 0000 ....e........... │ -00000380: 0d00 0000 0800 0003 0d00 0000 ffff ffff ................ │ -00000390: 0a00 0000 0c00 0000 0800 0003 0c00 0000 ................ │ -000003a0: 0201 1000 4c00 0000 1500 0000 ffff ffff ....L........... │ -000003b0: ffff ffff 0e00 0000 1400 1400 0200 0000 ................ │ -000003c0: 0000 0000 0800 0000 0300 0000 ffff ffff ................ │ -000003d0: 0800 0001 0000 047f 0800 0000 0200 0000 ................ │ -000003e0: ffff ffff 0800 0001 0000 027f 0201 1000 ................ │ -000003f0: 6000 0000 1600 0000 ffff ffff ffff ffff `............... │ -00000400: 0f00 0000 1400 1400 0300 0000 0000 0000 ................ │ -00000410: 0800 0000 0300 0000 ffff ffff 0800 0001 ................ │ -00000420: 0000 047f 0800 0000 0400 0000 1000 0000 ................ │ -00000430: 0800 0003 1000 0000 0800 0000 0500 0000 ................ │ -00000440: ffff ffff 0800 0010 0100 0000 0201 1000 ................ │ -00000450: 2400 0000 1900 0000 ffff ffff ffff ffff $............... │ -00000460: 1100 0000 1400 1400 0000 0000 0000 0000 ................ │ -00000470: 0201 1000 3800 0000 1a00 0000 ffff ffff ....8........... │ -00000480: ffff ffff 1200 0000 1400 1400 0100 0000 ................ │ -00000490: 0000 0000 0800 0000 0400 0000 1300 0000 ................ │ -000004a0: 0800 0003 1300 0000 0301 1000 1800 0000 ................ │ -000004b0: 1a00 0000 ffff ffff ffff ffff 1200 0000 ................ │ -000004c0: 0201 1000 3800 0000 1b00 0000 ffff ffff ....8........... │ -000004d0: ffff ffff 1400 0000 1400 1400 0100 0000 ................ │ -000004e0: 0000 0000 0800 0000 0400 0000 1500 0000 ................ │ -000004f0: 0800 0003 1500 0000 0301 1000 1800 0000 ................ │ -00000500: 1b00 0000 ffff ffff ffff ffff 1400 0000 ................ │ -00000510: 0301 1000 1800 0000 1c00 0000 ffff ffff ................ │ -00000520: ffff ffff 1100 0000 0301 1000 1800 0000 ................ │ -00000530: 1d00 0000 ffff ffff ffff ffff 0f00 0000 ................ │ -00000540: 0301 1000 1800 0000 1f00 0000 ffff ffff ................ │ -00000550: ffff ffff 0e00 0000 0201 1000 3800 0000 ............8... │ -00000560: 2000 0000 ffff ffff ffff ffff 1600 0000 ............... │ -00000570: 1400 1400 0100 0000 0000 0000 0800 0000 ................ │ -00000580: 0600 0000 ffff ffff 0800 0010 0400 0000 ................ │ -00000590: 0301 1000 1800 0000 2000 0000 ffff ffff ........ ....... │ -000005a0: ffff ffff 1600 0000 0301 1000 1800 0000 ................ │ -000005b0: 2100 0000 ffff ffff ffff ffff 0b00 0000 !............... │ -000005c0: 0101 1000 1800 0000 2100 0000 ffff ffff ........!....... │ -000005d0: 0700 0000 0800 0000 ........ │ +00000050: 1e01 0000 5201 0000 8601 0000 9a01 0000 ....R........... │ +00000060: d001 0000 de01 0000 e401 0000 ee01 0000 ................ │ +00000070: 0802 0000 1c02 0000 2a02 0000 4802 0000 ........*...H... │ +00000080: 5802 0000 9002 0000 a402 0000 e802 0000 X............... │ +00000090: 0b00 7600 6500 7200 7300 6900 6f00 6e00 ..v.e.r.s.i.o.n. │ +000000a0: 4300 6f00 6400 6500 0000 0b00 7600 6500 C.o.d.e.....v.e. │ +000000b0: 7200 7300 6900 6f00 6e00 4e00 6100 6d00 r.s.i.o.n.N.a.m. │ +000000c0: 6500 0000 0400 6900 6300 6f00 6e00 0000 e.....i.c.o.n... │ +000000d0: 0500 6c00 6100 6200 6500 6c00 0000 0400 ..l.a.b.e.l..... │ +000000e0: 6e00 6100 6d00 6500 0000 1100 7300 6300 n.a.m.e.....s.c. │ +000000f0: 7200 6500 6500 6e00 4f00 7200 6900 6500 r.e.e.n.O.r.i.e. │ +00000100: 6e00 7400 6100 7400 6900 6f00 6e00 0000 n.t.a.t.i.o.n... │ +00000110: 0d00 6d00 6900 6e00 5300 6400 6b00 5600 ..m.i.n.S.d.k.V. │ +00000120: 6500 7200 7300 6900 6f00 6e00 0000 0700 e.r.s.i.o.n..... │ +00000130: 6100 6e00 6400 7200 6f00 6900 6400 0000 a.n.d.r.o.i.d... │ +00000140: 2a00 6800 7400 7400 7000 3a00 2f00 2f00 *.h.t.t.p.:././. │ +00000150: 7300 6300 6800 6500 6d00 6100 7300 2e00 s.c.h.e.m.a.s... │ +00000160: 6100 6e00 6400 7200 6f00 6900 6400 2e00 a.n.d.r.o.i.d... │ +00000170: 6300 6f00 6d00 2f00 6100 7000 6b00 2f00 c.o.m./.a.p.k./. │ +00000180: 7200 6500 7300 2f00 6100 6e00 6400 7200 r.e.s./.a.n.d.r. │ +00000190: 6f00 6900 6400 0000 0000 0000 0700 7000 o.i.d.........p. │ +000001a0: 6100 6300 6b00 6100 6700 6500 0000 1800 a.c.k.a.g.e..... │ +000001b0: 7000 6c00 6100 7400 6600 6f00 7200 6d00 p.l.a.t.f.o.r.m. │ +000001c0: 4200 7500 6900 6c00 6400 5600 6500 7200 B.u.i.l.d.V.e.r. │ +000001d0: 7300 6900 6f00 6e00 4300 6f00 6400 6500 s.i.o.n.C.o.d.e. │ +000001e0: 0000 1800 7000 6c00 6100 7400 6600 6f00 ....p.l.a.t.f.o. │ +000001f0: 7200 6d00 4200 7500 6900 6c00 6400 5600 r.m.B.u.i.l.d.V. │ +00000200: 6500 7200 7300 6900 6f00 6e00 4e00 6100 e.r.s.i.o.n.N.a. │ +00000210: 6d00 6500 0000 0800 6d00 6100 6e00 6900 m.e.....m.a.n.i. │ +00000220: 6600 6500 7300 7400 0000 1900 6300 6f00 f.e.s.t.....c.o. │ +00000230: 6d00 2e00 6200 6f00 6f00 6d00 6200 7500 m...b.o.o.m.b.u. │ +00000240: 6c00 6500 7200 2e00 6700 6100 6d00 6500 l.e.r...g.a.m.e. │ +00000250: 7300 2e00 7300 6800 6900 6600 7400 0000 s...s.h.i.f.t... │ +00000260: 0500 3100 2e00 3000 2e00 3100 0000 0100 ..1...0...1..... │ +00000270: 3400 0000 0300 3100 2e00 3600 0000 0b00 4.....1...6..... │ +00000280: 6100 7000 7000 6c00 6900 6300 6100 7400 a.p.p.l.i.c.a.t. │ +00000290: 6900 6f00 6e00 0000 0800 6100 6300 7400 i.o.n.....a.c.t. │ +000002a0: 6900 7600 6900 7400 7900 0000 0500 2e00 i.v.i.t.y....... │ +000002b0: 4d00 6100 6900 6e00 0000 0d00 6900 6e00 M.a.i.n.....i.n. │ +000002c0: 7400 6500 6e00 7400 2d00 6600 6900 6c00 t.e.n.t.-.f.i.l. │ +000002d0: 7400 6500 7200 0000 0600 6100 6300 7400 t.e.r.....a.c.t. │ +000002e0: 6900 6f00 6e00 0000 1a00 6100 6e00 6400 i.o.n.....a.n.d. │ +000002f0: 7200 6f00 6900 6400 2e00 6900 6e00 7400 r.o.i.d...i.n.t. │ +00000300: 6500 6e00 7400 2e00 6100 6300 7400 6900 e.n.t...a.c.t.i. │ +00000310: 6f00 6e00 2e00 4d00 4100 4900 4e00 0000 o.n...M.A.I.N... │ +00000320: 0800 6300 6100 7400 6500 6700 6f00 7200 ..c.a.t.e.g.o.r. │ +00000330: 7900 0000 2000 6100 6e00 6400 7200 6f00 y... .a.n.d.r.o. │ +00000340: 6900 6400 2e00 6900 6e00 7400 6500 6e00 i.d...i.n.t.e.n. │ +00000350: 7400 2e00 6300 6100 7400 6500 6700 6f00 t...c.a.t.e.g.o. │ +00000360: 7200 7900 2e00 4c00 4100 5500 4e00 4300 r.y...L.A.U.N.C. │ +00000370: 4800 4500 5200 0000 0800 7500 7300 6500 H.E.R.....u.s.e. │ +00000380: 7300 2d00 7300 6400 6b00 0000 8001 0800 s.-.s.d.k....... │ +00000390: 2400 0000 1b02 0101 1c02 0101 0200 0101 $............... │ +000003a0: 0100 0101 0300 0101 1e00 0101 0c02 0101 ................ │ +000003b0: 0001 1000 1800 0000 1100 0000 ffff ffff ................ │ +000003c0: 0700 0000 0800 0000 0201 1000 8800 0000 ................ │ +000003d0: 1100 0000 ffff ffff ffff ffff 0d00 0000 ................ │ +000003e0: 1400 1400 0500 0000 0000 0000 0800 0000 ................ │ +000003f0: 0000 0000 ffff ffff 0800 0010 6500 0000 ............e... │ +00000400: 0800 0000 0100 0000 0f00 0000 0800 0003 ................ │ +00000410: 0f00 0000 ffff ffff 0a00 0000 0e00 0000 ................ │ +00000420: 0800 0003 0e00 0000 ffff ffff 0b00 0000 ................ │ +00000430: 1000 0000 0800 0010 0400 0000 ffff ffff ................ │ +00000440: 0c00 0000 1100 0000 0800 0004 cdcc cc3f ...............? │ +00000450: 0201 1000 4c00 0000 1500 0000 ffff ffff ....L........... │ +00000460: ffff ffff 1200 0000 1400 1400 0200 0000 ................ │ +00000470: 0000 0000 0800 0000 0300 0000 ffff ffff ................ │ +00000480: 0800 0001 0000 047f 0800 0000 0200 0000 ................ │ +00000490: ffff ffff 0800 0001 0000 027f 0201 1000 ................ │ +000004a0: 6000 0000 1600 0000 ffff ffff ffff ffff `............... │ +000004b0: 1300 0000 1400 1400 0300 0000 0000 0000 ................ │ +000004c0: 0800 0000 0300 0000 ffff ffff 0800 0001 ................ │ +000004d0: 0000 047f 0800 0000 0400 0000 1400 0000 ................ │ +000004e0: 0800 0003 1400 0000 0800 0000 0500 0000 ................ │ +000004f0: ffff ffff 0800 0010 0100 0000 0201 1000 ................ │ +00000500: 2400 0000 1900 0000 ffff ffff ffff ffff $............... │ +00000510: 1500 0000 1400 1400 0000 0000 0000 0000 ................ │ +00000520: 0201 1000 3800 0000 1a00 0000 ffff ffff ....8........... │ +00000530: ffff ffff 1600 0000 1400 1400 0100 0000 ................ │ +00000540: 0000 0000 0800 0000 0400 0000 1700 0000 ................ │ +00000550: 0800 0003 1700 0000 0301 1000 1800 0000 ................ │ +00000560: 1a00 0000 ffff ffff ffff ffff 1600 0000 ................ │ +00000570: 0201 1000 3800 0000 1b00 0000 ffff ffff ....8........... │ +00000580: ffff ffff 1800 0000 1400 1400 0100 0000 ................ │ +00000590: 0000 0000 0800 0000 0400 0000 1900 0000 ................ │ +000005a0: 0800 0003 1900 0000 0301 1000 1800 0000 ................ │ +000005b0: 1b00 0000 ffff ffff ffff ffff 1800 0000 ................ │ +000005c0: 0301 1000 1800 0000 1c00 0000 ffff ffff ................ │ +000005d0: ffff ffff 1500 0000 0301 1000 1800 0000 ................ │ +000005e0: 1d00 0000 ffff ffff ffff ffff 1300 0000 ................ │ +000005f0: 0301 1000 1800 0000 1f00 0000 ffff ffff ................ │ +00000600: ffff ffff 1200 0000 0201 1000 3800 0000 ............8... │ +00000610: 2000 0000 ffff ffff ffff ffff 1a00 0000 ............... │ +00000620: 1400 1400 0100 0000 0000 0000 0800 0000 ................ │ +00000630: 0600 0000 ffff ffff 0800 0010 0400 0000 ................ │ +00000640: 0301 1000 1800 0000 2000 0000 ffff ffff ........ ....... │ +00000650: ffff ffff 1a00 0000 0301 1000 1800 0000 ................ │ +00000660: 2100 0000 ffff ffff ffff ffff 0d00 0000 !............... │ +00000670: 0101 1000 1800 0000 2100 0000 ffff ffff ........!....... │ +00000680: 0700 0000 0800 0000 ........