--- /home/fdroid/fdroiddata/tmp/com.watabou.pixeldungeon_74.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.watabou.pixeldungeon_74.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -1,18 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): false │ -Verified using v3 scheme (APK Signature Scheme v3): false │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 35918481e6ed2cc181c160f9f5f1636482ee6b19f023582fc478a1c5a4253ec5 │ -Signer #1 certificate SHA-1 digest: 808a818f5e20f99bca0fcb1f7457f88377e51644 │ -Signer #1 certificate MD5 digest: 808df9ee2daf6e36fbd2d5e8eb5d557a │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: bb8de298e24bde172e864ff35ce0d6c9c16f0c311f12e061414d1f9b1e4e17f2 │ -Signer #1 public key SHA-1 digest: 735b5a03e25f4b69bc210dd0f6e5921cada49a69 │ -Signer #1 public key MD5 digest: c3e0113e466d74bd44d9ff5e8701eb44 │ -WARNING: META-INF/buildserverid not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/fdroidserverid not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -1,148 +1,146 @@ │ -Zip file size: 3031659 bytes, number of entries: 146 │ --rw---- 2.0 fat 10425 bl defN 15-Oct-05 15:15 META-INF/MANIFEST.MF │ --rw---- 2.0 fat 10546 bl defN 15-Oct-05 15:15 META-INF/2BECA0BB.SF │ --rw---- 2.0 fat 1332 bl defN 15-Oct-05 15:15 META-INF/2BECA0BB.RSA │ --rw---- 2.0 fat 41 bl defN 15-Oct-04 07:28 META-INF/buildserverid │ --rw---- 2.0 fat 41 bl defN 15-Oct-04 07:28 META-INF/fdroidserverid │ --rw---- 2.0 fat 2528 bX defN 15-Oct-04 07:28 AndroidManifest.xml │ --rw---- 1.0 fat 1025 b- stor 15-Oct-04 07:28 assets/amulet.png │ --rw---- 1.0 fat 189 b- stor 15-Oct-04 07:28 assets/arcs1.png │ --rw---- 1.0 fat 288 b- stor 15-Oct-04 07:28 assets/arcs2.png │ --rw---- 1.0 fat 2585 b- stor 15-Oct-04 07:28 assets/avatars.png │ --rw---- 1.0 fat 7278 b- stor 15-Oct-04 07:28 assets/badges.png │ --rw---- 1.0 fat 14475 b- stor 15-Oct-04 07:28 assets/banners.png │ --rw---- 1.0 fat 3456 b- stor 15-Oct-04 07:28 assets/bat.png │ --rw---- 1.0 fat 2522 b- stor 15-Oct-04 07:28 assets/bee.png │ --rw---- 1.0 fat 918 b- stor 15-Oct-04 07:28 assets/blacksmith.png │ --rw---- 1.0 fat 5688 b- stor 15-Oct-04 07:28 assets/brute.png │ --rw---- 1.0 fat 16056 b- stor 15-Oct-04 07:28 assets/buffs.png │ --rw---- 1.0 fat 2024 b- stor 15-Oct-04 07:28 assets/burning_fist.png │ --rw---- 1.0 fat 1367 b- stor 15-Oct-04 07:28 assets/chrome.png │ --rw---- 1.0 fat 4783 b- stor 15-Oct-04 07:28 assets/crab.png │ --rw---- 1.0 fat 1779 b- stor 15-Oct-04 07:28 assets/dashboard.png │ --rw---- 1.0 fat 15145 b- stor 15-Oct-04 07:28 assets/demon.png │ --rw---- 1.0 fat 4544 b- stor 15-Oct-04 07:28 assets/dm300.png │ --rw---- 1.0 fat 17525 b- stor 15-Oct-04 07:28 assets/effects.png │ --rw---- 1.0 fat 3715 b- stor 15-Oct-04 07:28 assets/elemental.png │ --rw---- 1.0 fat 123 b- stor 15-Oct-04 07:28 assets/exp_bar.png │ --rw---- 1.0 fat 1929 b- stor 15-Oct-04 07:28 assets/eye.png │ --rw---- 1.0 fat 4607 b- stor 15-Oct-04 07:28 assets/fireball.png │ --rw---- 1.0 fat 2519 b- stor 15-Oct-04 07:28 assets/font15x.png │ --rw---- 1.0 fat 3973 b- stor 15-Oct-04 07:28 assets/font1x.png │ --rw---- 1.0 fat 3700 b- stor 15-Oct-04 07:28 assets/font25x.png │ --rw---- 1.0 fat 5457 b- stor 15-Oct-04 07:28 assets/font2x.png │ --rw---- 1.0 fat 7520 b- stor 15-Oct-04 07:28 assets/font3x.png │ --rw---- 1.0 fat 576573 b- stor 15-Oct-04 07:28 assets/game.mp3 │ --rw---- 1.0 fat 1130 b- stor 15-Oct-04 07:28 assets/ghost.png │ --rw---- 1.0 fat 4306 b- stor 15-Oct-04 07:28 assets/gnoll.png │ --rw---- 1.0 fat 1152 b- stor 15-Oct-04 07:28 assets/golem.png │ --rw---- 1.0 fat 857 b- stor 15-Oct-04 07:28 assets/goo.png │ --rw---- 1.0 fat 165 b- stor 15-Oct-04 07:28 assets/hp_bar.png │ --rw---- 1.0 fat 4675 b- stor 15-Oct-04 07:28 assets/icons.png │ --rw---- 1.0 fat 16942 b- stor 15-Oct-04 07:28 assets/items.png │ --rw---- 1.0 fat 2822 b- stor 15-Oct-04 07:28 assets/king.png │ --rw---- 1.0 fat 18163 b- stor 15-Oct-04 07:28 assets/large_buffs.png │ --rw---- 1.0 fat 3323 b- stor 15-Oct-04 07:28 assets/larva.png │ --rw---- 1.0 fat 225 b- stor 15-Oct-04 07:28 assets/locked_badge.png │ --rw---- 1.0 fat 29344 b- stor 15-Oct-04 07:28 assets/mage.png │ --rw---- 1.0 fat 2689 b- stor 15-Oct-04 07:28 assets/mimic.png │ --rw---- 1.0 fat 7277 b- stor 15-Oct-04 07:28 assets/monk.png │ --rw---- 1.0 fat 1014 b- stor 15-Oct-04 07:28 assets/pet.png │ --rw---- 1.0 fat 1441 b- stor 15-Oct-04 07:28 assets/piranha.png │ --rw---- 1.0 fat 1910 b- stor 15-Oct-04 07:28 assets/plants.png │ --rw---- 1.0 fat 29766 b- stor 15-Oct-04 07:28 assets/ranger.png │ --rw---- 1.0 fat 6493 b- stor 15-Oct-04 07:28 assets/rat.png │ --rw---- 1.0 fat 1187 b- stor 15-Oct-04 07:28 assets/ratking.png │ --rw---- 1.0 fat 28824 b- stor 15-Oct-04 07:28 assets/rogue.png │ --rw---- 1.0 fat 1657 b- stor 15-Oct-04 07:28 assets/rotting_fist.png │ --rw---- 1.0 fat 7437 b- stor 15-Oct-04 07:28 assets/scorpio.png │ --rw---- 1.0 fat 125 b- stor 15-Oct-04 07:28 assets/shadow.png │ --rw---- 1.0 fat 1514 b- stor 15-Oct-04 07:28 assets/shaman.png │ --rw---- 1.0 fat 3282 b- stor 15-Oct-04 07:28 assets/sheep.png │ --rw---- 1.0 fat 3236 b- stor 15-Oct-04 07:28 assets/shopkeeper.png │ --rw---- 1.0 fat 4182 b- stor 15-Oct-04 07:28 assets/skeleton.png │ --rw---- 1.0 fat 9927 b- stor 15-Oct-04 07:28 assets/snd_alert.mp3 │ --rw---- 1.0 fat 5956 b- stor 15-Oct-04 07:28 assets/snd_badge.mp3 │ --rw---- 1.0 fat 5329 b- stor 15-Oct-04 07:28 assets/snd_beacon.mp3 │ --rw---- 1.0 fat 13008 b- stor 15-Oct-04 07:28 assets/snd_bee.mp3 │ --rw---- 1.0 fat 4221 b- stor 15-Oct-04 07:28 assets/snd_blast.mp3 │ --rw---- 1.0 fat 5172 b- stor 15-Oct-04 07:28 assets/snd_bones.mp3 │ --rw---- 1.0 fat 13375 b- stor 15-Oct-04 07:28 assets/snd_boss.mp3 │ --rw---- 1.0 fat 4702 b- stor 15-Oct-04 07:28 assets/snd_burning.mp3 │ --rw---- 1.0 fat 10800 b- stor 15-Oct-04 07:28 assets/snd_challenge.mp3 │ --rw---- 1.0 fat 4232 b- stor 15-Oct-04 07:28 assets/snd_charms.mp3 │ --rw---- 1.0 fat 418 b- stor 15-Oct-04 07:28 assets/snd_click.mp3 │ --rw---- 1.0 fat 1656 b- stor 15-Oct-04 07:28 assets/snd_cursed.mp3 │ --rw---- 1.0 fat 10972 b- stor 15-Oct-04 07:28 assets/snd_death.mp3 │ --rw---- 1.0 fat 8352 b- stor 15-Oct-04 07:28 assets/snd_degrade.mp3 │ --rw---- 1.0 fat 19506 b- stor 15-Oct-04 07:28 assets/snd_descend.mp3 │ --rw---- 1.0 fat 7680 b- stor 15-Oct-04 07:28 assets/snd_dewdrop.mp3 │ --rw---- 1.0 fat 8161 b- stor 15-Oct-04 07:28 assets/snd_door_open.mp3 │ --rw---- 1.0 fat 7433 b- stor 15-Oct-04 07:28 assets/snd_drink.mp3 │ --rw---- 1.0 fat 12113 b- stor 15-Oct-04 07:28 assets/snd_eat.mp3 │ --rw---- 1.0 fat 2736 b- stor 15-Oct-04 07:28 assets/snd_evoke.mp3 │ --rw---- 1.0 fat 8463 b- stor 15-Oct-04 07:28 assets/snd_falling.mp3 │ --rw---- 1.0 fat 12384 b- stor 15-Oct-04 07:28 assets/snd_ghost.mp3 │ --rw---- 1.0 fat 9099 b- stor 15-Oct-04 07:28 assets/snd_gold.mp3 │ --rw---- 1.0 fat 8678 b- stor 15-Oct-04 07:28 assets/snd_hit.mp3 │ --rw---- 1.0 fat 5462 b- stor 15-Oct-04 07:28 assets/snd_item.mp3 │ --rw---- 1.0 fat 17130 b- stor 15-Oct-04 07:28 assets/snd_levelup.mp3 │ --rw---- 1.0 fat 10427 b- stor 15-Oct-04 07:28 assets/snd_lightning.mp3 │ --rw---- 1.0 fat 5760 b- stor 15-Oct-04 07:28 assets/snd_lullaby.mp3 │ --rw---- 1.0 fat 4232 b- stor 15-Oct-04 07:28 assets/snd_mastery.mp3 │ --rw---- 1.0 fat 2090 b- stor 15-Oct-04 07:28 assets/snd_meld.mp3 │ --rw---- 1.0 fat 5360 b- stor 15-Oct-04 07:28 assets/snd_mimic.mp3 │ --rw---- 1.0 fat 8414 b- stor 15-Oct-04 07:28 assets/snd_miss.mp3 │ --rw---- 1.0 fat 1045 b- stor 15-Oct-04 07:28 assets/snd_plant.mp3 │ --rw---- 1.0 fat 2664 b- stor 15-Oct-04 07:28 assets/snd_puff.mp3 │ --rw---- 1.0 fat 6583 b- stor 15-Oct-04 07:28 assets/snd_ray.mp3 │ --rw---- 1.0 fat 6176 b- stor 15-Oct-04 07:28 assets/snd_read.mp3 │ --rw---- 1.0 fat 7776 b- stor 15-Oct-04 07:28 assets/snd_rocks.mp3 │ --rw---- 1.0 fat 6896 b- stor 15-Oct-04 07:28 assets/snd_secret.mp3 │ --rw---- 1.0 fat 7218 b- stor 15-Oct-04 07:28 assets/snd_shatter.mp3 │ --rw---- 1.0 fat 6762 b- stor 15-Oct-04 07:28 assets/snd_step.mp3 │ --rw---- 1.0 fat 5224 b- stor 15-Oct-04 07:28 assets/snd_teleport.mp3 │ --rw---- 1.0 fat 1149 b- stor 15-Oct-04 07:28 assets/snd_tomb.mp3 │ --rw---- 1.0 fat 783 b- stor 15-Oct-04 07:28 assets/snd_trap.mp3 │ --rw---- 1.0 fat 8616 b- stor 15-Oct-04 07:28 assets/snd_unlock.mp3 │ --rw---- 1.0 fat 6176 b- stor 15-Oct-04 07:28 assets/snd_water.mp3 │ --rw---- 1.0 fat 7842 b- stor 15-Oct-04 07:28 assets/snd_zap.mp3 │ --rw---- 1.0 fat 868 b- stor 15-Oct-04 07:28 assets/specks.png │ --rw---- 1.0 fat 535 b- stor 15-Oct-04 07:28 assets/spell_icons.png │ --rw---- 1.0 fat 4912 b- stor 15-Oct-04 07:28 assets/spinner.png │ --rw---- 1.0 fat 2583 b- stor 15-Oct-04 07:28 assets/statue.png │ --rw---- 1.0 fat 1091 b- stor 15-Oct-04 07:28 assets/status_pane.png │ --rw---- 1.0 fat 1633 b- stor 15-Oct-04 07:28 assets/succubus.png │ --rw---- 1.0 fat 465814 b- stor 15-Oct-04 07:28 assets/surface.mp3 │ --rw---- 1.0 fat 6317 b- stor 15-Oct-04 07:28 assets/surface.png │ --rw---- 1.0 fat 6096 b- stor 15-Oct-04 07:28 assets/swarm.png │ --rw---- 1.0 fat 2325 b- stor 15-Oct-04 07:28 assets/tengu.png │ --rw---- 1.0 fat 718033 b- stor 15-Oct-04 07:28 assets/theme.mp3 │ --rw---- 1.0 fat 5334 b- stor 15-Oct-04 07:28 assets/thief.png │ --rw---- 1.0 fat 16574 b- stor 15-Oct-04 07:28 assets/tiles0.png │ --rw---- 1.0 fat 17790 b- stor 15-Oct-04 07:28 assets/tiles1.png │ --rw---- 1.0 fat 16355 b- stor 15-Oct-04 07:28 assets/tiles2.png │ --rw---- 1.0 fat 14946 b- stor 15-Oct-04 07:28 assets/tiles3.png │ --rw---- 1.0 fat 13209 b- stor 15-Oct-04 07:28 assets/tiles4.png │ --rw---- 1.0 fat 1048 b- stor 15-Oct-04 07:28 assets/toolbar.png │ --rw---- 1.0 fat 4358 b- stor 15-Oct-04 07:28 assets/undead.png │ --rw---- 1.0 fat 855 b- stor 15-Oct-04 07:28 assets/wandmaker.png │ --rw---- 1.0 fat 1450 b- stor 15-Oct-04 07:28 assets/warlock.png │ --rw---- 1.0 fat 29322 b- stor 15-Oct-04 07:28 assets/warrior.png │ --rw---- 1.0 fat 667 b- stor 15-Oct-04 07:28 assets/water0.png │ --rw---- 1.0 fat 604 b- stor 15-Oct-04 07:28 assets/water1.png │ --rw---- 1.0 fat 3370 b- stor 15-Oct-04 07:28 assets/water2.png │ --rw---- 1.0 fat 614 b- stor 15-Oct-04 07:28 assets/water3.png │ --rw---- 1.0 fat 684 b- stor 15-Oct-04 07:28 assets/water4.png │ --rw---- 1.0 fat 602 b- stor 15-Oct-04 07:28 assets/wraith.png │ --rw---- 1.0 fat 2136 b- stor 15-Oct-04 07:28 assets/yog.png │ --rw---- 1.0 fat 2783 b- stor 15-Oct-04 07:28 res/drawable-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 1752 b- stor 15-Oct-04 07:28 res/drawable-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 3859 b- stor 15-Oct-04 07:28 res/drawable-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 6264 b- stor 15-Oct-04 07:28 res/drawable-xxhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 8961 b- stor 15-Oct-04 07:28 res/drawable-xxxhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 1312 b- stor 15-Oct-04 07:28 resources.arsc │ --rw---- 2.0 fat 910412 bl defN 15-Oct-04 07:28 classes.dex │ --rw---- 2.0 fat 9083 bl defN 15-Oct-04 07:28 com/watabou/pixeldungeon/items/Heap.java.orig │ --rw---- 2.0 fat 15597 bl defN 15-Oct-04 07:28 com/watabou/pixeldungeon/levels/RegularLevel.java.orig │ -146 files, 3550120 bytes uncompressed, 3014501 bytes compressed: 15.1% │ +Zip file size: 3029095 bytes, number of entries: 144 │ +-rw---- 2.0 fat 2528 bX defN 17-Oct-24 00:19 AndroidManifest.xml │ +-rw---- 1.0 fat 1025 b- stor 80-Jan-01 00:00 assets/amulet.png │ +-rw---- 1.0 fat 189 b- stor 80-Jan-01 00:00 assets/arcs1.png │ +-rw---- 1.0 fat 288 b- stor 80-Jan-01 00:00 assets/arcs2.png │ +-rw---- 1.0 fat 2585 b- stor 80-Jan-01 00:00 assets/avatars.png │ +-rw---- 1.0 fat 7278 b- stor 80-Jan-01 00:00 assets/badges.png │ +-rw---- 1.0 fat 14475 b- stor 80-Jan-01 00:00 assets/banners.png │ +-rw---- 1.0 fat 3456 b- stor 80-Jan-01 00:00 assets/bat.png │ +-rw---- 1.0 fat 2522 b- stor 80-Jan-01 00:00 assets/bee.png │ +-rw---- 1.0 fat 918 b- stor 80-Jan-01 00:00 assets/blacksmith.png │ +-rw---- 1.0 fat 5688 b- stor 80-Jan-01 00:00 assets/brute.png │ +-rw---- 1.0 fat 16056 b- stor 80-Jan-01 00:00 assets/buffs.png │ +-rw---- 1.0 fat 2024 b- stor 80-Jan-01 00:00 assets/burning_fist.png │ +-rw---- 1.0 fat 1367 b- stor 80-Jan-01 00:00 assets/chrome.png │ +-rw---- 1.0 fat 4783 b- stor 80-Jan-01 00:00 assets/crab.png │ +-rw---- 1.0 fat 1779 b- stor 80-Jan-01 00:00 assets/dashboard.png │ +-rw---- 1.0 fat 15145 b- stor 80-Jan-01 00:00 assets/demon.png │ +-rw---- 1.0 fat 4544 b- stor 80-Jan-01 00:00 assets/dm300.png │ +-rw---- 1.0 fat 17525 b- stor 80-Jan-01 00:00 assets/effects.png │ +-rw---- 1.0 fat 3715 b- stor 80-Jan-01 00:00 assets/elemental.png │ +-rw---- 1.0 fat 123 b- stor 80-Jan-01 00:00 assets/exp_bar.png │ +-rw---- 1.0 fat 1929 b- stor 80-Jan-01 00:00 assets/eye.png │ +-rw---- 1.0 fat 4607 b- stor 80-Jan-01 00:00 assets/fireball.png │ +-rw---- 1.0 fat 2519 b- stor 80-Jan-01 00:00 assets/font15x.png │ +-rw---- 1.0 fat 3973 b- stor 80-Jan-01 00:00 assets/font1x.png │ +-rw---- 1.0 fat 3700 b- stor 80-Jan-01 00:00 assets/font25x.png │ +-rw---- 1.0 fat 5457 b- stor 80-Jan-01 00:00 assets/font2x.png │ +-rw---- 1.0 fat 7520 b- stor 80-Jan-01 00:00 assets/font3x.png │ +-rw---- 1.0 fat 576573 b- stor 80-Jan-01 00:00 assets/game.mp3 │ +-rw---- 1.0 fat 1130 b- stor 80-Jan-01 00:00 assets/ghost.png │ +-rw---- 1.0 fat 4306 b- stor 80-Jan-01 00:00 assets/gnoll.png │ +-rw---- 1.0 fat 1152 b- stor 80-Jan-01 00:00 assets/golem.png │ +-rw---- 1.0 fat 857 b- stor 80-Jan-01 00:00 assets/goo.png │ +-rw---- 1.0 fat 165 b- stor 80-Jan-01 00:00 assets/hp_bar.png │ +-rw---- 1.0 fat 4675 b- stor 80-Jan-01 00:00 assets/icons.png │ +-rw---- 1.0 fat 16942 b- stor 80-Jan-01 00:00 assets/items.png │ +-rw---- 1.0 fat 2822 b- stor 80-Jan-01 00:00 assets/king.png │ +-rw---- 1.0 fat 18163 b- stor 80-Jan-01 00:00 assets/large_buffs.png │ +-rw---- 1.0 fat 3323 b- stor 80-Jan-01 00:00 assets/larva.png │ +-rw---- 1.0 fat 225 b- stor 80-Jan-01 00:00 assets/locked_badge.png │ +-rw---- 1.0 fat 29344 b- stor 80-Jan-01 00:00 assets/mage.png │ +-rw---- 1.0 fat 2689 b- stor 80-Jan-01 00:00 assets/mimic.png │ +-rw---- 1.0 fat 7277 b- stor 80-Jan-01 00:00 assets/monk.png │ +-rw---- 1.0 fat 1014 b- stor 80-Jan-01 00:00 assets/pet.png │ +-rw---- 1.0 fat 1441 b- stor 80-Jan-01 00:00 assets/piranha.png │ +-rw---- 1.0 fat 1910 b- stor 80-Jan-01 00:00 assets/plants.png │ +-rw---- 1.0 fat 29766 b- stor 80-Jan-01 00:00 assets/ranger.png │ +-rw---- 1.0 fat 6493 b- stor 80-Jan-01 00:00 assets/rat.png │ +-rw---- 1.0 fat 1187 b- stor 80-Jan-01 00:00 assets/ratking.png │ +-rw---- 1.0 fat 28824 b- stor 80-Jan-01 00:00 assets/rogue.png │ +-rw---- 1.0 fat 1657 b- stor 80-Jan-01 00:00 assets/rotting_fist.png │ +-rw---- 1.0 fat 7437 b- stor 80-Jan-01 00:00 assets/scorpio.png │ +-rw---- 1.0 fat 125 b- stor 80-Jan-01 00:00 assets/shadow.png │ +-rw---- 1.0 fat 1514 b- stor 80-Jan-01 00:00 assets/shaman.png │ +-rw---- 1.0 fat 3282 b- stor 80-Jan-01 00:00 assets/sheep.png │ +-rw---- 1.0 fat 3236 b- stor 80-Jan-01 00:00 assets/shopkeeper.png │ +-rw---- 1.0 fat 4182 b- stor 80-Jan-01 00:00 assets/skeleton.png │ +-rw---- 1.0 fat 9927 b- stor 80-Jan-01 00:00 assets/snd_alert.mp3 │ +-rw---- 1.0 fat 5956 b- stor 80-Jan-01 00:00 assets/snd_badge.mp3 │ +-rw---- 1.0 fat 5329 b- stor 80-Jan-01 00:00 assets/snd_beacon.mp3 │ +-rw---- 1.0 fat 13008 b- stor 80-Jan-01 00:00 assets/snd_bee.mp3 │ +-rw---- 1.0 fat 4221 b- stor 80-Jan-01 00:00 assets/snd_blast.mp3 │ +-rw---- 1.0 fat 5172 b- stor 80-Jan-01 00:00 assets/snd_bones.mp3 │ +-rw---- 1.0 fat 13375 b- stor 80-Jan-01 00:00 assets/snd_boss.mp3 │ +-rw---- 1.0 fat 4702 b- stor 80-Jan-01 00:00 assets/snd_burning.mp3 │ +-rw---- 1.0 fat 10800 b- stor 80-Jan-01 00:00 assets/snd_challenge.mp3 │ +-rw---- 1.0 fat 4232 b- stor 80-Jan-01 00:00 assets/snd_charms.mp3 │ +-rw---- 1.0 fat 418 b- stor 80-Jan-01 00:00 assets/snd_click.mp3 │ +-rw---- 1.0 fat 1656 b- stor 80-Jan-01 00:00 assets/snd_cursed.mp3 │ +-rw---- 1.0 fat 10972 b- stor 80-Jan-01 00:00 assets/snd_death.mp3 │ +-rw---- 1.0 fat 8352 b- stor 80-Jan-01 00:00 assets/snd_degrade.mp3 │ +-rw---- 1.0 fat 19506 b- stor 80-Jan-01 00:00 assets/snd_descend.mp3 │ +-rw---- 1.0 fat 7680 b- stor 80-Jan-01 00:00 assets/snd_dewdrop.mp3 │ +-rw---- 1.0 fat 8161 b- stor 80-Jan-01 00:00 assets/snd_door_open.mp3 │ +-rw---- 1.0 fat 7433 b- stor 80-Jan-01 00:00 assets/snd_drink.mp3 │ +-rw---- 1.0 fat 12113 b- stor 80-Jan-01 00:00 assets/snd_eat.mp3 │ +-rw---- 1.0 fat 2736 b- stor 80-Jan-01 00:00 assets/snd_evoke.mp3 │ +-rw---- 1.0 fat 8463 b- stor 80-Jan-01 00:00 assets/snd_falling.mp3 │ +-rw---- 1.0 fat 12384 b- stor 80-Jan-01 00:00 assets/snd_ghost.mp3 │ +-rw---- 1.0 fat 9099 b- stor 80-Jan-01 00:00 assets/snd_gold.mp3 │ +-rw---- 1.0 fat 8678 b- stor 80-Jan-01 00:00 assets/snd_hit.mp3 │ +-rw---- 1.0 fat 5462 b- stor 80-Jan-01 00:00 assets/snd_item.mp3 │ +-rw---- 1.0 fat 17130 b- stor 80-Jan-01 00:00 assets/snd_levelup.mp3 │ +-rw---- 1.0 fat 10427 b- stor 80-Jan-01 00:00 assets/snd_lightning.mp3 │ +-rw---- 1.0 fat 5760 b- stor 80-Jan-01 00:00 assets/snd_lullaby.mp3 │ +-rw---- 1.0 fat 4232 b- stor 80-Jan-01 00:00 assets/snd_mastery.mp3 │ +-rw---- 1.0 fat 2090 b- stor 80-Jan-01 00:00 assets/snd_meld.mp3 │ +-rw---- 1.0 fat 5360 b- stor 80-Jan-01 00:00 assets/snd_mimic.mp3 │ +-rw---- 1.0 fat 8414 b- stor 80-Jan-01 00:00 assets/snd_miss.mp3 │ +-rw---- 1.0 fat 1045 b- stor 80-Jan-01 00:00 assets/snd_plant.mp3 │ +-rw---- 1.0 fat 2664 b- stor 80-Jan-01 00:00 assets/snd_puff.mp3 │ +-rw---- 1.0 fat 6583 b- stor 80-Jan-01 00:00 assets/snd_ray.mp3 │ +-rw---- 1.0 fat 6176 b- stor 80-Jan-01 00:00 assets/snd_read.mp3 │ +-rw---- 1.0 fat 7776 b- stor 80-Jan-01 00:00 assets/snd_rocks.mp3 │ +-rw---- 1.0 fat 6896 b- stor 80-Jan-01 00:00 assets/snd_secret.mp3 │ +-rw---- 1.0 fat 7218 b- stor 80-Jan-01 00:00 assets/snd_shatter.mp3 │ +-rw---- 1.0 fat 6762 b- stor 80-Jan-01 00:00 assets/snd_step.mp3 │ +-rw---- 1.0 fat 5224 b- stor 80-Jan-01 00:00 assets/snd_teleport.mp3 │ +-rw---- 1.0 fat 1149 b- stor 80-Jan-01 00:00 assets/snd_tomb.mp3 │ +-rw---- 1.0 fat 783 b- stor 80-Jan-01 00:00 assets/snd_trap.mp3 │ +-rw---- 1.0 fat 8616 b- stor 80-Jan-01 00:00 assets/snd_unlock.mp3 │ +-rw---- 1.0 fat 6176 b- stor 80-Jan-01 00:00 assets/snd_water.mp3 │ +-rw---- 1.0 fat 7842 b- stor 80-Jan-01 00:00 assets/snd_zap.mp3 │ +-rw---- 1.0 fat 868 b- stor 80-Jan-01 00:00 assets/specks.png │ +-rw---- 1.0 fat 535 b- stor 80-Jan-01 00:00 assets/spell_icons.png │ +-rw---- 1.0 fat 4912 b- stor 80-Jan-01 00:00 assets/spinner.png │ +-rw---- 1.0 fat 2583 b- stor 80-Jan-01 00:00 assets/statue.png │ +-rw---- 1.0 fat 1091 b- stor 80-Jan-01 00:00 assets/status_pane.png │ +-rw---- 1.0 fat 1633 b- stor 80-Jan-01 00:00 assets/succubus.png │ +-rw---- 1.0 fat 465814 b- stor 80-Jan-01 00:00 assets/surface.mp3 │ +-rw---- 1.0 fat 6317 b- stor 80-Jan-01 00:00 assets/surface.png │ +-rw---- 1.0 fat 6096 b- stor 80-Jan-01 00:00 assets/swarm.png │ +-rw---- 1.0 fat 2325 b- stor 80-Jan-01 00:00 assets/tengu.png │ +-rw---- 1.0 fat 718033 b- stor 80-Jan-01 00:00 assets/theme.mp3 │ +-rw---- 1.0 fat 5334 b- stor 80-Jan-01 00:00 assets/thief.png │ +-rw---- 1.0 fat 16574 b- stor 80-Jan-01 00:00 assets/tiles0.png │ +-rw---- 1.0 fat 17790 b- stor 80-Jan-01 00:00 assets/tiles1.png │ +-rw---- 1.0 fat 16355 b- stor 80-Jan-01 00:00 assets/tiles2.png │ +-rw---- 1.0 fat 14946 b- stor 80-Jan-01 00:00 assets/tiles3.png │ +-rw---- 1.0 fat 13209 b- stor 80-Jan-01 00:00 assets/tiles4.png │ +-rw---- 1.0 fat 1048 b- stor 80-Jan-01 00:00 assets/toolbar.png │ +-rw---- 1.0 fat 4358 b- stor 80-Jan-01 00:00 assets/undead.png │ +-rw---- 1.0 fat 855 b- stor 80-Jan-01 00:00 assets/wandmaker.png │ +-rw---- 1.0 fat 1450 b- stor 80-Jan-01 00:00 assets/warlock.png │ +-rw---- 1.0 fat 29322 b- stor 80-Jan-01 00:00 assets/warrior.png │ +-rw---- 1.0 fat 667 b- stor 80-Jan-01 00:00 assets/water0.png │ +-rw---- 1.0 fat 604 b- stor 80-Jan-01 00:00 assets/water1.png │ +-rw---- 1.0 fat 3370 b- stor 80-Jan-01 00:00 assets/water2.png │ +-rw---- 1.0 fat 614 b- stor 80-Jan-01 00:00 assets/water3.png │ +-rw---- 1.0 fat 684 b- stor 80-Jan-01 00:00 assets/water4.png │ +-rw---- 1.0 fat 602 b- stor 80-Jan-01 00:00 assets/wraith.png │ +-rw---- 1.0 fat 2136 b- stor 80-Jan-01 00:00 assets/yog.png │ +-rw---- 1.0 fat 2756 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 1740 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 3817 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 6227 b- stor 80-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 8919 b- stor 80-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 1336 b- stor 80-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 907276 bl defN 17-Oct-24 00:19 classes.dex │ +-rw---- 2.0 fat 9083 bl defN 17-Mar-17 12:13 com/watabou/pixeldungeon/items/Heap.java.orig │ +-rw---- 2.0 fat 15597 bl defN 17-Mar-17 12:13 com/watabou/pixeldungeon/levels/RegularLevel.java.orig │ +-rw---- 2.0 fat 10425 b- defN 17-Oct-24 00:19 META-INF/MANIFEST.MF │ +-rw---- 2.0 fat 10546 b- defN 17-Oct-24 00:19 META-INF/2BECA0BB.SF │ +-rw---- 2.0 fat 1332 b- defN 17-Oct-24 00:19 META-INF/2BECA0BB.RSA │ +144 files, 3546766 bytes uncompressed, 3012469 bytes compressed: 15.1% ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── resources.arsc │ @@ -1,8 +1,8 @@ │ -00000000: 0200 0c00 2005 0000 0100 0000 0100 1c00 .... ........... │ +00000000: 0200 0c00 3805 0000 0100 0000 0100 1c00 ....8........... │ 00000010: 1001 0000 0600 0000 0000 0000 0001 0000 ................ │ 00000020: 3400 0000 0000 0000 0000 0000 2700 0000 4...........'... │ 00000030: 4e00 0000 7600 0000 9f00 0000 c900 0000 N...v........... │ 00000040: 2424 7265 732f 6472 6177 6162 6c65 2d6d $$res/drawable-m │ 00000050: 6470 692d 7634 2f69 635f 6c61 756e 6368 dpi-v4/ic_launch │ 00000060: 6572 2e70 6e67 0024 2472 6573 2f64 7261 er.png.$$res/dra │ 00000070: 7761 626c 652d 6864 7069 2d76 342f 6963 wable-hdpi-v4/ic │ @@ -12,15 +12,15 @@ │ 000000b0: 722e 706e 6700 2626 7265 732f 6472 6177 r.png.&&res/draw │ 000000c0: 6162 6c65 2d78 7868 6470 692d 7634 2f69 able-xxhdpi-v4/i │ 000000d0: 635f 6c61 756e 6368 6572 2e70 6e67 0027 c_launcher.png.' │ 000000e0: 2772 6573 2f64 7261 7761 626c 652d 7878 'res/drawable-xx │ 000000f0: 7868 6470 692d 7634 2f69 635f 6c61 756e xhdpi-v4/ic_laun │ 00000100: 6368 6572 2e70 6e67 000d 0d50 6978 656c cher.png...Pixel │ 00000110: 2044 756e 6765 6f6e 0000 0000 0002 2001 Dungeon...... . │ -00000120: 0404 0000 7f00 0000 6300 6f00 6d00 2e00 ........c.o.m... │ +00000120: 1c04 0000 7f00 0000 6300 6f00 6d00 2e00 ........c.o.m... │ 00000130: 7700 6100 7400 6100 6200 6f00 7500 2e00 w.a.t.a.b.o.u... │ 00000140: 7000 6900 7800 6500 6c00 6400 7500 6e00 p.i.x.e.l.d.u.n. │ 00000150: 6700 6500 6f00 6e00 0000 0000 0000 0000 g.e.o.n......... │ 00000160: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000180: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000190: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ @@ -40,43 +40,45 @@ │ 00000270: 7761 626c 6500 0606 7374 7269 6e67 0000 wable...string.. │ 00000280: 0100 1c00 4000 0000 0200 0000 0000 0000 ....@........... │ 00000290: 0001 0000 2400 0000 0000 0000 0000 0000 ....$........... │ 000002a0: 0e00 0000 0b0b 6963 5f6c 6175 6e63 6865 ......ic_launche │ 000002b0: 7200 0808 6170 705f 6e61 6d65 0000 0000 r...app_name.... │ 000002c0: 0202 1000 1000 0000 0100 0000 0000 0000 ................ │ 000002d0: 0202 1000 1400 0000 0200 0000 0100 0000 ................ │ -000002e0: 0001 0000 0102 4800 5c00 0000 0200 0000 ......H.\....... │ -000002f0: 0100 0000 4c00 0000 3400 0000 0000 0000 ....L...4....... │ +000002e0: 0001 0000 0102 4c00 6000 0000 0200 0000 ......L.`....... │ +000002f0: 0100 0000 5000 0000 3800 0000 0000 0000 ....P...8....... │ 00000300: 0000 0000 0000 a000 0000 0000 0000 0000 ................ │ 00000310: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000320: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000330: 0800 0000 0000 0000 0800 0003 0000 0000 ................ │ -00000340: 0102 4800 5c00 0000 0200 0000 0100 0000 ..H.\........... │ -00000350: 4c00 0000 3400 0000 0000 0000 0000 0000 L...4........... │ -00000360: 0000 f000 0000 0000 0000 0000 0400 0000 ................ │ -00000370: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000380: 0000 0000 0000 0000 0000 0000 0800 0000 ................ │ -00000390: 0000 0000 0800 0003 0100 0000 0102 4800 ..............H. │ -000003a0: 5c00 0000 0200 0000 0100 0000 4c00 0000 \...........L... │ -000003b0: 3400 0000 0000 0000 0000 0000 0000 4001 4.............@. │ -000003c0: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ -000003d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000003e0: 0000 0000 0000 0000 0800 0000 0000 0000 ................ │ -000003f0: 0800 0003 0200 0000 0102 4800 5c00 0000 ..........H.\... │ -00000400: 0200 0000 0100 0000 4c00 0000 3400 0000 ........L...4... │ -00000410: 0000 0000 0000 0000 0000 e001 0000 0000 ................ │ -00000420: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ -00000430: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000440: 0000 0000 0800 0000 0000 0000 0800 0003 ................ │ -00000450: 0300 0000 0102 4800 5c00 0000 0200 0000 ......H.\....... │ -00000460: 0100 0000 4c00 0000 3400 0000 0000 0000 ....L...4....... │ -00000470: 0000 0000 0000 8002 0000 0000 0000 0000 ................ │ -00000480: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000490: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000004a0: 0800 0000 0000 0000 0800 0003 0400 0000 ................ │ -000004b0: 0202 1000 1400 0000 0300 0000 0100 0000 ................ │ -000004c0: 0000 0000 0102 4800 5c00 0000 0300 0000 ......H.\....... │ -000004d0: 0100 0000 4c00 0000 3400 0000 0000 0000 ....L...4....... │ -000004e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000330: 0000 0000 0800 0000 0000 0000 0800 0003 ................ │ +00000340: 0000 0000 0102 4c00 6000 0000 0200 0000 ......L.`....... │ +00000350: 0100 0000 5000 0000 3800 0000 0000 0000 ....P...8....... │ +00000360: 0000 0000 0000 f000 0000 0000 0000 0000 ................ │ +00000370: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000380: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000390: 0000 0000 0800 0000 0000 0000 0800 0003 ................ │ +000003a0: 0100 0000 0102 4c00 6000 0000 0200 0000 ......L.`....... │ +000003b0: 0100 0000 5000 0000 3800 0000 0000 0000 ....P...8....... │ +000003c0: 0000 0000 0000 4001 0000 0000 0000 0000 ......@......... │ +000003d0: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ +000003e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000003f0: 0000 0000 0800 0000 0000 0000 0800 0003 ................ │ +00000400: 0200 0000 0102 4c00 6000 0000 0200 0000 ......L.`....... │ +00000410: 0100 0000 5000 0000 3800 0000 0000 0000 ....P...8....... │ +00000420: 0000 0000 0000 e001 0000 0000 0000 0000 ................ │ +00000430: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000440: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000450: 0000 0000 0800 0000 0000 0000 0800 0003 ................ │ +00000460: 0300 0000 0102 4c00 6000 0000 0200 0000 ......L.`....... │ +00000470: 0100 0000 5000 0000 3800 0000 0000 0000 ....P...8....... │ +00000480: 0000 0000 0000 8002 0000 0000 0000 0000 ................ │ +00000490: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ +000004a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000004b0: 0000 0000 0800 0000 0000 0000 0800 0003 ................ │ +000004c0: 0400 0000 0202 1000 1400 0000 0300 0000 ................ │ +000004d0: 0100 0000 0000 0000 0102 4c00 6000 0000 ..........L.`... │ +000004e0: 0300 0000 0100 0000 5000 0000 3800 0000 ........P...8... │ 000004f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000500: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000510: 0800 0000 0100 0000 0800 0003 0500 0000 ................ │ +00000510: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000520: 0000 0000 0000 0000 0800 0000 0100 0000 ................ │ +00000530: 0800 0003 0500 0000 ........ ├── classes.dex │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,15 +1,15 @@ │ │ │ -Zip file size: 1929027 bytes, number of entries: 965 │ │ │ +Zip file size: 1928205 bytes, number of entries: 965 │ │ │ ?rwxrwxr-x 2.0 unx 1410 b- stor 80-Jan-01 00:00 com/watabou/glwrap/Program.class │ │ │ -?rwxrwxr-x 2.0 unx 1623 b- stor 80-Jan-01 00:00 com/watabou/glscripts/Script.class │ │ │ +?rwxrwxr-x 2.0 unx 1621 b- stor 80-Jan-01 00:00 com/watabou/glscripts/Script.class │ │ │ ?rwxrwxr-x 2.0 unx 1863 b- stor 80-Jan-01 00:00 com/watabou/gltextures/Atlas.class │ │ │ ?rwxrwxr-x 2.0 unx 2478 b- stor 80-Jan-01 00:00 com/watabou/glwrap/Texture.class │ │ │ ?rwxrwxr-x 2.0 unx 1395 b- stor 80-Jan-01 00:00 com/watabou/gltextures/SmartTexture.class │ │ │ ?rwxrwxr-x 2.0 unx 788 b- stor 80-Jan-01 00:00 com/watabou/gltextures/Gradient.class │ │ │ -?rwxrwxr-x 2.0 unx 3949 b- stor 80-Jan-01 00:00 com/watabou/gltextures/TextureCache.class │ │ │ +?rwxrwxr-x 2.0 unx 3945 b- stor 80-Jan-01 00:00 com/watabou/gltextures/TextureCache.class │ │ │ ?rwxrwxr-x 2.0 unx 584 b- stor 80-Jan-01 00:00 com/watabou/glwrap/Attribute.class │ │ │ ?rwxrwxr-x 2.0 unx 1217 b- stor 80-Jan-01 00:00 com/watabou/glwrap/Framebuffer.class │ │ │ ?rwxrwxr-x 2.0 unx 1374 b- stor 80-Jan-01 00:00 com/watabou/glwrap/Matrix.class │ │ │ ?rwxrwxr-x 2.0 unx 1607 b- stor 80-Jan-01 00:00 com/watabou/glwrap/Quad.class │ │ │ ?rwxrwxr-x 2.0 unx 695 b- stor 80-Jan-01 00:00 com/watabou/glwrap/Renderbuffer.class │ │ │ ?rwxrwxr-x 2.0 unx 959 b- stor 80-Jan-01 00:00 com/watabou/glwrap/Shader.class │ │ │ ?rwxrwxr-x 2.0 unx 937 b- stor 80-Jan-01 00:00 com/watabou/glwrap/Uniform.class │ │ │ @@ -42,15 +42,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 721 b- stor 80-Jan-01 00:00 com/watabou/noosa/Scene$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1046 b- stor 80-Jan-01 00:00 com/watabou/noosa/Scene.class │ │ │ ?rwxrwxr-x 2.0 unx 1671 b- stor 80-Jan-01 00:00 com/watabou/noosa/SkinnedBlock.class │ │ │ ?rwxrwxr-x 2.0 unx 3189 b- stor 80-Jan-01 00:00 com/watabou/noosa/Tilemap.class │ │ │ ?rwxrwxr-x 2.0 unx 1556 b- stor 80-Jan-01 00:00 com/watabou/noosa/TouchArea.class │ │ │ ?rwxrwxr-x 2.0 unx 3044 b- stor 80-Jan-01 00:00 com/watabou/noosa/audio/Music.class │ │ │ ?rwxrwxr-x 2.0 unx 449 b- stor 80-Jan-01 00:00 com/watabou/noosa/audio/Sample$1.class │ │ │ -?rwxrwxr-x 2.0 unx 3514 b- stor 80-Jan-01 00:00 com/watabou/noosa/audio/Sample.class │ │ │ +?rwxrwxr-x 2.0 unx 3507 b- stor 80-Jan-01 00:00 com/watabou/noosa/audio/Sample.class │ │ │ ?rwxrwxr-x 2.0 unx 2110 b- stor 80-Jan-01 00:00 com/watabou/noosa/particles/Emitter.class │ │ │ ?rwxrwxr-x 2.0 unx 1464 b- stor 80-Jan-01 00:00 com/watabou/noosa/particles/BitmaskEmitter.class │ │ │ ?rwxrwxr-x 2.0 unx 265 b- stor 80-Jan-01 00:00 com/watabou/noosa/particles/Emitter$Factory.class │ │ │ ?rwxrwxr-x 2.0 unx 723 b- stor 80-Jan-01 00:00 com/watabou/noosa/particles/PixelParticle.class │ │ │ ?rwxrwxr-x 2.0 unx 345 b- stor 80-Jan-01 00:00 com/watabou/noosa/particles/PixelParticle$Shrinking.class │ │ │ ?rwxrwxr-x 2.0 unx 781 b- stor 80-Jan-01 00:00 com/watabou/noosa/tweeners/Tweener.class │ │ │ ?rwxrwxr-x 2.0 unx 521 b- stor 80-Jan-01 00:00 com/watabou/noosa/tweeners/AlphaTweener.class │ │ │ @@ -62,62 +62,62 @@ │ │ │ ?rwxrwxr-x 2.0 unx 643 b- stor 80-Jan-01 00:00 com/watabou/noosa/ui/Button$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1221 b- stor 80-Jan-01 00:00 com/watabou/noosa/ui/Component.class │ │ │ ?rwxrwxr-x 2.0 unx 1325 b- stor 80-Jan-01 00:00 com/watabou/noosa/ui/Button.class │ │ │ ?rwxrwxr-x 2.0 unx 453 b- stor 80-Jan-01 00:00 com/watabou/noosa/ui/CheckBox.class │ │ │ ?rwxrwxr-x 2.0 unx 5933 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/Assets.class │ │ │ ?rwxrwxr-x 2.0 unx 1713 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/Badges$1.class │ │ │ ?rwxrwxr-x 2.0 unx 10155 b- defN 80-Jan-01 00:00 com/watabou/pixeldungeon/Badges$Badge.class │ │ │ -?rwxrwxr-x 2.0 unx 15029 b- defN 80-Jan-01 00:00 com/watabou/pixeldungeon/Badges.class │ │ │ +?rwxrwxr-x 2.0 unx 15031 b- defN 80-Jan-01 00:00 com/watabou/pixeldungeon/Badges.class │ │ │ ?rwxrwxr-x 2.0 unx 2928 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/Bones.class │ │ │ ?rwxrwxr-x 2.0 unx 171 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 809 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/Challenges.class │ │ │ ?rwxrwxr-x 2.0 unx 1172 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/Chrome$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1251 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/Chrome$Type.class │ │ │ ?rwxrwxr-x 2.0 unx 1180 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/Chrome.class │ │ │ ?rwxrwxr-x 2.0 unx 711 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/Dungeon$1.class │ │ │ -?rwxrwxr-x 2.0 unx 14350 b- defN 80-Jan-01 00:00 com/watabou/pixeldungeon/Dungeon.class │ │ │ +?rwxrwxr-x 2.0 unx 14347 b- defN 80-Jan-01 00:00 com/watabou/pixeldungeon/Dungeon.class │ │ │ ?rwxrwxr-x 2.0 unx 566 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/DungeonTilemap$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2775 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/DungeonTilemap.class │ │ │ ?rwxrwxr-x 2.0 unx 976 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/FogOfWar$FogTexture.class │ │ │ ?rwxrwxr-x 2.0 unx 1832 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/FogOfWar.class │ │ │ ?rwxrwxr-x 2.0 unx 221 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/GamesInProgress$Info.class │ │ │ ?rwxrwxr-x 2.0 unx 1454 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/GamesInProgress.class │ │ │ ?rwxrwxr-x 2.0 unx 1774 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/Journal$Feature.class │ │ │ ?rwxrwxr-x 2.0 unx 163 b- stor 80-Jan-01 00:00 com/watabou/utils/Bundlable.class │ │ │ ?rwxrwxr-x 2.0 unx 1253 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/Journal$Record.class │ │ │ -?rwxrwxr-x 2.0 unx 1542 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/Journal.class │ │ │ +?rwxrwxr-x 2.0 unx 1538 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/Journal.class │ │ │ ?rwxrwxr-x 2.0 unx 331 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/PixelDungeon$1.class │ │ │ ?rwxrwxr-x 2.0 unx 8554 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/PixelDungeon.class │ │ │ ?rwxrwxr-x 2.0 unx 2557 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/Preferences.class │ │ │ ?rwxrwxr-x 2.0 unx 146 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 205 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/R$drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 200 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 141 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/R.class │ │ │ ?rwxrwxr-x 2.0 unx 534 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/Rankings$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1338 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/Rankings$Record.class │ │ │ -?rwxrwxr-x 2.0 unx 4655 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/Rankings.class │ │ │ +?rwxrwxr-x 2.0 unx 4649 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/Rankings.class │ │ │ ?rwxrwxr-x 2.0 unx 999 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ResultDescriptions.class │ │ │ ?rwxrwxr-x 2.0 unx 1644 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/Statistics.class │ │ │ -?rwxrwxr-x 2.0 unx 4413 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/Actor.class │ │ │ -?rwxrwxr-x 2.0 unx 11724 b- defN 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/Char.class │ │ │ +?rwxrwxr-x 2.0 unx 4412 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/Actor.class │ │ │ +?rwxrwxr-x 2.0 unx 11699 b- defN 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/Char.class │ │ │ ?rwxrwxr-x 2.0 unx 3188 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/blobs/Blob.class │ │ │ ?rwxrwxr-x 2.0 unx 1871 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/blobs/Alchemy.class │ │ │ ?rwxrwxr-x 2.0 unx 1212 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/blobs/ConfusionGas.class │ │ │ ?rwxrwxr-x 2.0 unx 2164 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/blobs/Fire.class │ │ │ ?rwxrwxr-x 2.0 unx 1978 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/blobs/Foliage.class │ │ │ ?rwxrwxr-x 2.0 unx 1661 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/blobs/Freezing.class │ │ │ ?rwxrwxr-x 2.0 unx 1207 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/blobs/ParalyticGas.class │ │ │ ?rwxrwxr-x 2.0 unx 1633 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/blobs/Regrowth.class │ │ │ ?rwxrwxr-x 2.0 unx 1786 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/buffs/Buff.class │ │ │ ?rwxrwxr-x 2.0 unx 258 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/buffs/FlavourBuff.class │ │ │ ?rwxrwxr-x 2.0 unx 722 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/blobs/SacrificialFire$Marked.class │ │ │ ?rwxrwxr-x 2.0 unx 4658 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/blobs/SacrificialFire.class │ │ │ ?rwxrwxr-x 2.0 unx 122 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/hero/Hero$Doom.class │ │ │ ?rwxrwxr-x 2.0 unx 2241 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/blobs/ToxicGas.class │ │ │ -?rwxrwxr-x 2.0 unx 3280 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/blobs/WellWater.class │ │ │ +?rwxrwxr-x 2.0 unx 3271 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/blobs/WellWater.class │ │ │ ?rwxrwxr-x 2.0 unx 3590 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/blobs/WaterOfAwareness.class │ │ │ ?rwxrwxr-x 2.0 unx 2772 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/blobs/WaterOfHealth.class │ │ │ ?rwxrwxr-x 2.0 unx 4794 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/blobs/WaterOfTransmutation.class │ │ │ ?rwxrwxr-x 2.0 unx 1304 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/blobs/Web.class │ │ │ ?rwxrwxr-x 2.0 unx 310 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/buffs/Amok.class │ │ │ ?rwxrwxr-x 2.0 unx 358 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/buffs/Awareness.class │ │ │ ?rwxrwxr-x 2.0 unx 696 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/buffs/Barkskin.class │ │ │ @@ -135,46 +135,46 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1048 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/buffs/Levitation.class │ │ │ ?rwxrwxr-x 2.0 unx 970 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/buffs/Light.class │ │ │ ?rwxrwxr-x 2.0 unx 523 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/buffs/MindVision.class │ │ │ ?rwxrwxr-x 2.0 unx 1467 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/buffs/Ooze.class │ │ │ ?rwxrwxr-x 2.0 unx 1148 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/buffs/Paralysis.class │ │ │ ?rwxrwxr-x 2.0 unx 2058 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/buffs/Poison.class │ │ │ ?rwxrwxr-x 2.0 unx 323 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/buffs/Rage.class │ │ │ -?rwxrwxr-x 2.0 unx 1134 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/buffs/Regeneration.class │ │ │ +?rwxrwxr-x 2.0 unx 1133 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/buffs/Regeneration.class │ │ │ ?rwxrwxr-x 2.0 unx 644 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/buffs/Roots.class │ │ │ ?rwxrwxr-x 2.0 unx 1560 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/buffs/Shadows.class │ │ │ ?rwxrwxr-x 2.0 unx 238 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/buffs/Sleep.class │ │ │ ?rwxrwxr-x 2.0 unx 708 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/buffs/Slow.class │ │ │ ?rwxrwxr-x 2.0 unx 713 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/buffs/SnipersMark.class │ │ │ ?rwxrwxr-x 2.0 unx 243 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/buffs/Speed.class │ │ │ ?rwxrwxr-x 2.0 unx 1089 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/buffs/Terror.class │ │ │ ?rwxrwxr-x 2.0 unx 712 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/buffs/Vertigo.class │ │ │ ?rwxrwxr-x 2.0 unx 1200 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/buffs/Weakness.class │ │ │ -?rwxrwxr-x 2.0 unx 12009 b- defN 80-Jan-01 00:00 com/watabou/pixeldungeon/items/Item.class │ │ │ -?rwxrwxr-x 2.0 unx 3064 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/bags/Bag.class │ │ │ +?rwxrwxr-x 2.0 unx 12001 b- defN 80-Jan-01 00:00 com/watabou/pixeldungeon/items/Item.class │ │ │ +?rwxrwxr-x 2.0 unx 3056 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/bags/Bag.class │ │ │ ?rwxrwxr-x 2.0 unx 416 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/hero/Belongings$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1782 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/hero/Belongings$ItemIterator.class │ │ │ -?rwxrwxr-x 2.0 unx 5014 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/hero/Belongings.class │ │ │ +?rwxrwxr-x 2.0 unx 5002 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/hero/Belongings.class │ │ │ ?rwxrwxr-x 2.0 unx 1286 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/hero/Hero$1.class │ │ │ -?rwxrwxr-x 2.0 unx 27781 b- defN 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/hero/Hero.class │ │ │ +?rwxrwxr-x 2.0 unx 27719 b- defN 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/hero/Hero.class │ │ │ ?rwxrwxr-x 2.0 unx 180 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/hero/HeroAction.class │ │ │ ?rwxrwxr-x 2.0 unx 232 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/hero/HeroAction$Ascend.class │ │ │ ?rwxrwxr-x 2.0 unx 317 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/hero/HeroAction$Attack.class │ │ │ ?rwxrwxr-x 2.0 unx 229 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/hero/HeroAction$Buy.class │ │ │ ?rwxrwxr-x 2.0 unx 230 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/hero/HeroAction$Cook.class │ │ │ ?rwxrwxr-x 2.0 unx 233 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/hero/HeroAction$Descend.class │ │ │ ?rwxrwxr-x 2.0 unx 334 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/hero/HeroAction$Interact.class │ │ │ ?rwxrwxr-x 2.0 unx 230 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/hero/HeroAction$Move.class │ │ │ ?rwxrwxr-x 2.0 unx 235 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/hero/HeroAction$OpenChest.class │ │ │ ?rwxrwxr-x 2.0 unx 232 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/hero/HeroAction$PickUp.class │ │ │ ?rwxrwxr-x 2.0 unx 232 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/hero/HeroAction$Unlock.class │ │ │ ?rwxrwxr-x 2.0 unx 805 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/hero/HeroClass$1.class │ │ │ ?rwxrwxr-x 2.0 unx 7004 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/hero/HeroClass.class │ │ │ ?rwxrwxr-x 2.0 unx 3352 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/hero/HeroSubClass.class │ │ │ -?rwxrwxr-x 2.0 unx 9645 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Mob.class │ │ │ +?rwxrwxr-x 2.0 unx 9640 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Mob.class │ │ │ ?rwxrwxr-x 2.0 unx 3069 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Scorpio.class │ │ │ ?rwxrwxr-x 2.0 unx 800 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Acidic.class │ │ │ ?rwxrwxr-x 2.0 unx 1073 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Rat.class │ │ │ ?rwxrwxr-x 2.0 unx 997 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Albino.class │ │ │ ?rwxrwxr-x 2.0 unx 4138 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Thief.class │ │ │ ?rwxrwxr-x 2.0 unx 1093 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Bandit.class │ │ │ ?rwxrwxr-x 2.0 unx 2144 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Bat.class │ │ │ @@ -188,75 +188,75 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2351 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/FetidRat.class │ │ │ ?rwxrwxr-x 2.0 unx 1357 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Gnoll.class │ │ │ ?rwxrwxr-x 2.0 unx 2006 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Golem.class │ │ │ ?rwxrwxr-x 2.0 unx 99 b- stor 80-Jan-01 00:00 com/watabou/utils/Callback.class │ │ │ ?rwxrwxr-x 2.0 unx 937 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Goo$1.class │ │ │ ?rwxrwxr-x 2.0 unx 5397 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Goo.class │ │ │ ?rwxrwxr-x 2.0 unx 2455 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/King$Undead.class │ │ │ -?rwxrwxr-x 2.0 unx 6425 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/King.class │ │ │ -?rwxrwxr-x 2.0 unx 5396 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Mimic.class │ │ │ +?rwxrwxr-x 2.0 unx 6426 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/King.class │ │ │ +?rwxrwxr-x 2.0 unx 5402 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Mimic.class │ │ │ ?rwxrwxr-x 2.0 unx 94 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Mob$1.class │ │ │ ?rwxrwxr-x 2.0 unx 162 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Mob$AiState.class │ │ │ ?rwxrwxr-x 2.0 unx 1367 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Mob$Fleeing.class │ │ │ ?rwxrwxr-x 2.0 unx 1902 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Mob$Hunting.class │ │ │ ?rwxrwxr-x 2.0 unx 1013 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Mob$Passive.class │ │ │ -?rwxrwxr-x 2.0 unx 2140 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Mob$Sleeping.class │ │ │ +?rwxrwxr-x 2.0 unx 2136 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Mob$Sleeping.class │ │ │ ?rwxrwxr-x 2.0 unx 1997 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Mob$Wandering.class │ │ │ ?rwxrwxr-x 2.0 unx 3156 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Monk.class │ │ │ ?rwxrwxr-x 2.0 unx 2758 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Piranha.class │ │ │ ?rwxrwxr-x 2.0 unx 1058 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Senior.class │ │ │ ?rwxrwxr-x 2.0 unx 4306 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Shaman.class │ │ │ ?rwxrwxr-x 2.0 unx 703 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Shielded.class │ │ │ ?rwxrwxr-x 2.0 unx 3760 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Skeleton.class │ │ │ ?rwxrwxr-x 2.0 unx 98 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Spinner$1.class │ │ │ ?rwxrwxr-x 2.0 unx 892 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Spinner$Fleeing.class │ │ │ ?rwxrwxr-x 2.0 unx 3179 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Spinner.class │ │ │ ?rwxrwxr-x 2.0 unx 4443 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Statue.class │ │ │ ?rwxrwxr-x 2.0 unx 3742 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Succubus.class │ │ │ -?rwxrwxr-x 2.0 unx 3908 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Swarm.class │ │ │ +?rwxrwxr-x 2.0 unx 3904 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Swarm.class │ │ │ ?rwxrwxr-x 2.0 unx 801 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Tengu$1.class │ │ │ ?rwxrwxr-x 2.0 unx 5637 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Tengu.class │ │ │ ?rwxrwxr-x 2.0 unx 96 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Thief$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1135 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Thief$Fleeing.class │ │ │ ?rwxrwxr-x 2.0 unx 4082 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Warlock.class │ │ │ ?rwxrwxr-x 2.0 unx 3456 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Wraith.class │ │ │ ?rwxrwxr-x 2.0 unx 4314 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Yog$BurningFist.class │ │ │ ?rwxrwxr-x 2.0 unx 1184 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Yog$Larva.class │ │ │ ?rwxrwxr-x 2.0 unx 3323 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Yog$RottingFist.class │ │ │ -?rwxrwxr-x 2.0 unx 4641 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Yog.class │ │ │ +?rwxrwxr-x 2.0 unx 4637 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/Yog.class │ │ │ ?rwxrwxr-x 2.0 unx 99 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Bee$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1984 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Bee$Wandering.class │ │ │ ?rwxrwxr-x 2.0 unx 1344 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/NPC.class │ │ │ -?rwxrwxr-x 2.0 unx 4326 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Bee.class │ │ │ +?rwxrwxr-x 2.0 unx 4329 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Bee.class │ │ │ ?rwxrwxr-x 2.0 unx 3677 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/Window.class │ │ │ ?rwxrwxr-x 2.0 unx 1752 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndQuest.class │ │ │ ?rwxrwxr-x 2.0 unx 1641 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith$1.class │ │ │ -?rwxrwxr-x 2.0 unx 2233 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith$Quest.class │ │ │ +?rwxrwxr-x 2.0 unx 2239 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith$Quest.class │ │ │ ?rwxrwxr-x 2.0 unx 6560 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith.class │ │ │ ?rwxrwxr-x 2.0 unx 772 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Ghost$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1285 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Ghost$QuestHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 2184 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Ghost$2.class │ │ │ ?rwxrwxr-x 2.0 unx 2170 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Ghost$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1997 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Ghost$4$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2179 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Ghost$4.class │ │ │ ?rwxrwxr-x 2.0 unx 687 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Ghost$5.class │ │ │ ?rwxrwxr-x 2.0 unx 1397 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Ghost$Quest$Type.class │ │ │ ?rwxrwxr-x 2.0 unx 5359 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Ghost$Quest.class │ │ │ ?rwxrwxr-x 2.0 unx 3906 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Ghost.class │ │ │ ?rwxrwxr-x 2.0 unx 3929 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Imp$Quest.class │ │ │ ?rwxrwxr-x 2.0 unx 4464 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Imp.class │ │ │ -?rwxrwxr-x 2.0 unx 3070 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Shopkeeper.class │ │ │ -?rwxrwxr-x 2.0 unx 2543 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/ImpShopkeeper.class │ │ │ -?rwxrwxr-x 2.0 unx 3466 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/MirrorImage.class │ │ │ +?rwxrwxr-x 2.0 unx 3068 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Shopkeeper.class │ │ │ +?rwxrwxr-x 2.0 unx 2541 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/ImpShopkeeper.class │ │ │ +?rwxrwxr-x 2.0 unx 3469 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/MirrorImage.class │ │ │ ?rwxrwxr-x 2.0 unx 1665 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/RatKing.class │ │ │ ?rwxrwxr-x 2.0 unx 162 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndBag$Listener.class │ │ │ ?rwxrwxr-x 2.0 unx 700 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Shopkeeper$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1551 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Wandmaker$QuestHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 1699 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Wandmaker$1.class │ │ │ -?rwxrwxr-x 2.0 unx 2731 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Wandmaker$2.class │ │ │ +?rwxrwxr-x 2.0 unx 2729 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Wandmaker$2.class │ │ │ ?rwxrwxr-x 2.0 unx 2296 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Wandmaker$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1434 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Wandmaker$Quest$Type.class │ │ │ ?rwxrwxr-x 2.0 unx 4430 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Wandmaker$Quest.class │ │ │ ?rwxrwxr-x 2.0 unx 2999 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/actors/mobs/npcs/Wandmaker.class │ │ │ ?rwxrwxr-x 2.0 unx 741 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/effects/BadgeBanner$1.class │ │ │ ?rwxrwxr-x 2.0 unx 896 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/effects/BadgeBanner$State.class │ │ │ ?rwxrwxr-x 2.0 unx 4127 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/effects/BadgeBanner.class │ │ │ @@ -363,26 +363,26 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1404 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/effects/particles/WindParticle.class │ │ │ ?rwxrwxr-x 2.0 unx 489 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/effects/particles/WoolParticle$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1015 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/effects/particles/WoolParticle.class │ │ │ ?rwxrwxr-x 2.0 unx 1662 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/Amulet.class │ │ │ ?rwxrwxr-x 2.0 unx 647 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/Ankh.class │ │ │ ?rwxrwxr-x 2.0 unx 642 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/ArmorKit$1.class │ │ │ ?rwxrwxr-x 2.0 unx 4006 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/ArmorKit.class │ │ │ -?rwxrwxr-x 2.0 unx 3241 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/Bomb.class │ │ │ +?rwxrwxr-x 2.0 unx 3257 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/Bomb.class │ │ │ ?rwxrwxr-x 2.0 unx 5106 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/DewVial.class │ │ │ ?rwxrwxr-x 2.0 unx 2230 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/Dewdrop.class │ │ │ ?rwxrwxr-x 2.0 unx 2887 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/EquipableItem.class │ │ │ ?rwxrwxr-x 2.0 unx 648 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/Generator$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2403 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/Generator$Category.class │ │ │ ?rwxrwxr-x 2.0 unx 9251 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/Generator.class │ │ │ ?rwxrwxr-x 2.0 unx 2784 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/Gold.class │ │ │ ?rwxrwxr-x 2.0 unx 1190 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/Heap$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1269 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/Heap$Type.class │ │ │ -?rwxrwxr-x 2.0 unx 9358 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/Heap.class │ │ │ -?rwxrwxr-x 2.0 unx 3576 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/Honeypot.class │ │ │ +?rwxrwxr-x 2.0 unx 9387 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/Heap.class │ │ │ +?rwxrwxr-x 2.0 unx 3590 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/Honeypot.class │ │ │ ?rwxrwxr-x 2.0 unx 564 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/Item$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1034 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/Item$2.class │ │ │ ?rwxrwxr-x 2.0 unx 189 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/CellSelector$Listener.class │ │ │ ?rwxrwxr-x 2.0 unx 677 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/Item$3.class │ │ │ ?rwxrwxr-x 2.0 unx 3544 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/ItemStatusHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 2507 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/KindOfWeapon.class │ │ │ ?rwxrwxr-x 2.0 unx 4453 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/LloydsBeacon.class │ │ │ @@ -393,25 +393,25 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2322 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/RedButton.class │ │ │ ?rwxrwxr-x 2.0 unx 975 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/Weightstone$WndBalance$1.class │ │ │ ?rwxrwxr-x 2.0 unx 970 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/Weightstone$WndBalance$2.class │ │ │ ?rwxrwxr-x 2.0 unx 632 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/Weightstone$WndBalance$3.class │ │ │ ?rwxrwxr-x 2.0 unx 2716 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/Weightstone$WndBalance.class │ │ │ ?rwxrwxr-x 2.0 unx 3373 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/Weightstone.class │ │ │ ?rwxrwxr-x 2.0 unx 2439 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/armor/Armor$Glyph.class │ │ │ -?rwxrwxr-x 2.0 unx 7429 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/armor/Armor.class │ │ │ +?rwxrwxr-x 2.0 unx 7406 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/armor/Armor.class │ │ │ ?rwxrwxr-x 2.0 unx 806 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/armor/ClassArmor$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3026 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/armor/ClassArmor.class │ │ │ ?rwxrwxr-x 2.0 unx 407 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/armor/ClothArmor.class │ │ │ ?rwxrwxr-x 2.0 unx 1065 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/armor/HuntressArmor$1.class │ │ │ -?rwxrwxr-x 2.0 unx 3183 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/armor/HuntressArmor.class │ │ │ +?rwxrwxr-x 2.0 unx 3179 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/armor/HuntressArmor.class │ │ │ ?rwxrwxr-x 2.0 unx 460 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/armor/LeatherArmor.class │ │ │ -?rwxrwxr-x 2.0 unx 3024 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/armor/MageArmor.class │ │ │ +?rwxrwxr-x 2.0 unx 3022 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/armor/MageArmor.class │ │ │ ?rwxrwxr-x 2.0 unx 427 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/armor/MailArmor.class │ │ │ ?rwxrwxr-x 2.0 unx 514 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/armor/PlateArmor.class │ │ │ -?rwxrwxr-x 2.0 unx 3069 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/armor/RogueArmor$1.class │ │ │ +?rwxrwxr-x 2.0 unx 3066 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/armor/RogueArmor$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1936 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/armor/RogueArmor.class │ │ │ ?rwxrwxr-x 2.0 unx 442 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/armor/ScaleArmor.class │ │ │ ?rwxrwxr-x 2.0 unx 2063 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/armor/WarriorArmor$1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2211 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/armor/WarriorArmor$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2557 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/armor/WarriorArmor.class │ │ │ ?rwxrwxr-x 2.0 unx 2447 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/armor/glyphs/Affection.class │ │ │ ?rwxrwxr-x 2.0 unx 2733 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/armor/glyphs/AntiEntropy.class │ │ │ @@ -426,30 +426,30 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2016 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/armor/glyphs/Viscosity$DeferedDamage.class │ │ │ ?rwxrwxr-x 2.0 unx 1878 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/armor/glyphs/Viscosity.class │ │ │ ?rwxrwxr-x 2.0 unx 93 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/bags/Bag$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1322 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/bags/Bag$ItemIterator.class │ │ │ ?rwxrwxr-x 2.0 unx 643 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/bags/Keyring.class │ │ │ ?rwxrwxr-x 2.0 unx 682 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/bags/ScrollHolder.class │ │ │ ?rwxrwxr-x 2.0 unx 633 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/bags/SeedPouch.class │ │ │ -?rwxrwxr-x 2.0 unx 1502 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/bags/WandHolster.class │ │ │ +?rwxrwxr-x 2.0 unx 1497 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/bags/WandHolster.class │ │ │ ?rwxrwxr-x 2.0 unx 3422 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/food/Food.class │ │ │ ?rwxrwxr-x 2.0 unx 707 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/food/ChargrilledMeat.class │ │ │ ?rwxrwxr-x 2.0 unx 799 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/food/Food$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2825 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/food/FrozenCarpaccio.class │ │ │ ?rwxrwxr-x 2.0 unx 2039 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/food/MysteryMeat.class │ │ │ ?rwxrwxr-x 2.0 unx 581 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/food/OverpricedRation.class │ │ │ ?rwxrwxr-x 2.0 unx 517 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/food/Pasty.class │ │ │ ?rwxrwxr-x 2.0 unx 1034 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/keys/Key.class │ │ │ ?rwxrwxr-x 2.0 unx 430 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/keys/GoldenKey.class │ │ │ ?rwxrwxr-x 2.0 unx 1418 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/keys/IronKey.class │ │ │ ?rwxrwxr-x 2.0 unx 441 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/keys/SkeletonKey.class │ │ │ ?rwxrwxr-x 2.0 unx 1367 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndOptions.class │ │ │ ?rwxrwxr-x 2.0 unx 744 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/potions/Potion$1.class │ │ │ ?rwxrwxr-x 2.0 unx 796 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/potions/Potion$2.class │ │ │ -?rwxrwxr-x 2.0 unx 7576 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/potions/Potion.class │ │ │ +?rwxrwxr-x 2.0 unx 7564 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/potions/Potion.class │ │ │ ?rwxrwxr-x 2.0 unx 830 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/potions/PotionOfExperience.class │ │ │ ?rwxrwxr-x 2.0 unx 1689 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/potions/PotionOfFrost.class │ │ │ ?rwxrwxr-x 2.0 unx 1840 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/potions/PotionOfHealing.class │ │ │ ?rwxrwxr-x 2.0 unx 1985 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/potions/PotionOfInvisibility.class │ │ │ ?rwxrwxr-x 2.0 unx 1167 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/potions/PotionOfLevitation.class │ │ │ ?rwxrwxr-x 2.0 unx 1218 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/potions/PotionOfLiquidFlame.class │ │ │ ?rwxrwxr-x 2.0 unx 1234 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/potions/PotionOfStrength.class │ │ │ @@ -465,15 +465,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2254 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/quest/PhantomFish.class │ │ │ ?rwxrwxr-x 2.0 unx 2409 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/quest/Pickaxe$1.class │ │ │ ?rwxrwxr-x 2.0 unx 5533 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/Weapon.class │ │ │ ?rwxrwxr-x 2.0 unx 3156 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/quest/Pickaxe.class │ │ │ ?rwxrwxr-x 2.0 unx 594 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/quest/RatSkull.class │ │ │ ?rwxrwxr-x 2.0 unx 1456 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/rings/Ring$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1738 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/rings/Ring$RingBuff.class │ │ │ -?rwxrwxr-x 2.0 unx 8685 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/rings/Ring.class │ │ │ +?rwxrwxr-x 2.0 unx 8662 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/rings/Ring.class │ │ │ ?rwxrwxr-x 2.0 unx 400 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/rings/RingOfAccuracy$Accuracy.class │ │ │ ?rwxrwxr-x 2.0 unx 662 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/rings/RingOfAccuracy.class │ │ │ ?rwxrwxr-x 2.0 unx 404 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/rings/RingOfDetection$Detection.class │ │ │ ?rwxrwxr-x 2.0 unx 1167 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/rings/RingOfDetection.class │ │ │ ?rwxrwxr-x 2.0 unx 821 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/rings/RingOfElements$Resistance.class │ │ │ ?rwxrwxr-x 2.0 unx 1505 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/rings/RingOfElements.class │ │ │ ?rwxrwxr-x 2.0 unx 396 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/rings/RingOfEvasion$Evasion.class │ │ │ @@ -494,39 +494,39 @@ │ │ │ ?rwxrwxr-x 2.0 unx 769 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/rings/RingOfShadows.class │ │ │ ?rwxrwxr-x 2.0 unx 392 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/rings/RingOfThorns$Thorns.class │ │ │ ?rwxrwxr-x 2.0 unx 1273 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/rings/RingOfThorns.class │ │ │ ?rwxrwxr-x 2.0 unx 1312 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/scrolls/InventoryScroll$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1403 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/scrolls/InventoryScroll$2.class │ │ │ ?rwxrwxr-x 2.0 unx 5591 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/scrolls/Scroll.class │ │ │ ?rwxrwxr-x 2.0 unx 2333 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/scrolls/InventoryScroll.class │ │ │ -?rwxrwxr-x 2.0 unx 3167 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/scrolls/ScrollOfChallenge.class │ │ │ +?rwxrwxr-x 2.0 unx 3169 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/scrolls/ScrollOfChallenge.class │ │ │ ?rwxrwxr-x 2.0 unx 2302 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/scrolls/ScrollOfEnchantment.class │ │ │ ?rwxrwxr-x 2.0 unx 2013 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/scrolls/ScrollOfIdentify.class │ │ │ ?rwxrwxr-x 2.0 unx 2862 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/scrolls/ScrollOfLullaby.class │ │ │ ?rwxrwxr-x 2.0 unx 2515 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/scrolls/ScrollOfMagicMapping.class │ │ │ ?rwxrwxr-x 2.0 unx 2065 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/scrolls/ScrollOfMirrorImage.class │ │ │ -?rwxrwxr-x 2.0 unx 2197 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/scrolls/ScrollOfPsionicBlast.class │ │ │ +?rwxrwxr-x 2.0 unx 2185 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/scrolls/ScrollOfPsionicBlast.class │ │ │ ?rwxrwxr-x 2.0 unx 2345 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/scrolls/ScrollOfRecharging.class │ │ │ ?rwxrwxr-x 2.0 unx 3363 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/scrolls/ScrollOfRemoveCurse.class │ │ │ ?rwxrwxr-x 2.0 unx 2032 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/scrolls/ScrollOfTeleportation.class │ │ │ -?rwxrwxr-x 2.0 unx 2791 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/scrolls/ScrollOfTerror.class │ │ │ +?rwxrwxr-x 2.0 unx 2775 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/scrolls/ScrollOfTerror.class │ │ │ ?rwxrwxr-x 2.0 unx 2423 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/scrolls/ScrollOfUpgrade.class │ │ │ ?rwxrwxr-x 2.0 unx 628 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/scrolls/ScrollOfWipeOut$1.class │ │ │ -?rwxrwxr-x 2.0 unx 4720 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/scrolls/ScrollOfWipeOut.class │ │ │ +?rwxrwxr-x 2.0 unx 4693 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/scrolls/ScrollOfWipeOut.class │ │ │ ?rwxrwxr-x 2.0 unx 639 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/wands/Wand$1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2138 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/wands/Wand$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1167 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/wands/Wand$Charger.class │ │ │ ?rwxrwxr-x 2.0 unx 10386 b- defN 80-Jan-01 00:00 com/watabou/pixeldungeon/items/wands/Wand.class │ │ │ ?rwxrwxr-x 2.0 unx 1915 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/wands/WandOfAmok.class │ │ │ ?rwxrwxr-x 2.0 unx 4101 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/wands/WandOfAvalanche.class │ │ │ ?rwxrwxr-x 2.0 unx 2518 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/wands/WandOfBlink.class │ │ │ ?rwxrwxr-x 2.0 unx 3221 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/wands/WandOfDisintegration.class │ │ │ ?rwxrwxr-x 2.0 unx 3288 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/wands/WandOfFirebolt.class │ │ │ ?rwxrwxr-x 2.0 unx 1448 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/wands/WandOfFlock$Sheep.class │ │ │ -?rwxrwxr-x 2.0 unx 2890 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/wands/WandOfFlock.class │ │ │ +?rwxrwxr-x 2.0 unx 2883 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/wands/WandOfFlock.class │ │ │ ?rwxrwxr-x 2.0 unx 3762 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/wands/WandOfLightning.class │ │ │ ?rwxrwxr-x 2.0 unx 2062 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/wands/WandOfMagicMissile$1.class │ │ │ ?rwxrwxr-x 2.0 unx 4035 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/wands/WandOfMagicMissile.class │ │ │ ?rwxrwxr-x 2.0 unx 1930 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/wands/WandOfPoison.class │ │ │ ?rwxrwxr-x 2.0 unx 860 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/wands/WandOfReach$1.class │ │ │ ?rwxrwxr-x 2.0 unx 4435 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/wands/WandOfReach.class │ │ │ ?rwxrwxr-x 2.0 unx 2187 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/wands/WandOfRegrowth.class │ │ │ @@ -542,70 +542,70 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1996 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/enchantments/Leech.class │ │ │ ?rwxrwxr-x 2.0 unx 1312 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/enchantments/Luck.class │ │ │ ?rwxrwxr-x 2.0 unx 1554 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/enchantments/Paralysis.class │ │ │ ?rwxrwxr-x 2.0 unx 1585 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/enchantments/Poison.class │ │ │ ?rwxrwxr-x 2.0 unx 2903 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/enchantments/Shock.class │ │ │ ?rwxrwxr-x 2.0 unx 1536 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/enchantments/Slow.class │ │ │ ?rwxrwxr-x 2.0 unx 1070 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/enchantments/Tempering.class │ │ │ -?rwxrwxr-x 2.0 unx 5054 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/melee/MeleeWeapon.class │ │ │ +?rwxrwxr-x 2.0 unx 5043 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/melee/MeleeWeapon.class │ │ │ ?rwxrwxr-x 2.0 unx 489 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/melee/BattleAxe.class │ │ │ ?rwxrwxr-x 2.0 unx 449 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/melee/Dagger.class │ │ │ ?rwxrwxr-x 2.0 unx 447 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/melee/Glaive.class │ │ │ ?rwxrwxr-x 2.0 unx 456 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/melee/Knuckles.class │ │ │ ?rwxrwxr-x 2.0 unx 473 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/melee/Longsword.class │ │ │ ?rwxrwxr-x 2.0 unx 450 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/melee/Mace.class │ │ │ ?rwxrwxr-x 2.0 unx 748 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/melee/MeleeWeapon$1.class │ │ │ ?rwxrwxr-x 2.0 unx 449 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/melee/Quarterstaff.class │ │ │ ?rwxrwxr-x 2.0 unx 2203 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/melee/ShortSword$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2772 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/melee/ShortSword.class │ │ │ ?rwxrwxr-x 2.0 unx 443 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/melee/Spear.class │ │ │ ?rwxrwxr-x 2.0 unx 444 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/melee/Sword.class │ │ │ ?rwxrwxr-x 2.0 unx 552 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/melee/WarHammer.class │ │ │ -?rwxrwxr-x 2.0 unx 4262 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/missiles/MissileWeapon.class │ │ │ +?rwxrwxr-x 2.0 unx 4213 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/missiles/MissileWeapon.class │ │ │ ?rwxrwxr-x 2.0 unx 3179 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/missiles/Boomerang.class │ │ │ ?rwxrwxr-x 2.0 unx 1317 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/missiles/CurareDart.class │ │ │ ?rwxrwxr-x 2.0 unx 815 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/missiles/Dart.class │ │ │ ?rwxrwxr-x 2.0 unx 2567 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/missiles/IncendiaryDart.class │ │ │ ?rwxrwxr-x 2.0 unx 1230 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/missiles/Javelin.class │ │ │ ?rwxrwxr-x 2.0 unx 872 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/missiles/MissileWeapon$1.class │ │ │ ?rwxrwxr-x 2.0 unx 925 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/missiles/Shuriken.class │ │ │ ?rwxrwxr-x 2.0 unx 1248 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/items/weapon/missiles/Tamahawk.class │ │ │ -?rwxrwxr-x 2.0 unx 18859 b- defN 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/Level.class │ │ │ +?rwxrwxr-x 2.0 unx 18876 b- defN 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/Level.class │ │ │ ?rwxrwxr-x 2.0 unx 5961 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/CavesBossLevel.class │ │ │ ?rwxrwxr-x 2.0 unx 534 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/CavesLevel$Sparkle.class │ │ │ ?rwxrwxr-x 2.0 unx 972 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/CavesLevel$Vein.class │ │ │ -?rwxrwxr-x 2.0 unx 12701 b- defN 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/RegularLevel.class │ │ │ -?rwxrwxr-x 2.0 unx 4890 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/CavesLevel.class │ │ │ +?rwxrwxr-x 2.0 unx 12491 b- defN 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/RegularLevel.class │ │ │ +?rwxrwxr-x 2.0 unx 4889 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/CavesLevel.class │ │ │ ?rwxrwxr-x 2.0 unx 5434 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/CityBossLevel.class │ │ │ ?rwxrwxr-x 2.0 unx 481 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/CityLevel$Smoke$1.class │ │ │ ?rwxrwxr-x 2.0 unx 892 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/CityLevel$Smoke.class │ │ │ ?rwxrwxr-x 2.0 unx 808 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/CityLevel$SmokeParticle.class │ │ │ -?rwxrwxr-x 2.0 unx 3045 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/CityLevel.class │ │ │ +?rwxrwxr-x 2.0 unx 3044 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/CityLevel.class │ │ │ ?rwxrwxr-x 2.0 unx 1200 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/DeadEndLevel.class │ │ │ ?rwxrwxr-x 2.0 unx 4939 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/HallsBossLevel.class │ │ │ ?rwxrwxr-x 2.0 unx 773 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/HallsLevel$FireParticle.class │ │ │ ?rwxrwxr-x 2.0 unx 1103 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/HallsLevel$Stream.class │ │ │ ?rwxrwxr-x 2.0 unx 2820 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/HallsLevel.class │ │ │ ?rwxrwxr-x 2.0 unx 2268 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/LastLevel.class │ │ │ -?rwxrwxr-x 2.0 unx 4490 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/LastShopLevel.class │ │ │ +?rwxrwxr-x 2.0 unx 4407 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/LastShopLevel.class │ │ │ ?rwxrwxr-x 2.0 unx 1419 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/Level$1.class │ │ │ ?rwxrwxr-x 2.0 unx 931 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/Level$Feeling.class │ │ │ ?rwxrwxr-x 2.0 unx 918 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/Patch.class │ │ │ ?rwxrwxr-x 2.0 unx 7908 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/PrisonBossLevel.class │ │ │ ?rwxrwxr-x 2.0 unx 1118 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/PrisonLevel$Torch.class │ │ │ -?rwxrwxr-x 2.0 unx 3344 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/PrisonLevel.class │ │ │ +?rwxrwxr-x 2.0 unx 3343 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/PrisonLevel.class │ │ │ ?rwxrwxr-x 2.0 unx 1053 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/RegularLevel$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1161 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/Room$Door$Type.class │ │ │ ?rwxrwxr-x 2.0 unx 991 b- stor 80-Jan-01 00:00 com/watabou/utils/Point.class │ │ │ ?rwxrwxr-x 2.0 unx 473 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/Room$Door.class │ │ │ ?rwxrwxr-x 2.0 unx 4699 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/Room$Type.class │ │ │ ?rwxrwxr-x 2.0 unx 1803 b- stor 80-Jan-01 00:00 com/watabou/utils/Rect.class │ │ │ ?rwxrwxr-x 2.0 unx 187 b- stor 80-Jan-01 00:00 com/watabou/utils/Graph$Node.class │ │ │ -?rwxrwxr-x 2.0 unx 4509 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/Room.class │ │ │ -?rwxrwxr-x 2.0 unx 5587 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/SewerBossLevel.class │ │ │ +?rwxrwxr-x 2.0 unx 4506 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/Room.class │ │ │ +?rwxrwxr-x 2.0 unx 5471 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/SewerBossLevel.class │ │ │ ?rwxrwxr-x 2.0 unx 482 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/SewerLevel$Sink$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1330 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/SewerLevel$Sink.class │ │ │ ?rwxrwxr-x 2.0 unx 801 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/SewerLevel$WaterParticle.class │ │ │ ?rwxrwxr-x 2.0 unx 2919 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/SewerLevel.class │ │ │ ?rwxrwxr-x 2.0 unx 3360 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/Terrain.class │ │ │ ?rwxrwxr-x 2.0 unx 588 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/features/AlchemyPot$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1161 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/features/AlchemyPot.class │ │ │ @@ -614,45 +614,45 @@ │ │ │ ?rwxrwxr-x 2.0 unx 3211 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/features/Chasm.class │ │ │ ?rwxrwxr-x 2.0 unx 876 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/features/Door.class │ │ │ ?rwxrwxr-x 2.0 unx 2461 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/features/HighGrass.class │ │ │ ?rwxrwxr-x 2.0 unx 3695 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/features/Sign.class │ │ │ ?rwxrwxr-x 2.0 unx 2035 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/Painter.class │ │ │ ?rwxrwxr-x 2.0 unx 2285 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/AltarPainter.class │ │ │ ?rwxrwxr-x 2.0 unx 2705 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/ArmoryPainter.class │ │ │ -?rwxrwxr-x 2.0 unx 2510 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/BlacksmithPainter.class │ │ │ -?rwxrwxr-x 2.0 unx 1354 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/BossExitPainter.class │ │ │ +?rwxrwxr-x 2.0 unx 2506 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/BlacksmithPainter.class │ │ │ +?rwxrwxr-x 2.0 unx 1350 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/BossExitPainter.class │ │ │ ?rwxrwxr-x 2.0 unx 2631 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/CryptPainter.class │ │ │ -?rwxrwxr-x 2.0 unx 1309 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/EntrancePainter.class │ │ │ -?rwxrwxr-x 2.0 unx 1301 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/ExitPainter.class │ │ │ +?rwxrwxr-x 2.0 unx 1307 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/EntrancePainter.class │ │ │ +?rwxrwxr-x 2.0 unx 1299 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/ExitPainter.class │ │ │ ?rwxrwxr-x 2.0 unx 1976 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/GardenPainter.class │ │ │ ?rwxrwxr-x 2.0 unx 2963 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/LaboratoryPainter.class │ │ │ ?rwxrwxr-x 2.0 unx 3100 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/LibraryPainter.class │ │ │ ?rwxrwxr-x 2.0 unx 2003 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/MagicWellPainter.class │ │ │ -?rwxrwxr-x 2.0 unx 2635 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/PassagePainter.class │ │ │ +?rwxrwxr-x 2.0 unx 2633 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/PassagePainter.class │ │ │ ?rwxrwxr-x 2.0 unx 2842 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/PitPainter.class │ │ │ ?rwxrwxr-x 2.0 unx 3241 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/PoolPainter.class │ │ │ ?rwxrwxr-x 2.0 unx 2869 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/RatKingPainter.class │ │ │ -?rwxrwxr-x 2.0 unx 6394 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/ShopPainter.class │ │ │ -?rwxrwxr-x 2.0 unx 5608 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/StandardPainter.class │ │ │ +?rwxrwxr-x 2.0 unx 6390 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/ShopPainter.class │ │ │ +?rwxrwxr-x 2.0 unx 5594 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/StandardPainter.class │ │ │ ?rwxrwxr-x 2.0 unx 2027 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/StatuePainter.class │ │ │ ?rwxrwxr-x 2.0 unx 2069 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/StoragePainter.class │ │ │ ?rwxrwxr-x 2.0 unx 3347 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/TrapsPainter.class │ │ │ ?rwxrwxr-x 2.0 unx 2154 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/TreasuryPainter.class │ │ │ -?rwxrwxr-x 2.0 unx 2161 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/TunnelPainter.class │ │ │ +?rwxrwxr-x 2.0 unx 2149 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/TunnelPainter.class │ │ │ ?rwxrwxr-x 2.0 unx 2510 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/VaultPainter.class │ │ │ ?rwxrwxr-x 2.0 unx 1708 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/painters/WeakFloorPainter.class │ │ │ -?rwxrwxr-x 2.0 unx 1481 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/traps/AlarmTrap.class │ │ │ +?rwxrwxr-x 2.0 unx 1475 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/traps/AlarmTrap.class │ │ │ ?rwxrwxr-x 2.0 unx 922 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/traps/FireTrap.class │ │ │ ?rwxrwxr-x 2.0 unx 1097 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/traps/GrippingTrap.class │ │ │ ?rwxrwxr-x 2.0 unx 178 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/traps/LightningTrap$Electricity.class │ │ │ ?rwxrwxr-x 2.0 unx 2722 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/traps/LightningTrap.class │ │ │ ?rwxrwxr-x 2.0 unx 629 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/traps/ParalyticTrap.class │ │ │ ?rwxrwxr-x 2.0 unx 1038 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/traps/PoisonTrap.class │ │ │ ?rwxrwxr-x 2.0 unx 192 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/traps/SummoningTrap$1.class │ │ │ -?rwxrwxr-x 2.0 unx 2165 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/traps/SummoningTrap.class │ │ │ +?rwxrwxr-x 2.0 unx 2184 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/traps/SummoningTrap.class │ │ │ ?rwxrwxr-x 2.0 unx 623 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/levels/traps/ToxicTrap.class │ │ │ ?rwxrwxr-x 2.0 unx 984 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/mechanics/Ballistica.class │ │ │ ?rwxrwxr-x 2.0 unx 101 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/mechanics/ShadowCaster$1.class │ │ │ ?rwxrwxr-x 2.0 unx 837 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/mechanics/ShadowCaster$Obstacles.class │ │ │ ?rwxrwxr-x 2.0 unx 1755 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/mechanics/ShadowCaster.class │ │ │ ?rwxrwxr-x 2.0 unx 2952 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/plants/Plant$Seed.class │ │ │ ?rwxrwxr-x 2.0 unx 802 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/plants/Dreamweed$Seed.class │ │ │ @@ -684,40 +684,40 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1870 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/BadgesScene$BadgeButton.class │ │ │ ?rwxrwxr-x 2.0 unx 3144 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/BadgesScene.class │ │ │ ?rwxrwxr-x 2.0 unx 3039 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/CellSelector.class │ │ │ ?rwxrwxr-x 2.0 unx 2300 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/Toast.class │ │ │ ?rwxrwxr-x 2.0 unx 458 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/GameScene$1.class │ │ │ ?rwxrwxr-x 2.0 unx 612 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/GameScene$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1310 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/GameScene$3.class │ │ │ -?rwxrwxr-x 2.0 unx 16679 b- defN 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/GameScene.class │ │ │ +?rwxrwxr-x 2.0 unx 16682 b- defN 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/GameScene.class │ │ │ ?rwxrwxr-x 2.0 unx 2668 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/InterlevelScene$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1197 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndTitledMessage.class │ │ │ ?rwxrwxr-x 2.0 unx 504 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndError.class │ │ │ ?rwxrwxr-x 2.0 unx 556 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/InterlevelScene$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1519 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/InterlevelScene$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1188 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/InterlevelScene$Mode.class │ │ │ ?rwxrwxr-x 2.0 unx 911 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/InterlevelScene$Phase.class │ │ │ ?rwxrwxr-x 2.0 unx 6413 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/InterlevelScene.class │ │ │ ?rwxrwxr-x 2.0 unx 4753 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndStory.class │ │ │ ?rwxrwxr-x 2.0 unx 537 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/IntroScene$1.class │ │ │ ?rwxrwxr-x 2.0 unx 965 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/IntroScene.class │ │ │ ?rwxrwxr-x 2.0 unx 1068 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/PixelScene$Fader.class │ │ │ ?rwxrwxr-x 2.0 unx 1057 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/PixelScene$PixelCamera.class │ │ │ ?rwxrwxr-x 2.0 unx 3847 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/RankingsScene$Record.class │ │ │ -?rwxrwxr-x 2.0 unx 4104 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/RankingsScene.class │ │ │ +?rwxrwxr-x 2.0 unx 3870 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/RankingsScene.class │ │ │ ?rwxrwxr-x 2.0 unx 733 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/StartScene$1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1410 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/StartScene$GameButton.class │ │ │ ?rwxrwxr-x 2.0 unx 1264 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/StartScene$1.class │ │ │ ?rwxrwxr-x 2.0 unx 697 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/StartScene$2.class │ │ │ ?rwxrwxr-x 2.0 unx 592 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/StartScene$3.class │ │ │ ?rwxrwxr-x 2.0 unx 2017 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndChallenges.class │ │ │ ?rwxrwxr-x 2.0 unx 1009 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/StartScene$ChallengeButton$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2208 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/StartScene$ChallengeButton.class │ │ │ ?rwxrwxr-x 2.0 unx 3729 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/StartScene$ClassShield.class │ │ │ -?rwxrwxr-x 2.0 unx 8288 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/StartScene.class │ │ │ +?rwxrwxr-x 2.0 unx 8250 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/StartScene.class │ │ │ ?rwxrwxr-x 2.0 unx 658 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/SurfaceScene$1.class │ │ │ ?rwxrwxr-x 2.0 unx 523 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/SurfaceScene$2.class │ │ │ ?rwxrwxr-x 2.0 unx 778 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/SurfaceScene$Avatar.class │ │ │ ?rwxrwxr-x 2.0 unx 1382 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/SurfaceScene$Cloud.class │ │ │ ?rwxrwxr-x 2.0 unx 1349 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/SurfaceScene$GrassPatch.class │ │ │ ?rwxrwxr-x 2.0 unx 1290 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/SurfaceScene$Pet.class │ │ │ ?rwxrwxr-x 2.0 unx 1746 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/scenes/SurfaceScene$Sky.class │ │ │ @@ -799,27 +799,27 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2205 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/sprites/WarlockSprite.class │ │ │ ?rwxrwxr-x 2.0 unx 1596 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/sprites/YogSprite.class │ │ │ ?rwxrwxr-x 2.0 unx 1438 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/Archs.class │ │ │ ?rwxrwxr-x 2.0 unx 1608 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/Tag.class │ │ │ ?rwxrwxr-x 2.0 unx 3670 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/AttackIndicator.class │ │ │ ?rwxrwxr-x 2.0 unx 2116 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/BadgesList$ListItem.class │ │ │ ?rwxrwxr-x 2.0 unx 2472 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/ScrollPane.class │ │ │ -?rwxrwxr-x 2.0 unx 1542 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/BadgesList.class │ │ │ +?rwxrwxr-x 2.0 unx 1538 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/BadgesList.class │ │ │ ?rwxrwxr-x 2.0 unx 691 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/Banner$1.class │ │ │ ?rwxrwxr-x 2.0 unx 846 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/Banner$State.class │ │ │ ?rwxrwxr-x 2.0 unx 1285 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/Banner.class │ │ │ ?rwxrwxr-x 2.0 unx 680 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/BuffIndicator$1.class │ │ │ -?rwxrwxr-x 2.0 unx 3723 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/BuffIndicator.class │ │ │ +?rwxrwxr-x 2.0 unx 3722 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/BuffIndicator.class │ │ │ ?rwxrwxr-x 2.0 unx 924 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/BusyIndicator.class │ │ │ ?rwxrwxr-x 2.0 unx 1414 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/CheckBox.class │ │ │ ?rwxrwxr-x 2.0 unx 1740 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/Compass.class │ │ │ ?rwxrwxr-x 2.0 unx 2739 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/DangerIndicator.class │ │ │ ?rwxrwxr-x 2.0 unx 1404 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/ExitButton.class │ │ │ ?rwxrwxr-x 2.0 unx 267 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/GameLog$Entry.class │ │ │ -?rwxrwxr-x 2.0 unx 3631 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/GameLog.class │ │ │ +?rwxrwxr-x 2.0 unx 3634 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/GameLog.class │ │ │ ?rwxrwxr-x 2.0 unx 1499 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/GoldIndicator.class │ │ │ ?rwxrwxr-x 2.0 unx 960 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/HealthBar.class │ │ │ ?rwxrwxr-x 2.0 unx 1692 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/HealthIndicator.class │ │ │ ?rwxrwxr-x 2.0 unx 1480 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/HighlightedText.class │ │ │ ?rwxrwxr-x 2.0 unx 3269 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/Icons$1.class │ │ │ ?rwxrwxr-x 2.0 unx 4780 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/Icons.class │ │ │ ?rwxrwxr-x 2.0 unx 220 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/ItemSlot$1.class │ │ │ @@ -844,41 +844,41 @@ │ │ │ ?rwxrwxr-x 2.0 unx 589 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/Toolbar$1.class │ │ │ ?rwxrwxr-x 2.0 unx 535 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/Toolbar$2.class │ │ │ ?rwxrwxr-x 2.0 unx 609 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/Toolbar$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1671 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/Toolbar$4.class │ │ │ ?rwxrwxr-x 2.0 unx 2624 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/Toolbar$5.class │ │ │ ?rwxrwxr-x 2.0 unx 1360 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/Toolbar$PickedUpItem.class │ │ │ ?rwxrwxr-x 2.0 unx 882 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/Toolbar$QuickslotTool.class │ │ │ -?rwxrwxr-x 2.0 unx 3309 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/Toolbar.class │ │ │ +?rwxrwxr-x 2.0 unx 3305 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/Toolbar.class │ │ │ ?rwxrwxr-x 2.0 unx 783 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/ui/Window$1.class │ │ │ ?rwxrwxr-x 2.0 unx 924 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/utils/BArray.class │ │ │ ?rwxrwxr-x 2.0 unx 1224 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/utils/GLog.class │ │ │ ?rwxrwxr-x 2.0 unx 1183 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/utils/Utils.class │ │ │ ?rwxrwxr-x 2.0 unx 3082 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/IconTitle.class │ │ │ -?rwxrwxr-x 2.0 unx 1954 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndBadge.class │ │ │ +?rwxrwxr-x 2.0 unx 1950 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndBadge.class │ │ │ ?rwxrwxr-x 2.0 unx 1538 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndTabbed$Tab.class │ │ │ ?rwxrwxr-x 2.0 unx 2379 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndBag$BagTab.class │ │ │ ?rwxrwxr-x 2.0 unx 5040 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndBag$ItemButton.class │ │ │ ?rwxrwxr-x 2.0 unx 1356 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndBag$Mode.class │ │ │ ?rwxrwxr-x 2.0 unx 406 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndBag$Placeholder.class │ │ │ -?rwxrwxr-x 2.0 unx 2842 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndTabbed.class │ │ │ -?rwxrwxr-x 2.0 unx 6125 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndBag.class │ │ │ +?rwxrwxr-x 2.0 unx 2828 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndTabbed.class │ │ │ +?rwxrwxr-x 2.0 unx 6120 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndBag.class │ │ │ ?rwxrwxr-x 2.0 unx 1476 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndBlacksmith$ItemButton.class │ │ │ ?rwxrwxr-x 2.0 unx 1260 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndBlacksmith$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1260 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndBlacksmith$2.class │ │ │ ?rwxrwxr-x 2.0 unx 940 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndBlacksmith$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1483 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndBlacksmith$4.class │ │ │ ?rwxrwxr-x 2.0 unx 876 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndBlacksmith$ItemButton$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3434 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndBlacksmith.class │ │ │ ?rwxrwxr-x 2.0 unx 804 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndCatalogus$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1329 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndTabbed$LabeledTab.class │ │ │ ?rwxrwxr-x 2.0 unx 643 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndCatalogus$2.class │ │ │ ?rwxrwxr-x 2.0 unx 659 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndCatalogus$3.class │ │ │ ?rwxrwxr-x 2.0 unx 2233 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndCatalogus$ListItem.class │ │ │ -?rwxrwxr-x 2.0 unx 4209 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndCatalogus.class │ │ │ +?rwxrwxr-x 2.0 unx 4177 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndCatalogus.class │ │ │ ?rwxrwxr-x 2.0 unx 883 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndChooseWay$1.class │ │ │ ?rwxrwxr-x 2.0 unx 883 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndChooseWay$2.class │ │ │ ?rwxrwxr-x 2.0 unx 473 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndChooseWay$3.class │ │ │ ?rwxrwxr-x 2.0 unx 882 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndChooseWay$4.class │ │ │ ?rwxrwxr-x 2.0 unx 473 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndChooseWay$5.class │ │ │ ?rwxrwxr-x 2.0 unx 3286 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndChooseWay.class │ │ │ ?rwxrwxr-x 2.0 unx 800 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndClass$1.class │ │ │ @@ -892,30 +892,30 @@ │ │ │ ?rwxrwxr-x 2.0 unx 725 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndGame$4.class │ │ │ ?rwxrwxr-x 2.0 unx 609 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndGame$5.class │ │ │ ?rwxrwxr-x 2.0 unx 484 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndGame$6.class │ │ │ ?rwxrwxr-x 2.0 unx 453 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndGame$7.class │ │ │ ?rwxrwxr-x 2.0 unx 2414 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndGame.class │ │ │ ?rwxrwxr-x 2.0 unx 779 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndHero$1.class │ │ │ ?rwxrwxr-x 2.0 unx 779 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndHero$2.class │ │ │ -?rwxrwxr-x 2.0 unx 2118 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndHero$BuffsTab.class │ │ │ +?rwxrwxr-x 2.0 unx 2114 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndHero$BuffsTab.class │ │ │ ?rwxrwxr-x 2.0 unx 859 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndHero$StatsTab$1.class │ │ │ ?rwxrwxr-x 2.0 unx 857 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndHero$StatsTab$2.class │ │ │ ?rwxrwxr-x 2.0 unx 3202 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndHero$StatsTab.class │ │ │ -?rwxrwxr-x 2.0 unx 2863 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndHero.class │ │ │ +?rwxrwxr-x 2.0 unx 2854 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndHero.class │ │ │ ?rwxrwxr-x 2.0 unx 1046 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndImp$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3937 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndImp.class │ │ │ -?rwxrwxr-x 2.0 unx 2478 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndInfoCell.class │ │ │ +?rwxrwxr-x 2.0 unx 2480 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndInfoCell.class │ │ │ ?rwxrwxr-x 2.0 unx 3627 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndInfoItem.class │ │ │ ?rwxrwxr-x 2.0 unx 2171 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndInfoMob$MobTitle.class │ │ │ ?rwxrwxr-x 2.0 unx 964 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndInfoMob.class │ │ │ ?rwxrwxr-x 2.0 unx 1316 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndInfoPlant.class │ │ │ ?rwxrwxr-x 2.0 unx 1067 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndItem$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3298 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndItem.class │ │ │ ?rwxrwxr-x 2.0 unx 1817 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndJournal$ListItem.class │ │ │ -?rwxrwxr-x 2.0 unx 2310 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndJournal.class │ │ │ +?rwxrwxr-x 2.0 unx 2295 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndJournal.class │ │ │ ?rwxrwxr-x 2.0 unx 910 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndMessage.class │ │ │ ?rwxrwxr-x 2.0 unx 548 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndOptions$1.class │ │ │ ?rwxrwxr-x 2.0 unx 540 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndQuest$1.class │ │ │ ?rwxrwxr-x 2.0 unx 824 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndRanking$1.class │ │ │ ?rwxrwxr-x 2.0 unx 697 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndRanking$BadgesTab.class │ │ │ ?rwxrwxr-x 2.0 unx 2097 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndRanking$ItemButton.class │ │ │ ?rwxrwxr-x 2.0 unx 2465 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndRanking$ItemsTab.class │ │ │ @@ -945,23 +945,23 @@ │ │ │ ?rwxrwxr-x 2.0 unx 712 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndTradeItem$3.class │ │ │ ?rwxrwxr-x 2.0 unx 473 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndTradeItem$4.class │ │ │ ?rwxrwxr-x 2.0 unx 712 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndTradeItem$5.class │ │ │ ?rwxrwxr-x 2.0 unx 473 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndTradeItem$6.class │ │ │ ?rwxrwxr-x 2.0 unx 6839 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndTradeItem.class │ │ │ ?rwxrwxr-x 2.0 unx 2927 b- stor 80-Jan-01 00:00 com/watabou/pixeldungeon/windows/WndWandmaker.class │ │ │ ?rwxrwxr-x 2.0 unx 83 b- stor 80-Jan-01 00:00 com/watabou/utils/BitmapCache$1.class │ │ │ -?rwxrwxr-x 2.0 unx 574 b- stor 80-Jan-01 00:00 com/watabou/utils/BitmapCache$Layer.class │ │ │ -?rwxrwxr-x 2.0 unx 2587 b- stor 80-Jan-01 00:00 com/watabou/utils/BitmapCache.class │ │ │ +?rwxrwxr-x 2.0 unx 570 b- stor 80-Jan-01 00:00 com/watabou/utils/BitmapCache$Layer.class │ │ │ +?rwxrwxr-x 2.0 unx 2585 b- stor 80-Jan-01 00:00 com/watabou/utils/BitmapCache.class │ │ │ ?rwxrwxr-x 2.0 unx 1160 b- stor 80-Jan-01 00:00 com/watabou/utils/BitmapFilm.class │ │ │ ?rwxrwxr-x 2.0 unx 7235 b- stor 80-Jan-01 00:00 com/watabou/utils/Bundle.class │ │ │ ?rwxrwxr-x 2.0 unx 652 b- stor 80-Jan-01 00:00 com/watabou/utils/ColorMath.class │ │ │ ?rwxrwxr-x 2.0 unx 327 b- stor 80-Jan-01 00:00 com/watabou/utils/GameMath.class │ │ │ -?rwxrwxr-x 2.0 unx 1286 b- stor 80-Jan-01 00:00 com/watabou/utils/Graph.class │ │ │ +?rwxrwxr-x 2.0 unx 1284 b- stor 80-Jan-01 00:00 com/watabou/utils/Graph.class │ │ │ ?rwxrwxr-x 2.0 unx 1519 b- stor 80-Jan-01 00:00 com/watabou/utils/Highlighter.class │ │ │ ?rwxrwxr-x 2.0 unx 152 b- stor 80-Jan-01 00:00 com/watabou/utils/PathFinder$Path.class │ │ │ ?rwxrwxr-x 2.0 unx 2896 b- stor 80-Jan-01 00:00 com/watabou/utils/PathFinder.class │ │ │ ?rwxrwxr-x 2.0 unx 2662 b- stor 80-Jan-01 00:00 com/watabou/utils/PointF.class │ │ │ ?rwxrwxr-x 2.0 unx 1988 b- stor 80-Jan-01 00:00 com/watabou/utils/Random.class │ │ │ ?rwxrwxr-x 2.0 unx 1185 b- stor 80-Jan-01 00:00 com/watabou/utils/Signal.class │ │ │ ?rwxrwxr-x 2.0 unx 508 b- stor 80-Jan-01 00:00 com/watabou/utils/SparseArray.class │ │ │ ?rwxrwxr-x 2.0 unx 269 b- stor 80-Jan-01 00:00 com/watabou/utils/SystemTime.class │ │ │ -965 files, 1836155 bytes uncompressed, 1755575 bytes compressed: 4.4% │ │ │ +965 files, 1835075 bytes uncompressed, 1754753 bytes compressed: 4.4% │ │ ├── com/watabou/glscripts/Script.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -150,40 +150,38 @@ │ │ │ │ 1: invokespecial #23 // Method com/watabou/glwrap/Program."":()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ public static void reset(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=4, args_size=0 │ │ │ │ + stack=300, locals=3, args_size=0 │ │ │ │ 0: getstatic #18 // Field all:Ljava/util/HashMap; │ │ │ │ 3: invokevirtual #27 // Method java/util/HashMap.values:()Ljava/util/Collection; │ │ │ │ - 6: astore_0 │ │ │ │ - 7: aload_0 │ │ │ │ - 8: invokeinterface #33, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 13: astore_1 │ │ │ │ - 14: aload_1 │ │ │ │ - 15: invokeinterface #39, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 20: istore_2 │ │ │ │ - 21: iload_2 │ │ │ │ - 22: ifeq 42 │ │ │ │ - 25: aload_1 │ │ │ │ - 26: invokeinterface #43, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 31: checkcast #2 // class com/watabou/glscripts/Script │ │ │ │ - 34: astore_3 │ │ │ │ - 35: aload_3 │ │ │ │ - 36: invokevirtual #46 // Method delete:()V │ │ │ │ - 39: goto 14 │ │ │ │ - 42: getstatic #18 // Field all:Ljava/util/HashMap; │ │ │ │ - 45: invokevirtual #49 // Method java/util/HashMap.clear:()V │ │ │ │ - 48: aconst_null │ │ │ │ - 49: putstatic #20 // Field curScript:Lcom/watabou/glscripts/Script; │ │ │ │ - 52: aconst_null │ │ │ │ - 53: putstatic #22 // Field curScriptClass:Ljava/lang/Class; │ │ │ │ - 56: return │ │ │ │ + 6: invokeinterface #33, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 11: astore_0 │ │ │ │ + 12: aload_0 │ │ │ │ + 13: invokeinterface #39, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 18: istore_1 │ │ │ │ + 19: iload_1 │ │ │ │ + 20: ifeq 40 │ │ │ │ + 23: aload_0 │ │ │ │ + 24: invokeinterface #43, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 29: checkcast #2 // class com/watabou/glscripts/Script │ │ │ │ + 32: astore_2 │ │ │ │ + 33: aload_2 │ │ │ │ + 34: invokevirtual #46 // Method delete:()V │ │ │ │ + 37: goto 12 │ │ │ │ + 40: getstatic #18 // Field all:Ljava/util/HashMap; │ │ │ │ + 43: invokevirtual #49 // Method java/util/HashMap.clear:()V │ │ │ │ + 46: aconst_null │ │ │ │ + 47: putstatic #20 // Field curScript:Lcom/watabou/glscripts/Script; │ │ │ │ + 50: aconst_null │ │ │ │ + 51: putstatic #22 // Field curScriptClass:Ljava/lang/Class; │ │ │ │ + 54: return │ │ │ │ │ │ │ │ public static com.watabou.glscripts.Script use(java.lang.Class); │ │ │ │ descriptor: (Ljava/lang/Class;)Lcom/watabou/glscripts/Script; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=5, args_size=1 │ │ │ │ 0: getstatic #22 // Field curScriptClass:Ljava/lang/Class; │ │ ├── com/watabou/gltextures/TextureCache.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -111,39 +111,38 @@ │ │ │ │ final Resources resources = context.getResources(); │ │ │ │ try { │ │ │ │ final Integer n = (Integer)o; │ │ │ │ try { │ │ │ │ final int intValue = (int)n; │ │ │ │ try { │ │ │ │ return BitmapFactory.decodeResource(resources, intValue, TextureCache.bitmapOptions); │ │ │ │ + // iftrue(Label_0090:, !o instanceof String) │ │ │ │ final Context context2 = TextureCache.context; │ │ │ │ try { │ │ │ │ final AssetManager assets = context2.getAssets(); │ │ │ │ try { │ │ │ │ bitmap = BitmapFactory.decodeStream(assets.open((String)o), (Rect)null, TextureCache.bitmapOptions); │ │ │ │ return bitmap; │ │ │ │ - Label_0090: { │ │ │ │ - bitmap = (Bitmap)o; │ │ │ │ - } │ │ │ │ - // iftrue(Label_0107:, !o instanceof Bitmap) │ │ │ │ - return bitmap; │ │ │ │ Label_0107: { │ │ │ │ bitmap = null; │ │ │ │ } │ │ │ │ return bitmap; │ │ │ │ + Label_0090: │ │ │ │ + // iftrue(Label_0107:, !o instanceof Bitmap) │ │ │ │ + bitmap = (Bitmap)o; │ │ │ │ + return bitmap; │ │ │ │ } │ │ │ │ catch (Exception ex) { │ │ │ │ ex.printStackTrace(); │ │ │ │ bitmap = null; │ │ │ │ return bitmap; │ │ │ │ } │ │ │ │ } │ │ │ │ catch (Exception ex2) {} │ │ │ │ } │ │ │ │ - // iftrue(Label_0090:, !o instanceof String) │ │ │ │ catch (Exception ex3) {} │ │ │ │ } │ │ │ │ catch (Exception ex4) {} │ │ │ │ } │ │ │ │ catch (Exception ex5) {} │ │ │ │ } │ │ │ │ catch (Exception ex6) {} │ │ ├── com/watabou/noosa/audio/Sample.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -436,44 +436,42 @@ │ │ │ │ 1: getfield #51 // Field enabled:Z │ │ │ │ 4: ireturn │ │ │ │ │ │ │ │ public void load(java.lang.String...); │ │ │ │ descriptor: ([Ljava/lang/String;)V │ │ │ │ flags: (0x0081) ACC_PUBLIC, ACC_VARARGS │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=2 │ │ │ │ + stack=300, locals=6, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ - 1: astore_2 │ │ │ │ - 2: aload_1 │ │ │ │ - 3: arraylength │ │ │ │ + 1: arraylength │ │ │ │ + 2: istore_2 │ │ │ │ + 3: iconst_0 │ │ │ │ 4: istore_3 │ │ │ │ - 5: iconst_0 │ │ │ │ - 6: istore 4 │ │ │ │ - 8: iload 4 │ │ │ │ - 10: iload_3 │ │ │ │ - 11: if_icmpge 43 │ │ │ │ - 14: aload_2 │ │ │ │ - 15: iload 4 │ │ │ │ - 17: aaload │ │ │ │ - 18: astore 5 │ │ │ │ - 20: aload_0 │ │ │ │ - 21: getfield #56 // Field loadingQueue:Ljava/util/LinkedList; │ │ │ │ - 24: astore 6 │ │ │ │ - 26: aload 6 │ │ │ │ - 28: aload 5 │ │ │ │ - 30: invokevirtual #127 // Method java/util/LinkedList.add:(Ljava/lang/Object;)Z │ │ │ │ - 33: pop │ │ │ │ - 34: iload 4 │ │ │ │ - 36: iconst_1 │ │ │ │ - 37: iadd │ │ │ │ - 38: istore 4 │ │ │ │ - 40: goto 8 │ │ │ │ - 43: aload_0 │ │ │ │ - 44: invokespecial #59 // Method loadNext:()V │ │ │ │ - 47: return │ │ │ │ + 5: iload_3 │ │ │ │ + 6: iload_2 │ │ │ │ + 7: if_icmpge 36 │ │ │ │ + 10: aload_1 │ │ │ │ + 11: iload_3 │ │ │ │ + 12: aaload │ │ │ │ + 13: astore 4 │ │ │ │ + 15: aload_0 │ │ │ │ + 16: getfield #56 // Field loadingQueue:Ljava/util/LinkedList; │ │ │ │ + 19: astore 5 │ │ │ │ + 21: aload 5 │ │ │ │ + 23: aload 4 │ │ │ │ + 25: invokevirtual #127 // Method java/util/LinkedList.add:(Ljava/lang/Object;)Z │ │ │ │ + 28: pop │ │ │ │ + 29: iload_3 │ │ │ │ + 30: iconst_1 │ │ │ │ + 31: iadd │ │ │ │ + 32: istore_3 │ │ │ │ + 33: goto 5 │ │ │ │ + 36: aload_0 │ │ │ │ + 37: invokespecial #59 // Method loadNext:()V │ │ │ │ + 40: return │ │ │ │ │ │ │ │ public void onLoadComplete(android.media.SoundPool, int, int); │ │ │ │ descriptor: (Landroid/media/SoundPool;II)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=4 │ │ │ │ 0: return │ │ ├── com/watabou/pixeldungeon/Badges.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1612,54 +1612,54 @@ │ │ │ │ 6: invokestatic #315 // Method store:(Lcom/watabou/utils/Bundle;Ljava/util/HashSet;)V │ │ │ │ 9: return │ │ │ │ │ │ │ │ private static void store(com.watabou.utils.Bundle, java.util.HashSet); │ │ │ │ descriptor: (Lcom/watabou/utils/Bundle;Ljava/util/HashSet;)V │ │ │ │ flags: (0x000a) ACC_PRIVATE, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=2 │ │ │ │ + stack=300, locals=10, args_size=2 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_2 │ │ │ │ 2: aload_1 │ │ │ │ 3: invokevirtual #330 // Method java/util/HashSet.size:()I │ │ │ │ 6: istore_3 │ │ │ │ 7: iload_3 │ │ │ │ 8: anewarray #332 // class java/lang/String │ │ │ │ 11: astore 4 │ │ │ │ 13: aload_1 │ │ │ │ 14: invokevirtual #84 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ 17: astore 5 │ │ │ │ 19: aload 5 │ │ │ │ 21: invokeinterface #90, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 26: istore_3 │ │ │ │ - 27: iload_3 │ │ │ │ - 28: ifeq 67 │ │ │ │ - 31: aload 5 │ │ │ │ - 33: invokeinterface #94, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 38: checkcast #47 // class com/watabou/pixeldungeon/Badges$Badge │ │ │ │ - 41: astore 6 │ │ │ │ - 43: iload_2 │ │ │ │ - 44: iconst_1 │ │ │ │ - 45: iadd │ │ │ │ - 46: istore 7 │ │ │ │ - 48: aload 6 │ │ │ │ - 50: invokevirtual #336 // Method com/watabou/pixeldungeon/Badges$Badge.toString:()Ljava/lang/String; │ │ │ │ - 53: astore 8 │ │ │ │ - 55: aload 4 │ │ │ │ - 57: iload_2 │ │ │ │ - 58: aload 8 │ │ │ │ - 60: aastore │ │ │ │ - 61: iload 7 │ │ │ │ - 63: istore_2 │ │ │ │ - 64: goto 19 │ │ │ │ - 67: aload_0 │ │ │ │ - 68: ldc #9 // String badges │ │ │ │ - 70: aload 4 │ │ │ │ - 72: invokevirtual #340 // Method com/watabou/utils/Bundle.put:(Ljava/lang/String;[Ljava/lang/String;)V │ │ │ │ - 75: return │ │ │ │ + 26: istore 6 │ │ │ │ + 28: iload 6 │ │ │ │ + 30: ifeq 69 │ │ │ │ + 33: aload 5 │ │ │ │ + 35: invokeinterface #94, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 40: checkcast #47 // class com/watabou/pixeldungeon/Badges$Badge │ │ │ │ + 43: astore 7 │ │ │ │ + 45: iload_2 │ │ │ │ + 46: iconst_1 │ │ │ │ + 47: iadd │ │ │ │ + 48: istore 8 │ │ │ │ + 50: aload 7 │ │ │ │ + 52: invokevirtual #336 // Method com/watabou/pixeldungeon/Badges$Badge.toString:()Ljava/lang/String; │ │ │ │ + 55: astore 9 │ │ │ │ + 57: aload 4 │ │ │ │ + 59: iload_2 │ │ │ │ + 60: aload 9 │ │ │ │ + 62: aastore │ │ │ │ + 63: iload 8 │ │ │ │ + 65: istore_2 │ │ │ │ + 66: goto 19 │ │ │ │ + 69: aload_0 │ │ │ │ + 70: ldc #9 // String badges │ │ │ │ + 72: aload 4 │ │ │ │ + 74: invokevirtual #340 // Method com/watabou/utils/Bundle.put:(Ljava/lang/String;[Ljava/lang/String;)V │ │ │ │ + 77: return │ │ │ │ │ │ │ │ public static void validateAllBagsBought(com.watabou.pixeldungeon.items.Item); │ │ │ │ descriptor: (Lcom/watabou/pixeldungeon/items/Item;)V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=5, args_size=1 │ │ │ │ 0: aconst_null │ │ ├── com/watabou/pixeldungeon/Dungeon.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -314,17 +314,16 @@ │ │ │ │ Dungeon.scrollsOfUpgrade = gameBundle.getInt("scrollsOfEnhancement"); │ │ │ │ Dungeon.scrollsOfEnchantment = gameBundle.getInt("scrollsOfEnchantment"); │ │ │ │ Dungeon.dewVial = gameBundle.getBoolean("dewVial"); │ │ │ │ if (b) { │ │ │ │ Dungeon.chapters = new HashSet(); │ │ │ │ final int[] intArray = gameBundle.getIntArray("chapters"); │ │ │ │ if (intArray != null) { │ │ │ │ - final int[] array = intArray; │ │ │ │ for (int length = intArray.length, i = 0; i < length; ++i) { │ │ │ │ - Dungeon.chapters.add(Integer.valueOf(array[i])); │ │ │ │ + Dungeon.chapters.add(Integer.valueOf(intArray[i])); │ │ │ │ } │ │ │ │ } │ │ │ │ final Bundle bundle = gameBundle.getBundle("quests"); │ │ │ │ if (!bundle.isNull()) { │ │ │ │ Ghost$Quest.restoreFromBundle(bundle); │ │ │ │ Wandmaker$Quest.restoreFromBundle(bundle); │ │ │ │ Blacksmith$Quest.restoreFromBundle(bundle); │ │ │ │ @@ -531,17 +530,17 @@ │ │ │ │ final SparseArray droppedItems = Dungeon.droppedItems; │ │ │ │ try { │ │ │ │ final int[] keyArray = droppedItems.keyArray(); │ │ │ │ try { │ │ │ │ final int length = keyArray.length; │ │ │ │ int n = 0; │ │ │ │ while (true) { │ │ │ │ - Label_0175: { │ │ │ │ + Label_0188: { │ │ │ │ if (n >= length) { │ │ │ │ - break Label_0175; │ │ │ │ + break Label_0188; │ │ │ │ } │ │ │ │ final int i = keyArray[n]; │ │ │ │ final String s2 = "dropped%d"; │ │ │ │ final Object[] args = { null }; │ │ │ │ try { │ │ │ │ args[0] = Integer.valueOf(i); │ │ │ │ final String format = s2; │ │ │ │ @@ -564,17 +563,17 @@ │ │ │ │ final int[] array = new int[size]; │ │ │ │ try { │ │ │ │ final HashSet chapters2 = Dungeon.chapters; │ │ │ │ try { │ │ │ │ final Iterator iterator = chapters2.iterator(); │ │ │ │ int n2 = 0; │ │ │ │ while (true) { │ │ │ │ - Label_0324: { │ │ │ │ + Label_0334: { │ │ │ │ if (!iterator.hasNext()) { │ │ │ │ - break Label_0324; │ │ │ │ + break Label_0334; │ │ │ │ } │ │ │ │ final Integer next = iterator.next(); │ │ │ │ try { │ │ │ │ final Integer n3 = Integer.valueOf(next); │ │ │ │ final int n4 = n2 + 1; │ │ │ │ array[n2] = n3; │ │ │ │ n2 = n4; │ │ ├── com/watabou/pixeldungeon/Journal.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -236,38 +236,36 @@ │ │ │ │ 4: aload_1 │ │ │ │ 5: invokespecial #51 // Method java/util/ArrayList."":()V │ │ │ │ 8: aload_1 │ │ │ │ 9: putstatic #17 // Field records:Ljava/util/ArrayList; │ │ │ │ 12: aload_0 │ │ │ │ 13: ldc #9 // String journal │ │ │ │ 15: invokevirtual #57 // Method com/watabou/utils/Bundle.getCollection:(Ljava/lang/String;)Ljava/util/Collection; │ │ │ │ - 18: astore_1 │ │ │ │ - 19: aload_1 │ │ │ │ - 20: invokeinterface #63, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 25: astore_2 │ │ │ │ - 26: aload_2 │ │ │ │ - 27: invokeinterface #69, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 32: istore_3 │ │ │ │ - 33: iload_3 │ │ │ │ - 34: ifeq 69 │ │ │ │ - 37: aload_2 │ │ │ │ - 38: invokeinterface #73, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 43: checkcast #75 // class com/watabou/utils/Bundlable │ │ │ │ - 46: astore 4 │ │ │ │ - 48: getstatic #17 // Field records:Ljava/util/ArrayList; │ │ │ │ - 51: astore_1 │ │ │ │ - 52: aload 4 │ │ │ │ - 54: checkcast #29 // class com/watabou/pixeldungeon/Journal$Record │ │ │ │ - 57: astore 4 │ │ │ │ - 59: aload_1 │ │ │ │ - 60: aload 4 │ │ │ │ - 62: invokevirtual #47 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 65: pop │ │ │ │ - 66: goto 26 │ │ │ │ - 69: return │ │ │ │ + 18: invokeinterface #63, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 23: astore_1 │ │ │ │ + 24: aload_1 │ │ │ │ + 25: invokeinterface #69, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 30: istore_2 │ │ │ │ + 31: iload_2 │ │ │ │ + 32: ifeq 65 │ │ │ │ + 35: aload_1 │ │ │ │ + 36: invokeinterface #73, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 41: checkcast #75 // class com/watabou/utils/Bundlable │ │ │ │ + 44: astore_3 │ │ │ │ + 45: getstatic #17 // Field records:Ljava/util/ArrayList; │ │ │ │ + 48: astore 4 │ │ │ │ + 50: aload_3 │ │ │ │ + 51: checkcast #29 // class com/watabou/pixeldungeon/Journal$Record │ │ │ │ + 54: astore_3 │ │ │ │ + 55: aload 4 │ │ │ │ + 57: aload_3 │ │ │ │ + 58: invokevirtual #47 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 61: pop │ │ │ │ + 62: goto 24 │ │ │ │ + 65: return │ │ │ │ │ │ │ │ public static void storeInBundle(com.watabou.utils.Bundle); │ │ │ │ descriptor: (Lcom/watabou/utils/Bundle;)V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=1 │ │ │ │ 0: getstatic #17 // Field records:Ljava/util/ArrayList; │ │ ├── com/watabou/pixeldungeon/Rankings.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -54,15 +54,15 @@ │ │ │ │ } │ │ │ │ return n2 * n; │ │ │ │ } │ │ │ │ │ │ │ │ public void load() { │ │ │ │ Label_0009: { │ │ │ │ if (this.records == null) { │ │ │ │ - Label_0221_Outer: │ │ │ │ + Label_0217_Outer: │ │ │ │ while (true) { │ │ │ │ this.records = new ArrayList(); │ │ │ │ while (true) { │ │ │ │ Rankings$Record rankings$Record = null; │ │ │ │ try { │ │ │ │ final FileInputStream openFileInput = Game.instance.openFileInput("rankings.dat"); │ │ │ │ try { │ │ │ │ @@ -70,33 +70,33 @@ │ │ │ │ try { │ │ │ │ openFileInput.close(); │ │ │ │ final Collection collection = read.getCollection("records"); │ │ │ │ try { │ │ │ │ final Iterator iterator = collection.iterator(); │ │ │ │ try { │ │ │ │ while (true) { │ │ │ │ - Label_0120: { │ │ │ │ + Label_0117: { │ │ │ │ if (!iterator.hasNext()) { │ │ │ │ - break Label_0120; │ │ │ │ + break Label_0117; │ │ │ │ } │ │ │ │ final Bundlable next = iterator.next(); │ │ │ │ try { │ │ │ │ final Bundlable bundlable = (Bundlable)next; │ │ │ │ try { │ │ │ │ final ArrayList records = this.records; │ │ │ │ try { │ │ │ │ records.add(bundlable); │ │ │ │ - continue Label_0221_Outer; │ │ │ │ + continue Label_0217_Outer; │ │ │ │ this.lastRecord = read.getInt("latest"); │ │ │ │ this.totalNumber = read.getInt("total"); │ │ │ │ - // iftrue(Label_0182:, this.totalNumber != 0) │ │ │ │ + // iftrue(Label_0179:, this.totalNumber != 0) │ │ │ │ final ArrayList records2 = this.records; │ │ │ │ try { │ │ │ │ this.totalNumber = records2.size(); │ │ │ │ - Label_0182: { │ │ │ │ + Label_0179: { │ │ │ │ this.wonNumber = read.getInt("won"); │ │ │ │ } │ │ │ │ if (this.wonNumber != 0) { │ │ │ │ break Label_0009; │ │ │ │ } │ │ │ │ final ArrayList records3 = this.records; │ │ │ │ try { │ │ ├── com/watabou/pixeldungeon/actors/Actor.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -380,36 +380,34 @@ │ │ │ │ 96: istore 4 │ │ │ │ 98: aload_2 │ │ │ │ 99: iload 4 │ │ │ │ 101: aload 6 │ │ │ │ 103: aastore │ │ │ │ 104: aload 6 │ │ │ │ 106: invokevirtual #76 // Method com/watabou/pixeldungeon/actors/Char.buffs:()Ljava/util/HashSet; │ │ │ │ - 109: astore_2 │ │ │ │ - 110: aload_2 │ │ │ │ - 111: invokevirtual #80 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ - 114: astore 7 │ │ │ │ - 116: aload 7 │ │ │ │ - 118: invokeinterface #86, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 123: istore_3 │ │ │ │ - 124: iload_3 │ │ │ │ - 125: ifeq 14 │ │ │ │ - 128: aload 7 │ │ │ │ - 130: invokeinterface #90, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 135: checkcast #92 // class com/watabou/pixeldungeon/actors/buffs/Buff │ │ │ │ - 138: astore 8 │ │ │ │ - 140: getstatic #35 // Field all:Ljava/util/HashSet; │ │ │ │ - 143: astore_2 │ │ │ │ - 144: aload_2 │ │ │ │ - 145: aload 8 │ │ │ │ - 147: invokevirtual #64 // Method java/util/HashSet.add:(Ljava/lang/Object;)Z │ │ │ │ - 150: pop │ │ │ │ - 151: aload 8 │ │ │ │ - 153: invokevirtual #93 // Method com/watabou/pixeldungeon/actors/buffs/Buff.onAdd:()V │ │ │ │ - 156: goto 116 │ │ │ │ + 109: invokevirtual #80 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ + 112: astore_2 │ │ │ │ + 113: aload_2 │ │ │ │ + 114: invokeinterface #86, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 119: istore 4 │ │ │ │ + 121: iload 4 │ │ │ │ + 123: ifeq 14 │ │ │ │ + 126: aload_2 │ │ │ │ + 127: invokeinterface #90, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 132: checkcast #92 // class com/watabou/pixeldungeon/actors/buffs/Buff │ │ │ │ + 135: astore 7 │ │ │ │ + 137: getstatic #35 // Field all:Ljava/util/HashSet; │ │ │ │ + 140: astore 8 │ │ │ │ + 142: aload 8 │ │ │ │ + 144: aload 7 │ │ │ │ + 146: invokevirtual #64 // Method java/util/HashSet.add:(Ljava/lang/Object;)Z │ │ │ │ + 149: pop │ │ │ │ + 150: aload 7 │ │ │ │ + 152: invokevirtual #93 // Method com/watabou/pixeldungeon/actors/buffs/Buff.onAdd:()V │ │ │ │ + 155: goto 113 │ │ │ │ │ │ │ │ public static void addDelayed(com.watabou.pixeldungeon.actors.Actor, float); │ │ │ │ descriptor: (Lcom/watabou/pixeldungeon/actors/Actor;F)V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=2 │ │ │ │ 0: getstatic #42 // Field now:F │ │ │ │ @@ -494,63 +492,59 @@ │ │ │ │ 38: fadd │ │ │ │ 39: fstore_3 │ │ │ │ 40: fload_3 │ │ │ │ 41: putstatic #118 // Field com/watabou/pixeldungeon/Statistics.duration:F │ │ │ │ 44: ldc #120 // float 3.4028235E38f │ │ │ │ 46: fstore 5 │ │ │ │ 48: getstatic #35 // Field all:Ljava/util/HashSet; │ │ │ │ - 51: astore_0 │ │ │ │ - 52: aload_0 │ │ │ │ - 53: invokevirtual #80 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ - 56: astore 6 │ │ │ │ - 58: aload 6 │ │ │ │ - 60: invokeinterface #86, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 65: istore_2 │ │ │ │ - 66: iload_2 │ │ │ │ - 67: ifeq 107 │ │ │ │ - 70: aload 6 │ │ │ │ - 72: invokeinterface #90, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 77: checkcast #2 // class com/watabou/pixeldungeon/actors/Actor │ │ │ │ - 80: astore 7 │ │ │ │ - 82: aload 7 │ │ │ │ - 84: getfield #66 // Field time:F │ │ │ │ - 87: fstore_3 │ │ │ │ - 88: fload_3 │ │ │ │ - 89: fload 5 │ │ │ │ - 91: fcmpg │ │ │ │ - 92: istore_2 │ │ │ │ - 93: iload_2 │ │ │ │ - 94: ifge 58 │ │ │ │ - 97: aload 7 │ │ │ │ - 99: getfield #66 // Field time:F │ │ │ │ - 102: fstore 5 │ │ │ │ - 104: goto 58 │ │ │ │ - 107: getstatic #35 // Field all:Ljava/util/HashSet; │ │ │ │ - 110: astore_0 │ │ │ │ - 111: aload_0 │ │ │ │ - 112: invokevirtual #80 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ - 115: astore 6 │ │ │ │ - 117: aload 6 │ │ │ │ - 119: invokeinterface #86, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 124: istore_2 │ │ │ │ - 125: iload_2 │ │ │ │ - 126: ifeq 159 │ │ │ │ - 129: aload 6 │ │ │ │ - 131: invokeinterface #90, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 136: checkcast #2 // class com/watabou/pixeldungeon/actors/Actor │ │ │ │ - 139: astore 7 │ │ │ │ - 141: aload 7 │ │ │ │ - 143: getfield #66 // Field time:F │ │ │ │ - 146: fload 5 │ │ │ │ - 148: fsub │ │ │ │ - 149: fstore_3 │ │ │ │ - 150: aload 7 │ │ │ │ - 152: fload_3 │ │ │ │ + 51: invokevirtual #80 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ + 54: astore_0 │ │ │ │ + 55: aload_0 │ │ │ │ + 56: invokeinterface #86, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 61: istore 6 │ │ │ │ + 63: iload 6 │ │ │ │ + 65: ifeq 108 │ │ │ │ + 68: aload_0 │ │ │ │ + 69: invokeinterface #90, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 74: checkcast #2 // class com/watabou/pixeldungeon/actors/Actor │ │ │ │ + 77: astore 7 │ │ │ │ + 79: aload 7 │ │ │ │ + 81: getfield #66 // Field time:F │ │ │ │ + 84: fstore 4 │ │ │ │ + 86: fload 4 │ │ │ │ + 88: fload 5 │ │ │ │ + 90: fcmpg │ │ │ │ + 91: istore 6 │ │ │ │ + 93: iload 6 │ │ │ │ + 95: ifge 55 │ │ │ │ + 98: aload 7 │ │ │ │ + 100: getfield #66 // Field time:F │ │ │ │ + 103: fstore 5 │ │ │ │ + 105: goto 55 │ │ │ │ + 108: getstatic #35 // Field all:Ljava/util/HashSet; │ │ │ │ + 111: invokevirtual #80 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ + 114: astore_0 │ │ │ │ + 115: aload_0 │ │ │ │ + 116: invokeinterface #86, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 121: istore 6 │ │ │ │ + 123: iload 6 │ │ │ │ + 125: ifeq 159 │ │ │ │ + 128: aload_0 │ │ │ │ + 129: invokeinterface #90, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 134: checkcast #2 // class com/watabou/pixeldungeon/actors/Actor │ │ │ │ + 137: astore 7 │ │ │ │ + 139: aload 7 │ │ │ │ + 141: getfield #66 // Field time:F │ │ │ │ + 144: fload 5 │ │ │ │ + 146: fsub │ │ │ │ + 147: fstore 4 │ │ │ │ + 149: aload 7 │ │ │ │ + 151: fload 4 │ │ │ │ 153: putfield #66 // Field time:F │ │ │ │ - 156: goto 117 │ │ │ │ + 156: goto 115 │ │ │ │ 159: fconst_0 │ │ │ │ 160: putstatic #42 // Field now:F │ │ │ │ 163: return │ │ │ │ │ │ │ │ public static void freeCell(int); │ │ │ │ descriptor: (I)V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ @@ -562,62 +556,60 @@ │ │ │ │ 5: aastore │ │ │ │ 6: return │ │ │ │ │ │ │ │ public static void init(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=0 │ │ │ │ + stack=300, locals=5, args_size=0 │ │ │ │ 0: getstatic #113 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ 3: astore_0 │ │ │ │ - 4: ldc #122 // float -1.4E-45f │ │ │ │ - 6: fstore_1 │ │ │ │ - 7: aload_0 │ │ │ │ - 8: fload_1 │ │ │ │ - 9: invokestatic #125 // Method addDelayed:(Lcom/watabou/pixeldungeon/actors/Actor;F)V │ │ │ │ - 12: getstatic #129 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 15: getfield #134 // Field com/watabou/pixeldungeon/levels/Level.mobs:Ljava/util/HashSet; │ │ │ │ - 18: astore_0 │ │ │ │ - 19: aload_0 │ │ │ │ - 20: invokevirtual #80 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ - 23: astore_2 │ │ │ │ - 24: aload_2 │ │ │ │ - 25: invokeinterface #86, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 30: istore_3 │ │ │ │ - 31: iload_3 │ │ │ │ - 32: ifeq 54 │ │ │ │ - 35: aload_2 │ │ │ │ - 36: invokeinterface #90, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 41: checkcast #136 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ - 44: astore 4 │ │ │ │ - 46: aload 4 │ │ │ │ - 48: invokestatic #139 // Method add:(Lcom/watabou/pixeldungeon/actors/Actor;)V │ │ │ │ - 51: goto 24 │ │ │ │ - 54: getstatic #129 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 57: getfield #143 // Field com/watabou/pixeldungeon/levels/Level.blobs:Ljava/util/HashMap; │ │ │ │ - 60: invokevirtual #149 // Method java/util/HashMap.values:()Ljava/util/Collection; │ │ │ │ - 63: astore_0 │ │ │ │ - 64: aload_0 │ │ │ │ - 65: invokeinterface #152, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 70: astore_2 │ │ │ │ - 71: aload_2 │ │ │ │ - 72: invokeinterface #86, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 77: istore_3 │ │ │ │ - 78: iload_3 │ │ │ │ - 79: ifeq 101 │ │ │ │ - 82: aload_2 │ │ │ │ - 83: invokeinterface #90, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 88: checkcast #154 // class com/watabou/pixeldungeon/actors/blobs/Blob │ │ │ │ - 91: astore 5 │ │ │ │ - 93: aload 5 │ │ │ │ - 95: invokestatic #139 // Method add:(Lcom/watabou/pixeldungeon/actors/Actor;)V │ │ │ │ - 98: goto 71 │ │ │ │ - 101: aconst_null │ │ │ │ - 102: putstatic #156 // Field current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ │ │ - 105: return │ │ │ │ + 4: ldc #121 // int -2147483647 │ │ │ │ + 6: istore_1 │ │ │ │ + 7: ldc #122 // float -1.4E-45f │ │ │ │ + 9: fstore_2 │ │ │ │ + 10: aload_0 │ │ │ │ + 11: fload_2 │ │ │ │ + 12: invokestatic #125 // Method addDelayed:(Lcom/watabou/pixeldungeon/actors/Actor;F)V │ │ │ │ + 15: getstatic #129 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 18: getfield #134 // Field com/watabou/pixeldungeon/levels/Level.mobs:Ljava/util/HashSet; │ │ │ │ + 21: invokevirtual #80 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ + 24: astore_0 │ │ │ │ + 25: aload_0 │ │ │ │ + 26: invokeinterface #86, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 31: istore_1 │ │ │ │ + 32: iload_1 │ │ │ │ + 33: ifeq 53 │ │ │ │ + 36: aload_0 │ │ │ │ + 37: invokeinterface #90, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 42: checkcast #136 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ + 45: astore_3 │ │ │ │ + 46: aload_3 │ │ │ │ + 47: invokestatic #139 // Method add:(Lcom/watabou/pixeldungeon/actors/Actor;)V │ │ │ │ + 50: goto 25 │ │ │ │ + 53: getstatic #129 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 56: getfield #143 // Field com/watabou/pixeldungeon/levels/Level.blobs:Ljava/util/HashMap; │ │ │ │ + 59: invokevirtual #149 // Method java/util/HashMap.values:()Ljava/util/Collection; │ │ │ │ + 62: invokeinterface #152, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 67: astore_0 │ │ │ │ + 68: aload_0 │ │ │ │ + 69: invokeinterface #86, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 74: istore_1 │ │ │ │ + 75: iload_1 │ │ │ │ + 76: ifeq 98 │ │ │ │ + 79: aload_0 │ │ │ │ + 80: invokeinterface #90, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 85: checkcast #154 // class com/watabou/pixeldungeon/actors/blobs/Blob │ │ │ │ + 88: astore 4 │ │ │ │ + 90: aload 4 │ │ │ │ + 92: invokestatic #139 // Method add:(Lcom/watabou/pixeldungeon/actors/Actor;)V │ │ │ │ + 95: goto 68 │ │ │ │ + 98: aconst_null │ │ │ │ + 99: putstatic #156 // Field current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ │ │ + 102: return │ │ │ │ │ │ │ │ public static void occupyCell(com.watabou.pixeldungeon.actors.Char); │ │ │ │ descriptor: (Lcom/watabou/pixeldungeon/actors/Char;)V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: getstatic #47 // Field chars:[Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ @@ -631,15 +623,15 @@ │ │ │ │ 12: aastore │ │ │ │ 13: return │ │ │ │ │ │ │ │ public static void process(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=0 │ │ │ │ + stack=300, locals=11, args_size=0 │ │ │ │ 0: getstatic #156 // Field current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ │ │ 3: astore_0 │ │ │ │ 4: aload_0 │ │ │ │ 5: ifnull 9 │ │ │ │ 8: return │ │ │ │ 9: ldc #119 // int 2139095039 │ │ │ │ 11: istore_1 │ │ │ │ @@ -649,112 +641,110 @@ │ │ │ │ 16: putstatic #42 // Field now:F │ │ │ │ 19: aconst_null │ │ │ │ 20: putstatic #156 // Field current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ │ │ 23: getstatic #47 // Field chars:[Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ 26: aconst_null │ │ │ │ 27: invokestatic #99 // Method java/util/Arrays.fill:([Ljava/lang/Object;Ljava/lang/Object;)V │ │ │ │ 30: getstatic #35 // Field all:Ljava/util/HashSet; │ │ │ │ - 33: astore_0 │ │ │ │ - 34: aload_0 │ │ │ │ - 35: invokevirtual #80 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ - 38: astore_3 │ │ │ │ - 39: aload_3 │ │ │ │ - 40: invokeinterface #86, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 45: istore_1 │ │ │ │ - 46: iload_1 │ │ │ │ - 47: ifeq 137 │ │ │ │ - 50: aload_3 │ │ │ │ - 51: invokeinterface #90, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 56: checkcast #2 // class com/watabou/pixeldungeon/actors/Actor │ │ │ │ - 59: astore 4 │ │ │ │ - 61: aload 4 │ │ │ │ - 63: getfield #66 // Field time:F │ │ │ │ - 66: fstore_2 │ │ │ │ - 67: getstatic #42 // Field now:F │ │ │ │ - 70: fstore 5 │ │ │ │ - 72: fload_2 │ │ │ │ - 73: fload 5 │ │ │ │ + 33: invokevirtual #80 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ + 36: astore_0 │ │ │ │ + 37: aload_0 │ │ │ │ + 38: invokeinterface #86, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 43: istore_3 │ │ │ │ + 44: iload_3 │ │ │ │ + 45: ifeq 141 │ │ │ │ + 48: aload_0 │ │ │ │ + 49: invokeinterface #90, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 54: checkcast #2 // class com/watabou/pixeldungeon/actors/Actor │ │ │ │ + 57: astore 4 │ │ │ │ + 59: aload 4 │ │ │ │ + 61: getfield #66 // Field time:F │ │ │ │ + 64: fstore 5 │ │ │ │ + 66: getstatic #42 // Field now:F │ │ │ │ + 69: fstore 6 │ │ │ │ + 71: fload 5 │ │ │ │ + 73: fload 6 │ │ │ │ 75: fcmpg │ │ │ │ - 76: istore_1 │ │ │ │ - 77: iload_1 │ │ │ │ - 78: ifge 96 │ │ │ │ + 76: istore_3 │ │ │ │ + 77: iload_3 │ │ │ │ + 78: ifge 98 │ │ │ │ 81: aload 4 │ │ │ │ 83: getfield #66 // Field time:F │ │ │ │ - 86: fstore_2 │ │ │ │ - 87: fload_2 │ │ │ │ - 88: putstatic #42 // Field now:F │ │ │ │ - 91: aload 4 │ │ │ │ - 93: putstatic #156 // Field current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ │ │ - 96: aload 4 │ │ │ │ - 98: instanceof #45 // class com/watabou/pixeldungeon/actors/Char │ │ │ │ - 101: istore_1 │ │ │ │ - 102: iload_1 │ │ │ │ - 103: ifeq 39 │ │ │ │ - 106: aload 4 │ │ │ │ - 108: astore 6 │ │ │ │ - 110: aload 4 │ │ │ │ - 112: checkcast #45 // class com/watabou/pixeldungeon/actors/Char │ │ │ │ - 115: astore 6 │ │ │ │ - 117: getstatic #47 // Field chars:[Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ - 120: astore_0 │ │ │ │ - 121: aload 6 │ │ │ │ - 123: getfield #72 // Field com/watabou/pixeldungeon/actors/Char.pos:I │ │ │ │ - 126: istore 7 │ │ │ │ - 128: aload_0 │ │ │ │ - 129: iload 7 │ │ │ │ - 131: aload 6 │ │ │ │ - 133: aastore │ │ │ │ - 134: goto 39 │ │ │ │ - 137: getstatic #156 // Field current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ │ │ - 140: astore_0 │ │ │ │ - 141: aload_0 │ │ │ │ - 142: ifnull 227 │ │ │ │ - 145: getstatic #156 // Field current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ │ │ - 148: astore_0 │ │ │ │ - 149: aload_0 │ │ │ │ - 150: instanceof #45 // class com/watabou/pixeldungeon/actors/Char │ │ │ │ - 153: istore_1 │ │ │ │ - 154: iload_1 │ │ │ │ - 155: ifeq 184 │ │ │ │ - 158: getstatic #156 // Field current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ │ │ - 161: checkcast #45 // class com/watabou/pixeldungeon/actors/Char │ │ │ │ - 164: getfield #160 // Field com/watabou/pixeldungeon/actors/Char.sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ - 167: astore_0 │ │ │ │ - 168: aload_0 │ │ │ │ - 169: getfield #166 // Field com/watabou/pixeldungeon/sprites/CharSprite.isMoving:Z │ │ │ │ - 172: istore_1 │ │ │ │ - 173: iload_1 │ │ │ │ - 174: ifeq 184 │ │ │ │ - 177: aconst_null │ │ │ │ - 178: putstatic #156 // Field current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ │ │ - 181: goto 8 │ │ │ │ - 184: getstatic #156 // Field current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ │ │ - 187: astore_0 │ │ │ │ - 188: aload_0 │ │ │ │ - 189: invokevirtual #169 // Method act:()Z │ │ │ │ - 192: istore 8 │ │ │ │ - 194: iload 8 │ │ │ │ - 196: ifeq 219 │ │ │ │ - 199: getstatic #113 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 202: astore_0 │ │ │ │ - 203: aload_0 │ │ │ │ - 204: invokevirtual #174 // Method com/watabou/pixeldungeon/actors/hero/Hero.isAlive:()Z │ │ │ │ - 207: istore_1 │ │ │ │ - 208: iload_1 │ │ │ │ - 209: ifne 219 │ │ │ │ - 212: iconst_0 │ │ │ │ - 213: istore 8 │ │ │ │ - 215: aconst_null │ │ │ │ - 216: putstatic #156 // Field current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ │ │ - 219: iload 8 │ │ │ │ - 221: ifne 9 │ │ │ │ - 224: goto 8 │ │ │ │ - 227: iconst_0 │ │ │ │ - 228: istore 8 │ │ │ │ - 230: goto 219 │ │ │ │ + 86: fstore 5 │ │ │ │ + 88: fload 5 │ │ │ │ + 90: putstatic #42 // Field now:F │ │ │ │ + 93: aload 4 │ │ │ │ + 95: putstatic #156 // Field current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ │ │ + 98: aload 4 │ │ │ │ + 100: instanceof #45 // class com/watabou/pixeldungeon/actors/Char │ │ │ │ + 103: istore_3 │ │ │ │ + 104: iload_3 │ │ │ │ + 105: ifeq 37 │ │ │ │ + 108: aload 4 │ │ │ │ + 110: astore 7 │ │ │ │ + 112: aload 4 │ │ │ │ + 114: checkcast #45 // class com/watabou/pixeldungeon/actors/Char │ │ │ │ + 117: astore 7 │ │ │ │ + 119: getstatic #47 // Field chars:[Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ + 122: astore 8 │ │ │ │ + 124: aload 7 │ │ │ │ + 126: getfield #72 // Field com/watabou/pixeldungeon/actors/Char.pos:I │ │ │ │ + 129: istore 9 │ │ │ │ + 131: aload 8 │ │ │ │ + 133: iload 9 │ │ │ │ + 135: aload 7 │ │ │ │ + 137: aastore │ │ │ │ + 138: goto 37 │ │ │ │ + 141: getstatic #156 // Field current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ │ │ + 144: astore_0 │ │ │ │ + 145: aload_0 │ │ │ │ + 146: ifnull 231 │ │ │ │ + 149: getstatic #156 // Field current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ │ │ + 152: astore_0 │ │ │ │ + 153: aload_0 │ │ │ │ + 154: instanceof #45 // class com/watabou/pixeldungeon/actors/Char │ │ │ │ + 157: istore_1 │ │ │ │ + 158: iload_1 │ │ │ │ + 159: ifeq 188 │ │ │ │ + 162: getstatic #156 // Field current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ │ │ + 165: checkcast #45 // class com/watabou/pixeldungeon/actors/Char │ │ │ │ + 168: getfield #160 // Field com/watabou/pixeldungeon/actors/Char.sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ + 171: astore_0 │ │ │ │ + 172: aload_0 │ │ │ │ + 173: getfield #166 // Field com/watabou/pixeldungeon/sprites/CharSprite.isMoving:Z │ │ │ │ + 176: istore_1 │ │ │ │ + 177: iload_1 │ │ │ │ + 178: ifeq 188 │ │ │ │ + 181: aconst_null │ │ │ │ + 182: putstatic #156 // Field current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ │ │ + 185: goto 8 │ │ │ │ + 188: getstatic #156 // Field current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ │ │ + 191: astore_0 │ │ │ │ + 192: aload_0 │ │ │ │ + 193: invokevirtual #169 // Method act:()Z │ │ │ │ + 196: istore 10 │ │ │ │ + 198: iload 10 │ │ │ │ + 200: ifeq 223 │ │ │ │ + 203: getstatic #113 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 206: astore_0 │ │ │ │ + 207: aload_0 │ │ │ │ + 208: invokevirtual #174 // Method com/watabou/pixeldungeon/actors/hero/Hero.isAlive:()Z │ │ │ │ + 211: istore_1 │ │ │ │ + 212: iload_1 │ │ │ │ + 213: ifne 223 │ │ │ │ + 216: iconst_0 │ │ │ │ + 217: istore 10 │ │ │ │ + 219: aconst_null │ │ │ │ + 220: putstatic #156 // Field current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ │ │ + 223: iload 10 │ │ │ │ + 225: ifne 9 │ │ │ │ + 228: goto 8 │ │ │ │ + 231: iconst_0 │ │ │ │ + 232: istore 10 │ │ │ │ + 234: goto 223 │ │ │ │ │ │ │ │ public static void remove(com.watabou.pixeldungeon.actors.Actor); │ │ │ │ descriptor: (Lcom/watabou/pixeldungeon/actors/Actor;)V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ @@ -825,45 +815,43 @@ │ │ │ │ 10: getfield #50 // Field id:I │ │ │ │ 13: istore_1 │ │ │ │ 14: iload_1 │ │ │ │ 15: ireturn │ │ │ │ 16: iconst_0 │ │ │ │ 17: istore_2 │ │ │ │ 18: getstatic #35 // Field all:Ljava/util/HashSet; │ │ │ │ - 21: astore_3 │ │ │ │ - 22: aload_3 │ │ │ │ - 23: invokevirtual #80 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ - 26: astore 4 │ │ │ │ - 28: aload 4 │ │ │ │ - 30: invokeinterface #86, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 35: istore_1 │ │ │ │ - 36: iload_1 │ │ │ │ - 37: ifeq 72 │ │ │ │ - 40: aload 4 │ │ │ │ - 42: invokeinterface #90, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 47: checkcast #2 // class com/watabou/pixeldungeon/actors/Actor │ │ │ │ - 50: astore 5 │ │ │ │ - 52: aload 5 │ │ │ │ - 54: getfield #50 // Field id:I │ │ │ │ - 57: istore_1 │ │ │ │ - 58: iload_1 │ │ │ │ - 59: iload_2 │ │ │ │ - 60: if_icmple 28 │ │ │ │ - 63: aload 5 │ │ │ │ - 65: getfield #50 // Field id:I │ │ │ │ - 68: istore_2 │ │ │ │ - 69: goto 28 │ │ │ │ - 72: iload_2 │ │ │ │ - 73: iconst_1 │ │ │ │ - 74: iadd │ │ │ │ - 75: istore_1 │ │ │ │ - 76: aload_0 │ │ │ │ - 77: iload_1 │ │ │ │ - 78: putfield #50 // Field id:I │ │ │ │ - 81: goto 14 │ │ │ │ + 21: invokevirtual #80 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ + 24: astore_3 │ │ │ │ + 25: aload_3 │ │ │ │ + 26: invokeinterface #86, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 31: istore 4 │ │ │ │ + 33: iload 4 │ │ │ │ + 35: ifeq 71 │ │ │ │ + 38: aload_3 │ │ │ │ + 39: invokeinterface #90, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 44: checkcast #2 // class com/watabou/pixeldungeon/actors/Actor │ │ │ │ + 47: astore 5 │ │ │ │ + 49: aload 5 │ │ │ │ + 51: getfield #50 // Field id:I │ │ │ │ + 54: istore 4 │ │ │ │ + 56: iload 4 │ │ │ │ + 58: iload_2 │ │ │ │ + 59: if_icmple 25 │ │ │ │ + 62: aload 5 │ │ │ │ + 64: getfield #50 // Field id:I │ │ │ │ + 67: istore_2 │ │ │ │ + 68: goto 25 │ │ │ │ + 71: iload_2 │ │ │ │ + 72: iconst_1 │ │ │ │ + 73: iadd │ │ │ │ + 74: istore_1 │ │ │ │ + 75: aload_0 │ │ │ │ + 76: iload_1 │ │ │ │ + 77: putfield #50 // Field id:I │ │ │ │ + 80: goto 14 │ │ │ │ │ │ │ │ public void next(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=1 │ │ │ │ 0: getstatic #156 // Field current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ ├── com/watabou/pixeldungeon/actors/Char.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -403,16 +403,16 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void onOperateComplete() { │ │ │ │ this.next(); │ │ │ │ } │ │ │ │ │ │ │ │ protected void onRemove() { │ │ │ │ - final Buff[] array = (Buff[])this.buffs.toArray(new Buff[0]); │ │ │ │ - for (int length = array.length, i = 0; i < length; ++i) { │ │ │ │ + int i = 0; │ │ │ │ + for (Buff[] array = (Buff[])this.buffs.toArray(new Buff[0]); i < array.length; ++i) { │ │ │ │ array[i].detach(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void remove(final Buff o) { │ │ │ │ this.buffs.remove(o); │ │ │ │ Actor.remove((Actor)o); │ │ ├── com/watabou/pixeldungeon/actors/blobs/WellWater.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -14,26 +14,27 @@ │ │ │ │ │ │ │ │ public class WellWater extends Blob │ │ │ │ { │ │ │ │ protected int pos; │ │ │ │ │ │ │ │ public static void affectCell(final int n) { │ │ │ │ final int n2 = 3; │ │ │ │ + int i = 0; │ │ │ │ final Class[] array = new Class[n2]; │ │ │ │ array[0] = WaterOfHealth.class; │ │ │ │ array[1] = WaterOfAwareness.class; │ │ │ │ array[2] = WaterOfTransmutation.class; │ │ │ │ - final Class[] array2 = array; │ │ │ │ - for (int length = array.length, i = 0; i < length; ++i) { │ │ │ │ - final WellWater wellWater = (WellWater)Dungeon.level.blobs.get(array2[i]); │ │ │ │ + while (i < array.length) { │ │ │ │ + final WellWater wellWater = (WellWater)Dungeon.level.blobs.get(array[i]); │ │ │ │ if (wellWater != null && wellWater.volume > 0 && wellWater.pos == n && wellWater.affect()) { │ │ │ │ Level.set(n, n2); │ │ │ │ GameScene.updateMap(n); │ │ │ │ break; │ │ │ │ } │ │ │ │ + ++i; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ protected boolean affect() { │ │ │ │ int n = 1; │ │ │ │ if (this.pos == Dungeon.hero.pos && this.affectHero(Dungeon.hero)) { │ │ │ │ this.off[this.pos] = (this.cur[this.pos] = 0); │ │ ├── com/watabou/pixeldungeon/actors/buffs/Hunger.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -277,126 +277,126 @@ │ │ │ │ 27: getfield #38 // Field target:Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ 30: checkcast #46 // class com/watabou/pixeldungeon/actors/hero/Hero │ │ │ │ 33: astore 6 │ │ │ │ 35: aload_0 │ │ │ │ 36: invokevirtual #49 // Method isStarving:()Z │ │ │ │ 39: istore 5 │ │ │ │ 41: iload 5 │ │ │ │ - 43: ifeq 191 │ │ │ │ + 43: ifeq 195 │ │ │ │ 46: invokestatic #55 // Method com/watabou/utils/Random.Float:()F │ │ │ │ 49: fstore 7 │ │ │ │ - 51: ldc #57 // float 0.3f │ │ │ │ - 53: fstore 8 │ │ │ │ - 55: fload 7 │ │ │ │ - 57: fload 8 │ │ │ │ - 59: fcmpg │ │ │ │ - 60: istore 5 │ │ │ │ - 62: iload 5 │ │ │ │ - 64: ifge 133 │ │ │ │ - 67: aload_0 │ │ │ │ - 68: getfield #38 // Field target:Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ - 71: astore 4 │ │ │ │ - 73: aload 4 │ │ │ │ - 75: getfield #61 // Field com/watabou/pixeldungeon/actors/Char.HP:I │ │ │ │ - 78: istore 5 │ │ │ │ - 80: iload 5 │ │ │ │ - 82: iload_3 │ │ │ │ - 83: if_icmpgt 104 │ │ │ │ - 86: aload_0 │ │ │ │ - 87: getfield #38 // Field target:Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ - 90: astore 4 │ │ │ │ - 92: aload 4 │ │ │ │ - 94: getfield #65 // Field com/watabou/pixeldungeon/actors/Char.paralysed:Z │ │ │ │ - 97: istore 5 │ │ │ │ - 99: iload 5 │ │ │ │ - 101: ifne 133 │ │ │ │ - 104: ldc #27 // String You are starving! │ │ │ │ - 106: astore 4 │ │ │ │ - 108: iconst_0 │ │ │ │ - 109: anewarray #67 // class java/lang/Object │ │ │ │ - 112: astore 9 │ │ │ │ - 114: aload 4 │ │ │ │ - 116: aload 9 │ │ │ │ - 118: invokestatic #73 // Method com/watabou/pixeldungeon/utils/GLog.n:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ - 121: aload 6 │ │ │ │ - 123: iload_3 │ │ │ │ - 124: aload_0 │ │ │ │ - 125: invokevirtual #77 // Method com/watabou/pixeldungeon/actors/hero/Hero.damage:(ILjava/lang/Object;)V │ │ │ │ - 128: aload 6 │ │ │ │ - 130: invokevirtual #80 // Method com/watabou/pixeldungeon/actors/hero/Hero.interrupt:()V │ │ │ │ - 133: aload_0 │ │ │ │ - 134: getfield #38 // Field target:Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ - 137: checkcast #46 // class com/watabou/pixeldungeon/actors/hero/Hero │ │ │ │ - 140: getfield #84 // Field com/watabou/pixeldungeon/actors/hero/Hero.heroClass:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ │ │ │ - 143: astore 4 │ │ │ │ - 145: getstatic #89 // Field com/watabou/pixeldungeon/actors/hero/HeroClass.ROGUE:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ │ │ │ - 148: astore 9 │ │ │ │ - 150: aload 4 │ │ │ │ - 152: aload 9 │ │ │ │ - 154: if_acmpne 160 │ │ │ │ - 157: ldc #91 // float 12.0f │ │ │ │ - 159: fstore_2 │ │ │ │ - 160: aload_0 │ │ │ │ - 161: getfield #38 // Field target:Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ - 164: astore 4 │ │ │ │ - 166: ldc #93 // class com/watabou/pixeldungeon/actors/buffs/Shadows │ │ │ │ - 168: astore 9 │ │ │ │ - 170: aload 4 │ │ │ │ - 172: aload 9 │ │ │ │ - 174: invokevirtual #97 // Method com/watabou/pixeldungeon/actors/Char.buff:(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ │ │ - 177: astore 4 │ │ │ │ - 179: aload 4 │ │ │ │ - 181: ifnonnull 398 │ │ │ │ - 184: aload_0 │ │ │ │ - 185: fload_2 │ │ │ │ - 186: invokevirtual #101 // Method spend:(F)V │ │ │ │ - 189: iload_3 │ │ │ │ - 190: ireturn │ │ │ │ - 191: iconst_0 │ │ │ │ - 192: istore 10 │ │ │ │ - 194: aload_0 │ │ │ │ - 195: getfield #38 // Field target:Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ - 198: astore 4 │ │ │ │ - 200: ldc #103 // class com/watabou/pixeldungeon/items/rings/RingOfSatiety$Satiety │ │ │ │ - 202: astore 9 │ │ │ │ - 204: aload 4 │ │ │ │ - 206: aload 9 │ │ │ │ - 208: invokevirtual #107 // Method com/watabou/pixeldungeon/actors/Char.buffs:(Ljava/lang/Class;)Ljava/util/HashSet; │ │ │ │ - 211: astore 4 │ │ │ │ - 213: aload 4 │ │ │ │ + 51: ldc #56 // int 1050253722 │ │ │ │ + 53: istore 8 │ │ │ │ + 55: ldc #57 // float 0.3f │ │ │ │ + 57: fstore 9 │ │ │ │ + 59: fload 7 │ │ │ │ + 61: fload 9 │ │ │ │ + 63: fcmpg │ │ │ │ + 64: istore 5 │ │ │ │ + 66: iload 5 │ │ │ │ + 68: ifge 137 │ │ │ │ + 71: aload_0 │ │ │ │ + 72: getfield #38 // Field target:Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ + 75: astore 4 │ │ │ │ + 77: aload 4 │ │ │ │ + 79: getfield #61 // Field com/watabou/pixeldungeon/actors/Char.HP:I │ │ │ │ + 82: istore 5 │ │ │ │ + 84: iload 5 │ │ │ │ + 86: iload_3 │ │ │ │ + 87: if_icmpgt 108 │ │ │ │ + 90: aload_0 │ │ │ │ + 91: getfield #38 // Field target:Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ + 94: astore 4 │ │ │ │ + 96: aload 4 │ │ │ │ + 98: getfield #65 // Field com/watabou/pixeldungeon/actors/Char.paralysed:Z │ │ │ │ + 101: istore 5 │ │ │ │ + 103: iload 5 │ │ │ │ + 105: ifne 137 │ │ │ │ + 108: ldc #27 // String You are starving! │ │ │ │ + 110: astore 4 │ │ │ │ + 112: iconst_0 │ │ │ │ + 113: anewarray #67 // class java/lang/Object │ │ │ │ + 116: astore 10 │ │ │ │ + 118: aload 4 │ │ │ │ + 120: aload 10 │ │ │ │ + 122: invokestatic #73 // Method com/watabou/pixeldungeon/utils/GLog.n:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ + 125: aload 6 │ │ │ │ + 127: iload_3 │ │ │ │ + 128: aload_0 │ │ │ │ + 129: invokevirtual #77 // Method com/watabou/pixeldungeon/actors/hero/Hero.damage:(ILjava/lang/Object;)V │ │ │ │ + 132: aload 6 │ │ │ │ + 134: invokevirtual #80 // Method com/watabou/pixeldungeon/actors/hero/Hero.interrupt:()V │ │ │ │ + 137: aload_0 │ │ │ │ + 138: getfield #38 // Field target:Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ + 141: checkcast #46 // class com/watabou/pixeldungeon/actors/hero/Hero │ │ │ │ + 144: getfield #84 // Field com/watabou/pixeldungeon/actors/hero/Hero.heroClass:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ │ │ │ + 147: astore 4 │ │ │ │ + 149: getstatic #89 // Field com/watabou/pixeldungeon/actors/hero/HeroClass.ROGUE:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ │ │ │ + 152: astore 10 │ │ │ │ + 154: aload 4 │ │ │ │ + 156: aload 10 │ │ │ │ + 158: if_acmpne 164 │ │ │ │ + 161: ldc #91 // float 12.0f │ │ │ │ + 163: fstore_2 │ │ │ │ + 164: aload_0 │ │ │ │ + 165: getfield #38 // Field target:Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ + 168: astore 4 │ │ │ │ + 170: ldc #93 // class com/watabou/pixeldungeon/actors/buffs/Shadows │ │ │ │ + 172: astore 10 │ │ │ │ + 174: aload 4 │ │ │ │ + 176: aload 10 │ │ │ │ + 178: invokevirtual #97 // Method com/watabou/pixeldungeon/actors/Char.buff:(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ │ │ + 181: astore 4 │ │ │ │ + 183: aload 4 │ │ │ │ + 185: ifnonnull 398 │ │ │ │ + 188: aload_0 │ │ │ │ + 189: fload_2 │ │ │ │ + 190: invokevirtual #101 // Method spend:(F)V │ │ │ │ + 193: iload_3 │ │ │ │ + 194: ireturn │ │ │ │ + 195: iconst_0 │ │ │ │ + 196: istore 11 │ │ │ │ + 198: aload_0 │ │ │ │ + 199: getfield #38 // Field target:Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ + 202: astore 4 │ │ │ │ + 204: ldc #103 // class com/watabou/pixeldungeon/items/rings/RingOfSatiety$Satiety │ │ │ │ + 206: astore 10 │ │ │ │ + 208: aload 4 │ │ │ │ + 210: aload 10 │ │ │ │ + 212: invokevirtual #107 // Method com/watabou/pixeldungeon/actors/Char.buffs:(Ljava/lang/Class;)Ljava/util/HashSet; │ │ │ │ 215: invokevirtual #113 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ - 218: astore 11 │ │ │ │ - 220: aload 11 │ │ │ │ + 218: astore 4 │ │ │ │ + 220: aload 4 │ │ │ │ 222: invokeinterface #118, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 227: istore 5 │ │ │ │ - 229: iload 5 │ │ │ │ + 227: istore 8 │ │ │ │ + 229: iload 8 │ │ │ │ 231: ifeq 266 │ │ │ │ - 234: aload 11 │ │ │ │ + 234: aload 4 │ │ │ │ 236: invokeinterface #122, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 241: checkcast #4 // class com/watabou/pixeldungeon/actors/buffs/Buff │ │ │ │ 244: checkcast #103 // class com/watabou/pixeldungeon/items/rings/RingOfSatiety$Satiety │ │ │ │ 247: astore 12 │ │ │ │ 249: aload 12 │ │ │ │ 251: getfield #124 // Field com/watabou/pixeldungeon/items/rings/RingOfSatiety$Satiety.level:I │ │ │ │ - 254: istore 5 │ │ │ │ - 256: iload 10 │ │ │ │ - 258: iload 5 │ │ │ │ + 254: istore 8 │ │ │ │ + 256: iload 11 │ │ │ │ + 258: iload 8 │ │ │ │ 260: iadd │ │ │ │ - 261: istore 10 │ │ │ │ + 261: istore 11 │ │ │ │ 263: goto 220 │ │ │ │ 266: aload_0 │ │ │ │ 267: getfield #126 // Field level:F │ │ │ │ 270: fload_2 │ │ │ │ 271: fadd │ │ │ │ 272: fstore 7 │ │ │ │ - 274: iload 10 │ │ │ │ + 274: iload 11 │ │ │ │ 276: i2f │ │ │ │ - 277: fstore 8 │ │ │ │ + 277: fstore 9 │ │ │ │ 279: fload 7 │ │ │ │ - 281: fload 8 │ │ │ │ + 281: fload 9 │ │ │ │ 283: fsub │ │ │ │ 284: fstore 13 │ │ │ │ 286: iconst_0 │ │ │ │ 287: istore 14 │ │ │ │ 289: ldc #16 // float 360.0f │ │ │ │ 291: fstore 7 │ │ │ │ 293: fload 13 │ │ │ │ @@ -405,29 +405,29 @@ │ │ │ │ 298: istore 5 │ │ │ │ 300: iload 5 │ │ │ │ 302: iflt 347 │ │ │ │ 305: ldc #27 // String You are starving! │ │ │ │ 307: astore 4 │ │ │ │ 309: iconst_0 │ │ │ │ 310: anewarray #67 // class java/lang/Object │ │ │ │ - 313: astore 9 │ │ │ │ + 313: astore 10 │ │ │ │ 315: aload 4 │ │ │ │ - 317: aload 9 │ │ │ │ + 317: aload 10 │ │ │ │ 319: invokestatic #73 // Method com/watabou/pixeldungeon/utils/GLog.n:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ 322: iconst_1 │ │ │ │ 323: istore 14 │ │ │ │ 325: aload 6 │ │ │ │ 327: invokevirtual #80 // Method com/watabou/pixeldungeon/actors/hero/Hero.interrupt:()V │ │ │ │ 330: aload_0 │ │ │ │ 331: fload 13 │ │ │ │ 333: putfield #126 // Field level:F │ │ │ │ 336: iload 14 │ │ │ │ - 338: ifeq 133 │ │ │ │ + 338: ifeq 137 │ │ │ │ 341: invokestatic #132 // Method com/watabou/pixeldungeon/ui/BuffIndicator.refreshHero:()V │ │ │ │ - 344: goto 133 │ │ │ │ + 344: goto 137 │ │ │ │ 347: fload 13 │ │ │ │ 349: fload_1 │ │ │ │ 350: fcmpl │ │ │ │ 351: istore 5 │ │ │ │ 353: iload 5 │ │ │ │ 355: iflt 330 │ │ │ │ 358: aload_0 │ │ │ │ @@ -439,33 +439,33 @@ │ │ │ │ 368: istore 5 │ │ │ │ 370: iload 5 │ │ │ │ 372: ifge 330 │ │ │ │ 375: ldc #24 // String You are hungry. │ │ │ │ 377: astore 4 │ │ │ │ 379: iconst_0 │ │ │ │ 380: anewarray #67 // class java/lang/Object │ │ │ │ - 383: astore 9 │ │ │ │ + 383: astore 10 │ │ │ │ 385: aload 4 │ │ │ │ - 387: aload 9 │ │ │ │ + 387: aload 10 │ │ │ │ 389: invokestatic #135 // Method com/watabou/pixeldungeon/utils/GLog.w:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ 392: iconst_1 │ │ │ │ 393: istore 14 │ │ │ │ 395: goto 330 │ │ │ │ 398: ldc #136 // int 1069547520 │ │ │ │ 400: istore 5 │ │ │ │ 402: ldc #137 // float 1.5f │ │ │ │ 404: fstore 7 │ │ │ │ 406: fload_2 │ │ │ │ 407: fload 7 │ │ │ │ 409: fmul │ │ │ │ 410: fstore_2 │ │ │ │ - 411: goto 184 │ │ │ │ + 411: goto 188 │ │ │ │ 414: aload_0 │ │ │ │ 415: invokevirtual #140 // Method diactivate:()V │ │ │ │ - 418: goto 189 │ │ │ │ + 418: goto 193 │ │ │ │ │ │ │ │ public int icon(); │ │ │ │ descriptor: ()I │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/watabou/pixeldungeon/actors/buffs/Regeneration.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -99,23 +99,23 @@ │ │ │ │ 1: invokespecial #12 // Method com/watabou/pixeldungeon/actors/buffs/Buff."":()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ public boolean act(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=15, args_size=1 │ │ │ │ + stack=300, locals=14, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #16 // Field target:Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ 6: invokevirtual #22 // Method com/watabou/pixeldungeon/actors/Char.isAlive:()Z │ │ │ │ 9: istore_2 │ │ │ │ 10: iload_2 │ │ │ │ - 11: ifeq 178 │ │ │ │ + 11: ifeq 177 │ │ │ │ 14: aload_0 │ │ │ │ 15: getfield #16 // Field target:Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ 18: astore_1 │ │ │ │ 19: aload_1 │ │ │ │ 20: getfield #26 // Field com/watabou/pixeldungeon/actors/Char.HP:I │ │ │ │ 23: istore_2 │ │ │ │ 24: aload_0 │ │ │ │ @@ -153,52 +153,50 @@ │ │ │ │ 81: getfield #16 // Field target:Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ 84: astore_1 │ │ │ │ 85: ldc #36 // class com/watabou/pixeldungeon/items/rings/RingOfMending$Rejuvenation │ │ │ │ 87: astore_3 │ │ │ │ 88: aload_1 │ │ │ │ 89: aload_3 │ │ │ │ 90: invokevirtual #40 // Method com/watabou/pixeldungeon/actors/Char.buffs:(Ljava/lang/Class;)Ljava/util/HashSet; │ │ │ │ - 93: astore_1 │ │ │ │ - 94: aload_1 │ │ │ │ - 95: invokevirtual #46 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ - 98: astore 6 │ │ │ │ - 100: aload 6 │ │ │ │ - 102: invokeinterface #51, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 107: istore_2 │ │ │ │ - 108: iload_2 │ │ │ │ - 109: ifeq 142 │ │ │ │ - 112: aload 6 │ │ │ │ - 114: invokeinterface #55, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 119: checkcast #4 // class com/watabou/pixeldungeon/actors/buffs/Buff │ │ │ │ - 122: checkcast #36 // class com/watabou/pixeldungeon/items/rings/RingOfMending$Rejuvenation │ │ │ │ - 125: astore 7 │ │ │ │ - 127: aload 7 │ │ │ │ - 129: getfield #58 // Field com/watabou/pixeldungeon/items/rings/RingOfMending$Rejuvenation.level:I │ │ │ │ - 132: istore_2 │ │ │ │ - 133: iload 5 │ │ │ │ - 135: iload_2 │ │ │ │ - 136: iadd │ │ │ │ - 137: istore 5 │ │ │ │ - 139: goto 100 │ │ │ │ - 142: iload 5 │ │ │ │ - 144: i2d │ │ │ │ - 145: dstore 8 │ │ │ │ - 147: ldc2_w #65 // double 1.2d │ │ │ │ - 150: dload 8 │ │ │ │ - 152: invokestatic #72 // Method java/lang/Math.pow:(DD)D │ │ │ │ - 155: dstore 10 │ │ │ │ - 157: ldc2_w #61 // double 10.0d │ │ │ │ - 160: dload 10 │ │ │ │ - 162: ddiv │ │ │ │ - 163: dstore 12 │ │ │ │ - 165: dload 12 │ │ │ │ - 167: d2f │ │ │ │ - 168: fstore 14 │ │ │ │ - 170: aload_0 │ │ │ │ - 171: fload 14 │ │ │ │ - 173: invokevirtual #76 // Method spend:(F)V │ │ │ │ - 176: iconst_1 │ │ │ │ - 177: ireturn │ │ │ │ - 178: aload_0 │ │ │ │ - 179: invokevirtual #80 // Method diactivate:()V │ │ │ │ - 182: goto 176 │ │ │ │ + 93: invokevirtual #46 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ + 96: astore_1 │ │ │ │ + 97: aload_1 │ │ │ │ + 98: invokeinterface #51, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 103: istore 4 │ │ │ │ + 105: iload 4 │ │ │ │ + 107: ifeq 141 │ │ │ │ + 110: aload_1 │ │ │ │ + 111: invokeinterface #55, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 116: checkcast #4 // class com/watabou/pixeldungeon/actors/buffs/Buff │ │ │ │ + 119: checkcast #36 // class com/watabou/pixeldungeon/items/rings/RingOfMending$Rejuvenation │ │ │ │ + 122: astore 6 │ │ │ │ + 124: aload 6 │ │ │ │ + 126: getfield #58 // Field com/watabou/pixeldungeon/items/rings/RingOfMending$Rejuvenation.level:I │ │ │ │ + 129: istore 4 │ │ │ │ + 131: iload 5 │ │ │ │ + 133: iload 4 │ │ │ │ + 135: iadd │ │ │ │ + 136: istore 5 │ │ │ │ + 138: goto 97 │ │ │ │ + 141: iload 5 │ │ │ │ + 143: i2d │ │ │ │ + 144: dstore 7 │ │ │ │ + 146: ldc2_w #65 // double 1.2d │ │ │ │ + 149: dload 7 │ │ │ │ + 151: invokestatic #72 // Method java/lang/Math.pow:(DD)D │ │ │ │ + 154: dstore 9 │ │ │ │ + 156: ldc2_w #61 // double 10.0d │ │ │ │ + 159: dload 9 │ │ │ │ + 161: ddiv │ │ │ │ + 162: dstore 11 │ │ │ │ + 164: dload 11 │ │ │ │ + 166: d2f │ │ │ │ + 167: fstore 13 │ │ │ │ + 169: aload_0 │ │ │ │ + 170: fload 13 │ │ │ │ + 172: invokevirtual #76 // Method spend:(F)V │ │ │ │ + 175: iconst_1 │ │ │ │ + 176: ireturn │ │ │ │ + 177: aload_0 │ │ │ │ + 178: invokevirtual #80 // Method diactivate:()V │ │ │ │ + 181: goto 175 │ │ │ │ } │ │ ├── com/watabou/pixeldungeon/items/Item.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -986,15 +986,15 @@ │ │ │ │ 12: invokevirtual #268 // Method collect:(Lcom/watabou/pixeldungeon/items/bags/Bag;)Z │ │ │ │ 15: ireturn │ │ │ │ │ │ │ │ public boolean collect(com.watabou.pixeldungeon.items.bags.Bag); │ │ │ │ descriptor: (Lcom/watabou/pixeldungeon/items/bags/Bag;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=13, args_size=2 │ │ │ │ + stack=300, locals=12, args_size=2 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_2 │ │ │ │ 2: iconst_1 │ │ │ │ 3: istore_3 │ │ │ │ 4: aload_1 │ │ │ │ 5: getfield #274 // Field com/watabou/pixeldungeon/items/bags/Bag.items:Ljava/util/ArrayList; │ │ │ │ 8: astore 4 │ │ │ │ @@ -1050,28 +1050,28 @@ │ │ │ │ 122: iload 5 │ │ │ │ 124: ifeq 216 │ │ │ │ 127: aload_0 │ │ │ │ 128: invokevirtual #298 // Method java/lang/Object.getClass:()Ljava/lang/Class; │ │ │ │ 131: astore 9 │ │ │ │ 133: aload 4 │ │ │ │ 135: invokevirtual #281 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 138: astore 6 │ │ │ │ - 140: aload 6 │ │ │ │ + 138: astore 8 │ │ │ │ + 140: aload 8 │ │ │ │ 142: invokeinterface #287, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 147: istore 5 │ │ │ │ - 149: iload 5 │ │ │ │ + 147: istore 10 │ │ │ │ + 149: iload 10 │ │ │ │ 151: ifeq 216 │ │ │ │ - 154: aload 6 │ │ │ │ + 154: aload 8 │ │ │ │ 156: invokeinterface #290, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 161: checkcast #2 // class com/watabou/pixeldungeon/items/Item │ │ │ │ 164: astore 7 │ │ │ │ 166: aload 7 │ │ │ │ 168: invokevirtual #298 // Method java/lang/Object.getClass:()Ljava/lang/Class; │ │ │ │ - 171: astore 8 │ │ │ │ - 173: aload 8 │ │ │ │ + 171: astore 6 │ │ │ │ + 173: aload 6 │ │ │ │ 175: aload 9 │ │ │ │ 177: if_acmpne 140 │ │ │ │ 180: aload 7 │ │ │ │ 182: getfield #105 // Field quantity:I │ │ │ │ 185: istore 5 │ │ │ │ 187: aload_0 │ │ │ │ 188: getfield #105 // Field quantity:I │ │ │ │ @@ -1124,18 +1124,18 @@ │ │ │ │ 290: istore 5 │ │ │ │ 292: goto 26 │ │ │ │ 295: iload_3 │ │ │ │ 296: anewarray #4 // class java/lang/Object │ │ │ │ 299: astore 11 │ │ │ │ 301: aload_0 │ │ │ │ 302: invokevirtual #327 // Method name:()Ljava/lang/String; │ │ │ │ - 305: astore 12 │ │ │ │ + 305: astore 6 │ │ │ │ 307: aload 11 │ │ │ │ 309: iconst_0 │ │ │ │ - 310: aload 12 │ │ │ │ + 310: aload 6 │ │ │ │ 312: aastore │ │ │ │ 313: ldc #49 // String Your pack is too full for the %s │ │ │ │ 315: aload 11 │ │ │ │ 317: invokestatic #333 // Method com/watabou/pixeldungeon/utils/GLog.n:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ 320: iconst_0 │ │ │ │ 321: istore 5 │ │ │ │ 323: aconst_null │ │ │ │ @@ -1323,66 +1323,64 @@ │ │ │ │ 64 68 76 Class java/lang/Exception │ │ │ │ 69 73 76 Class java/lang/Exception │ │ │ │ │ │ │ │ public final com.watabou.pixeldungeon.items.Item detachAll(com.watabou.pixeldungeon.items.bags.Bag); │ │ │ │ descriptor: (Lcom/watabou/pixeldungeon/items/bags/Bag;)Lcom/watabou/pixeldungeon/items/Item; │ │ │ │ flags: (0x0011) ACC_PUBLIC, ACC_FINAL │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=2 │ │ │ │ + stack=300, locals=6, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: getfield #274 // Field com/watabou/pixeldungeon/items/bags/Bag.items:Ljava/util/ArrayList; │ │ │ │ - 4: astore_2 │ │ │ │ - 5: aload_2 │ │ │ │ - 6: invokevirtual #281 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 9: astore_3 │ │ │ │ - 10: aload_3 │ │ │ │ - 11: invokeinterface #287, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 16: istore 4 │ │ │ │ - 18: iload 4 │ │ │ │ - 20: ifeq 59 │ │ │ │ - 23: aload_3 │ │ │ │ - 24: invokeinterface #290, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 29: checkcast #2 // class com/watabou/pixeldungeon/items/Item │ │ │ │ - 32: astore 5 │ │ │ │ - 34: aload 5 │ │ │ │ - 36: aload_0 │ │ │ │ - 37: if_acmpne 61 │ │ │ │ - 40: aload_1 │ │ │ │ - 41: getfield #274 // Field com/watabou/pixeldungeon/items/bags/Bag.items:Ljava/util/ArrayList; │ │ │ │ - 44: astore_2 │ │ │ │ - 45: aload_2 │ │ │ │ - 46: aload_0 │ │ │ │ - 47: invokevirtual #358 // Method java/util/ArrayList.remove:(Ljava/lang/Object;)Z │ │ │ │ - 50: pop │ │ │ │ - 51: aload 5 │ │ │ │ - 53: invokevirtual #356 // Method onDetach:()V │ │ │ │ - 56: invokestatic #318 // Method com/watabou/pixeldungeon/ui/QuickSlot.refresh:()V │ │ │ │ - 59: aload_0 │ │ │ │ - 60: areturn │ │ │ │ - 61: aload 5 │ │ │ │ - 63: instanceof #270 // class com/watabou/pixeldungeon/items/bags/Bag │ │ │ │ - 66: istore 4 │ │ │ │ - 68: iload 4 │ │ │ │ - 70: ifeq 10 │ │ │ │ - 73: aload 5 │ │ │ │ - 75: astore 6 │ │ │ │ - 77: aload 5 │ │ │ │ - 79: checkcast #270 // class com/watabou/pixeldungeon/items/bags/Bag │ │ │ │ - 82: astore 6 │ │ │ │ - 84: aload 6 │ │ │ │ - 86: aload_0 │ │ │ │ - 87: invokevirtual #360 // Method com/watabou/pixeldungeon/items/bags/Bag.contains:(Lcom/watabou/pixeldungeon/items/Item;)Z │ │ │ │ - 90: istore 4 │ │ │ │ - 92: iload 4 │ │ │ │ - 94: ifeq 10 │ │ │ │ - 97: aload_0 │ │ │ │ - 98: aload 6 │ │ │ │ - 100: invokevirtual #353 // Method detachAll:(Lcom/watabou/pixeldungeon/items/bags/Bag;)Lcom/watabou/pixeldungeon/items/Item; │ │ │ │ - 103: astore_0 │ │ │ │ - 104: goto 59 │ │ │ │ + 4: invokevirtual #281 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 7: astore_2 │ │ │ │ + 8: aload_2 │ │ │ │ + 9: invokeinterface #287, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 14: istore_3 │ │ │ │ + 15: iload_3 │ │ │ │ + 16: ifeq 55 │ │ │ │ + 19: aload_2 │ │ │ │ + 20: invokeinterface #290, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 25: checkcast #2 // class com/watabou/pixeldungeon/items/Item │ │ │ │ + 28: astore 4 │ │ │ │ + 30: aload 4 │ │ │ │ + 32: aload_0 │ │ │ │ + 33: if_acmpne 57 │ │ │ │ + 36: aload_1 │ │ │ │ + 37: getfield #274 // Field com/watabou/pixeldungeon/items/bags/Bag.items:Ljava/util/ArrayList; │ │ │ │ + 40: astore_2 │ │ │ │ + 41: aload_2 │ │ │ │ + 42: aload_0 │ │ │ │ + 43: invokevirtual #358 // Method java/util/ArrayList.remove:(Ljava/lang/Object;)Z │ │ │ │ + 46: pop │ │ │ │ + 47: aload 4 │ │ │ │ + 49: invokevirtual #356 // Method onDetach:()V │ │ │ │ + 52: invokestatic #318 // Method com/watabou/pixeldungeon/ui/QuickSlot.refresh:()V │ │ │ │ + 55: aload_0 │ │ │ │ + 56: areturn │ │ │ │ + 57: aload 4 │ │ │ │ + 59: instanceof #270 // class com/watabou/pixeldungeon/items/bags/Bag │ │ │ │ + 62: istore_3 │ │ │ │ + 63: iload_3 │ │ │ │ + 64: ifeq 8 │ │ │ │ + 67: aload 4 │ │ │ │ + 69: astore 5 │ │ │ │ + 71: aload 4 │ │ │ │ + 73: checkcast #270 // class com/watabou/pixeldungeon/items/bags/Bag │ │ │ │ + 76: astore 5 │ │ │ │ + 78: aload 5 │ │ │ │ + 80: aload_0 │ │ │ │ + 81: invokevirtual #360 // Method com/watabou/pixeldungeon/items/bags/Bag.contains:(Lcom/watabou/pixeldungeon/items/Item;)Z │ │ │ │ + 84: istore_3 │ │ │ │ + 85: iload_3 │ │ │ │ + 86: ifeq 8 │ │ │ │ + 89: aload_0 │ │ │ │ + 90: aload 5 │ │ │ │ + 92: invokevirtual #353 // Method detachAll:(Lcom/watabou/pixeldungeon/items/bags/Bag;)Lcom/watabou/pixeldungeon/items/Item; │ │ │ │ + 95: astore_0 │ │ │ │ + 96: goto 55 │ │ │ │ │ │ │ │ public void doDrop(com.watabou.pixeldungeon.actors.hero.Hero); │ │ │ │ descriptor: (Lcom/watabou/pixeldungeon/actors/hero/Hero;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=2 │ │ │ │ 0: aload_1 │ │ ├── com/watabou/pixeldungeon/items/bags/Bag.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -36,28 +36,31 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void clear() { │ │ │ │ this.items.clear(); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean collect(final Bag bag) { │ │ │ │ - boolean b = false; │ │ │ │ + int i = 0; │ │ │ │ + boolean b; │ │ │ │ if (super.collect(bag)) { │ │ │ │ this.owner = bag.owner; │ │ │ │ - final Item[] array = (Item[])bag.items.toArray(new Item[0]); │ │ │ │ - for (int length = array.length, i = 0; i < length; ++i) { │ │ │ │ + for (Item[] array = (Item[])bag.items.toArray(new Item[0]); i < array.length; ++i) { │ │ │ │ final Item item = array[i]; │ │ │ │ if (this.grab(item)) { │ │ │ │ item.detachAll(bag); │ │ │ │ item.collect(this); │ │ │ │ } │ │ │ │ } │ │ │ │ Badges.validateAllBagsBought((Item)this); │ │ │ │ b = true; │ │ │ │ } │ │ │ │ + else { │ │ │ │ + b = false; │ │ │ │ + } │ │ │ │ return b; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean contains(final Item item) { │ │ │ │ boolean b = true; │ │ │ │ for (final Item item2 : this.items) { │ │ │ │ if (item2 != item) { │ │ ├── com/watabou/pixeldungeon/actors/hero/Belongings.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -376,58 +376,54 @@ │ │ │ │ 117: iload_2 │ │ │ │ 118: ireturn │ │ │ │ │ │ │ │ public void countIronKeys(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=1 │ │ │ │ + stack=300, locals=5, args_size=1 │ │ │ │ 0: iconst_0 │ │ │ │ - 1: istore_1 │ │ │ │ - 2: iconst_0 │ │ │ │ - 3: putstatic #88 // Field com/watabou/pixeldungeon/items/keys/IronKey.curDepthQuantity:I │ │ │ │ - 6: aload_0 │ │ │ │ - 7: getfield #51 // Field backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ │ │ - 10: astore_2 │ │ │ │ - 11: aload_2 │ │ │ │ - 12: invokevirtual #89 // Method com/watabou/pixeldungeon/items/bags/Bag.iterator:()Ljava/util/Iterator; │ │ │ │ - 15: astore_3 │ │ │ │ - 16: aload_3 │ │ │ │ - 17: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 22: istore_1 │ │ │ │ - 23: iload_1 │ │ │ │ - 24: ifeq 85 │ │ │ │ - 27: aload_3 │ │ │ │ - 28: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 33: checkcast #72 // class com/watabou/pixeldungeon/items/Item │ │ │ │ - 36: astore 4 │ │ │ │ - 38: aload 4 │ │ │ │ - 40: instanceof #85 // class com/watabou/pixeldungeon/items/keys/IronKey │ │ │ │ - 43: istore_1 │ │ │ │ - 44: iload_1 │ │ │ │ - 45: ifeq 16 │ │ │ │ - 48: aload 4 │ │ │ │ - 50: checkcast #85 // class com/watabou/pixeldungeon/items/keys/IronKey │ │ │ │ - 53: astore 4 │ │ │ │ - 55: aload 4 │ │ │ │ - 57: getfield #92 // Field com/watabou/pixeldungeon/items/keys/IronKey.depth:I │ │ │ │ - 60: istore_1 │ │ │ │ - 61: getstatic #95 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ - 64: istore 5 │ │ │ │ - 66: iload_1 │ │ │ │ - 67: iload 5 │ │ │ │ - 69: if_icmpne 16 │ │ │ │ - 72: getstatic #88 // Field com/watabou/pixeldungeon/items/keys/IronKey.curDepthQuantity:I │ │ │ │ - 75: iconst_1 │ │ │ │ - 76: iadd │ │ │ │ - 77: istore_1 │ │ │ │ - 78: iload_1 │ │ │ │ - 79: putstatic #88 // Field com/watabou/pixeldungeon/items/keys/IronKey.curDepthQuantity:I │ │ │ │ - 82: goto 16 │ │ │ │ - 85: return │ │ │ │ + 1: putstatic #88 // Field com/watabou/pixeldungeon/items/keys/IronKey.curDepthQuantity:I │ │ │ │ + 4: aload_0 │ │ │ │ + 5: getfield #51 // Field backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ │ │ + 8: invokevirtual #89 // Method com/watabou/pixeldungeon/items/bags/Bag.iterator:()Ljava/util/Iterator; │ │ │ │ + 11: astore_1 │ │ │ │ + 12: aload_1 │ │ │ │ + 13: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 18: istore_2 │ │ │ │ + 19: iload_2 │ │ │ │ + 20: ifeq 76 │ │ │ │ + 23: aload_1 │ │ │ │ + 24: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 29: checkcast #72 // class com/watabou/pixeldungeon/items/Item │ │ │ │ + 32: astore_3 │ │ │ │ + 33: aload_3 │ │ │ │ + 34: instanceof #85 // class com/watabou/pixeldungeon/items/keys/IronKey │ │ │ │ + 37: istore_2 │ │ │ │ + 38: iload_2 │ │ │ │ + 39: ifeq 12 │ │ │ │ + 42: aload_3 │ │ │ │ + 43: checkcast #85 // class com/watabou/pixeldungeon/items/keys/IronKey │ │ │ │ + 46: astore_3 │ │ │ │ + 47: aload_3 │ │ │ │ + 48: getfield #92 // Field com/watabou/pixeldungeon/items/keys/IronKey.depth:I │ │ │ │ + 51: istore_2 │ │ │ │ + 52: getstatic #95 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ + 55: istore 4 │ │ │ │ + 57: iload_2 │ │ │ │ + 58: iload 4 │ │ │ │ + 60: if_icmpne 12 │ │ │ │ + 63: getstatic #88 // Field com/watabou/pixeldungeon/items/keys/IronKey.curDepthQuantity:I │ │ │ │ + 66: iconst_1 │ │ │ │ + 67: iadd │ │ │ │ + 68: istore_2 │ │ │ │ + 69: iload_2 │ │ │ │ + 70: putstatic #88 // Field com/watabou/pixeldungeon/items/keys/IronKey.curDepthQuantity:I │ │ │ │ + 73: goto 12 │ │ │ │ + 76: return │ │ │ │ │ │ │ │ public int discharge(); │ │ │ │ descriptor: ()I │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=1 │ │ │ │ 0: iconst_0 │ │ │ │ @@ -589,15 +585,15 @@ │ │ │ │ 10: aload_1 │ │ │ │ 11: areturn │ │ │ │ │ │ │ │ public void observe(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=5, args_size=1 │ │ │ │ + stack=300, locals=4, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #36 // Field weapon:Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ 6: ifnull 26 │ │ │ │ 9: aload_0 │ │ │ │ 10: getfield #36 // Field weapon:Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ │ │ │ @@ -648,34 +644,32 @@ │ │ │ │ 95: aload_0 │ │ │ │ 96: getfield #42 // Field ring2:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ │ │ 99: astore_1 │ │ │ │ 100: aload_1 │ │ │ │ 101: invokestatic #126 // Method com/watabou/pixeldungeon/Badges.validateItemLevelAquired:(Lcom/watabou/pixeldungeon/items/Item;)V │ │ │ │ 104: aload_0 │ │ │ │ 105: getfield #51 // Field backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ │ │ - 108: astore_1 │ │ │ │ - 109: aload_1 │ │ │ │ - 110: invokevirtual #89 // Method com/watabou/pixeldungeon/items/bags/Bag.iterator:()Ljava/util/Iterator; │ │ │ │ - 113: astore_2 │ │ │ │ - 114: aload_2 │ │ │ │ - 115: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 120: istore_3 │ │ │ │ - 121: iload_3 │ │ │ │ - 122: ifeq 147 │ │ │ │ - 125: aload_2 │ │ │ │ - 126: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 131: checkcast #72 // class com/watabou/pixeldungeon/items/Item │ │ │ │ - 134: astore 4 │ │ │ │ - 136: iconst_1 │ │ │ │ - 137: istore_3 │ │ │ │ - 138: aload 4 │ │ │ │ - 140: iload_3 │ │ │ │ - 141: putfield #137 // Field com/watabou/pixeldungeon/items/Item.cursedKnown:Z │ │ │ │ - 144: goto 114 │ │ │ │ - 147: return │ │ │ │ + 108: invokevirtual #89 // Method com/watabou/pixeldungeon/items/bags/Bag.iterator:()Ljava/util/Iterator; │ │ │ │ + 111: astore_1 │ │ │ │ + 112: aload_1 │ │ │ │ + 113: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 118: istore_2 │ │ │ │ + 119: iload_2 │ │ │ │ + 120: ifeq 143 │ │ │ │ + 123: aload_1 │ │ │ │ + 124: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 129: checkcast #72 // class com/watabou/pixeldungeon/items/Item │ │ │ │ + 132: astore_3 │ │ │ │ + 133: iconst_1 │ │ │ │ + 134: istore_2 │ │ │ │ + 135: aload_3 │ │ │ │ + 136: iload_2 │ │ │ │ + 137: putfield #137 // Field com/watabou/pixeldungeon/items/Item.cursedKnown:Z │ │ │ │ + 140: goto 112 │ │ │ │ + 143: return │ │ │ │ │ │ │ │ public com.watabou.pixeldungeon.items.Item randomUnequipped(); │ │ │ │ descriptor: ()Lcom/watabou/pixeldungeon/items/Item; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ @@ -773,156 +767,158 @@ │ │ │ │ 144: invokevirtual #167 // Method com/watabou/pixeldungeon/items/rings/Ring.activate:(Lcom/watabou/pixeldungeon/actors/Char;)V │ │ │ │ 147: return │ │ │ │ │ │ │ │ public void resurrect(int); │ │ │ │ descriptor: (I)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=2 │ │ │ │ + stack=300, locals=8, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #51 // Field backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ │ │ 4: getfield #141 // Field com/watabou/pixeldungeon/items/bags/Bag.items:Ljava/util/ArrayList; │ │ │ │ 7: astore_2 │ │ │ │ 8: iconst_0 │ │ │ │ 9: anewarray #72 // class com/watabou/pixeldungeon/items/Item │ │ │ │ 12: astore_3 │ │ │ │ 13: aload_2 │ │ │ │ 14: aload_3 │ │ │ │ 15: invokevirtual #173 // Method java/util/ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ 18: checkcast #175 // class "[Lcom/watabou/pixeldungeon/items/Item;" │ │ │ │ - 21: astore 4 │ │ │ │ - 23: aload 4 │ │ │ │ - 25: arraylength │ │ │ │ - 26: istore 5 │ │ │ │ - 28: iconst_0 │ │ │ │ - 29: istore 6 │ │ │ │ - 31: iload 6 │ │ │ │ - 33: iload 5 │ │ │ │ - 35: if_icmpge 147 │ │ │ │ - 38: aload 4 │ │ │ │ - 40: iload 6 │ │ │ │ - 42: aaload │ │ │ │ - 43: astore 7 │ │ │ │ - 45: aload 7 │ │ │ │ - 47: instanceof #107 // class com/watabou/pixeldungeon/items/keys/Key │ │ │ │ - 50: istore 8 │ │ │ │ - 52: iload 8 │ │ │ │ - 54: ifeq 102 │ │ │ │ - 57: aload 7 │ │ │ │ - 59: astore_2 │ │ │ │ - 60: aload 7 │ │ │ │ - 62: checkcast #107 // class com/watabou/pixeldungeon/items/keys/Key │ │ │ │ - 65: astore_2 │ │ │ │ - 66: aload_2 │ │ │ │ - 67: getfield #108 // Field com/watabou/pixeldungeon/items/keys/Key.depth:I │ │ │ │ - 70: istore 8 │ │ │ │ - 72: iload 8 │ │ │ │ - 74: iload_1 │ │ │ │ - 75: if_icmpne 93 │ │ │ │ - 78: aload_0 │ │ │ │ - 79: getfield #51 // Field backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ │ │ - 82: astore_2 │ │ │ │ - 83: aload 7 │ │ │ │ - 85: checkcast #72 // class com/watabou/pixeldungeon/items/Item │ │ │ │ - 88: aload_2 │ │ │ │ - 89: invokevirtual #179 // Method com/watabou/pixeldungeon/items/Item.detachAll:(Lcom/watabou/pixeldungeon/items/bags/Bag;)Lcom/watabou/pixeldungeon/items/Item; │ │ │ │ - 92: pop │ │ │ │ - 93: iload 6 │ │ │ │ - 95: iconst_1 │ │ │ │ - 96: iadd │ │ │ │ - 97: istore 6 │ │ │ │ - 99: goto 31 │ │ │ │ - 102: aload 7 │ │ │ │ - 104: getfield #182 // Field com/watabou/pixeldungeon/items/Item.unique:Z │ │ │ │ - 107: istore 8 │ │ │ │ - 109: iload 8 │ │ │ │ - 111: ifne 93 │ │ │ │ - 114: aload_0 │ │ │ │ - 115: getfield #44 // Field owner:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 118: astore_2 │ │ │ │ - 119: aload 7 │ │ │ │ - 121: aload_2 │ │ │ │ - 122: invokevirtual #186 // Method com/watabou/pixeldungeon/items/Item.isEquipped:(Lcom/watabou/pixeldungeon/actors/hero/Hero;)Z │ │ │ │ - 125: istore 8 │ │ │ │ - 127: iload 8 │ │ │ │ - 129: ifne 93 │ │ │ │ - 132: aload_0 │ │ │ │ - 133: getfield #51 // Field backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ │ │ - 136: astore_2 │ │ │ │ - 137: aload 7 │ │ │ │ - 139: aload_2 │ │ │ │ - 140: invokevirtual #179 // Method com/watabou/pixeldungeon/items/Item.detachAll:(Lcom/watabou/pixeldungeon/items/bags/Bag;)Lcom/watabou/pixeldungeon/items/Item; │ │ │ │ - 143: pop │ │ │ │ - 144: goto 93 │ │ │ │ - 147: aload_0 │ │ │ │ - 148: getfield #36 // Field weapon:Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ │ │ │ - 151: astore_2 │ │ │ │ - 152: aload_2 │ │ │ │ - 153: ifnull 179 │ │ │ │ - 156: aload_0 │ │ │ │ - 157: getfield #36 // Field weapon:Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ │ │ │ - 160: iconst_0 │ │ │ │ - 161: putfield #189 // Field com/watabou/pixeldungeon/items/KindOfWeapon.cursed:Z │ │ │ │ - 164: aload_0 │ │ │ │ - 165: getfield #36 // Field weapon:Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ │ │ │ - 168: astore_2 │ │ │ │ - 169: aload_0 │ │ │ │ - 170: getfield #44 // Field owner:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 173: astore_3 │ │ │ │ - 174: aload_2 │ │ │ │ - 175: aload_3 │ │ │ │ - 176: invokevirtual #164 // Method com/watabou/pixeldungeon/items/KindOfWeapon.activate:(Lcom/watabou/pixeldungeon/actors/hero/Hero;)V │ │ │ │ - 179: aload_0 │ │ │ │ - 180: getfield #38 // Field armor:Lcom/watabou/pixeldungeon/items/armor/Armor; │ │ │ │ - 183: astore_2 │ │ │ │ - 184: aload_2 │ │ │ │ - 185: ifnull 198 │ │ │ │ - 188: aload_0 │ │ │ │ - 189: getfield #38 // Field armor:Lcom/watabou/pixeldungeon/items/armor/Armor; │ │ │ │ - 192: astore_2 │ │ │ │ - 193: aload_2 │ │ │ │ - 194: iconst_0 │ │ │ │ - 195: putfield #190 // Field com/watabou/pixeldungeon/items/armor/Armor.cursed:Z │ │ │ │ - 198: aload_0 │ │ │ │ - 199: getfield #40 // Field ring1:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ │ │ - 202: astore_2 │ │ │ │ - 203: aload_2 │ │ │ │ - 204: ifnull 230 │ │ │ │ - 207: aload_0 │ │ │ │ - 208: getfield #40 // Field ring1:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ │ │ - 211: iconst_0 │ │ │ │ - 212: putfield #191 // Field com/watabou/pixeldungeon/items/rings/Ring.cursed:Z │ │ │ │ - 215: aload_0 │ │ │ │ - 216: getfield #40 // Field ring1:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ │ │ - 219: astore_2 │ │ │ │ - 220: aload_0 │ │ │ │ - 221: getfield #44 // Field owner:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 224: astore_3 │ │ │ │ - 225: aload_2 │ │ │ │ - 226: aload_3 │ │ │ │ - 227: invokevirtual #167 // Method com/watabou/pixeldungeon/items/rings/Ring.activate:(Lcom/watabou/pixeldungeon/actors/Char;)V │ │ │ │ - 230: aload_0 │ │ │ │ - 231: getfield #42 // Field ring2:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ │ │ - 234: astore_2 │ │ │ │ - 235: aload_2 │ │ │ │ - 236: ifnull 262 │ │ │ │ - 239: aload_0 │ │ │ │ - 240: getfield #42 // Field ring2:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ │ │ - 243: iconst_0 │ │ │ │ - 244: putfield #191 // Field com/watabou/pixeldungeon/items/rings/Ring.cursed:Z │ │ │ │ - 247: aload_0 │ │ │ │ - 248: getfield #42 // Field ring2:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ │ │ - 251: astore_2 │ │ │ │ - 252: aload_0 │ │ │ │ - 253: getfield #44 // Field owner:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 256: astore_3 │ │ │ │ - 257: aload_2 │ │ │ │ - 258: aload_3 │ │ │ │ - 259: invokevirtual #167 // Method com/watabou/pixeldungeon/items/rings/Ring.activate:(Lcom/watabou/pixeldungeon/actors/Char;)V │ │ │ │ - 262: return │ │ │ │ + 21: astore_2 │ │ │ │ + 22: aload_2 │ │ │ │ + 23: arraylength │ │ │ │ + 24: istore 4 │ │ │ │ + 26: iconst_0 │ │ │ │ + 27: istore 5 │ │ │ │ + 29: iload 5 │ │ │ │ + 31: iload 4 │ │ │ │ + 33: if_icmpge 148 │ │ │ │ + 36: aload_2 │ │ │ │ + 37: iload 5 │ │ │ │ + 39: aaload │ │ │ │ + 40: astore 6 │ │ │ │ + 42: aload 6 │ │ │ │ + 44: instanceof #107 // class com/watabou/pixeldungeon/items/keys/Key │ │ │ │ + 47: istore 7 │ │ │ │ + 49: iload 7 │ │ │ │ + 51: ifeq 103 │ │ │ │ + 54: aload 6 │ │ │ │ + 56: astore_3 │ │ │ │ + 57: aload 6 │ │ │ │ + 59: checkcast #107 // class com/watabou/pixeldungeon/items/keys/Key │ │ │ │ + 62: astore_3 │ │ │ │ + 63: aload_3 │ │ │ │ + 64: getfield #108 // Field com/watabou/pixeldungeon/items/keys/Key.depth:I │ │ │ │ + 67: istore 7 │ │ │ │ + 69: iload 7 │ │ │ │ + 71: iload_1 │ │ │ │ + 72: if_icmpne 90 │ │ │ │ + 75: aload_0 │ │ │ │ + 76: getfield #51 // Field backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ │ │ + 79: astore_3 │ │ │ │ + 80: aload 6 │ │ │ │ + 82: checkcast #72 // class com/watabou/pixeldungeon/items/Item │ │ │ │ + 85: aload_3 │ │ │ │ + 86: invokevirtual #179 // Method com/watabou/pixeldungeon/items/Item.detachAll:(Lcom/watabou/pixeldungeon/items/bags/Bag;)Lcom/watabou/pixeldungeon/items/Item; │ │ │ │ + 89: pop │ │ │ │ + 90: iload 5 │ │ │ │ + 92: iconst_1 │ │ │ │ + 93: iadd │ │ │ │ + 94: istore 7 │ │ │ │ + 96: iload 7 │ │ │ │ + 98: istore 5 │ │ │ │ + 100: goto 29 │ │ │ │ + 103: aload 6 │ │ │ │ + 105: getfield #182 // Field com/watabou/pixeldungeon/items/Item.unique:Z │ │ │ │ + 108: istore 7 │ │ │ │ + 110: iload 7 │ │ │ │ + 112: ifne 90 │ │ │ │ + 115: aload_0 │ │ │ │ + 116: getfield #44 // Field owner:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 119: astore_3 │ │ │ │ + 120: aload 6 │ │ │ │ + 122: aload_3 │ │ │ │ + 123: invokevirtual #186 // Method com/watabou/pixeldungeon/items/Item.isEquipped:(Lcom/watabou/pixeldungeon/actors/hero/Hero;)Z │ │ │ │ + 126: istore 7 │ │ │ │ + 128: iload 7 │ │ │ │ + 130: ifne 90 │ │ │ │ + 133: aload_0 │ │ │ │ + 134: getfield #51 // Field backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ │ │ + 137: astore_3 │ │ │ │ + 138: aload 6 │ │ │ │ + 140: aload_3 │ │ │ │ + 141: invokevirtual #179 // Method com/watabou/pixeldungeon/items/Item.detachAll:(Lcom/watabou/pixeldungeon/items/bags/Bag;)Lcom/watabou/pixeldungeon/items/Item; │ │ │ │ + 144: pop │ │ │ │ + 145: goto 90 │ │ │ │ + 148: aload_0 │ │ │ │ + 149: getfield #36 // Field weapon:Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ │ │ │ + 152: astore_2 │ │ │ │ + 153: aload_2 │ │ │ │ + 154: ifnull 180 │ │ │ │ + 157: aload_0 │ │ │ │ + 158: getfield #36 // Field weapon:Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ │ │ │ + 161: iconst_0 │ │ │ │ + 162: putfield #189 // Field com/watabou/pixeldungeon/items/KindOfWeapon.cursed:Z │ │ │ │ + 165: aload_0 │ │ │ │ + 166: getfield #36 // Field weapon:Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ │ │ │ + 169: astore_2 │ │ │ │ + 170: aload_0 │ │ │ │ + 171: getfield #44 // Field owner:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 174: astore_3 │ │ │ │ + 175: aload_2 │ │ │ │ + 176: aload_3 │ │ │ │ + 177: invokevirtual #164 // Method com/watabou/pixeldungeon/items/KindOfWeapon.activate:(Lcom/watabou/pixeldungeon/actors/hero/Hero;)V │ │ │ │ + 180: aload_0 │ │ │ │ + 181: getfield #38 // Field armor:Lcom/watabou/pixeldungeon/items/armor/Armor; │ │ │ │ + 184: astore_2 │ │ │ │ + 185: aload_2 │ │ │ │ + 186: ifnull 199 │ │ │ │ + 189: aload_0 │ │ │ │ + 190: getfield #38 // Field armor:Lcom/watabou/pixeldungeon/items/armor/Armor; │ │ │ │ + 193: astore_2 │ │ │ │ + 194: aload_2 │ │ │ │ + 195: iconst_0 │ │ │ │ + 196: putfield #190 // Field com/watabou/pixeldungeon/items/armor/Armor.cursed:Z │ │ │ │ + 199: aload_0 │ │ │ │ + 200: getfield #40 // Field ring1:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ │ │ + 203: astore_2 │ │ │ │ + 204: aload_2 │ │ │ │ + 205: ifnull 231 │ │ │ │ + 208: aload_0 │ │ │ │ + 209: getfield #40 // Field ring1:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ │ │ + 212: iconst_0 │ │ │ │ + 213: putfield #191 // Field com/watabou/pixeldungeon/items/rings/Ring.cursed:Z │ │ │ │ + 216: aload_0 │ │ │ │ + 217: getfield #40 // Field ring1:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ │ │ + 220: astore_2 │ │ │ │ + 221: aload_0 │ │ │ │ + 222: getfield #44 // Field owner:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 225: astore_3 │ │ │ │ + 226: aload_2 │ │ │ │ + 227: aload_3 │ │ │ │ + 228: invokevirtual #167 // Method com/watabou/pixeldungeon/items/rings/Ring.activate:(Lcom/watabou/pixeldungeon/actors/Char;)V │ │ │ │ + 231: aload_0 │ │ │ │ + 232: getfield #42 // Field ring2:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ │ │ + 235: astore_2 │ │ │ │ + 236: aload_2 │ │ │ │ + 237: ifnull 263 │ │ │ │ + 240: aload_0 │ │ │ │ + 241: getfield #42 // Field ring2:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ │ │ + 244: iconst_0 │ │ │ │ + 245: putfield #191 // Field com/watabou/pixeldungeon/items/rings/Ring.cursed:Z │ │ │ │ + 248: aload_0 │ │ │ │ + 249: getfield #42 // Field ring2:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ │ │ + 252: astore_2 │ │ │ │ + 253: aload_0 │ │ │ │ + 254: getfield #44 // Field owner:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 257: astore_3 │ │ │ │ + 258: aload_2 │ │ │ │ + 259: aload_3 │ │ │ │ + 260: invokevirtual #167 // Method com/watabou/pixeldungeon/items/rings/Ring.activate:(Lcom/watabou/pixeldungeon/actors/Char;)V │ │ │ │ + 263: return │ │ │ │ │ │ │ │ public void storeInBundle(com.watabou.utils.Bundle); │ │ │ │ descriptor: (Lcom/watabou/utils/Bundle;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=2 │ │ │ │ 0: aload_0 │ │ ├── com/watabou/pixeldungeon/actors/hero/Hero.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -536,16 +536,15 @@ │ │ │ │ break; │ │ │ │ } │ │ │ │ final Item o2 = (Item)Random.element((Collection)list2); │ │ │ │ Dungeon.level.drop(o2, (int)n3).sprite.drop(pos); │ │ │ │ list2.remove(o2); │ │ │ │ } │ │ │ │ GameScene.gameOver(); │ │ │ │ - final boolean b; │ │ │ │ - if (b = (o instanceof Hero$Doom)) { │ │ │ │ + if (o instanceof Hero$Doom) { │ │ │ │ ((Hero$Doom)o).onDeath(); │ │ │ │ } │ │ │ │ Dungeon.deleteGame(Dungeon.hero.heroClass, true); │ │ │ │ } │ │ │ │ │ │ │ │ public int STR() { │ │ │ │ int str; │ │ ├── com/watabou/pixeldungeon/actors/mobs/Mob.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -130,26 +130,26 @@ │ │ │ │ } │ │ │ │ │ │ │ │ protected boolean canAttack(final Char char1) { │ │ │ │ return Level.adjacent(this.pos, char1.pos) && !this.isCharmedBy(char1); │ │ │ │ } │ │ │ │ │ │ │ │ protected Char chooseEnemy() { │ │ │ │ - Label_0140: { │ │ │ │ + Label_0135: { │ │ │ │ if (this.buff((Class)Amok.class) == null || (this.enemy != Dungeon.hero && this.enemy != null)) { │ │ │ │ - break Label_0140; │ │ │ │ + break Label_0135; │ │ │ │ } │ │ │ │ final HashSet set = new HashSet(); │ │ │ │ for (final Mob e : Dungeon.level.mobs) { │ │ │ │ if (e != this && Level.fieldOfView[e.pos]) { │ │ │ │ set.add(e); │ │ │ │ } │ │ │ │ } │ │ │ │ if (set.size() <= 0) { │ │ │ │ - break Label_0140; │ │ │ │ + break Label_0135; │ │ │ │ } │ │ │ │ final Object o = (Char)Random.element((Collection)set); │ │ │ │ return (Char)o; │ │ │ │ } │ │ │ │ final Terror terror = (Terror)this.buff((Class)Terror.class); │ │ │ │ if (terror != null) { │ │ │ │ final Char char1 = (Char)Actor.findById(terror.object); │ │ ├── com/watabou/pixeldungeon/actors/mobs/King.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -93,28 +93,28 @@ │ │ │ │ } │ │ │ │ } │ │ │ │ final int n2 = this.maxArmySize() - King$Undead.count; │ │ │ │ PathFinder.buildDistanceMap(this.pos, array, n2); │ │ │ │ PathFinder.distance[this.pos] = n; │ │ │ │ int i = 1; │ │ │ │ int j = 0; │ │ │ │ - Label_0203: │ │ │ │ + Label_0204: │ │ │ │ while (j < n2) { │ │ │ │ while (true) { │ │ │ │ do { │ │ │ │ for (int k = 0; k < 1024; ++k) { │ │ │ │ if (PathFinder.distance[k] == i) { │ │ │ │ final King$Undead king$Undead = new King$Undead(); │ │ │ │ king$Undead.pos = k; │ │ │ │ GameScene.add((Mob)king$Undead); │ │ │ │ WandOfBlink.appear((Char)king$Undead, k); │ │ │ │ new Flare(3, 32.0f).color(0, false).show((Visual)king$Undead.sprite, 2.0f); │ │ │ │ PathFinder.distance[k] = n; │ │ │ │ ++j; │ │ │ │ - continue Label_0203; │ │ │ │ + continue Label_0204; │ │ │ │ } │ │ │ │ } │ │ │ │ ++i; │ │ │ │ } while (i < n2); │ │ │ │ continue; │ │ │ │ } │ │ │ │ } │ │ ├── com/watabou/pixeldungeon/actors/mobs/Mimic.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -373,214 +373,218 @@ │ │ │ │ 13: putfield #42 // Field spriteClass:Ljava/lang/Class; │ │ │ │ 16: return │ │ │ │ │ │ │ │ public static com.watabou.pixeldungeon.actors.mobs.Mimic spawnAt(int, java.util.List); │ │ │ │ descriptor: (ILjava/util/List;)Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=18, args_size=2 │ │ │ │ + stack=300, locals=17, args_size=2 │ │ │ │ 0: iload_0 │ │ │ │ 1: invokestatic #48 // Method com/watabou/pixeldungeon/actors/Actor.findChar:(I)Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_2 │ │ │ │ - 6: ifnull 211 │ │ │ │ + 6: ifnull 217 │ │ │ │ 9: new #50 // class java/util/ArrayList │ │ │ │ 12: astore_3 │ │ │ │ 13: aload_3 │ │ │ │ 14: invokespecial #51 // Method java/util/ArrayList."":()V │ │ │ │ 17: getstatic #57 // Field com/watabou/pixeldungeon/levels/Level.NEIGHBOURS8:[I │ │ │ │ 20: astore 4 │ │ │ │ 22: aload 4 │ │ │ │ 24: arraylength │ │ │ │ 25: istore 5 │ │ │ │ 27: iconst_0 │ │ │ │ 28: istore 6 │ │ │ │ - 30: iload 6 │ │ │ │ - 32: iload 5 │ │ │ │ - 34: if_icmpge 119 │ │ │ │ - 37: aload 4 │ │ │ │ - 39: iload 6 │ │ │ │ - 41: iaload │ │ │ │ - 42: istore 7 │ │ │ │ - 44: iload_0 │ │ │ │ - 45: iload 7 │ │ │ │ - 47: iadd │ │ │ │ - 48: istore 8 │ │ │ │ - 50: getstatic #61 // Field com/watabou/pixeldungeon/levels/Level.passable:[Z │ │ │ │ - 53: astore 9 │ │ │ │ - 55: aload 9 │ │ │ │ - 57: iload 8 │ │ │ │ - 59: baload │ │ │ │ - 60: istore 10 │ │ │ │ - 62: iload 10 │ │ │ │ - 64: ifne 84 │ │ │ │ - 67: getstatic #64 // Field com/watabou/pixeldungeon/levels/Level.avoid:[Z │ │ │ │ - 70: astore 9 │ │ │ │ - 72: aload 9 │ │ │ │ - 74: iload 8 │ │ │ │ - 76: baload │ │ │ │ - 77: istore 10 │ │ │ │ - 79: iload 10 │ │ │ │ - 81: ifeq 110 │ │ │ │ - 84: iload 8 │ │ │ │ - 86: invokestatic #48 // Method com/watabou/pixeldungeon/actors/Actor.findChar:(I)Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ - 89: astore 9 │ │ │ │ - 91: aload 9 │ │ │ │ - 93: ifnonnull 110 │ │ │ │ - 96: iload 8 │ │ │ │ - 98: invokestatic #70 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 101: astore 9 │ │ │ │ - 103: aload_3 │ │ │ │ - 104: aload 9 │ │ │ │ - 106: invokevirtual #71 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 109: pop │ │ │ │ - 110: iload 6 │ │ │ │ - 112: iconst_1 │ │ │ │ - 113: iadd │ │ │ │ - 114: istore 6 │ │ │ │ - 116: goto 30 │ │ │ │ - 119: aload_3 │ │ │ │ - 120: invokevirtual #75 // Method java/util/ArrayList.size:()I │ │ │ │ - 123: istore 10 │ │ │ │ - 125: iload 10 │ │ │ │ - 127: ifle 416 │ │ │ │ - 130: aload_3 │ │ │ │ - 131: invokestatic #81 // Method com/watabou/utils/Random.element:(Ljava/util/Collection;)Ljava/lang/Object; │ │ │ │ - 134: checkcast #66 // class java/lang/Integer │ │ │ │ - 137: invokevirtual #84 // Method java/lang/Integer.intValue:()I │ │ │ │ - 140: istore 11 │ │ │ │ - 142: new #86 // class com/watabou/pixeldungeon/effects/Pushing │ │ │ │ - 145: astore 9 │ │ │ │ - 147: aload_2 │ │ │ │ - 148: getfield #91 // Field com/watabou/pixeldungeon/actors/Char.pos:I │ │ │ │ - 151: istore 12 │ │ │ │ - 153: aload 9 │ │ │ │ - 155: aload_2 │ │ │ │ - 156: iload 12 │ │ │ │ - 158: iload 11 │ │ │ │ - 160: invokespecial #94 // Method com/watabou/pixeldungeon/effects/Pushing."":(Lcom/watabou/pixeldungeon/actors/Char;II)V │ │ │ │ - 163: ldc #95 // int -1082130432 │ │ │ │ - 165: istore 12 │ │ │ │ - 167: ldc #96 // float -1.0f │ │ │ │ - 169: fstore 13 │ │ │ │ - 171: aload 9 │ │ │ │ - 173: fload 13 │ │ │ │ - 175: invokestatic #100 // Method com/watabou/pixeldungeon/actors/Actor.addDelayed:(Lcom/watabou/pixeldungeon/actors/Actor;F)V │ │ │ │ - 178: aload_2 │ │ │ │ - 179: iload 11 │ │ │ │ - 181: putfield #91 // Field com/watabou/pixeldungeon/actors/Char.pos:I │ │ │ │ + 30: fconst_0 │ │ │ │ + 31: fstore 7 │ │ │ │ + 33: aconst_null │ │ │ │ + 34: astore 8 │ │ │ │ + 36: iload 6 │ │ │ │ + 38: iload 5 │ │ │ │ + 40: if_icmpge 125 │ │ │ │ + 43: aload 4 │ │ │ │ + 45: iload 6 │ │ │ │ + 47: iaload │ │ │ │ + 48: istore 9 │ │ │ │ + 50: iload_0 │ │ │ │ + 51: iload 9 │ │ │ │ + 53: iadd │ │ │ │ + 54: istore 10 │ │ │ │ + 56: getstatic #61 // Field com/watabou/pixeldungeon/levels/Level.passable:[Z │ │ │ │ + 59: astore 11 │ │ │ │ + 61: aload 11 │ │ │ │ + 63: iload 10 │ │ │ │ + 65: baload │ │ │ │ + 66: istore 12 │ │ │ │ + 68: iload 12 │ │ │ │ + 70: ifne 90 │ │ │ │ + 73: getstatic #64 // Field com/watabou/pixeldungeon/levels/Level.avoid:[Z │ │ │ │ + 76: astore 11 │ │ │ │ + 78: aload 11 │ │ │ │ + 80: iload 10 │ │ │ │ + 82: baload │ │ │ │ + 83: istore 12 │ │ │ │ + 85: iload 12 │ │ │ │ + 87: ifeq 116 │ │ │ │ + 90: iload 10 │ │ │ │ + 92: invokestatic #48 // Method com/watabou/pixeldungeon/actors/Actor.findChar:(I)Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ + 95: astore 11 │ │ │ │ + 97: aload 11 │ │ │ │ + 99: ifnonnull 116 │ │ │ │ + 102: iload 10 │ │ │ │ + 104: invokestatic #70 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 107: astore 11 │ │ │ │ + 109: aload_3 │ │ │ │ + 110: aload 11 │ │ │ │ + 112: invokevirtual #71 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 115: pop │ │ │ │ + 116: iload 6 │ │ │ │ + 118: iconst_1 │ │ │ │ + 119: iadd │ │ │ │ + 120: istore 6 │ │ │ │ + 122: goto 36 │ │ │ │ + 125: aload_3 │ │ │ │ + 126: invokevirtual #75 // Method java/util/ArrayList.size:()I │ │ │ │ + 129: istore 6 │ │ │ │ + 131: iload 6 │ │ │ │ + 133: ifle 422 │ │ │ │ + 136: aload_3 │ │ │ │ + 137: invokestatic #81 // Method com/watabou/utils/Random.element:(Ljava/util/Collection;)Ljava/lang/Object; │ │ │ │ + 140: checkcast #66 // class java/lang/Integer │ │ │ │ + 143: invokevirtual #84 // Method java/lang/Integer.intValue:()I │ │ │ │ + 146: istore 13 │ │ │ │ + 148: new #86 // class com/watabou/pixeldungeon/effects/Pushing │ │ │ │ + 151: astore 8 │ │ │ │ + 153: aload_2 │ │ │ │ + 154: getfield #91 // Field com/watabou/pixeldungeon/actors/Char.pos:I │ │ │ │ + 157: istore 14 │ │ │ │ + 159: aload 8 │ │ │ │ + 161: aload_2 │ │ │ │ + 162: iload 14 │ │ │ │ + 164: iload 13 │ │ │ │ + 166: invokespecial #94 // Method com/watabou/pixeldungeon/effects/Pushing."":(Lcom/watabou/pixeldungeon/actors/Char;II)V │ │ │ │ + 169: ldc #95 // int -1082130432 │ │ │ │ + 171: istore 14 │ │ │ │ + 173: ldc #96 // float -1.0f │ │ │ │ + 175: fstore 15 │ │ │ │ + 177: aload 8 │ │ │ │ + 179: fload 15 │ │ │ │ + 181: invokestatic #100 // Method com/watabou/pixeldungeon/actors/Actor.addDelayed:(Lcom/watabou/pixeldungeon/actors/Actor;F)V │ │ │ │ 184: aload_2 │ │ │ │ - 185: instanceof #4 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ - 188: istore 10 │ │ │ │ - 190: iload 10 │ │ │ │ - 192: ifeq 400 │ │ │ │ - 195: getstatic #105 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 198: astore 9 │ │ │ │ - 200: aload_2 │ │ │ │ - 201: checkcast #4 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ - 204: astore_2 │ │ │ │ - 205: aload 9 │ │ │ │ - 207: aload_2 │ │ │ │ - 208: invokevirtual #109 // Method com/watabou/pixeldungeon/levels/Level.mobPress:(Lcom/watabou/pixeldungeon/actors/mobs/Mob;)V │ │ │ │ - 211: new #2 // class com/watabou/pixeldungeon/actors/mobs/Mimic │ │ │ │ - 214: astore 14 │ │ │ │ - 216: aload 14 │ │ │ │ - 218: invokespecial #110 // Method "":()V │ │ │ │ - 221: new #50 // class java/util/ArrayList │ │ │ │ - 224: astore 9 │ │ │ │ - 226: aload 9 │ │ │ │ - 228: aload_1 │ │ │ │ - 229: invokespecial #113 // Method java/util/ArrayList."":(Ljava/util/Collection;)V │ │ │ │ - 232: aload 14 │ │ │ │ - 234: aload 9 │ │ │ │ - 236: putfield #115 // Field items:Ljava/util/ArrayList; │ │ │ │ - 239: getstatic #118 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ - 242: istore 10 │ │ │ │ - 244: aload 14 │ │ │ │ - 246: iload 10 │ │ │ │ - 248: invokevirtual #122 // Method adjustStats:(I)V │ │ │ │ - 251: aload 14 │ │ │ │ - 253: getfield #125 // Field HT:I │ │ │ │ - 256: istore 10 │ │ │ │ - 258: aload 14 │ │ │ │ - 260: iload 10 │ │ │ │ - 262: putfield #128 // Field HP:I │ │ │ │ - 265: aload 14 │ │ │ │ - 267: iload_0 │ │ │ │ - 268: putfield #129 // Field pos:I │ │ │ │ - 271: aload 14 │ │ │ │ - 273: getfield #133 // Field HUNTING:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ │ │ │ - 276: astore 9 │ │ │ │ - 278: aload 14 │ │ │ │ - 280: aload 9 │ │ │ │ - 282: putfield #136 // Field state:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ │ │ │ - 285: ldc #138 // float 1.0f │ │ │ │ - 287: fstore 15 │ │ │ │ - 289: aload 14 │ │ │ │ - 291: fload 15 │ │ │ │ - 293: invokestatic #143 // Method com/watabou/pixeldungeon/scenes/GameScene.add:(Lcom/watabou/pixeldungeon/actors/mobs/Mob;F)V │ │ │ │ - 296: aload 14 │ │ │ │ - 298: getfield #147 // Field sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ - 301: astore 9 │ │ │ │ - 303: getstatic #151 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 306: astore 16 │ │ │ │ - 308: aload 16 │ │ │ │ - 310: getfield #154 // Field com/watabou/pixeldungeon/actors/hero/Hero.pos:I │ │ │ │ - 313: istore 12 │ │ │ │ - 315: aload 9 │ │ │ │ - 317: iload_0 │ │ │ │ - 318: iload 12 │ │ │ │ - 320: invokevirtual #160 // Method com/watabou/pixeldungeon/sprites/CharSprite.turnTo:(II)V │ │ │ │ - 323: getstatic #163 // Field com/watabou/pixeldungeon/Dungeon.visible:[Z │ │ │ │ - 326: astore 9 │ │ │ │ - 328: aload 14 │ │ │ │ - 330: getfield #129 // Field pos:I │ │ │ │ - 333: istore 12 │ │ │ │ - 335: aload 9 │ │ │ │ - 337: iload 12 │ │ │ │ - 339: baload │ │ │ │ - 340: istore 10 │ │ │ │ - 342: iload 10 │ │ │ │ - 344: ifeq 397 │ │ │ │ - 347: iload_0 │ │ │ │ - 348: invokestatic #169 // Method com/watabou/pixeldungeon/effects/CellEmitter.get:(I)Lcom/watabou/noosa/particles/Emitter; │ │ │ │ - 351: astore 9 │ │ │ │ - 353: iconst_1 │ │ │ │ - 354: istore 12 │ │ │ │ - 356: ldc #170 // float 1.4E-45f │ │ │ │ - 358: fstore 13 │ │ │ │ - 360: iload 12 │ │ │ │ - 362: invokestatic #176 // Method com/watabou/pixeldungeon/effects/Speck.factory:(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ - 365: astore 16 │ │ │ │ - 367: bipush 10 │ │ │ │ - 369: istore 17 │ │ │ │ - 371: aload 9 │ │ │ │ - 373: aload 16 │ │ │ │ - 375: iload 17 │ │ │ │ - 377: invokevirtual #183 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ - 380: getstatic #189 // Field com/watabou/noosa/audio/Sample.INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ │ │ - 383: astore 9 │ │ │ │ - 385: ldc #191 // String snd_mimic.mp3 │ │ │ │ - 387: astore 16 │ │ │ │ - 389: aload 9 │ │ │ │ - 391: aload 16 │ │ │ │ - 393: invokevirtual #195 // Method com/watabou/noosa/audio/Sample.play:(Ljava/lang/Object;)I │ │ │ │ - 396: pop │ │ │ │ - 397: aload 14 │ │ │ │ - 399: areturn │ │ │ │ - 400: getstatic #105 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 403: astore 9 │ │ │ │ - 405: aload 9 │ │ │ │ - 407: iload 11 │ │ │ │ - 409: aload_2 │ │ │ │ - 410: invokevirtual #199 // Method com/watabou/pixeldungeon/levels/Level.press:(ILcom/watabou/pixeldungeon/actors/Char;)V │ │ │ │ - 413: goto 211 │ │ │ │ - 416: aconst_null │ │ │ │ - 417: astore 14 │ │ │ │ - 419: goto 397 │ │ │ │ + 185: iload 13 │ │ │ │ + 187: putfield #91 // Field com/watabou/pixeldungeon/actors/Char.pos:I │ │ │ │ + 190: aload_2 │ │ │ │ + 191: instanceof #4 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ + 194: istore 6 │ │ │ │ + 196: iload 6 │ │ │ │ + 198: ifeq 406 │ │ │ │ + 201: getstatic #105 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 204: astore 8 │ │ │ │ + 206: aload_2 │ │ │ │ + 207: checkcast #4 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ + 210: astore_2 │ │ │ │ + 211: aload 8 │ │ │ │ + 213: aload_2 │ │ │ │ + 214: invokevirtual #109 // Method com/watabou/pixeldungeon/levels/Level.mobPress:(Lcom/watabou/pixeldungeon/actors/mobs/Mob;)V │ │ │ │ + 217: new #2 // class com/watabou/pixeldungeon/actors/mobs/Mimic │ │ │ │ + 220: astore 16 │ │ │ │ + 222: aload 16 │ │ │ │ + 224: invokespecial #110 // Method "":()V │ │ │ │ + 227: new #50 // class java/util/ArrayList │ │ │ │ + 230: astore 8 │ │ │ │ + 232: aload 8 │ │ │ │ + 234: aload_1 │ │ │ │ + 235: invokespecial #113 // Method java/util/ArrayList."":(Ljava/util/Collection;)V │ │ │ │ + 238: aload 16 │ │ │ │ + 240: aload 8 │ │ │ │ + 242: putfield #115 // Field items:Ljava/util/ArrayList; │ │ │ │ + 245: getstatic #118 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ + 248: istore 6 │ │ │ │ + 250: aload 16 │ │ │ │ + 252: iload 6 │ │ │ │ + 254: invokevirtual #122 // Method adjustStats:(I)V │ │ │ │ + 257: aload 16 │ │ │ │ + 259: getfield #125 // Field HT:I │ │ │ │ + 262: istore 6 │ │ │ │ + 264: aload 16 │ │ │ │ + 266: iload 6 │ │ │ │ + 268: putfield #128 // Field HP:I │ │ │ │ + 271: aload 16 │ │ │ │ + 273: iload_0 │ │ │ │ + 274: putfield #129 // Field pos:I │ │ │ │ + 277: aload 16 │ │ │ │ + 279: getfield #133 // Field HUNTING:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ │ │ │ + 282: astore 8 │ │ │ │ + 284: aload 16 │ │ │ │ + 286: aload 8 │ │ │ │ + 288: putfield #136 // Field state:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ │ │ │ + 291: ldc #138 // float 1.0f │ │ │ │ + 293: fstore 7 │ │ │ │ + 295: aload 16 │ │ │ │ + 297: fload 7 │ │ │ │ + 299: invokestatic #143 // Method com/watabou/pixeldungeon/scenes/GameScene.add:(Lcom/watabou/pixeldungeon/actors/mobs/Mob;F)V │ │ │ │ + 302: aload 16 │ │ │ │ + 304: getfield #147 // Field sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ + 307: astore 8 │ │ │ │ + 309: getstatic #151 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 312: astore 4 │ │ │ │ + 314: aload 4 │ │ │ │ + 316: getfield #154 // Field com/watabou/pixeldungeon/actors/hero/Hero.pos:I │ │ │ │ + 319: istore 14 │ │ │ │ + 321: aload 8 │ │ │ │ + 323: iload_0 │ │ │ │ + 324: iload 14 │ │ │ │ + 326: invokevirtual #160 // Method com/watabou/pixeldungeon/sprites/CharSprite.turnTo:(II)V │ │ │ │ + 329: getstatic #163 // Field com/watabou/pixeldungeon/Dungeon.visible:[Z │ │ │ │ + 332: astore 8 │ │ │ │ + 334: aload 16 │ │ │ │ + 336: getfield #129 // Field pos:I │ │ │ │ + 339: istore 14 │ │ │ │ + 341: aload 8 │ │ │ │ + 343: iload 14 │ │ │ │ + 345: baload │ │ │ │ + 346: istore 6 │ │ │ │ + 348: iload 6 │ │ │ │ + 350: ifeq 403 │ │ │ │ + 353: iload_0 │ │ │ │ + 354: invokestatic #169 // Method com/watabou/pixeldungeon/effects/CellEmitter.get:(I)Lcom/watabou/noosa/particles/Emitter; │ │ │ │ + 357: astore 8 │ │ │ │ + 359: iconst_1 │ │ │ │ + 360: istore 14 │ │ │ │ + 362: ldc #170 // float 1.4E-45f │ │ │ │ + 364: fstore 15 │ │ │ │ + 366: iload 14 │ │ │ │ + 368: invokestatic #176 // Method com/watabou/pixeldungeon/effects/Speck.factory:(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ + 371: astore 4 │ │ │ │ + 373: bipush 10 │ │ │ │ + 375: istore 5 │ │ │ │ + 377: aload 8 │ │ │ │ + 379: aload 4 │ │ │ │ + 381: iload 5 │ │ │ │ + 383: invokevirtual #183 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ + 386: getstatic #189 // Field com/watabou/noosa/audio/Sample.INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ │ │ + 389: astore 8 │ │ │ │ + 391: ldc #191 // String snd_mimic.mp3 │ │ │ │ + 393: astore 4 │ │ │ │ + 395: aload 8 │ │ │ │ + 397: aload 4 │ │ │ │ + 399: invokevirtual #195 // Method com/watabou/noosa/audio/Sample.play:(Ljava/lang/Object;)I │ │ │ │ + 402: pop │ │ │ │ + 403: aload 16 │ │ │ │ + 405: areturn │ │ │ │ + 406: getstatic #105 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 409: astore 8 │ │ │ │ + 411: aload 8 │ │ │ │ + 413: iload 13 │ │ │ │ + 415: aload_2 │ │ │ │ + 416: invokevirtual #199 // Method com/watabou/pixeldungeon/levels/Level.press:(ILcom/watabou/pixeldungeon/actors/Char;)V │ │ │ │ + 419: goto 217 │ │ │ │ + 422: aconst_null │ │ │ │ + 423: astore 16 │ │ │ │ + 425: goto 403 │ │ │ │ │ │ │ │ public void adjustStats(int); │ │ │ │ descriptor: (I)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ @@ -741,41 +745,39 @@ │ │ │ │ 5: aload_0 │ │ │ │ 6: getfield #115 // Field items:Ljava/util/ArrayList; │ │ │ │ 9: astore_2 │ │ │ │ 10: aload_2 │ │ │ │ 11: ifnull 77 │ │ │ │ 14: aload_0 │ │ │ │ 15: getfield #115 // Field items:Ljava/util/ArrayList; │ │ │ │ - 18: astore_2 │ │ │ │ - 19: aload_2 │ │ │ │ - 20: invokevirtual #263 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 23: astore_3 │ │ │ │ - 24: aload_3 │ │ │ │ - 25: invokeinterface #269, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 30: istore 4 │ │ │ │ - 32: iload 4 │ │ │ │ - 34: ifeq 77 │ │ │ │ - 37: aload_3 │ │ │ │ - 38: invokeinterface #273, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 43: checkcast #275 // class com/watabou/pixeldungeon/items/Item │ │ │ │ - 46: astore 5 │ │ │ │ - 48: getstatic #105 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 51: astore_2 │ │ │ │ - 52: aload_0 │ │ │ │ - 53: getfield #129 // Field pos:I │ │ │ │ - 56: istore 6 │ │ │ │ - 58: aload_2 │ │ │ │ - 59: aload 5 │ │ │ │ - 61: iload 6 │ │ │ │ - 63: invokevirtual #237 // Method com/watabou/pixeldungeon/levels/Level.drop:(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ │ │ │ - 66: getfield #242 // Field com/watabou/pixeldungeon/items/Heap.sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ - 69: astore_2 │ │ │ │ - 70: aload_2 │ │ │ │ + 18: invokevirtual #263 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 21: astore_2 │ │ │ │ + 22: aload_2 │ │ │ │ + 23: invokeinterface #269, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 28: istore_3 │ │ │ │ + 29: iload_3 │ │ │ │ + 30: ifeq 77 │ │ │ │ + 33: aload_2 │ │ │ │ + 34: invokeinterface #273, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 39: checkcast #275 // class com/watabou/pixeldungeon/items/Item │ │ │ │ + 42: astore 4 │ │ │ │ + 44: getstatic #105 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 47: astore 5 │ │ │ │ + 49: aload_0 │ │ │ │ + 50: getfield #129 // Field pos:I │ │ │ │ + 53: istore 6 │ │ │ │ + 55: aload 5 │ │ │ │ + 57: aload 4 │ │ │ │ + 59: iload 6 │ │ │ │ + 61: invokevirtual #237 // Method com/watabou/pixeldungeon/levels/Level.drop:(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ │ │ │ + 64: getfield #242 // Field com/watabou/pixeldungeon/items/Heap.sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ + 67: astore 5 │ │ │ │ + 69: aload 5 │ │ │ │ 71: invokevirtual #246 // Method com/watabou/pixeldungeon/sprites/ItemSprite.drop:()V │ │ │ │ - 74: goto 24 │ │ │ │ + 74: goto 22 │ │ │ │ 77: return │ │ │ │ │ │ │ │ public java.util.HashSet immunities(); │ │ │ │ descriptor: ()Ljava/util/HashSet; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ ├── com/watabou/pixeldungeon/actors/mobs/Mob$Sleeping.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -14,28 +14,28 @@ │ │ │ │ private Mob$Sleeping(final Mob this$0) { │ │ │ │ this.this$0 = this$0; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean act(final boolean b, final boolean b2) { │ │ │ │ final boolean enemySeen = true; │ │ │ │ final float n = 1.0f; │ │ │ │ - Label_0277: { │ │ │ │ + Label_0273: { │ │ │ │ if (!b) { │ │ │ │ - break Label_0277; │ │ │ │ + break Label_0273; │ │ │ │ } │ │ │ │ final int n2 = this.this$0.enemy.stealth() + this.this$0.distance(this.this$0.enemy); │ │ │ │ int n3; │ │ │ │ if (this.this$0.enemy.flying) { │ │ │ │ n3 = 2; │ │ │ │ } │ │ │ │ else { │ │ │ │ n3 = 0; │ │ │ │ } │ │ │ │ if (Random.Int(n3 + n2) != 0) { │ │ │ │ - break Label_0277; │ │ │ │ + break Label_0273; │ │ │ │ } │ │ │ │ this.this$0.enemySeen = enemySeen; │ │ │ │ this.this$0.notice(); │ │ │ │ this.this$0.state = this.this$0.HUNTING; │ │ │ │ this.this$0.target = this.this$0.enemy.pos; │ │ │ │ if (Dungeon.isChallenged(16)) { │ │ │ │ for (final Mob mob : Dungeon.level.mobs) { │ │ ├── com/watabou/pixeldungeon/actors/mobs/Swarm.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -54,19 +54,19 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public int damageRoll() { │ │ │ │ return Random.NormalIntRange(1, 4); │ │ │ │ } │ │ │ │ │ │ │ │ public int defenseProc(final Char char1, final int n) { │ │ │ │ + int i = 0; │ │ │ │ if (this.HP >= n + 2) { │ │ │ │ final ArrayList list = new ArrayList(); │ │ │ │ final boolean[] passable = Level.passable; │ │ │ │ - int[] array; │ │ │ │ - for (int length = (array = new int[] { this.pos + 1, this.pos - 1, this.pos + 32, this.pos - 32 }).length, i = 0; i < length; ++i) { │ │ │ │ + for (int[] array = { this.pos + 1, this.pos - 1, this.pos + 32, this.pos - 32 }; i < array.length; ++i) { │ │ │ │ final int j = array[i]; │ │ │ │ if (passable[j] && Actor.findChar(j) == null) { │ │ │ │ list.add(Integer.valueOf(j)); │ │ │ │ } │ │ │ │ } │ │ │ │ if (list.size() > 0) { │ │ │ │ final Swarm split = this.split(); │ │ ├── com/watabou/pixeldungeon/actors/mobs/Yog.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -396,59 +396,57 @@ │ │ │ │ descriptor: (ILjava/lang/Object;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=3 │ │ │ │ 0: getstatic #15 // Field fistsCount:I │ │ │ │ 3: istore_3 │ │ │ │ 4: iload_3 │ │ │ │ - 5: ifle 92 │ │ │ │ + 5: ifle 96 │ │ │ │ 8: getstatic #89 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ 11: getfield #94 // Field com/watabou/pixeldungeon/levels/Level.mobs:Ljava/util/HashSet; │ │ │ │ - 14: astore 4 │ │ │ │ - 16: aload 4 │ │ │ │ - 18: invokevirtual #98 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ - 21: astore 5 │ │ │ │ - 23: aload 5 │ │ │ │ - 25: invokeinterface #104, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 30: istore_3 │ │ │ │ - 31: iload_3 │ │ │ │ - 32: ifeq 84 │ │ │ │ - 35: aload 5 │ │ │ │ - 37: invokeinterface #108, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 42: checkcast #4 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ - 45: astore 6 │ │ │ │ - 47: aload 6 │ │ │ │ - 49: instanceof #110 // class com/watabou/pixeldungeon/actors/mobs/Yog$BurningFist │ │ │ │ - 52: istore_3 │ │ │ │ - 53: iload_3 │ │ │ │ - 54: ifne 67 │ │ │ │ + 14: invokevirtual #98 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ + 17: astore 4 │ │ │ │ + 19: aload 4 │ │ │ │ + 21: invokeinterface #104, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 26: istore 5 │ │ │ │ + 28: iload 5 │ │ │ │ + 30: ifeq 88 │ │ │ │ + 33: aload 4 │ │ │ │ + 35: invokeinterface #108, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 40: checkcast #4 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ + 43: astore 6 │ │ │ │ + 45: aload 6 │ │ │ │ + 47: instanceof #110 // class com/watabou/pixeldungeon/actors/mobs/Yog$BurningFist │ │ │ │ + 50: istore 5 │ │ │ │ + 52: iload 5 │ │ │ │ + 54: ifne 69 │ │ │ │ 57: aload 6 │ │ │ │ 59: instanceof #112 // class com/watabou/pixeldungeon/actors/mobs/Yog$RottingFist │ │ │ │ - 62: istore_3 │ │ │ │ - 63: iload_3 │ │ │ │ - 64: ifeq 23 │ │ │ │ - 67: aload_0 │ │ │ │ - 68: getfield #115 // Field pos:I │ │ │ │ - 71: istore_3 │ │ │ │ - 72: aload 6 │ │ │ │ - 74: checkcast #4 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ - 77: iload_3 │ │ │ │ - 78: invokevirtual #119 // Method com/watabou/pixeldungeon/actors/mobs/Mob.beckon:(I)V │ │ │ │ - 81: goto 23 │ │ │ │ - 84: getstatic #15 // Field fistsCount:I │ │ │ │ - 87: istore_3 │ │ │ │ - 88: iload_1 │ │ │ │ - 89: iload_3 │ │ │ │ - 90: ishr │ │ │ │ - 91: istore_1 │ │ │ │ - 92: aload_0 │ │ │ │ - 93: iload_1 │ │ │ │ - 94: aload_2 │ │ │ │ - 95: invokespecial #123 // Method com/watabou/pixeldungeon/actors/mobs/Mob.damage:(ILjava/lang/Object;)V │ │ │ │ - 98: return │ │ │ │ + 62: istore 5 │ │ │ │ + 64: iload 5 │ │ │ │ + 66: ifeq 19 │ │ │ │ + 69: aload_0 │ │ │ │ + 70: getfield #115 // Field pos:I │ │ │ │ + 73: istore 5 │ │ │ │ + 75: aload 6 │ │ │ │ + 77: checkcast #4 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ + 80: iload 5 │ │ │ │ + 82: invokevirtual #119 // Method com/watabou/pixeldungeon/actors/mobs/Mob.beckon:(I)V │ │ │ │ + 85: goto 19 │ │ │ │ + 88: getstatic #15 // Field fistsCount:I │ │ │ │ + 91: istore_3 │ │ │ │ + 92: iload_1 │ │ │ │ + 93: iload_3 │ │ │ │ + 94: ishr │ │ │ │ + 95: istore_1 │ │ │ │ + 96: aload_0 │ │ │ │ + 97: iload_1 │ │ │ │ + 98: aload_2 │ │ │ │ + 99: invokespecial #123 // Method com/watabou/pixeldungeon/actors/mobs/Mob.damage:(ILjava/lang/Object;)V │ │ │ │ + 102: return │ │ │ │ │ │ │ │ public int defenseProc(com.watabou.pixeldungeon.actors.Char, int); │ │ │ │ descriptor: (Lcom/watabou/pixeldungeon/actors/Char;I)I │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=13, args_size=3 │ │ │ │ 0: new #125 // class java/util/ArrayList │ │ │ │ @@ -564,70 +562,68 @@ │ │ │ │ 0: ldc #11 // String Yog-Dzewa is an Old God, a powerful entity from the realms of chaos. A century ago, the ancient dwarves barely won the war against its army of demons, but were unable to kill the god itself. Instead, they then imprisoned it in the halls below their city, believing it to be too weak to rise ever again. │ │ │ │ 2: areturn │ │ │ │ │ │ │ │ public void die(java.lang.Object); │ │ │ │ descriptor: (Ljava/lang/Object;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=8, args_size=2 │ │ │ │ + stack=300, locals=7, args_size=2 │ │ │ │ 0: getstatic #89 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ 3: getfield #94 // Field com/watabou/pixeldungeon/levels/Level.mobs:Ljava/util/HashSet; │ │ │ │ 6: invokevirtual #190 // Method java/util/HashSet.clone:()Ljava/lang/Object; │ │ │ │ 9: checkcast #192 // class java/lang/Iterable │ │ │ │ - 12: astore_2 │ │ │ │ - 13: aload_2 │ │ │ │ - 14: invokeinterface #193, 1 // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator; │ │ │ │ - 19: astore_3 │ │ │ │ - 20: aload_3 │ │ │ │ - 21: invokeinterface #104, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 26: istore 4 │ │ │ │ - 28: iload 4 │ │ │ │ - 30: ifeq 80 │ │ │ │ - 33: aload_3 │ │ │ │ - 34: invokeinterface #108, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 39: checkcast #4 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ - 42: astore 5 │ │ │ │ - 44: aload 5 │ │ │ │ - 46: instanceof #110 // class com/watabou/pixeldungeon/actors/mobs/Yog$BurningFist │ │ │ │ - 49: istore 4 │ │ │ │ - 51: iload 4 │ │ │ │ - 53: ifne 68 │ │ │ │ - 56: aload 5 │ │ │ │ - 58: instanceof #112 // class com/watabou/pixeldungeon/actors/mobs/Yog$RottingFist │ │ │ │ - 61: istore 4 │ │ │ │ - 63: iload 4 │ │ │ │ - 65: ifeq 20 │ │ │ │ - 68: aload 5 │ │ │ │ - 70: checkcast #4 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ - 73: aload_1 │ │ │ │ - 74: invokevirtual #197 // Method com/watabou/pixeldungeon/actors/mobs/Mob.die:(Ljava/lang/Object;)V │ │ │ │ - 77: goto 20 │ │ │ │ - 80: invokestatic #200 // Method com/watabou/pixeldungeon/scenes/GameScene.bossSlain:()V │ │ │ │ - 83: getstatic #89 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 86: astore_2 │ │ │ │ - 87: new #202 // class com/watabou/pixeldungeon/items/keys/SkeletonKey │ │ │ │ - 90: astore 6 │ │ │ │ - 92: aload 6 │ │ │ │ - 94: invokespecial #203 // Method com/watabou/pixeldungeon/items/keys/SkeletonKey."":()V │ │ │ │ - 97: aload_0 │ │ │ │ - 98: getfield #115 // Field pos:I │ │ │ │ - 101: istore 7 │ │ │ │ - 103: aload_2 │ │ │ │ - 104: aload 6 │ │ │ │ - 106: iload 7 │ │ │ │ - 108: invokevirtual #207 // Method com/watabou/pixeldungeon/levels/Level.drop:(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ │ │ │ - 111: getfield #213 // Field com/watabou/pixeldungeon/items/Heap.sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ - 114: invokevirtual #217 // Method com/watabou/pixeldungeon/sprites/ItemSprite.drop:()V │ │ │ │ - 117: aload_0 │ │ │ │ - 118: aload_1 │ │ │ │ - 119: invokespecial #197 // Method com/watabou/pixeldungeon/actors/mobs/Mob.die:(Ljava/lang/Object;)V │ │ │ │ - 122: aload_0 │ │ │ │ - 123: ldc #219 // String ... │ │ │ │ - 125: invokevirtual #223 // Method yell:(Ljava/lang/String;)V │ │ │ │ - 128: return │ │ │ │ + 12: invokeinterface #193, 1 // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator; │ │ │ │ + 17: astore_2 │ │ │ │ + 18: aload_2 │ │ │ │ + 19: invokeinterface #104, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 24: istore_3 │ │ │ │ + 25: iload_3 │ │ │ │ + 26: ifeq 72 │ │ │ │ + 29: aload_2 │ │ │ │ + 30: invokeinterface #108, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 35: checkcast #4 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ + 38: astore 4 │ │ │ │ + 40: aload 4 │ │ │ │ + 42: instanceof #110 // class com/watabou/pixeldungeon/actors/mobs/Yog$BurningFist │ │ │ │ + 45: istore_3 │ │ │ │ + 46: iload_3 │ │ │ │ + 47: ifne 60 │ │ │ │ + 50: aload 4 │ │ │ │ + 52: instanceof #112 // class com/watabou/pixeldungeon/actors/mobs/Yog$RottingFist │ │ │ │ + 55: istore_3 │ │ │ │ + 56: iload_3 │ │ │ │ + 57: ifeq 18 │ │ │ │ + 60: aload 4 │ │ │ │ + 62: checkcast #4 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ + 65: aload_1 │ │ │ │ + 66: invokevirtual #197 // Method com/watabou/pixeldungeon/actors/mobs/Mob.die:(Ljava/lang/Object;)V │ │ │ │ + 69: goto 18 │ │ │ │ + 72: invokestatic #200 // Method com/watabou/pixeldungeon/scenes/GameScene.bossSlain:()V │ │ │ │ + 75: getstatic #89 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 78: astore_2 │ │ │ │ + 79: new #202 // class com/watabou/pixeldungeon/items/keys/SkeletonKey │ │ │ │ + 82: astore 5 │ │ │ │ + 84: aload 5 │ │ │ │ + 86: invokespecial #203 // Method com/watabou/pixeldungeon/items/keys/SkeletonKey."":()V │ │ │ │ + 89: aload_0 │ │ │ │ + 90: getfield #115 // Field pos:I │ │ │ │ + 93: istore 6 │ │ │ │ + 95: aload_2 │ │ │ │ + 96: aload 5 │ │ │ │ + 98: iload 6 │ │ │ │ + 100: invokevirtual #207 // Method com/watabou/pixeldungeon/levels/Level.drop:(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ │ │ │ + 103: getfield #213 // Field com/watabou/pixeldungeon/items/Heap.sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ + 106: invokevirtual #217 // Method com/watabou/pixeldungeon/sprites/ItemSprite.drop:()V │ │ │ │ + 109: aload_0 │ │ │ │ + 110: aload_1 │ │ │ │ + 111: invokespecial #197 // Method com/watabou/pixeldungeon/actors/mobs/Mob.die:(Ljava/lang/Object;)V │ │ │ │ + 114: aload_0 │ │ │ │ + 115: ldc #219 // String ... │ │ │ │ + 117: invokevirtual #223 // Method yell:(Ljava/lang/String;)V │ │ │ │ + 120: return │ │ │ │ │ │ │ │ public java.util.HashSet immunities(); │ │ │ │ descriptor: ()Ljava/util/HashSet; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: getstatic #23 // Field IMMUNITIES:Ljava/util/HashSet; │ │ ├── com/watabou/pixeldungeon/actors/mobs/npcs/Bee.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -454,88 +454,86 @@ │ │ │ │ 1: getfield #101 // Field defenseSkill:I │ │ │ │ 4: ireturn │ │ │ │ │ │ │ │ protected com.watabou.pixeldungeon.actors.Char chooseEnemy(); │ │ │ │ descriptor: ()Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=1 │ │ │ │ + stack=300, locals=8, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #69 // Field enemy:Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ 6: ifnull 23 │ │ │ │ 9: aload_0 │ │ │ │ 10: getfield #69 // Field enemy:Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ 13: astore_1 │ │ │ │ 14: aload_1 │ │ │ │ 15: invokevirtual #106 // Method com/watabou/pixeldungeon/actors/Char.isAlive:()Z │ │ │ │ 18: istore_2 │ │ │ │ 19: iload_2 │ │ │ │ - 20: ifne 134 │ │ │ │ + 20: ifne 137 │ │ │ │ 23: new #14 // class java/util/HashSet │ │ │ │ 26: astore_3 │ │ │ │ 27: aload_3 │ │ │ │ 28: invokespecial #18 // Method java/util/HashSet."":()V │ │ │ │ 31: getstatic #111 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ 34: getfield #116 // Field com/watabou/pixeldungeon/levels/Level.mobs:Ljava/util/HashSet; │ │ │ │ - 37: astore_1 │ │ │ │ - 38: aload_1 │ │ │ │ - 39: invokevirtual #120 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ - 42: astore 4 │ │ │ │ - 44: aload 4 │ │ │ │ - 46: invokeinterface #125, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 51: istore_2 │ │ │ │ - 52: iload_2 │ │ │ │ - 53: ifeq 108 │ │ │ │ - 56: aload 4 │ │ │ │ - 58: invokeinterface #129, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 63: checkcast #94 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ - 66: astore 5 │ │ │ │ - 68: aload 5 │ │ │ │ - 70: getfield #132 // Field com/watabou/pixeldungeon/actors/mobs/Mob.hostile:Z │ │ │ │ - 73: istore_2 │ │ │ │ - 74: iload_2 │ │ │ │ - 75: ifeq 44 │ │ │ │ - 78: getstatic #136 // Field com/watabou/pixeldungeon/levels/Level.fieldOfView:[Z │ │ │ │ - 81: astore_1 │ │ │ │ + 37: invokevirtual #120 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ + 40: astore_1 │ │ │ │ + 41: aload_1 │ │ │ │ + 42: invokeinterface #125, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 47: istore 4 │ │ │ │ + 49: iload 4 │ │ │ │ + 51: ifeq 111 │ │ │ │ + 54: aload_1 │ │ │ │ + 55: invokeinterface #129, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 60: checkcast #94 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ + 63: astore 5 │ │ │ │ + 65: aload 5 │ │ │ │ + 67: getfield #132 // Field com/watabou/pixeldungeon/actors/mobs/Mob.hostile:Z │ │ │ │ + 70: istore 4 │ │ │ │ + 72: iload 4 │ │ │ │ + 74: ifeq 41 │ │ │ │ + 77: getstatic #136 // Field com/watabou/pixeldungeon/levels/Level.fieldOfView:[Z │ │ │ │ + 80: astore 6 │ │ │ │ 82: aload 5 │ │ │ │ 84: getfield #139 // Field com/watabou/pixeldungeon/actors/mobs/Mob.pos:I │ │ │ │ - 87: istore 6 │ │ │ │ - 89: aload_1 │ │ │ │ - 90: iload 6 │ │ │ │ - 92: baload │ │ │ │ - 93: istore_2 │ │ │ │ - 94: iload_2 │ │ │ │ - 95: ifeq 44 │ │ │ │ - 98: aload_3 │ │ │ │ - 99: aload 5 │ │ │ │ - 101: invokevirtual #26 // Method java/util/HashSet.add:(Ljava/lang/Object;)Z │ │ │ │ - 104: pop │ │ │ │ - 105: goto 44 │ │ │ │ - 108: aload_3 │ │ │ │ - 109: invokevirtual #143 // Method java/util/HashSet.size:()I │ │ │ │ - 112: istore_2 │ │ │ │ - 113: iload_2 │ │ │ │ - 114: ifle 127 │ │ │ │ - 117: aload_3 │ │ │ │ - 118: invokestatic #149 // Method com/watabou/utils/Random.element:(Ljava/util/Collection;)Ljava/lang/Object; │ │ │ │ - 121: checkcast #94 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ - 124: astore_1 │ │ │ │ - 125: aload_1 │ │ │ │ - 126: areturn │ │ │ │ - 127: iconst_0 │ │ │ │ - 128: istore_2 │ │ │ │ - 129: aconst_null │ │ │ │ - 130: astore_1 │ │ │ │ - 131: goto 125 │ │ │ │ - 134: aload_0 │ │ │ │ - 135: getfield #69 // Field enemy:Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ - 138: astore_1 │ │ │ │ - 139: goto 125 │ │ │ │ + 87: istore 7 │ │ │ │ + 89: aload 6 │ │ │ │ + 91: iload 7 │ │ │ │ + 93: baload │ │ │ │ + 94: istore 4 │ │ │ │ + 96: iload 4 │ │ │ │ + 98: ifeq 41 │ │ │ │ + 101: aload_3 │ │ │ │ + 102: aload 5 │ │ │ │ + 104: invokevirtual #26 // Method java/util/HashSet.add:(Ljava/lang/Object;)Z │ │ │ │ + 107: pop │ │ │ │ + 108: goto 41 │ │ │ │ + 111: aload_3 │ │ │ │ + 112: invokevirtual #143 // Method java/util/HashSet.size:()I │ │ │ │ + 115: istore_2 │ │ │ │ + 116: iload_2 │ │ │ │ + 117: ifle 130 │ │ │ │ + 120: aload_3 │ │ │ │ + 121: invokestatic #149 // Method com/watabou/utils/Random.element:(Ljava/util/Collection;)Ljava/lang/Object; │ │ │ │ + 124: checkcast #94 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ + 127: astore_1 │ │ │ │ + 128: aload_1 │ │ │ │ + 129: areturn │ │ │ │ + 130: iconst_0 │ │ │ │ + 131: istore_2 │ │ │ │ + 132: aconst_null │ │ │ │ + 133: astore_1 │ │ │ │ + 134: goto 128 │ │ │ │ + 137: aload_0 │ │ │ │ + 138: getfield #69 // Field enemy:Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ + 141: astore_1 │ │ │ │ + 142: goto 128 │ │ │ │ │ │ │ │ public int damageRoll(); │ │ │ │ descriptor: ()I │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith$Quest.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -331,83 +331,83 @@ │ │ │ │ 0: iconst_4 │ │ │ │ 1: istore_1 │ │ │ │ 2: iconst_1 │ │ │ │ 3: istore_2 │ │ │ │ 4: getstatic #39 // Field spawned:Z │ │ │ │ 7: istore_3 │ │ │ │ 8: iload_3 │ │ │ │ - 9: ifne 148 │ │ │ │ + 9: ifne 154 │ │ │ │ 12: getstatic #64 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ 15: istore_3 │ │ │ │ 16: bipush 11 │ │ │ │ 18: istore 4 │ │ │ │ 20: iload_3 │ │ │ │ 21: iload 4 │ │ │ │ - 23: if_icmple 148 │ │ │ │ + 23: if_icmple 154 │ │ │ │ 26: getstatic #64 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ 29: istore_3 │ │ │ │ 30: bipush 15 │ │ │ │ 32: iload_3 │ │ │ │ 33: isub │ │ │ │ 34: invokestatic #71 // Method com/watabou/utils/Random.Int:(I)I │ │ │ │ 37: istore_3 │ │ │ │ 38: iload_3 │ │ │ │ - 39: ifne 148 │ │ │ │ + 39: ifne 154 │ │ │ │ 42: aload_0 │ │ │ │ 43: invokeinterface #77, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ 48: astore 5 │ │ │ │ 50: aload 5 │ │ │ │ 52: invokeinterface #82, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 57: istore_3 │ │ │ │ - 58: iload_3 │ │ │ │ - 59: ifeq 148 │ │ │ │ - 62: aload 5 │ │ │ │ - 64: invokeinterface #86, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 69: checkcast #88 // class com/watabou/pixeldungeon/levels/Room │ │ │ │ - 72: astore 6 │ │ │ │ - 74: aload 6 │ │ │ │ - 76: getfield #92 // Field com/watabou/pixeldungeon/levels/Room.type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 79: astore 7 │ │ │ │ - 81: getstatic #97 // Field com/watabou/pixeldungeon/levels/Room$Type.STANDARD:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 84: astore 8 │ │ │ │ - 86: aload 7 │ │ │ │ - 88: aload 8 │ │ │ │ - 90: if_acmpne 50 │ │ │ │ - 93: aload 6 │ │ │ │ - 95: invokevirtual #101 // Method com/watabou/pixeldungeon/levels/Room.width:()I │ │ │ │ - 98: istore_3 │ │ │ │ - 99: iload_3 │ │ │ │ - 100: iload_1 │ │ │ │ - 101: if_icmple 50 │ │ │ │ - 104: aload 6 │ │ │ │ - 106: invokevirtual #104 // Method com/watabou/pixeldungeon/levels/Room.height:()I │ │ │ │ - 109: istore_3 │ │ │ │ - 110: iload_3 │ │ │ │ - 111: iload_1 │ │ │ │ - 112: if_icmple 50 │ │ │ │ - 115: getstatic #107 // Field com/watabou/pixeldungeon/levels/Room$Type.BLACKSMITH:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 118: astore 7 │ │ │ │ - 120: aload 6 │ │ │ │ - 122: aload 7 │ │ │ │ - 124: putfield #92 // Field com/watabou/pixeldungeon/levels/Room.type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 127: iload_2 │ │ │ │ - 128: putstatic #39 // Field spawned:Z │ │ │ │ - 131: iconst_2 │ │ │ │ - 132: invokestatic #71 // Method com/watabou/utils/Random.Int:(I)I │ │ │ │ - 135: istore_3 │ │ │ │ - 136: iload_3 │ │ │ │ - 137: ifne 149 │ │ │ │ - 140: iload_2 │ │ │ │ - 141: putstatic #33 // Field alternative:Z │ │ │ │ - 144: iconst_0 │ │ │ │ - 145: putstatic #31 // Field given:Z │ │ │ │ - 148: return │ │ │ │ - 149: iconst_0 │ │ │ │ - 150: istore_2 │ │ │ │ - 151: goto 140 │ │ │ │ + 57: istore 4 │ │ │ │ + 59: iload 4 │ │ │ │ + 61: ifeq 154 │ │ │ │ + 64: aload 5 │ │ │ │ + 66: invokeinterface #86, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 71: checkcast #88 // class com/watabou/pixeldungeon/levels/Room │ │ │ │ + 74: astore 6 │ │ │ │ + 76: aload 6 │ │ │ │ + 78: getfield #92 // Field com/watabou/pixeldungeon/levels/Room.type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ + 81: astore 7 │ │ │ │ + 83: getstatic #97 // Field com/watabou/pixeldungeon/levels/Room$Type.STANDARD:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ + 86: astore 8 │ │ │ │ + 88: aload 7 │ │ │ │ + 90: aload 8 │ │ │ │ + 92: if_acmpne 50 │ │ │ │ + 95: aload 6 │ │ │ │ + 97: invokevirtual #101 // Method com/watabou/pixeldungeon/levels/Room.width:()I │ │ │ │ + 100: istore 4 │ │ │ │ + 102: iload 4 │ │ │ │ + 104: iload_1 │ │ │ │ + 105: if_icmple 50 │ │ │ │ + 108: aload 6 │ │ │ │ + 110: invokevirtual #104 // Method com/watabou/pixeldungeon/levels/Room.height:()I │ │ │ │ + 113: istore 4 │ │ │ │ + 115: iload 4 │ │ │ │ + 117: iload_1 │ │ │ │ + 118: if_icmple 50 │ │ │ │ + 121: getstatic #107 // Field com/watabou/pixeldungeon/levels/Room$Type.BLACKSMITH:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ + 124: astore 5 │ │ │ │ + 126: aload 6 │ │ │ │ + 128: aload 5 │ │ │ │ + 130: putfield #92 // Field com/watabou/pixeldungeon/levels/Room.type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ + 133: iload_2 │ │ │ │ + 134: putstatic #39 // Field spawned:Z │ │ │ │ + 137: iconst_2 │ │ │ │ + 138: invokestatic #71 // Method com/watabou/utils/Random.Int:(I)I │ │ │ │ + 141: istore_3 │ │ │ │ + 142: iload_3 │ │ │ │ + 143: ifne 155 │ │ │ │ + 146: iload_2 │ │ │ │ + 147: putstatic #33 // Field alternative:Z │ │ │ │ + 150: iconst_0 │ │ │ │ + 151: putstatic #31 // Field given:Z │ │ │ │ + 154: return │ │ │ │ + 155: iconst_0 │ │ │ │ + 156: istore_2 │ │ │ │ + 157: goto 146 │ │ │ │ │ │ │ │ public static void storeInBundle(com.watabou.utils.Bundle); │ │ │ │ descriptor: (Lcom/watabou/utils/Bundle;)V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=5, args_size=1 │ │ │ │ 0: new #41 // class com/watabou/utils/Bundle │ │ ├── com/watabou/pixeldungeon/actors/mobs/npcs/Shopkeeper.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -274,68 +274,66 @@ │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=1 │ │ │ │ 0: getstatic #83 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ 3: getfield #89 // Field com/watabou/pixeldungeon/levels/Level.heaps:Lcom/watabou/utils/SparseArray; │ │ │ │ 6: invokevirtual #95 // Method com/watabou/utils/SparseArray.values:()Ljava/util/List; │ │ │ │ - 9: astore_1 │ │ │ │ - 10: aload_1 │ │ │ │ - 11: invokeinterface #101, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 16: astore_2 │ │ │ │ - 17: aload_2 │ │ │ │ - 18: invokeinterface #107, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 23: istore_3 │ │ │ │ - 24: iload_3 │ │ │ │ - 25: ifeq 91 │ │ │ │ - 28: aload_2 │ │ │ │ - 29: invokeinterface #111, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 34: checkcast #113 // class com/watabou/pixeldungeon/items/Heap │ │ │ │ - 37: astore 4 │ │ │ │ - 39: aload 4 │ │ │ │ - 41: getfield #117 // Field com/watabou/pixeldungeon/items/Heap.type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ - 44: astore_1 │ │ │ │ - 45: getstatic #121 // Field com/watabou/pixeldungeon/items/Heap$Type.FOR_SALE:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ - 48: astore 5 │ │ │ │ - 50: aload_1 │ │ │ │ - 51: aload 5 │ │ │ │ - 53: if_acmpne 17 │ │ │ │ - 56: aload 4 │ │ │ │ - 58: getfield #122 // Field com/watabou/pixeldungeon/items/Heap.pos:I │ │ │ │ - 61: istore_3 │ │ │ │ - 62: iload_3 │ │ │ │ - 63: invokestatic #128 // Method com/watabou/pixeldungeon/effects/CellEmitter.get:(I)Lcom/watabou/noosa/particles/Emitter; │ │ │ │ - 66: astore_1 │ │ │ │ - 67: getstatic #134 // Field com/watabou/pixeldungeon/effects/particles/ElmoParticle.FACTORY:Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ - 70: astore 5 │ │ │ │ - 72: iconst_4 │ │ │ │ - 73: istore 6 │ │ │ │ - 75: aload_1 │ │ │ │ - 76: aload 5 │ │ │ │ - 78: iload 6 │ │ │ │ - 80: invokevirtual #141 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ - 83: aload 4 │ │ │ │ - 85: invokevirtual #144 // Method com/watabou/pixeldungeon/items/Heap.destroy:()V │ │ │ │ - 88: goto 17 │ │ │ │ - 91: aload_0 │ │ │ │ - 92: invokevirtual #145 // Method destroy:()V │ │ │ │ - 95: aload_0 │ │ │ │ - 96: getfield #48 // Field sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ - 99: invokevirtual #148 // Method com/watabou/pixeldungeon/sprites/CharSprite.killAndErase:()V │ │ │ │ - 102: aload_0 │ │ │ │ - 103: getfield #52 // Field pos:I │ │ │ │ - 106: invokestatic #128 // Method com/watabou/pixeldungeon/effects/CellEmitter.get:(I)Lcom/watabou/noosa/particles/Emitter; │ │ │ │ - 109: astore_1 │ │ │ │ - 110: getstatic #134 // Field com/watabou/pixeldungeon/effects/particles/ElmoParticle.FACTORY:Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ - 113: astore 5 │ │ │ │ - 115: aload_1 │ │ │ │ - 116: aload 5 │ │ │ │ - 118: bipush 6 │ │ │ │ - 120: invokevirtual #141 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ - 123: return │ │ │ │ + 9: invokeinterface #101, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 14: astore_1 │ │ │ │ + 15: aload_1 │ │ │ │ + 16: invokeinterface #107, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 21: istore_2 │ │ │ │ + 22: iload_2 │ │ │ │ + 23: ifeq 89 │ │ │ │ + 26: aload_1 │ │ │ │ + 27: invokeinterface #111, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 32: checkcast #113 // class com/watabou/pixeldungeon/items/Heap │ │ │ │ + 35: astore_3 │ │ │ │ + 36: aload_3 │ │ │ │ + 37: getfield #117 // Field com/watabou/pixeldungeon/items/Heap.type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ + 40: astore 4 │ │ │ │ + 42: getstatic #121 // Field com/watabou/pixeldungeon/items/Heap$Type.FOR_SALE:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ + 45: astore 5 │ │ │ │ + 47: aload 4 │ │ │ │ + 49: aload 5 │ │ │ │ + 51: if_acmpne 15 │ │ │ │ + 54: aload_3 │ │ │ │ + 55: getfield #122 // Field com/watabou/pixeldungeon/items/Heap.pos:I │ │ │ │ + 58: istore_2 │ │ │ │ + 59: iload_2 │ │ │ │ + 60: invokestatic #128 // Method com/watabou/pixeldungeon/effects/CellEmitter.get:(I)Lcom/watabou/noosa/particles/Emitter; │ │ │ │ + 63: astore 4 │ │ │ │ + 65: getstatic #134 // Field com/watabou/pixeldungeon/effects/particles/ElmoParticle.FACTORY:Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ + 68: astore 5 │ │ │ │ + 70: iconst_4 │ │ │ │ + 71: istore 6 │ │ │ │ + 73: aload 4 │ │ │ │ + 75: aload 5 │ │ │ │ + 77: iload 6 │ │ │ │ + 79: invokevirtual #141 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ + 82: aload_3 │ │ │ │ + 83: invokevirtual #144 // Method com/watabou/pixeldungeon/items/Heap.destroy:()V │ │ │ │ + 86: goto 15 │ │ │ │ + 89: aload_0 │ │ │ │ + 90: invokevirtual #145 // Method destroy:()V │ │ │ │ + 93: aload_0 │ │ │ │ + 94: getfield #48 // Field sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ + 97: invokevirtual #148 // Method com/watabou/pixeldungeon/sprites/CharSprite.killAndErase:()V │ │ │ │ + 100: aload_0 │ │ │ │ + 101: getfield #52 // Field pos:I │ │ │ │ + 104: invokestatic #128 // Method com/watabou/pixeldungeon/effects/CellEmitter.get:(I)Lcom/watabou/noosa/particles/Emitter; │ │ │ │ + 107: astore_1 │ │ │ │ + 108: getstatic #134 // Field com/watabou/pixeldungeon/effects/particles/ElmoParticle.FACTORY:Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ + 111: astore 4 │ │ │ │ + 113: aload_1 │ │ │ │ + 114: aload 4 │ │ │ │ + 116: bipush 6 │ │ │ │ + 118: invokevirtual #141 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ + 121: return │ │ │ │ │ │ │ │ public void interact(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: invokestatic #153 // Method sell:()Lcom/watabou/pixeldungeon/windows/WndBag; │ │ ├── com/watabou/pixeldungeon/actors/mobs/npcs/ImpShopkeeper.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -236,63 +236,61 @@ │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=1 │ │ │ │ 0: getstatic #61 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ 3: getfield #67 // Field com/watabou/pixeldungeon/levels/Level.heaps:Lcom/watabou/utils/SparseArray; │ │ │ │ 6: invokevirtual #73 // Method com/watabou/utils/SparseArray.values:()Ljava/util/List; │ │ │ │ - 9: astore_1 │ │ │ │ - 10: aload_1 │ │ │ │ - 11: invokeinterface #79, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 16: astore_2 │ │ │ │ - 17: aload_2 │ │ │ │ - 18: invokeinterface #84, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 23: istore_3 │ │ │ │ - 24: iload_3 │ │ │ │ - 25: ifeq 91 │ │ │ │ - 28: aload_2 │ │ │ │ - 29: invokeinterface #88, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 34: checkcast #90 // class com/watabou/pixeldungeon/items/Heap │ │ │ │ - 37: astore 4 │ │ │ │ - 39: aload 4 │ │ │ │ - 41: getfield #94 // Field com/watabou/pixeldungeon/items/Heap.type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ - 44: astore_1 │ │ │ │ - 45: getstatic #99 // Field com/watabou/pixeldungeon/items/Heap$Type.FOR_SALE:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ - 48: astore 5 │ │ │ │ - 50: aload_1 │ │ │ │ - 51: aload 5 │ │ │ │ - 53: if_acmpne 17 │ │ │ │ - 56: aload 4 │ │ │ │ - 58: getfield #100 // Field com/watabou/pixeldungeon/items/Heap.pos:I │ │ │ │ - 61: istore_3 │ │ │ │ - 62: iload_3 │ │ │ │ - 63: invokestatic #106 // Method com/watabou/pixeldungeon/effects/CellEmitter.get:(I)Lcom/watabou/noosa/particles/Emitter; │ │ │ │ - 66: astore_1 │ │ │ │ - 67: getstatic #112 // Field com/watabou/pixeldungeon/effects/particles/ElmoParticle.FACTORY:Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ - 70: astore 5 │ │ │ │ - 72: iconst_4 │ │ │ │ - 73: istore 6 │ │ │ │ - 75: aload_1 │ │ │ │ - 76: aload 5 │ │ │ │ - 78: iload 6 │ │ │ │ - 80: invokevirtual #119 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ - 83: aload 4 │ │ │ │ - 85: invokevirtual #122 // Method com/watabou/pixeldungeon/items/Heap.destroy:()V │ │ │ │ - 88: goto 17 │ │ │ │ - 91: aload_0 │ │ │ │ - 92: invokevirtual #123 // Method destroy:()V │ │ │ │ - 95: aload_0 │ │ │ │ - 96: getfield #127 // Field sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ - 99: invokevirtual #133 // Method com/watabou/pixeldungeon/sprites/CharSprite.emitter:()Lcom/watabou/noosa/particles/Emitter; │ │ │ │ - 102: astore_1 │ │ │ │ - 103: bipush 7 │ │ │ │ - 105: invokestatic #140 // Method com/watabou/pixeldungeon/effects/Speck.factory:(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ - 108: astore 5 │ │ │ │ - 110: aload_1 │ │ │ │ - 111: aload 5 │ │ │ │ - 113: bipush 15 │ │ │ │ - 115: invokevirtual #119 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ - 118: aload_0 │ │ │ │ - 119: getfield #127 // Field sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ - 122: invokevirtual #144 // Method com/watabou/pixeldungeon/sprites/CharSprite.killAndErase:()V │ │ │ │ - 125: return │ │ │ │ + 9: invokeinterface #79, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 14: astore_1 │ │ │ │ + 15: aload_1 │ │ │ │ + 16: invokeinterface #84, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 21: istore_2 │ │ │ │ + 22: iload_2 │ │ │ │ + 23: ifeq 89 │ │ │ │ + 26: aload_1 │ │ │ │ + 27: invokeinterface #88, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 32: checkcast #90 // class com/watabou/pixeldungeon/items/Heap │ │ │ │ + 35: astore_3 │ │ │ │ + 36: aload_3 │ │ │ │ + 37: getfield #94 // Field com/watabou/pixeldungeon/items/Heap.type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ + 40: astore 4 │ │ │ │ + 42: getstatic #99 // Field com/watabou/pixeldungeon/items/Heap$Type.FOR_SALE:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ + 45: astore 5 │ │ │ │ + 47: aload 4 │ │ │ │ + 49: aload 5 │ │ │ │ + 51: if_acmpne 15 │ │ │ │ + 54: aload_3 │ │ │ │ + 55: getfield #100 // Field com/watabou/pixeldungeon/items/Heap.pos:I │ │ │ │ + 58: istore_2 │ │ │ │ + 59: iload_2 │ │ │ │ + 60: invokestatic #106 // Method com/watabou/pixeldungeon/effects/CellEmitter.get:(I)Lcom/watabou/noosa/particles/Emitter; │ │ │ │ + 63: astore 4 │ │ │ │ + 65: getstatic #112 // Field com/watabou/pixeldungeon/effects/particles/ElmoParticle.FACTORY:Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ + 68: astore 5 │ │ │ │ + 70: iconst_4 │ │ │ │ + 71: istore 6 │ │ │ │ + 73: aload 4 │ │ │ │ + 75: aload 5 │ │ │ │ + 77: iload 6 │ │ │ │ + 79: invokevirtual #119 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ + 82: aload_3 │ │ │ │ + 83: invokevirtual #122 // Method com/watabou/pixeldungeon/items/Heap.destroy:()V │ │ │ │ + 86: goto 15 │ │ │ │ + 89: aload_0 │ │ │ │ + 90: invokevirtual #123 // Method destroy:()V │ │ │ │ + 93: aload_0 │ │ │ │ + 94: getfield #127 // Field sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ + 97: invokevirtual #133 // Method com/watabou/pixeldungeon/sprites/CharSprite.emitter:()Lcom/watabou/noosa/particles/Emitter; │ │ │ │ + 100: astore_1 │ │ │ │ + 101: bipush 7 │ │ │ │ + 103: invokestatic #140 // Method com/watabou/pixeldungeon/effects/Speck.factory:(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ + 106: astore 4 │ │ │ │ + 108: aload_1 │ │ │ │ + 109: aload 4 │ │ │ │ + 111: bipush 15 │ │ │ │ + 113: invokevirtual #119 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ + 116: aload_0 │ │ │ │ + 117: getfield #127 // Field sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ + 120: invokevirtual #144 // Method com/watabou/pixeldungeon/sprites/CharSprite.killAndErase:()V │ │ │ │ + 123: return │ │ │ │ } │ │ ├── com/watabou/pixeldungeon/actors/mobs/npcs/MirrorImage.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -318,88 +318,86 @@ │ │ │ │ 1: getfield #71 // Field attack:I │ │ │ │ 4: ireturn │ │ │ │ │ │ │ │ protected com.watabou.pixeldungeon.actors.Char chooseEnemy(); │ │ │ │ descriptor: ()Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=1 │ │ │ │ + stack=300, locals=8, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #75 // Field enemy:Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ 6: ifnull 23 │ │ │ │ 9: aload_0 │ │ │ │ 10: getfield #75 // Field enemy:Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ 13: astore_1 │ │ │ │ 14: aload_1 │ │ │ │ 15: invokevirtual #81 // Method com/watabou/pixeldungeon/actors/Char.isAlive:()Z │ │ │ │ 18: istore_2 │ │ │ │ 19: iload_2 │ │ │ │ - 20: ifne 134 │ │ │ │ + 20: ifne 137 │ │ │ │ 23: new #20 // class java/util/HashSet │ │ │ │ 26: astore_3 │ │ │ │ 27: aload_3 │ │ │ │ 28: invokespecial #24 // Method java/util/HashSet."":()V │ │ │ │ 31: getstatic #87 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ 34: getfield #92 // Field com/watabou/pixeldungeon/levels/Level.mobs:Ljava/util/HashSet; │ │ │ │ - 37: astore_1 │ │ │ │ - 38: aload_1 │ │ │ │ - 39: invokevirtual #96 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ - 42: astore 4 │ │ │ │ - 44: aload 4 │ │ │ │ - 46: invokeinterface #101, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 51: istore_2 │ │ │ │ - 52: iload_2 │ │ │ │ - 53: ifeq 108 │ │ │ │ - 56: aload 4 │ │ │ │ - 58: invokeinterface #105, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 63: checkcast #107 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ - 66: astore 5 │ │ │ │ - 68: aload 5 │ │ │ │ - 70: getfield #111 // Field com/watabou/pixeldungeon/actors/mobs/Mob.hostile:Z │ │ │ │ - 73: istore_2 │ │ │ │ - 74: iload_2 │ │ │ │ - 75: ifeq 44 │ │ │ │ - 78: getstatic #115 // Field com/watabou/pixeldungeon/levels/Level.fieldOfView:[Z │ │ │ │ - 81: astore_1 │ │ │ │ + 37: invokevirtual #96 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ + 40: astore_1 │ │ │ │ + 41: aload_1 │ │ │ │ + 42: invokeinterface #101, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 47: istore 4 │ │ │ │ + 49: iload 4 │ │ │ │ + 51: ifeq 111 │ │ │ │ + 54: aload_1 │ │ │ │ + 55: invokeinterface #105, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 60: checkcast #107 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ + 63: astore 5 │ │ │ │ + 65: aload 5 │ │ │ │ + 67: getfield #111 // Field com/watabou/pixeldungeon/actors/mobs/Mob.hostile:Z │ │ │ │ + 70: istore 4 │ │ │ │ + 72: iload 4 │ │ │ │ + 74: ifeq 41 │ │ │ │ + 77: getstatic #115 // Field com/watabou/pixeldungeon/levels/Level.fieldOfView:[Z │ │ │ │ + 80: astore 6 │ │ │ │ 82: aload 5 │ │ │ │ 84: getfield #118 // Field com/watabou/pixeldungeon/actors/mobs/Mob.pos:I │ │ │ │ - 87: istore 6 │ │ │ │ - 89: aload_1 │ │ │ │ - 90: iload 6 │ │ │ │ - 92: baload │ │ │ │ - 93: istore_2 │ │ │ │ - 94: iload_2 │ │ │ │ - 95: ifeq 44 │ │ │ │ - 98: aload_3 │ │ │ │ - 99: aload 5 │ │ │ │ - 101: invokevirtual #32 // Method java/util/HashSet.add:(Ljava/lang/Object;)Z │ │ │ │ - 104: pop │ │ │ │ - 105: goto 44 │ │ │ │ - 108: aload_3 │ │ │ │ - 109: invokevirtual #122 // Method java/util/HashSet.size:()I │ │ │ │ - 112: istore_2 │ │ │ │ - 113: iload_2 │ │ │ │ - 114: ifle 127 │ │ │ │ - 117: aload_3 │ │ │ │ - 118: invokestatic #128 // Method com/watabou/utils/Random.element:(Ljava/util/Collection;)Ljava/lang/Object; │ │ │ │ - 121: checkcast #107 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ - 124: astore_1 │ │ │ │ - 125: aload_1 │ │ │ │ - 126: areturn │ │ │ │ - 127: iconst_0 │ │ │ │ - 128: istore_2 │ │ │ │ - 129: aconst_null │ │ │ │ - 130: astore_1 │ │ │ │ - 131: goto 125 │ │ │ │ - 134: aload_0 │ │ │ │ - 135: getfield #75 // Field enemy:Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ - 138: astore_1 │ │ │ │ - 139: goto 125 │ │ │ │ + 87: istore 7 │ │ │ │ + 89: aload 6 │ │ │ │ + 91: iload 7 │ │ │ │ + 93: baload │ │ │ │ + 94: istore 4 │ │ │ │ + 96: iload 4 │ │ │ │ + 98: ifeq 41 │ │ │ │ + 101: aload_3 │ │ │ │ + 102: aload 5 │ │ │ │ + 104: invokevirtual #32 // Method java/util/HashSet.add:(Ljava/lang/Object;)Z │ │ │ │ + 107: pop │ │ │ │ + 108: goto 41 │ │ │ │ + 111: aload_3 │ │ │ │ + 112: invokevirtual #122 // Method java/util/HashSet.size:()I │ │ │ │ + 115: istore_2 │ │ │ │ + 116: iload_2 │ │ │ │ + 117: ifle 130 │ │ │ │ + 120: aload_3 │ │ │ │ + 121: invokestatic #128 // Method com/watabou/utils/Random.element:(Ljava/util/Collection;)Ljava/lang/Object; │ │ │ │ + 124: checkcast #107 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ + 127: astore_1 │ │ │ │ + 128: aload_1 │ │ │ │ + 129: areturn │ │ │ │ + 130: iconst_0 │ │ │ │ + 131: istore_2 │ │ │ │ + 132: aconst_null │ │ │ │ + 133: astore_1 │ │ │ │ + 134: goto 128 │ │ │ │ + 137: aload_0 │ │ │ │ + 138: getfield #75 // Field enemy:Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ + 141: astore_1 │ │ │ │ + 142: goto 128 │ │ │ │ │ │ │ │ public int damageRoll(); │ │ │ │ descriptor: ()I │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/watabou/pixeldungeon/actors/mobs/npcs/Wandmaker$2.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -168,110 +168,108 @@ │ │ │ │ 8: invokevirtual #39 // Method com/watabou/pixeldungeon/actors/hero/Belongings.getItem:(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/items/Item; │ │ │ │ 11: areturn │ │ │ │ │ │ │ │ protected void placeItem(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=1 │ │ │ │ + stack=300, locals=10, args_size=1 │ │ │ │ 0: new #41 // class java/util/ArrayList │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_1 │ │ │ │ 5: invokespecial #42 // Method java/util/ArrayList."":()V │ │ │ │ 8: getstatic #46 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ 11: getfield #52 // Field com/watabou/pixeldungeon/levels/Level.heaps:Lcom/watabou/utils/SparseArray; │ │ │ │ 14: invokevirtual #58 // Method com/watabou/utils/SparseArray.values:()Ljava/util/List; │ │ │ │ - 17: astore_2 │ │ │ │ - 18: aload_2 │ │ │ │ - 19: invokeinterface #64, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 24: astore_3 │ │ │ │ - 25: aload_3 │ │ │ │ - 26: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 31: istore 4 │ │ │ │ - 33: iload 4 │ │ │ │ - 35: ifeq 98 │ │ │ │ - 38: aload_3 │ │ │ │ - 39: invokeinterface #74, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 44: checkcast #76 // class com/watabou/pixeldungeon/items/Heap │ │ │ │ - 47: astore 5 │ │ │ │ - 49: aload 5 │ │ │ │ - 51: getfield #80 // Field com/watabou/pixeldungeon/items/Heap.type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ - 54: astore_2 │ │ │ │ - 55: getstatic #85 // Field com/watabou/pixeldungeon/items/Heap$Type.SKELETON:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ - 58: astore 6 │ │ │ │ - 60: aload_2 │ │ │ │ - 61: aload 6 │ │ │ │ - 63: if_acmpne 25 │ │ │ │ - 66: getstatic #89 // Field com/watabou/pixeldungeon/Dungeon.visible:[Z │ │ │ │ - 69: astore_2 │ │ │ │ - 70: aload 5 │ │ │ │ - 72: getfield #93 // Field com/watabou/pixeldungeon/items/Heap.pos:I │ │ │ │ - 75: istore 7 │ │ │ │ - 77: aload_2 │ │ │ │ + 17: invokeinterface #64, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 22: astore_2 │ │ │ │ + 23: aload_2 │ │ │ │ + 24: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 29: istore_3 │ │ │ │ + 30: iload_3 │ │ │ │ + 31: ifeq 96 │ │ │ │ + 34: aload_2 │ │ │ │ + 35: invokeinterface #74, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 40: checkcast #76 // class com/watabou/pixeldungeon/items/Heap │ │ │ │ + 43: astore 4 │ │ │ │ + 45: aload 4 │ │ │ │ + 47: getfield #80 // Field com/watabou/pixeldungeon/items/Heap.type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ + 50: astore 5 │ │ │ │ + 52: getstatic #85 // Field com/watabou/pixeldungeon/items/Heap$Type.SKELETON:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ + 55: astore 6 │ │ │ │ + 57: aload 5 │ │ │ │ + 59: aload 6 │ │ │ │ + 61: if_acmpne 23 │ │ │ │ + 64: getstatic #89 // Field com/watabou/pixeldungeon/Dungeon.visible:[Z │ │ │ │ + 67: astore 5 │ │ │ │ + 69: aload 4 │ │ │ │ + 71: getfield #93 // Field com/watabou/pixeldungeon/items/Heap.pos:I │ │ │ │ + 74: istore 7 │ │ │ │ + 76: aload 5 │ │ │ │ 78: iload 7 │ │ │ │ 80: baload │ │ │ │ - 81: istore 4 │ │ │ │ - 83: iload 4 │ │ │ │ - 85: ifne 25 │ │ │ │ - 88: aload_1 │ │ │ │ - 89: aload 5 │ │ │ │ - 91: invokevirtual #97 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 94: pop │ │ │ │ - 95: goto 25 │ │ │ │ - 98: aload_1 │ │ │ │ - 99: invokevirtual #101 // Method java/util/ArrayList.size:()I │ │ │ │ - 102: istore 4 │ │ │ │ - 104: iload 4 │ │ │ │ - 106: ifle 134 │ │ │ │ - 109: aload_1 │ │ │ │ - 110: invokestatic #107 // Method com/watabou/utils/Random.element:(Ljava/util/Collection;)Ljava/lang/Object; │ │ │ │ - 113: checkcast #76 // class com/watabou/pixeldungeon/items/Heap │ │ │ │ - 116: astore_2 │ │ │ │ - 117: new #33 // class com/watabou/pixeldungeon/items/quest/CorpseDust │ │ │ │ - 120: astore 6 │ │ │ │ - 122: aload 6 │ │ │ │ - 124: invokespecial #108 // Method com/watabou/pixeldungeon/items/quest/CorpseDust."":()V │ │ │ │ - 127: aload_2 │ │ │ │ - 128: aload 6 │ │ │ │ - 130: invokevirtual #112 // Method com/watabou/pixeldungeon/items/Heap.drop:(Lcom/watabou/pixeldungeon/items/Item;)V │ │ │ │ - 133: return │ │ │ │ - 134: getstatic #46 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 137: astore_2 │ │ │ │ - 138: aload_2 │ │ │ │ - 139: invokevirtual #115 // Method com/watabou/pixeldungeon/levels/Level.randomRespawnCell:()I │ │ │ │ - 142: istore 8 │ │ │ │ - 144: getstatic #46 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 147: getfield #52 // Field com/watabou/pixeldungeon/levels/Level.heaps:Lcom/watabou/utils/SparseArray; │ │ │ │ - 150: iload 8 │ │ │ │ - 152: invokevirtual #119 // Method com/watabou/utils/SparseArray.get:(I)Ljava/lang/Object; │ │ │ │ - 155: astore_2 │ │ │ │ - 156: aload_2 │ │ │ │ - 157: ifnull 173 │ │ │ │ - 160: getstatic #46 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 163: astore_2 │ │ │ │ - 164: aload_2 │ │ │ │ - 165: invokevirtual #115 // Method com/watabou/pixeldungeon/levels/Level.randomRespawnCell:()I │ │ │ │ - 168: istore 8 │ │ │ │ - 170: goto 144 │ │ │ │ - 173: getstatic #46 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 176: astore_2 │ │ │ │ - 177: new #33 // class com/watabou/pixeldungeon/items/quest/CorpseDust │ │ │ │ - 180: astore 6 │ │ │ │ - 182: aload 6 │ │ │ │ - 184: invokespecial #108 // Method com/watabou/pixeldungeon/items/quest/CorpseDust."":()V │ │ │ │ - 187: aload_2 │ │ │ │ - 188: aload 6 │ │ │ │ - 190: iload 8 │ │ │ │ - 192: invokevirtual #122 // Method com/watabou/pixeldungeon/levels/Level.drop:(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ │ │ │ - 195: astore 5 │ │ │ │ - 197: getstatic #85 // Field com/watabou/pixeldungeon/items/Heap$Type.SKELETON:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ - 200: astore_2 │ │ │ │ - 201: aload 5 │ │ │ │ - 203: aload_2 │ │ │ │ - 204: putfield #80 // Field com/watabou/pixeldungeon/items/Heap.type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ - 207: aload 5 │ │ │ │ - 209: getfield #126 // Field com/watabou/pixeldungeon/items/Heap.sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ - 212: astore_2 │ │ │ │ - 213: aload_2 │ │ │ │ - 214: invokevirtual #131 // Method com/watabou/pixeldungeon/sprites/ItemSprite.link:()V │ │ │ │ - 217: goto 133 │ │ │ │ + 81: istore_3 │ │ │ │ + 82: iload_3 │ │ │ │ + 83: ifne 23 │ │ │ │ + 86: aload_1 │ │ │ │ + 87: aload 4 │ │ │ │ + 89: invokevirtual #97 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 92: pop │ │ │ │ + 93: goto 23 │ │ │ │ + 96: aload_1 │ │ │ │ + 97: invokevirtual #101 // Method java/util/ArrayList.size:()I │ │ │ │ + 100: istore 8 │ │ │ │ + 102: iload 8 │ │ │ │ + 104: ifle 132 │ │ │ │ + 107: aload_1 │ │ │ │ + 108: invokestatic #107 // Method com/watabou/utils/Random.element:(Ljava/util/Collection;)Ljava/lang/Object; │ │ │ │ + 111: checkcast #76 // class com/watabou/pixeldungeon/items/Heap │ │ │ │ + 114: astore_2 │ │ │ │ + 115: new #33 // class com/watabou/pixeldungeon/items/quest/CorpseDust │ │ │ │ + 118: astore 5 │ │ │ │ + 120: aload 5 │ │ │ │ + 122: invokespecial #108 // Method com/watabou/pixeldungeon/items/quest/CorpseDust."":()V │ │ │ │ + 125: aload_2 │ │ │ │ + 126: aload 5 │ │ │ │ + 128: invokevirtual #112 // Method com/watabou/pixeldungeon/items/Heap.drop:(Lcom/watabou/pixeldungeon/items/Item;)V │ │ │ │ + 131: return │ │ │ │ + 132: getstatic #46 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 135: astore_2 │ │ │ │ + 136: aload_2 │ │ │ │ + 137: invokevirtual #115 // Method com/watabou/pixeldungeon/levels/Level.randomRespawnCell:()I │ │ │ │ + 140: istore 9 │ │ │ │ + 142: getstatic #46 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 145: getfield #52 // Field com/watabou/pixeldungeon/levels/Level.heaps:Lcom/watabou/utils/SparseArray; │ │ │ │ + 148: iload 9 │ │ │ │ + 150: invokevirtual #119 // Method com/watabou/utils/SparseArray.get:(I)Ljava/lang/Object; │ │ │ │ + 153: astore_2 │ │ │ │ + 154: aload_2 │ │ │ │ + 155: ifnull 171 │ │ │ │ + 158: getstatic #46 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 161: astore_2 │ │ │ │ + 162: aload_2 │ │ │ │ + 163: invokevirtual #115 // Method com/watabou/pixeldungeon/levels/Level.randomRespawnCell:()I │ │ │ │ + 166: istore 9 │ │ │ │ + 168: goto 142 │ │ │ │ + 171: getstatic #46 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 174: astore_2 │ │ │ │ + 175: new #33 // class com/watabou/pixeldungeon/items/quest/CorpseDust │ │ │ │ + 178: astore 5 │ │ │ │ + 180: aload 5 │ │ │ │ + 182: invokespecial #108 // Method com/watabou/pixeldungeon/items/quest/CorpseDust."":()V │ │ │ │ + 185: aload_2 │ │ │ │ + 186: aload 5 │ │ │ │ + 188: iload 9 │ │ │ │ + 190: invokevirtual #122 // Method com/watabou/pixeldungeon/levels/Level.drop:(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ │ │ │ + 193: astore 4 │ │ │ │ + 195: getstatic #85 // Field com/watabou/pixeldungeon/items/Heap$Type.SKELETON:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ + 198: astore_2 │ │ │ │ + 199: aload 4 │ │ │ │ + 201: aload_2 │ │ │ │ + 202: putfield #80 // Field com/watabou/pixeldungeon/items/Heap.type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ + 205: aload 4 │ │ │ │ + 207: getfield #126 // Field com/watabou/pixeldungeon/items/Heap.sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ + 210: astore_2 │ │ │ │ + 211: aload_2 │ │ │ │ + 212: invokevirtual #131 // Method com/watabou/pixeldungeon/sprites/ItemSprite.link:()V │ │ │ │ + 215: goto 131 │ │ │ │ } │ │ ├── com/watabou/pixeldungeon/items/Bomb.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -248,15 +248,15 @@ │ │ │ │ 0: iconst_0 │ │ │ │ 1: ireturn │ │ │ │ │ │ │ │ protected void onThrow(int); │ │ │ │ descriptor: (I)V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=17, args_size=2 │ │ │ │ + stack=300, locals=18, args_size=2 │ │ │ │ 0: ldc #33 // float 2.0f │ │ │ │ 2: fstore_2 │ │ │ │ 3: getstatic #39 // Field com/watabou/pixeldungeon/levels/Level.pit:[Z │ │ │ │ 6: astore_3 │ │ │ │ 7: aload_3 │ │ │ │ 8: iload_1 │ │ │ │ 9: baload │ │ │ │ @@ -294,160 +294,162 @@ │ │ │ │ 67: aload_3 │ │ │ │ 68: aload 5 │ │ │ │ 70: iload 6 │ │ │ │ 72: invokevirtual #79 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ 75: iconst_0 │ │ │ │ 76: istore 7 │ │ │ │ 78: getstatic #83 // Field com/watabou/pixeldungeon/levels/Level.NEIGHBOURS9:[I │ │ │ │ - 81: astore 8 │ │ │ │ - 83: aload 8 │ │ │ │ + 81: astore 5 │ │ │ │ + 83: aload 5 │ │ │ │ 85: arraylength │ │ │ │ - 86: istore 9 │ │ │ │ + 86: istore 6 │ │ │ │ 88: iconst_0 │ │ │ │ - 89: istore 10 │ │ │ │ - 91: iload 10 │ │ │ │ - 93: iload 9 │ │ │ │ - 95: if_icmpge 364 │ │ │ │ - 98: aload 8 │ │ │ │ - 100: iload 10 │ │ │ │ - 102: iaload │ │ │ │ - 103: istore 11 │ │ │ │ - 105: iload_1 │ │ │ │ - 106: iload 11 │ │ │ │ - 108: iadd │ │ │ │ - 109: istore 12 │ │ │ │ - 111: iload 12 │ │ │ │ - 113: iflt 289 │ │ │ │ - 116: sipush 1024 │ │ │ │ - 119: istore 4 │ │ │ │ - 121: iload 12 │ │ │ │ - 123: iload 4 │ │ │ │ - 125: if_icmpge 289 │ │ │ │ - 128: getstatic #60 // Field com/watabou/pixeldungeon/Dungeon.visible:[Z │ │ │ │ - 131: astore_3 │ │ │ │ - 132: aload_3 │ │ │ │ - 133: iload 12 │ │ │ │ - 135: baload │ │ │ │ - 136: istore 4 │ │ │ │ - 138: iload 4 │ │ │ │ - 140: ifeq 165 │ │ │ │ - 143: iload 12 │ │ │ │ - 145: invokestatic #87 // Method com/watabou/pixeldungeon/effects/CellEmitter.get:(I)Lcom/watabou/noosa/particles/Emitter; │ │ │ │ - 148: astore_3 │ │ │ │ - 149: getstatic #90 // Field com/watabou/pixeldungeon/effects/particles/SmokeParticle.FACTORY:Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ - 152: astore 5 │ │ │ │ - 154: iconst_4 │ │ │ │ - 155: istore 6 │ │ │ │ - 157: aload_3 │ │ │ │ - 158: aload 5 │ │ │ │ - 160: iload 6 │ │ │ │ - 162: invokevirtual #79 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ - 165: getstatic #94 // Field com/watabou/pixeldungeon/levels/Level.flamable:[Z │ │ │ │ - 168: astore_3 │ │ │ │ - 169: aload_3 │ │ │ │ - 170: iload 12 │ │ │ │ - 172: baload │ │ │ │ - 173: istore 4 │ │ │ │ - 175: iload 4 │ │ │ │ - 177: ifeq 198 │ │ │ │ - 180: getstatic #98 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 183: astore_3 │ │ │ │ - 184: aload_3 │ │ │ │ - 185: iload 12 │ │ │ │ - 187: invokevirtual #101 // Method com/watabou/pixeldungeon/levels/Level.destroy:(I)V │ │ │ │ - 190: iload 12 │ │ │ │ - 192: invokestatic #106 // Method com/watabou/pixeldungeon/scenes/GameScene.updateMap:(I)V │ │ │ │ - 195: iconst_1 │ │ │ │ - 196: istore 7 │ │ │ │ - 198: iload 12 │ │ │ │ - 200: invokestatic #112 // Method com/watabou/pixeldungeon/actors/Actor.findChar:(I)Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ - 203: astore 13 │ │ │ │ - 205: aload 13 │ │ │ │ - 207: ifnull 289 │ │ │ │ - 210: getstatic #115 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ - 213: iconst_1 │ │ │ │ - 214: iadd │ │ │ │ - 215: istore 4 │ │ │ │ - 217: getstatic #115 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ - 220: iconst_2 │ │ │ │ - 221: imul │ │ │ │ - 222: bipush 10 │ │ │ │ + 89: istore 4 │ │ │ │ + 91: aconst_null │ │ │ │ + 92: astore_3 │ │ │ │ + 93: iload 4 │ │ │ │ + 95: iload 6 │ │ │ │ + 97: if_icmpge 380 │ │ │ │ + 100: aload 5 │ │ │ │ + 102: iload 4 │ │ │ │ + 104: iaload │ │ │ │ + 105: istore 8 │ │ │ │ + 107: iload_1 │ │ │ │ + 108: iload 8 │ │ │ │ + 110: iadd │ │ │ │ + 111: istore 9 │ │ │ │ + 113: iload 9 │ │ │ │ + 115: iflt 301 │ │ │ │ + 118: sipush 1024 │ │ │ │ + 121: istore 10 │ │ │ │ + 123: iload 9 │ │ │ │ + 125: iload 10 │ │ │ │ + 127: if_icmpge 301 │ │ │ │ + 130: getstatic #60 // Field com/watabou/pixeldungeon/Dungeon.visible:[Z │ │ │ │ + 133: astore 11 │ │ │ │ + 135: aload 11 │ │ │ │ + 137: iload 9 │ │ │ │ + 139: baload │ │ │ │ + 140: istore 10 │ │ │ │ + 142: iload 10 │ │ │ │ + 144: ifeq 171 │ │ │ │ + 147: iload 9 │ │ │ │ + 149: invokestatic #87 // Method com/watabou/pixeldungeon/effects/CellEmitter.get:(I)Lcom/watabou/noosa/particles/Emitter; │ │ │ │ + 152: astore 11 │ │ │ │ + 154: getstatic #90 // Field com/watabou/pixeldungeon/effects/particles/SmokeParticle.FACTORY:Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ + 157: astore 12 │ │ │ │ + 159: iconst_4 │ │ │ │ + 160: istore 13 │ │ │ │ + 162: aload 11 │ │ │ │ + 164: aload 12 │ │ │ │ + 166: iload 13 │ │ │ │ + 168: invokevirtual #79 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ + 171: getstatic #94 // Field com/watabou/pixeldungeon/levels/Level.flamable:[Z │ │ │ │ + 174: astore 11 │ │ │ │ + 176: aload 11 │ │ │ │ + 178: iload 9 │ │ │ │ + 180: baload │ │ │ │ + 181: istore 10 │ │ │ │ + 183: iload 10 │ │ │ │ + 185: ifeq 208 │ │ │ │ + 188: getstatic #98 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 191: astore 11 │ │ │ │ + 193: aload 11 │ │ │ │ + 195: iload 9 │ │ │ │ + 197: invokevirtual #101 // Method com/watabou/pixeldungeon/levels/Level.destroy:(I)V │ │ │ │ + 200: iload 9 │ │ │ │ + 202: invokestatic #106 // Method com/watabou/pixeldungeon/scenes/GameScene.updateMap:(I)V │ │ │ │ + 205: iconst_1 │ │ │ │ + 206: istore 7 │ │ │ │ + 208: iload 9 │ │ │ │ + 210: invokestatic #112 // Method com/watabou/pixeldungeon/actors/Actor.findChar:(I)Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ + 213: astore 14 │ │ │ │ + 215: aload 14 │ │ │ │ + 217: ifnull 301 │ │ │ │ + 220: getstatic #115 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ + 223: iconst_1 │ │ │ │ 224: iadd │ │ │ │ - 225: istore 14 │ │ │ │ - 227: iload 4 │ │ │ │ - 229: iload 14 │ │ │ │ - 231: invokestatic #121 // Method com/watabou/utils/Random.Int:(II)I │ │ │ │ - 234: istore 4 │ │ │ │ - 236: aload 13 │ │ │ │ - 238: invokevirtual #127 // Method com/watabou/pixeldungeon/actors/Char.dr:()I │ │ │ │ - 241: invokestatic #130 // Method com/watabou/utils/Random.Int:(I)I │ │ │ │ - 244: istore 14 │ │ │ │ - 246: iload 4 │ │ │ │ - 248: iload 14 │ │ │ │ - 250: isub │ │ │ │ - 251: istore 15 │ │ │ │ - 253: iload 15 │ │ │ │ - 255: ifle 289 │ │ │ │ - 258: aload 13 │ │ │ │ - 260: iload 15 │ │ │ │ - 262: aload_0 │ │ │ │ - 263: invokevirtual #134 // Method com/watabou/pixeldungeon/actors/Char.damage:(ILjava/lang/Object;)V │ │ │ │ - 266: aload 13 │ │ │ │ - 268: invokevirtual #138 // Method com/watabou/pixeldungeon/actors/Char.isAlive:()Z │ │ │ │ - 271: istore 4 │ │ │ │ - 273: iload 4 │ │ │ │ - 275: ifeq 298 │ │ │ │ - 278: ldc #140 // class com/watabou/pixeldungeon/actors/buffs/Paralysis │ │ │ │ - 280: astore_3 │ │ │ │ - 281: aload 13 │ │ │ │ - 283: aload_3 │ │ │ │ - 284: fload_2 │ │ │ │ - 285: invokestatic #146 // Method com/watabou/pixeldungeon/actors/buffs/Buff.prolong:(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ │ │ │ - 288: pop │ │ │ │ - 289: iload 10 │ │ │ │ - 291: iconst_1 │ │ │ │ - 292: iadd │ │ │ │ - 293: istore 10 │ │ │ │ - 295: goto 91 │ │ │ │ - 298: getstatic #150 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 301: astore_3 │ │ │ │ - 302: aload 13 │ │ │ │ - 304: aload_3 │ │ │ │ - 305: if_acmpne 289 │ │ │ │ - 308: iconst_1 │ │ │ │ - 309: istore 14 │ │ │ │ - 311: iload 14 │ │ │ │ - 313: anewarray #154 // class java/lang/Object │ │ │ │ - 316: astore 5 │ │ │ │ - 318: getstatic #115 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ - 321: istore 6 │ │ │ │ - 323: iload 6 │ │ │ │ - 325: invokestatic #160 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 328: astore 16 │ │ │ │ - 330: aload 5 │ │ │ │ - 332: iconst_0 │ │ │ │ - 333: aload 16 │ │ │ │ - 335: aastore │ │ │ │ - 336: ldc #152 // String Killed by an explosion of a bomb on level %d │ │ │ │ - 338: aload 5 │ │ │ │ - 340: invokestatic #166 // Method com/watabou/pixeldungeon/utils/Utils.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - 343: invokestatic #170 // Method com/watabou/pixeldungeon/Dungeon.fail:(Ljava/lang/String;)V │ │ │ │ - 346: ldc #172 // String You killed yourself with a bomb... │ │ │ │ - 348: astore_3 │ │ │ │ - 349: iconst_0 │ │ │ │ - 350: anewarray #154 // class java/lang/Object │ │ │ │ - 353: astore 5 │ │ │ │ - 355: aload_3 │ │ │ │ - 356: aload 5 │ │ │ │ - 358: invokestatic #178 // Method com/watabou/pixeldungeon/utils/GLog.n:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ - 361: goto 289 │ │ │ │ - 364: iload 7 │ │ │ │ - 366: ifeq 22 │ │ │ │ - 369: invokestatic #181 // Method com/watabou/pixeldungeon/Dungeon.observe:()V │ │ │ │ - 372: goto 22 │ │ │ │ + 225: istore 10 │ │ │ │ + 227: getstatic #115 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ + 230: iconst_2 │ │ │ │ + 231: imul │ │ │ │ + 232: bipush 10 │ │ │ │ + 234: iadd │ │ │ │ + 235: istore 15 │ │ │ │ + 237: iload 10 │ │ │ │ + 239: iload 15 │ │ │ │ + 241: invokestatic #121 // Method com/watabou/utils/Random.Int:(II)I │ │ │ │ + 244: istore 10 │ │ │ │ + 246: aload 14 │ │ │ │ + 248: invokevirtual #127 // Method com/watabou/pixeldungeon/actors/Char.dr:()I │ │ │ │ + 251: invokestatic #130 // Method com/watabou/utils/Random.Int:(I)I │ │ │ │ + 254: istore 15 │ │ │ │ + 256: iload 10 │ │ │ │ + 258: iload 15 │ │ │ │ + 260: isub │ │ │ │ + 261: istore 16 │ │ │ │ + 263: iload 16 │ │ │ │ + 265: ifle 301 │ │ │ │ + 268: aload 14 │ │ │ │ + 270: iload 16 │ │ │ │ + 272: aload_0 │ │ │ │ + 273: invokevirtual #134 // Method com/watabou/pixeldungeon/actors/Char.damage:(ILjava/lang/Object;)V │ │ │ │ + 276: aload 14 │ │ │ │ + 278: invokevirtual #138 // Method com/watabou/pixeldungeon/actors/Char.isAlive:()Z │ │ │ │ + 281: istore 10 │ │ │ │ + 283: iload 10 │ │ │ │ + 285: ifeq 310 │ │ │ │ + 288: ldc #140 // class com/watabou/pixeldungeon/actors/buffs/Paralysis │ │ │ │ + 290: astore 11 │ │ │ │ + 292: aload 14 │ │ │ │ + 294: aload 11 │ │ │ │ + 296: fload_2 │ │ │ │ + 297: invokestatic #146 // Method com/watabou/pixeldungeon/actors/buffs/Buff.prolong:(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ │ │ │ + 300: pop │ │ │ │ + 301: iload 4 │ │ │ │ + 303: iconst_1 │ │ │ │ + 304: iadd │ │ │ │ + 305: istore 4 │ │ │ │ + 307: goto 93 │ │ │ │ + 310: getstatic #150 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 313: astore 11 │ │ │ │ + 315: aload 14 │ │ │ │ + 317: aload 11 │ │ │ │ + 319: if_acmpne 301 │ │ │ │ + 322: iconst_1 │ │ │ │ + 323: istore 15 │ │ │ │ + 325: iload 15 │ │ │ │ + 327: anewarray #154 // class java/lang/Object │ │ │ │ + 330: astore 12 │ │ │ │ + 332: getstatic #115 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ + 335: istore 13 │ │ │ │ + 337: iload 13 │ │ │ │ + 339: invokestatic #160 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 342: astore 17 │ │ │ │ + 344: aload 12 │ │ │ │ + 346: iconst_0 │ │ │ │ + 347: aload 17 │ │ │ │ + 349: aastore │ │ │ │ + 350: ldc #152 // String Killed by an explosion of a bomb on level %d │ │ │ │ + 352: aload 12 │ │ │ │ + 354: invokestatic #166 // Method com/watabou/pixeldungeon/utils/Utils.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ + 357: invokestatic #170 // Method com/watabou/pixeldungeon/Dungeon.fail:(Ljava/lang/String;)V │ │ │ │ + 360: ldc #172 // String You killed yourself with a bomb... │ │ │ │ + 362: astore 11 │ │ │ │ + 364: iconst_0 │ │ │ │ + 365: anewarray #154 // class java/lang/Object │ │ │ │ + 368: astore 12 │ │ │ │ + 370: aload 11 │ │ │ │ + 372: aload 12 │ │ │ │ + 374: invokestatic #178 // Method com/watabou/pixeldungeon/utils/GLog.n:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ + 377: goto 301 │ │ │ │ + 380: iload 7 │ │ │ │ + 382: ifeq 22 │ │ │ │ + 385: invokestatic #181 // Method com/watabou/pixeldungeon/Dungeon.observe:()V │ │ │ │ + 388: goto 22 │ │ │ │ │ │ │ │ public int price(); │ │ │ │ descriptor: ()I │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/watabou/pixeldungeon/items/Heap.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -587,202 +587,208 @@ │ │ │ │ 14: invokevirtual #67 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ 17: return │ │ │ │ │ │ │ │ public void burn(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=14, args_size=1 │ │ │ │ - 0: aload_0 │ │ │ │ - 1: getfield #41 // Field type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ - 4: astore_1 │ │ │ │ - 5: getstatic #90 // Field com/watabou/pixeldungeon/items/Heap$Type.MIMIC:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ - 8: astore_2 │ │ │ │ - 9: aload_1 │ │ │ │ - 10: aload_2 │ │ │ │ - 11: if_acmpne 78 │ │ │ │ - 14: aload_0 │ │ │ │ - 15: getfield #43 // Field pos:I │ │ │ │ - 18: istore_3 │ │ │ │ - 19: aload_0 │ │ │ │ - 20: getfield #48 // Field items:Ljava/util/LinkedList; │ │ │ │ - 23: astore_2 │ │ │ │ - 24: iload_3 │ │ │ │ - 25: aload_2 │ │ │ │ - 26: invokestatic #96 // Method com/watabou/pixeldungeon/actors/mobs/Mimic.spawnAt:(ILjava/util/List;)Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ │ │ │ - 29: astore 4 │ │ │ │ - 31: aload 4 │ │ │ │ - 33: ifnull 78 │ │ │ │ - 36: aload 4 │ │ │ │ - 38: ldc #98 // class com/watabou/pixeldungeon/actors/buffs/Burning │ │ │ │ - 40: invokestatic #104 // Method com/watabou/pixeldungeon/actors/buffs/Buff.affect:(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ │ │ - 43: checkcast #98 // class com/watabou/pixeldungeon/actors/buffs/Burning │ │ │ │ - 46: aload 4 │ │ │ │ - 48: invokevirtual #108 // Method com/watabou/pixeldungeon/actors/buffs/Burning.reignite:(Lcom/watabou/pixeldungeon/actors/Char;)V │ │ │ │ - 51: aload 4 │ │ │ │ - 53: getfield #111 // Field com/watabou/pixeldungeon/actors/mobs/Mimic.sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ - 56: invokevirtual #117 // Method com/watabou/pixeldungeon/sprites/CharSprite.emitter:()Lcom/watabou/noosa/particles/Emitter; │ │ │ │ - 59: astore_1 │ │ │ │ - 60: getstatic #120 // Field com/watabou/pixeldungeon/effects/particles/FlameParticle.FACTORY:Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ - 63: astore_2 │ │ │ │ - 64: iconst_5 │ │ │ │ - 65: istore 5 │ │ │ │ - 67: aload_1 │ │ │ │ - 68: aload_2 │ │ │ │ - 69: iload 5 │ │ │ │ - 71: invokevirtual #67 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ - 74: aload_0 │ │ │ │ - 75: invokevirtual #123 // Method destroy:()V │ │ │ │ - 78: aload_0 │ │ │ │ - 79: getfield #41 // Field type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ - 82: astore_1 │ │ │ │ - 83: getstatic #39 // Field com/watabou/pixeldungeon/items/Heap$Type.HEAP:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ - 86: astore_2 │ │ │ │ - 87: aload_1 │ │ │ │ - 88: aload_2 │ │ │ │ - 89: if_acmpeq 93 │ │ │ │ - 92: return │ │ │ │ - 93: iconst_0 │ │ │ │ - 94: istore 6 │ │ │ │ - 96: iconst_0 │ │ │ │ - 97: istore 7 │ │ │ │ - 99: aload_0 │ │ │ │ - 100: getfield #48 // Field items:Ljava/util/LinkedList; │ │ │ │ - 103: astore_1 │ │ │ │ - 104: iconst_0 │ │ │ │ - 105: istore 8 │ │ │ │ + stack=300, locals=12, args_size=1 │ │ │ │ + 0: iconst_0 │ │ │ │ + 1: istore_1 │ │ │ │ + 2: aconst_null │ │ │ │ + 3: astore_2 │ │ │ │ + 4: aload_0 │ │ │ │ + 5: getfield #41 // Field type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ + 8: astore_3 │ │ │ │ + 9: getstatic #90 // Field com/watabou/pixeldungeon/items/Heap$Type.MIMIC:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ + 12: astore 4 │ │ │ │ + 14: aload_3 │ │ │ │ + 15: aload 4 │ │ │ │ + 17: if_acmpne 90 │ │ │ │ + 20: aload_0 │ │ │ │ + 21: getfield #43 // Field pos:I │ │ │ │ + 24: istore 5 │ │ │ │ + 26: aload_0 │ │ │ │ + 27: getfield #48 // Field items:Ljava/util/LinkedList; │ │ │ │ + 30: astore 4 │ │ │ │ + 32: iload 5 │ │ │ │ + 34: aload 4 │ │ │ │ + 36: invokestatic #96 // Method com/watabou/pixeldungeon/actors/mobs/Mimic.spawnAt:(ILjava/util/List;)Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ │ │ │ + 39: astore 6 │ │ │ │ + 41: aload 6 │ │ │ │ + 43: ifnull 90 │ │ │ │ + 46: aload 6 │ │ │ │ + 48: ldc #98 // class com/watabou/pixeldungeon/actors/buffs/Burning │ │ │ │ + 50: invokestatic #104 // Method com/watabou/pixeldungeon/actors/buffs/Buff.affect:(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ │ │ + 53: checkcast #98 // class com/watabou/pixeldungeon/actors/buffs/Burning │ │ │ │ + 56: aload 6 │ │ │ │ + 58: invokevirtual #108 // Method com/watabou/pixeldungeon/actors/buffs/Burning.reignite:(Lcom/watabou/pixeldungeon/actors/Char;)V │ │ │ │ + 61: aload 6 │ │ │ │ + 63: getfield #111 // Field com/watabou/pixeldungeon/actors/mobs/Mimic.sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ + 66: invokevirtual #117 // Method com/watabou/pixeldungeon/sprites/CharSprite.emitter:()Lcom/watabou/noosa/particles/Emitter; │ │ │ │ + 69: astore_3 │ │ │ │ + 70: getstatic #120 // Field com/watabou/pixeldungeon/effects/particles/FlameParticle.FACTORY:Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ + 73: astore 4 │ │ │ │ + 75: iconst_5 │ │ │ │ + 76: istore 7 │ │ │ │ + 78: aload_3 │ │ │ │ + 79: aload 4 │ │ │ │ + 81: iload 7 │ │ │ │ + 83: invokevirtual #67 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ + 86: aload_0 │ │ │ │ + 87: invokevirtual #123 // Method destroy:()V │ │ │ │ + 90: aload_0 │ │ │ │ + 91: getfield #41 // Field type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ + 94: astore_3 │ │ │ │ + 95: getstatic #39 // Field com/watabou/pixeldungeon/items/Heap$Type.HEAP:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ + 98: astore 4 │ │ │ │ + 100: aload_3 │ │ │ │ + 101: aload 4 │ │ │ │ + 103: if_acmpeq 107 │ │ │ │ + 106: return │ │ │ │ 107: iconst_0 │ │ │ │ - 108: anewarray #125 // class com/watabou/pixeldungeon/items/Item │ │ │ │ - 111: astore_2 │ │ │ │ - 112: aload_1 │ │ │ │ - 113: aload_2 │ │ │ │ - 114: invokevirtual #129 // Method java/util/LinkedList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ - 117: checkcast #131 // class "[Lcom/watabou/pixeldungeon/items/Item;" │ │ │ │ - 120: astore 9 │ │ │ │ - 122: aload 9 │ │ │ │ - 124: arraylength │ │ │ │ - 125: istore 10 │ │ │ │ - 127: iconst_0 │ │ │ │ - 128: istore 11 │ │ │ │ - 130: iload 11 │ │ │ │ - 132: iload 10 │ │ │ │ - 134: if_icmpge 244 │ │ │ │ - 137: aload 9 │ │ │ │ - 139: iload 11 │ │ │ │ - 141: aaload │ │ │ │ - 142: astore 12 │ │ │ │ - 144: aload 12 │ │ │ │ - 146: instanceof #133 // class com/watabou/pixeldungeon/items/scrolls/Scroll │ │ │ │ - 149: istore_3 │ │ │ │ - 150: iload_3 │ │ │ │ - 151: ifeq 178 │ │ │ │ - 154: aload_0 │ │ │ │ - 155: getfield #48 // Field items:Ljava/util/LinkedList; │ │ │ │ - 158: astore_1 │ │ │ │ - 159: aload_1 │ │ │ │ - 160: aload 12 │ │ │ │ - 162: invokevirtual #137 // Method java/util/LinkedList.remove:(Ljava/lang/Object;)Z │ │ │ │ - 165: pop │ │ │ │ - 166: iconst_1 │ │ │ │ - 167: istore 6 │ │ │ │ - 169: iload 11 │ │ │ │ - 171: iconst_1 │ │ │ │ - 172: iadd │ │ │ │ - 173: istore 11 │ │ │ │ - 175: goto 130 │ │ │ │ - 178: aload 12 │ │ │ │ - 180: instanceof #140 // class com/watabou/pixeldungeon/items/Dewdrop │ │ │ │ - 183: istore_3 │ │ │ │ - 184: iload_3 │ │ │ │ - 185: ifeq 206 │ │ │ │ - 188: aload_0 │ │ │ │ - 189: getfield #48 // Field items:Ljava/util/LinkedList; │ │ │ │ - 192: astore_1 │ │ │ │ - 193: aload_1 │ │ │ │ - 194: aload 12 │ │ │ │ - 196: invokevirtual #137 // Method java/util/LinkedList.remove:(Ljava/lang/Object;)Z │ │ │ │ - 199: pop │ │ │ │ - 200: iconst_1 │ │ │ │ - 201: istore 7 │ │ │ │ - 203: goto 169 │ │ │ │ - 206: aload 12 │ │ │ │ - 208: instanceof #142 // class com/watabou/pixeldungeon/items/food/MysteryMeat │ │ │ │ - 211: istore_3 │ │ │ │ - 212: iload_3 │ │ │ │ - 213: ifeq 169 │ │ │ │ - 216: aload 12 │ │ │ │ - 218: astore_1 │ │ │ │ - 219: aload 12 │ │ │ │ - 221: checkcast #142 // class com/watabou/pixeldungeon/items/food/MysteryMeat │ │ │ │ - 224: invokestatic #148 // Method com/watabou/pixeldungeon/items/food/ChargrilledMeat.cook:(Lcom/watabou/pixeldungeon/items/food/MysteryMeat;)Lcom/watabou/pixeldungeon/items/food/Food; │ │ │ │ - 227: astore_1 │ │ │ │ - 228: aload_0 │ │ │ │ - 229: aload 12 │ │ │ │ - 231: checkcast #125 // class com/watabou/pixeldungeon/items/Item │ │ │ │ - 234: aload_1 │ │ │ │ - 235: invokevirtual #152 // Method replace:(Lcom/watabou/pixeldungeon/items/Item;Lcom/watabou/pixeldungeon/items/Item;)V │ │ │ │ - 238: iconst_1 │ │ │ │ - 239: istore 6 │ │ │ │ - 241: goto 169 │ │ │ │ - 244: iload 6 │ │ │ │ - 246: ifne 254 │ │ │ │ - 249: iload 7 │ │ │ │ - 251: ifeq 92 │ │ │ │ - 254: getstatic #158 // Field com/watabou/pixeldungeon/Dungeon.visible:[Z │ │ │ │ - 257: astore_1 │ │ │ │ - 258: aload_0 │ │ │ │ - 259: getfield #43 // Field pos:I │ │ │ │ - 262: istore 8 │ │ │ │ - 264: aload_1 │ │ │ │ - 265: iload 8 │ │ │ │ - 267: baload │ │ │ │ - 268: istore_3 │ │ │ │ - 269: iload_3 │ │ │ │ - 270: ifeq 287 │ │ │ │ - 273: iload 6 │ │ │ │ - 275: ifeq 303 │ │ │ │ - 278: aload_0 │ │ │ │ - 279: getfield #43 // Field pos:I │ │ │ │ - 282: istore_3 │ │ │ │ - 283: iload_3 │ │ │ │ - 284: invokestatic #162 // Method burnFX:(I)V │ │ │ │ - 287: aload_0 │ │ │ │ - 288: invokevirtual #166 // Method isEmpty:()Z │ │ │ │ - 291: istore_3 │ │ │ │ - 292: iload_3 │ │ │ │ - 293: ifeq 315 │ │ │ │ - 296: aload_0 │ │ │ │ - 297: invokevirtual #123 // Method destroy:()V │ │ │ │ - 300: goto 92 │ │ │ │ - 303: aload_0 │ │ │ │ - 304: getfield #43 // Field pos:I │ │ │ │ - 307: istore_3 │ │ │ │ - 308: iload_3 │ │ │ │ - 309: invokestatic #169 // Method evaporateFX:(I)V │ │ │ │ - 312: goto 287 │ │ │ │ + 108: istore 8 │ │ │ │ + 110: iconst_0 │ │ │ │ + 111: istore 9 │ │ │ │ + 113: aload_0 │ │ │ │ + 114: getfield #48 // Field items:Ljava/util/LinkedList; │ │ │ │ + 117: astore_3 │ │ │ │ + 118: iconst_0 │ │ │ │ + 119: anewarray #125 // class com/watabou/pixeldungeon/items/Item │ │ │ │ + 122: astore 4 │ │ │ │ + 124: aload_3 │ │ │ │ + 125: aload 4 │ │ │ │ + 127: invokevirtual #129 // Method java/util/LinkedList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ + 130: checkcast #131 // class "[Lcom/watabou/pixeldungeon/items/Item;" │ │ │ │ + 133: astore_3 │ │ │ │ + 134: aload_3 │ │ │ │ + 135: arraylength │ │ │ │ + 136: istore 7 │ │ │ │ + 138: iconst_0 │ │ │ │ + 139: istore 10 │ │ │ │ + 141: aconst_null │ │ │ │ + 142: astore 4 │ │ │ │ + 144: iload 10 │ │ │ │ + 146: iload 7 │ │ │ │ + 148: if_icmpge 259 │ │ │ │ + 151: aload_3 │ │ │ │ + 152: iload 10 │ │ │ │ + 154: aaload │ │ │ │ + 155: astore 11 │ │ │ │ + 157: aload 11 │ │ │ │ + 159: instanceof #133 // class com/watabou/pixeldungeon/items/scrolls/Scroll │ │ │ │ + 162: istore_1 │ │ │ │ + 163: iload_1 │ │ │ │ + 164: ifeq 193 │ │ │ │ + 167: aload_0 │ │ │ │ + 168: getfield #48 // Field items:Ljava/util/LinkedList; │ │ │ │ + 171: astore_2 │ │ │ │ + 172: aload_2 │ │ │ │ + 173: aload 11 │ │ │ │ + 175: invokevirtual #137 // Method java/util/LinkedList.remove:(Ljava/lang/Object;)Z │ │ │ │ + 178: pop │ │ │ │ + 179: iconst_1 │ │ │ │ + 180: istore 8 │ │ │ │ + 182: iload 10 │ │ │ │ + 184: iconst_1 │ │ │ │ + 185: iadd │ │ │ │ + 186: istore_1 │ │ │ │ + 187: iload_1 │ │ │ │ + 188: istore 10 │ │ │ │ + 190: goto 144 │ │ │ │ + 193: aload 11 │ │ │ │ + 195: instanceof #140 // class com/watabou/pixeldungeon/items/Dewdrop │ │ │ │ + 198: istore_1 │ │ │ │ + 199: iload_1 │ │ │ │ + 200: ifeq 221 │ │ │ │ + 203: aload_0 │ │ │ │ + 204: getfield #48 // Field items:Ljava/util/LinkedList; │ │ │ │ + 207: astore_2 │ │ │ │ + 208: aload_2 │ │ │ │ + 209: aload 11 │ │ │ │ + 211: invokevirtual #137 // Method java/util/LinkedList.remove:(Ljava/lang/Object;)Z │ │ │ │ + 214: pop │ │ │ │ + 215: iconst_1 │ │ │ │ + 216: istore 9 │ │ │ │ + 218: goto 182 │ │ │ │ + 221: aload 11 │ │ │ │ + 223: instanceof #142 // class com/watabou/pixeldungeon/items/food/MysteryMeat │ │ │ │ + 226: istore_1 │ │ │ │ + 227: iload_1 │ │ │ │ + 228: ifeq 182 │ │ │ │ + 231: aload 11 │ │ │ │ + 233: astore_2 │ │ │ │ + 234: aload 11 │ │ │ │ + 236: checkcast #142 // class com/watabou/pixeldungeon/items/food/MysteryMeat │ │ │ │ + 239: invokestatic #148 // Method com/watabou/pixeldungeon/items/food/ChargrilledMeat.cook:(Lcom/watabou/pixeldungeon/items/food/MysteryMeat;)Lcom/watabou/pixeldungeon/items/food/Food; │ │ │ │ + 242: astore_2 │ │ │ │ + 243: aload_0 │ │ │ │ + 244: aload 11 │ │ │ │ + 246: checkcast #125 // class com/watabou/pixeldungeon/items/Item │ │ │ │ + 249: aload_2 │ │ │ │ + 250: invokevirtual #152 // Method replace:(Lcom/watabou/pixeldungeon/items/Item;Lcom/watabou/pixeldungeon/items/Item;)V │ │ │ │ + 253: iconst_1 │ │ │ │ + 254: istore 8 │ │ │ │ + 256: goto 182 │ │ │ │ + 259: iload 8 │ │ │ │ + 261: ifne 269 │ │ │ │ + 264: iload 9 │ │ │ │ + 266: ifeq 106 │ │ │ │ + 269: getstatic #158 // Field com/watabou/pixeldungeon/Dungeon.visible:[Z │ │ │ │ + 272: astore_3 │ │ │ │ + 273: aload_0 │ │ │ │ + 274: getfield #43 // Field pos:I │ │ │ │ + 277: istore_1 │ │ │ │ + 278: aload_3 │ │ │ │ + 279: iload_1 │ │ │ │ + 280: baload │ │ │ │ + 281: istore 5 │ │ │ │ + 283: iload 5 │ │ │ │ + 285: ifeq 304 │ │ │ │ + 288: iload 8 │ │ │ │ + 290: ifeq 322 │ │ │ │ + 293: aload_0 │ │ │ │ + 294: getfield #43 // Field pos:I │ │ │ │ + 297: istore 5 │ │ │ │ + 299: iload 5 │ │ │ │ + 301: invokestatic #162 // Method burnFX:(I)V │ │ │ │ + 304: aload_0 │ │ │ │ + 305: invokevirtual #166 // Method isEmpty:()Z │ │ │ │ + 308: istore 5 │ │ │ │ + 310: iload 5 │ │ │ │ + 312: ifeq 336 │ │ │ │ 315: aload_0 │ │ │ │ - 316: getfield #171 // Field sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ - 319: astore_1 │ │ │ │ - 320: aload_1 │ │ │ │ - 321: ifnull 92 │ │ │ │ - 324: aload_0 │ │ │ │ - 325: getfield #171 // Field sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ - 328: astore_1 │ │ │ │ - 329: aload_0 │ │ │ │ - 330: invokevirtual #175 // Method image:()I │ │ │ │ - 333: istore 8 │ │ │ │ - 335: aload_0 │ │ │ │ - 336: invokevirtual #179 // Method glowing:()Lcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing; │ │ │ │ - 339: astore 13 │ │ │ │ - 341: aload_1 │ │ │ │ - 342: iload 8 │ │ │ │ - 344: aload 13 │ │ │ │ - 346: invokevirtual #185 // Method com/watabou/pixeldungeon/sprites/ItemSprite.view:(ILcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing;)Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ - 349: pop │ │ │ │ - 350: goto 92 │ │ │ │ + 316: invokevirtual #123 // Method destroy:()V │ │ │ │ + 319: goto 106 │ │ │ │ + 322: aload_0 │ │ │ │ + 323: getfield #43 // Field pos:I │ │ │ │ + 326: istore 5 │ │ │ │ + 328: iload 5 │ │ │ │ + 330: invokestatic #169 // Method evaporateFX:(I)V │ │ │ │ + 333: goto 304 │ │ │ │ + 336: aload_0 │ │ │ │ + 337: getfield #171 // Field sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ + 340: astore_3 │ │ │ │ + 341: aload_3 │ │ │ │ + 342: ifnull 106 │ │ │ │ + 345: aload_0 │ │ │ │ + 346: getfield #171 // Field sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ + 349: astore_3 │ │ │ │ + 350: aload_0 │ │ │ │ + 351: invokevirtual #175 // Method image:()I │ │ │ │ + 354: istore_1 │ │ │ │ + 355: aload_0 │ │ │ │ + 356: invokevirtual #179 // Method glowing:()Lcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing; │ │ │ │ + 359: astore 4 │ │ │ │ + 361: aload_3 │ │ │ │ + 362: iload_1 │ │ │ │ + 363: aload 4 │ │ │ │ + 365: invokevirtual #185 // Method com/watabou/pixeldungeon/sprites/ItemSprite.view:(ILcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing;)Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ + 368: pop │ │ │ │ + 369: goto 106 │ │ │ │ │ │ │ │ public void destroy(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: getstatic #189 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ @@ -817,239 +823,245 @@ │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=9, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: getfield #209 // Field com/watabou/pixeldungeon/items/Item.stackable:Z │ │ │ │ 4: istore_2 │ │ │ │ 5: iload_2 │ │ │ │ - 6: ifeq 103 │ │ │ │ + 6: ifeq 101 │ │ │ │ 9: aload_1 │ │ │ │ 10: invokevirtual #213 // Method java/lang/Object.getClass:()Ljava/lang/Class; │ │ │ │ 13: astore_3 │ │ │ │ 14: aload_0 │ │ │ │ 15: getfield #48 // Field items:Ljava/util/LinkedList; │ │ │ │ - 18: astore 4 │ │ │ │ - 20: aload 4 │ │ │ │ - 22: invokevirtual #217 // Method java/util/LinkedList.iterator:()Ljava/util/Iterator; │ │ │ │ - 25: astore 5 │ │ │ │ - 27: aload 5 │ │ │ │ - 29: invokeinterface #222, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 34: istore_2 │ │ │ │ - 35: iload_2 │ │ │ │ - 36: ifeq 90 │ │ │ │ - 39: aload 5 │ │ │ │ - 41: invokeinterface #226, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 46: checkcast #125 // class com/watabou/pixeldungeon/items/Item │ │ │ │ - 49: astore 6 │ │ │ │ - 51: aload 6 │ │ │ │ - 53: invokevirtual #213 // Method java/lang/Object.getClass:()Ljava/lang/Class; │ │ │ │ - 56: astore 4 │ │ │ │ - 58: aload 4 │ │ │ │ - 60: aload_3 │ │ │ │ - 61: if_acmpne 27 │ │ │ │ - 64: aload 6 │ │ │ │ - 66: getfield #229 // Field com/watabou/pixeldungeon/items/Item.quantity:I │ │ │ │ - 69: istore_2 │ │ │ │ - 70: aload_1 │ │ │ │ - 71: getfield #229 // Field com/watabou/pixeldungeon/items/Item.quantity:I │ │ │ │ - 74: istore 7 │ │ │ │ - 76: iload_2 │ │ │ │ - 77: iload 7 │ │ │ │ - 79: iadd │ │ │ │ - 80: istore_2 │ │ │ │ - 81: aload 6 │ │ │ │ - 83: iload_2 │ │ │ │ - 84: putfield #229 // Field com/watabou/pixeldungeon/items/Item.quantity:I │ │ │ │ - 87: aload 6 │ │ │ │ - 89: astore_1 │ │ │ │ - 90: aload_0 │ │ │ │ - 91: getfield #48 // Field items:Ljava/util/LinkedList; │ │ │ │ - 94: astore 4 │ │ │ │ - 96: aload 4 │ │ │ │ - 98: aload_1 │ │ │ │ - 99: invokevirtual #137 // Method java/util/LinkedList.remove:(Ljava/lang/Object;)Z │ │ │ │ - 102: pop │ │ │ │ - 103: aload_1 │ │ │ │ - 104: instanceof #140 // class com/watabou/pixeldungeon/items/Dewdrop │ │ │ │ - 107: istore_2 │ │ │ │ - 108: iload_2 │ │ │ │ - 109: ifeq 165 │ │ │ │ - 112: aload_0 │ │ │ │ - 113: getfield #48 // Field items:Ljava/util/LinkedList; │ │ │ │ - 116: astore 4 │ │ │ │ - 118: aload 4 │ │ │ │ - 120: aload_1 │ │ │ │ - 121: invokevirtual #232 // Method java/util/LinkedList.add:(Ljava/lang/Object;)Z │ │ │ │ - 124: pop │ │ │ │ - 125: aload_0 │ │ │ │ - 126: getfield #171 // Field sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ - 129: astore 4 │ │ │ │ - 131: aload 4 │ │ │ │ - 133: ifnull 164 │ │ │ │ - 136: aload_0 │ │ │ │ - 137: getfield #171 // Field sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ - 140: astore 4 │ │ │ │ - 142: aload_0 │ │ │ │ - 143: invokevirtual #175 // Method image:()I │ │ │ │ - 146: istore 7 │ │ │ │ - 148: aload_0 │ │ │ │ - 149: invokevirtual #179 // Method glowing:()Lcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing; │ │ │ │ - 152: astore 8 │ │ │ │ - 154: aload 4 │ │ │ │ - 156: iload 7 │ │ │ │ - 158: aload 8 │ │ │ │ - 160: invokevirtual #185 // Method com/watabou/pixeldungeon/sprites/ItemSprite.view:(ILcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing;)Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ - 163: pop │ │ │ │ - 164: return │ │ │ │ - 165: aload_0 │ │ │ │ - 166: getfield #48 // Field items:Ljava/util/LinkedList; │ │ │ │ - 169: astore 4 │ │ │ │ - 171: aload 4 │ │ │ │ - 173: aload_1 │ │ │ │ - 174: invokevirtual #236 // Method java/util/LinkedList.addFirst:(Ljava/lang/Object;)V │ │ │ │ - 177: goto 125 │ │ │ │ + 18: invokevirtual #217 // Method java/util/LinkedList.iterator:()Ljava/util/Iterator; │ │ │ │ + 21: astore 4 │ │ │ │ + 23: aload 4 │ │ │ │ + 25: invokeinterface #222, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 30: istore 5 │ │ │ │ + 32: iload 5 │ │ │ │ + 34: ifeq 88 │ │ │ │ + 37: aload 4 │ │ │ │ + 39: invokeinterface #226, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 44: checkcast #125 // class com/watabou/pixeldungeon/items/Item │ │ │ │ + 47: astore 6 │ │ │ │ + 49: aload 6 │ │ │ │ + 51: invokevirtual #213 // Method java/lang/Object.getClass:()Ljava/lang/Class; │ │ │ │ + 54: astore 7 │ │ │ │ + 56: aload 7 │ │ │ │ + 58: aload_3 │ │ │ │ + 59: if_acmpne 23 │ │ │ │ + 62: aload 6 │ │ │ │ + 64: getfield #229 // Field com/watabou/pixeldungeon/items/Item.quantity:I │ │ │ │ + 67: istore_2 │ │ │ │ + 68: aload_1 │ │ │ │ + 69: getfield #229 // Field com/watabou/pixeldungeon/items/Item.quantity:I │ │ │ │ + 72: istore 5 │ │ │ │ + 74: iload_2 │ │ │ │ + 75: iload 5 │ │ │ │ + 77: iadd │ │ │ │ + 78: istore_2 │ │ │ │ + 79: aload 6 │ │ │ │ + 81: iload_2 │ │ │ │ + 82: putfield #229 // Field com/watabou/pixeldungeon/items/Item.quantity:I │ │ │ │ + 85: aload 6 │ │ │ │ + 87: astore_1 │ │ │ │ + 88: aload_0 │ │ │ │ + 89: getfield #48 // Field items:Ljava/util/LinkedList; │ │ │ │ + 92: astore 4 │ │ │ │ + 94: aload 4 │ │ │ │ + 96: aload_1 │ │ │ │ + 97: invokevirtual #137 // Method java/util/LinkedList.remove:(Ljava/lang/Object;)Z │ │ │ │ + 100: pop │ │ │ │ + 101: aload_1 │ │ │ │ + 102: instanceof #140 // class com/watabou/pixeldungeon/items/Dewdrop │ │ │ │ + 105: istore_2 │ │ │ │ + 106: iload_2 │ │ │ │ + 107: ifeq 163 │ │ │ │ + 110: aload_0 │ │ │ │ + 111: getfield #48 // Field items:Ljava/util/LinkedList; │ │ │ │ + 114: astore 4 │ │ │ │ + 116: aload 4 │ │ │ │ + 118: aload_1 │ │ │ │ + 119: invokevirtual #232 // Method java/util/LinkedList.add:(Ljava/lang/Object;)Z │ │ │ │ + 122: pop │ │ │ │ + 123: aload_0 │ │ │ │ + 124: getfield #171 // Field sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ + 127: astore 4 │ │ │ │ + 129: aload 4 │ │ │ │ + 131: ifnull 162 │ │ │ │ + 134: aload_0 │ │ │ │ + 135: getfield #171 // Field sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ + 138: astore 4 │ │ │ │ + 140: aload_0 │ │ │ │ + 141: invokevirtual #175 // Method image:()I │ │ │ │ + 144: istore 5 │ │ │ │ + 146: aload_0 │ │ │ │ + 147: invokevirtual #179 // Method glowing:()Lcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing; │ │ │ │ + 150: astore 8 │ │ │ │ + 152: aload 4 │ │ │ │ + 154: iload 5 │ │ │ │ + 156: aload 8 │ │ │ │ + 158: invokevirtual #185 // Method com/watabou/pixeldungeon/sprites/ItemSprite.view:(ILcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing;)Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ + 161: pop │ │ │ │ + 162: return │ │ │ │ + 163: aload_0 │ │ │ │ + 164: getfield #48 // Field items:Ljava/util/LinkedList; │ │ │ │ + 167: astore 4 │ │ │ │ + 169: aload 4 │ │ │ │ + 171: aload_1 │ │ │ │ + 172: invokevirtual #236 // Method java/util/LinkedList.addFirst:(Ljava/lang/Object;)V │ │ │ │ + 175: goto 123 │ │ │ │ │ │ │ │ public void freeze(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=15, args_size=1 │ │ │ │ - 0: aload_0 │ │ │ │ - 1: getfield #41 // Field type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ - 4: astore_1 │ │ │ │ - 5: getstatic #90 // Field com/watabou/pixeldungeon/items/Heap$Type.MIMIC:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ - 8: astore_2 │ │ │ │ - 9: aload_1 │ │ │ │ - 10: aload_2 │ │ │ │ - 11: if_acmpne 79 │ │ │ │ - 14: aload_0 │ │ │ │ - 15: getfield #43 // Field pos:I │ │ │ │ - 18: istore_3 │ │ │ │ - 19: aload_0 │ │ │ │ - 20: getfield #48 // Field items:Ljava/util/LinkedList; │ │ │ │ - 23: astore_2 │ │ │ │ - 24: iload_3 │ │ │ │ - 25: aload_2 │ │ │ │ - 26: invokestatic #96 // Method com/watabou/pixeldungeon/actors/mobs/Mimic.spawnAt:(ILjava/util/List;)Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ │ │ │ - 29: astore 4 │ │ │ │ - 31: aload 4 │ │ │ │ - 33: ifnull 79 │ │ │ │ - 36: ldc #238 // class com/watabou/pixeldungeon/actors/buffs/Frost │ │ │ │ - 38: astore_1 │ │ │ │ - 39: aload 4 │ │ │ │ - 41: invokestatic #242 // Method com/watabou/pixeldungeon/actors/buffs/Frost.duration:(Lcom/watabou/pixeldungeon/actors/Char;)F │ │ │ │ - 44: fstore 5 │ │ │ │ - 46: ldc #246 // float 1.5f │ │ │ │ - 48: fstore 6 │ │ │ │ - 50: ldc #244 // float 1.0f │ │ │ │ - 52: fload 6 │ │ │ │ - 54: invokestatic #252 // Method com/watabou/utils/Random.Float:(FF)F │ │ │ │ - 57: fstore 7 │ │ │ │ - 59: fload 5 │ │ │ │ - 61: fload 7 │ │ │ │ - 63: fmul │ │ │ │ - 64: fstore 5 │ │ │ │ - 66: aload 4 │ │ │ │ - 68: aload_1 │ │ │ │ - 69: fload 5 │ │ │ │ - 71: invokestatic #256 // Method com/watabou/pixeldungeon/actors/buffs/Buff.prolong:(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ │ │ │ - 74: pop │ │ │ │ - 75: aload_0 │ │ │ │ - 76: invokevirtual #123 // Method destroy:()V │ │ │ │ - 79: aload_0 │ │ │ │ - 80: getfield #41 // Field type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ - 83: astore_1 │ │ │ │ - 84: getstatic #39 // Field com/watabou/pixeldungeon/items/Heap$Type.HEAP:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ - 87: astore_2 │ │ │ │ - 88: aload_1 │ │ │ │ - 89: aload_2 │ │ │ │ - 90: if_acmpeq 94 │ │ │ │ - 93: return │ │ │ │ - 94: iconst_0 │ │ │ │ - 95: istore 8 │ │ │ │ - 97: aload_0 │ │ │ │ - 98: getfield #48 // Field items:Ljava/util/LinkedList; │ │ │ │ - 101: astore_1 │ │ │ │ - 102: iconst_0 │ │ │ │ - 103: istore 9 │ │ │ │ - 105: fconst_0 │ │ │ │ - 106: fstore 5 │ │ │ │ - 108: iconst_0 │ │ │ │ - 109: anewarray #125 // class com/watabou/pixeldungeon/items/Item │ │ │ │ - 112: astore_2 │ │ │ │ - 113: aload_1 │ │ │ │ - 114: aload_2 │ │ │ │ - 115: invokevirtual #129 // Method java/util/LinkedList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ - 118: checkcast #131 // class "[Lcom/watabou/pixeldungeon/items/Item;" │ │ │ │ - 121: astore 10 │ │ │ │ - 123: aload 10 │ │ │ │ - 125: arraylength │ │ │ │ - 126: istore 11 │ │ │ │ - 128: iconst_0 │ │ │ │ - 129: istore 12 │ │ │ │ - 131: iload 12 │ │ │ │ - 133: iload 11 │ │ │ │ - 135: if_icmpge 189 │ │ │ │ - 138: aload 10 │ │ │ │ - 140: iload 12 │ │ │ │ - 142: aaload │ │ │ │ - 143: astore 13 │ │ │ │ - 145: aload 13 │ │ │ │ - 147: instanceof #142 // class com/watabou/pixeldungeon/items/food/MysteryMeat │ │ │ │ - 150: istore_3 │ │ │ │ - 151: iload_3 │ │ │ │ - 152: ifeq 180 │ │ │ │ - 155: aload 13 │ │ │ │ - 157: astore_1 │ │ │ │ - 158: aload 13 │ │ │ │ - 160: checkcast #142 // class com/watabou/pixeldungeon/items/food/MysteryMeat │ │ │ │ - 163: invokestatic #259 // Method com/watabou/pixeldungeon/items/food/FrozenCarpaccio.cook:(Lcom/watabou/pixeldungeon/items/food/MysteryMeat;)Lcom/watabou/pixeldungeon/items/food/Food; │ │ │ │ - 166: astore_1 │ │ │ │ - 167: aload_0 │ │ │ │ - 168: aload 13 │ │ │ │ - 170: checkcast #125 // class com/watabou/pixeldungeon/items/Item │ │ │ │ - 173: aload_1 │ │ │ │ - 174: invokevirtual #152 // Method replace:(Lcom/watabou/pixeldungeon/items/Item;Lcom/watabou/pixeldungeon/items/Item;)V │ │ │ │ - 177: iconst_1 │ │ │ │ - 178: istore 8 │ │ │ │ - 180: iload 12 │ │ │ │ - 182: iconst_1 │ │ │ │ - 183: iadd │ │ │ │ - 184: istore 12 │ │ │ │ - 186: goto 131 │ │ │ │ - 189: iload 8 │ │ │ │ - 191: ifeq 93 │ │ │ │ - 194: aload_0 │ │ │ │ - 195: invokevirtual #166 // Method isEmpty:()Z │ │ │ │ - 198: istore_3 │ │ │ │ - 199: iload_3 │ │ │ │ - 200: ifeq 210 │ │ │ │ - 203: aload_0 │ │ │ │ - 204: invokevirtual #123 // Method destroy:()V │ │ │ │ - 207: goto 93 │ │ │ │ - 210: aload_0 │ │ │ │ - 211: getfield #171 // Field sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ - 214: astore_1 │ │ │ │ - 215: aload_1 │ │ │ │ - 216: ifnull 93 │ │ │ │ - 219: aload_0 │ │ │ │ - 220: getfield #171 // Field sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ - 223: astore_1 │ │ │ │ - 224: aload_0 │ │ │ │ - 225: invokevirtual #175 // Method image:()I │ │ │ │ - 228: istore 9 │ │ │ │ - 230: aload_0 │ │ │ │ - 231: invokevirtual #179 // Method glowing:()Lcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing; │ │ │ │ - 234: astore 14 │ │ │ │ - 236: aload_1 │ │ │ │ - 237: iload 9 │ │ │ │ - 239: aload 14 │ │ │ │ - 241: invokevirtual #185 // Method com/watabou/pixeldungeon/sprites/ItemSprite.view:(ILcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing;)Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ - 244: pop │ │ │ │ - 245: goto 93 │ │ │ │ + stack=300, locals=14, args_size=1 │ │ │ │ + 0: iconst_0 │ │ │ │ + 1: istore_1 │ │ │ │ + 2: aconst_null │ │ │ │ + 3: astore_2 │ │ │ │ + 4: aload_0 │ │ │ │ + 5: getfield #41 // Field type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ + 8: astore_3 │ │ │ │ + 9: getstatic #90 // Field com/watabou/pixeldungeon/items/Heap$Type.MIMIC:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ + 12: astore 4 │ │ │ │ + 14: aload_3 │ │ │ │ + 15: aload 4 │ │ │ │ + 17: if_acmpne 93 │ │ │ │ + 20: aload_0 │ │ │ │ + 21: getfield #43 // Field pos:I │ │ │ │ + 24: istore 5 │ │ │ │ + 26: aload_0 │ │ │ │ + 27: getfield #48 // Field items:Ljava/util/LinkedList; │ │ │ │ + 30: astore 4 │ │ │ │ + 32: iload 5 │ │ │ │ + 34: aload 4 │ │ │ │ + 36: invokestatic #96 // Method com/watabou/pixeldungeon/actors/mobs/Mimic.spawnAt:(ILjava/util/List;)Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ │ │ │ + 39: astore 6 │ │ │ │ + 41: aload 6 │ │ │ │ + 43: ifnull 93 │ │ │ │ + 46: ldc #238 // class com/watabou/pixeldungeon/actors/buffs/Frost │ │ │ │ + 48: astore_3 │ │ │ │ + 49: aload 6 │ │ │ │ + 51: invokestatic #242 // Method com/watabou/pixeldungeon/actors/buffs/Frost.duration:(Lcom/watabou/pixeldungeon/actors/Char;)F │ │ │ │ + 54: fstore 7 │ │ │ │ + 56: ldc #243 // int 1065353216 │ │ │ │ + 58: istore 8 │ │ │ │ + 60: ldc #246 // float 1.5f │ │ │ │ + 62: fstore 9 │ │ │ │ + 64: ldc #244 // float 1.0f │ │ │ │ + 66: fload 9 │ │ │ │ + 68: invokestatic #252 // Method com/watabou/utils/Random.Float:(FF)F │ │ │ │ + 71: fstore 10 │ │ │ │ + 73: fload 7 │ │ │ │ + 75: fload 10 │ │ │ │ + 77: fmul │ │ │ │ + 78: fstore 7 │ │ │ │ + 80: aload 6 │ │ │ │ + 82: aload_3 │ │ │ │ + 83: fload 7 │ │ │ │ + 85: invokestatic #256 // Method com/watabou/pixeldungeon/actors/buffs/Buff.prolong:(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ │ │ │ + 88: pop │ │ │ │ + 89: aload_0 │ │ │ │ + 90: invokevirtual #123 // Method destroy:()V │ │ │ │ + 93: aload_0 │ │ │ │ + 94: getfield #41 // Field type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ + 97: astore_3 │ │ │ │ + 98: getstatic #39 // Field com/watabou/pixeldungeon/items/Heap$Type.HEAP:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ + 101: astore 4 │ │ │ │ + 103: aload_3 │ │ │ │ + 104: aload 4 │ │ │ │ + 106: if_acmpeq 110 │ │ │ │ + 109: return │ │ │ │ + 110: iconst_0 │ │ │ │ + 111: istore 11 │ │ │ │ + 113: aload_0 │ │ │ │ + 114: getfield #48 // Field items:Ljava/util/LinkedList; │ │ │ │ + 117: astore_3 │ │ │ │ + 118: iconst_0 │ │ │ │ + 119: anewarray #125 // class com/watabou/pixeldungeon/items/Item │ │ │ │ + 122: astore 4 │ │ │ │ + 124: aload_3 │ │ │ │ + 125: aload 4 │ │ │ │ + 127: invokevirtual #129 // Method java/util/LinkedList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ + 130: checkcast #131 // class "[Lcom/watabou/pixeldungeon/items/Item;" │ │ │ │ + 133: astore_3 │ │ │ │ + 134: aload_3 │ │ │ │ + 135: arraylength │ │ │ │ + 136: istore 8 │ │ │ │ + 138: iconst_0 │ │ │ │ + 139: istore 12 │ │ │ │ + 141: aconst_null │ │ │ │ + 142: astore 4 │ │ │ │ + 144: fconst_0 │ │ │ │ + 145: fstore 7 │ │ │ │ + 147: iload 12 │ │ │ │ + 149: iload 8 │ │ │ │ + 151: if_icmpge 206 │ │ │ │ + 154: aload_3 │ │ │ │ + 155: iload 12 │ │ │ │ + 157: aaload │ │ │ │ + 158: astore 13 │ │ │ │ + 160: aload 13 │ │ │ │ + 162: instanceof #142 // class com/watabou/pixeldungeon/items/food/MysteryMeat │ │ │ │ + 165: istore_1 │ │ │ │ + 166: iload_1 │ │ │ │ + 167: ifeq 195 │ │ │ │ + 170: aload 13 │ │ │ │ + 172: astore_2 │ │ │ │ + 173: aload 13 │ │ │ │ + 175: checkcast #142 // class com/watabou/pixeldungeon/items/food/MysteryMeat │ │ │ │ + 178: invokestatic #259 // Method com/watabou/pixeldungeon/items/food/FrozenCarpaccio.cook:(Lcom/watabou/pixeldungeon/items/food/MysteryMeat;)Lcom/watabou/pixeldungeon/items/food/Food; │ │ │ │ + 181: astore_2 │ │ │ │ + 182: aload_0 │ │ │ │ + 183: aload 13 │ │ │ │ + 185: checkcast #125 // class com/watabou/pixeldungeon/items/Item │ │ │ │ + 188: aload_2 │ │ │ │ + 189: invokevirtual #152 // Method replace:(Lcom/watabou/pixeldungeon/items/Item;Lcom/watabou/pixeldungeon/items/Item;)V │ │ │ │ + 192: iconst_1 │ │ │ │ + 193: istore 11 │ │ │ │ + 195: iload 12 │ │ │ │ + 197: iconst_1 │ │ │ │ + 198: iadd │ │ │ │ + 199: istore_1 │ │ │ │ + 200: iload_1 │ │ │ │ + 201: istore 12 │ │ │ │ + 203: goto 147 │ │ │ │ + 206: iload 11 │ │ │ │ + 208: ifeq 109 │ │ │ │ + 211: aload_0 │ │ │ │ + 212: invokevirtual #166 // Method isEmpty:()Z │ │ │ │ + 215: istore 5 │ │ │ │ + 217: iload 5 │ │ │ │ + 219: ifeq 229 │ │ │ │ + 222: aload_0 │ │ │ │ + 223: invokevirtual #123 // Method destroy:()V │ │ │ │ + 226: goto 109 │ │ │ │ + 229: aload_0 │ │ │ │ + 230: getfield #171 // Field sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ + 233: astore_3 │ │ │ │ + 234: aload_3 │ │ │ │ + 235: ifnull 109 │ │ │ │ + 238: aload_0 │ │ │ │ + 239: getfield #171 // Field sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ + 242: astore_3 │ │ │ │ + 243: aload_0 │ │ │ │ + 244: invokevirtual #175 // Method image:()I │ │ │ │ + 247: istore_1 │ │ │ │ + 248: aload_0 │ │ │ │ + 249: invokevirtual #179 // Method glowing:()Lcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing; │ │ │ │ + 252: astore 4 │ │ │ │ + 254: aload_3 │ │ │ │ + 255: iload_1 │ │ │ │ + 256: aload 4 │ │ │ │ + 258: invokevirtual #185 // Method com/watabou/pixeldungeon/sprites/ItemSprite.view:(ILcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing;)Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ + 261: pop │ │ │ │ + 262: goto 109 │ │ │ │ │ │ │ │ public com.watabou.pixeldungeon.sprites.ItemSprite$Glowing glowing(); │ │ │ │ descriptor: ()Lcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ @@ -1184,15 +1196,15 @@ │ │ │ │ 30: astore_1 │ │ │ │ 31: goto 25 │ │ │ │ │ │ │ │ public void open(com.watabou.pixeldungeon.actors.hero.Hero); │ │ │ │ descriptor: (Lcom/watabou/pixeldungeon/actors/hero/Hero;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=14, args_size=2 │ │ │ │ + stack=300, locals=13, args_size=2 │ │ │ │ 0: getstatic #275 // Field com/watabou/pixeldungeon/items/Heap$1.$SwitchMap$com$watabou$pixeldungeon$items$Heap$Type:[I │ │ │ │ 3: astore_2 │ │ │ │ 4: aload_0 │ │ │ │ 5: getfield #41 // Field type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ 8: astore_3 │ │ │ │ 9: aload_3 │ │ │ │ 10: invokevirtual #278 // Method com/watabou/pixeldungeon/items/Heap$Type.ordinal:()I │ │ │ │ @@ -1204,15 +1216,15 @@ │ │ │ │ 21: iload 5 │ │ │ │ 23: tableswitch { // 4 to 9 │ │ │ │ 4: 100 │ │ │ │ 5: 60 │ │ │ │ 6: 60 │ │ │ │ 7: 157 │ │ │ │ 8: 171 │ │ │ │ - 9: 344 │ │ │ │ + 9: 339 │ │ │ │ default: 60 │ │ │ │ } │ │ │ │ 60: aload_0 │ │ │ │ 61: getfield #41 // Field type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ 64: astore_2 │ │ │ │ 65: getstatic #90 // Field com/watabou/pixeldungeon/items/Heap$Type.MIMIC:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ 68: astore_3 │ │ │ │ @@ -1292,105 +1304,103 @@ │ │ │ │ 211: aload_2 │ │ │ │ 212: aload_3 │ │ │ │ 213: fload 7 │ │ │ │ 215: iload 8 │ │ │ │ 217: invokevirtual #317 // Method com/watabou/noosa/particles/Emitter.start:(Lcom/watabou/noosa/particles/Emitter$Factory;FI)V │ │ │ │ 220: aload_0 │ │ │ │ 221: getfield #48 // Field items:Ljava/util/LinkedList; │ │ │ │ - 224: astore_2 │ │ │ │ - 225: aload_2 │ │ │ │ - 226: invokevirtual #217 // Method java/util/LinkedList.iterator:()Ljava/util/Iterator; │ │ │ │ - 229: astore 10 │ │ │ │ - 231: aload 10 │ │ │ │ - 233: invokeinterface #222, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 238: istore 5 │ │ │ │ - 240: iload 5 │ │ │ │ - 242: ifeq 60 │ │ │ │ - 245: aload 10 │ │ │ │ - 247: invokeinterface #226, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 252: checkcast #125 // class com/watabou/pixeldungeon/items/Item │ │ │ │ - 255: astore 11 │ │ │ │ - 257: aload 11 │ │ │ │ - 259: getfield #320 // Field com/watabou/pixeldungeon/items/Item.cursed:Z │ │ │ │ - 262: istore 5 │ │ │ │ - 264: iload 5 │ │ │ │ - 266: ifeq 231 │ │ │ │ - 269: aload_0 │ │ │ │ - 270: getfield #43 // Field pos:I │ │ │ │ - 273: istore 5 │ │ │ │ - 275: iload 5 │ │ │ │ - 277: invokestatic #323 // Method com/watabou/pixeldungeon/actors/mobs/Wraith.spawnAt:(I)Lcom/watabou/pixeldungeon/actors/mobs/Wraith; │ │ │ │ - 280: astore_2 │ │ │ │ - 281: aload_2 │ │ │ │ - 282: ifnonnull 327 │ │ │ │ - 285: aload_1 │ │ │ │ - 286: getfield #324 // Field com/watabou/pixeldungeon/actors/hero/Hero.sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ - 289: invokevirtual #117 // Method com/watabou/pixeldungeon/sprites/CharSprite.emitter:()Lcom/watabou/noosa/particles/Emitter; │ │ │ │ - 292: astore_2 │ │ │ │ - 293: getstatic #329 // Field com/watabou/pixeldungeon/effects/particles/ShadowParticle.CURSE:Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ - 296: astore_3 │ │ │ │ - 297: bipush 6 │ │ │ │ - 299: istore 6 │ │ │ │ - 301: ldc #61 // float 8.4E-45f │ │ │ │ - 303: fstore 7 │ │ │ │ - 305: aload_2 │ │ │ │ - 306: aload_3 │ │ │ │ - 307: iload 6 │ │ │ │ - 309: invokevirtual #67 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ - 312: aload_1 │ │ │ │ - 313: getfield #332 // Field com/watabou/pixeldungeon/actors/hero/Hero.HP:I │ │ │ │ - 316: iconst_2 │ │ │ │ - 317: idiv │ │ │ │ - 318: istore 5 │ │ │ │ - 320: aload_1 │ │ │ │ - 321: iload 5 │ │ │ │ - 323: aload_0 │ │ │ │ - 324: invokevirtual #336 // Method com/watabou/pixeldungeon/actors/hero/Hero.damage:(ILjava/lang/Object;)V │ │ │ │ - 327: getstatic #73 // Field com/watabou/noosa/audio/Sample.INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ │ │ - 330: astore_2 │ │ │ │ - 331: ldc_w #338 // String snd_cursed.mp3 │ │ │ │ - 334: astore_3 │ │ │ │ - 335: aload_2 │ │ │ │ - 336: aload_3 │ │ │ │ - 337: invokevirtual #79 // Method com/watabou/noosa/audio/Sample.play:(Ljava/lang/Object;)I │ │ │ │ - 340: pop │ │ │ │ - 341: goto 60 │ │ │ │ - 344: aload_0 │ │ │ │ - 345: getfield #171 // Field sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ - 348: astore_2 │ │ │ │ - 349: iconst_0 │ │ │ │ - 350: istore 4 │ │ │ │ - 352: aload_2 │ │ │ │ - 353: fconst_0 │ │ │ │ - 354: invokevirtual #342 // Method com/watabou/pixeldungeon/sprites/ItemSprite.alpha:(F)V │ │ │ │ - 357: aload_0 │ │ │ │ - 358: getfield #171 // Field sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ - 361: getfield #346 // Field com/watabou/pixeldungeon/sprites/ItemSprite.parent:Lcom/watabou/noosa/Group; │ │ │ │ - 364: astore_2 │ │ │ │ - 365: new #348 // class com/watabou/noosa/tweeners/AlphaTweener │ │ │ │ - 368: astore_3 │ │ │ │ - 369: aload_0 │ │ │ │ - 370: getfield #171 // Field sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ - 373: astore 12 │ │ │ │ - 375: ldc #243 // int 1065353216 │ │ │ │ - 377: istore 8 │ │ │ │ - 379: ldc #244 // float 1.0f │ │ │ │ - 381: fstore 9 │ │ │ │ - 383: ldc #10 // float 0.6f │ │ │ │ - 385: fstore 13 │ │ │ │ - 387: aload_3 │ │ │ │ - 388: aload 12 │ │ │ │ - 390: fload 9 │ │ │ │ - 392: fload 13 │ │ │ │ - 394: invokespecial #352 // Method com/watabou/noosa/tweeners/AlphaTweener."":(Lcom/watabou/noosa/Visual;FF)V │ │ │ │ - 397: aload_2 │ │ │ │ - 398: aload_3 │ │ │ │ - 399: invokevirtual #357 // Method com/watabou/noosa/Group.add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 402: pop │ │ │ │ - 403: goto 60 │ │ │ │ + 224: invokevirtual #217 // Method java/util/LinkedList.iterator:()Ljava/util/Iterator; │ │ │ │ + 227: astore_2 │ │ │ │ + 228: aload_2 │ │ │ │ + 229: invokeinterface #222, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 234: istore 4 │ │ │ │ + 236: iload 4 │ │ │ │ + 238: ifeq 60 │ │ │ │ + 241: aload_2 │ │ │ │ + 242: invokeinterface #226, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 247: checkcast #125 // class com/watabou/pixeldungeon/items/Item │ │ │ │ + 250: astore 10 │ │ │ │ + 252: aload 10 │ │ │ │ + 254: getfield #320 // Field com/watabou/pixeldungeon/items/Item.cursed:Z │ │ │ │ + 257: istore 4 │ │ │ │ + 259: iload 4 │ │ │ │ + 261: ifeq 228 │ │ │ │ + 264: aload_0 │ │ │ │ + 265: getfield #43 // Field pos:I │ │ │ │ + 268: istore 5 │ │ │ │ + 270: iload 5 │ │ │ │ + 272: invokestatic #323 // Method com/watabou/pixeldungeon/actors/mobs/Wraith.spawnAt:(I)Lcom/watabou/pixeldungeon/actors/mobs/Wraith; │ │ │ │ + 275: astore_2 │ │ │ │ + 276: aload_2 │ │ │ │ + 277: ifnonnull 322 │ │ │ │ + 280: aload_1 │ │ │ │ + 281: getfield #324 // Field com/watabou/pixeldungeon/actors/hero/Hero.sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ + 284: invokevirtual #117 // Method com/watabou/pixeldungeon/sprites/CharSprite.emitter:()Lcom/watabou/noosa/particles/Emitter; │ │ │ │ + 287: astore_2 │ │ │ │ + 288: getstatic #329 // Field com/watabou/pixeldungeon/effects/particles/ShadowParticle.CURSE:Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ + 291: astore_3 │ │ │ │ + 292: bipush 6 │ │ │ │ + 294: istore 6 │ │ │ │ + 296: ldc #61 // float 8.4E-45f │ │ │ │ + 298: fstore 7 │ │ │ │ + 300: aload_2 │ │ │ │ + 301: aload_3 │ │ │ │ + 302: iload 6 │ │ │ │ + 304: invokevirtual #67 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ + 307: aload_1 │ │ │ │ + 308: getfield #332 // Field com/watabou/pixeldungeon/actors/hero/Hero.HP:I │ │ │ │ + 311: iconst_2 │ │ │ │ + 312: idiv │ │ │ │ + 313: istore 5 │ │ │ │ + 315: aload_1 │ │ │ │ + 316: iload 5 │ │ │ │ + 318: aload_0 │ │ │ │ + 319: invokevirtual #336 // Method com/watabou/pixeldungeon/actors/hero/Hero.damage:(ILjava/lang/Object;)V │ │ │ │ + 322: getstatic #73 // Field com/watabou/noosa/audio/Sample.INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ │ │ + 325: astore_2 │ │ │ │ + 326: ldc_w #338 // String snd_cursed.mp3 │ │ │ │ + 329: astore_3 │ │ │ │ + 330: aload_2 │ │ │ │ + 331: aload_3 │ │ │ │ + 332: invokevirtual #79 // Method com/watabou/noosa/audio/Sample.play:(Ljava/lang/Object;)I │ │ │ │ + 335: pop │ │ │ │ + 336: goto 60 │ │ │ │ + 339: aload_0 │ │ │ │ + 340: getfield #171 // Field sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ + 343: astore_2 │ │ │ │ + 344: iconst_0 │ │ │ │ + 345: istore 4 │ │ │ │ + 347: aload_2 │ │ │ │ + 348: fconst_0 │ │ │ │ + 349: invokevirtual #342 // Method com/watabou/pixeldungeon/sprites/ItemSprite.alpha:(F)V │ │ │ │ + 352: aload_0 │ │ │ │ + 353: getfield #171 // Field sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ + 356: getfield #346 // Field com/watabou/pixeldungeon/sprites/ItemSprite.parent:Lcom/watabou/noosa/Group; │ │ │ │ + 359: astore_2 │ │ │ │ + 360: new #348 // class com/watabou/noosa/tweeners/AlphaTweener │ │ │ │ + 363: astore_3 │ │ │ │ + 364: aload_0 │ │ │ │ + 365: getfield #171 // Field sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ │ │ + 368: astore 11 │ │ │ │ + 370: ldc #243 // int 1065353216 │ │ │ │ + 372: istore 8 │ │ │ │ + 374: ldc #244 // float 1.0f │ │ │ │ + 376: fstore 9 │ │ │ │ + 378: ldc #10 // float 0.6f │ │ │ │ + 380: fstore 12 │ │ │ │ + 382: aload_3 │ │ │ │ + 383: aload 11 │ │ │ │ + 385: fload 9 │ │ │ │ + 387: fload 12 │ │ │ │ + 389: invokespecial #352 // Method com/watabou/noosa/tweeners/AlphaTweener."":(Lcom/watabou/noosa/Visual;FF)V │ │ │ │ + 392: aload_2 │ │ │ │ + 393: aload_3 │ │ │ │ + 394: invokevirtual #357 // Method com/watabou/noosa/Group.add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 397: pop │ │ │ │ + 398: goto 60 │ │ │ │ │ │ │ │ public com.watabou.pixeldungeon.items.Item peek(); │ │ │ │ descriptor: ()Lcom/watabou/pixeldungeon/items/Item; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ @@ -1546,15 +1556,15 @@ │ │ │ │ 36: invokevirtual #404 // Method com/watabou/utils/Bundle.put:(Ljava/lang/String;Ljava/util/Collection;)V │ │ │ │ 39: return │ │ │ │ │ │ │ │ public com.watabou.pixeldungeon.items.Item transmute(); │ │ │ │ descriptor: ()Lcom/watabou/pixeldungeon/items/Item; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=18, args_size=1 │ │ │ │ + stack=300, locals=17, args_size=1 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_1 │ │ │ │ 2: aconst_null │ │ │ │ 3: astore_2 │ │ │ │ 4: iconst_3 │ │ │ │ 5: istore_3 │ │ │ │ 6: aload_0 │ │ │ │ @@ -1569,184 +1579,182 @@ │ │ │ │ 26: iload_3 │ │ │ │ 27: invokevirtual #67 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ 30: aload_0 │ │ │ │ 31: getfield #43 // Field pos:I │ │ │ │ 34: istore 6 │ │ │ │ 36: ldc_w #405 // int 16777215 │ │ │ │ 39: istore 7 │ │ │ │ - 41: iload 6 │ │ │ │ - 43: iload 7 │ │ │ │ - 45: iload_3 │ │ │ │ - 46: invokestatic #412 // Method com/watabou/pixeldungeon/effects/Splash.at:(III)V │ │ │ │ - 49: aload_0 │ │ │ │ - 50: getfield #48 // Field items:Ljava/util/LinkedList; │ │ │ │ - 53: invokevirtual #265 // Method java/util/LinkedList.size:()I │ │ │ │ - 56: istore 6 │ │ │ │ - 58: iload 6 │ │ │ │ - 60: newarray float │ │ │ │ - 62: astore 8 │ │ │ │ - 64: iconst_0 │ │ │ │ - 65: istore 9 │ │ │ │ - 67: iconst_0 │ │ │ │ - 68: istore 10 │ │ │ │ - 70: aload_0 │ │ │ │ - 71: getfield #48 // Field items:Ljava/util/LinkedList; │ │ │ │ - 74: astore 4 │ │ │ │ - 76: aload 4 │ │ │ │ - 78: invokevirtual #217 // Method java/util/LinkedList.iterator:()Ljava/util/Iterator; │ │ │ │ - 81: astore 11 │ │ │ │ - 83: aload 11 │ │ │ │ - 85: invokeinterface #222, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 90: istore 6 │ │ │ │ - 92: iload 6 │ │ │ │ - 94: ifeq 176 │ │ │ │ - 97: aload 11 │ │ │ │ - 99: invokeinterface #226, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 104: checkcast #125 // class com/watabou/pixeldungeon/items/Item │ │ │ │ - 107: astore 12 │ │ │ │ - 109: aload 12 │ │ │ │ - 111: instanceof #414 // class com/watabou/pixeldungeon/plants/Plant$Seed │ │ │ │ - 114: istore 6 │ │ │ │ - 116: iload 6 │ │ │ │ - 118: ifeq 173 │ │ │ │ - 121: aload 12 │ │ │ │ - 123: checkcast #125 // class com/watabou/pixeldungeon/items/Item │ │ │ │ - 126: getfield #229 // Field com/watabou/pixeldungeon/items/Item.quantity:I │ │ │ │ - 129: istore 6 │ │ │ │ - 131: iload 9 │ │ │ │ - 133: iload 6 │ │ │ │ - 135: iadd │ │ │ │ - 136: istore 9 │ │ │ │ - 138: iload 10 │ │ │ │ - 140: iconst_1 │ │ │ │ - 141: iadd │ │ │ │ - 142: istore 13 │ │ │ │ - 144: aload 12 │ │ │ │ - 146: checkcast #125 // class com/watabou/pixeldungeon/items/Item │ │ │ │ - 149: getfield #229 // Field com/watabou/pixeldungeon/items/Item.quantity:I │ │ │ │ - 152: istore 6 │ │ │ │ - 154: iload 6 │ │ │ │ - 156: i2f │ │ │ │ - 157: fstore 14 │ │ │ │ - 159: aload 8 │ │ │ │ - 161: iload 10 │ │ │ │ - 163: fload 14 │ │ │ │ - 165: fastore │ │ │ │ - 166: iload 13 │ │ │ │ - 168: istore 10 │ │ │ │ - 170: goto 83 │ │ │ │ - 173: iconst_0 │ │ │ │ - 174: istore 9 │ │ │ │ - 176: iload 9 │ │ │ │ - 178: iload_3 │ │ │ │ - 179: if_icmplt 396 │ │ │ │ - 182: aload_0 │ │ │ │ - 183: getfield #43 // Field pos:I │ │ │ │ - 186: invokestatic #54 // Method com/watabou/pixeldungeon/effects/CellEmitter.get:(I)Lcom/watabou/noosa/particles/Emitter; │ │ │ │ - 189: astore 4 │ │ │ │ - 191: bipush 7 │ │ │ │ - 193: istore 7 │ │ │ │ - 195: iload 7 │ │ │ │ - 197: invokestatic #86 // Method com/watabou/pixeldungeon/effects/Speck.factory:(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ - 200: astore 5 │ │ │ │ - 202: bipush 6 │ │ │ │ - 204: istore 15 │ │ │ │ - 206: aload 4 │ │ │ │ - 208: aload 5 │ │ │ │ - 210: iload 15 │ │ │ │ - 212: invokevirtual #67 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ - 215: getstatic #73 // Field com/watabou/noosa/audio/Sample.INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ │ │ - 218: astore 4 │ │ │ │ - 220: ldc_w #417 // String snd_puff.mp3 │ │ │ │ - 223: astore 5 │ │ │ │ - 225: aload 4 │ │ │ │ - 227: aload 5 │ │ │ │ - 229: invokevirtual #79 // Method com/watabou/noosa/audio/Sample.play:(Ljava/lang/Object;)I │ │ │ │ - 232: pop │ │ │ │ - 233: iload 9 │ │ │ │ - 235: invokestatic #421 // Method com/watabou/utils/Random.Int:(I)I │ │ │ │ - 238: istore 6 │ │ │ │ - 240: iload 6 │ │ │ │ - 242: ifne 299 │ │ │ │ - 245: aload_0 │ │ │ │ - 246: getfield #43 // Field pos:I │ │ │ │ - 249: invokestatic #310 // Method com/watabou/pixeldungeon/effects/CellEmitter.center:(I)Lcom/watabou/noosa/particles/Emitter; │ │ │ │ - 252: astore 4 │ │ │ │ - 254: bipush 102 │ │ │ │ - 256: istore_1 │ │ │ │ - 257: iload_1 │ │ │ │ - 258: invokestatic #86 // Method com/watabou/pixeldungeon/effects/Speck.factory:(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ - 261: astore_2 │ │ │ │ - 262: aload 4 │ │ │ │ - 264: aload_2 │ │ │ │ - 265: iload_3 │ │ │ │ - 266: invokevirtual #67 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ - 269: aload_0 │ │ │ │ - 270: invokevirtual #123 // Method destroy:()V │ │ │ │ - 273: getstatic #427 // Field com/watabou/pixeldungeon/Statistics.potionsCooked:I │ │ │ │ - 276: iconst_1 │ │ │ │ - 277: iadd │ │ │ │ - 278: istore 6 │ │ │ │ - 280: iload 6 │ │ │ │ - 282: putstatic #427 // Field com/watabou/pixeldungeon/Statistics.potionsCooked:I │ │ │ │ - 285: invokestatic #432 // Method com/watabou/pixeldungeon/Badges.validatePotionsCooked:()V │ │ │ │ - 288: getstatic #438 // Field com/watabou/pixeldungeon/items/Generator$Category.POTION:Lcom/watabou/pixeldungeon/items/Generator$Category; │ │ │ │ - 291: invokestatic #444 // Method com/watabou/pixeldungeon/items/Generator.random:(Lcom/watabou/pixeldungeon/items/Generator$Category;)Lcom/watabou/pixeldungeon/items/Item; │ │ │ │ - 294: astore 4 │ │ │ │ - 296: aload 4 │ │ │ │ - 298: areturn │ │ │ │ - 299: aload_0 │ │ │ │ - 300: getfield #48 // Field items:Ljava/util/LinkedList; │ │ │ │ - 303: astore 4 │ │ │ │ - 305: aload 8 │ │ │ │ - 307: invokestatic #448 // Method com/watabou/utils/Random.chances:([F)I │ │ │ │ - 310: istore 7 │ │ │ │ - 312: aload 4 │ │ │ │ - 314: iload 7 │ │ │ │ - 316: invokevirtual #450 // Method java/util/LinkedList.get:(I)Ljava/lang/Object; │ │ │ │ - 319: checkcast #414 // class com/watabou/pixeldungeon/plants/Plant$Seed │ │ │ │ - 322: astore 16 │ │ │ │ - 324: aload 16 │ │ │ │ - 326: getfield #454 // Field com/watabou/pixeldungeon/plants/Plant$Seed.alchemyClass:Ljava/lang/Class; │ │ │ │ - 329: astore 17 │ │ │ │ - 331: aload_0 │ │ │ │ - 332: invokevirtual #123 // Method destroy:()V │ │ │ │ - 335: getstatic #427 // Field com/watabou/pixeldungeon/Statistics.potionsCooked:I │ │ │ │ - 338: iconst_1 │ │ │ │ - 339: iadd │ │ │ │ - 340: istore 6 │ │ │ │ - 342: iload 6 │ │ │ │ - 344: putstatic #427 // Field com/watabou/pixeldungeon/Statistics.potionsCooked:I │ │ │ │ - 347: invokestatic #432 // Method com/watabou/pixeldungeon/Badges.validatePotionsCooked:()V │ │ │ │ - 350: aload 17 │ │ │ │ - 352: ifnonnull 366 │ │ │ │ - 355: getstatic #438 // Field com/watabou/pixeldungeon/items/Generator$Category.POTION:Lcom/watabou/pixeldungeon/items/Generator$Category; │ │ │ │ - 358: invokestatic #444 // Method com/watabou/pixeldungeon/items/Generator.random:(Lcom/watabou/pixeldungeon/items/Generator$Category;)Lcom/watabou/pixeldungeon/items/Item; │ │ │ │ - 361: astore 4 │ │ │ │ - 363: goto 296 │ │ │ │ - 366: aload 17 │ │ │ │ - 368: invokevirtual #459 // Method java/lang/Class.newInstance:()Ljava/lang/Object; │ │ │ │ - 371: astore 4 │ │ │ │ - 373: aload 4 │ │ │ │ - 375: checkcast #125 // class com/watabou/pixeldungeon/items/Item │ │ │ │ - 378: astore 4 │ │ │ │ - 380: goto 296 │ │ │ │ - 383: pop │ │ │ │ - 384: iconst_0 │ │ │ │ - 385: istore 6 │ │ │ │ - 387: aconst_null │ │ │ │ - 388: astore 4 │ │ │ │ - 390: fconst_0 │ │ │ │ - 391: fstore 14 │ │ │ │ - 393: goto 296 │ │ │ │ - 396: iconst_0 │ │ │ │ - 397: istore 6 │ │ │ │ - 399: aconst_null │ │ │ │ - 400: astore 4 │ │ │ │ - 402: fconst_0 │ │ │ │ - 403: fstore 14 │ │ │ │ - 405: goto 296 │ │ │ │ + 41: ldc_w #406 // float 2.3509886E-38f │ │ │ │ + 44: fstore 8 │ │ │ │ + 46: iload 6 │ │ │ │ + 48: iload 7 │ │ │ │ + 50: iload_3 │ │ │ │ + 51: invokestatic #412 // Method com/watabou/pixeldungeon/effects/Splash.at:(III)V │ │ │ │ + 54: aload_0 │ │ │ │ + 55: getfield #48 // Field items:Ljava/util/LinkedList; │ │ │ │ + 58: invokevirtual #265 // Method java/util/LinkedList.size:()I │ │ │ │ + 61: istore 6 │ │ │ │ + 63: iload 6 │ │ │ │ + 65: newarray float │ │ │ │ + 67: astore 9 │ │ │ │ + 69: iconst_0 │ │ │ │ + 70: istore 10 │ │ │ │ + 72: iconst_0 │ │ │ │ + 73: istore 11 │ │ │ │ + 75: aload_0 │ │ │ │ + 76: getfield #48 // Field items:Ljava/util/LinkedList; │ │ │ │ + 79: invokevirtual #217 // Method java/util/LinkedList.iterator:()Ljava/util/Iterator; │ │ │ │ + 82: astore 4 │ │ │ │ + 84: aload 4 │ │ │ │ + 86: invokeinterface #222, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 91: istore 7 │ │ │ │ + 93: iload 7 │ │ │ │ + 95: ifeq 177 │ │ │ │ + 98: aload 4 │ │ │ │ + 100: invokeinterface #226, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 105: checkcast #125 // class com/watabou/pixeldungeon/items/Item │ │ │ │ + 108: astore 12 │ │ │ │ + 110: aload 12 │ │ │ │ + 112: instanceof #414 // class com/watabou/pixeldungeon/plants/Plant$Seed │ │ │ │ + 115: istore 7 │ │ │ │ + 117: iload 7 │ │ │ │ + 119: ifeq 174 │ │ │ │ + 122: aload 12 │ │ │ │ + 124: checkcast #125 // class com/watabou/pixeldungeon/items/Item │ │ │ │ + 127: getfield #229 // Field com/watabou/pixeldungeon/items/Item.quantity:I │ │ │ │ + 130: istore 7 │ │ │ │ + 132: iload 10 │ │ │ │ + 134: iload 7 │ │ │ │ + 136: iadd │ │ │ │ + 137: istore 10 │ │ │ │ + 139: iload 11 │ │ │ │ + 141: iconst_1 │ │ │ │ + 142: iadd │ │ │ │ + 143: istore 13 │ │ │ │ + 145: aload 12 │ │ │ │ + 147: checkcast #125 // class com/watabou/pixeldungeon/items/Item │ │ │ │ + 150: getfield #229 // Field com/watabou/pixeldungeon/items/Item.quantity:I │ │ │ │ + 153: istore 7 │ │ │ │ + 155: iload 7 │ │ │ │ + 157: i2f │ │ │ │ + 158: fstore 8 │ │ │ │ + 160: aload 9 │ │ │ │ + 162: iload 11 │ │ │ │ + 164: fload 8 │ │ │ │ + 166: fastore │ │ │ │ + 167: iload 13 │ │ │ │ + 169: istore 11 │ │ │ │ + 171: goto 84 │ │ │ │ + 174: iconst_0 │ │ │ │ + 175: istore 10 │ │ │ │ + 177: iload 10 │ │ │ │ + 179: iload_3 │ │ │ │ + 180: if_icmplt 399 │ │ │ │ + 183: aload_0 │ │ │ │ + 184: getfield #43 // Field pos:I │ │ │ │ + 187: invokestatic #54 // Method com/watabou/pixeldungeon/effects/CellEmitter.get:(I)Lcom/watabou/noosa/particles/Emitter; │ │ │ │ + 190: astore 4 │ │ │ │ + 192: bipush 7 │ │ │ │ + 194: istore 7 │ │ │ │ + 196: ldc_w #415 // float 9.8E-45f │ │ │ │ + 199: fstore 8 │ │ │ │ + 201: iload 7 │ │ │ │ + 203: invokestatic #86 // Method com/watabou/pixeldungeon/effects/Speck.factory:(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ + 206: astore 5 │ │ │ │ + 208: bipush 6 │ │ │ │ + 210: istore 14 │ │ │ │ + 212: aload 4 │ │ │ │ + 214: aload 5 │ │ │ │ + 216: iload 14 │ │ │ │ + 218: invokevirtual #67 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ + 221: getstatic #73 // Field com/watabou/noosa/audio/Sample.INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ │ │ + 224: astore 4 │ │ │ │ + 226: ldc_w #417 // String snd_puff.mp3 │ │ │ │ + 229: astore 5 │ │ │ │ + 231: aload 4 │ │ │ │ + 233: aload 5 │ │ │ │ + 235: invokevirtual #79 // Method com/watabou/noosa/audio/Sample.play:(Ljava/lang/Object;)I │ │ │ │ + 238: pop │ │ │ │ + 239: iload 10 │ │ │ │ + 241: invokestatic #421 // Method com/watabou/utils/Random.Int:(I)I │ │ │ │ + 244: istore 6 │ │ │ │ + 246: iload 6 │ │ │ │ + 248: ifne 305 │ │ │ │ + 251: aload_0 │ │ │ │ + 252: getfield #43 // Field pos:I │ │ │ │ + 255: invokestatic #310 // Method com/watabou/pixeldungeon/effects/CellEmitter.center:(I)Lcom/watabou/noosa/particles/Emitter; │ │ │ │ + 258: astore 4 │ │ │ │ + 260: bipush 102 │ │ │ │ + 262: istore_1 │ │ │ │ + 263: iload_1 │ │ │ │ + 264: invokestatic #86 // Method com/watabou/pixeldungeon/effects/Speck.factory:(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ + 267: astore_2 │ │ │ │ + 268: aload 4 │ │ │ │ + 270: aload_2 │ │ │ │ + 271: iload_3 │ │ │ │ + 272: invokevirtual #67 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ + 275: aload_0 │ │ │ │ + 276: invokevirtual #123 // Method destroy:()V │ │ │ │ + 279: getstatic #427 // Field com/watabou/pixeldungeon/Statistics.potionsCooked:I │ │ │ │ + 282: iconst_1 │ │ │ │ + 283: iadd │ │ │ │ + 284: istore 6 │ │ │ │ + 286: iload 6 │ │ │ │ + 288: putstatic #427 // Field com/watabou/pixeldungeon/Statistics.potionsCooked:I │ │ │ │ + 291: invokestatic #432 // Method com/watabou/pixeldungeon/Badges.validatePotionsCooked:()V │ │ │ │ + 294: getstatic #438 // Field com/watabou/pixeldungeon/items/Generator$Category.POTION:Lcom/watabou/pixeldungeon/items/Generator$Category; │ │ │ │ + 297: invokestatic #444 // Method com/watabou/pixeldungeon/items/Generator.random:(Lcom/watabou/pixeldungeon/items/Generator$Category;)Lcom/watabou/pixeldungeon/items/Item; │ │ │ │ + 300: astore 4 │ │ │ │ + 302: aload 4 │ │ │ │ + 304: areturn │ │ │ │ + 305: aload_0 │ │ │ │ + 306: getfield #48 // Field items:Ljava/util/LinkedList; │ │ │ │ + 309: astore 4 │ │ │ │ + 311: aload 9 │ │ │ │ + 313: invokestatic #448 // Method com/watabou/utils/Random.chances:([F)I │ │ │ │ + 316: istore 7 │ │ │ │ + 318: aload 4 │ │ │ │ + 320: iload 7 │ │ │ │ + 322: invokevirtual #450 // Method java/util/LinkedList.get:(I)Ljava/lang/Object; │ │ │ │ + 325: checkcast #414 // class com/watabou/pixeldungeon/plants/Plant$Seed │ │ │ │ + 328: astore 15 │ │ │ │ + 330: aload 15 │ │ │ │ + 332: getfield #454 // Field com/watabou/pixeldungeon/plants/Plant$Seed.alchemyClass:Ljava/lang/Class; │ │ │ │ + 335: astore 16 │ │ │ │ + 337: aload_0 │ │ │ │ + 338: invokevirtual #123 // Method destroy:()V │ │ │ │ + 341: getstatic #427 // Field com/watabou/pixeldungeon/Statistics.potionsCooked:I │ │ │ │ + 344: iconst_1 │ │ │ │ + 345: iadd │ │ │ │ + 346: istore 6 │ │ │ │ + 348: iload 6 │ │ │ │ + 350: putstatic #427 // Field com/watabou/pixeldungeon/Statistics.potionsCooked:I │ │ │ │ + 353: invokestatic #432 // Method com/watabou/pixeldungeon/Badges.validatePotionsCooked:()V │ │ │ │ + 356: aload 16 │ │ │ │ + 358: ifnonnull 372 │ │ │ │ + 361: getstatic #438 // Field com/watabou/pixeldungeon/items/Generator$Category.POTION:Lcom/watabou/pixeldungeon/items/Generator$Category; │ │ │ │ + 364: invokestatic #444 // Method com/watabou/pixeldungeon/items/Generator.random:(Lcom/watabou/pixeldungeon/items/Generator$Category;)Lcom/watabou/pixeldungeon/items/Item; │ │ │ │ + 367: astore 4 │ │ │ │ + 369: goto 302 │ │ │ │ + 372: aload 16 │ │ │ │ + 374: invokevirtual #459 // Method java/lang/Class.newInstance:()Ljava/lang/Object; │ │ │ │ + 377: astore 4 │ │ │ │ + 379: aload 4 │ │ │ │ + 381: checkcast #125 // class com/watabou/pixeldungeon/items/Item │ │ │ │ + 384: astore 4 │ │ │ │ + 386: goto 302 │ │ │ │ + 389: pop │ │ │ │ + 390: iconst_0 │ │ │ │ + 391: istore 6 │ │ │ │ + 393: aconst_null │ │ │ │ + 394: astore 4 │ │ │ │ + 396: goto 302 │ │ │ │ + 399: iconst_0 │ │ │ │ + 400: istore 6 │ │ │ │ + 402: aconst_null │ │ │ │ + 403: astore 4 │ │ │ │ + 405: goto 302 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 366 371 383 Class java/lang/Exception │ │ │ │ - 373 378 383 Class java/lang/Exception │ │ │ │ + 372 377 389 Class java/lang/Exception │ │ │ │ + 379 384 389 Class java/lang/Exception │ │ │ │ } │ │ ├── com/watabou/pixeldungeon/items/Honeypot.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -290,149 +290,155 @@ │ │ │ │ 43: invokestatic #60 // Method com/watabou/pixeldungeon/effects/Splash.at:(III)V │ │ │ │ 46: iload_1 │ │ │ │ 47: istore 7 │ │ │ │ 49: iload_1 │ │ │ │ 50: invokestatic #66 // Method com/watabou/pixeldungeon/actors/Actor.findChar:(I)Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ 53: astore_3 │ │ │ │ 54: aload_3 │ │ │ │ - 55: ifnull 177 │ │ │ │ + 55: ifnull 183 │ │ │ │ 58: new #68 // class java/util/ArrayList │ │ │ │ 61: astore 8 │ │ │ │ 63: aload 8 │ │ │ │ 65: invokespecial #69 // Method java/util/ArrayList."":()V │ │ │ │ 68: getstatic #74 // Field com/watabou/pixeldungeon/levels/Level.passable:[Z │ │ │ │ 71: astore 9 │ │ │ │ 73: getstatic #78 // Field com/watabou/pixeldungeon/levels/Level.NEIGHBOURS4:[I │ │ │ │ - 76: astore 10 │ │ │ │ - 78: aload 10 │ │ │ │ + 76: astore 4 │ │ │ │ + 78: aload 4 │ │ │ │ 80: arraylength │ │ │ │ - 81: istore 11 │ │ │ │ + 81: istore 10 │ │ │ │ 83: iconst_0 │ │ │ │ - 84: istore 12 │ │ │ │ - 86: iload 12 │ │ │ │ - 88: iload 11 │ │ │ │ - 90: if_icmpge 150 │ │ │ │ - 93: aload 10 │ │ │ │ - 95: iload 12 │ │ │ │ - 97: iaload │ │ │ │ - 98: istore 13 │ │ │ │ - 100: iload_1 │ │ │ │ - 101: iload 13 │ │ │ │ - 103: iadd │ │ │ │ - 104: istore 14 │ │ │ │ - 106: aload 9 │ │ │ │ - 108: iload 14 │ │ │ │ - 110: baload │ │ │ │ - 111: istore 5 │ │ │ │ - 113: iload 5 │ │ │ │ - 115: ifeq 141 │ │ │ │ - 118: iload 14 │ │ │ │ - 120: invokestatic #66 // Method com/watabou/pixeldungeon/actors/Actor.findChar:(I)Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ - 123: astore_3 │ │ │ │ - 124: aload_3 │ │ │ │ - 125: ifnonnull 141 │ │ │ │ - 128: iload 14 │ │ │ │ - 130: invokestatic #84 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 133: astore_3 │ │ │ │ - 134: aload 8 │ │ │ │ - 136: aload_3 │ │ │ │ - 137: invokevirtual #88 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 140: pop │ │ │ │ - 141: iload 12 │ │ │ │ - 143: iconst_1 │ │ │ │ - 144: iadd │ │ │ │ - 145: istore 12 │ │ │ │ - 147: goto 86 │ │ │ │ - 150: aload 8 │ │ │ │ - 152: invokevirtual #92 // Method java/util/ArrayList.size:()I │ │ │ │ - 155: istore 5 │ │ │ │ - 157: iload 5 │ │ │ │ - 159: ifle 326 │ │ │ │ - 162: aload 8 │ │ │ │ - 164: invokestatic #98 // Method com/watabou/utils/Random.element:(Ljava/util/Collection;)Ljava/lang/Object; │ │ │ │ - 167: checkcast #80 // class java/lang/Integer │ │ │ │ - 170: astore_3 │ │ │ │ - 171: aload_3 │ │ │ │ - 172: invokevirtual #101 // Method java/lang/Integer.intValue:()I │ │ │ │ - 175: istore 7 │ │ │ │ - 177: iload 7 │ │ │ │ - 179: iload_2 │ │ │ │ - 180: if_icmpeq 325 │ │ │ │ - 183: new #103 // class com/watabou/pixeldungeon/actors/mobs/npcs/Bee │ │ │ │ - 186: astore 15 │ │ │ │ - 188: aload 15 │ │ │ │ - 190: invokespecial #104 // Method com/watabou/pixeldungeon/actors/mobs/npcs/Bee."":()V │ │ │ │ - 193: getstatic #107 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ - 196: istore 5 │ │ │ │ - 198: aload 15 │ │ │ │ - 200: iload 5 │ │ │ │ - 202: invokevirtual #111 // Method com/watabou/pixeldungeon/actors/mobs/npcs/Bee.spawn:(I)V │ │ │ │ - 205: aload 15 │ │ │ │ - 207: getfield #114 // Field com/watabou/pixeldungeon/actors/mobs/npcs/Bee.HT:I │ │ │ │ - 210: istore 5 │ │ │ │ - 212: aload 15 │ │ │ │ - 214: iload 5 │ │ │ │ - 216: putfield #117 // Field com/watabou/pixeldungeon/actors/mobs/npcs/Bee.HP:I │ │ │ │ - 219: aload 15 │ │ │ │ - 221: iload 7 │ │ │ │ - 223: putfield #120 // Field com/watabou/pixeldungeon/actors/mobs/npcs/Bee.pos:I │ │ │ │ - 226: aload 15 │ │ │ │ - 228: invokestatic #125 // Method com/watabou/pixeldungeon/scenes/GameScene.add:(Lcom/watabou/pixeldungeon/actors/mobs/Mob;)V │ │ │ │ - 231: new #127 // class com/watabou/pixeldungeon/effects/Pushing │ │ │ │ - 234: astore_3 │ │ │ │ - 235: aload_3 │ │ │ │ - 236: aload 15 │ │ │ │ - 238: iload_1 │ │ │ │ - 239: iload 7 │ │ │ │ - 241: invokespecial #130 // Method com/watabou/pixeldungeon/effects/Pushing."":(Lcom/watabou/pixeldungeon/actors/Char;II)V │ │ │ │ - 244: aload_3 │ │ │ │ - 245: ldc #132 // float -1.0f │ │ │ │ - 247: invokestatic #136 // Method com/watabou/pixeldungeon/actors/Actor.addDelayed:(Lcom/watabou/pixeldungeon/actors/Actor;F)V │ │ │ │ - 250: aload 15 │ │ │ │ - 252: getfield #140 // Field com/watabou/pixeldungeon/actors/mobs/npcs/Bee.sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ - 255: astore_3 │ │ │ │ - 256: iconst_0 │ │ │ │ - 257: istore_2 │ │ │ │ - 258: aload_3 │ │ │ │ - 259: fconst_0 │ │ │ │ - 260: invokevirtual #146 // Method com/watabou/pixeldungeon/sprites/CharSprite.alpha:(F)V │ │ │ │ - 263: aload 15 │ │ │ │ - 265: getfield #140 // Field com/watabou/pixeldungeon/actors/mobs/npcs/Bee.sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ - 268: getfield #150 // Field com/watabou/pixeldungeon/sprites/CharSprite.parent:Lcom/watabou/noosa/Group; │ │ │ │ - 271: astore_3 │ │ │ │ - 272: new #152 // class com/watabou/noosa/tweeners/AlphaTweener │ │ │ │ - 275: astore 16 │ │ │ │ - 277: aload 15 │ │ │ │ - 279: getfield #140 // Field com/watabou/pixeldungeon/actors/mobs/npcs/Bee.sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ - 282: astore 4 │ │ │ │ - 284: ldc #154 // float 1.0f │ │ │ │ - 286: fstore 17 │ │ │ │ - 288: ldc #156 // float 0.15f │ │ │ │ - 290: fstore 18 │ │ │ │ - 292: aload 16 │ │ │ │ - 294: aload 4 │ │ │ │ - 296: fload 17 │ │ │ │ - 298: fload 18 │ │ │ │ - 300: invokespecial #159 // Method com/watabou/noosa/tweeners/AlphaTweener."":(Lcom/watabou/noosa/Visual;FF)V │ │ │ │ - 303: aload_3 │ │ │ │ - 304: aload 16 │ │ │ │ - 306: invokevirtual #164 // Method com/watabou/noosa/Group.add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 309: pop │ │ │ │ - 310: getstatic #39 // Field com/watabou/noosa/audio/Sample.INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ │ │ - 313: astore_3 │ │ │ │ - 314: ldc #166 // String snd_bee.mp3 │ │ │ │ - 316: astore 16 │ │ │ │ - 318: aload_3 │ │ │ │ - 319: aload 16 │ │ │ │ - 321: invokevirtual #45 // Method com/watabou/noosa/audio/Sample.play:(Ljava/lang/Object;)I │ │ │ │ - 324: pop │ │ │ │ - 325: return │ │ │ │ - 326: iload_2 │ │ │ │ - 327: istore 7 │ │ │ │ - 329: goto 177 │ │ │ │ + 84: istore 5 │ │ │ │ + 86: aconst_null │ │ │ │ + 87: astore_3 │ │ │ │ + 88: iload 5 │ │ │ │ + 90: iload 10 │ │ │ │ + 92: if_icmpge 156 │ │ │ │ + 95: aload 4 │ │ │ │ + 97: iload 5 │ │ │ │ + 99: iaload │ │ │ │ + 100: istore 11 │ │ │ │ + 102: iload_1 │ │ │ │ + 103: iload 11 │ │ │ │ + 105: iadd │ │ │ │ + 106: istore 12 │ │ │ │ + 108: aload 9 │ │ │ │ + 110: iload 12 │ │ │ │ + 112: baload │ │ │ │ + 113: istore 13 │ │ │ │ + 115: iload 13 │ │ │ │ + 117: ifeq 147 │ │ │ │ + 120: iload 12 │ │ │ │ + 122: invokestatic #66 // Method com/watabou/pixeldungeon/actors/Actor.findChar:(I)Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ + 125: astore 14 │ │ │ │ + 127: aload 14 │ │ │ │ + 129: ifnonnull 147 │ │ │ │ + 132: iload 12 │ │ │ │ + 134: invokestatic #84 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 137: astore 14 │ │ │ │ + 139: aload 8 │ │ │ │ + 141: aload 14 │ │ │ │ + 143: invokevirtual #88 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 146: pop │ │ │ │ + 147: iload 5 │ │ │ │ + 149: iconst_1 │ │ │ │ + 150: iadd │ │ │ │ + 151: istore 5 │ │ │ │ + 153: goto 88 │ │ │ │ + 156: aload 8 │ │ │ │ + 158: invokevirtual #92 // Method java/util/ArrayList.size:()I │ │ │ │ + 161: istore 5 │ │ │ │ + 163: iload 5 │ │ │ │ + 165: ifle 340 │ │ │ │ + 168: aload 8 │ │ │ │ + 170: invokestatic #98 // Method com/watabou/utils/Random.element:(Ljava/util/Collection;)Ljava/lang/Object; │ │ │ │ + 173: checkcast #80 // class java/lang/Integer │ │ │ │ + 176: astore_3 │ │ │ │ + 177: aload_3 │ │ │ │ + 178: invokevirtual #101 // Method java/lang/Integer.intValue:()I │ │ │ │ + 181: istore 7 │ │ │ │ + 183: iload 7 │ │ │ │ + 185: iload_2 │ │ │ │ + 186: if_icmpeq 339 │ │ │ │ + 189: new #103 // class com/watabou/pixeldungeon/actors/mobs/npcs/Bee │ │ │ │ + 192: astore 15 │ │ │ │ + 194: aload 15 │ │ │ │ + 196: invokespecial #104 // Method com/watabou/pixeldungeon/actors/mobs/npcs/Bee."":()V │ │ │ │ + 199: getstatic #107 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ + 202: istore 5 │ │ │ │ + 204: aload 15 │ │ │ │ + 206: iload 5 │ │ │ │ + 208: invokevirtual #111 // Method com/watabou/pixeldungeon/actors/mobs/npcs/Bee.spawn:(I)V │ │ │ │ + 211: aload 15 │ │ │ │ + 213: getfield #114 // Field com/watabou/pixeldungeon/actors/mobs/npcs/Bee.HT:I │ │ │ │ + 216: istore 5 │ │ │ │ + 218: aload 15 │ │ │ │ + 220: iload 5 │ │ │ │ + 222: putfield #117 // Field com/watabou/pixeldungeon/actors/mobs/npcs/Bee.HP:I │ │ │ │ + 225: aload 15 │ │ │ │ + 227: iload 7 │ │ │ │ + 229: putfield #120 // Field com/watabou/pixeldungeon/actors/mobs/npcs/Bee.pos:I │ │ │ │ + 232: aload 15 │ │ │ │ + 234: invokestatic #125 // Method com/watabou/pixeldungeon/scenes/GameScene.add:(Lcom/watabou/pixeldungeon/actors/mobs/Mob;)V │ │ │ │ + 237: new #127 // class com/watabou/pixeldungeon/effects/Pushing │ │ │ │ + 240: astore_3 │ │ │ │ + 241: aload_3 │ │ │ │ + 242: aload 15 │ │ │ │ + 244: iload_1 │ │ │ │ + 245: iload 7 │ │ │ │ + 247: invokespecial #130 // Method com/watabou/pixeldungeon/effects/Pushing."":(Lcom/watabou/pixeldungeon/actors/Char;II)V │ │ │ │ + 250: aload_3 │ │ │ │ + 251: ldc #132 // float -1.0f │ │ │ │ + 253: invokestatic #136 // Method com/watabou/pixeldungeon/actors/Actor.addDelayed:(Lcom/watabou/pixeldungeon/actors/Actor;F)V │ │ │ │ + 256: aload 15 │ │ │ │ + 258: getfield #140 // Field com/watabou/pixeldungeon/actors/mobs/npcs/Bee.sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ + 261: astore_3 │ │ │ │ + 262: iconst_0 │ │ │ │ + 263: istore_2 │ │ │ │ + 264: aload_3 │ │ │ │ + 265: fconst_0 │ │ │ │ + 266: invokevirtual #146 // Method com/watabou/pixeldungeon/sprites/CharSprite.alpha:(F)V │ │ │ │ + 269: aload 15 │ │ │ │ + 271: getfield #140 // Field com/watabou/pixeldungeon/actors/mobs/npcs/Bee.sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ + 274: getfield #150 // Field com/watabou/pixeldungeon/sprites/CharSprite.parent:Lcom/watabou/noosa/Group; │ │ │ │ + 277: astore_3 │ │ │ │ + 278: new #152 // class com/watabou/noosa/tweeners/AlphaTweener │ │ │ │ + 281: astore 16 │ │ │ │ + 283: aload 15 │ │ │ │ + 285: getfield #140 // Field com/watabou/pixeldungeon/actors/mobs/npcs/Bee.sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ + 288: astore 4 │ │ │ │ + 290: ldc #153 // int 1065353216 │ │ │ │ + 292: istore 10 │ │ │ │ + 294: ldc #154 // float 1.0f │ │ │ │ + 296: fstore 17 │ │ │ │ + 298: ldc #155 // int 1041865114 │ │ │ │ + 300: istore 13 │ │ │ │ + 302: ldc #156 // float 0.15f │ │ │ │ + 304: fstore 18 │ │ │ │ + 306: aload 16 │ │ │ │ + 308: aload 4 │ │ │ │ + 310: fload 17 │ │ │ │ + 312: fload 18 │ │ │ │ + 314: invokespecial #159 // Method com/watabou/noosa/tweeners/AlphaTweener."":(Lcom/watabou/noosa/Visual;FF)V │ │ │ │ + 317: aload_3 │ │ │ │ + 318: aload 16 │ │ │ │ + 320: invokevirtual #164 // Method com/watabou/noosa/Group.add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 323: pop │ │ │ │ + 324: getstatic #39 // Field com/watabou/noosa/audio/Sample.INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ │ │ + 327: astore_3 │ │ │ │ + 328: ldc #166 // String snd_bee.mp3 │ │ │ │ + 330: astore 16 │ │ │ │ + 332: aload_3 │ │ │ │ + 333: aload 16 │ │ │ │ + 335: invokevirtual #45 // Method com/watabou/noosa/audio/Sample.play:(Ljava/lang/Object;)I │ │ │ │ + 338: pop │ │ │ │ + 339: return │ │ │ │ + 340: iload_2 │ │ │ │ + 341: istore 7 │ │ │ │ + 343: goto 183 │ │ │ │ │ │ │ │ public java.util.ArrayList actions(com.watabou.pixeldungeon.actors.hero.Hero); │ │ │ │ descriptor: (Lcom/watabou/pixeldungeon/actors/hero/Hero;)Ljava/util/ArrayList; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=2 │ │ │ │ 0: aload_0 │ │ ├── com/watabou/pixeldungeon/items/armor/Armor.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -116,26 +116,26 @@ │ │ │ │ return glowing; │ │ │ │ } │ │ │ │ │ │ │ │ public String info() { │ │ │ │ final String name = this.name(); │ │ │ │ final StringBuilder sb = new StringBuilder(this.desc()); │ │ │ │ if (this.levelKnown) { │ │ │ │ - sb.append("\n\nThis " + name + " provides damage absorption up to " + "" + Math.max(this.DR(), 0) + " points per attack. "); │ │ │ │ + sb.append("\n\nThis " + name + " provides damage absorption up to " + Math.max(this.DR(), 0) + " points per attack. "); │ │ │ │ if (this.STR > Dungeon.hero.STR()) { │ │ │ │ if (this.isEquipped(Dungeon.hero)) { │ │ │ │ sb.append("\n\nBecause of your inadequate strength your movement speed and defense skill is decreased. "); │ │ │ │ } │ │ │ │ else { │ │ │ │ sb.append("\n\nBecause of your inadequate strength wearing this armor will decrease your movement speed and defense skill. "); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ - sb.append("\n\nTypical " + name + " provides damage absorption up to " + this.typicalDR() + " points per attack " + " and requires " + this.typicalSTR() + " points of strength. "); │ │ │ │ + sb.append("\n\nTypical " + name + " provides damage absorption up to " + this.typicalDR() + " points per attack and requires " + this.typicalSTR() + " points of strength. "); │ │ │ │ if (this.typicalSTR() > Dungeon.hero.STR()) { │ │ │ │ sb.append("Probably this armor is too heavy for you. "); │ │ │ │ } │ │ │ │ } │ │ │ │ if (this.glyph != null) { │ │ │ │ sb.append("It is enchanted."); │ │ │ │ } │ │ ├── com/watabou/pixeldungeon/items/armor/HuntressArmor.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -355,61 +355,61 @@ │ │ │ │ 142: aload_0 │ │ │ │ 143: getfield #36 // Field targets:Ljava/util/HashMap; │ │ │ │ 146: astore_2 │ │ │ │ 147: aload_2 │ │ │ │ 148: invokevirtual #141 // Method java/util/HashMap.size:()I │ │ │ │ 151: istore 4 │ │ │ │ 153: iload 4 │ │ │ │ - 155: ifne 177 │ │ │ │ + 155: ifne 175 │ │ │ │ 158: ldc #15 // String No enemies in sight │ │ │ │ 160: astore_2 │ │ │ │ 161: iconst_0 │ │ │ │ - 162: istore 6 │ │ │ │ + 162: istore 10 │ │ │ │ 164: iconst_0 │ │ │ │ 165: anewarray #59 // class java/lang/Object │ │ │ │ - 168: astore 8 │ │ │ │ - 170: aload_2 │ │ │ │ - 171: aload 8 │ │ │ │ - 173: invokestatic #65 // Method com/watabou/pixeldungeon/utils/GLog.w:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ - 176: return │ │ │ │ - 177: getstatic #40 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 180: astore_2 │ │ │ │ - 181: aload_2 │ │ │ │ - 182: getfield #144 // Field com/watabou/pixeldungeon/actors/hero/Hero.HP:I │ │ │ │ - 185: istore 6 │ │ │ │ - 187: getstatic #40 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 190: astore 10 │ │ │ │ - 192: aload 10 │ │ │ │ - 194: getfield #144 // Field com/watabou/pixeldungeon/actors/hero/Hero.HP:I │ │ │ │ - 197: iconst_3 │ │ │ │ - 198: idiv │ │ │ │ - 199: istore 9 │ │ │ │ + 168: astore_3 │ │ │ │ + 169: aload_2 │ │ │ │ + 170: aload_3 │ │ │ │ + 171: invokestatic #65 // Method com/watabou/pixeldungeon/utils/GLog.w:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ + 174: return │ │ │ │ + 175: getstatic #40 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 178: astore_2 │ │ │ │ + 179: aload_2 │ │ │ │ + 180: getfield #144 // Field com/watabou/pixeldungeon/actors/hero/Hero.HP:I │ │ │ │ + 183: istore 10 │ │ │ │ + 185: getstatic #40 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 188: astore 8 │ │ │ │ + 190: aload 8 │ │ │ │ + 192: getfield #144 // Field com/watabou/pixeldungeon/actors/hero/Hero.HP:I │ │ │ │ + 195: iconst_3 │ │ │ │ + 196: idiv │ │ │ │ + 197: istore 6 │ │ │ │ + 199: iload 10 │ │ │ │ 201: iload 6 │ │ │ │ - 203: iload 9 │ │ │ │ - 205: isub │ │ │ │ - 206: istore 6 │ │ │ │ - 208: aload_2 │ │ │ │ - 209: iload 6 │ │ │ │ - 211: putfield #144 // Field com/watabou/pixeldungeon/actors/hero/Hero.HP:I │ │ │ │ - 214: getstatic #40 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 217: getfield #114 // Field com/watabou/pixeldungeon/actors/hero/Hero.sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ - 220: astore_2 │ │ │ │ - 221: getstatic #40 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 224: astore 8 │ │ │ │ - 226: aload 8 │ │ │ │ - 228: getfield #129 // Field com/watabou/pixeldungeon/actors/hero/Hero.pos:I │ │ │ │ - 231: istore 6 │ │ │ │ - 233: aload_2 │ │ │ │ - 234: iload 6 │ │ │ │ - 236: invokevirtual #148 // Method com/watabou/pixeldungeon/sprites/CharSprite.zap:(I)V │ │ │ │ - 239: getstatic #40 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 242: astore_2 │ │ │ │ - 243: aload_2 │ │ │ │ - 244: invokevirtual #151 // Method com/watabou/pixeldungeon/actors/hero/Hero.busy:()V │ │ │ │ - 247: goto 176 │ │ │ │ + 203: isub │ │ │ │ + 204: istore 10 │ │ │ │ + 206: aload_2 │ │ │ │ + 207: iload 10 │ │ │ │ + 209: putfield #144 // Field com/watabou/pixeldungeon/actors/hero/Hero.HP:I │ │ │ │ + 212: getstatic #40 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 215: getfield #114 // Field com/watabou/pixeldungeon/actors/hero/Hero.sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ + 218: astore_2 │ │ │ │ + 219: getstatic #40 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 222: astore_3 │ │ │ │ + 223: aload_3 │ │ │ │ + 224: getfield #129 // Field com/watabou/pixeldungeon/actors/hero/Hero.pos:I │ │ │ │ + 227: istore 10 │ │ │ │ + 229: aload_2 │ │ │ │ + 230: iload 10 │ │ │ │ + 232: invokevirtual #148 // Method com/watabou/pixeldungeon/sprites/CharSprite.zap:(I)V │ │ │ │ + 235: getstatic #40 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 238: astore_2 │ │ │ │ + 239: aload_2 │ │ │ │ + 240: invokevirtual #151 // Method com/watabou/pixeldungeon/actors/hero/Hero.busy:()V │ │ │ │ + 243: goto 174 │ │ │ │ │ │ │ │ public java.lang.String special(); │ │ │ │ descriptor: ()Ljava/lang/String; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: ldc #9 // String SPECTRAL BLADES │ │ ├── com/watabou/pixeldungeon/items/armor/MageArmor.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -242,15 +242,15 @@ │ │ │ │ 38: invokestatic #51 // Method com/watabou/pixeldungeon/utils/GLog.w:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ 41: goto 24 │ │ │ │ │ │ │ │ public void doSpecial(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=1 │ │ │ │ + stack=300, locals=8, args_size=1 │ │ │ │ 0: getstatic #57 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ 3: getfield #63 // Field com/watabou/pixeldungeon/levels/Level.mobs:Ljava/util/HashSet; │ │ │ │ 6: astore_1 │ │ │ │ 7: aload_1 │ │ │ │ 8: invokevirtual #69 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ 11: astore_2 │ │ │ │ 12: aload_2 │ │ │ │ @@ -291,57 +291,57 @@ │ │ │ │ 85: invokestatic #108 // Method com/watabou/pixeldungeon/actors/buffs/Buff.prolong:(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ │ │ │ 88: pop │ │ │ │ 89: goto 12 │ │ │ │ 92: getstatic #112 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ 95: astore_1 │ │ │ │ 96: aload_1 │ │ │ │ 97: getfield #115 // Field com/watabou/pixeldungeon/actors/hero/Hero.HP:I │ │ │ │ - 100: istore 5 │ │ │ │ + 100: istore 7 │ │ │ │ 102: getstatic #112 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ 105: getfield #115 // Field com/watabou/pixeldungeon/actors/hero/Hero.HP:I │ │ │ │ 108: iconst_3 │ │ │ │ 109: idiv │ │ │ │ - 110: istore 7 │ │ │ │ - 112: iload 5 │ │ │ │ - 114: iload 7 │ │ │ │ + 110: istore 5 │ │ │ │ + 112: iload 7 │ │ │ │ + 114: iload 5 │ │ │ │ 116: isub │ │ │ │ - 117: istore 5 │ │ │ │ + 117: istore 7 │ │ │ │ 119: aload_1 │ │ │ │ - 120: iload 5 │ │ │ │ + 120: iload 7 │ │ │ │ 122: putfield #115 // Field com/watabou/pixeldungeon/actors/hero/Hero.HP:I │ │ │ │ 125: getstatic #112 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ 128: ldc #117 // float 1.0f │ │ │ │ 130: invokevirtual #121 // Method com/watabou/pixeldungeon/actors/hero/Hero.spend:(F)V │ │ │ │ 133: getstatic #112 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ 136: getfield #125 // Field com/watabou/pixeldungeon/actors/hero/Hero.sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ 139: astore_1 │ │ │ │ 140: getstatic #112 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ 143: getfield #126 // Field com/watabou/pixeldungeon/actors/hero/Hero.pos:I │ │ │ │ - 146: istore 5 │ │ │ │ + 146: istore 7 │ │ │ │ 148: aload_1 │ │ │ │ - 149: iload 5 │ │ │ │ + 149: iload 7 │ │ │ │ 151: invokevirtual #132 // Method com/watabou/pixeldungeon/sprites/CharSprite.operate:(I)V │ │ │ │ 154: getstatic #112 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ 157: invokevirtual #135 // Method com/watabou/pixeldungeon/actors/hero/Hero.busy:()V │ │ │ │ 160: getstatic #112 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ 163: getfield #125 // Field com/watabou/pixeldungeon/actors/hero/Hero.sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ 166: invokevirtual #139 // Method com/watabou/pixeldungeon/sprites/CharSprite.centerEmitter:()Lcom/watabou/noosa/particles/Emitter; │ │ │ │ 169: astore_1 │ │ │ │ 170: getstatic #145 // Field com/watabou/pixeldungeon/effects/particles/ElmoParticle.FACTORY:Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ - 173: astore 8 │ │ │ │ - 175: aload_1 │ │ │ │ - 176: aload 8 │ │ │ │ - 178: ldc #147 // float 0.15f │ │ │ │ - 180: iconst_4 │ │ │ │ - 181: invokevirtual #154 // Method com/watabou/noosa/particles/Emitter.start:(Lcom/watabou/noosa/particles/Emitter$Factory;FI)V │ │ │ │ - 184: getstatic #160 // Field com/watabou/noosa/audio/Sample.INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ │ │ - 187: ldc #162 // String snd_read.mp3 │ │ │ │ - 189: invokevirtual #166 // Method com/watabou/noosa/audio/Sample.play:(Ljava/lang/Object;)I │ │ │ │ - 192: pop │ │ │ │ - 193: return │ │ │ │ + 173: astore_2 │ │ │ │ + 174: aload_1 │ │ │ │ + 175: aload_2 │ │ │ │ + 176: ldc #147 // float 0.15f │ │ │ │ + 178: iconst_4 │ │ │ │ + 179: invokevirtual #154 // Method com/watabou/noosa/particles/Emitter.start:(Lcom/watabou/noosa/particles/Emitter$Factory;FI)V │ │ │ │ + 182: getstatic #160 // Field com/watabou/noosa/audio/Sample.INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ │ │ + 185: ldc #162 // String snd_read.mp3 │ │ │ │ + 187: invokevirtual #166 // Method com/watabou/noosa/audio/Sample.play:(Ljava/lang/Object;)I │ │ │ │ + 190: pop │ │ │ │ + 191: return │ │ │ │ │ │ │ │ public java.lang.String special(); │ │ │ │ descriptor: ()Ljava/lang/String; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: ldc #9 // String MOLTEN EARTH │ │ ├── com/watabou/pixeldungeon/items/armor/RogueArmor$1.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -278,120 +278,116 @@ │ │ │ │ 124: isub │ │ │ │ 125: istore_3 │ │ │ │ 126: aload_2 │ │ │ │ 127: iload_3 │ │ │ │ 128: putfield #54 // Field com/watabou/pixeldungeon/actors/hero/Hero.HP:I │ │ │ │ 131: getstatic #63 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ 134: getfield #67 // Field com/watabou/pixeldungeon/levels/Level.mobs:Ljava/util/HashSet; │ │ │ │ - 137: astore_2 │ │ │ │ - 138: aload_2 │ │ │ │ - 139: invokevirtual #73 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ - 142: astore 9 │ │ │ │ - 144: aload 9 │ │ │ │ - 146: invokeinterface #79, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 151: istore 4 │ │ │ │ - 153: iload 4 │ │ │ │ - 155: ifeq 247 │ │ │ │ - 158: aload 9 │ │ │ │ - 160: invokeinterface #83, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 165: checkcast #85 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ - 168: astore 10 │ │ │ │ - 170: getstatic #16 // Field com/watabou/pixeldungeon/levels/Level.fieldOfView:[Z │ │ │ │ - 173: astore_2 │ │ │ │ - 174: aload 10 │ │ │ │ - 176: getfield #88 // Field com/watabou/pixeldungeon/actors/mobs/Mob.pos:I │ │ │ │ - 179: istore_3 │ │ │ │ - 180: aload_2 │ │ │ │ + 137: invokevirtual #73 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ + 140: astore_2 │ │ │ │ + 141: aload_2 │ │ │ │ + 142: invokeinterface #79, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 147: istore_3 │ │ │ │ + 148: iload_3 │ │ │ │ + 149: ifeq 244 │ │ │ │ + 152: aload_2 │ │ │ │ + 153: invokeinterface #83, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 158: checkcast #85 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ + 161: astore 9 │ │ │ │ + 163: getstatic #16 // Field com/watabou/pixeldungeon/levels/Level.fieldOfView:[Z │ │ │ │ + 166: astore 6 │ │ │ │ + 168: aload 9 │ │ │ │ + 170: getfield #88 // Field com/watabou/pixeldungeon/actors/mobs/Mob.pos:I │ │ │ │ + 173: istore 8 │ │ │ │ + 175: aload 6 │ │ │ │ + 177: iload 8 │ │ │ │ + 179: baload │ │ │ │ + 180: istore_3 │ │ │ │ 181: iload_3 │ │ │ │ - 182: baload │ │ │ │ - 183: istore 4 │ │ │ │ - 185: iload 4 │ │ │ │ - 187: ifeq 144 │ │ │ │ - 190: aload 10 │ │ │ │ - 192: ldc #90 // class com/watabou/pixeldungeon/actors/buffs/Blindness │ │ │ │ - 194: ldc #92 // float 2.0f │ │ │ │ - 196: invokestatic #98 // Method com/watabou/pixeldungeon/actors/buffs/Buff.prolong:(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ │ │ │ - 199: pop │ │ │ │ - 200: aload 10 │ │ │ │ - 202: getfield #102 // Field com/watabou/pixeldungeon/actors/mobs/Mob.WANDERING:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ │ │ │ - 205: astore_2 │ │ │ │ - 206: aload 10 │ │ │ │ - 208: aload_2 │ │ │ │ - 209: putfield #105 // Field com/watabou/pixeldungeon/actors/mobs/Mob.state:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ │ │ │ - 212: aload 10 │ │ │ │ - 214: getfield #109 // Field com/watabou/pixeldungeon/actors/mobs/Mob.sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ - 217: invokevirtual #115 // Method com/watabou/pixeldungeon/sprites/CharSprite.emitter:()Lcom/watabou/noosa/particles/Emitter; │ │ │ │ - 220: astore_2 │ │ │ │ - 221: iconst_2 │ │ │ │ - 222: istore_3 │ │ │ │ - 223: ldc #116 // float 2.8E-45f │ │ │ │ - 225: fstore 5 │ │ │ │ - 227: iload_3 │ │ │ │ - 228: invokestatic #122 // Method com/watabou/pixeldungeon/effects/Speck.factory:(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ - 231: astore 6 │ │ │ │ - 233: iconst_4 │ │ │ │ - 234: istore 8 │ │ │ │ - 236: aload_2 │ │ │ │ - 237: aload 6 │ │ │ │ - 239: iload 8 │ │ │ │ - 241: invokevirtual #129 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ - 244: goto 144 │ │ │ │ - 247: invokestatic #132 // Method com/watabou/pixeldungeon/items/armor/RogueArmor.access$200:()Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 250: astore_2 │ │ │ │ - 251: aload_1 │ │ │ │ - 252: invokevirtual #22 // Method java/lang/Integer.intValue:()I │ │ │ │ - 255: istore_3 │ │ │ │ - 256: aload_2 │ │ │ │ - 257: iload_3 │ │ │ │ - 258: invokestatic #138 // Method com/watabou/pixeldungeon/items/wands/WandOfBlink.appear:(Lcom/watabou/pixeldungeon/actors/Char;I)V │ │ │ │ - 261: aload_1 │ │ │ │ - 262: invokevirtual #22 // Method java/lang/Integer.intValue:()I │ │ │ │ - 265: istore 4 │ │ │ │ - 267: iload 4 │ │ │ │ - 269: invokestatic #144 // Method com/watabou/pixeldungeon/effects/CellEmitter.get:(I)Lcom/watabou/noosa/particles/Emitter; │ │ │ │ - 272: astore_2 │ │ │ │ - 273: bipush 7 │ │ │ │ - 275: invokestatic #122 // Method com/watabou/pixeldungeon/effects/Speck.factory:(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ - 278: astore 6 │ │ │ │ - 280: bipush 10 │ │ │ │ - 282: istore 8 │ │ │ │ - 284: aload_2 │ │ │ │ - 285: aload 6 │ │ │ │ - 287: iload 8 │ │ │ │ - 289: invokevirtual #129 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ - 292: getstatic #152 // Field com/watabou/noosa/audio/Sample.INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ │ │ - 295: astore_2 │ │ │ │ - 296: ldc #154 // String snd_puff.mp3 │ │ │ │ - 298: astore 6 │ │ │ │ - 300: aload_2 │ │ │ │ - 301: aload 6 │ │ │ │ - 303: invokevirtual #158 // Method com/watabou/noosa/audio/Sample.play:(Ljava/lang/Object;)I │ │ │ │ - 306: pop │ │ │ │ - 307: getstatic #63 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 310: astore_2 │ │ │ │ - 311: aload_1 │ │ │ │ - 312: invokevirtual #22 // Method java/lang/Integer.intValue:()I │ │ │ │ - 315: istore_3 │ │ │ │ - 316: invokestatic #161 // Method com/watabou/pixeldungeon/items/armor/RogueArmor.access$300:()Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 319: astore 7 │ │ │ │ - 321: aload_2 │ │ │ │ - 322: iload_3 │ │ │ │ - 323: aload 7 │ │ │ │ - 325: invokevirtual #165 // Method com/watabou/pixeldungeon/levels/Level.press:(ILcom/watabou/pixeldungeon/actors/Char;)V │ │ │ │ - 328: invokestatic #168 // Method com/watabou/pixeldungeon/Dungeon.observe:()V │ │ │ │ - 331: invokestatic #171 // Method com/watabou/pixeldungeon/items/armor/RogueArmor.access$400:()Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 334: astore_2 │ │ │ │ - 335: ldc #172 // int 1065353216 │ │ │ │ - 337: istore_3 │ │ │ │ - 338: ldc #173 // float 1.0f │ │ │ │ - 340: fstore 5 │ │ │ │ - 342: aload_2 │ │ │ │ - 343: fload 5 │ │ │ │ - 345: invokevirtual #177 // Method com/watabou/pixeldungeon/actors/hero/Hero.spendAndNext:(F)V │ │ │ │ - 348: goto 97 │ │ │ │ + 182: ifeq 141 │ │ │ │ + 185: aload 9 │ │ │ │ + 187: ldc #90 // class com/watabou/pixeldungeon/actors/buffs/Blindness │ │ │ │ + 189: ldc #92 // float 2.0f │ │ │ │ + 191: invokestatic #98 // Method com/watabou/pixeldungeon/actors/buffs/Buff.prolong:(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ │ │ │ + 194: pop │ │ │ │ + 195: aload 9 │ │ │ │ + 197: getfield #102 // Field com/watabou/pixeldungeon/actors/mobs/Mob.WANDERING:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ │ │ │ + 200: astore 6 │ │ │ │ + 202: aload 9 │ │ │ │ + 204: aload 6 │ │ │ │ + 206: putfield #105 // Field com/watabou/pixeldungeon/actors/mobs/Mob.state:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ │ │ │ + 209: aload 9 │ │ │ │ + 211: getfield #109 // Field com/watabou/pixeldungeon/actors/mobs/Mob.sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ + 214: invokevirtual #115 // Method com/watabou/pixeldungeon/sprites/CharSprite.emitter:()Lcom/watabou/noosa/particles/Emitter; │ │ │ │ + 217: astore 6 │ │ │ │ + 219: iconst_2 │ │ │ │ + 220: istore 8 │ │ │ │ + 222: iload 8 │ │ │ │ + 224: invokestatic #122 // Method com/watabou/pixeldungeon/effects/Speck.factory:(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ + 227: astore 7 │ │ │ │ + 229: iconst_4 │ │ │ │ + 230: istore 10 │ │ │ │ + 232: aload 6 │ │ │ │ + 234: aload 7 │ │ │ │ + 236: iload 10 │ │ │ │ + 238: invokevirtual #129 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ + 241: goto 141 │ │ │ │ + 244: invokestatic #132 // Method com/watabou/pixeldungeon/items/armor/RogueArmor.access$200:()Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 247: astore_2 │ │ │ │ + 248: aload_1 │ │ │ │ + 249: invokevirtual #22 // Method java/lang/Integer.intValue:()I │ │ │ │ + 252: istore_3 │ │ │ │ + 253: aload_2 │ │ │ │ + 254: iload_3 │ │ │ │ + 255: invokestatic #138 // Method com/watabou/pixeldungeon/items/wands/WandOfBlink.appear:(Lcom/watabou/pixeldungeon/actors/Char;I)V │ │ │ │ + 258: aload_1 │ │ │ │ + 259: invokevirtual #22 // Method java/lang/Integer.intValue:()I │ │ │ │ + 262: istore 4 │ │ │ │ + 264: iload 4 │ │ │ │ + 266: invokestatic #144 // Method com/watabou/pixeldungeon/effects/CellEmitter.get:(I)Lcom/watabou/noosa/particles/Emitter; │ │ │ │ + 269: astore_2 │ │ │ │ + 270: bipush 7 │ │ │ │ + 272: invokestatic #122 // Method com/watabou/pixeldungeon/effects/Speck.factory:(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ + 275: astore 6 │ │ │ │ + 277: bipush 10 │ │ │ │ + 279: istore 8 │ │ │ │ + 281: aload_2 │ │ │ │ + 282: aload 6 │ │ │ │ + 284: iload 8 │ │ │ │ + 286: invokevirtual #129 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ + 289: getstatic #152 // Field com/watabou/noosa/audio/Sample.INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ │ │ + 292: astore_2 │ │ │ │ + 293: ldc #154 // String snd_puff.mp3 │ │ │ │ + 295: astore 6 │ │ │ │ + 297: aload_2 │ │ │ │ + 298: aload 6 │ │ │ │ + 300: invokevirtual #158 // Method com/watabou/noosa/audio/Sample.play:(Ljava/lang/Object;)I │ │ │ │ + 303: pop │ │ │ │ + 304: getstatic #63 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 307: astore_2 │ │ │ │ + 308: aload_1 │ │ │ │ + 309: invokevirtual #22 // Method java/lang/Integer.intValue:()I │ │ │ │ + 312: istore_3 │ │ │ │ + 313: invokestatic #161 // Method com/watabou/pixeldungeon/items/armor/RogueArmor.access$300:()Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 316: astore 7 │ │ │ │ + 318: aload_2 │ │ │ │ + 319: iload_3 │ │ │ │ + 320: aload 7 │ │ │ │ + 322: invokevirtual #165 // Method com/watabou/pixeldungeon/levels/Level.press:(ILcom/watabou/pixeldungeon/actors/Char;)V │ │ │ │ + 325: invokestatic #168 // Method com/watabou/pixeldungeon/Dungeon.observe:()V │ │ │ │ + 328: invokestatic #171 // Method com/watabou/pixeldungeon/items/armor/RogueArmor.access$400:()Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 331: astore_2 │ │ │ │ + 332: ldc #172 // int 1065353216 │ │ │ │ + 334: istore_3 │ │ │ │ + 335: ldc #173 // float 1.0f │ │ │ │ + 337: fstore 5 │ │ │ │ + 339: aload_2 │ │ │ │ + 340: fload 5 │ │ │ │ + 342: invokevirtual #177 // Method com/watabou/pixeldungeon/actors/hero/Hero.spendAndNext:(F)V │ │ │ │ + 345: goto 97 │ │ │ │ │ │ │ │ public java.lang.String prompt(); │ │ │ │ descriptor: ()Ljava/lang/String; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: ldc #179 // String Choose a location to jump to │ │ ├── com/watabou/pixeldungeon/items/bags/WandHolster.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -114,58 +114,56 @@ │ │ │ │ 19: putfield #23 // Field size:I │ │ │ │ 22: return │ │ │ │ │ │ │ │ public boolean collect(com.watabou.pixeldungeon.items.bags.Bag); │ │ │ │ descriptor: (Lcom/watabou/pixeldungeon/items/bags/Bag;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=2 │ │ │ │ + stack=300, locals=7, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ 2: invokespecial #27 // Method com/watabou/pixeldungeon/items/bags/Bag.collect:(Lcom/watabou/pixeldungeon/items/bags/Bag;)Z │ │ │ │ 5: istore_2 │ │ │ │ 6: iload_2 │ │ │ │ - 7: ifeq 75 │ │ │ │ + 7: ifeq 74 │ │ │ │ 10: aload_0 │ │ │ │ 11: getfield #31 // Field owner:Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ 14: astore_3 │ │ │ │ 15: aload_3 │ │ │ │ - 16: ifnull 71 │ │ │ │ + 16: ifnull 70 │ │ │ │ 19: aload_0 │ │ │ │ 20: getfield #35 // Field items:Ljava/util/ArrayList; │ │ │ │ - 23: astore_3 │ │ │ │ - 24: aload_3 │ │ │ │ - 25: invokevirtual #41 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 28: astore 4 │ │ │ │ - 30: aload 4 │ │ │ │ - 32: invokeinterface #47, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 37: istore_2 │ │ │ │ - 38: iload_2 │ │ │ │ - 39: ifeq 71 │ │ │ │ - 42: aload 4 │ │ │ │ - 44: invokeinterface #51, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 49: checkcast #53 // class com/watabou/pixeldungeon/items/Item │ │ │ │ - 52: checkcast #55 // class com/watabou/pixeldungeon/items/wands/Wand │ │ │ │ - 55: astore 5 │ │ │ │ - 57: aload_0 │ │ │ │ - 58: getfield #31 // Field owner:Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ - 61: astore_3 │ │ │ │ - 62: aload 5 │ │ │ │ - 64: aload_3 │ │ │ │ - 65: invokevirtual #59 // Method com/watabou/pixeldungeon/items/wands/Wand.charge:(Lcom/watabou/pixeldungeon/actors/Char;)V │ │ │ │ - 68: goto 30 │ │ │ │ - 71: iconst_1 │ │ │ │ - 72: istore_2 │ │ │ │ - 73: iload_2 │ │ │ │ - 74: ireturn │ │ │ │ - 75: iconst_0 │ │ │ │ - 76: istore_2 │ │ │ │ - 77: aconst_null │ │ │ │ - 78: astore_3 │ │ │ │ - 79: goto 73 │ │ │ │ + 23: invokevirtual #41 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 26: astore_3 │ │ │ │ + 27: aload_3 │ │ │ │ + 28: invokeinterface #47, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 33: istore 4 │ │ │ │ + 35: iload 4 │ │ │ │ + 37: ifeq 70 │ │ │ │ + 40: aload_3 │ │ │ │ + 41: invokeinterface #51, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 46: checkcast #53 // class com/watabou/pixeldungeon/items/Item │ │ │ │ + 49: checkcast #55 // class com/watabou/pixeldungeon/items/wands/Wand │ │ │ │ + 52: astore 5 │ │ │ │ + 54: aload_0 │ │ │ │ + 55: getfield #31 // Field owner:Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ + 58: astore 6 │ │ │ │ + 60: aload 5 │ │ │ │ + 62: aload 6 │ │ │ │ + 64: invokevirtual #59 // Method com/watabou/pixeldungeon/items/wands/Wand.charge:(Lcom/watabou/pixeldungeon/actors/Char;)V │ │ │ │ + 67: goto 27 │ │ │ │ + 70: iconst_1 │ │ │ │ + 71: istore_2 │ │ │ │ + 72: iload_2 │ │ │ │ + 73: ireturn │ │ │ │ + 74: iconst_0 │ │ │ │ + 75: istore_2 │ │ │ │ + 76: aconst_null │ │ │ │ + 77: astore_3 │ │ │ │ + 78: goto 72 │ │ │ │ │ │ │ │ public boolean grab(com.watabou.pixeldungeon.items.Item); │ │ │ │ descriptor: (Lcom/watabou/pixeldungeon/items/Item;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ @@ -196,35 +194,33 @@ │ │ │ │ 30: invokevirtual #78 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 33: areturn │ │ │ │ │ │ │ │ public void onDetach(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=5, args_size=1 │ │ │ │ + stack=300, locals=4, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #35 // Field items:Ljava/util/ArrayList; │ │ │ │ - 4: astore_1 │ │ │ │ - 5: aload_1 │ │ │ │ - 6: invokevirtual #41 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 9: astore_2 │ │ │ │ - 10: aload_2 │ │ │ │ - 11: invokeinterface #47, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 16: istore_3 │ │ │ │ - 17: iload_3 │ │ │ │ - 18: ifeq 43 │ │ │ │ - 21: aload_2 │ │ │ │ - 22: invokeinterface #51, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 27: checkcast #53 // class com/watabou/pixeldungeon/items/Item │ │ │ │ - 30: checkcast #55 // class com/watabou/pixeldungeon/items/wands/Wand │ │ │ │ - 33: astore 4 │ │ │ │ - 35: aload 4 │ │ │ │ - 37: invokevirtual #81 // Method com/watabou/pixeldungeon/items/wands/Wand.stopCharging:()V │ │ │ │ - 40: goto 10 │ │ │ │ - 43: return │ │ │ │ + 4: invokevirtual #41 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 7: astore_1 │ │ │ │ + 8: aload_1 │ │ │ │ + 9: invokeinterface #47, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 14: istore_2 │ │ │ │ + 15: iload_2 │ │ │ │ + 16: ifeq 39 │ │ │ │ + 19: aload_1 │ │ │ │ + 20: invokeinterface #51, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 25: checkcast #53 // class com/watabou/pixeldungeon/items/Item │ │ │ │ + 28: checkcast #55 // class com/watabou/pixeldungeon/items/wands/Wand │ │ │ │ + 31: astore_3 │ │ │ │ + 32: aload_3 │ │ │ │ + 33: invokevirtual #81 // Method com/watabou/pixeldungeon/items/wands/Wand.stopCharging:()V │ │ │ │ + 36: goto 8 │ │ │ │ + 39: return │ │ │ │ │ │ │ │ public int price(); │ │ │ │ descriptor: ()I │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: bipush 50 │ │ ├── com/watabou/pixeldungeon/items/potions/Potion.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -166,15 +166,15 @@ │ │ │ │ │ │ │ │ public String info() { │ │ │ │ String s; │ │ │ │ if (this.isKnown()) { │ │ │ │ s = this.desc(); │ │ │ │ } │ │ │ │ else { │ │ │ │ - s = "This flask contains a swirling " + this.color + " liquid. " + "Who knows what it will do when drunk or thrown?"; │ │ │ │ + s = "This flask contains a swirling " + this.color + " liquid. Who knows what it will do when drunk or thrown?"; │ │ │ │ } │ │ │ │ return s; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isIdentified() { │ │ │ │ return this.isKnown(); │ │ │ │ } │ │ ├── com/watabou/pixeldungeon/items/rings/Ring.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -132,15 +132,15 @@ │ │ │ │ } │ │ │ │ │ │ │ │ protected Ring$RingBuff buff() { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ public String desc() { │ │ │ │ - return "This metal band is adorned with a large " + this.gem + " gem " + "that glitters in the darkness. Who knows what effect it has when worn?"; │ │ │ │ + return "This metal band is adorned with a large " + this.gem + " gem that glitters in the darkness. Who knows what effect it has when worn?"; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean doEquip(final Hero hero) { │ │ │ │ final int cursedKnown = 1; │ │ │ │ boolean b; │ │ │ │ if (hero.belongings.ring1 != null && hero.belongings.ring2 != null) { │ │ │ │ final Ring ring1 = hero.belongings.ring1; │ │ │ │ @@ -217,15 +217,15 @@ │ │ │ │ this.setKnown(); │ │ │ │ return super.identify(); │ │ │ │ } │ │ │ │ │ │ │ │ public String info() { │ │ │ │ String s; │ │ │ │ if (this.isEquipped(Dungeon.hero)) { │ │ │ │ - final StringBuilder append = new StringBuilder().append(this.desc()).append("\n\n").append("The ").append(this.name()).append(" is on your finger"); │ │ │ │ + final StringBuilder append = new StringBuilder().append(this.desc()).append("\n\nThe ").append(this.name()).append(" is on your finger"); │ │ │ │ String str; │ │ │ │ if (this.cursed) { │ │ │ │ str = ", and because it is cursed, you are powerless to remove it."; │ │ │ │ } │ │ │ │ else { │ │ │ │ str = "."; │ │ │ │ } │ │ ├── com/watabou/pixeldungeon/items/scrolls/ScrollOfChallenge.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -211,153 +211,151 @@ │ │ │ │ 0: ldc #16 // String When read aloud, this scroll will unleash a challenging roar that will awaken all monsters and alert them to the reader\'s location. │ │ │ │ 2: areturn │ │ │ │ │ │ │ │ protected void doRead(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=14, args_size=1 │ │ │ │ + stack=300, locals=15, args_size=1 │ │ │ │ 0: getstatic #22 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ 3: getfield #28 // Field com/watabou/pixeldungeon/levels/Level.mobs:Ljava/util/HashSet; │ │ │ │ 6: astore_1 │ │ │ │ 7: iconst_0 │ │ │ │ 8: anewarray #30 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ 11: astore_2 │ │ │ │ 12: aload_1 │ │ │ │ 13: aload_2 │ │ │ │ 14: invokevirtual #36 // Method java/util/HashSet.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ 17: checkcast #38 // class "[Lcom/watabou/pixeldungeon/actors/mobs/Mob;" │ │ │ │ - 20: astore_3 │ │ │ │ - 21: aload_3 │ │ │ │ + 20: astore_1 │ │ │ │ + 21: aload_1 │ │ │ │ 22: arraylength │ │ │ │ - 23: istore 4 │ │ │ │ - 25: iconst_0 │ │ │ │ - 26: istore 5 │ │ │ │ - 28: aconst_null │ │ │ │ - 29: astore 6 │ │ │ │ - 31: iload 5 │ │ │ │ - 33: iload 4 │ │ │ │ - 35: if_icmpge 133 │ │ │ │ - 38: aload_3 │ │ │ │ - 39: iload 5 │ │ │ │ - 41: aaload │ │ │ │ - 42: astore 7 │ │ │ │ - 44: getstatic #42 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 47: getfield #48 // Field com/watabou/pixeldungeon/actors/hero/Hero.pos:I │ │ │ │ - 50: istore 8 │ │ │ │ - 52: aload 7 │ │ │ │ - 54: iload 8 │ │ │ │ - 56: invokevirtual #52 // Method com/watabou/pixeldungeon/actors/mobs/Mob.beckon:(I)V │ │ │ │ - 59: getstatic #56 // Field com/watabou/pixeldungeon/Dungeon.visible:[Z │ │ │ │ - 62: astore_1 │ │ │ │ - 63: aload 7 │ │ │ │ - 65: getfield #57 // Field com/watabou/pixeldungeon/actors/mobs/Mob.pos:I │ │ │ │ - 68: istore 9 │ │ │ │ - 70: aload_1 │ │ │ │ - 71: iload 9 │ │ │ │ - 73: baload │ │ │ │ - 74: istore 8 │ │ │ │ - 76: iload 8 │ │ │ │ - 78: ifeq 124 │ │ │ │ - 81: ldc #59 // class com/watabou/pixeldungeon/actors/buffs/Rage │ │ │ │ - 83: astore_1 │ │ │ │ + 23: istore_3 │ │ │ │ + 24: iconst_0 │ │ │ │ + 25: istore 4 │ │ │ │ + 27: aconst_null │ │ │ │ + 28: astore_2 │ │ │ │ + 29: iload 4 │ │ │ │ + 31: iload_3 │ │ │ │ + 32: if_icmpge 136 │ │ │ │ + 35: aload_1 │ │ │ │ + 36: iload 4 │ │ │ │ + 38: aaload │ │ │ │ + 39: astore 5 │ │ │ │ + 41: getstatic #42 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 44: getfield #48 // Field com/watabou/pixeldungeon/actors/hero/Hero.pos:I │ │ │ │ + 47: istore 6 │ │ │ │ + 49: aload 5 │ │ │ │ + 51: iload 6 │ │ │ │ + 53: invokevirtual #52 // Method com/watabou/pixeldungeon/actors/mobs/Mob.beckon:(I)V │ │ │ │ + 56: getstatic #56 // Field com/watabou/pixeldungeon/Dungeon.visible:[Z │ │ │ │ + 59: astore 7 │ │ │ │ + 61: aload 5 │ │ │ │ + 63: getfield #57 // Field com/watabou/pixeldungeon/actors/mobs/Mob.pos:I │ │ │ │ + 66: istore 8 │ │ │ │ + 68: aload 7 │ │ │ │ + 70: iload 8 │ │ │ │ + 72: baload │ │ │ │ + 73: istore 6 │ │ │ │ + 75: iload 6 │ │ │ │ + 77: ifeq 127 │ │ │ │ + 80: ldc #59 // class com/watabou/pixeldungeon/actors/buffs/Rage │ │ │ │ + 82: astore 7 │ │ │ │ 84: getstatic #42 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 87: astore_2 │ │ │ │ - 88: aload_2 │ │ │ │ - 89: getfield #48 // Field com/watabou/pixeldungeon/actors/hero/Hero.pos:I │ │ │ │ - 92: istore 9 │ │ │ │ - 94: aload 7 │ │ │ │ - 96: getfield #57 // Field com/watabou/pixeldungeon/actors/mobs/Mob.pos:I │ │ │ │ - 99: istore 10 │ │ │ │ - 101: iload 9 │ │ │ │ - 103: iload 10 │ │ │ │ - 105: invokestatic #63 // Method com/watabou/pixeldungeon/levels/Level.distance:(II)I │ │ │ │ - 108: istore 9 │ │ │ │ - 110: iload 9 │ │ │ │ - 112: i2f │ │ │ │ - 113: fstore 11 │ │ │ │ - 115: aload 7 │ │ │ │ - 117: aload_1 │ │ │ │ - 118: fload 11 │ │ │ │ - 120: invokestatic #69 // Method com/watabou/pixeldungeon/actors/buffs/Buff.affect:(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ │ │ │ - 123: pop │ │ │ │ - 124: iload 5 │ │ │ │ - 126: iconst_1 │ │ │ │ - 127: iadd │ │ │ │ - 128: istore 5 │ │ │ │ - 130: goto 31 │ │ │ │ - 133: getstatic #22 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 136: getfield #73 // Field com/watabou/pixeldungeon/levels/Level.heaps:Lcom/watabou/utils/SparseArray; │ │ │ │ - 139: invokevirtual #79 // Method com/watabou/utils/SparseArray.values:()Ljava/util/List; │ │ │ │ - 142: astore_1 │ │ │ │ - 143: aload_1 │ │ │ │ - 144: invokeinterface #85, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 149: astore 6 │ │ │ │ - 151: aload 6 │ │ │ │ - 153: invokeinterface #91, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 158: istore 8 │ │ │ │ - 160: iload 8 │ │ │ │ - 162: ifeq 243 │ │ │ │ - 165: aload 6 │ │ │ │ - 167: invokeinterface #95, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 172: checkcast #97 // class com/watabou/pixeldungeon/items/Heap │ │ │ │ - 175: astore 12 │ │ │ │ - 177: aload 12 │ │ │ │ - 179: getfield #101 // Field com/watabou/pixeldungeon/items/Heap.type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ - 182: astore_1 │ │ │ │ - 183: getstatic #106 // Field com/watabou/pixeldungeon/items/Heap$Type.MIMIC:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ - 186: astore_2 │ │ │ │ - 187: aload_1 │ │ │ │ - 188: aload_2 │ │ │ │ + 87: astore 9 │ │ │ │ + 89: aload 9 │ │ │ │ + 91: getfield #48 // Field com/watabou/pixeldungeon/actors/hero/Hero.pos:I │ │ │ │ + 94: istore 8 │ │ │ │ + 96: aload 5 │ │ │ │ + 98: getfield #57 // Field com/watabou/pixeldungeon/actors/mobs/Mob.pos:I │ │ │ │ + 101: istore 10 │ │ │ │ + 103: iload 8 │ │ │ │ + 105: iload 10 │ │ │ │ + 107: invokestatic #63 // Method com/watabou/pixeldungeon/levels/Level.distance:(II)I │ │ │ │ + 110: istore 8 │ │ │ │ + 112: iload 8 │ │ │ │ + 114: i2f │ │ │ │ + 115: fstore 11 │ │ │ │ + 117: aload 5 │ │ │ │ + 119: aload 7 │ │ │ │ + 121: fload 11 │ │ │ │ + 123: invokestatic #69 // Method com/watabou/pixeldungeon/actors/buffs/Buff.affect:(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ │ │ │ + 126: pop │ │ │ │ + 127: iload 4 │ │ │ │ + 129: iconst_1 │ │ │ │ + 130: iadd │ │ │ │ + 131: istore 4 │ │ │ │ + 133: goto 29 │ │ │ │ + 136: getstatic #22 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 139: getfield #73 // Field com/watabou/pixeldungeon/levels/Level.heaps:Lcom/watabou/utils/SparseArray; │ │ │ │ + 142: invokevirtual #79 // Method com/watabou/utils/SparseArray.values:()Ljava/util/List; │ │ │ │ + 145: invokeinterface #85, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 150: astore_1 │ │ │ │ + 151: aload_1 │ │ │ │ + 152: invokeinterface #91, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 157: istore 4 │ │ │ │ + 159: iload 4 │ │ │ │ + 161: ifeq 245 │ │ │ │ + 164: aload_1 │ │ │ │ + 165: invokeinterface #95, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 170: checkcast #97 // class com/watabou/pixeldungeon/items/Heap │ │ │ │ + 173: astore 12 │ │ │ │ + 175: aload 12 │ │ │ │ + 177: getfield #101 // Field com/watabou/pixeldungeon/items/Heap.type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ + 180: astore_2 │ │ │ │ + 181: getstatic #106 // Field com/watabou/pixeldungeon/items/Heap$Type.MIMIC:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ │ │ + 184: astore 13 │ │ │ │ + 186: aload_2 │ │ │ │ + 187: aload 13 │ │ │ │ 189: if_acmpne 151 │ │ │ │ 192: aload 12 │ │ │ │ 194: getfield #107 // Field com/watabou/pixeldungeon/items/Heap.pos:I │ │ │ │ - 197: istore 8 │ │ │ │ + 197: istore 4 │ │ │ │ 199: aload 12 │ │ │ │ 201: getfield #111 // Field com/watabou/pixeldungeon/items/Heap.items:Ljava/util/LinkedList; │ │ │ │ - 204: astore_2 │ │ │ │ - 205: iload 8 │ │ │ │ - 207: aload_2 │ │ │ │ - 208: invokestatic #117 // Method com/watabou/pixeldungeon/actors/mobs/Mimic.spawnAt:(ILjava/util/List;)Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ │ │ │ - 211: astore 13 │ │ │ │ - 213: aload 13 │ │ │ │ - 215: ifnull 151 │ │ │ │ - 218: getstatic #42 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 221: astore_1 │ │ │ │ - 222: aload_1 │ │ │ │ - 223: getfield #48 // Field com/watabou/pixeldungeon/actors/hero/Hero.pos:I │ │ │ │ - 226: istore 8 │ │ │ │ - 228: aload 13 │ │ │ │ - 230: iload 8 │ │ │ │ - 232: invokevirtual #118 // Method com/watabou/pixeldungeon/actors/mobs/Mimic.beckon:(I)V │ │ │ │ - 235: aload 12 │ │ │ │ - 237: invokevirtual #121 // Method com/watabou/pixeldungeon/items/Heap.destroy:()V │ │ │ │ - 240: goto 151 │ │ │ │ - 243: iconst_0 │ │ │ │ - 244: anewarray #125 // class java/lang/Object │ │ │ │ - 247: astore_2 │ │ │ │ - 248: ldc #123 // String The scroll emits a challenging roar that echoes throughout the dungeon! │ │ │ │ - 250: aload_2 │ │ │ │ - 251: invokestatic #131 // Method com/watabou/pixeldungeon/utils/GLog.w:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ - 254: aload_0 │ │ │ │ - 255: invokevirtual #134 // Method setKnown:()V │ │ │ │ - 258: getstatic #42 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 261: getfield #138 // Field com/watabou/pixeldungeon/actors/hero/Hero.sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ - 264: invokevirtual #144 // Method com/watabou/pixeldungeon/sprites/CharSprite.centerEmitter:()Lcom/watabou/noosa/particles/Emitter; │ │ │ │ - 267: astore_1 │ │ │ │ - 268: iconst_5 │ │ │ │ - 269: invokestatic #151 // Method com/watabou/pixeldungeon/effects/Speck.factory:(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ - 272: astore_2 │ │ │ │ - 273: aload_1 │ │ │ │ - 274: aload_2 │ │ │ │ - 275: ldc #153 // float 0.3f │ │ │ │ - 277: iconst_3 │ │ │ │ - 278: invokevirtual #160 // Method com/watabou/noosa/particles/Emitter.start:(Lcom/watabou/noosa/particles/Emitter$Factory;FI)V │ │ │ │ - 281: getstatic #166 // Field com/watabou/noosa/audio/Sample.INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ │ │ - 284: ldc #168 // String snd_challenge.mp3 │ │ │ │ - 286: invokevirtual #172 // Method com/watabou/noosa/audio/Sample.play:(Ljava/lang/Object;)I │ │ │ │ - 289: pop │ │ │ │ - 290: invokestatic #177 // Method com/watabou/pixeldungeon/actors/buffs/Invisibility.dispel:()V │ │ │ │ - 293: aload_0 │ │ │ │ - 294: invokevirtual #180 // Method readAnimation:()V │ │ │ │ - 297: return │ │ │ │ + 204: astore 13 │ │ │ │ + 206: iload 4 │ │ │ │ + 208: aload 13 │ │ │ │ + 210: invokestatic #117 // Method com/watabou/pixeldungeon/actors/mobs/Mimic.spawnAt:(ILjava/util/List;)Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ │ │ │ + 213: astore 14 │ │ │ │ + 215: aload 14 │ │ │ │ + 217: ifnull 151 │ │ │ │ + 220: getstatic #42 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 223: astore_2 │ │ │ │ + 224: aload_2 │ │ │ │ + 225: getfield #48 // Field com/watabou/pixeldungeon/actors/hero/Hero.pos:I │ │ │ │ + 228: istore 4 │ │ │ │ + 230: aload 14 │ │ │ │ + 232: iload 4 │ │ │ │ + 234: invokevirtual #118 // Method com/watabou/pixeldungeon/actors/mobs/Mimic.beckon:(I)V │ │ │ │ + 237: aload 12 │ │ │ │ + 239: invokevirtual #121 // Method com/watabou/pixeldungeon/items/Heap.destroy:()V │ │ │ │ + 242: goto 151 │ │ │ │ + 245: iconst_0 │ │ │ │ + 246: anewarray #125 // class java/lang/Object │ │ │ │ + 249: astore_2 │ │ │ │ + 250: ldc #123 // String The scroll emits a challenging roar that echoes throughout the dungeon! │ │ │ │ + 252: aload_2 │ │ │ │ + 253: invokestatic #131 // Method com/watabou/pixeldungeon/utils/GLog.w:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ + 256: aload_0 │ │ │ │ + 257: invokevirtual #134 // Method setKnown:()V │ │ │ │ + 260: getstatic #42 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 263: getfield #138 // Field com/watabou/pixeldungeon/actors/hero/Hero.sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ + 266: invokevirtual #144 // Method com/watabou/pixeldungeon/sprites/CharSprite.centerEmitter:()Lcom/watabou/noosa/particles/Emitter; │ │ │ │ + 269: astore_1 │ │ │ │ + 270: iconst_5 │ │ │ │ + 271: invokestatic #151 // Method com/watabou/pixeldungeon/effects/Speck.factory:(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ + 274: astore_2 │ │ │ │ + 275: aload_1 │ │ │ │ + 276: aload_2 │ │ │ │ + 277: ldc #153 // float 0.3f │ │ │ │ + 279: iconst_3 │ │ │ │ + 280: invokevirtual #160 // Method com/watabou/noosa/particles/Emitter.start:(Lcom/watabou/noosa/particles/Emitter$Factory;FI)V │ │ │ │ + 283: getstatic #166 // Field com/watabou/noosa/audio/Sample.INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ │ │ + 286: ldc #168 // String snd_challenge.mp3 │ │ │ │ + 288: invokevirtual #172 // Method com/watabou/noosa/audio/Sample.play:(Ljava/lang/Object;)I │ │ │ │ + 291: pop │ │ │ │ + 292: invokestatic #177 // Method com/watabou/pixeldungeon/actors/buffs/Invisibility.dispel:()V │ │ │ │ + 295: aload_0 │ │ │ │ + 296: invokevirtual #180 // Method readAnimation:()V │ │ │ │ + 299: return │ │ │ │ } │ │ ├── com/watabou/pixeldungeon/items/scrolls/ScrollOfLullaby.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -182,148 +182,148 @@ │ │ │ │ 0: ldc #16 // String A soothing melody will put all creatures in your field of view into a deep sleep, giving you a chance to flee or make a surprise attack on them. │ │ │ │ 2: areturn │ │ │ │ │ │ │ │ protected void doRead(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=13, args_size=1 │ │ │ │ + stack=300, locals=12, args_size=1 │ │ │ │ 0: getstatic #20 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ 3: getfield #26 // Field com/watabou/pixeldungeon/actors/hero/Hero.sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ 6: invokevirtual #32 // Method com/watabou/pixeldungeon/sprites/CharSprite.centerEmitter:()Lcom/watabou/noosa/particles/Emitter; │ │ │ │ 9: astore_1 │ │ │ │ 10: bipush 9 │ │ │ │ - 12: istore_2 │ │ │ │ - 13: iload_2 │ │ │ │ - 14: invokestatic #39 // Method com/watabou/pixeldungeon/effects/Speck.factory:(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ - 17: astore_3 │ │ │ │ - 18: ldc #41 // float 0.3f │ │ │ │ - 20: fstore 4 │ │ │ │ - 22: iconst_5 │ │ │ │ - 23: istore 5 │ │ │ │ - 25: aload_1 │ │ │ │ - 26: aload_3 │ │ │ │ - 27: fload 4 │ │ │ │ - 29: iload 5 │ │ │ │ - 31: invokevirtual #48 // Method com/watabou/noosa/particles/Emitter.start:(Lcom/watabou/noosa/particles/Emitter$Factory;FI)V │ │ │ │ - 34: getstatic #54 // Field com/watabou/noosa/audio/Sample.INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ │ │ - 37: ldc #56 // String snd_lullaby.mp3 │ │ │ │ - 39: invokevirtual #60 // Method com/watabou/noosa/audio/Sample.play:(Ljava/lang/Object;)I │ │ │ │ - 42: pop │ │ │ │ - 43: invokestatic #65 // Method com/watabou/pixeldungeon/actors/buffs/Invisibility.dispel:()V │ │ │ │ - 46: iconst_0 │ │ │ │ - 47: istore 6 │ │ │ │ - 49: aconst_null │ │ │ │ - 50: astore 7 │ │ │ │ - 52: getstatic #71 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 55: getfield #77 // Field com/watabou/pixeldungeon/levels/Level.mobs:Ljava/util/HashSet; │ │ │ │ - 58: astore_1 │ │ │ │ - 59: iconst_0 │ │ │ │ - 60: anewarray #79 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ - 63: astore_3 │ │ │ │ - 64: aload_1 │ │ │ │ - 65: aload_3 │ │ │ │ - 66: invokevirtual #85 // Method java/util/HashSet.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ - 69: checkcast #87 // class "[Lcom/watabou/pixeldungeon/actors/mobs/Mob;" │ │ │ │ - 72: astore 8 │ │ │ │ - 74: aload 8 │ │ │ │ - 76: arraylength │ │ │ │ - 77: istore 9 │ │ │ │ - 79: iconst_0 │ │ │ │ - 80: istore 10 │ │ │ │ - 82: iload 10 │ │ │ │ - 84: iload 9 │ │ │ │ - 86: if_icmpge 155 │ │ │ │ - 89: aload 8 │ │ │ │ - 91: iload 10 │ │ │ │ - 93: aaload │ │ │ │ - 94: astore 11 │ │ │ │ - 96: getstatic #91 // Field com/watabou/pixeldungeon/levels/Level.fieldOfView:[Z │ │ │ │ - 99: astore_1 │ │ │ │ - 100: aload 11 │ │ │ │ - 102: getfield #95 // Field com/watabou/pixeldungeon/actors/mobs/Mob.pos:I │ │ │ │ - 105: istore_2 │ │ │ │ - 106: aload_1 │ │ │ │ - 107: iload_2 │ │ │ │ - 108: baload │ │ │ │ - 109: istore 12 │ │ │ │ - 111: iload 12 │ │ │ │ - 113: ifeq 146 │ │ │ │ - 116: aload 11 │ │ │ │ - 118: ldc #97 // class com/watabou/pixeldungeon/actors/buffs/Sleep │ │ │ │ - 120: invokestatic #103 // Method com/watabou/pixeldungeon/actors/buffs/Buff.affect:(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ │ │ - 123: pop │ │ │ │ - 124: aload 11 │ │ │ │ - 126: ldc #97 // class com/watabou/pixeldungeon/actors/buffs/Sleep │ │ │ │ - 128: invokevirtual #107 // Method com/watabou/pixeldungeon/actors/mobs/Mob.buff:(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ │ │ - 131: astore_1 │ │ │ │ - 132: aload_1 │ │ │ │ - 133: ifnull 146 │ │ │ │ - 136: aload 11 │ │ │ │ - 138: astore 7 │ │ │ │ - 140: iload 6 │ │ │ │ - 142: iconst_1 │ │ │ │ - 143: iadd │ │ │ │ - 144: istore 6 │ │ │ │ - 146: iload 10 │ │ │ │ - 148: iconst_1 │ │ │ │ - 149: iadd │ │ │ │ - 150: istore 10 │ │ │ │ - 152: goto 82 │ │ │ │ - 155: iload 6 │ │ │ │ - 157: tableswitch { // 0 to 1 │ │ │ │ + 12: invokestatic #39 // Method com/watabou/pixeldungeon/effects/Speck.factory:(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ + 15: astore_2 │ │ │ │ + 16: ldc #41 // float 0.3f │ │ │ │ + 18: fstore_3 │ │ │ │ + 19: iconst_5 │ │ │ │ + 20: istore 4 │ │ │ │ + 22: aload_1 │ │ │ │ + 23: aload_2 │ │ │ │ + 24: fload_3 │ │ │ │ + 25: iload 4 │ │ │ │ + 27: invokevirtual #48 // Method com/watabou/noosa/particles/Emitter.start:(Lcom/watabou/noosa/particles/Emitter$Factory;FI)V │ │ │ │ + 30: getstatic #54 // Field com/watabou/noosa/audio/Sample.INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ │ │ + 33: ldc #56 // String snd_lullaby.mp3 │ │ │ │ + 35: invokevirtual #60 // Method com/watabou/noosa/audio/Sample.play:(Ljava/lang/Object;)I │ │ │ │ + 38: pop │ │ │ │ + 39: invokestatic #65 // Method com/watabou/pixeldungeon/actors/buffs/Invisibility.dispel:()V │ │ │ │ + 42: iconst_0 │ │ │ │ + 43: istore 5 │ │ │ │ + 45: aconst_null │ │ │ │ + 46: astore 6 │ │ │ │ + 48: getstatic #71 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 51: getfield #77 // Field com/watabou/pixeldungeon/levels/Level.mobs:Ljava/util/HashSet; │ │ │ │ + 54: astore_1 │ │ │ │ + 55: iconst_0 │ │ │ │ + 56: anewarray #79 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ + 59: astore_2 │ │ │ │ + 60: aload_1 │ │ │ │ + 61: aload_2 │ │ │ │ + 62: invokevirtual #85 // Method java/util/HashSet.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ + 65: checkcast #87 // class "[Lcom/watabou/pixeldungeon/actors/mobs/Mob;" │ │ │ │ + 68: astore_1 │ │ │ │ + 69: aload_1 │ │ │ │ + 70: arraylength │ │ │ │ + 71: istore 7 │ │ │ │ + 73: iconst_0 │ │ │ │ + 74: istore 8 │ │ │ │ + 76: aconst_null │ │ │ │ + 77: astore_2 │ │ │ │ + 78: iload 8 │ │ │ │ + 80: iload 7 │ │ │ │ + 82: if_icmpge 156 │ │ │ │ + 85: aload_1 │ │ │ │ + 86: iload 8 │ │ │ │ + 88: aaload │ │ │ │ + 89: astore 9 │ │ │ │ + 91: getstatic #91 // Field com/watabou/pixeldungeon/levels/Level.fieldOfView:[Z │ │ │ │ + 94: astore 10 │ │ │ │ + 96: aload 9 │ │ │ │ + 98: getfield #95 // Field com/watabou/pixeldungeon/actors/mobs/Mob.pos:I │ │ │ │ + 101: istore 11 │ │ │ │ + 103: aload 10 │ │ │ │ + 105: iload 11 │ │ │ │ + 107: baload │ │ │ │ + 108: istore 4 │ │ │ │ + 110: iload 4 │ │ │ │ + 112: ifeq 147 │ │ │ │ + 115: aload 9 │ │ │ │ + 117: ldc #97 // class com/watabou/pixeldungeon/actors/buffs/Sleep │ │ │ │ + 119: invokestatic #103 // Method com/watabou/pixeldungeon/actors/buffs/Buff.affect:(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ │ │ + 122: pop │ │ │ │ + 123: aload 9 │ │ │ │ + 125: ldc #97 // class com/watabou/pixeldungeon/actors/buffs/Sleep │ │ │ │ + 127: invokevirtual #107 // Method com/watabou/pixeldungeon/actors/mobs/Mob.buff:(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ │ │ + 130: astore 10 │ │ │ │ + 132: aload 10 │ │ │ │ + 134: ifnull 147 │ │ │ │ + 137: aload 9 │ │ │ │ + 139: astore 6 │ │ │ │ + 141: iload 5 │ │ │ │ + 143: iconst_1 │ │ │ │ + 144: iadd │ │ │ │ + 145: istore 5 │ │ │ │ + 147: iload 8 │ │ │ │ + 149: iconst_1 │ │ │ │ + 150: iadd │ │ │ │ + 151: istore 8 │ │ │ │ + 153: goto 78 │ │ │ │ + 156: iload 5 │ │ │ │ + 158: tableswitch { // 0 to 1 │ │ │ │ 0: 202 │ │ │ │ 1: 218 │ │ │ │ default: 180 │ │ │ │ } │ │ │ │ 180: ldc #109 // String The scroll utters a soothing melody and the monsters fall asleep! │ │ │ │ 182: astore_1 │ │ │ │ 183: iconst_0 │ │ │ │ 184: anewarray #111 // class java/lang/Object │ │ │ │ - 187: astore_3 │ │ │ │ + 187: astore_2 │ │ │ │ 188: aload_1 │ │ │ │ - 189: aload_3 │ │ │ │ + 189: aload_2 │ │ │ │ 190: invokestatic #117 // Method com/watabou/pixeldungeon/utils/GLog.i:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ 193: aload_0 │ │ │ │ 194: invokevirtual #120 // Method setKnown:()V │ │ │ │ 197: aload_0 │ │ │ │ 198: invokevirtual #123 // Method readAnimation:()V │ │ │ │ 201: return │ │ │ │ 202: ldc #125 // String The scroll utters a soothing melody. │ │ │ │ 204: astore_1 │ │ │ │ 205: iconst_0 │ │ │ │ 206: anewarray #111 // class java/lang/Object │ │ │ │ - 209: astore_3 │ │ │ │ + 209: astore_2 │ │ │ │ 210: aload_1 │ │ │ │ - 211: aload_3 │ │ │ │ + 211: aload_2 │ │ │ │ 212: invokestatic #117 // Method com/watabou/pixeldungeon/utils/GLog.i:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ 215: goto 193 │ │ │ │ 218: new #127 // class java/lang/StringBuilder │ │ │ │ 221: astore_1 │ │ │ │ 222: aload_1 │ │ │ │ 223: invokespecial #128 // Method java/lang/StringBuilder."":()V │ │ │ │ 226: aload_1 │ │ │ │ 227: ldc #130 // String The scroll utters a soothing melody and the │ │ │ │ 229: invokevirtual #134 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 232: astore_1 │ │ │ │ - 233: aload 7 │ │ │ │ + 233: aload 6 │ │ │ │ 235: getfield #135 // Field com/watabou/pixeldungeon/actors/mobs/Mob.name:Ljava/lang/String; │ │ │ │ - 238: astore_3 │ │ │ │ + 238: astore_2 │ │ │ │ 239: aload_1 │ │ │ │ - 240: aload_3 │ │ │ │ + 240: aload_2 │ │ │ │ 241: invokevirtual #134 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 244: ldc #137 // String falls asleep! │ │ │ │ 246: invokevirtual #134 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 249: invokevirtual #141 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 252: astore_1 │ │ │ │ 253: iconst_0 │ │ │ │ 254: anewarray #111 // class java/lang/Object │ │ │ │ - 257: astore_3 │ │ │ │ + 257: astore_2 │ │ │ │ 258: aload_1 │ │ │ │ - 259: aload_3 │ │ │ │ + 259: aload_2 │ │ │ │ 260: invokestatic #117 // Method com/watabou/pixeldungeon/utils/GLog.i:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ 263: goto 193 │ │ │ │ │ │ │ │ public int price(); │ │ │ │ descriptor: ()I │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ ├── com/watabou/pixeldungeon/items/scrolls/ScrollOfPsionicBlast.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -21,19 +21,19 @@ │ │ │ │ public String desc() { │ │ │ │ return "This scroll contains destructive energy, that can be psionically channeled to inflict a massive damage to all creatures within a field of view. An accompanying flash of light will temporarily blind everybody in the area of effect including the reader of the scroll."; │ │ │ │ } │ │ │ │ │ │ │ │ protected void doRead() { │ │ │ │ final int n = 6; │ │ │ │ final int n2 = 3; │ │ │ │ + int i = 0; │ │ │ │ GameScene.flash(16777215); │ │ │ │ Sample.INSTANCE.play((Object)"snd_blast.mp3"); │ │ │ │ Invisibility.dispel(); │ │ │ │ - final Mob[] array = (Mob[])Dungeon.level.mobs.toArray(new Mob[0]); │ │ │ │ - for (int length = array.length, i = 0; i < length; ++i) { │ │ │ │ + for (Mob[] array = (Mob[])Dungeon.level.mobs.toArray(new Mob[0]); i < array.length; ++i) { │ │ │ │ final Mob mob = array[i]; │ │ │ │ if (Level.fieldOfView[mob.pos]) { │ │ │ │ Buff.prolong((Char)mob, (Class)Blindness.class, (float)Random.Int(n2, n)); │ │ │ │ mob.damage(Random.IntRange(1, mob.HT * 2 / 3), (Object)this); │ │ │ │ } │ │ │ │ } │ │ │ │ Buff.prolong((Char)ScrollOfPsionicBlast.curUser, (Class)Blindness.class, (float)Random.Int(n2, n)); │ │ ├── com/watabou/pixeldungeon/items/scrolls/ScrollOfTerror.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -185,163 +185,161 @@ │ │ │ │ 0: ldc #16 // String A flash of red light will overwhelm all creatures in your field of view with terror, and they will turn and flee. Attacking a fleeing enemy will dispel the effect. │ │ │ │ 2: areturn │ │ │ │ │ │ │ │ protected void doRead(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=13, args_size=1 │ │ │ │ + stack=300, locals=12, args_size=1 │ │ │ │ 0: new #18 // class com/watabou/pixeldungeon/effects/Flare │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_1 │ │ │ │ 5: iconst_5 │ │ │ │ 6: ldc #21 // float 32.0f │ │ │ │ 8: invokespecial #24 // Method com/watabou/pixeldungeon/effects/Flare."":(IF)V │ │ │ │ 11: ldc #25 // int 16711680 │ │ │ │ 13: istore_2 │ │ │ │ - 14: ldc #26 // float 2.3418052E-38f │ │ │ │ - 16: fstore_3 │ │ │ │ - 17: aload_1 │ │ │ │ - 18: iload_2 │ │ │ │ - 19: iconst_1 │ │ │ │ - 20: invokevirtual #31 // Method com/watabou/pixeldungeon/effects/Flare.color:(IZ)Lcom/watabou/pixeldungeon/effects/Flare; │ │ │ │ - 23: astore_1 │ │ │ │ - 24: getstatic #35 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 27: getfield #41 // Field com/watabou/pixeldungeon/actors/hero/Hero.sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ - 30: astore 4 │ │ │ │ - 32: ldc #43 // float 2.0f │ │ │ │ - 34: fstore 5 │ │ │ │ - 36: aload_1 │ │ │ │ - 37: aload 4 │ │ │ │ - 39: fload 5 │ │ │ │ - 41: invokevirtual #47 // Method com/watabou/pixeldungeon/effects/Flare.show:(Lcom/watabou/noosa/Visual;F)Lcom/watabou/pixeldungeon/effects/Flare; │ │ │ │ + 14: aload_1 │ │ │ │ + 15: iload_2 │ │ │ │ + 16: iconst_1 │ │ │ │ + 17: invokevirtual #31 // Method com/watabou/pixeldungeon/effects/Flare.color:(IZ)Lcom/watabou/pixeldungeon/effects/Flare; │ │ │ │ + 20: astore_1 │ │ │ │ + 21: getstatic #35 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 24: getfield #41 // Field com/watabou/pixeldungeon/actors/hero/Hero.sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ + 27: astore_3 │ │ │ │ + 28: aload_1 │ │ │ │ + 29: aload_3 │ │ │ │ + 30: ldc #43 // float 2.0f │ │ │ │ + 32: invokevirtual #47 // Method com/watabou/pixeldungeon/effects/Flare.show:(Lcom/watabou/noosa/Visual;F)Lcom/watabou/pixeldungeon/effects/Flare; │ │ │ │ + 35: pop │ │ │ │ + 36: getstatic #53 // Field com/watabou/noosa/audio/Sample.INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ │ │ + 39: ldc #55 // String snd_read.mp3 │ │ │ │ + 41: invokevirtual #59 // Method com/watabou/noosa/audio/Sample.play:(Ljava/lang/Object;)I │ │ │ │ 44: pop │ │ │ │ - 45: getstatic #53 // Field com/watabou/noosa/audio/Sample.INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ │ │ - 48: ldc #55 // String snd_read.mp3 │ │ │ │ - 50: invokevirtual #59 // Method com/watabou/noosa/audio/Sample.play:(Ljava/lang/Object;)I │ │ │ │ - 53: pop │ │ │ │ - 54: invokestatic #64 // Method com/watabou/pixeldungeon/actors/buffs/Invisibility.dispel:()V │ │ │ │ - 57: iconst_0 │ │ │ │ - 58: istore 6 │ │ │ │ - 60: aconst_null │ │ │ │ - 61: astore 7 │ │ │ │ - 63: getstatic #70 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 66: getfield #76 // Field com/watabou/pixeldungeon/levels/Level.mobs:Ljava/util/HashSet; │ │ │ │ - 69: astore_1 │ │ │ │ - 70: iconst_0 │ │ │ │ - 71: anewarray #78 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ - 74: astore 4 │ │ │ │ - 76: aload_1 │ │ │ │ - 77: aload 4 │ │ │ │ - 79: invokevirtual #84 // Method java/util/HashSet.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ - 82: checkcast #86 // class "[Lcom/watabou/pixeldungeon/actors/mobs/Mob;" │ │ │ │ - 85: astore 8 │ │ │ │ - 87: aload 8 │ │ │ │ - 89: arraylength │ │ │ │ - 90: istore 9 │ │ │ │ - 92: iconst_0 │ │ │ │ - 93: istore 10 │ │ │ │ - 95: iload 10 │ │ │ │ - 97: iload 9 │ │ │ │ - 99: if_icmpge 179 │ │ │ │ - 102: aload 8 │ │ │ │ - 104: iload 10 │ │ │ │ - 106: aaload │ │ │ │ - 107: astore 11 │ │ │ │ - 109: getstatic #90 // Field com/watabou/pixeldungeon/levels/Level.fieldOfView:[Z │ │ │ │ - 112: astore_1 │ │ │ │ - 113: aload 11 │ │ │ │ - 115: getfield #94 // Field com/watabou/pixeldungeon/actors/mobs/Mob.pos:I │ │ │ │ - 118: istore_2 │ │ │ │ - 119: aload_1 │ │ │ │ - 120: iload_2 │ │ │ │ - 121: baload │ │ │ │ - 122: istore 12 │ │ │ │ - 124: iload 12 │ │ │ │ - 126: ifeq 170 │ │ │ │ - 129: ldc #98 // float 10.0f │ │ │ │ - 131: fstore_3 │ │ │ │ - 132: aload 11 │ │ │ │ - 134: ldc #96 // class com/watabou/pixeldungeon/actors/buffs/Terror │ │ │ │ - 136: fload_3 │ │ │ │ - 137: invokestatic #104 // Method com/watabou/pixeldungeon/actors/buffs/Buff.affect:(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ │ │ │ - 140: checkcast #96 // class com/watabou/pixeldungeon/actors/buffs/Terror │ │ │ │ - 143: astore_1 │ │ │ │ - 144: getstatic #35 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 147: astore 4 │ │ │ │ - 149: aload 4 │ │ │ │ - 151: invokevirtual #108 // Method com/watabou/pixeldungeon/actors/hero/Hero.id:()I │ │ │ │ - 154: istore_2 │ │ │ │ - 155: aload_1 │ │ │ │ - 156: iload_2 │ │ │ │ - 157: putfield #111 // Field com/watabou/pixeldungeon/actors/buffs/Terror.object:I │ │ │ │ - 160: iload 6 │ │ │ │ + 45: invokestatic #64 // Method com/watabou/pixeldungeon/actors/buffs/Invisibility.dispel:()V │ │ │ │ + 48: iconst_0 │ │ │ │ + 49: istore 4 │ │ │ │ + 51: aconst_null │ │ │ │ + 52: astore 5 │ │ │ │ + 54: getstatic #70 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 57: getfield #76 // Field com/watabou/pixeldungeon/levels/Level.mobs:Ljava/util/HashSet; │ │ │ │ + 60: astore_1 │ │ │ │ + 61: iconst_0 │ │ │ │ + 62: anewarray #78 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ + 65: astore_3 │ │ │ │ + 66: aload_1 │ │ │ │ + 67: aload_3 │ │ │ │ + 68: invokevirtual #84 // Method java/util/HashSet.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ + 71: checkcast #86 // class "[Lcom/watabou/pixeldungeon/actors/mobs/Mob;" │ │ │ │ + 74: astore_1 │ │ │ │ + 75: aload_1 │ │ │ │ + 76: arraylength │ │ │ │ + 77: istore 6 │ │ │ │ + 79: iconst_0 │ │ │ │ + 80: istore 7 │ │ │ │ + 82: iload 7 │ │ │ │ + 84: iload 6 │ │ │ │ + 86: if_icmpge 171 │ │ │ │ + 89: aload_1 │ │ │ │ + 90: iload 7 │ │ │ │ + 92: aaload │ │ │ │ + 93: astore 8 │ │ │ │ + 95: getstatic #90 // Field com/watabou/pixeldungeon/levels/Level.fieldOfView:[Z │ │ │ │ + 98: astore_3 │ │ │ │ + 99: aload 8 │ │ │ │ + 101: getfield #94 // Field com/watabou/pixeldungeon/actors/mobs/Mob.pos:I │ │ │ │ + 104: istore 9 │ │ │ │ + 106: aload_3 │ │ │ │ + 107: iload 9 │ │ │ │ + 109: baload │ │ │ │ + 110: istore_2 │ │ │ │ + 111: iload_2 │ │ │ │ + 112: ifeq 160 │ │ │ │ + 115: ldc #98 // float 10.0f │ │ │ │ + 117: fstore 10 │ │ │ │ + 119: aload 8 │ │ │ │ + 121: ldc #96 // class com/watabou/pixeldungeon/actors/buffs/Terror │ │ │ │ + 123: fload 10 │ │ │ │ + 125: invokestatic #104 // Method com/watabou/pixeldungeon/actors/buffs/Buff.affect:(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ │ │ │ + 128: checkcast #96 // class com/watabou/pixeldungeon/actors/buffs/Terror │ │ │ │ + 131: astore_3 │ │ │ │ + 132: getstatic #35 // Field curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 135: astore 11 │ │ │ │ + 137: aload 11 │ │ │ │ + 139: invokevirtual #108 // Method com/watabou/pixeldungeon/actors/hero/Hero.id:()I │ │ │ │ + 142: istore 9 │ │ │ │ + 144: aload_3 │ │ │ │ + 145: iload 9 │ │ │ │ + 147: putfield #111 // Field com/watabou/pixeldungeon/actors/buffs/Terror.object:I │ │ │ │ + 150: iload 4 │ │ │ │ + 152: iconst_1 │ │ │ │ + 153: iadd │ │ │ │ + 154: istore 4 │ │ │ │ + 156: aload 8 │ │ │ │ + 158: astore 5 │ │ │ │ + 160: iload 7 │ │ │ │ 162: iconst_1 │ │ │ │ 163: iadd │ │ │ │ - 164: istore 6 │ │ │ │ - 166: aload 11 │ │ │ │ - 168: astore 7 │ │ │ │ - 170: iload 10 │ │ │ │ - 172: iconst_1 │ │ │ │ - 173: iadd │ │ │ │ - 174: istore 10 │ │ │ │ - 176: goto 95 │ │ │ │ - 179: iload 6 │ │ │ │ - 181: tableswitch { // 0 to 1 │ │ │ │ - 0: 228 │ │ │ │ - 1: 246 │ │ │ │ - default: 204 │ │ │ │ + 164: istore_2 │ │ │ │ + 165: iload_2 │ │ │ │ + 166: istore 7 │ │ │ │ + 168: goto 82 │ │ │ │ + 171: iload 4 │ │ │ │ + 173: tableswitch { // 0 to 1 │ │ │ │ + 0: 218 │ │ │ │ + 1: 234 │ │ │ │ + default: 196 │ │ │ │ } │ │ │ │ - 204: ldc #113 // String The scroll emits a brilliant flash of red light and the monsters flee! │ │ │ │ - 206: astore_1 │ │ │ │ - 207: iconst_0 │ │ │ │ - 208: anewarray #115 // class java/lang/Object │ │ │ │ - 211: astore 4 │ │ │ │ - 213: aload_1 │ │ │ │ - 214: aload 4 │ │ │ │ - 216: invokestatic #121 // Method com/watabou/pixeldungeon/utils/GLog.i:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ - 219: aload_0 │ │ │ │ - 220: invokevirtual #124 // Method setKnown:()V │ │ │ │ - 223: aload_0 │ │ │ │ - 224: invokevirtual #127 // Method readAnimation:()V │ │ │ │ - 227: return │ │ │ │ - 228: ldc #129 // String The scroll emits a brilliant flash of red light │ │ │ │ - 230: astore_1 │ │ │ │ - 231: iconst_0 │ │ │ │ - 232: anewarray #115 // class java/lang/Object │ │ │ │ - 235: astore 4 │ │ │ │ - 237: aload_1 │ │ │ │ - 238: aload 4 │ │ │ │ - 240: invokestatic #121 // Method com/watabou/pixeldungeon/utils/GLog.i:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ - 243: goto 219 │ │ │ │ - 246: new #131 // class java/lang/StringBuilder │ │ │ │ - 249: astore_1 │ │ │ │ - 250: aload_1 │ │ │ │ - 251: invokespecial #132 // Method java/lang/StringBuilder."":()V │ │ │ │ - 254: aload_1 │ │ │ │ - 255: ldc #134 // String The scroll emits a brilliant flash of red light and the │ │ │ │ + 196: ldc #113 // String The scroll emits a brilliant flash of red light and the monsters flee! │ │ │ │ + 198: astore_1 │ │ │ │ + 199: iconst_0 │ │ │ │ + 200: anewarray #115 // class java/lang/Object │ │ │ │ + 203: astore_3 │ │ │ │ + 204: aload_1 │ │ │ │ + 205: aload_3 │ │ │ │ + 206: invokestatic #121 // Method com/watabou/pixeldungeon/utils/GLog.i:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ + 209: aload_0 │ │ │ │ + 210: invokevirtual #124 // Method setKnown:()V │ │ │ │ + 213: aload_0 │ │ │ │ + 214: invokevirtual #127 // Method readAnimation:()V │ │ │ │ + 217: return │ │ │ │ + 218: ldc #129 // String The scroll emits a brilliant flash of red light │ │ │ │ + 220: astore_1 │ │ │ │ + 221: iconst_0 │ │ │ │ + 222: anewarray #115 // class java/lang/Object │ │ │ │ + 225: astore_3 │ │ │ │ + 226: aload_1 │ │ │ │ + 227: aload_3 │ │ │ │ + 228: invokestatic #121 // Method com/watabou/pixeldungeon/utils/GLog.i:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ + 231: goto 209 │ │ │ │ + 234: new #131 // class java/lang/StringBuilder │ │ │ │ + 237: astore_1 │ │ │ │ + 238: aload_1 │ │ │ │ + 239: invokespecial #132 // Method java/lang/StringBuilder."":()V │ │ │ │ + 242: aload_1 │ │ │ │ + 243: ldc #134 // String The scroll emits a brilliant flash of red light and the │ │ │ │ + 245: invokevirtual #138 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 248: astore_1 │ │ │ │ + 249: aload 5 │ │ │ │ + 251: getfield #139 // Field com/watabou/pixeldungeon/actors/mobs/Mob.name:Ljava/lang/String; │ │ │ │ + 254: astore_3 │ │ │ │ + 255: aload_1 │ │ │ │ + 256: aload_3 │ │ │ │ 257: invokevirtual #138 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 260: astore_1 │ │ │ │ - 261: aload 7 │ │ │ │ - 263: getfield #139 // Field com/watabou/pixeldungeon/actors/mobs/Mob.name:Ljava/lang/String; │ │ │ │ - 266: astore 4 │ │ │ │ - 268: aload_1 │ │ │ │ - 269: aload 4 │ │ │ │ - 271: invokevirtual #138 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 274: ldc #141 // String flees! │ │ │ │ - 276: invokevirtual #138 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 279: invokevirtual #145 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 282: astore_1 │ │ │ │ - 283: iconst_0 │ │ │ │ - 284: anewarray #115 // class java/lang/Object │ │ │ │ - 287: astore 4 │ │ │ │ - 289: aload_1 │ │ │ │ - 290: aload 4 │ │ │ │ - 292: invokestatic #121 // Method com/watabou/pixeldungeon/utils/GLog.i:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ - 295: goto 219 │ │ │ │ + 260: ldc #141 // String flees! │ │ │ │ + 262: invokevirtual #138 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 265: invokevirtual #145 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 268: astore_1 │ │ │ │ + 269: iconst_0 │ │ │ │ + 270: anewarray #115 // class java/lang/Object │ │ │ │ + 273: astore_3 │ │ │ │ + 274: aload_1 │ │ │ │ + 275: aload_3 │ │ │ │ + 276: invokestatic #121 // Method com/watabou/pixeldungeon/utils/GLog.i:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ + 279: goto 209 │ │ │ │ │ │ │ │ public int price(); │ │ │ │ descriptor: ()I │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/watabou/pixeldungeon/items/scrolls/ScrollOfWipeOut.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -31,21 +31,21 @@ │ │ │ │ this.name = "Scroll of Wipe Out"; │ │ │ │ this.image = 117; │ │ │ │ this.stackable = true; │ │ │ │ this.defaultAction = "READ"; │ │ │ │ } │ │ │ │ │ │ │ │ private void doRead() { │ │ │ │ + int i = 0; │ │ │ │ final float n = 0.9f; │ │ │ │ final float n2 = 0.6f; │ │ │ │ final float n3 = 0.3f; │ │ │ │ GameScene.flash(16737860); │ │ │ │ Invisibility.dispel(); │ │ │ │ - final Mob[] array = (Mob[])Dungeon.level.mobs.toArray(new Mob[0]); │ │ │ │ - for (int length = array.length, i = 0; i < length; ++i) { │ │ │ │ + for (Mob[] array = (Mob[])Dungeon.level.mobs.toArray(new Mob[0]); i < array.length; ++i) { │ │ │ │ final Mob mob = array[i]; │ │ │ │ if (!Bestiary.isBoss((Char)mob)) { │ │ │ │ Sample.INSTANCE.play((Object)"snd_cursed.mp3", n3, n3, Random.Float(n2, n)); │ │ │ │ mob.die((Object)this); │ │ │ │ } │ │ │ │ } │ │ │ │ for (final Heap heap : Dungeon.level.heaps.values()) { │ │ ├── com/watabou/pixeldungeon/items/wands/WandOfDisintegration.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -280,15 +280,15 @@ │ │ │ │ 80: invokeinterface #84, 1 // InterfaceMethod com/watabou/utils/Callback.call:()V │ │ │ │ 85: return │ │ │ │ │ │ │ │ protected void onZap(int); │ │ │ │ descriptor: (I)V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=19, args_size=2 │ │ │ │ + stack=300, locals=21, args_size=2 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_2 │ │ │ │ 2: aload_0 │ │ │ │ 3: invokevirtual #87 // Method power:()I │ │ │ │ 6: istore_3 │ │ │ │ 7: aload_0 │ │ │ │ 8: invokespecial #36 // Method distance:()I │ │ │ │ @@ -406,49 +406,49 @@ │ │ │ │ 243: istore 5 │ │ │ │ 245: iload 5 │ │ │ │ 247: bipush 8 │ │ │ │ 249: iadd │ │ │ │ 250: istore 17 │ │ │ │ 252: aload 6 │ │ │ │ 254: invokevirtual #159 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 257: astore 18 │ │ │ │ - 259: aload 18 │ │ │ │ + 257: astore 8 │ │ │ │ + 259: aload 8 │ │ │ │ 261: invokeinterface #165, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 266: istore 5 │ │ │ │ - 268: iload 5 │ │ │ │ + 266: istore 18 │ │ │ │ + 268: iload 18 │ │ │ │ 270: ifeq 352 │ │ │ │ - 273: aload 18 │ │ │ │ + 273: aload 8 │ │ │ │ 275: invokeinterface #169, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 280: checkcast #171 // class com/watabou/pixeldungeon/actors/Char │ │ │ │ 283: astore 10 │ │ │ │ 285: iload 16 │ │ │ │ 287: iload 17 │ │ │ │ 289: invokestatic #174 // Method com/watabou/utils/Random.NormalIntRange:(II)I │ │ │ │ - 292: istore 5 │ │ │ │ + 292: istore 18 │ │ │ │ 294: aload 10 │ │ │ │ - 296: iload 5 │ │ │ │ + 296: iload 18 │ │ │ │ 298: aload_0 │ │ │ │ 299: invokevirtual #178 // Method com/watabou/pixeldungeon/actors/Char.damage:(ILjava/lang/Object;)V │ │ │ │ 302: aload 10 │ │ │ │ 304: getfield #179 // Field com/watabou/pixeldungeon/actors/Char.sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ 307: invokevirtual #183 // Method com/watabou/pixeldungeon/sprites/CharSprite.centerEmitter:()Lcom/watabou/noosa/particles/Emitter; │ │ │ │ - 310: astore 8 │ │ │ │ + 310: astore 12 │ │ │ │ 312: getstatic #132 // Field com/watabou/pixeldungeon/effects/particles/PurpleParticle.BURST:Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ - 315: astore 12 │ │ │ │ + 315: astore 19 │ │ │ │ 317: iconst_2 │ │ │ │ - 318: istore 13 │ │ │ │ + 318: istore 20 │ │ │ │ 320: iconst_1 │ │ │ │ - 321: iload 13 │ │ │ │ + 321: iload 20 │ │ │ │ 323: invokestatic #138 // Method com/watabou/utils/Random.IntRange:(II)I │ │ │ │ - 326: istore 14 │ │ │ │ - 328: aload 8 │ │ │ │ - 330: aload 12 │ │ │ │ - 332: iload 14 │ │ │ │ + 326: istore 13 │ │ │ │ + 328: aload 12 │ │ │ │ + 330: aload 19 │ │ │ │ + 332: iload 13 │ │ │ │ 334: invokevirtual #144 // Method com/watabou/noosa/particles/Emitter.burst:(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ │ │ 337: aload 10 │ │ │ │ 339: getfield #179 // Field com/watabou/pixeldungeon/actors/Char.sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ - 342: astore 8 │ │ │ │ - 344: aload 8 │ │ │ │ + 342: astore 12 │ │ │ │ + 344: aload 12 │ │ │ │ 346: invokevirtual #186 // Method com/watabou/pixeldungeon/sprites/CharSprite.flash:()V │ │ │ │ 349: goto 259 │ │ │ │ 352: return │ │ │ │ } │ │ ├── com/watabou/pixeldungeon/items/wands/WandOfFlock.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -49,29 +49,29 @@ │ │ │ │ int i = 0; │ │ │ │ if (Actor.findChar(n) != null) { │ │ │ │ PathFinder.distance[n] = n2; │ │ │ │ i = 1; │ │ │ │ } │ │ │ │ final float lifespan = (float)(power + 3); │ │ │ │ int j = 0; │ │ │ │ - Label_0209: │ │ │ │ + Label_0202: │ │ │ │ while (j < n3) { │ │ │ │ while (true) { │ │ │ │ do { │ │ │ │ for (int k = 0; k < 1024; ++k) { │ │ │ │ if (PathFinder.distance[k] == i) { │ │ │ │ final WandOfFlock$Sheep wandOfFlock$Sheep = new WandOfFlock$Sheep(); │ │ │ │ wandOfFlock$Sheep.lifespan = lifespan; │ │ │ │ wandOfFlock$Sheep.pos = k; │ │ │ │ GameScene.add((Mob)wandOfFlock$Sheep); │ │ │ │ Dungeon.level.mobPress((Mob)wandOfFlock$Sheep); │ │ │ │ CellEmitter.get(k).burst(Speck.factory(7), 4); │ │ │ │ PathFinder.distance[k] = n2; │ │ │ │ ++j; │ │ │ │ - continue Label_0209; │ │ │ │ + continue Label_0202; │ │ │ │ } │ │ │ │ } │ │ │ │ ++i; │ │ │ │ } while (i < n3); │ │ │ │ continue; │ │ │ │ } │ │ │ │ } │ │ ├── com/watabou/pixeldungeon/items/weapon/melee/MeleeWeapon.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -50,15 +50,15 @@ │ │ │ │ sb.append(" tier-" + this.tier + " melee weapon. "); │ │ │ │ if (this.levelKnown) { │ │ │ │ final int min = this.min(); │ │ │ │ sb.append("Its average damage is " + ((this.max() - min) / 2 + min) + " points per hit. "); │ │ │ │ } │ │ │ │ else { │ │ │ │ final int min2 = this.min0(); │ │ │ │ - sb.append("Its typical average damage is " + ((this.max0() - min2) / 2 + min2) + " points per hit " + "and usually it requires " + this.typicalSTR() + " points of strength. "); │ │ │ │ + sb.append("Its typical average damage is " + ((this.max0() - min2) / 2 + min2) + " points per hit and usually it requires " + this.typicalSTR() + " points of strength. "); │ │ │ │ if (this.typicalSTR() > Dungeon.hero.STR()) { │ │ │ │ sb.append("Probably this weapon is too heavy for you. "); │ │ │ │ } │ │ │ │ } │ │ │ │ if (this.DLY != n2) { │ │ │ │ final StringBuilder append = new StringBuilder().append("This is a rather "); │ │ │ │ String str; │ │ ├── com/watabou/pixeldungeon/items/weapon/missiles/MissileWeapon.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,10 @@ │ │ │ │ │ │ │ │ package com.watabou.pixeldungeon.items.weapon.missiles; │ │ │ │ │ │ │ │ -import com.watabou.pixeldungeon.items.KindOfWeapon; │ │ │ │ import com.watabou.pixeldungeon.items.Item; │ │ │ │ import com.watabou.pixeldungeon.items.bags.Bag; │ │ │ │ import com.watabou.pixeldungeon.actors.Char; │ │ │ │ import com.watabou.pixeldungeon.actors.Actor; │ │ │ │ import com.watabou.pixeldungeon.Dungeon; │ │ │ │ import com.watabou.pixeldungeon.ui.Window; │ │ │ │ import com.watabou.pixeldungeon.scenes.GameScene; │ │ ├── com/watabou/pixeldungeon/levels/Level.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -690,16 +690,16 @@ │ │ │ │ do { │ │ │ │ int1 = Random.Int(1024); │ │ │ │ } while (!Level.passable[int1] || Dungeon.visible[int1] || Actor.findChar(int1) != null); │ │ │ │ return int1; │ │ │ │ } │ │ │ │ │ │ │ │ public void reset() { │ │ │ │ - final Mob[] array = (Mob[])this.mobs.toArray(new Mob[0]); │ │ │ │ - for (int length = array.length, i = 0; i < length; ++i) { │ │ │ │ + int i = 0; │ │ │ │ + for (Mob[] array = (Mob[])this.mobs.toArray(new Mob[0]); i < array.length; ++i) { │ │ │ │ final Mob o = array[i]; │ │ │ │ if (!o.reset()) { │ │ │ │ this.mobs.remove(o); │ │ │ │ } │ │ │ │ } │ │ │ │ this.createMobs(); │ │ │ │ } │ │ ├── com/watabou/pixeldungeon/levels/RegularLevel.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -137,66 +137,60 @@ │ │ │ │ b = false; │ │ │ │ } │ │ │ │ else { │ │ │ │ int n = 0; │ │ │ │ final int n2 = (int)Math.sqrt(this.rooms.size()); │ │ │ │ while (true) { │ │ │ │ this.roomEntrance = (Room)Random.element((Collection)this.rooms); │ │ │ │ - final int width; │ │ │ │ - final int height; │ │ │ │ - if ((width = this.roomEntrance.width()) >= 4 && (height = this.roomEntrance.height()) >= 4) { │ │ │ │ - Room roomExit; │ │ │ │ - int width2; │ │ │ │ - int height2; │ │ │ │ + if (this.roomEntrance.width() >= 4 && this.roomEntrance.height() >= 4) { │ │ │ │ + Room roomEntrance; │ │ │ │ do { │ │ │ │ this.roomExit = (Room)Random.element((Collection)this.rooms); │ │ │ │ - } while ((roomExit = this.roomExit) == this.roomEntrance || (width2 = this.roomExit.width()) < 4 || (height2 = this.roomExit.height()) < 4); │ │ │ │ + } while (this.roomExit == (roomEntrance = this.roomEntrance) || this.roomExit.width() < 4 || this.roomExit.height() < 4); │ │ │ │ Graph.buildDistanceMap((Collection)this.rooms, (Graph$Node)this.roomExit); │ │ │ │ final int distance = this.roomEntrance.distance(); │ │ │ │ final int n3 = n + 1; │ │ │ │ if (n > 10) { │ │ │ │ b = false; │ │ │ │ break; │ │ │ │ } │ │ │ │ if (distance >= n2) { │ │ │ │ this.roomEntrance.type = Room$Type.ENTRANCE; │ │ │ │ this.roomExit.type = Room$Type.EXIT; │ │ │ │ final HashSet set = new HashSet(); │ │ │ │ set.add(this.roomEntrance); │ │ │ │ Graph.buildDistanceMap((Collection)this.rooms, (Graph$Node)this.roomExit); │ │ │ │ final List buildPath = Graph.buildPath((Collection)this.rooms, (Graph$Node)this.roomEntrance, (Graph$Node)this.roomExit); │ │ │ │ - Room roomEntrance = this.roomEntrance; │ │ │ │ + Room roomEntrance2 = this.roomEntrance; │ │ │ │ for (final Room e : buildPath) { │ │ │ │ - roomEntrance.connect(e); │ │ │ │ - roomEntrance = e; │ │ │ │ + roomEntrance2.connect(e); │ │ │ │ + roomEntrance2 = e; │ │ │ │ set.add(e); │ │ │ │ } │ │ │ │ Graph.setPrice(buildPath, this.roomEntrance.distance); │ │ │ │ Graph.buildDistanceMap((Collection)this.rooms, (Graph$Node)this.roomExit); │ │ │ │ final List buildPath2 = Graph.buildPath((Collection)this.rooms, (Graph$Node)this.roomEntrance, (Graph$Node)this.roomExit); │ │ │ │ - Room roomEntrance2 = this.roomEntrance; │ │ │ │ + Room roomEntrance3 = this.roomEntrance; │ │ │ │ for (final Room e2 : buildPath2) { │ │ │ │ - roomEntrance2.connect(e2); │ │ │ │ - roomEntrance2 = e2; │ │ │ │ + roomEntrance3.connect(e2); │ │ │ │ + roomEntrance3 = e2; │ │ │ │ set.add(e2); │ │ │ │ } │ │ │ │ while (set.size() < (int)(this.rooms.size() * Random.Float(0.5f, 0.7f))) { │ │ │ │ final Room room = (Room)Random.element((Collection)set); │ │ │ │ final Room room2 = (Room)Random.element((Collection)room.neigbours); │ │ │ │ if (!set.contains(room2)) { │ │ │ │ room.connect(room2); │ │ │ │ set.add(room2); │ │ │ │ } │ │ │ │ } │ │ │ │ if (Dungeon.shopOnLevel()) { │ │ │ │ Room room3 = null; │ │ │ │ for (final Room room4 : this.roomEntrance.connected.keySet()) { │ │ │ │ - final int width3; │ │ │ │ - final int height3; │ │ │ │ - if (room4.connected.size() == 1 && (width3 = room4.width()) >= 5 && (height3 = room4.height()) >= 5) { │ │ │ │ + if (room4.connected.size() == 1 && room4.width() >= 5 && room4.height() >= 5) { │ │ │ │ room3 = room4; │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ if (room3 == null) { │ │ │ │ b = false; │ │ │ │ break; │ │ ├── com/watabou/pixeldungeon/levels/CavesLevel.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -348,15 +348,15 @@ │ │ │ │ 8: invokestatic #62 // Method com/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith$Quest.spawn:(Ljava/util/Collection;)V │ │ │ │ 11: return │ │ │ │ │ │ │ │ protected void decorate(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=19, args_size=1 │ │ │ │ + stack=300, locals=21, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #56 // Field rooms:Ljava/util/HashSet; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ 6: invokevirtual #68 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ 9: astore_2 │ │ │ │ 10: aload_2 │ │ │ │ @@ -657,445 +657,445 @@ │ │ │ │ 513: iastore │ │ │ │ 514: aload 4 │ │ │ │ 516: getfield #125 // Field com/watabou/pixeldungeon/levels/Room.connected:Ljava/util/HashMap; │ │ │ │ 519: invokevirtual #131 // Method java/util/HashMap.keySet:()Ljava/util/Set; │ │ │ │ 522: astore_1 │ │ │ │ 523: aload_1 │ │ │ │ 524: invokeinterface #134, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 529: astore 9 │ │ │ │ - 531: aload 9 │ │ │ │ + 529: astore 5 │ │ │ │ + 531: aload 5 │ │ │ │ 533: invokeinterface #74, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ 538: istore_3 │ │ │ │ 539: iload_3 │ │ │ │ 540: ifeq 10 │ │ │ │ - 543: aload 9 │ │ │ │ + 543: aload 5 │ │ │ │ 545: invokeinterface #78, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 550: checkcast #80 // class com/watabou/pixeldungeon/levels/Room │ │ │ │ - 553: astore 10 │ │ │ │ - 555: aload 10 │ │ │ │ + 553: astore 9 │ │ │ │ + 555: aload 9 │ │ │ │ 557: getfield #84 // Field com/watabou/pixeldungeon/levels/Room.type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ 560: astore_1 │ │ │ │ 561: getstatic #89 // Field com/watabou/pixeldungeon/levels/Room$Type.STANDARD:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 564: astore 5 │ │ │ │ + 564: astore 10 │ │ │ │ 566: aload_1 │ │ │ │ - 567: aload 5 │ │ │ │ + 567: aload 10 │ │ │ │ 569: if_acmpeq 589 │ │ │ │ - 572: aload 10 │ │ │ │ + 572: aload 9 │ │ │ │ 574: getfield #84 // Field com/watabou/pixeldungeon/levels/Room.type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ 577: astore_1 │ │ │ │ 578: getstatic #137 // Field com/watabou/pixeldungeon/levels/Room$Type.TUNNEL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 581: astore 5 │ │ │ │ + 581: astore 10 │ │ │ │ 583: aload_1 │ │ │ │ - 584: aload 5 │ │ │ │ + 584: aload 10 │ │ │ │ 586: if_acmpne 531 │ │ │ │ 589: iconst_3 │ │ │ │ 590: invokestatic #106 // Method com/watabou/utils/Random.Int:(I)I │ │ │ │ 593: istore_3 │ │ │ │ 594: iload_3 │ │ │ │ 595: ifne 531 │ │ │ │ 598: aload 4 │ │ │ │ 600: getfield #125 // Field com/watabou/pixeldungeon/levels/Room.connected:Ljava/util/HashMap; │ │ │ │ - 603: aload 10 │ │ │ │ + 603: aload 9 │ │ │ │ 605: invokevirtual #141 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ 608: checkcast #143 // class com/watabou/utils/Point │ │ │ │ 611: astore_1 │ │ │ │ 612: bipush 24 │ │ │ │ - 614: istore 6 │ │ │ │ + 614: istore 11 │ │ │ │ 616: aload_0 │ │ │ │ 617: aload_1 │ │ │ │ - 618: iload 6 │ │ │ │ + 618: iload 11 │ │ │ │ 620: invokestatic #150 // Method com/watabou/pixeldungeon/levels/painters/Painter.set:(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Point;I)V │ │ │ │ 623: goto 531 │ │ │ │ 626: bipush 33 │ │ │ │ - 628: istore 11 │ │ │ │ + 628: istore 12 │ │ │ │ 630: sipush 992 │ │ │ │ 633: istore_3 │ │ │ │ - 634: iload 11 │ │ │ │ + 634: iload 12 │ │ │ │ 636: iload_3 │ │ │ │ 637: if_icmpge 826 │ │ │ │ 640: aload_0 │ │ │ │ 641: getfield #114 // Field map:[I │ │ │ │ 644: astore_1 │ │ │ │ 645: aload_1 │ │ │ │ - 646: iload 11 │ │ │ │ + 646: iload 12 │ │ │ │ 648: iaload │ │ │ │ 649: istore_3 │ │ │ │ 650: iconst_1 │ │ │ │ - 651: istore 6 │ │ │ │ + 651: istore 13 │ │ │ │ 653: iload_3 │ │ │ │ - 654: iload 6 │ │ │ │ + 654: iload 13 │ │ │ │ 656: if_icmpne 817 │ │ │ │ 659: iconst_0 │ │ │ │ - 660: istore 12 │ │ │ │ + 660: istore 14 │ │ │ │ 662: aconst_null │ │ │ │ - 663: astore 10 │ │ │ │ + 663: astore 9 │ │ │ │ 665: aload_0 │ │ │ │ 666: getfield #114 // Field map:[I │ │ │ │ 669: astore_1 │ │ │ │ - 670: iload 11 │ │ │ │ + 670: iload 12 │ │ │ │ 672: iconst_1 │ │ │ │ 673: iadd │ │ │ │ - 674: istore 6 │ │ │ │ + 674: istore 13 │ │ │ │ 676: aload_1 │ │ │ │ - 677: iload 6 │ │ │ │ + 677: iload 13 │ │ │ │ 679: iaload │ │ │ │ 680: istore_3 │ │ │ │ 681: iconst_4 │ │ │ │ - 682: istore 6 │ │ │ │ + 682: istore 13 │ │ │ │ 684: iload_3 │ │ │ │ - 685: iload 6 │ │ │ │ + 685: iload 13 │ │ │ │ 687: if_icmpne 695 │ │ │ │ 690: iconst_0 │ │ │ │ 691: iconst_1 │ │ │ │ 692: iadd │ │ │ │ - 693: istore 12 │ │ │ │ + 693: istore 14 │ │ │ │ 695: aload_0 │ │ │ │ 696: getfield #114 // Field map:[I │ │ │ │ 699: astore_1 │ │ │ │ - 700: iload 11 │ │ │ │ + 700: iload 12 │ │ │ │ 702: iconst_m1 │ │ │ │ 703: iadd │ │ │ │ - 704: istore 6 │ │ │ │ + 704: istore 13 │ │ │ │ 706: aload_1 │ │ │ │ - 707: iload 6 │ │ │ │ + 707: iload 13 │ │ │ │ 709: iaload │ │ │ │ 710: istore_3 │ │ │ │ 711: iconst_4 │ │ │ │ - 712: istore 6 │ │ │ │ + 712: istore 13 │ │ │ │ 714: iload_3 │ │ │ │ - 715: iload 6 │ │ │ │ + 715: iload 13 │ │ │ │ 717: if_icmpne 726 │ │ │ │ - 720: iload 12 │ │ │ │ + 720: iload 14 │ │ │ │ 722: iconst_1 │ │ │ │ 723: iadd │ │ │ │ - 724: istore 12 │ │ │ │ + 724: istore 14 │ │ │ │ 726: aload_0 │ │ │ │ 727: getfield #114 // Field map:[I │ │ │ │ 730: astore_1 │ │ │ │ - 731: iload 11 │ │ │ │ + 731: iload 12 │ │ │ │ 733: bipush 32 │ │ │ │ 735: iadd │ │ │ │ - 736: istore 6 │ │ │ │ + 736: istore 13 │ │ │ │ 738: aload_1 │ │ │ │ - 739: iload 6 │ │ │ │ + 739: iload 13 │ │ │ │ 741: iaload │ │ │ │ 742: istore_3 │ │ │ │ 743: iconst_4 │ │ │ │ - 744: istore 6 │ │ │ │ + 744: istore 13 │ │ │ │ 746: iload_3 │ │ │ │ - 747: iload 6 │ │ │ │ + 747: iload 13 │ │ │ │ 749: if_icmpne 758 │ │ │ │ - 752: iload 12 │ │ │ │ + 752: iload 14 │ │ │ │ 754: iconst_1 │ │ │ │ 755: iadd │ │ │ │ - 756: istore 12 │ │ │ │ + 756: istore 14 │ │ │ │ 758: aload_0 │ │ │ │ 759: getfield #114 // Field map:[I │ │ │ │ 762: astore_1 │ │ │ │ - 763: iload 11 │ │ │ │ + 763: iload 12 │ │ │ │ 765: bipush -32 │ │ │ │ 767: iadd │ │ │ │ - 768: istore 6 │ │ │ │ + 768: istore 13 │ │ │ │ 770: aload_1 │ │ │ │ - 771: iload 6 │ │ │ │ + 771: iload 13 │ │ │ │ 773: iaload │ │ │ │ 774: istore_3 │ │ │ │ 775: iconst_4 │ │ │ │ - 776: istore 6 │ │ │ │ + 776: istore 13 │ │ │ │ 778: iload_3 │ │ │ │ - 779: iload 6 │ │ │ │ + 779: iload 13 │ │ │ │ 781: if_icmpne 790 │ │ │ │ - 784: iload 12 │ │ │ │ + 784: iload 14 │ │ │ │ 786: iconst_1 │ │ │ │ 787: iadd │ │ │ │ - 788: istore 12 │ │ │ │ + 788: istore 14 │ │ │ │ 790: bipush 6 │ │ │ │ 792: invokestatic #106 // Method com/watabou/utils/Random.Int:(I)I │ │ │ │ 795: istore_3 │ │ │ │ 796: iload_3 │ │ │ │ - 797: iload 12 │ │ │ │ + 797: iload 14 │ │ │ │ 799: if_icmpgt 817 │ │ │ │ 802: aload_0 │ │ │ │ 803: getfield #114 // Field map:[I │ │ │ │ 806: astore_1 │ │ │ │ 807: bipush 24 │ │ │ │ - 809: istore 6 │ │ │ │ + 809: istore 13 │ │ │ │ 811: aload_1 │ │ │ │ - 812: iload 11 │ │ │ │ - 814: iload 6 │ │ │ │ + 812: iload 12 │ │ │ │ + 814: iload 13 │ │ │ │ 816: iastore │ │ │ │ - 817: iload 11 │ │ │ │ + 817: iload 12 │ │ │ │ 819: iconst_1 │ │ │ │ 820: iadd │ │ │ │ - 821: istore 11 │ │ │ │ + 821: istore 12 │ │ │ │ 823: goto 630 │ │ │ │ 826: iconst_0 │ │ │ │ - 827: istore 11 │ │ │ │ + 827: istore 12 │ │ │ │ 829: sipush 1024 │ │ │ │ 832: istore_3 │ │ │ │ - 833: iload 11 │ │ │ │ + 833: iload 12 │ │ │ │ 835: iload_3 │ │ │ │ 836: if_icmpge 892 │ │ │ │ 839: aload_0 │ │ │ │ 840: getfield #114 // Field map:[I │ │ │ │ 843: astore_1 │ │ │ │ 844: aload_1 │ │ │ │ - 845: iload 11 │ │ │ │ + 845: iload 12 │ │ │ │ 847: iaload │ │ │ │ 848: istore_3 │ │ │ │ 849: iconst_4 │ │ │ │ - 850: istore 6 │ │ │ │ + 850: istore 13 │ │ │ │ 852: iload_3 │ │ │ │ - 853: iload 6 │ │ │ │ + 853: iload 13 │ │ │ │ 855: if_icmpne 883 │ │ │ │ 858: bipush 12 │ │ │ │ 860: invokestatic #106 // Method com/watabou/utils/Random.Int:(I)I │ │ │ │ 863: istore_3 │ │ │ │ 864: iload_3 │ │ │ │ 865: ifne 883 │ │ │ │ 868: aload_0 │ │ │ │ 869: getfield #114 // Field map:[I │ │ │ │ 872: astore_1 │ │ │ │ 873: bipush 12 │ │ │ │ - 875: istore 6 │ │ │ │ + 875: istore 13 │ │ │ │ 877: aload_1 │ │ │ │ - 878: iload 11 │ │ │ │ - 880: iload 6 │ │ │ │ + 878: iload 12 │ │ │ │ + 880: iload 13 │ │ │ │ 882: iastore │ │ │ │ - 883: iload 11 │ │ │ │ + 883: iload 12 │ │ │ │ 885: iconst_1 │ │ │ │ 886: iadd │ │ │ │ - 887: istore 11 │ │ │ │ + 887: istore 12 │ │ │ │ 889: goto 829 │ │ │ │ 892: aload_0 │ │ │ │ 893: getfield #157 // Field roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ │ │ 896: astore_1 │ │ │ │ 897: aload_1 │ │ │ │ 898: invokevirtual #160 // Method com/watabou/pixeldungeon/levels/Room.random:()I │ │ │ │ - 901: istore 13 │ │ │ │ + 901: istore 15 │ │ │ │ 903: aload_0 │ │ │ │ 904: getfield #163 // Field entrance:I │ │ │ │ 907: istore_3 │ │ │ │ - 908: iload 13 │ │ │ │ + 908: iload 15 │ │ │ │ 910: iload_3 │ │ │ │ 911: if_icmpeq 892 │ │ │ │ 914: aload_0 │ │ │ │ 915: getfield #114 // Field map:[I │ │ │ │ 918: astore_1 │ │ │ │ 919: bipush 29 │ │ │ │ - 921: istore 6 │ │ │ │ + 921: istore 13 │ │ │ │ 923: aload_1 │ │ │ │ - 924: iload 13 │ │ │ │ - 926: iload 6 │ │ │ │ + 924: iload 15 │ │ │ │ + 926: iload 13 │ │ │ │ 928: iastore │ │ │ │ 929: getstatic #169 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ 932: iconst_1 │ │ │ │ 933: iadd │ │ │ │ 934: invokestatic #173 // Method com/watabou/pixeldungeon/Dungeon.bossLevel:(I)Z │ │ │ │ 937: istore_3 │ │ │ │ 938: iload_3 │ │ │ │ 939: ifeq 943 │ │ │ │ 942: return │ │ │ │ 943: aload_0 │ │ │ │ 944: getfield #56 // Field rooms:Ljava/util/HashSet; │ │ │ │ 947: astore_1 │ │ │ │ 948: aload_1 │ │ │ │ 949: invokevirtual #68 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ - 952: astore_2 │ │ │ │ - 953: aload_2 │ │ │ │ - 954: invokeinterface #74, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 959: istore_3 │ │ │ │ - 960: iload_3 │ │ │ │ - 961: ifeq 942 │ │ │ │ - 964: aload_2 │ │ │ │ - 965: invokeinterface #78, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 970: checkcast #80 // class com/watabou/pixeldungeon/levels/Room │ │ │ │ - 973: astore 14 │ │ │ │ - 975: aload 14 │ │ │ │ - 977: getfield #84 // Field com/watabou/pixeldungeon/levels/Room.type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 980: astore_1 │ │ │ │ - 981: getstatic #89 // Field com/watabou/pixeldungeon/levels/Room$Type.STANDARD:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 984: astore 5 │ │ │ │ - 986: aload_1 │ │ │ │ - 987: aload 5 │ │ │ │ - 989: if_acmpne 953 │ │ │ │ - 992: aload 14 │ │ │ │ - 994: getfield #176 // Field com/watabou/pixeldungeon/levels/Room.neigbours:Ljava/util/HashSet; │ │ │ │ - 997: astore_1 │ │ │ │ - 998: aload_1 │ │ │ │ - 999: invokevirtual #68 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ - 1002: astore 9 │ │ │ │ - 1004: aload 9 │ │ │ │ - 1006: invokeinterface #74, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 1011: istore_3 │ │ │ │ - 1012: iload_3 │ │ │ │ - 1013: ifeq 953 │ │ │ │ - 1016: aload 9 │ │ │ │ - 1018: invokeinterface #78, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 1023: checkcast #80 // class com/watabou/pixeldungeon/levels/Room │ │ │ │ - 1026: astore 10 │ │ │ │ - 1028: aload 10 │ │ │ │ - 1030: getfield #84 // Field com/watabou/pixeldungeon/levels/Room.type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 1033: astore_1 │ │ │ │ - 1034: getstatic #89 // Field com/watabou/pixeldungeon/levels/Room$Type.STANDARD:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 1037: astore 5 │ │ │ │ + 952: astore 16 │ │ │ │ + 954: aload 16 │ │ │ │ + 956: invokeinterface #74, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 961: istore_3 │ │ │ │ + 962: iload_3 │ │ │ │ + 963: ifeq 942 │ │ │ │ + 966: aload 16 │ │ │ │ + 968: invokeinterface #78, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 973: checkcast #80 // class com/watabou/pixeldungeon/levels/Room │ │ │ │ + 976: astore 17 │ │ │ │ + 978: aload 17 │ │ │ │ + 980: getfield #84 // Field com/watabou/pixeldungeon/levels/Room.type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ + 983: astore_1 │ │ │ │ + 984: getstatic #89 // Field com/watabou/pixeldungeon/levels/Room$Type.STANDARD:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ + 987: astore_2 │ │ │ │ + 988: aload_1 │ │ │ │ + 989: aload_2 │ │ │ │ + 990: if_acmpne 954 │ │ │ │ + 993: aload 17 │ │ │ │ + 995: getfield #176 // Field com/watabou/pixeldungeon/levels/Room.neigbours:Ljava/util/HashSet; │ │ │ │ + 998: astore_1 │ │ │ │ + 999: aload_1 │ │ │ │ + 1000: invokevirtual #68 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ + 1003: astore 18 │ │ │ │ + 1005: aload 18 │ │ │ │ + 1007: invokeinterface #74, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 1012: istore_3 │ │ │ │ + 1013: iload_3 │ │ │ │ + 1014: ifeq 954 │ │ │ │ + 1017: aload 18 │ │ │ │ + 1019: invokeinterface #78, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 1024: checkcast #80 // class com/watabou/pixeldungeon/levels/Room │ │ │ │ + 1027: astore 9 │ │ │ │ + 1029: aload 9 │ │ │ │ + 1031: getfield #84 // Field com/watabou/pixeldungeon/levels/Room.type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ + 1034: astore_1 │ │ │ │ + 1035: getstatic #89 // Field com/watabou/pixeldungeon/levels/Room$Type.STANDARD:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ + 1038: astore_2 │ │ │ │ 1039: aload_1 │ │ │ │ - 1040: aload 5 │ │ │ │ - 1042: if_acmpne 1004 │ │ │ │ - 1045: aload 14 │ │ │ │ - 1047: getfield #125 // Field com/watabou/pixeldungeon/levels/Room.connected:Ljava/util/HashMap; │ │ │ │ - 1050: astore_1 │ │ │ │ - 1051: aload_1 │ │ │ │ - 1052: aload 10 │ │ │ │ - 1054: invokevirtual #180 // Method java/util/HashMap.containsKey:(Ljava/lang/Object;)Z │ │ │ │ - 1057: istore_3 │ │ │ │ - 1058: iload_3 │ │ │ │ - 1059: ifne 1004 │ │ │ │ - 1062: aload 14 │ │ │ │ - 1064: aload 10 │ │ │ │ - 1066: invokevirtual #184 // Method com/watabou/pixeldungeon/levels/Room.intersect:(Lcom/watabou/utils/Rect;)Lcom/watabou/utils/Rect; │ │ │ │ - 1069: astore 15 │ │ │ │ - 1071: aload 15 │ │ │ │ - 1073: getfield #187 // Field com/watabou/utils/Rect.left:I │ │ │ │ - 1076: istore_3 │ │ │ │ - 1077: aload 15 │ │ │ │ - 1079: getfield #188 // Field com/watabou/utils/Rect.right:I │ │ │ │ - 1082: istore 6 │ │ │ │ - 1084: iload_3 │ │ │ │ - 1085: iload 6 │ │ │ │ - 1087: if_icmpne 1201 │ │ │ │ - 1090: aload 15 │ │ │ │ - 1092: getfield #189 // Field com/watabou/utils/Rect.bottom:I │ │ │ │ - 1095: istore_3 │ │ │ │ - 1096: aload 15 │ │ │ │ - 1098: getfield #190 // Field com/watabou/utils/Rect.top:I │ │ │ │ - 1101: istore 6 │ │ │ │ - 1103: iload_3 │ │ │ │ - 1104: iload 6 │ │ │ │ - 1106: isub │ │ │ │ - 1107: istore_3 │ │ │ │ - 1108: iconst_5 │ │ │ │ - 1109: istore 6 │ │ │ │ - 1111: iload_3 │ │ │ │ - 1112: iload 6 │ │ │ │ - 1114: if_icmplt 1201 │ │ │ │ - 1117: aload 15 │ │ │ │ - 1119: getfield #190 // Field com/watabou/utils/Rect.top:I │ │ │ │ - 1122: iconst_2 │ │ │ │ - 1123: iadd │ │ │ │ - 1124: istore_3 │ │ │ │ - 1125: aload 15 │ │ │ │ - 1127: iload_3 │ │ │ │ - 1128: putfield #190 // Field com/watabou/utils/Rect.top:I │ │ │ │ - 1131: aload 15 │ │ │ │ - 1133: getfield #189 // Field com/watabou/utils/Rect.bottom:I │ │ │ │ - 1136: iconst_m1 │ │ │ │ - 1137: iadd │ │ │ │ - 1138: istore_3 │ │ │ │ - 1139: aload 15 │ │ │ │ - 1141: iload_3 │ │ │ │ - 1142: putfield #189 // Field com/watabou/utils/Rect.bottom:I │ │ │ │ - 1145: aload 15 │ │ │ │ - 1147: getfield #188 // Field com/watabou/utils/Rect.right:I │ │ │ │ - 1150: iconst_1 │ │ │ │ - 1151: iadd │ │ │ │ - 1152: istore_3 │ │ │ │ - 1153: aload 15 │ │ │ │ - 1155: iload_3 │ │ │ │ - 1156: putfield #188 // Field com/watabou/utils/Rect.right:I │ │ │ │ - 1159: aload 15 │ │ │ │ - 1161: getfield #187 // Field com/watabou/utils/Rect.left:I │ │ │ │ - 1164: istore 6 │ │ │ │ - 1166: aload 15 │ │ │ │ - 1168: getfield #190 // Field com/watabou/utils/Rect.top:I │ │ │ │ - 1171: istore 16 │ │ │ │ - 1173: iconst_1 │ │ │ │ - 1174: istore 17 │ │ │ │ - 1176: aload 15 │ │ │ │ - 1178: invokevirtual #192 // Method com/watabou/utils/Rect.height:()I │ │ │ │ - 1181: istore 18 │ │ │ │ - 1183: aload_0 │ │ │ │ - 1184: astore_1 │ │ │ │ - 1185: aload_0 │ │ │ │ - 1186: iload 6 │ │ │ │ - 1188: iload 16 │ │ │ │ - 1190: iload 17 │ │ │ │ - 1192: iload 18 │ │ │ │ - 1194: iconst_0 │ │ │ │ - 1195: invokestatic #196 // Method com/watabou/pixeldungeon/levels/painters/Painter.fill:(Lcom/watabou/pixeldungeon/levels/Level;IIIII)V │ │ │ │ - 1198: goto 1004 │ │ │ │ - 1201: aload 15 │ │ │ │ - 1203: getfield #190 // Field com/watabou/utils/Rect.top:I │ │ │ │ - 1206: istore_3 │ │ │ │ - 1207: aload 15 │ │ │ │ - 1209: getfield #189 // Field com/watabou/utils/Rect.bottom:I │ │ │ │ - 1212: istore 6 │ │ │ │ - 1214: iload_3 │ │ │ │ - 1215: iload 6 │ │ │ │ - 1217: if_icmpne 1004 │ │ │ │ - 1220: aload 15 │ │ │ │ - 1222: getfield #188 // Field com/watabou/utils/Rect.right:I │ │ │ │ - 1225: istore_3 │ │ │ │ - 1226: aload 15 │ │ │ │ - 1228: getfield #187 // Field com/watabou/utils/Rect.left:I │ │ │ │ - 1231: istore 6 │ │ │ │ - 1233: iload_3 │ │ │ │ - 1234: iload 6 │ │ │ │ - 1236: isub │ │ │ │ - 1237: istore_3 │ │ │ │ - 1238: iconst_5 │ │ │ │ - 1239: istore 6 │ │ │ │ - 1241: iload_3 │ │ │ │ - 1242: iload 6 │ │ │ │ - 1244: if_icmplt 1004 │ │ │ │ - 1247: aload 15 │ │ │ │ - 1249: getfield #187 // Field com/watabou/utils/Rect.left:I │ │ │ │ - 1252: iconst_2 │ │ │ │ - 1253: iadd │ │ │ │ - 1254: istore_3 │ │ │ │ - 1255: aload 15 │ │ │ │ - 1257: iload_3 │ │ │ │ - 1258: putfield #187 // Field com/watabou/utils/Rect.left:I │ │ │ │ - 1261: aload 15 │ │ │ │ - 1263: getfield #188 // Field com/watabou/utils/Rect.right:I │ │ │ │ - 1266: iconst_m1 │ │ │ │ - 1267: iadd │ │ │ │ - 1268: istore_3 │ │ │ │ - 1269: aload 15 │ │ │ │ - 1271: iload_3 │ │ │ │ - 1272: putfield #188 // Field com/watabou/utils/Rect.right:I │ │ │ │ - 1275: aload 15 │ │ │ │ - 1277: getfield #189 // Field com/watabou/utils/Rect.bottom:I │ │ │ │ - 1280: iconst_1 │ │ │ │ - 1281: iadd │ │ │ │ - 1282: istore_3 │ │ │ │ - 1283: aload 15 │ │ │ │ - 1285: iload_3 │ │ │ │ - 1286: putfield #189 // Field com/watabou/utils/Rect.bottom:I │ │ │ │ - 1289: aload 15 │ │ │ │ - 1291: getfield #187 // Field com/watabou/utils/Rect.left:I │ │ │ │ - 1294: istore 6 │ │ │ │ - 1296: aload 15 │ │ │ │ - 1298: getfield #190 // Field com/watabou/utils/Rect.top:I │ │ │ │ - 1301: istore 16 │ │ │ │ - 1303: aload 15 │ │ │ │ - 1305: invokevirtual #197 // Method com/watabou/utils/Rect.width:()I │ │ │ │ - 1308: istore 17 │ │ │ │ - 1310: iconst_1 │ │ │ │ - 1311: istore 18 │ │ │ │ - 1313: aload_0 │ │ │ │ - 1314: astore_1 │ │ │ │ - 1315: aload_0 │ │ │ │ - 1316: iload 6 │ │ │ │ - 1318: iload 16 │ │ │ │ - 1320: iload 17 │ │ │ │ - 1322: iload 18 │ │ │ │ - 1324: iconst_0 │ │ │ │ - 1325: invokestatic #196 // Method com/watabou/pixeldungeon/levels/painters/Painter.fill:(Lcom/watabou/pixeldungeon/levels/Level;IIIII)V │ │ │ │ - 1328: goto 1004 │ │ │ │ + 1040: aload_2 │ │ │ │ + 1041: if_acmpne 1005 │ │ │ │ + 1044: aload 17 │ │ │ │ + 1046: getfield #125 // Field com/watabou/pixeldungeon/levels/Room.connected:Ljava/util/HashMap; │ │ │ │ + 1049: astore_1 │ │ │ │ + 1050: aload_1 │ │ │ │ + 1051: aload 9 │ │ │ │ + 1053: invokevirtual #180 // Method java/util/HashMap.containsKey:(Ljava/lang/Object;)Z │ │ │ │ + 1056: istore_3 │ │ │ │ + 1057: iload_3 │ │ │ │ + 1058: ifne 1005 │ │ │ │ + 1061: aload 17 │ │ │ │ + 1063: aload 9 │ │ │ │ + 1065: invokevirtual #184 // Method com/watabou/pixeldungeon/levels/Room.intersect:(Lcom/watabou/utils/Rect;)Lcom/watabou/utils/Rect; │ │ │ │ + 1068: astore 19 │ │ │ │ + 1070: aload 19 │ │ │ │ + 1072: getfield #187 // Field com/watabou/utils/Rect.left:I │ │ │ │ + 1075: istore_3 │ │ │ │ + 1076: aload 19 │ │ │ │ + 1078: getfield #188 // Field com/watabou/utils/Rect.right:I │ │ │ │ + 1081: istore 13 │ │ │ │ + 1083: iload_3 │ │ │ │ + 1084: iload 13 │ │ │ │ + 1086: if_icmpne 1200 │ │ │ │ + 1089: aload 19 │ │ │ │ + 1091: getfield #189 // Field com/watabou/utils/Rect.bottom:I │ │ │ │ + 1094: istore_3 │ │ │ │ + 1095: aload 19 │ │ │ │ + 1097: getfield #190 // Field com/watabou/utils/Rect.top:I │ │ │ │ + 1100: istore 13 │ │ │ │ + 1102: iload_3 │ │ │ │ + 1103: iload 13 │ │ │ │ + 1105: isub │ │ │ │ + 1106: istore_3 │ │ │ │ + 1107: iconst_5 │ │ │ │ + 1108: istore 13 │ │ │ │ + 1110: iload_3 │ │ │ │ + 1111: iload 13 │ │ │ │ + 1113: if_icmplt 1200 │ │ │ │ + 1116: aload 19 │ │ │ │ + 1118: getfield #190 // Field com/watabou/utils/Rect.top:I │ │ │ │ + 1121: iconst_2 │ │ │ │ + 1122: iadd │ │ │ │ + 1123: istore_3 │ │ │ │ + 1124: aload 19 │ │ │ │ + 1126: iload_3 │ │ │ │ + 1127: putfield #190 // Field com/watabou/utils/Rect.top:I │ │ │ │ + 1130: aload 19 │ │ │ │ + 1132: getfield #189 // Field com/watabou/utils/Rect.bottom:I │ │ │ │ + 1135: iconst_m1 │ │ │ │ + 1136: iadd │ │ │ │ + 1137: istore_3 │ │ │ │ + 1138: aload 19 │ │ │ │ + 1140: iload_3 │ │ │ │ + 1141: putfield #189 // Field com/watabou/utils/Rect.bottom:I │ │ │ │ + 1144: aload 19 │ │ │ │ + 1146: getfield #188 // Field com/watabou/utils/Rect.right:I │ │ │ │ + 1149: iconst_1 │ │ │ │ + 1150: iadd │ │ │ │ + 1151: istore_3 │ │ │ │ + 1152: aload 19 │ │ │ │ + 1154: iload_3 │ │ │ │ + 1155: putfield #188 // Field com/watabou/utils/Rect.right:I │ │ │ │ + 1158: aload 19 │ │ │ │ + 1160: getfield #187 // Field com/watabou/utils/Rect.left:I │ │ │ │ + 1163: istore 13 │ │ │ │ + 1165: aload 19 │ │ │ │ + 1167: getfield #190 // Field com/watabou/utils/Rect.top:I │ │ │ │ + 1170: istore 6 │ │ │ │ + 1172: iconst_1 │ │ │ │ + 1173: istore 11 │ │ │ │ + 1175: aload 19 │ │ │ │ + 1177: invokevirtual #192 // Method com/watabou/utils/Rect.height:()I │ │ │ │ + 1180: istore 20 │ │ │ │ + 1182: aload_0 │ │ │ │ + 1183: astore_1 │ │ │ │ + 1184: aload_0 │ │ │ │ + 1185: iload 13 │ │ │ │ + 1187: iload 6 │ │ │ │ + 1189: iload 11 │ │ │ │ + 1191: iload 20 │ │ │ │ + 1193: iconst_0 │ │ │ │ + 1194: invokestatic #196 // Method com/watabou/pixeldungeon/levels/painters/Painter.fill:(Lcom/watabou/pixeldungeon/levels/Level;IIIII)V │ │ │ │ + 1197: goto 1005 │ │ │ │ + 1200: aload 19 │ │ │ │ + 1202: getfield #190 // Field com/watabou/utils/Rect.top:I │ │ │ │ + 1205: istore_3 │ │ │ │ + 1206: aload 19 │ │ │ │ + 1208: getfield #189 // Field com/watabou/utils/Rect.bottom:I │ │ │ │ + 1211: istore 13 │ │ │ │ + 1213: iload_3 │ │ │ │ + 1214: iload 13 │ │ │ │ + 1216: if_icmpne 1005 │ │ │ │ + 1219: aload 19 │ │ │ │ + 1221: getfield #188 // Field com/watabou/utils/Rect.right:I │ │ │ │ + 1224: istore_3 │ │ │ │ + 1225: aload 19 │ │ │ │ + 1227: getfield #187 // Field com/watabou/utils/Rect.left:I │ │ │ │ + 1230: istore 13 │ │ │ │ + 1232: iload_3 │ │ │ │ + 1233: iload 13 │ │ │ │ + 1235: isub │ │ │ │ + 1236: istore_3 │ │ │ │ + 1237: iconst_5 │ │ │ │ + 1238: istore 13 │ │ │ │ + 1240: iload_3 │ │ │ │ + 1241: iload 13 │ │ │ │ + 1243: if_icmplt 1005 │ │ │ │ + 1246: aload 19 │ │ │ │ + 1248: getfield #187 // Field com/watabou/utils/Rect.left:I │ │ │ │ + 1251: iconst_2 │ │ │ │ + 1252: iadd │ │ │ │ + 1253: istore_3 │ │ │ │ + 1254: aload 19 │ │ │ │ + 1256: iload_3 │ │ │ │ + 1257: putfield #187 // Field com/watabou/utils/Rect.left:I │ │ │ │ + 1260: aload 19 │ │ │ │ + 1262: getfield #188 // Field com/watabou/utils/Rect.right:I │ │ │ │ + 1265: iconst_m1 │ │ │ │ + 1266: iadd │ │ │ │ + 1267: istore_3 │ │ │ │ + 1268: aload 19 │ │ │ │ + 1270: iload_3 │ │ │ │ + 1271: putfield #188 // Field com/watabou/utils/Rect.right:I │ │ │ │ + 1274: aload 19 │ │ │ │ + 1276: getfield #189 // Field com/watabou/utils/Rect.bottom:I │ │ │ │ + 1279: iconst_1 │ │ │ │ + 1280: iadd │ │ │ │ + 1281: istore_3 │ │ │ │ + 1282: aload 19 │ │ │ │ + 1284: iload_3 │ │ │ │ + 1285: putfield #189 // Field com/watabou/utils/Rect.bottom:I │ │ │ │ + 1288: aload 19 │ │ │ │ + 1290: getfield #187 // Field com/watabou/utils/Rect.left:I │ │ │ │ + 1293: istore 13 │ │ │ │ + 1295: aload 19 │ │ │ │ + 1297: getfield #190 // Field com/watabou/utils/Rect.top:I │ │ │ │ + 1300: istore 6 │ │ │ │ + 1302: aload 19 │ │ │ │ + 1304: invokevirtual #197 // Method com/watabou/utils/Rect.width:()I │ │ │ │ + 1307: istore 11 │ │ │ │ + 1309: iconst_1 │ │ │ │ + 1310: istore 20 │ │ │ │ + 1312: aload_0 │ │ │ │ + 1313: astore_1 │ │ │ │ + 1314: aload_0 │ │ │ │ + 1315: iload 13 │ │ │ │ + 1317: iload 6 │ │ │ │ + 1319: iload 11 │ │ │ │ + 1321: iload 20 │ │ │ │ + 1323: iconst_0 │ │ │ │ + 1324: invokestatic #196 // Method com/watabou/pixeldungeon/levels/painters/Painter.fill:(Lcom/watabou/pixeldungeon/levels/Level;IIIII)V │ │ │ │ + 1327: goto 1005 │ │ │ │ │ │ │ │ protected boolean[] grass(); │ │ │ │ descriptor: ()[Z │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/watabou/pixeldungeon/levels/CityLevel.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -257,42 +257,40 @@ │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokespecial #48 // Method com/watabou/pixeldungeon/levels/RegularLevel.assignRoomType:()V │ │ │ │ 4: aload_0 │ │ │ │ 5: getfield #52 // Field rooms:Ljava/util/HashSet; │ │ │ │ - 8: astore_1 │ │ │ │ - 9: aload_1 │ │ │ │ - 10: invokevirtual #58 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ - 13: astore_2 │ │ │ │ - 14: aload_2 │ │ │ │ - 15: invokeinterface #64, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 20: istore_3 │ │ │ │ - 21: iload_3 │ │ │ │ - 22: ifeq 66 │ │ │ │ - 25: aload_2 │ │ │ │ - 26: invokeinterface #68, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 31: checkcast #70 // class com/watabou/pixeldungeon/levels/Room │ │ │ │ - 34: astore 4 │ │ │ │ - 36: aload 4 │ │ │ │ - 38: getfield #74 // Field com/watabou/pixeldungeon/levels/Room.type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 41: astore_1 │ │ │ │ - 42: getstatic #79 // Field com/watabou/pixeldungeon/levels/Room$Type.TUNNEL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 45: astore 5 │ │ │ │ - 47: aload_1 │ │ │ │ - 48: aload 5 │ │ │ │ - 50: if_acmpne 14 │ │ │ │ - 53: getstatic #82 // Field com/watabou/pixeldungeon/levels/Room$Type.PASSAGE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 56: astore_1 │ │ │ │ + 8: invokevirtual #58 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ + 11: astore_1 │ │ │ │ + 12: aload_1 │ │ │ │ + 13: invokeinterface #64, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 18: istore_2 │ │ │ │ + 19: iload_2 │ │ │ │ + 20: ifeq 65 │ │ │ │ + 23: aload_1 │ │ │ │ + 24: invokeinterface #68, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 29: checkcast #70 // class com/watabou/pixeldungeon/levels/Room │ │ │ │ + 32: astore_3 │ │ │ │ + 33: aload_3 │ │ │ │ + 34: getfield #74 // Field com/watabou/pixeldungeon/levels/Room.type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ + 37: astore 4 │ │ │ │ + 39: getstatic #79 // Field com/watabou/pixeldungeon/levels/Room$Type.TUNNEL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ + 42: astore 5 │ │ │ │ + 44: aload 4 │ │ │ │ + 46: aload 5 │ │ │ │ + 48: if_acmpne 12 │ │ │ │ + 51: getstatic #82 // Field com/watabou/pixeldungeon/levels/Room$Type.PASSAGE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ + 54: astore 4 │ │ │ │ + 56: aload_3 │ │ │ │ 57: aload 4 │ │ │ │ - 59: aload_1 │ │ │ │ - 60: putfield #74 // Field com/watabou/pixeldungeon/levels/Room.type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 63: goto 14 │ │ │ │ - 66: return │ │ │ │ + 59: putfield #74 // Field com/watabou/pixeldungeon/levels/Room.type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ + 62: goto 12 │ │ │ │ + 65: return │ │ │ │ │ │ │ │ protected void createItems(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/watabou/pixeldungeon/levels/LastShopLevel.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -26,45 +26,45 @@ │ │ │ │ } │ │ │ │ │ │ │ │ protected boolean build() { │ │ │ │ this.initRooms(); │ │ │ │ int n = 0; │ │ │ │ final int n2 = (int)Math.sqrt(this.rooms.size()); │ │ │ │ boolean b = false; │ │ │ │ - Label_0045: │ │ │ │ + Label_0029: │ │ │ │ while (true) { │ │ │ │ while (true) { │ │ │ │ int n3 = 0; │ │ │ │ while (true) { │ │ │ │ final int n4 = n3 + 1; │ │ │ │ if (n3 > 10) { │ │ │ │ b = false; │ │ │ │ - break Label_0045; │ │ │ │ + break Label_0029; │ │ │ │ } │ │ │ │ this.roomEntrance = (Room)Random.element((Collection)this.rooms); │ │ │ │ if (this.roomEntrance.width() >= 4 && this.roomEntrance.height() >= 4) { │ │ │ │ int n5 = 0; │ │ │ │ while (true) { │ │ │ │ final int n6 = n5 + 1; │ │ │ │ if (n5 > 10) { │ │ │ │ b = false; │ │ │ │ - break Label_0045; │ │ │ │ + break Label_0029; │ │ │ │ } │ │ │ │ this.roomExit = (Room)Random.element((Collection)this.rooms); │ │ │ │ if (this.roomExit != this.roomEntrance && this.roomExit.width() >= 6 && this.roomExit.height() >= 6 && this.roomExit.top != 0) { │ │ │ │ Graph.buildDistanceMap((Collection)this.rooms, (Graph$Node)this.roomExit); │ │ │ │ final int size = Graph.buildPath((Collection)this.rooms, (Graph$Node)this.roomEntrance, (Graph$Node)this.roomExit).size(); │ │ │ │ final int n7 = n + 1; │ │ │ │ if (n > 10) { │ │ │ │ b = false; │ │ │ │ - break Label_0045; │ │ │ │ + break Label_0029; │ │ │ │ } │ │ │ │ if (size < n2) { │ │ │ │ n = n7; │ │ │ │ - continue Label_0045; │ │ │ │ + continue Label_0029; │ │ │ │ } │ │ │ │ this.roomEntrance.type = Room$Type.ENTRANCE; │ │ │ │ this.roomExit.type = Room$Type.EXIT; │ │ │ │ Graph.buildDistanceMap((Collection)this.rooms, (Graph$Node)this.roomExit); │ │ │ │ Graph.setPrice(Graph.buildPath((Collection)this.rooms, (Graph$Node)this.roomEntrance, (Graph$Node)this.roomExit), this.roomEntrance.distance); │ │ │ │ Graph.buildDistanceMap((Collection)this.rooms, (Graph$Node)this.roomExit); │ │ │ │ final List buildPath = Graph.buildPath((Collection)this.rooms, (Graph$Node)this.roomEntrance, (Graph$Node)this.roomExit); │ │ │ │ @@ -83,29 +83,29 @@ │ │ │ │ } │ │ │ │ room2 = room3; │ │ │ │ square = room3.square(); │ │ │ │ } │ │ │ │ } │ │ │ │ if (room2 == null || square < 30) { │ │ │ │ b = false; │ │ │ │ - break Label_0045; │ │ │ │ + break Label_0029; │ │ │ │ } │ │ │ │ Room$Type type; │ │ │ │ if (Imp$Quest.isCompleted()) { │ │ │ │ type = Room$Type.SHOP; │ │ │ │ } │ │ │ │ else { │ │ │ │ type = Room$Type.STANDARD; │ │ │ │ } │ │ │ │ room2.type = type; │ │ │ │ this.paint(); │ │ │ │ this.paintWater(); │ │ │ │ this.paintGrass(); │ │ │ │ b = true; │ │ │ │ - break Label_0045; │ │ │ │ + break Label_0029; │ │ │ │ } │ │ │ │ else { │ │ │ │ n5 = n6; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ ├── com/watabou/pixeldungeon/levels/PrisonBossLevel.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -500,15 +500,15 @@ │ │ │ │ 2: invokestatic #49 // Method com/watabou/pixeldungeon/levels/PrisonLevel.addVisuals:(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/noosa/Scene;)V │ │ │ │ 5: return │ │ │ │ │ │ │ │ protected boolean build(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=16, args_size=1 │ │ │ │ + stack=300, locals=15, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokevirtual #53 // Method initRooms:()Z │ │ │ │ 4: pop │ │ │ │ 5: iconst_0 │ │ │ │ 6: istore_1 │ │ │ │ 7: iconst_0 │ │ │ │ 8: istore_2 │ │ │ │ @@ -559,26 +559,26 @@ │ │ │ │ 81: aload 4 │ │ │ │ 83: invokevirtual #73 // Method com/watabou/pixeldungeon/levels/Room.width:()I │ │ │ │ 86: istore_3 │ │ │ │ 87: iconst_4 │ │ │ │ 88: istore 7 │ │ │ │ 90: iload_3 │ │ │ │ 91: iload 7 │ │ │ │ - 93: if_icmplt 729 │ │ │ │ + 93: if_icmplt 731 │ │ │ │ 96: aload_0 │ │ │ │ 97: getfield #69 // Field roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ │ │ 100: astore 4 │ │ │ │ 102: aload 4 │ │ │ │ 104: invokevirtual #77 // Method com/watabou/pixeldungeon/levels/Room.height:()I │ │ │ │ 107: istore_3 │ │ │ │ 108: iconst_4 │ │ │ │ 109: istore 7 │ │ │ │ 111: iload_3 │ │ │ │ 112: iload 7 │ │ │ │ - 114: if_icmplt 729 │ │ │ │ + 114: if_icmplt 731 │ │ │ │ 117: iconst_0 │ │ │ │ 118: istore 5 │ │ │ │ 120: iconst_0 │ │ │ │ 121: istore 6 │ │ │ │ 123: iload 6 │ │ │ │ 125: iconst_1 │ │ │ │ 126: iadd │ │ │ │ @@ -605,45 +605,45 @@ │ │ │ │ 165: getfield #80 // Field roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ │ │ 168: astore 4 │ │ │ │ 170: aload_0 │ │ │ │ 171: getfield #69 // Field roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ │ │ 174: astore 8 │ │ │ │ 176: aload 4 │ │ │ │ 178: aload 8 │ │ │ │ - 180: if_acmpeq 722 │ │ │ │ + 180: if_acmpeq 724 │ │ │ │ 183: aload_0 │ │ │ │ 184: getfield #80 // Field roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ │ │ 187: astore 4 │ │ │ │ 189: aload 4 │ │ │ │ 191: invokevirtual #73 // Method com/watabou/pixeldungeon/levels/Room.width:()I │ │ │ │ 194: istore_3 │ │ │ │ 195: bipush 7 │ │ │ │ 197: istore 7 │ │ │ │ 199: iload_3 │ │ │ │ 200: iload 7 │ │ │ │ - 202: if_icmplt 722 │ │ │ │ + 202: if_icmplt 724 │ │ │ │ 205: aload_0 │ │ │ │ 206: getfield #80 // Field roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ │ │ 209: astore 4 │ │ │ │ 211: aload 4 │ │ │ │ 213: invokevirtual #77 // Method com/watabou/pixeldungeon/levels/Room.height:()I │ │ │ │ 216: istore_3 │ │ │ │ 217: bipush 7 │ │ │ │ 219: istore 7 │ │ │ │ 221: iload_3 │ │ │ │ 222: iload 7 │ │ │ │ - 224: if_icmplt 722 │ │ │ │ + 224: if_icmplt 724 │ │ │ │ 227: aload_0 │ │ │ │ 228: getfield #80 // Field roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ │ │ 231: astore 4 │ │ │ │ 233: aload 4 │ │ │ │ 235: getfield #84 // Field com/watabou/pixeldungeon/levels/Room.top:I │ │ │ │ 238: istore_3 │ │ │ │ 239: iload_3 │ │ │ │ - 240: ifeq 722 │ │ │ │ + 240: ifeq 724 │ │ │ │ 243: aload_0 │ │ │ │ 244: getfield #58 // Field rooms:Ljava/util/HashSet; │ │ │ │ 247: astore 4 │ │ │ │ 249: aload_0 │ │ │ │ 250: getfield #80 // Field roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ │ │ 253: astore 8 │ │ │ │ 255: aload 4 │ │ │ │ @@ -666,15 +666,15 @@ │ │ │ │ 291: aload 4 │ │ │ │ 293: invokeinterface #99, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ 298: istore 10 │ │ │ │ 300: iconst_3 │ │ │ │ 301: istore_3 │ │ │ │ 302: iload 10 │ │ │ │ 304: iload_3 │ │ │ │ - 305: if_icmplt 717 │ │ │ │ + 305: if_icmplt 719 │ │ │ │ 308: aload_0 │ │ │ │ 309: getfield #69 // Field roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ │ │ 312: astore 4 │ │ │ │ 314: getstatic #106 // Field com/watabou/pixeldungeon/levels/Room$Type.ENTRANCE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ 317: astore 8 │ │ │ │ 319: aload 4 │ │ │ │ 321: aload 8 │ │ │ │ @@ -753,120 +753,118 @@ │ │ │ │ 478: aload 8 │ │ │ │ 480: putfield #109 // Field com/watabou/pixeldungeon/levels/Room.type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ 483: aload_0 │ │ │ │ 484: getfield #69 // Field roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ │ │ 487: astore 12 │ │ │ │ 489: aload 11 │ │ │ │ 491: invokeinterface #132, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 496: astore 13 │ │ │ │ - 498: aload 13 │ │ │ │ + 496: astore 4 │ │ │ │ + 498: aload 4 │ │ │ │ 500: invokeinterface #137, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 505: istore_3 │ │ │ │ - 506: iload_3 │ │ │ │ - 507: ifeq 536 │ │ │ │ - 510: aload 13 │ │ │ │ - 512: invokeinterface #141, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 517: checkcast #66 // class com/watabou/pixeldungeon/levels/Room │ │ │ │ - 520: astore 14 │ │ │ │ - 522: aload 12 │ │ │ │ - 524: aload 14 │ │ │ │ - 526: invokevirtual #145 // Method com/watabou/pixeldungeon/levels/Room.connect:(Lcom/watabou/pixeldungeon/levels/Room;)V │ │ │ │ - 529: aload 14 │ │ │ │ - 531: astore 12 │ │ │ │ - 533: goto 498 │ │ │ │ - 536: aload_0 │ │ │ │ - 537: getfield #58 // Field rooms:Ljava/util/HashSet; │ │ │ │ - 540: astore 4 │ │ │ │ - 542: aload 4 │ │ │ │ - 544: invokevirtual #148 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ - 547: astore 13 │ │ │ │ - 549: aload 13 │ │ │ │ - 551: invokeinterface #137, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 556: istore_3 │ │ │ │ - 557: iload_3 │ │ │ │ - 558: ifeq 624 │ │ │ │ - 561: aload 13 │ │ │ │ + 505: istore 7 │ │ │ │ + 507: iload 7 │ │ │ │ + 509: ifeq 538 │ │ │ │ + 512: aload 4 │ │ │ │ + 514: invokeinterface #141, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 519: checkcast #66 // class com/watabou/pixeldungeon/levels/Room │ │ │ │ + 522: astore 13 │ │ │ │ + 524: aload 12 │ │ │ │ + 526: aload 13 │ │ │ │ + 528: invokevirtual #145 // Method com/watabou/pixeldungeon/levels/Room.connect:(Lcom/watabou/pixeldungeon/levels/Room;)V │ │ │ │ + 531: aload 13 │ │ │ │ + 533: astore 12 │ │ │ │ + 535: goto 498 │ │ │ │ + 538: aload_0 │ │ │ │ + 539: getfield #58 // Field rooms:Ljava/util/HashSet; │ │ │ │ + 542: invokevirtual #148 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ + 545: astore 4 │ │ │ │ + 547: aload 4 │ │ │ │ + 549: invokeinterface #137, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 554: istore 7 │ │ │ │ + 556: iload 7 │ │ │ │ + 558: ifeq 626 │ │ │ │ + 561: aload 4 │ │ │ │ 563: invokeinterface #141, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 568: checkcast #66 // class com/watabou/pixeldungeon/levels/Room │ │ │ │ - 571: astore 15 │ │ │ │ - 573: aload 15 │ │ │ │ + 571: astore 14 │ │ │ │ + 573: aload 14 │ │ │ │ 575: getfield #109 // Field com/watabou/pixeldungeon/levels/Room.type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 578: astore 4 │ │ │ │ + 578: astore 8 │ │ │ │ 580: getstatic #151 // Field com/watabou/pixeldungeon/levels/Room$Type.NULL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 583: astore 8 │ │ │ │ - 585: aload 4 │ │ │ │ - 587: aload 8 │ │ │ │ - 589: if_acmpne 549 │ │ │ │ - 592: aload 15 │ │ │ │ + 583: astore 9 │ │ │ │ + 585: aload 8 │ │ │ │ + 587: aload 9 │ │ │ │ + 589: if_acmpne 547 │ │ │ │ + 592: aload 14 │ │ │ │ 594: getfield #155 // Field com/watabou/pixeldungeon/levels/Room.connected:Ljava/util/HashMap; │ │ │ │ - 597: astore 4 │ │ │ │ - 599: aload 4 │ │ │ │ + 597: astore 8 │ │ │ │ + 599: aload 8 │ │ │ │ 601: invokevirtual #158 // Method java/util/HashMap.size:()I │ │ │ │ - 604: istore_3 │ │ │ │ - 605: iload_3 │ │ │ │ - 606: ifle 549 │ │ │ │ - 609: getstatic #161 // Field com/watabou/pixeldungeon/levels/Room$Type.PASSAGE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 612: astore 4 │ │ │ │ - 614: aload 15 │ │ │ │ - 616: aload 4 │ │ │ │ - 618: putfield #109 // Field com/watabou/pixeldungeon/levels/Room.type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 621: goto 549 │ │ │ │ - 624: aload_0 │ │ │ │ - 625: invokevirtual #164 // Method paint:()V │ │ │ │ - 628: aload_0 │ │ │ │ - 629: getfield #80 // Field roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ │ │ - 632: getfield #155 // Field com/watabou/pixeldungeon/levels/Room.connected:Ljava/util/HashMap; │ │ │ │ - 635: invokevirtual #168 // Method java/util/HashMap.keySet:()Ljava/util/Set; │ │ │ │ - 638: invokeinterface #174, 1 // InterfaceMethod java/util/Set.toArray:()[Ljava/lang/Object; │ │ │ │ - 643: iconst_0 │ │ │ │ - 644: aaload │ │ │ │ - 645: checkcast #66 // class com/watabou/pixeldungeon/levels/Room │ │ │ │ - 648: astore 15 │ │ │ │ - 650: aload_0 │ │ │ │ - 651: getfield #80 // Field roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ │ │ - 654: getfield #155 // Field com/watabou/pixeldungeon/levels/Room.connected:Ljava/util/HashMap; │ │ │ │ - 657: aload 15 │ │ │ │ - 659: invokevirtual #177 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 662: checkcast #179 // class com/watabou/pixeldungeon/levels/Room$Door │ │ │ │ - 665: astore 4 │ │ │ │ - 667: aload 4 │ │ │ │ - 669: getfield #182 // Field com/watabou/pixeldungeon/levels/Room$Door.y:I │ │ │ │ - 672: istore_3 │ │ │ │ - 673: aload_0 │ │ │ │ - 674: getfield #80 // Field roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ │ │ - 677: astore 8 │ │ │ │ - 679: aload 8 │ │ │ │ - 681: getfield #84 // Field com/watabou/pixeldungeon/levels/Room.top:I │ │ │ │ - 684: istore 7 │ │ │ │ - 686: iload_3 │ │ │ │ - 687: iload 7 │ │ │ │ - 689: if_icmpne 700 │ │ │ │ - 692: iconst_0 │ │ │ │ - 693: istore_3 │ │ │ │ - 694: aconst_null │ │ │ │ - 695: astore 4 │ │ │ │ - 697: goto 26 │ │ │ │ - 700: aload_0 │ │ │ │ - 701: invokevirtual #185 // Method paintWater:()V │ │ │ │ - 704: aload_0 │ │ │ │ - 705: invokevirtual #188 // Method paintGrass:()V │ │ │ │ - 708: aload_0 │ │ │ │ - 709: invokevirtual #191 // Method placeTraps:()V │ │ │ │ - 712: iconst_1 │ │ │ │ - 713: istore_3 │ │ │ │ - 714: goto 26 │ │ │ │ - 717: iload_1 │ │ │ │ - 718: istore_2 │ │ │ │ - 719: goto 9 │ │ │ │ - 722: iload 5 │ │ │ │ - 724: istore 6 │ │ │ │ - 726: goto 123 │ │ │ │ - 729: iload 5 │ │ │ │ - 731: istore 6 │ │ │ │ - 733: goto 34 │ │ │ │ + 604: istore 7 │ │ │ │ + 606: iload 7 │ │ │ │ + 608: ifle 547 │ │ │ │ + 611: getstatic #161 // Field com/watabou/pixeldungeon/levels/Room$Type.PASSAGE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ + 614: astore 8 │ │ │ │ + 616: aload 14 │ │ │ │ + 618: aload 8 │ │ │ │ + 620: putfield #109 // Field com/watabou/pixeldungeon/levels/Room.type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ + 623: goto 547 │ │ │ │ + 626: aload_0 │ │ │ │ + 627: invokevirtual #164 // Method paint:()V │ │ │ │ + 630: aload_0 │ │ │ │ + 631: getfield #80 // Field roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ │ │ + 634: getfield #155 // Field com/watabou/pixeldungeon/levels/Room.connected:Ljava/util/HashMap; │ │ │ │ + 637: invokevirtual #168 // Method java/util/HashMap.keySet:()Ljava/util/Set; │ │ │ │ + 640: invokeinterface #174, 1 // InterfaceMethod java/util/Set.toArray:()[Ljava/lang/Object; │ │ │ │ + 645: iconst_0 │ │ │ │ + 646: aaload │ │ │ │ + 647: checkcast #66 // class com/watabou/pixeldungeon/levels/Room │ │ │ │ + 650: astore 14 │ │ │ │ + 652: aload_0 │ │ │ │ + 653: getfield #80 // Field roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ │ │ + 656: getfield #155 // Field com/watabou/pixeldungeon/levels/Room.connected:Ljava/util/HashMap; │ │ │ │ + 659: aload 14 │ │ │ │ + 661: invokevirtual #177 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 664: checkcast #179 // class com/watabou/pixeldungeon/levels/Room$Door │ │ │ │ + 667: astore 4 │ │ │ │ + 669: aload 4 │ │ │ │ + 671: getfield #182 // Field com/watabou/pixeldungeon/levels/Room$Door.y:I │ │ │ │ + 674: istore_3 │ │ │ │ + 675: aload_0 │ │ │ │ + 676: getfield #80 // Field roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ │ │ + 679: astore 8 │ │ │ │ + 681: aload 8 │ │ │ │ + 683: getfield #84 // Field com/watabou/pixeldungeon/levels/Room.top:I │ │ │ │ + 686: istore 7 │ │ │ │ + 688: iload_3 │ │ │ │ + 689: iload 7 │ │ │ │ + 691: if_icmpne 702 │ │ │ │ + 694: iconst_0 │ │ │ │ + 695: istore_3 │ │ │ │ + 696: aconst_null │ │ │ │ + 697: astore 4 │ │ │ │ + 699: goto 26 │ │ │ │ + 702: aload_0 │ │ │ │ + 703: invokevirtual #185 // Method paintWater:()V │ │ │ │ + 706: aload_0 │ │ │ │ + 707: invokevirtual #188 // Method paintGrass:()V │ │ │ │ + 710: aload_0 │ │ │ │ + 711: invokevirtual #191 // Method placeTraps:()V │ │ │ │ + 714: iconst_1 │ │ │ │ + 715: istore_3 │ │ │ │ + 716: goto 26 │ │ │ │ + 719: iload_1 │ │ │ │ + 720: istore_2 │ │ │ │ + 721: goto 9 │ │ │ │ + 724: iload 5 │ │ │ │ + 726: istore 6 │ │ │ │ + 728: goto 123 │ │ │ │ + 731: iload 5 │ │ │ │ + 733: istore 6 │ │ │ │ + 735: goto 34 │ │ │ │ │ │ │ │ protected void createItems(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=8, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ @@ -1414,72 +1412,70 @@ │ │ │ │ descriptor: (Lcom/watabou/pixeldungeon/levels/Room;)V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=8, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: getfield #155 // Field com/watabou/pixeldungeon/levels/Room.connected:Ljava/util/HashMap; │ │ │ │ 4: invokevirtual #168 // Method java/util/HashMap.keySet:()Ljava/util/Set; │ │ │ │ - 7: astore_2 │ │ │ │ - 8: aload_2 │ │ │ │ - 9: invokeinterface #306, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 14: astore_3 │ │ │ │ - 15: aload_3 │ │ │ │ - 16: invokeinterface #137, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 21: istore 4 │ │ │ │ - 23: iload 4 │ │ │ │ - 25: ifeq 130 │ │ │ │ - 28: aload_3 │ │ │ │ - 29: invokeinterface #141, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 34: checkcast #66 // class com/watabou/pixeldungeon/levels/Room │ │ │ │ - 37: astore 5 │ │ │ │ - 39: aload_1 │ │ │ │ - 40: getfield #109 // Field com/watabou/pixeldungeon/levels/Room.type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 43: astore_2 │ │ │ │ - 44: getstatic #151 // Field com/watabou/pixeldungeon/levels/Room$Type.NULL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 47: astore 6 │ │ │ │ - 49: aload_2 │ │ │ │ - 50: aload 6 │ │ │ │ - 52: if_acmpeq 15 │ │ │ │ - 55: aload_1 │ │ │ │ - 56: getfield #155 // Field com/watabou/pixeldungeon/levels/Room.connected:Ljava/util/HashMap; │ │ │ │ - 59: aload 5 │ │ │ │ - 61: invokevirtual #177 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 64: checkcast #257 // class com/watabou/utils/Point │ │ │ │ - 67: astore 7 │ │ │ │ - 69: aload_1 │ │ │ │ - 70: getfield #109 // Field com/watabou/pixeldungeon/levels/Room.type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 73: astore_2 │ │ │ │ - 74: getstatic #161 // Field com/watabou/pixeldungeon/levels/Room$Type.PASSAGE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 77: astore 6 │ │ │ │ - 79: aload_2 │ │ │ │ + 7: invokeinterface #306, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + 12: astore_2 │ │ │ │ + 13: aload_2 │ │ │ │ + 14: invokeinterface #137, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 19: istore_3 │ │ │ │ + 20: iload_3 │ │ │ │ + 21: ifeq 128 │ │ │ │ + 24: aload_2 │ │ │ │ + 25: invokeinterface #141, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 30: checkcast #66 // class com/watabou/pixeldungeon/levels/Room │ │ │ │ + 33: astore 4 │ │ │ │ + 35: aload_1 │ │ │ │ + 36: getfield #109 // Field com/watabou/pixeldungeon/levels/Room.type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ + 39: astore 5 │ │ │ │ + 41: getstatic #151 // Field com/watabou/pixeldungeon/levels/Room$Type.NULL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ + 44: astore 6 │ │ │ │ + 46: aload 5 │ │ │ │ + 48: aload 6 │ │ │ │ + 50: if_acmpeq 13 │ │ │ │ + 53: aload_1 │ │ │ │ + 54: getfield #155 // Field com/watabou/pixeldungeon/levels/Room.connected:Ljava/util/HashMap; │ │ │ │ + 57: aload 4 │ │ │ │ + 59: invokevirtual #177 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 62: checkcast #257 // class com/watabou/utils/Point │ │ │ │ + 65: astore 7 │ │ │ │ + 67: aload_1 │ │ │ │ + 68: getfield #109 // Field com/watabou/pixeldungeon/levels/Room.type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ + 71: astore 5 │ │ │ │ + 73: getstatic #161 // Field com/watabou/pixeldungeon/levels/Room$Type.PASSAGE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ + 76: astore 6 │ │ │ │ + 78: aload 5 │ │ │ │ 80: aload 6 │ │ │ │ 82: if_acmpne 116 │ │ │ │ - 85: aload 5 │ │ │ │ + 85: aload 4 │ │ │ │ 87: getfield #109 // Field com/watabou/pixeldungeon/levels/Room.type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 90: astore_2 │ │ │ │ - 91: getstatic #161 // Field com/watabou/pixeldungeon/levels/Room$Type.PASSAGE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 94: astore 6 │ │ │ │ - 96: aload_2 │ │ │ │ - 97: aload 6 │ │ │ │ - 99: if_acmpne 116 │ │ │ │ - 102: iconst_1 │ │ │ │ - 103: istore 4 │ │ │ │ - 105: aload_0 │ │ │ │ - 106: aload 7 │ │ │ │ - 108: iload 4 │ │ │ │ + 90: astore 5 │ │ │ │ + 92: getstatic #161 // Field com/watabou/pixeldungeon/levels/Room$Type.PASSAGE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ + 95: astore 6 │ │ │ │ + 97: aload 5 │ │ │ │ + 99: aload 6 │ │ │ │ + 101: if_acmpne 116 │ │ │ │ + 104: iconst_1 │ │ │ │ + 105: istore_3 │ │ │ │ + 106: aload_0 │ │ │ │ + 107: aload 7 │ │ │ │ + 109: iload_3 │ │ │ │ 110: invokestatic #309 // Method com/watabou/pixeldungeon/levels/painters/Painter.set:(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Point;I)V │ │ │ │ - 113: goto 15 │ │ │ │ + 113: goto 13 │ │ │ │ 116: iconst_5 │ │ │ │ - 117: istore 4 │ │ │ │ - 119: aload_0 │ │ │ │ - 120: aload 7 │ │ │ │ - 122: iload 4 │ │ │ │ - 124: invokestatic #309 // Method com/watabou/pixeldungeon/levels/painters/Painter.set:(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Point;I)V │ │ │ │ - 127: goto 15 │ │ │ │ - 130: return │ │ │ │ + 117: istore_3 │ │ │ │ + 118: aload_0 │ │ │ │ + 119: aload 7 │ │ │ │ + 121: iload_3 │ │ │ │ + 122: invokestatic #309 // Method com/watabou/pixeldungeon/levels/painters/Painter.set:(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Point;I)V │ │ │ │ + 125: goto 13 │ │ │ │ + 128: return │ │ │ │ │ │ │ │ protected void placeTraps(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/watabou/pixeldungeon/levels/PrisonLevel.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -259,42 +259,40 @@ │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokespecial #48 // Method com/watabou/pixeldungeon/levels/RegularLevel.assignRoomType:()V │ │ │ │ 4: aload_0 │ │ │ │ 5: getfield #52 // Field rooms:Ljava/util/HashSet; │ │ │ │ - 8: astore_1 │ │ │ │ - 9: aload_1 │ │ │ │ - 10: invokevirtual #58 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ - 13: astore_2 │ │ │ │ - 14: aload_2 │ │ │ │ - 15: invokeinterface #64, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 20: istore_3 │ │ │ │ - 21: iload_3 │ │ │ │ - 22: ifeq 66 │ │ │ │ - 25: aload_2 │ │ │ │ - 26: invokeinterface #68, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 31: checkcast #70 // class com/watabou/pixeldungeon/levels/Room │ │ │ │ - 34: astore 4 │ │ │ │ - 36: aload 4 │ │ │ │ - 38: getfield #74 // Field com/watabou/pixeldungeon/levels/Room.type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 41: astore_1 │ │ │ │ - 42: getstatic #79 // Field com/watabou/pixeldungeon/levels/Room$Type.TUNNEL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 45: astore 5 │ │ │ │ - 47: aload_1 │ │ │ │ - 48: aload 5 │ │ │ │ - 50: if_acmpne 14 │ │ │ │ - 53: getstatic #82 // Field com/watabou/pixeldungeon/levels/Room$Type.PASSAGE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 56: astore_1 │ │ │ │ + 8: invokevirtual #58 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ + 11: astore_1 │ │ │ │ + 12: aload_1 │ │ │ │ + 13: invokeinterface #64, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 18: istore_2 │ │ │ │ + 19: iload_2 │ │ │ │ + 20: ifeq 65 │ │ │ │ + 23: aload_1 │ │ │ │ + 24: invokeinterface #68, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 29: checkcast #70 // class com/watabou/pixeldungeon/levels/Room │ │ │ │ + 32: astore_3 │ │ │ │ + 33: aload_3 │ │ │ │ + 34: getfield #74 // Field com/watabou/pixeldungeon/levels/Room.type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ + 37: astore 4 │ │ │ │ + 39: getstatic #79 // Field com/watabou/pixeldungeon/levels/Room$Type.TUNNEL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ + 42: astore 5 │ │ │ │ + 44: aload 4 │ │ │ │ + 46: aload 5 │ │ │ │ + 48: if_acmpne 12 │ │ │ │ + 51: getstatic #82 // Field com/watabou/pixeldungeon/levels/Room$Type.PASSAGE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ + 54: astore 4 │ │ │ │ + 56: aload_3 │ │ │ │ 57: aload 4 │ │ │ │ - 59: aload_1 │ │ │ │ - 60: putfield #74 // Field com/watabou/pixeldungeon/levels/Room.type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 63: goto 14 │ │ │ │ - 66: return │ │ │ │ + 59: putfield #74 // Field com/watabou/pixeldungeon/levels/Room.type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ + 62: goto 12 │ │ │ │ + 65: return │ │ │ │ │ │ │ │ protected void createMobs(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/watabou/pixeldungeon/levels/Room.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -449,51 +449,51 @@ │ │ │ │ 0: ldc #13 // String rooms │ │ │ │ 2: astore_1 │ │ │ │ 3: aload_0 │ │ │ │ 4: aload_1 │ │ │ │ 5: invokevirtual #122 // Method com/watabou/utils/Bundle.contains:(Ljava/lang/String;)Z │ │ │ │ 8: istore_2 │ │ │ │ 9: iload_2 │ │ │ │ - 10: ifeq 75 │ │ │ │ + 10: ifeq 72 │ │ │ │ 13: getstatic #96 // Field SPECIALS:Ljava/util/ArrayList; │ │ │ │ 16: invokevirtual #125 // Method java/util/ArrayList.clear:()V │ │ │ │ - 19: ldc #13 // String rooms │ │ │ │ - 21: astore_1 │ │ │ │ - 22: aload_0 │ │ │ │ - 23: aload_1 │ │ │ │ - 24: invokevirtual #129 // Method com/watabou/utils/Bundle.getStringArray:(Ljava/lang/String;)[Ljava/lang/String; │ │ │ │ - 27: astore_3 │ │ │ │ - 28: aload_3 │ │ │ │ - 29: arraylength │ │ │ │ - 30: istore 4 │ │ │ │ - 32: iconst_0 │ │ │ │ - 33: istore 5 │ │ │ │ - 35: iload 5 │ │ │ │ - 37: iload 4 │ │ │ │ - 39: if_icmpge 78 │ │ │ │ - 42: aload_3 │ │ │ │ - 43: iload 5 │ │ │ │ - 45: aaload │ │ │ │ - 46: astore 6 │ │ │ │ - 48: getstatic #96 // Field SPECIALS:Ljava/util/ArrayList; │ │ │ │ - 51: astore_1 │ │ │ │ - 52: aload 6 │ │ │ │ - 54: invokestatic #133 // Method com/watabou/pixeldungeon/levels/Room$Type.valueOf:(Ljava/lang/String;)Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ - 57: astore 7 │ │ │ │ - 59: aload_1 │ │ │ │ - 60: aload 7 │ │ │ │ - 62: invokevirtual #137 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 65: pop │ │ │ │ - 66: iload 5 │ │ │ │ - 68: iconst_1 │ │ │ │ - 69: iadd │ │ │ │ - 70: istore 5 │ │ │ │ - 72: goto 35 │ │ │ │ - 75: invokestatic #140 // Method shuffleTypes:()V │ │ │ │ - 78: return │ │ │ │ + 19: aload_0 │ │ │ │ + 20: ldc #13 // String rooms │ │ │ │ + 22: invokevirtual #129 // Method com/watabou/utils/Bundle.getStringArray:(Ljava/lang/String;)[Ljava/lang/String; │ │ │ │ + 25: astore_3 │ │ │ │ + 26: aload_3 │ │ │ │ + 27: arraylength │ │ │ │ + 28: istore 4 │ │ │ │ + 30: iconst_0 │ │ │ │ + 31: istore_2 │ │ │ │ + 32: aconst_null │ │ │ │ + 33: astore_1 │ │ │ │ + 34: iload_2 │ │ │ │ + 35: iload 4 │ │ │ │ + 37: if_icmpge 75 │ │ │ │ + 40: aload_3 │ │ │ │ + 41: iload_2 │ │ │ │ + 42: aaload │ │ │ │ + 43: astore 5 │ │ │ │ + 45: getstatic #96 // Field SPECIALS:Ljava/util/ArrayList; │ │ │ │ + 48: astore 6 │ │ │ │ + 50: aload 5 │ │ │ │ + 52: invokestatic #133 // Method com/watabou/pixeldungeon/levels/Room$Type.valueOf:(Ljava/lang/String;)Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ │ │ + 55: astore 7 │ │ │ │ + 57: aload 6 │ │ │ │ + 59: aload 7 │ │ │ │ + 61: invokevirtual #137 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 64: pop │ │ │ │ + 65: iload_2 │ │ │ │ + 66: iconst_1 │ │ │ │ + 67: iadd │ │ │ │ + 68: istore_2 │ │ │ │ + 69: goto 34 │ │ │ │ + 72: invokestatic #140 // Method shuffleTypes:()V │ │ │ │ + 75: return │ │ │ │ │ │ │ │ public static void shuffleTypes(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=0 │ │ │ │ 0: getstatic #96 // Field SPECIALS:Ljava/util/ArrayList; │ │ ├── com/watabou/pixeldungeon/levels/SewerBossLevel.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -35,91 +35,86 @@ │ │ │ │ } │ │ │ │ │ │ │ │ protected boolean build() { │ │ │ │ this.initRooms(); │ │ │ │ int n = 0; │ │ │ │ final int n2 = (int)Math.sqrt(this.rooms.size()); │ │ │ │ boolean b = false; │ │ │ │ - Label_0045: │ │ │ │ + Label_0029: │ │ │ │ while (true) { │ │ │ │ while (true) { │ │ │ │ int n3 = 0; │ │ │ │ while (true) { │ │ │ │ final int n4 = n3 + 1; │ │ │ │ if (n3 > 10) { │ │ │ │ b = false; │ │ │ │ - break Label_0045; │ │ │ │ + break Label_0029; │ │ │ │ } │ │ │ │ this.roomEntrance = (Room)Random.element((Collection)this.rooms); │ │ │ │ - final int n5; │ │ │ │ - if (this.roomEntrance.width() >= 4 && this.roomEntrance.height() >= (n5 = 4)) { │ │ │ │ - int n6 = 0; │ │ │ │ + if (this.roomEntrance.width() >= 4 && this.roomEntrance.height() >= 4) { │ │ │ │ + int n5 = 0; │ │ │ │ while (true) { │ │ │ │ - final int n7 = n6 + 1; │ │ │ │ - if (n6 > 10) { │ │ │ │ + final int n6 = n5 + 1; │ │ │ │ + if (n5 > 10) { │ │ │ │ b = false; │ │ │ │ - break Label_0045; │ │ │ │ + break Label_0029; │ │ │ │ } │ │ │ │ this.roomExit = (Room)Random.element((Collection)this.rooms); │ │ │ │ - final int n8; │ │ │ │ - final int n9; │ │ │ │ - if (this.roomExit != this.roomEntrance && this.roomExit.width() >= (n8 = 6) && this.roomExit.height() >= (n9 = 6) && this.roomExit.top != 0) { │ │ │ │ + if (this.roomExit != this.roomEntrance && this.roomExit.width() >= 6 && this.roomExit.height() >= 6 && this.roomExit.top != 0) { │ │ │ │ Graph.buildDistanceMap((Collection)this.rooms, (Graph$Node)this.roomExit); │ │ │ │ final int distance = this.roomEntrance.distance(); │ │ │ │ - final int n10 = n + 1; │ │ │ │ + final int n7 = n + 1; │ │ │ │ if (n > 10) { │ │ │ │ b = false; │ │ │ │ - break Label_0045; │ │ │ │ + break Label_0029; │ │ │ │ } │ │ │ │ if (distance < n2) { │ │ │ │ - n = n10; │ │ │ │ - continue Label_0045; │ │ │ │ + n = n7; │ │ │ │ + continue Label_0029; │ │ │ │ } │ │ │ │ this.roomEntrance.type = Room$Type.ENTRANCE; │ │ │ │ this.roomExit.type = Room$Type.BOSS_EXIT; │ │ │ │ Graph.buildDistanceMap((Collection)this.rooms, (Graph$Node)this.roomExit); │ │ │ │ Graph.setPrice(Graph.buildPath((Collection)this.rooms, (Graph$Node)this.roomEntrance, (Graph$Node)this.roomExit), this.roomEntrance.distance); │ │ │ │ Graph.buildDistanceMap((Collection)this.rooms, (Graph$Node)this.roomExit); │ │ │ │ final List buildPath = Graph.buildPath((Collection)this.rooms, (Graph$Node)this.roomEntrance, (Graph$Node)this.roomExit); │ │ │ │ Room roomEntrance = this.roomEntrance; │ │ │ │ for (final Room room : buildPath) { │ │ │ │ roomEntrance.connect(room); │ │ │ │ roomEntrance = room; │ │ │ │ } │ │ │ │ if (this.roomExit.top == ((Room)this.roomExit.connected.keySet().toArray()[0]).bottom) { │ │ │ │ b = false; │ │ │ │ - break Label_0045; │ │ │ │ + break Label_0029; │ │ │ │ } │ │ │ │ for (final Room room2 : this.rooms) { │ │ │ │ if (room2.type == Room$Type.NULL && room2.connected.size() > 0) { │ │ │ │ room2.type = Room$Type.TUNNEL; │ │ │ │ } │ │ │ │ } │ │ │ │ final ArrayList list = new ArrayList(); │ │ │ │ for (final Room room3 : this.roomExit.neigbours) { │ │ │ │ - final int left; │ │ │ │ - final int top; │ │ │ │ - if (!this.roomExit.connected.containsKey(room3) && (this.roomExit.left == room3.right || this.roomExit.right == (left = room3.left) || this.roomExit.bottom == (top = room3.top))) { │ │ │ │ + if (!this.roomExit.connected.containsKey(room3) && (this.roomExit.left == room3.right || this.roomExit.right == room3.left || this.roomExit.bottom == room3.top)) { │ │ │ │ list.add(room3); │ │ │ │ } │ │ │ │ } │ │ │ │ if (list.size() > 0) { │ │ │ │ final Room room4 = (Room)Random.element((Collection)list); │ │ │ │ room4.connect(this.roomExit); │ │ │ │ room4.type = Room$Type.RAT_KING; │ │ │ │ } │ │ │ │ this.paint(); │ │ │ │ this.paintWater(); │ │ │ │ this.paintGrass(); │ │ │ │ this.placeTraps(); │ │ │ │ b = true; │ │ │ │ - break Label_0045; │ │ │ │ + break Label_0029; │ │ │ │ } │ │ │ │ else { │ │ │ │ - n6 = n7; │ │ │ │ + n5 = n6; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ n3 = n4; │ │ │ │ } │ │ │ │ } │ │ ├── com/watabou/pixeldungeon/levels/painters/BlacksmithPainter.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -153,15 +153,15 @@ │ │ │ │ 1: invokespecial #8 // Method com/watabou/pixeldungeon/levels/painters/Painter."":()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ public static void paint(com.watabou.pixeldungeon.levels.Level, com.watabou.pixeldungeon.levels.Room); │ │ │ │ descriptor: (Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;)V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=15, args_size=2 │ │ │ │ + stack=300, locals=14, args_size=2 │ │ │ │ 0: bipush 14 │ │ │ │ 2: istore_2 │ │ │ │ 3: iconst_2 │ │ │ │ 4: istore_3 │ │ │ │ 5: iconst_1 │ │ │ │ 6: istore 4 │ │ │ │ 8: aload_0 │ │ │ │ @@ -229,65 +229,63 @@ │ │ │ │ 124: iconst_1 │ │ │ │ 125: iadd │ │ │ │ 126: istore 6 │ │ │ │ 128: goto 37 │ │ │ │ 131: aload_1 │ │ │ │ 132: getfield #60 // Field com/watabou/pixeldungeon/levels/Room.connected:Ljava/util/HashMap; │ │ │ │ 135: invokevirtual #66 // Method java/util/HashMap.values:()Ljava/util/Collection; │ │ │ │ - 138: astore 8 │ │ │ │ - 140: aload 8 │ │ │ │ - 142: invokeinterface #72, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 147: astore 12 │ │ │ │ - 149: aload 12 │ │ │ │ - 151: invokeinterface #78, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 156: istore 5 │ │ │ │ - 158: iload 5 │ │ │ │ - 160: ifeq 202 │ │ │ │ - 163: aload 12 │ │ │ │ - 165: invokeinterface #82, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 170: checkcast #84 // class com/watabou/pixeldungeon/levels/Room$Door │ │ │ │ - 173: astore 13 │ │ │ │ - 175: getstatic #90 // Field com/watabou/pixeldungeon/levels/Room$Door$Type.UNLOCKED:Lcom/watabou/pixeldungeon/levels/Room$Door$Type; │ │ │ │ - 178: astore 8 │ │ │ │ - 180: aload 13 │ │ │ │ - 182: aload 8 │ │ │ │ - 184: invokevirtual #94 // Method com/watabou/pixeldungeon/levels/Room$Door.set:(Lcom/watabou/pixeldungeon/levels/Room$Door$Type;)V │ │ │ │ - 187: aload_0 │ │ │ │ - 188: aload_1 │ │ │ │ - 189: aload 13 │ │ │ │ - 191: iload 4 │ │ │ │ - 193: iload 4 │ │ │ │ - 195: invokestatic #98 // Method drawInside:(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;Lcom/watabou/utils/Point;II)Lcom/watabou/utils/Point; │ │ │ │ - 198: pop │ │ │ │ - 199: goto 149 │ │ │ │ - 202: new #100 // class com/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith │ │ │ │ - 205: astore 14 │ │ │ │ - 207: aload 14 │ │ │ │ - 209: invokespecial #101 // Method com/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith."":()V │ │ │ │ - 212: aload_1 │ │ │ │ - 213: iload 4 │ │ │ │ - 215: invokevirtual #104 // Method com/watabou/pixeldungeon/levels/Room.random:(I)I │ │ │ │ - 218: istore 5 │ │ │ │ - 220: aload 14 │ │ │ │ - 222: iload 5 │ │ │ │ - 224: putfield #108 // Field com/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith.pos:I │ │ │ │ - 227: aload_0 │ │ │ │ - 228: getfield #112 // Field com/watabou/pixeldungeon/levels/Level.heaps:Lcom/watabou/utils/SparseArray; │ │ │ │ - 231: astore 8 │ │ │ │ - 233: aload 14 │ │ │ │ - 235: getfield #108 // Field com/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith.pos:I │ │ │ │ - 238: istore 9 │ │ │ │ - 240: aload 8 │ │ │ │ - 242: iload 9 │ │ │ │ - 244: invokevirtual #118 // Method com/watabou/utils/SparseArray.get:(I)Ljava/lang/Object; │ │ │ │ - 247: astore 8 │ │ │ │ - 249: aload 8 │ │ │ │ - 251: ifnonnull 212 │ │ │ │ - 254: aload_0 │ │ │ │ - 255: getfield #122 // Field com/watabou/pixeldungeon/levels/Level.mobs:Ljava/util/HashSet; │ │ │ │ - 258: aload 14 │ │ │ │ - 260: invokevirtual #128 // Method java/util/HashSet.add:(Ljava/lang/Object;)Z │ │ │ │ - 263: pop │ │ │ │ - 264: aload 14 │ │ │ │ - 266: invokestatic #134 // Method com/watabou/pixeldungeon/actors/Actor.occupyCell:(Lcom/watabou/pixeldungeon/actors/Char;)V │ │ │ │ - 269: return │ │ │ │ + 138: invokeinterface #72, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 143: astore 8 │ │ │ │ + 145: aload 8 │ │ │ │ + 147: invokeinterface #78, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 152: istore 9 │ │ │ │ + 154: iload 9 │ │ │ │ + 156: ifeq 198 │ │ │ │ + 159: aload 8 │ │ │ │ + 161: invokeinterface #82, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 166: checkcast #84 // class com/watabou/pixeldungeon/levels/Room$Door │ │ │ │ + 169: astore 12 │ │ │ │ + 171: getstatic #90 // Field com/watabou/pixeldungeon/levels/Room$Door$Type.UNLOCKED:Lcom/watabou/pixeldungeon/levels/Room$Door$Type; │ │ │ │ + 174: astore 11 │ │ │ │ + 176: aload 12 │ │ │ │ + 178: aload 11 │ │ │ │ + 180: invokevirtual #94 // Method com/watabou/pixeldungeon/levels/Room$Door.set:(Lcom/watabou/pixeldungeon/levels/Room$Door$Type;)V │ │ │ │ + 183: aload_0 │ │ │ │ + 184: aload_1 │ │ │ │ + 185: aload 12 │ │ │ │ + 187: iload 4 │ │ │ │ + 189: iload 4 │ │ │ │ + 191: invokestatic #98 // Method drawInside:(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;Lcom/watabou/utils/Point;II)Lcom/watabou/utils/Point; │ │ │ │ + 194: pop │ │ │ │ + 195: goto 145 │ │ │ │ + 198: new #100 // class com/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith │ │ │ │ + 201: astore 13 │ │ │ │ + 203: aload 13 │ │ │ │ + 205: invokespecial #101 // Method com/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith."":()V │ │ │ │ + 208: aload_1 │ │ │ │ + 209: iload 4 │ │ │ │ + 211: invokevirtual #104 // Method com/watabou/pixeldungeon/levels/Room.random:(I)I │ │ │ │ + 214: istore 5 │ │ │ │ + 216: aload 13 │ │ │ │ + 218: iload 5 │ │ │ │ + 220: putfield #108 // Field com/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith.pos:I │ │ │ │ + 223: aload_0 │ │ │ │ + 224: getfield #112 // Field com/watabou/pixeldungeon/levels/Level.heaps:Lcom/watabou/utils/SparseArray; │ │ │ │ + 227: astore 8 │ │ │ │ + 229: aload 13 │ │ │ │ + 231: getfield #108 // Field com/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith.pos:I │ │ │ │ + 234: istore 9 │ │ │ │ + 236: aload 8 │ │ │ │ + 238: iload 9 │ │ │ │ + 240: invokevirtual #118 // Method com/watabou/utils/SparseArray.get:(I)Ljava/lang/Object; │ │ │ │ + 243: astore 8 │ │ │ │ + 245: aload 8 │ │ │ │ + 247: ifnonnull 208 │ │ │ │ + 250: aload_0 │ │ │ │ + 251: getfield #122 // Field com/watabou/pixeldungeon/levels/Level.mobs:Ljava/util/HashSet; │ │ │ │ + 254: aload 13 │ │ │ │ + 256: invokevirtual #128 // Method java/util/HashSet.add:(Ljava/lang/Object;)Z │ │ │ │ + 259: pop │ │ │ │ + 260: aload 13 │ │ │ │ + 262: invokestatic #134 // Method com/watabou/pixeldungeon/actors/Actor.occupyCell:(Lcom/watabou/pixeldungeon/actors/Char;)V │ │ │ │ + 265: return │ │ │ │ } │ │ ├── com/watabou/pixeldungeon/levels/painters/BossExitPainter.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -112,59 +112,57 @@ │ │ │ │ 11: aload_1 │ │ │ │ 12: iload_2 │ │ │ │ 13: iload_2 │ │ │ │ 14: invokestatic #17 // Method fill:(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;II)V │ │ │ │ 17: aload_1 │ │ │ │ 18: getfield #23 // Field com/watabou/pixeldungeon/levels/Room.connected:Ljava/util/HashMap; │ │ │ │ 21: invokevirtual #29 // Method java/util/HashMap.values:()Ljava/util/Collection; │ │ │ │ - 24: astore 4 │ │ │ │ - 26: aload 4 │ │ │ │ - 28: invokeinterface #35, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 33: astore 5 │ │ │ │ - 35: aload 5 │ │ │ │ - 37: invokeinterface #41, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 42: istore_3 │ │ │ │ - 43: iload_3 │ │ │ │ - 44: ifeq 74 │ │ │ │ - 47: aload 5 │ │ │ │ - 49: invokeinterface #45, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 54: checkcast #47 // class com/watabou/pixeldungeon/levels/Room$Door │ │ │ │ - 57: astore 6 │ │ │ │ - 59: getstatic #53 // Field com/watabou/pixeldungeon/levels/Room$Door$Type.REGULAR:Lcom/watabou/pixeldungeon/levels/Room$Door$Type; │ │ │ │ - 62: astore 4 │ │ │ │ - 64: aload 6 │ │ │ │ - 66: aload 4 │ │ │ │ - 68: invokevirtual #57 // Method com/watabou/pixeldungeon/levels/Room$Door.set:(Lcom/watabou/pixeldungeon/levels/Room$Door$Type;)V │ │ │ │ - 71: goto 35 │ │ │ │ - 74: aload_1 │ │ │ │ - 75: getfield #61 // Field com/watabou/pixeldungeon/levels/Room.top:I │ │ │ │ - 78: bipush 32 │ │ │ │ - 80: imul │ │ │ │ - 81: istore_3 │ │ │ │ - 82: aload_1 │ │ │ │ - 83: getfield #64 // Field com/watabou/pixeldungeon/levels/Room.left:I │ │ │ │ - 86: istore_2 │ │ │ │ - 87: aload_1 │ │ │ │ - 88: getfield #67 // Field com/watabou/pixeldungeon/levels/Room.right:I │ │ │ │ - 91: istore 7 │ │ │ │ - 93: iload_2 │ │ │ │ - 94: iload 7 │ │ │ │ - 96: iadd │ │ │ │ - 97: iconst_2 │ │ │ │ - 98: idiv │ │ │ │ - 99: istore_2 │ │ │ │ - 100: iload_3 │ │ │ │ - 101: iload_2 │ │ │ │ - 102: iadd │ │ │ │ - 103: istore_3 │ │ │ │ - 104: aload_0 │ │ │ │ - 105: iload_3 │ │ │ │ - 106: putfield #72 // Field com/watabou/pixeldungeon/levels/Level.exit:I │ │ │ │ - 109: aload_0 │ │ │ │ - 110: getfield #72 // Field com/watabou/pixeldungeon/levels/Level.exit:I │ │ │ │ - 113: istore_3 │ │ │ │ - 114: aload_0 │ │ │ │ - 115: iload_3 │ │ │ │ - 116: bipush 25 │ │ │ │ - 118: invokestatic #76 // Method set:(Lcom/watabou/pixeldungeon/levels/Level;II)V │ │ │ │ - 121: return │ │ │ │ + 24: invokeinterface #35, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 29: astore 4 │ │ │ │ + 31: aload 4 │ │ │ │ + 33: invokeinterface #41, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 38: istore_2 │ │ │ │ + 39: iload_2 │ │ │ │ + 40: ifeq 70 │ │ │ │ + 43: aload 4 │ │ │ │ + 45: invokeinterface #45, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 50: checkcast #47 // class com/watabou/pixeldungeon/levels/Room$Door │ │ │ │ + 53: astore 5 │ │ │ │ + 55: getstatic #53 // Field com/watabou/pixeldungeon/levels/Room$Door$Type.REGULAR:Lcom/watabou/pixeldungeon/levels/Room$Door$Type; │ │ │ │ + 58: astore 6 │ │ │ │ + 60: aload 5 │ │ │ │ + 62: aload 6 │ │ │ │ + 64: invokevirtual #57 // Method com/watabou/pixeldungeon/levels/Room$Door.set:(Lcom/watabou/pixeldungeon/levels/Room$Door$Type;)V │ │ │ │ + 67: goto 31 │ │ │ │ + 70: aload_1 │ │ │ │ + 71: getfield #61 // Field com/watabou/pixeldungeon/levels/Room.top:I │ │ │ │ + 74: bipush 32 │ │ │ │ + 76: imul │ │ │ │ + 77: istore_3 │ │ │ │ + 78: aload_1 │ │ │ │ + 79: getfield #64 // Field com/watabou/pixeldungeon/levels/Room.left:I │ │ │ │ + 82: istore_2 │ │ │ │ + 83: aload_1 │ │ │ │ + 84: getfield #67 // Field com/watabou/pixeldungeon/levels/Room.right:I │ │ │ │ + 87: istore 7 │ │ │ │ + 89: iload_2 │ │ │ │ + 90: iload 7 │ │ │ │ + 92: iadd │ │ │ │ + 93: iconst_2 │ │ │ │ + 94: idiv │ │ │ │ + 95: istore_2 │ │ │ │ + 96: iload_3 │ │ │ │ + 97: iload_2 │ │ │ │ + 98: iadd │ │ │ │ + 99: istore_3 │ │ │ │ + 100: aload_0 │ │ │ │ + 101: iload_3 │ │ │ │ + 102: putfield #72 // Field com/watabou/pixeldungeon/levels/Level.exit:I │ │ │ │ + 105: aload_0 │ │ │ │ + 106: getfield #72 // Field com/watabou/pixeldungeon/levels/Level.exit:I │ │ │ │ + 109: istore_3 │ │ │ │ + 110: aload_0 │ │ │ │ + 111: iload_3 │ │ │ │ + 112: bipush 25 │ │ │ │ + 114: invokestatic #76 // Method set:(Lcom/watabou/pixeldungeon/levels/Level;II)V │ │ │ │ + 117: return │ │ │ │ } │ │ ├── com/watabou/pixeldungeon/levels/painters/EntrancePainter.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -90,15 +90,15 @@ │ │ │ │ 1: invokespecial #8 // Method com/watabou/pixeldungeon/levels/painters/Painter."":()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ public static void paint(com.watabou.pixeldungeon.levels.Level, com.watabou.pixeldungeon.levels.Room); │ │ │ │ descriptor: (Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;)V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=2 │ │ │ │ + stack=300, locals=8, args_size=2 │ │ │ │ 0: iconst_1 │ │ │ │ 1: istore_2 │ │ │ │ 2: iconst_4 │ │ │ │ 3: istore_3 │ │ │ │ 4: aload_0 │ │ │ │ 5: aload_1 │ │ │ │ 6: iload_3 │ │ │ │ @@ -107,42 +107,40 @@ │ │ │ │ 11: aload_1 │ │ │ │ 12: iload_2 │ │ │ │ 13: iload_2 │ │ │ │ 14: invokestatic #17 // Method fill:(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;II)V │ │ │ │ 17: aload_1 │ │ │ │ 18: getfield #23 // Field com/watabou/pixeldungeon/levels/Room.connected:Ljava/util/HashMap; │ │ │ │ 21: invokevirtual #29 // Method java/util/HashMap.values:()Ljava/util/Collection; │ │ │ │ - 24: astore 4 │ │ │ │ - 26: aload 4 │ │ │ │ - 28: invokeinterface #35, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 33: astore 5 │ │ │ │ - 35: aload 5 │ │ │ │ - 37: invokeinterface #41, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 42: istore_3 │ │ │ │ - 43: iload_3 │ │ │ │ - 44: ifeq 74 │ │ │ │ - 47: aload 5 │ │ │ │ - 49: invokeinterface #45, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 54: checkcast #47 // class com/watabou/pixeldungeon/levels/Room$Door │ │ │ │ - 57: astore 6 │ │ │ │ - 59: getstatic #53 // Field com/watabou/pixeldungeon/levels/Room$Door$Type.REGULAR:Lcom/watabou/pixeldungeon/levels/Room$Door$Type; │ │ │ │ - 62: astore 4 │ │ │ │ - 64: aload 6 │ │ │ │ - 66: aload 4 │ │ │ │ - 68: invokevirtual #57 // Method com/watabou/pixeldungeon/levels/Room$Door.set:(Lcom/watabou/pixeldungeon/levels/Room$Door$Type;)V │ │ │ │ - 71: goto 35 │ │ │ │ - 74: aload_1 │ │ │ │ - 75: iload_2 │ │ │ │ - 76: invokevirtual #61 // Method com/watabou/pixeldungeon/levels/Room.random:(I)I │ │ │ │ - 79: istore_3 │ │ │ │ - 80: aload_0 │ │ │ │ - 81: iload_3 │ │ │ │ - 82: putfield #67 // Field com/watabou/pixeldungeon/levels/Level.entrance:I │ │ │ │ - 85: aload_0 │ │ │ │ - 86: getfield #67 // Field com/watabou/pixeldungeon/levels/Level.entrance:I │ │ │ │ - 89: istore_3 │ │ │ │ - 90: aload_0 │ │ │ │ - 91: iload_3 │ │ │ │ - 92: bipush 7 │ │ │ │ - 94: invokestatic #71 // Method set:(Lcom/watabou/pixeldungeon/levels/Level;II)V │ │ │ │ - 97: return │ │ │ │ + 24: invokeinterface #35, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 29: astore 4 │ │ │ │ + 31: aload 4 │ │ │ │ + 33: invokeinterface #41, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 38: istore 5 │ │ │ │ + 40: iload 5 │ │ │ │ + 42: ifeq 72 │ │ │ │ + 45: aload 4 │ │ │ │ + 47: invokeinterface #45, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 52: checkcast #47 // class com/watabou/pixeldungeon/levels/Room$Door │ │ │ │ + 55: astore 6 │ │ │ │ + 57: getstatic #53 // Field com/watabou/pixeldungeon/levels/Room$Door$Type.REGULAR:Lcom/watabou/pixeldungeon/levels/Room$Door$Type; │ │ │ │ + 60: astore 7 │ │ │ │ + 62: aload 6 │ │ │ │ + 64: aload 7 │ │ │ │ + 66: invokevirtual #57 // Method com/watabou/pixeldungeon/levels/Room$Door.set:(Lcom/watabou/pixeldungeon/levels/Room$Door$Type;)V │ │ │ │ + 69: goto 31 │ │ │ │ + 72: aload_1 │ │ │ │ + 73: iload_2 │ │ │ │ + 74: invokevirtual #61 // Method com/watabou/pixeldungeon/levels/Room.random:(I)I │ │ │ │ + 77: istore_3 │ │ │ │ + 78: aload_0 │ │ │ │ + 79: iload_3 │ │ │ │ + 80: putfield #67 // Field com/watabou/pixeldungeon/levels/Level.entrance:I │ │ │ │ + 83: aload_0 │ │ │ │ + 84: getfield #67 // Field com/watabou/pixeldungeon/levels/Level.entrance:I │ │ │ │ + 87: istore_3 │ │ │ │ + 88: aload_0 │ │ │ │ + 89: iload_3 │ │ │ │ + 90: bipush 7 │ │ │ │ + 92: invokestatic #71 // Method set:(Lcom/watabou/pixeldungeon/levels/Level;II)V │ │ │ │ + 95: return │ │ │ │ } │ │ ├── com/watabou/pixeldungeon/levels/painters/ExitPainter.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -90,15 +90,15 @@ │ │ │ │ 1: invokespecial #8 // Method com/watabou/pixeldungeon/levels/painters/Painter."":()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ public static void paint(com.watabou.pixeldungeon.levels.Level, com.watabou.pixeldungeon.levels.Room); │ │ │ │ descriptor: (Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;)V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=2 │ │ │ │ + stack=300, locals=8, args_size=2 │ │ │ │ 0: iconst_1 │ │ │ │ 1: istore_2 │ │ │ │ 2: iconst_4 │ │ │ │ 3: istore_3 │ │ │ │ 4: aload_0 │ │ │ │ 5: aload_1 │ │ │ │ 6: iload_3 │ │ │ │ @@ -107,42 +107,40 @@ │ │ │ │ 11: aload_1 │ │ │ │ 12: iload_2 │ │ │ │ 13: iload_2 │ │ │ │ 14: invokestatic #17 // Method fill:(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;II)V │ │ │ │ 17: aload_1 │ │ │ │ 18: getfield #23 // Field com/watabou/pixeldungeon/levels/Room.connected:Ljava/util/HashMap; │ │ │ │ 21: invokevirtual #29 // Method java/util/HashMap.values:()Ljava/util/Collection; │ │ │ │ - 24: astore 4 │ │ │ │ - 26: aload 4 │ │ │ │ - 28: invokeinterface #35, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 33: astore 5 │ │ │ │ - 35: aload 5 │ │ │ │ - 37: invokeinterface #41, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 42: istore_3 │ │ │ │ - 43: iload_3 │ │ │ │ - 44: ifeq 74 │ │ │ │ - 47: aload 5 │ │ │ │ - 49: invokeinterface #45, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 54: checkcast #47 // class com/watabou/pixeldungeon/levels/Room$Door │ │ │ │ - 57: astore 6 │ │ │ │ - 59: getstatic #53 // Field com/watabou/pixeldungeon/levels/Room$Door$Type.REGULAR:Lcom/watabou/pixeldungeon/levels/Room$Door$Type; │ │ │ │ - 62: astore 4 │ │ │ │ - 64: aload 6 │ │ │ │ - 66: aload 4 │ │ │ │ - 68: invokevirtual #57 // Method com/watabou/pixeldungeon/levels/Room$Door.set:(Lcom/watabou/pixeldungeon/levels/Room$Door$Type;)V │ │ │ │ - 71: goto 35 │ │ │ │ - 74: aload_1 │ │ │ │ - 75: iload_2 │ │ │ │ - 76: invokevirtual #61 // Method com/watabou/pixeldungeon/levels/Room.random:(I)I │ │ │ │ - 79: istore_3 │ │ │ │ - 80: aload_0 │ │ │ │ - 81: iload_3 │ │ │ │ - 82: putfield #67 // Field com/watabou/pixeldungeon/levels/Level.exit:I │ │ │ │ - 85: aload_0 │ │ │ │ - 86: getfield #67 // Field com/watabou/pixeldungeon/levels/Level.exit:I │ │ │ │ - 89: istore_3 │ │ │ │ - 90: aload_0 │ │ │ │ - 91: iload_3 │ │ │ │ - 92: bipush 8 │ │ │ │ - 94: invokestatic #71 // Method set:(Lcom/watabou/pixeldungeon/levels/Level;II)V │ │ │ │ - 97: return │ │ │ │ + 24: invokeinterface #35, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 29: astore 4 │ │ │ │ + 31: aload 4 │ │ │ │ + 33: invokeinterface #41, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 38: istore 5 │ │ │ │ + 40: iload 5 │ │ │ │ + 42: ifeq 72 │ │ │ │ + 45: aload 4 │ │ │ │ + 47: invokeinterface #45, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 52: checkcast #47 // class com/watabou/pixeldungeon/levels/Room$Door │ │ │ │ + 55: astore 6 │ │ │ │ + 57: getstatic #53 // Field com/watabou/pixeldungeon/levels/Room$Door$Type.REGULAR:Lcom/watabou/pixeldungeon/levels/Room$Door$Type; │ │ │ │ + 60: astore 7 │ │ │ │ + 62: aload 6 │ │ │ │ + 64: aload 7 │ │ │ │ + 66: invokevirtual #57 // Method com/watabou/pixeldungeon/levels/Room$Door.set:(Lcom/watabou/pixeldungeon/levels/Room$Door$Type;)V │ │ │ │ + 69: goto 31 │ │ │ │ + 72: aload_1 │ │ │ │ + 73: iload_2 │ │ │ │ + 74: invokevirtual #61 // Method com/watabou/pixeldungeon/levels/Room.random:(I)I │ │ │ │ + 77: istore_3 │ │ │ │ + 78: aload_0 │ │ │ │ + 79: iload_3 │ │ │ │ + 80: putfield #67 // Field com/watabou/pixeldungeon/levels/Level.exit:I │ │ │ │ + 83: aload_0 │ │ │ │ + 84: getfield #67 // Field com/watabou/pixeldungeon/levels/Level.exit:I │ │ │ │ + 87: istore_3 │ │ │ │ + 88: aload_0 │ │ │ │ + 89: iload_3 │ │ │ │ + 90: bipush 8 │ │ │ │ + 92: invokestatic #71 // Method set:(Lcom/watabou/pixeldungeon/levels/Level;II)V │ │ │ │ + 95: return │ │ │ │ } │ │ ├── com/watabou/pixeldungeon/levels/painters/PassagePainter.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -331,106 +331,104 @@ │ │ │ │ 27: new #48 // class java/util/ArrayList │ │ │ │ 30: astore 4 │ │ │ │ 32: aload 4 │ │ │ │ 34: invokespecial #49 // Method java/util/ArrayList."":()V │ │ │ │ 37: aload_1 │ │ │ │ 38: getfield #53 // Field com/watabou/pixeldungeon/levels/Room.connected:Ljava/util/HashMap; │ │ │ │ 41: invokevirtual #59 // Method java/util/HashMap.values:()Ljava/util/Collection; │ │ │ │ - 44: astore 5 │ │ │ │ - 46: aload 5 │ │ │ │ - 48: invokeinterface #65, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 53: astore 6 │ │ │ │ - 55: aload 6 │ │ │ │ - 57: invokeinterface #71, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 62: istore_2 │ │ │ │ - 63: iload_2 │ │ │ │ - 64: ifeq 103 │ │ │ │ - 67: aload 6 │ │ │ │ - 69: invokeinterface #75, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 74: checkcast #15 // class com/watabou/utils/Point │ │ │ │ - 77: astore 7 │ │ │ │ - 79: aload_1 │ │ │ │ - 80: aload 7 │ │ │ │ - 82: invokestatic #79 // Method xy2p:(Lcom/watabou/pixeldungeon/levels/Room;Lcom/watabou/utils/Point;)I │ │ │ │ - 85: istore_2 │ │ │ │ - 86: iload_2 │ │ │ │ + 44: invokeinterface #65, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 49: astore 5 │ │ │ │ + 51: aload 5 │ │ │ │ + 53: invokeinterface #71, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 58: istore 6 │ │ │ │ + 60: iload 6 │ │ │ │ + 62: ifeq 103 │ │ │ │ + 65: aload 5 │ │ │ │ + 67: invokeinterface #75, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 72: checkcast #15 // class com/watabou/utils/Point │ │ │ │ + 75: astore 7 │ │ │ │ + 77: aload_1 │ │ │ │ + 78: aload 7 │ │ │ │ + 80: invokestatic #79 // Method xy2p:(Lcom/watabou/pixeldungeon/levels/Room;Lcom/watabou/utils/Point;)I │ │ │ │ + 83: istore 6 │ │ │ │ + 85: iload 6 │ │ │ │ 87: invokestatic #85 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 90: astore 5 │ │ │ │ + 90: astore 8 │ │ │ │ 92: aload 4 │ │ │ │ - 94: aload 5 │ │ │ │ + 94: aload 8 │ │ │ │ 96: invokevirtual #89 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ 99: pop │ │ │ │ - 100: goto 55 │ │ │ │ + 100: goto 51 │ │ │ │ 103: aload 4 │ │ │ │ 105: invokestatic #95 // Method java/util/Collections.sort:(Ljava/util/List;)V │ │ │ │ 108: aload 4 │ │ │ │ 110: invokevirtual #98 // Method java/util/ArrayList.size:()I │ │ │ │ - 113: istore 8 │ │ │ │ + 113: istore 9 │ │ │ │ 115: getstatic #13 // Field pasWidth:I │ │ │ │ 118: iconst_2 │ │ │ │ 119: imul │ │ │ │ 120: istore_2 │ │ │ │ 121: getstatic #28 // Field pasHeight:I │ │ │ │ 124: iconst_2 │ │ │ │ 125: imul │ │ │ │ - 126: istore 9 │ │ │ │ + 126: istore 6 │ │ │ │ 128: iload_2 │ │ │ │ - 129: iload 9 │ │ │ │ + 129: iload 6 │ │ │ │ 131: iadd │ │ │ │ 132: istore 10 │ │ │ │ 134: iconst_0 │ │ │ │ 135: istore 11 │ │ │ │ 137: aload 4 │ │ │ │ 139: iconst_0 │ │ │ │ 140: invokevirtual #102 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ 143: checkcast #81 // class java/lang/Integer │ │ │ │ 146: invokevirtual #105 // Method java/lang/Integer.intValue:()I │ │ │ │ 149: iload 10 │ │ │ │ 151: iadd │ │ │ │ - 152: istore 9 │ │ │ │ - 154: iload 8 │ │ │ │ + 152: istore 6 │ │ │ │ + 154: iload 9 │ │ │ │ 156: iconst_m1 │ │ │ │ 157: iadd │ │ │ │ 158: istore_2 │ │ │ │ 159: aload 4 │ │ │ │ 161: iload_2 │ │ │ │ 162: invokevirtual #102 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ 165: checkcast #81 // class java/lang/Integer │ │ │ │ 168: astore 5 │ │ │ │ 170: aload 5 │ │ │ │ 172: invokevirtual #105 // Method java/lang/Integer.intValue:()I │ │ │ │ 175: istore_2 │ │ │ │ - 176: iload 9 │ │ │ │ + 176: iload 6 │ │ │ │ 178: iload_2 │ │ │ │ 179: isub │ │ │ │ 180: istore 12 │ │ │ │ 182: iconst_1 │ │ │ │ 183: istore 13 │ │ │ │ 185: iload 13 │ │ │ │ - 187: iload 8 │ │ │ │ + 187: iload 9 │ │ │ │ 189: if_icmpge 259 │ │ │ │ 192: aload 4 │ │ │ │ 194: iload 13 │ │ │ │ 196: invokevirtual #102 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ 199: checkcast #81 // class java/lang/Integer │ │ │ │ 202: invokevirtual #105 // Method java/lang/Integer.intValue:()I │ │ │ │ - 205: istore 9 │ │ │ │ + 205: istore 6 │ │ │ │ 207: iload 13 │ │ │ │ 209: iconst_m1 │ │ │ │ 210: iadd │ │ │ │ 211: istore_2 │ │ │ │ 212: aload 4 │ │ │ │ 214: iload_2 │ │ │ │ 215: invokevirtual #102 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ 218: checkcast #81 // class java/lang/Integer │ │ │ │ 221: astore 5 │ │ │ │ 223: aload 5 │ │ │ │ 225: invokevirtual #105 // Method java/lang/Integer.intValue:()I │ │ │ │ 228: istore_2 │ │ │ │ - 229: iload 9 │ │ │ │ + 229: iload 6 │ │ │ │ 231: iload_2 │ │ │ │ 232: isub │ │ │ │ 233: istore 14 │ │ │ │ 235: iload 14 │ │ │ │ 237: iload 12 │ │ │ │ 239: if_icmple 250 │ │ │ │ 242: iload 14 │ │ │ │ @@ -439,21 +437,21 @@ │ │ │ │ 248: istore 11 │ │ │ │ 250: iload 13 │ │ │ │ 252: iconst_1 │ │ │ │ 253: iadd │ │ │ │ 254: istore 13 │ │ │ │ 256: goto 185 │ │ │ │ 259: iload 11 │ │ │ │ - 261: iload 8 │ │ │ │ + 261: iload 9 │ │ │ │ 263: iadd │ │ │ │ 264: iconst_m1 │ │ │ │ 265: iadd │ │ │ │ 266: istore_2 │ │ │ │ 267: iload_2 │ │ │ │ - 268: iload 8 │ │ │ │ + 268: iload 9 │ │ │ │ 270: irem │ │ │ │ 271: istore 15 │ │ │ │ 273: aload 4 │ │ │ │ 275: iload 11 │ │ │ │ 277: invokevirtual #102 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ 280: checkcast #81 // class java/lang/Integer │ │ │ │ 283: astore 5 │ │ │ │ @@ -492,34 +490,32 @@ │ │ │ │ 348: aload_0 │ │ │ │ 349: aload 5 │ │ │ │ 351: iload_3 │ │ │ │ 352: invokestatic #114 // Method set:(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Point;I)V │ │ │ │ 355: aload_1 │ │ │ │ 356: getfield #53 // Field com/watabou/pixeldungeon/levels/Room.connected:Ljava/util/HashMap; │ │ │ │ 359: invokevirtual #59 // Method java/util/HashMap.values:()Ljava/util/Collection; │ │ │ │ - 362: astore 5 │ │ │ │ - 364: aload 5 │ │ │ │ - 366: invokeinterface #65, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 371: astore 6 │ │ │ │ - 373: aload 6 │ │ │ │ - 375: invokeinterface #71, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 380: istore_2 │ │ │ │ - 381: iload_2 │ │ │ │ - 382: ifeq 412 │ │ │ │ - 385: aload 6 │ │ │ │ - 387: invokeinterface #75, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 392: checkcast #116 // class com/watabou/pixeldungeon/levels/Room$Door │ │ │ │ - 395: astore 7 │ │ │ │ - 397: getstatic #122 // Field com/watabou/pixeldungeon/levels/Room$Door$Type.TUNNEL:Lcom/watabou/pixeldungeon/levels/Room$Door$Type; │ │ │ │ - 400: astore 5 │ │ │ │ - 402: aload 7 │ │ │ │ - 404: aload 5 │ │ │ │ - 406: invokevirtual #125 // Method com/watabou/pixeldungeon/levels/Room$Door.set:(Lcom/watabou/pixeldungeon/levels/Room$Door$Type;)V │ │ │ │ - 409: goto 373 │ │ │ │ - 412: return │ │ │ │ + 362: invokeinterface #65, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 367: astore 5 │ │ │ │ + 369: aload 5 │ │ │ │ + 371: invokeinterface #71, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 376: istore 6 │ │ │ │ + 378: iload 6 │ │ │ │ + 380: ifeq 410 │ │ │ │ + 383: aload 5 │ │ │ │ + 385: invokeinterface #75, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 390: checkcast #116 // class com/watabou/pixeldungeon/levels/Room$Door │ │ │ │ + 393: astore 7 │ │ │ │ + 395: getstatic #122 // Field com/watabou/pixeldungeon/levels/Room$Door$Type.TUNNEL:Lcom/watabou/pixeldungeon/levels/Room$Door$Type; │ │ │ │ + 398: astore 8 │ │ │ │ + 400: aload 7 │ │ │ │ + 402: aload 8 │ │ │ │ + 404: invokevirtual #125 // Method com/watabou/pixeldungeon/levels/Room$Door.set:(Lcom/watabou/pixeldungeon/levels/Room$Door$Type;)V │ │ │ │ + 407: goto 369 │ │ │ │ + 410: return │ │ │ │ │ │ │ │ private static int xy2p(com.watabou.pixeldungeon.levels.Room, com.watabou.utils.Point); │ │ │ │ descriptor: (Lcom/watabou/pixeldungeon/levels/Room;Lcom/watabou/utils/Point;)I │ │ │ │ flags: (0x000a) ACC_PRIVATE, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=2 │ │ │ │ 0: aload_1 │ │ ├── com/watabou/pixeldungeon/levels/painters/ShopPainter.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -476,15 +476,15 @@ │ │ │ │ 248: invokespecial #26 // Method com/watabou/utils/Point."":(II)V │ │ │ │ 251: goto 39 │ │ │ │ │ │ │ │ public static void paint(com.watabou.pixeldungeon.levels.Level, com.watabou.pixeldungeon.levels.Room); │ │ │ │ descriptor: (Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;)V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=14, args_size=2 │ │ │ │ + stack=300, locals=13, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ 2: iconst_4 │ │ │ │ 3: invokestatic #39 // Method fill:(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;I)V │ │ │ │ 6: aload_0 │ │ │ │ 7: aload_1 │ │ │ │ 8: iconst_1 │ │ │ │ @@ -606,34 +606,32 @@ │ │ │ │ 213: goto 88 │ │ │ │ 216: aload_0 │ │ │ │ 217: aload_1 │ │ │ │ 218: invokestatic #107 // Method placeShopkeeper:(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;)V │ │ │ │ 221: aload_1 │ │ │ │ 222: getfield #111 // Field com/watabou/pixeldungeon/levels/Room.connected:Ljava/util/HashMap; │ │ │ │ 225: invokevirtual #117 // Method java/util/HashMap.values:()Ljava/util/Collection; │ │ │ │ - 228: astore 6 │ │ │ │ - 230: aload 6 │ │ │ │ - 232: invokeinterface #123, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 237: astore 12 │ │ │ │ - 239: aload 12 │ │ │ │ - 241: invokeinterface #129, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 246: istore_2 │ │ │ │ - 247: iload_2 │ │ │ │ - 248: ifeq 278 │ │ │ │ - 251: aload 12 │ │ │ │ - 253: invokeinterface #133, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 258: checkcast #135 // class com/watabou/pixeldungeon/levels/Room$Door │ │ │ │ - 261: astore 13 │ │ │ │ - 263: getstatic #141 // Field com/watabou/pixeldungeon/levels/Room$Door$Type.REGULAR:Lcom/watabou/pixeldungeon/levels/Room$Door$Type; │ │ │ │ - 266: astore 6 │ │ │ │ - 268: aload 13 │ │ │ │ - 270: aload 6 │ │ │ │ - 272: invokevirtual #145 // Method com/watabou/pixeldungeon/levels/Room$Door.set:(Lcom/watabou/pixeldungeon/levels/Room$Door$Type;)V │ │ │ │ - 275: goto 239 │ │ │ │ - 278: return │ │ │ │ + 228: invokeinterface #123, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 233: astore 6 │ │ │ │ + 235: aload 6 │ │ │ │ + 237: invokeinterface #129, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 242: istore_3 │ │ │ │ + 243: iload_3 │ │ │ │ + 244: ifeq 274 │ │ │ │ + 247: aload 6 │ │ │ │ + 249: invokeinterface #133, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 254: checkcast #135 // class com/watabou/pixeldungeon/levels/Room$Door │ │ │ │ + 257: astore 12 │ │ │ │ + 259: getstatic #141 // Field com/watabou/pixeldungeon/levels/Room$Door$Type.REGULAR:Lcom/watabou/pixeldungeon/levels/Room$Door$Type; │ │ │ │ + 262: astore 11 │ │ │ │ + 264: aload 12 │ │ │ │ + 266: aload 11 │ │ │ │ + 268: invokevirtual #145 // Method com/watabou/pixeldungeon/levels/Room$Door.set:(Lcom/watabou/pixeldungeon/levels/Room$Door$Type;)V │ │ │ │ + 271: goto 235 │ │ │ │ + 274: return │ │ │ │ │ │ │ │ private static void placeShopkeeper(com.watabou.pixeldungeon.levels.Level, com.watabou.pixeldungeon.levels.Room); │ │ │ │ descriptor: (Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;)V │ │ │ │ flags: (0x000a) ACC_PRIVATE, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=10, args_size=2 │ │ │ │ 0: aload_1 │ │ ├── com/watabou/pixeldungeon/levels/painters/StandardPainter.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -25,19 +25,19 @@ │ │ │ │ final int n4 = 4; │ │ │ │ fill(level, (Rect)room, n4); │ │ │ │ final Iterator iterator = room.connected.values().iterator(); │ │ │ │ while (iterator.hasNext()) { │ │ │ │ ((Room$Door)iterator.next()).set(Room$Door$Type.REGULAR); │ │ │ │ } │ │ │ │ if (!Dungeon.bossLevel() && Random.Int(n) == 0) { │ │ │ │ - Label_0398: { │ │ │ │ + Label_0394: { │ │ │ │ switch (Random.Int(n3)) { │ │ │ │ case 0: { │ │ │ │ if (level.feeling == Level$Feeling.GRASS) { │ │ │ │ - break Label_0398; │ │ │ │ + break Label_0394; │ │ │ │ } │ │ │ │ if (Math.min(room.width(), room.height()) >= n4 && Math.max(room.width(), room.height()) >= n3) { │ │ │ │ paintGraveyard(level, room); │ │ │ │ return; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ @@ -60,15 +60,15 @@ │ │ │ │ paintStudy(level, room); │ │ │ │ return; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ case 4: { │ │ │ │ if (level.feeling == Level$Feeling.WATER) { │ │ │ │ - break Label_0398; │ │ │ │ + break Label_0394; │ │ │ │ } │ │ │ │ if (room.connected.size() == 2 && room.width() >= n4 && room.height() >= n4) { │ │ │ │ paintBridge(level, room); │ │ │ │ return; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ ├── com/watabou/pixeldungeon/levels/painters/TunnelPainter.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -117,15 +117,15 @@ │ │ │ │ 1: invokespecial #8 // Method com/watabou/pixeldungeon/levels/painters/Painter."":()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ public static void paint(com.watabou.pixeldungeon.levels.Level, com.watabou.pixeldungeon.levels.Room); │ │ │ │ descriptor: (Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;)V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=16, args_size=2 │ │ │ │ + stack=300, locals=17, args_size=2 │ │ │ │ 0: iconst_1 │ │ │ │ 1: istore_2 │ │ │ │ 2: iconst_m1 │ │ │ │ 3: istore_3 │ │ │ │ 4: aload_0 │ │ │ │ 5: invokevirtual #15 // Method com/watabou/pixeldungeon/levels/Level.tunnelTile:()I │ │ │ │ 8: istore 4 │ │ │ │ @@ -145,20 +145,20 @@ │ │ │ │ 36: invokevirtual #24 // Method com/watabou/pixeldungeon/levels/Room.width:()I │ │ │ │ 39: istore 6 │ │ │ │ 41: aload_1 │ │ │ │ 42: invokevirtual #27 // Method com/watabou/pixeldungeon/levels/Room.height:()I │ │ │ │ 45: istore 7 │ │ │ │ 47: iload 6 │ │ │ │ 49: iload 7 │ │ │ │ - 51: if_icmpne 437 │ │ │ │ + 51: if_icmpne 433 │ │ │ │ 54: iconst_2 │ │ │ │ 55: invokestatic #34 // Method com/watabou/utils/Random.Int:(I)I │ │ │ │ 58: istore 6 │ │ │ │ 60: iload 6 │ │ │ │ - 62: ifne 437 │ │ │ │ + 62: ifne 433 │ │ │ │ 65: aload_1 │ │ │ │ 66: getfield #38 // Field com/watabou/pixeldungeon/levels/Room.right:I │ │ │ │ 69: iconst_m1 │ │ │ │ 70: iadd │ │ │ │ 71: istore 8 │ │ │ │ 73: aload_1 │ │ │ │ 74: getfield #41 // Field com/watabou/pixeldungeon/levels/Room.left:I │ │ │ │ @@ -166,364 +166,358 @@ │ │ │ │ 79: iload 6 │ │ │ │ 81: iconst_1 │ │ │ │ 82: iadd │ │ │ │ 83: istore 9 │ │ │ │ 85: aload_1 │ │ │ │ 86: getfield #45 // Field com/watabou/pixeldungeon/levels/Room.connected:Ljava/util/HashMap; │ │ │ │ 89: invokevirtual #51 // Method java/util/HashMap.values:()Ljava/util/Collection; │ │ │ │ - 92: astore 10 │ │ │ │ - 94: aload 10 │ │ │ │ - 96: invokeinterface #57, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 101: astore 11 │ │ │ │ - 103: aload 11 │ │ │ │ - 105: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 110: istore 6 │ │ │ │ - 112: iload 6 │ │ │ │ - 114: ifeq 402 │ │ │ │ - 117: aload 11 │ │ │ │ - 119: invokeinterface #67, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 124: checkcast #69 // class com/watabou/pixeldungeon/levels/Room$Door │ │ │ │ - 127: astore 12 │ │ │ │ - 129: aload 12 │ │ │ │ - 131: getfield #72 // Field com/watabou/pixeldungeon/levels/Room$Door.y:I │ │ │ │ - 134: istore 6 │ │ │ │ - 136: aload 5 │ │ │ │ - 138: getfield #75 // Field com/watabou/utils/Point.y:I │ │ │ │ - 141: istore 7 │ │ │ │ - 143: iload 6 │ │ │ │ - 145: iload 7 │ │ │ │ - 147: if_icmpge 226 │ │ │ │ - 150: iload_2 │ │ │ │ - 151: istore 13 │ │ │ │ - 153: aload 12 │ │ │ │ - 155: getfield #78 // Field com/watabou/pixeldungeon/levels/Room$Door.x:I │ │ │ │ - 158: istore 6 │ │ │ │ - 160: aload_1 │ │ │ │ - 161: getfield #41 // Field com/watabou/pixeldungeon/levels/Room.left:I │ │ │ │ - 164: istore 7 │ │ │ │ - 166: iload 6 │ │ │ │ - 168: iload 7 │ │ │ │ - 170: if_icmpne 232 │ │ │ │ - 173: aload_1 │ │ │ │ - 174: getfield #41 // Field com/watabou/pixeldungeon/levels/Room.left:I │ │ │ │ - 177: istore 6 │ │ │ │ - 179: iload 6 │ │ │ │ - 181: iconst_1 │ │ │ │ - 182: iadd │ │ │ │ - 183: istore 8 │ │ │ │ - 185: aload 12 │ │ │ │ - 187: getfield #72 // Field com/watabou/pixeldungeon/levels/Room$Door.y:I │ │ │ │ - 190: istore 14 │ │ │ │ - 192: aload 5 │ │ │ │ - 194: getfield #75 // Field com/watabou/utils/Point.y:I │ │ │ │ - 197: istore 6 │ │ │ │ - 199: iload 14 │ │ │ │ - 201: iload 6 │ │ │ │ - 203: if_icmpeq 103 │ │ │ │ - 206: aload_0 │ │ │ │ - 207: iload 8 │ │ │ │ - 209: iload 14 │ │ │ │ - 211: iload 4 │ │ │ │ - 213: invokestatic #82 // Method set:(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ │ │ - 216: iload 14 │ │ │ │ - 218: iload 13 │ │ │ │ - 220: iadd │ │ │ │ - 221: istore 14 │ │ │ │ - 223: goto 192 │ │ │ │ - 226: iload_3 │ │ │ │ - 227: istore 13 │ │ │ │ - 229: goto 153 │ │ │ │ - 232: aload 12 │ │ │ │ - 234: getfield #78 // Field com/watabou/pixeldungeon/levels/Room$Door.x:I │ │ │ │ - 237: istore 6 │ │ │ │ - 239: aload_1 │ │ │ │ - 240: getfield #38 // Field com/watabou/pixeldungeon/levels/Room.right:I │ │ │ │ - 243: istore 7 │ │ │ │ - 245: iload 6 │ │ │ │ - 247: iload 7 │ │ │ │ - 249: if_icmpne 305 │ │ │ │ - 252: aload_1 │ │ │ │ - 253: getfield #38 // Field com/watabou/pixeldungeon/levels/Room.right:I │ │ │ │ - 256: istore 6 │ │ │ │ - 258: iload 6 │ │ │ │ - 260: iconst_m1 │ │ │ │ - 261: iadd │ │ │ │ - 262: istore 9 │ │ │ │ - 264: aload 12 │ │ │ │ - 266: getfield #72 // Field com/watabou/pixeldungeon/levels/Room$Door.y:I │ │ │ │ - 269: istore 14 │ │ │ │ - 271: aload 5 │ │ │ │ - 273: getfield #75 // Field com/watabou/utils/Point.y:I │ │ │ │ - 276: istore 6 │ │ │ │ - 278: iload 14 │ │ │ │ - 280: iload 6 │ │ │ │ - 282: if_icmpeq 103 │ │ │ │ - 285: aload_0 │ │ │ │ - 286: iload 9 │ │ │ │ - 288: iload 14 │ │ │ │ - 290: iload 4 │ │ │ │ - 292: invokestatic #82 // Method set:(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ │ │ - 295: iload 14 │ │ │ │ - 297: iload 13 │ │ │ │ - 299: iadd │ │ │ │ - 300: istore 14 │ │ │ │ - 302: goto 271 │ │ │ │ - 305: aload 12 │ │ │ │ - 307: getfield #78 // Field com/watabou/pixeldungeon/levels/Room$Door.x:I │ │ │ │ - 310: istore 6 │ │ │ │ - 312: iload 6 │ │ │ │ - 314: iload 8 │ │ │ │ - 316: if_icmpge 326 │ │ │ │ - 319: aload 12 │ │ │ │ - 321: getfield #78 // Field com/watabou/pixeldungeon/levels/Room$Door.x:I │ │ │ │ - 324: istore 8 │ │ │ │ - 326: aload 12 │ │ │ │ - 328: getfield #78 // Field com/watabou/pixeldungeon/levels/Room$Door.x:I │ │ │ │ - 331: istore 6 │ │ │ │ - 333: iload 6 │ │ │ │ - 335: iload 9 │ │ │ │ - 337: if_icmple 347 │ │ │ │ - 340: aload 12 │ │ │ │ - 342: getfield #78 // Field com/watabou/pixeldungeon/levels/Room$Door.x:I │ │ │ │ - 345: istore 9 │ │ │ │ - 347: aload 12 │ │ │ │ - 349: getfield #72 // Field com/watabou/pixeldungeon/levels/Room$Door.y:I │ │ │ │ - 352: istore 6 │ │ │ │ - 354: iload 6 │ │ │ │ - 356: iload 13 │ │ │ │ - 358: iadd │ │ │ │ - 359: istore 14 │ │ │ │ - 361: aload 5 │ │ │ │ - 363: getfield #75 // Field com/watabou/utils/Point.y:I │ │ │ │ - 366: istore 6 │ │ │ │ - 368: iload 14 │ │ │ │ - 370: iload 6 │ │ │ │ - 372: if_icmpeq 103 │ │ │ │ - 375: aload 12 │ │ │ │ - 377: getfield #78 // Field com/watabou/pixeldungeon/levels/Room$Door.x:I │ │ │ │ - 380: istore 6 │ │ │ │ - 382: aload_0 │ │ │ │ - 383: iload 6 │ │ │ │ - 385: iload 14 │ │ │ │ - 387: iload 4 │ │ │ │ - 389: invokestatic #82 // Method set:(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ │ │ - 392: iload 14 │ │ │ │ - 394: iload 13 │ │ │ │ - 396: iadd │ │ │ │ - 397: istore 14 │ │ │ │ - 399: goto 361 │ │ │ │ - 402: iload 8 │ │ │ │ - 404: istore 14 │ │ │ │ - 406: iload 14 │ │ │ │ - 408: iload 9 │ │ │ │ - 410: if_icmpgt 809 │ │ │ │ - 413: aload 5 │ │ │ │ - 415: getfield #75 // Field com/watabou/utils/Point.y:I │ │ │ │ - 418: istore_2 │ │ │ │ - 419: aload_0 │ │ │ │ - 420: iload 14 │ │ │ │ - 422: iload_2 │ │ │ │ - 423: iload 4 │ │ │ │ - 425: invokestatic #82 // Method set:(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ │ │ - 428: iload 14 │ │ │ │ - 430: iconst_1 │ │ │ │ - 431: iadd │ │ │ │ - 432: istore 14 │ │ │ │ - 434: goto 406 │ │ │ │ - 437: aload_1 │ │ │ │ - 438: getfield #85 // Field com/watabou/pixeldungeon/levels/Room.bottom:I │ │ │ │ - 441: iconst_m1 │ │ │ │ - 442: iadd │ │ │ │ - 443: istore 8 │ │ │ │ - 445: aload_1 │ │ │ │ - 446: getfield #88 // Field com/watabou/pixeldungeon/levels/Room.top:I │ │ │ │ - 449: istore 6 │ │ │ │ - 451: iload 6 │ │ │ │ - 453: iconst_1 │ │ │ │ - 454: iadd │ │ │ │ - 455: istore 9 │ │ │ │ - 457: aload_1 │ │ │ │ - 458: getfield #45 // Field com/watabou/pixeldungeon/levels/Room.connected:Ljava/util/HashMap; │ │ │ │ - 461: invokevirtual #51 // Method java/util/HashMap.values:()Ljava/util/Collection; │ │ │ │ - 464: astore 10 │ │ │ │ - 466: aload 10 │ │ │ │ - 468: invokeinterface #57, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 473: astore 11 │ │ │ │ - 475: aload 11 │ │ │ │ - 477: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 482: istore 6 │ │ │ │ - 484: iload 6 │ │ │ │ - 486: ifeq 774 │ │ │ │ - 489: aload 11 │ │ │ │ - 491: invokeinterface #67, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 496: checkcast #69 // class com/watabou/pixeldungeon/levels/Room$Door │ │ │ │ - 499: astore 12 │ │ │ │ - 501: aload 12 │ │ │ │ - 503: getfield #78 // Field com/watabou/pixeldungeon/levels/Room$Door.x:I │ │ │ │ - 506: istore 6 │ │ │ │ - 508: aload 5 │ │ │ │ - 510: getfield #89 // Field com/watabou/utils/Point.x:I │ │ │ │ - 513: istore 7 │ │ │ │ - 515: iload 6 │ │ │ │ - 517: iload 7 │ │ │ │ - 519: if_icmpge 598 │ │ │ │ - 522: iload_2 │ │ │ │ - 523: istore 13 │ │ │ │ - 525: aload 12 │ │ │ │ - 527: getfield #72 // Field com/watabou/pixeldungeon/levels/Room$Door.y:I │ │ │ │ - 530: istore 6 │ │ │ │ - 532: aload_1 │ │ │ │ - 533: getfield #88 // Field com/watabou/pixeldungeon/levels/Room.top:I │ │ │ │ - 536: istore 7 │ │ │ │ - 538: iload 6 │ │ │ │ - 540: iload 7 │ │ │ │ - 542: if_icmpne 604 │ │ │ │ - 545: aload_1 │ │ │ │ - 546: getfield #88 // Field com/watabou/pixeldungeon/levels/Room.top:I │ │ │ │ - 549: istore 6 │ │ │ │ - 551: iload 6 │ │ │ │ - 553: iconst_1 │ │ │ │ - 554: iadd │ │ │ │ - 555: istore 8 │ │ │ │ - 557: aload 12 │ │ │ │ - 559: getfield #78 // Field com/watabou/pixeldungeon/levels/Room$Door.x:I │ │ │ │ - 562: istore 14 │ │ │ │ - 564: aload 5 │ │ │ │ - 566: getfield #89 // Field com/watabou/utils/Point.x:I │ │ │ │ - 569: istore 6 │ │ │ │ + 92: invokeinterface #57, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 97: astore 10 │ │ │ │ + 99: aload 10 │ │ │ │ + 101: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 106: istore 7 │ │ │ │ + 108: iload 7 │ │ │ │ + 110: ifeq 398 │ │ │ │ + 113: aload 10 │ │ │ │ + 115: invokeinterface #67, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 120: checkcast #69 // class com/watabou/pixeldungeon/levels/Room$Door │ │ │ │ + 123: astore 11 │ │ │ │ + 125: aload 11 │ │ │ │ + 127: getfield #72 // Field com/watabou/pixeldungeon/levels/Room$Door.y:I │ │ │ │ + 130: istore 7 │ │ │ │ + 132: aload 5 │ │ │ │ + 134: getfield #75 // Field com/watabou/utils/Point.y:I │ │ │ │ + 137: istore 12 │ │ │ │ + 139: iload 7 │ │ │ │ + 141: iload 12 │ │ │ │ + 143: if_icmpge 222 │ │ │ │ + 146: iload_2 │ │ │ │ + 147: istore 13 │ │ │ │ + 149: aload 11 │ │ │ │ + 151: getfield #78 // Field com/watabou/pixeldungeon/levels/Room$Door.x:I │ │ │ │ + 154: istore 7 │ │ │ │ + 156: aload_1 │ │ │ │ + 157: getfield #41 // Field com/watabou/pixeldungeon/levels/Room.left:I │ │ │ │ + 160: istore 12 │ │ │ │ + 162: iload 7 │ │ │ │ + 164: iload 12 │ │ │ │ + 166: if_icmpne 228 │ │ │ │ + 169: aload_1 │ │ │ │ + 170: getfield #41 // Field com/watabou/pixeldungeon/levels/Room.left:I │ │ │ │ + 173: istore 7 │ │ │ │ + 175: iload 7 │ │ │ │ + 177: iconst_1 │ │ │ │ + 178: iadd │ │ │ │ + 179: istore 8 │ │ │ │ + 181: aload 11 │ │ │ │ + 183: getfield #72 // Field com/watabou/pixeldungeon/levels/Room$Door.y:I │ │ │ │ + 186: istore 14 │ │ │ │ + 188: aload 5 │ │ │ │ + 190: getfield #75 // Field com/watabou/utils/Point.y:I │ │ │ │ + 193: istore 7 │ │ │ │ + 195: iload 14 │ │ │ │ + 197: iload 7 │ │ │ │ + 199: if_icmpeq 99 │ │ │ │ + 202: aload_0 │ │ │ │ + 203: iload 8 │ │ │ │ + 205: iload 14 │ │ │ │ + 207: iload 4 │ │ │ │ + 209: invokestatic #82 // Method set:(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ │ │ + 212: iload 14 │ │ │ │ + 214: iload 13 │ │ │ │ + 216: iadd │ │ │ │ + 217: istore 14 │ │ │ │ + 219: goto 188 │ │ │ │ + 222: iload_3 │ │ │ │ + 223: istore 13 │ │ │ │ + 225: goto 149 │ │ │ │ + 228: aload 11 │ │ │ │ + 230: getfield #78 // Field com/watabou/pixeldungeon/levels/Room$Door.x:I │ │ │ │ + 233: istore 7 │ │ │ │ + 235: aload_1 │ │ │ │ + 236: getfield #38 // Field com/watabou/pixeldungeon/levels/Room.right:I │ │ │ │ + 239: istore 12 │ │ │ │ + 241: iload 7 │ │ │ │ + 243: iload 12 │ │ │ │ + 245: if_icmpne 301 │ │ │ │ + 248: aload_1 │ │ │ │ + 249: getfield #38 // Field com/watabou/pixeldungeon/levels/Room.right:I │ │ │ │ + 252: istore 7 │ │ │ │ + 254: iload 7 │ │ │ │ + 256: iconst_m1 │ │ │ │ + 257: iadd │ │ │ │ + 258: istore 9 │ │ │ │ + 260: aload 11 │ │ │ │ + 262: getfield #72 // Field com/watabou/pixeldungeon/levels/Room$Door.y:I │ │ │ │ + 265: istore 14 │ │ │ │ + 267: aload 5 │ │ │ │ + 269: getfield #75 // Field com/watabou/utils/Point.y:I │ │ │ │ + 272: istore 7 │ │ │ │ + 274: iload 14 │ │ │ │ + 276: iload 7 │ │ │ │ + 278: if_icmpeq 99 │ │ │ │ + 281: aload_0 │ │ │ │ + 282: iload 9 │ │ │ │ + 284: iload 14 │ │ │ │ + 286: iload 4 │ │ │ │ + 288: invokestatic #82 // Method set:(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ │ │ + 291: iload 14 │ │ │ │ + 293: iload 13 │ │ │ │ + 295: iadd │ │ │ │ + 296: istore 14 │ │ │ │ + 298: goto 267 │ │ │ │ + 301: aload 11 │ │ │ │ + 303: getfield #78 // Field com/watabou/pixeldungeon/levels/Room$Door.x:I │ │ │ │ + 306: istore 7 │ │ │ │ + 308: iload 7 │ │ │ │ + 310: iload 8 │ │ │ │ + 312: if_icmpge 322 │ │ │ │ + 315: aload 11 │ │ │ │ + 317: getfield #78 // Field com/watabou/pixeldungeon/levels/Room$Door.x:I │ │ │ │ + 320: istore 8 │ │ │ │ + 322: aload 11 │ │ │ │ + 324: getfield #78 // Field com/watabou/pixeldungeon/levels/Room$Door.x:I │ │ │ │ + 327: istore 7 │ │ │ │ + 329: iload 7 │ │ │ │ + 331: iload 9 │ │ │ │ + 333: if_icmple 343 │ │ │ │ + 336: aload 11 │ │ │ │ + 338: getfield #78 // Field com/watabou/pixeldungeon/levels/Room$Door.x:I │ │ │ │ + 341: istore 9 │ │ │ │ + 343: aload 11 │ │ │ │ + 345: getfield #72 // Field com/watabou/pixeldungeon/levels/Room$Door.y:I │ │ │ │ + 348: istore 7 │ │ │ │ + 350: iload 7 │ │ │ │ + 352: iload 13 │ │ │ │ + 354: iadd │ │ │ │ + 355: istore 14 │ │ │ │ + 357: aload 5 │ │ │ │ + 359: getfield #75 // Field com/watabou/utils/Point.y:I │ │ │ │ + 362: istore 7 │ │ │ │ + 364: iload 14 │ │ │ │ + 366: iload 7 │ │ │ │ + 368: if_icmpeq 99 │ │ │ │ + 371: aload 11 │ │ │ │ + 373: getfield #78 // Field com/watabou/pixeldungeon/levels/Room$Door.x:I │ │ │ │ + 376: istore 7 │ │ │ │ + 378: aload_0 │ │ │ │ + 379: iload 7 │ │ │ │ + 381: iload 14 │ │ │ │ + 383: iload 4 │ │ │ │ + 385: invokestatic #82 // Method set:(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ │ │ + 388: iload 14 │ │ │ │ + 390: iload 13 │ │ │ │ + 392: iadd │ │ │ │ + 393: istore 14 │ │ │ │ + 395: goto 357 │ │ │ │ + 398: iload 8 │ │ │ │ + 400: istore 14 │ │ │ │ + 402: iload 14 │ │ │ │ + 404: iload 9 │ │ │ │ + 406: if_icmpgt 801 │ │ │ │ + 409: aload 5 │ │ │ │ + 411: getfield #75 // Field com/watabou/utils/Point.y:I │ │ │ │ + 414: istore_2 │ │ │ │ + 415: aload_0 │ │ │ │ + 416: iload 14 │ │ │ │ + 418: iload_2 │ │ │ │ + 419: iload 4 │ │ │ │ + 421: invokestatic #82 // Method set:(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ │ │ + 424: iload 14 │ │ │ │ + 426: iconst_1 │ │ │ │ + 427: iadd │ │ │ │ + 428: istore 14 │ │ │ │ + 430: goto 402 │ │ │ │ + 433: aload_1 │ │ │ │ + 434: getfield #85 // Field com/watabou/pixeldungeon/levels/Room.bottom:I │ │ │ │ + 437: iconst_m1 │ │ │ │ + 438: iadd │ │ │ │ + 439: istore 8 │ │ │ │ + 441: aload_1 │ │ │ │ + 442: getfield #88 // Field com/watabou/pixeldungeon/levels/Room.top:I │ │ │ │ + 445: istore 6 │ │ │ │ + 447: iload 6 │ │ │ │ + 449: iconst_1 │ │ │ │ + 450: iadd │ │ │ │ + 451: istore 9 │ │ │ │ + 453: aload_1 │ │ │ │ + 454: getfield #45 // Field com/watabou/pixeldungeon/levels/Room.connected:Ljava/util/HashMap; │ │ │ │ + 457: invokevirtual #51 // Method java/util/HashMap.values:()Ljava/util/Collection; │ │ │ │ + 460: invokeinterface #57, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 465: astore 10 │ │ │ │ + 467: aload 10 │ │ │ │ + 469: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 474: istore 7 │ │ │ │ + 476: iload 7 │ │ │ │ + 478: ifeq 766 │ │ │ │ + 481: aload 10 │ │ │ │ + 483: invokeinterface #67, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 488: checkcast #69 // class com/watabou/pixeldungeon/levels/Room$Door │ │ │ │ + 491: astore 11 │ │ │ │ + 493: aload 11 │ │ │ │ + 495: getfield #78 // Field com/watabou/pixeldungeon/levels/Room$Door.x:I │ │ │ │ + 498: istore 7 │ │ │ │ + 500: aload 5 │ │ │ │ + 502: getfield #89 // Field com/watabou/utils/Point.x:I │ │ │ │ + 505: istore 12 │ │ │ │ + 507: iload 7 │ │ │ │ + 509: iload 12 │ │ │ │ + 511: if_icmpge 590 │ │ │ │ + 514: iload_2 │ │ │ │ + 515: istore 13 │ │ │ │ + 517: aload 11 │ │ │ │ + 519: getfield #72 // Field com/watabou/pixeldungeon/levels/Room$Door.y:I │ │ │ │ + 522: istore 7 │ │ │ │ + 524: aload_1 │ │ │ │ + 525: getfield #88 // Field com/watabou/pixeldungeon/levels/Room.top:I │ │ │ │ + 528: istore 12 │ │ │ │ + 530: iload 7 │ │ │ │ + 532: iload 12 │ │ │ │ + 534: if_icmpne 596 │ │ │ │ + 537: aload_1 │ │ │ │ + 538: getfield #88 // Field com/watabou/pixeldungeon/levels/Room.top:I │ │ │ │ + 541: istore 7 │ │ │ │ + 543: iload 7 │ │ │ │ + 545: iconst_1 │ │ │ │ + 546: iadd │ │ │ │ + 547: istore 8 │ │ │ │ + 549: aload 11 │ │ │ │ + 551: getfield #78 // Field com/watabou/pixeldungeon/levels/Room$Door.x:I │ │ │ │ + 554: istore 14 │ │ │ │ + 556: aload 5 │ │ │ │ + 558: getfield #89 // Field com/watabou/utils/Point.x:I │ │ │ │ + 561: istore 7 │ │ │ │ + 563: iload 14 │ │ │ │ + 565: iload 7 │ │ │ │ + 567: if_icmpeq 467 │ │ │ │ + 570: aload_0 │ │ │ │ 571: iload 14 │ │ │ │ - 573: iload 6 │ │ │ │ - 575: if_icmpeq 475 │ │ │ │ - 578: aload_0 │ │ │ │ - 579: iload 14 │ │ │ │ - 581: iload 8 │ │ │ │ - 583: iload 4 │ │ │ │ - 585: invokestatic #82 // Method set:(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ │ │ - 588: iload 14 │ │ │ │ - 590: iload 13 │ │ │ │ - 592: iadd │ │ │ │ - 593: istore 14 │ │ │ │ - 595: goto 564 │ │ │ │ - 598: iload_3 │ │ │ │ - 599: istore 13 │ │ │ │ - 601: goto 525 │ │ │ │ - 604: aload 12 │ │ │ │ - 606: getfield #72 // Field com/watabou/pixeldungeon/levels/Room$Door.y:I │ │ │ │ - 609: istore 6 │ │ │ │ - 611: aload_1 │ │ │ │ - 612: getfield #85 // Field com/watabou/pixeldungeon/levels/Room.bottom:I │ │ │ │ - 615: istore 7 │ │ │ │ - 617: iload 6 │ │ │ │ - 619: iload 7 │ │ │ │ - 621: if_icmpne 677 │ │ │ │ - 624: aload_1 │ │ │ │ - 625: getfield #85 // Field com/watabou/pixeldungeon/levels/Room.bottom:I │ │ │ │ - 628: istore 6 │ │ │ │ - 630: iload 6 │ │ │ │ - 632: iconst_m1 │ │ │ │ - 633: iadd │ │ │ │ - 634: istore 9 │ │ │ │ - 636: aload 12 │ │ │ │ - 638: getfield #78 // Field com/watabou/pixeldungeon/levels/Room$Door.x:I │ │ │ │ - 641: istore 14 │ │ │ │ - 643: aload 5 │ │ │ │ - 645: getfield #89 // Field com/watabou/utils/Point.x:I │ │ │ │ - 648: istore 6 │ │ │ │ + 573: iload 8 │ │ │ │ + 575: iload 4 │ │ │ │ + 577: invokestatic #82 // Method set:(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ │ │ + 580: iload 14 │ │ │ │ + 582: iload 13 │ │ │ │ + 584: iadd │ │ │ │ + 585: istore 14 │ │ │ │ + 587: goto 556 │ │ │ │ + 590: iload_3 │ │ │ │ + 591: istore 13 │ │ │ │ + 593: goto 517 │ │ │ │ + 596: aload 11 │ │ │ │ + 598: getfield #72 // Field com/watabou/pixeldungeon/levels/Room$Door.y:I │ │ │ │ + 601: istore 7 │ │ │ │ + 603: aload_1 │ │ │ │ + 604: getfield #85 // Field com/watabou/pixeldungeon/levels/Room.bottom:I │ │ │ │ + 607: istore 12 │ │ │ │ + 609: iload 7 │ │ │ │ + 611: iload 12 │ │ │ │ + 613: if_icmpne 669 │ │ │ │ + 616: aload_1 │ │ │ │ + 617: getfield #85 // Field com/watabou/pixeldungeon/levels/Room.bottom:I │ │ │ │ + 620: istore 7 │ │ │ │ + 622: iload 7 │ │ │ │ + 624: iconst_m1 │ │ │ │ + 625: iadd │ │ │ │ + 626: istore 9 │ │ │ │ + 628: aload 11 │ │ │ │ + 630: getfield #78 // Field com/watabou/pixeldungeon/levels/Room$Door.x:I │ │ │ │ + 633: istore 14 │ │ │ │ + 635: aload 5 │ │ │ │ + 637: getfield #89 // Field com/watabou/utils/Point.x:I │ │ │ │ + 640: istore 7 │ │ │ │ + 642: iload 14 │ │ │ │ + 644: iload 7 │ │ │ │ + 646: if_icmpeq 467 │ │ │ │ + 649: aload_0 │ │ │ │ 650: iload 14 │ │ │ │ - 652: iload 6 │ │ │ │ - 654: if_icmpeq 475 │ │ │ │ - 657: aload_0 │ │ │ │ - 658: iload 14 │ │ │ │ - 660: iload 9 │ │ │ │ - 662: iload 4 │ │ │ │ - 664: invokestatic #82 // Method set:(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ │ │ - 667: iload 14 │ │ │ │ - 669: iload 13 │ │ │ │ - 671: iadd │ │ │ │ - 672: istore 14 │ │ │ │ - 674: goto 643 │ │ │ │ - 677: aload 12 │ │ │ │ - 679: getfield #72 // Field com/watabou/pixeldungeon/levels/Room$Door.y:I │ │ │ │ - 682: istore 6 │ │ │ │ - 684: iload 6 │ │ │ │ - 686: iload 8 │ │ │ │ - 688: if_icmpge 698 │ │ │ │ - 691: aload 12 │ │ │ │ - 693: getfield #72 // Field com/watabou/pixeldungeon/levels/Room$Door.y:I │ │ │ │ - 696: istore 8 │ │ │ │ - 698: aload 12 │ │ │ │ - 700: getfield #72 // Field com/watabou/pixeldungeon/levels/Room$Door.y:I │ │ │ │ - 703: istore 6 │ │ │ │ - 705: iload 6 │ │ │ │ - 707: iload 9 │ │ │ │ - 709: if_icmple 719 │ │ │ │ - 712: aload 12 │ │ │ │ - 714: getfield #72 // Field com/watabou/pixeldungeon/levels/Room$Door.y:I │ │ │ │ - 717: istore 9 │ │ │ │ - 719: aload 12 │ │ │ │ - 721: getfield #78 // Field com/watabou/pixeldungeon/levels/Room$Door.x:I │ │ │ │ - 724: istore 6 │ │ │ │ - 726: iload 6 │ │ │ │ - 728: iload 13 │ │ │ │ - 730: iadd │ │ │ │ - 731: istore 14 │ │ │ │ - 733: aload 5 │ │ │ │ - 735: getfield #89 // Field com/watabou/utils/Point.x:I │ │ │ │ - 738: istore 6 │ │ │ │ - 740: iload 14 │ │ │ │ - 742: iload 6 │ │ │ │ - 744: if_icmpeq 475 │ │ │ │ - 747: aload 12 │ │ │ │ - 749: getfield #72 // Field com/watabou/pixeldungeon/levels/Room$Door.y:I │ │ │ │ - 752: istore 6 │ │ │ │ - 754: aload_0 │ │ │ │ - 755: iload 14 │ │ │ │ - 757: iload 6 │ │ │ │ - 759: iload 4 │ │ │ │ - 761: invokestatic #82 // Method set:(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ │ │ - 764: iload 14 │ │ │ │ - 766: iload 13 │ │ │ │ - 768: iadd │ │ │ │ - 769: istore 14 │ │ │ │ - 771: goto 733 │ │ │ │ - 774: iload 8 │ │ │ │ - 776: istore 14 │ │ │ │ - 778: iload 14 │ │ │ │ - 780: iload 9 │ │ │ │ - 782: if_icmpgt 809 │ │ │ │ - 785: aload 5 │ │ │ │ - 787: getfield #89 // Field com/watabou/utils/Point.x:I │ │ │ │ - 790: istore_2 │ │ │ │ - 791: aload_0 │ │ │ │ - 792: iload_2 │ │ │ │ - 793: iload 14 │ │ │ │ - 795: iload 4 │ │ │ │ - 797: invokestatic #82 // Method set:(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ │ │ - 800: iload 14 │ │ │ │ - 802: iconst_1 │ │ │ │ - 803: iadd │ │ │ │ - 804: istore 14 │ │ │ │ - 806: goto 778 │ │ │ │ - 809: aload_1 │ │ │ │ - 810: getfield #45 // Field com/watabou/pixeldungeon/levels/Room.connected:Ljava/util/HashMap; │ │ │ │ - 813: invokevirtual #51 // Method java/util/HashMap.values:()Ljava/util/Collection; │ │ │ │ - 816: astore 15 │ │ │ │ - 818: aload 15 │ │ │ │ - 820: invokeinterface #57, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 825: astore 11 │ │ │ │ - 827: aload 11 │ │ │ │ - 829: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 834: istore_2 │ │ │ │ - 835: iload_2 │ │ │ │ - 836: ifeq 866 │ │ │ │ - 839: aload 11 │ │ │ │ - 841: invokeinterface #67, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 846: checkcast #69 // class com/watabou/pixeldungeon/levels/Room$Door │ │ │ │ - 849: astore 12 │ │ │ │ - 851: getstatic #95 // Field com/watabou/pixeldungeon/levels/Room$Door$Type.TUNNEL:Lcom/watabou/pixeldungeon/levels/Room$Door$Type; │ │ │ │ - 854: astore 15 │ │ │ │ - 856: aload 12 │ │ │ │ - 858: aload 15 │ │ │ │ - 860: invokevirtual #98 // Method com/watabou/pixeldungeon/levels/Room$Door.set:(Lcom/watabou/pixeldungeon/levels/Room$Door$Type;)V │ │ │ │ - 863: goto 827 │ │ │ │ - 866: return │ │ │ │ + 652: iload 9 │ │ │ │ + 654: iload 4 │ │ │ │ + 656: invokestatic #82 // Method set:(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ │ │ + 659: iload 14 │ │ │ │ + 661: iload 13 │ │ │ │ + 663: iadd │ │ │ │ + 664: istore 14 │ │ │ │ + 666: goto 635 │ │ │ │ + 669: aload 11 │ │ │ │ + 671: getfield #72 // Field com/watabou/pixeldungeon/levels/Room$Door.y:I │ │ │ │ + 674: istore 7 │ │ │ │ + 676: iload 7 │ │ │ │ + 678: iload 8 │ │ │ │ + 680: if_icmpge 690 │ │ │ │ + 683: aload 11 │ │ │ │ + 685: getfield #72 // Field com/watabou/pixeldungeon/levels/Room$Door.y:I │ │ │ │ + 688: istore 8 │ │ │ │ + 690: aload 11 │ │ │ │ + 692: getfield #72 // Field com/watabou/pixeldungeon/levels/Room$Door.y:I │ │ │ │ + 695: istore 7 │ │ │ │ + 697: iload 7 │ │ │ │ + 699: iload 9 │ │ │ │ + 701: if_icmple 711 │ │ │ │ + 704: aload 11 │ │ │ │ + 706: getfield #72 // Field com/watabou/pixeldungeon/levels/Room$Door.y:I │ │ │ │ + 709: istore 9 │ │ │ │ + 711: aload 11 │ │ │ │ + 713: getfield #78 // Field com/watabou/pixeldungeon/levels/Room$Door.x:I │ │ │ │ + 716: istore 7 │ │ │ │ + 718: iload 7 │ │ │ │ + 720: iload 13 │ │ │ │ + 722: iadd │ │ │ │ + 723: istore 14 │ │ │ │ + 725: aload 5 │ │ │ │ + 727: getfield #89 // Field com/watabou/utils/Point.x:I │ │ │ │ + 730: istore 7 │ │ │ │ + 732: iload 14 │ │ │ │ + 734: iload 7 │ │ │ │ + 736: if_icmpeq 467 │ │ │ │ + 739: aload 11 │ │ │ │ + 741: getfield #72 // Field com/watabou/pixeldungeon/levels/Room$Door.y:I │ │ │ │ + 744: istore 7 │ │ │ │ + 746: aload_0 │ │ │ │ + 747: iload 14 │ │ │ │ + 749: iload 7 │ │ │ │ + 751: iload 4 │ │ │ │ + 753: invokestatic #82 // Method set:(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ │ │ + 756: iload 14 │ │ │ │ + 758: iload 13 │ │ │ │ + 760: iadd │ │ │ │ + 761: istore 14 │ │ │ │ + 763: goto 725 │ │ │ │ + 766: iload 8 │ │ │ │ + 768: istore 14 │ │ │ │ + 770: iload 14 │ │ │ │ + 772: iload 9 │ │ │ │ + 774: if_icmpgt 801 │ │ │ │ + 777: aload 5 │ │ │ │ + 779: getfield #89 // Field com/watabou/utils/Point.x:I │ │ │ │ + 782: istore_2 │ │ │ │ + 783: aload_0 │ │ │ │ + 784: iload_2 │ │ │ │ + 785: iload 14 │ │ │ │ + 787: iload 4 │ │ │ │ + 789: invokestatic #82 // Method set:(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ │ │ + 792: iload 14 │ │ │ │ + 794: iconst_1 │ │ │ │ + 795: iadd │ │ │ │ + 796: istore 14 │ │ │ │ + 798: goto 770 │ │ │ │ + 801: aload_1 │ │ │ │ + 802: getfield #45 // Field com/watabou/pixeldungeon/levels/Room.connected:Ljava/util/HashMap; │ │ │ │ + 805: invokevirtual #51 // Method java/util/HashMap.values:()Ljava/util/Collection; │ │ │ │ + 808: invokeinterface #57, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 813: astore 15 │ │ │ │ + 815: aload 15 │ │ │ │ + 817: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 822: istore_3 │ │ │ │ + 823: iload_3 │ │ │ │ + 824: ifeq 854 │ │ │ │ + 827: aload 15 │ │ │ │ + 829: invokeinterface #67, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 834: checkcast #69 // class com/watabou/pixeldungeon/levels/Room$Door │ │ │ │ + 837: astore 11 │ │ │ │ + 839: getstatic #95 // Field com/watabou/pixeldungeon/levels/Room$Door$Type.TUNNEL:Lcom/watabou/pixeldungeon/levels/Room$Door$Type; │ │ │ │ + 842: astore 16 │ │ │ │ + 844: aload 11 │ │ │ │ + 846: aload 16 │ │ │ │ + 848: invokevirtual #98 // Method com/watabou/pixeldungeon/levels/Room$Door.set:(Lcom/watabou/pixeldungeon/levels/Room$Door$Type;)V │ │ │ │ + 851: goto 815 │ │ │ │ + 854: return │ │ │ │ } │ │ ├── com/watabou/pixeldungeon/levels/traps/AlarmTrap.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -107,67 +107,65 @@ │ │ │ │ 1: invokespecial #8 // Method java/lang/Object."":()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ public static void trigger(int, com.watabou.pixeldungeon.actors.Char); │ │ │ │ descriptor: (ILcom/watabou/pixeldungeon/actors/Char;)V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=10, args_size=2 │ │ │ │ + stack=300, locals=9, args_size=2 │ │ │ │ 0: getstatic #14 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ 3: getfield #20 // Field com/watabou/pixeldungeon/levels/Level.mobs:Ljava/util/HashSet; │ │ │ │ - 6: astore_2 │ │ │ │ - 7: aload_2 │ │ │ │ - 8: invokevirtual #26 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ - 11: astore_3 │ │ │ │ - 12: aload_3 │ │ │ │ - 13: invokeinterface #32, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 18: istore 4 │ │ │ │ - 20: iload 4 │ │ │ │ - 22: ifeq 51 │ │ │ │ - 25: aload_3 │ │ │ │ - 26: invokeinterface #36, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 31: checkcast #38 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ - 34: astore 5 │ │ │ │ - 36: aload 5 │ │ │ │ - 38: aload_1 │ │ │ │ - 39: if_acmpeq 12 │ │ │ │ - 42: aload 5 │ │ │ │ - 44: iload_0 │ │ │ │ - 45: invokevirtual #42 // Method com/watabou/pixeldungeon/actors/mobs/Mob.beckon:(I)V │ │ │ │ - 48: goto 12 │ │ │ │ - 51: getstatic #46 // Field com/watabou/pixeldungeon/Dungeon.visible:[Z │ │ │ │ - 54: astore_2 │ │ │ │ - 55: aload_2 │ │ │ │ - 56: iload_0 │ │ │ │ - 57: baload │ │ │ │ - 58: istore 4 │ │ │ │ - 60: iload 4 │ │ │ │ - 62: ifeq 110 │ │ │ │ - 65: iconst_0 │ │ │ │ - 66: anewarray #4 // class java/lang/Object │ │ │ │ - 69: astore 6 │ │ │ │ - 71: ldc #48 // String The trap emits a piercing sound that echoes throughout the dungeon! │ │ │ │ - 73: aload 6 │ │ │ │ - 75: invokestatic #54 // Method com/watabou/pixeldungeon/utils/GLog.w:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ - 78: iload_0 │ │ │ │ - 79: invokestatic #60 // Method com/watabou/pixeldungeon/effects/CellEmitter.center:(I)Lcom/watabou/noosa/particles/Emitter; │ │ │ │ - 82: astore_2 │ │ │ │ - 83: iconst_5 │ │ │ │ - 84: istore 7 │ │ │ │ - 86: iload 7 │ │ │ │ - 88: invokestatic #67 // Method com/watabou/pixeldungeon/effects/Speck.factory:(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ - 91: astore 6 │ │ │ │ - 93: ldc #69 // float 0.3f │ │ │ │ - 95: fstore 8 │ │ │ │ - 97: iconst_3 │ │ │ │ - 98: istore 9 │ │ │ │ - 100: aload_2 │ │ │ │ - 101: aload 6 │ │ │ │ - 103: fload 8 │ │ │ │ - 105: iload 9 │ │ │ │ - 107: invokevirtual #76 // Method com/watabou/noosa/particles/Emitter.start:(Lcom/watabou/noosa/particles/Emitter$Factory;FI)V │ │ │ │ - 110: getstatic #82 // Field com/watabou/noosa/audio/Sample.INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ │ │ - 113: ldc #84 // String snd_alert.mp3 │ │ │ │ - 115: invokevirtual #88 // Method com/watabou/noosa/audio/Sample.play:(Ljava/lang/Object;)I │ │ │ │ - 118: pop │ │ │ │ - 119: return │ │ │ │ + 6: invokevirtual #26 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ + 9: astore_2 │ │ │ │ + 10: aload_2 │ │ │ │ + 11: invokeinterface #32, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 16: istore_3 │ │ │ │ + 17: iload_3 │ │ │ │ + 18: ifeq 47 │ │ │ │ + 21: aload_2 │ │ │ │ + 22: invokeinterface #36, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 27: checkcast #38 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ + 30: astore 4 │ │ │ │ + 32: aload 4 │ │ │ │ + 34: aload_1 │ │ │ │ + 35: if_acmpeq 10 │ │ │ │ + 38: aload 4 │ │ │ │ + 40: iload_0 │ │ │ │ + 41: invokevirtual #42 // Method com/watabou/pixeldungeon/actors/mobs/Mob.beckon:(I)V │ │ │ │ + 44: goto 10 │ │ │ │ + 47: getstatic #46 // Field com/watabou/pixeldungeon/Dungeon.visible:[Z │ │ │ │ + 50: astore_2 │ │ │ │ + 51: aload_2 │ │ │ │ + 52: iload_0 │ │ │ │ + 53: baload │ │ │ │ + 54: istore 5 │ │ │ │ + 56: iload 5 │ │ │ │ + 58: ifeq 104 │ │ │ │ + 61: iconst_0 │ │ │ │ + 62: anewarray #4 // class java/lang/Object │ │ │ │ + 65: astore 6 │ │ │ │ + 67: ldc #48 // String The trap emits a piercing sound that echoes throughout the dungeon! │ │ │ │ + 69: aload 6 │ │ │ │ + 71: invokestatic #54 // Method com/watabou/pixeldungeon/utils/GLog.w:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ + 74: iload_0 │ │ │ │ + 75: invokestatic #60 // Method com/watabou/pixeldungeon/effects/CellEmitter.center:(I)Lcom/watabou/noosa/particles/Emitter; │ │ │ │ + 78: astore_2 │ │ │ │ + 79: iconst_5 │ │ │ │ + 80: istore_3 │ │ │ │ + 81: iload_3 │ │ │ │ + 82: invokestatic #67 // Method com/watabou/pixeldungeon/effects/Speck.factory:(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ + 85: astore 6 │ │ │ │ + 87: ldc #69 // float 0.3f │ │ │ │ + 89: fstore 7 │ │ │ │ + 91: iconst_3 │ │ │ │ + 92: istore 8 │ │ │ │ + 94: aload_2 │ │ │ │ + 95: aload 6 │ │ │ │ + 97: fload 7 │ │ │ │ + 99: iload 8 │ │ │ │ + 101: invokevirtual #76 // Method com/watabou/noosa/particles/Emitter.start:(Lcom/watabou/noosa/particles/Emitter$Factory;FI)V │ │ │ │ + 104: getstatic #82 // Field com/watabou/noosa/audio/Sample.INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ │ │ + 107: ldc #84 // String snd_alert.mp3 │ │ │ │ + 109: invokevirtual #88 // Method com/watabou/noosa/audio/Sample.play:(Ljava/lang/Object;)I │ │ │ │ + 112: pop │ │ │ │ + 113: return │ │ │ │ } │ │ ├── com/watabou/pixeldungeon/levels/traps/SummoningTrap.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -176,168 +176,170 @@ │ │ │ │ 1: invokespecial #19 // Method java/lang/Object."":()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ public static void trigger(int, com.watabou.pixeldungeon.actors.Char); │ │ │ │ descriptor: (ILcom/watabou/pixeldungeon/actors/Char;)V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=16, args_size=2 │ │ │ │ + stack=300, locals=15, args_size=2 │ │ │ │ 0: iconst_2 │ │ │ │ 1: istore_2 │ │ │ │ - 2: invokestatic #26 // Method com/watabou/pixeldungeon/Dungeon.bossLevel:()Z │ │ │ │ - 5: istore_3 │ │ │ │ - 6: iload_3 │ │ │ │ - 7: ifeq 11 │ │ │ │ - 10: return │ │ │ │ - 11: aload_1 │ │ │ │ - 12: ifnull 19 │ │ │ │ - 15: aload_1 │ │ │ │ - 16: invokestatic #32 // Method com/watabou/pixeldungeon/actors/Actor.occupyCell:(Lcom/watabou/pixeldungeon/actors/Char;)V │ │ │ │ - 19: iconst_1 │ │ │ │ - 20: istore 4 │ │ │ │ - 22: iload_2 │ │ │ │ - 23: invokestatic #39 // Method com/watabou/utils/Random.Int:(I)I │ │ │ │ - 26: istore_3 │ │ │ │ - 27: iload_3 │ │ │ │ - 28: ifne 52 │ │ │ │ - 31: iload 4 │ │ │ │ - 33: iconst_1 │ │ │ │ - 34: iadd │ │ │ │ - 35: istore 4 │ │ │ │ - 37: iload_2 │ │ │ │ - 38: invokestatic #39 // Method com/watabou/utils/Random.Int:(I)I │ │ │ │ - 41: istore_3 │ │ │ │ - 42: iload_3 │ │ │ │ - 43: ifne 52 │ │ │ │ - 46: iload 4 │ │ │ │ - 48: iconst_1 │ │ │ │ - 49: iadd │ │ │ │ - 50: istore 4 │ │ │ │ - 52: new #41 // class java/util/ArrayList │ │ │ │ - 55: astore 5 │ │ │ │ - 57: aload 5 │ │ │ │ - 59: invokespecial #42 // Method java/util/ArrayList."":()V │ │ │ │ - 62: iconst_0 │ │ │ │ - 63: istore 6 │ │ │ │ - 65: getstatic #48 // Field com/watabou/pixeldungeon/levels/Level.NEIGHBOURS8:[I │ │ │ │ - 68: astore 7 │ │ │ │ - 70: aload 7 │ │ │ │ - 72: arraylength │ │ │ │ - 73: istore_3 │ │ │ │ - 74: iload 6 │ │ │ │ - 76: iload_3 │ │ │ │ - 77: if_icmpge 158 │ │ │ │ - 80: getstatic #48 // Field com/watabou/pixeldungeon/levels/Level.NEIGHBOURS8:[I │ │ │ │ - 83: iload 6 │ │ │ │ - 85: iaload │ │ │ │ - 86: istore_3 │ │ │ │ - 87: iload_0 │ │ │ │ - 88: iload_3 │ │ │ │ - 89: iadd │ │ │ │ - 90: istore 8 │ │ │ │ - 92: iload 8 │ │ │ │ - 94: invokestatic #52 // Method com/watabou/pixeldungeon/actors/Actor.findChar:(I)Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ - 97: astore 7 │ │ │ │ - 99: aload 7 │ │ │ │ - 101: ifnonnull 149 │ │ │ │ - 104: getstatic #56 // Field com/watabou/pixeldungeon/levels/Level.passable:[Z │ │ │ │ - 107: astore 7 │ │ │ │ - 109: aload 7 │ │ │ │ - 111: iload 8 │ │ │ │ - 113: baload │ │ │ │ - 114: istore_3 │ │ │ │ - 115: iload_3 │ │ │ │ - 116: ifne 134 │ │ │ │ - 119: getstatic #59 // Field com/watabou/pixeldungeon/levels/Level.avoid:[Z │ │ │ │ - 122: astore 7 │ │ │ │ - 124: aload 7 │ │ │ │ - 126: iload 8 │ │ │ │ - 128: baload │ │ │ │ - 129: istore_3 │ │ │ │ - 130: iload_3 │ │ │ │ - 131: ifeq 149 │ │ │ │ - 134: iload 8 │ │ │ │ - 136: invokestatic #65 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 139: astore 7 │ │ │ │ - 141: aload 5 │ │ │ │ - 143: aload 7 │ │ │ │ - 145: invokevirtual #69 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 148: pop │ │ │ │ - 149: iload 6 │ │ │ │ - 151: iconst_1 │ │ │ │ - 152: iadd │ │ │ │ - 153: istore 6 │ │ │ │ - 155: goto 65 │ │ │ │ - 158: new #41 // class java/util/ArrayList │ │ │ │ - 161: astore 9 │ │ │ │ - 163: aload 9 │ │ │ │ - 165: invokespecial #42 // Method java/util/ArrayList."":()V │ │ │ │ - 168: iload 4 │ │ │ │ - 170: ifle 247 │ │ │ │ - 173: aload 5 │ │ │ │ - 175: invokevirtual #73 // Method java/util/ArrayList.size:()I │ │ │ │ - 178: istore_3 │ │ │ │ - 179: iload_3 │ │ │ │ - 180: ifle 247 │ │ │ │ - 183: aload 5 │ │ │ │ - 185: invokestatic #77 // Method com/watabou/utils/Random.index:(Ljava/util/Collection;)I │ │ │ │ - 188: istore 10 │ │ │ │ - 190: getstatic #18 // Field DUMMY:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ │ │ - 193: astore 11 │ │ │ │ - 195: aload 5 │ │ │ │ - 197: iload 10 │ │ │ │ - 199: invokevirtual #81 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ - 202: checkcast #61 // class java/lang/Integer │ │ │ │ - 205: invokevirtual #84 // Method java/lang/Integer.intValue:()I │ │ │ │ - 208: istore_3 │ │ │ │ - 209: aload 11 │ │ │ │ - 211: iload_3 │ │ │ │ - 212: putfield #90 // Field com/watabou/pixeldungeon/actors/mobs/Mob.pos:I │ │ │ │ - 215: getstatic #18 // Field DUMMY:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ │ │ - 218: invokestatic #32 // Method com/watabou/pixeldungeon/actors/Actor.occupyCell:(Lcom/watabou/pixeldungeon/actors/Char;)V │ │ │ │ - 221: aload 5 │ │ │ │ - 223: iload 10 │ │ │ │ - 225: invokevirtual #93 // Method java/util/ArrayList.remove:(I)Ljava/lang/Object; │ │ │ │ - 228: astore 7 │ │ │ │ - 230: aload 9 │ │ │ │ - 232: aload 7 │ │ │ │ - 234: invokevirtual #69 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 237: pop │ │ │ │ - 238: iload 4 │ │ │ │ - 240: iconst_m1 │ │ │ │ - 241: iadd │ │ │ │ - 242: istore 4 │ │ │ │ - 244: goto 168 │ │ │ │ - 247: aload 9 │ │ │ │ - 249: invokevirtual #97 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 252: astore 12 │ │ │ │ - 254: aload 12 │ │ │ │ - 256: invokeinterface #102, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 261: istore_3 │ │ │ │ - 262: iload_3 │ │ │ │ - 263: ifeq 10 │ │ │ │ - 266: aload 12 │ │ │ │ - 268: invokeinterface #106, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 273: checkcast #61 // class java/lang/Integer │ │ │ │ - 276: astore 13 │ │ │ │ - 278: getstatic #109 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ - 281: invokestatic #115 // Method com/watabou/pixeldungeon/actors/mobs/Bestiary.mob:(I)Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ │ │ - 284: astore 14 │ │ │ │ - 286: aload 14 │ │ │ │ - 288: getfield #119 // Field com/watabou/pixeldungeon/actors/mobs/Mob.WANDERING:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ │ │ │ - 291: astore 7 │ │ │ │ - 293: aload 14 │ │ │ │ - 295: aload 7 │ │ │ │ - 297: putfield #122 // Field com/watabou/pixeldungeon/actors/mobs/Mob.state:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ │ │ │ - 300: ldc #8 // float 2.0f │ │ │ │ - 302: fstore 15 │ │ │ │ - 304: aload 14 │ │ │ │ - 306: fload 15 │ │ │ │ - 308: invokestatic #128 // Method com/watabou/pixeldungeon/scenes/GameScene.add:(Lcom/watabou/pixeldungeon/actors/mobs/Mob;F)V │ │ │ │ - 311: aload 13 │ │ │ │ - 313: invokevirtual #84 // Method java/lang/Integer.intValue:()I │ │ │ │ - 316: istore_3 │ │ │ │ - 317: aload 14 │ │ │ │ - 319: iload_3 │ │ │ │ - 320: invokestatic #134 // Method com/watabou/pixeldungeon/items/wands/WandOfBlink.appear:(Lcom/watabou/pixeldungeon/actors/Char;I)V │ │ │ │ - 323: goto 254 │ │ │ │ + 2: ldc #20 // float 2.8E-45f │ │ │ │ + 4: fstore_3 │ │ │ │ + 5: invokestatic #26 // Method com/watabou/pixeldungeon/Dungeon.bossLevel:()Z │ │ │ │ + 8: istore 4 │ │ │ │ + 10: iload 4 │ │ │ │ + 12: ifeq 16 │ │ │ │ + 15: return │ │ │ │ + 16: aload_1 │ │ │ │ + 17: ifnull 24 │ │ │ │ + 20: aload_1 │ │ │ │ + 21: invokestatic #32 // Method com/watabou/pixeldungeon/actors/Actor.occupyCell:(Lcom/watabou/pixeldungeon/actors/Char;)V │ │ │ │ + 24: iconst_1 │ │ │ │ + 25: istore 5 │ │ │ │ + 27: iload_2 │ │ │ │ + 28: invokestatic #39 // Method com/watabou/utils/Random.Int:(I)I │ │ │ │ + 31: istore 4 │ │ │ │ + 33: iload 4 │ │ │ │ + 35: ifne 61 │ │ │ │ + 38: iload 5 │ │ │ │ + 40: iconst_1 │ │ │ │ + 41: iadd │ │ │ │ + 42: istore 5 │ │ │ │ + 44: iload_2 │ │ │ │ + 45: invokestatic #39 // Method com/watabou/utils/Random.Int:(I)I │ │ │ │ + 48: istore 4 │ │ │ │ + 50: iload 4 │ │ │ │ + 52: ifne 61 │ │ │ │ + 55: iload 5 │ │ │ │ + 57: iconst_1 │ │ │ │ + 58: iadd │ │ │ │ + 59: istore 5 │ │ │ │ + 61: new #41 // class java/util/ArrayList │ │ │ │ + 64: astore 6 │ │ │ │ + 66: aload 6 │ │ │ │ + 68: invokespecial #42 // Method java/util/ArrayList."":()V │ │ │ │ + 71: iconst_0 │ │ │ │ + 72: istore 7 │ │ │ │ + 74: getstatic #48 // Field com/watabou/pixeldungeon/levels/Level.NEIGHBOURS8:[I │ │ │ │ + 77: astore 8 │ │ │ │ + 79: aload 8 │ │ │ │ + 81: arraylength │ │ │ │ + 82: istore 4 │ │ │ │ + 84: iload 7 │ │ │ │ + 86: iload 4 │ │ │ │ + 88: if_icmpge 175 │ │ │ │ + 91: getstatic #48 // Field com/watabou/pixeldungeon/levels/Level.NEIGHBOURS8:[I │ │ │ │ + 94: iload 7 │ │ │ │ + 96: iaload │ │ │ │ + 97: istore 4 │ │ │ │ + 99: iload_0 │ │ │ │ + 100: iload 4 │ │ │ │ + 102: iadd │ │ │ │ + 103: istore 9 │ │ │ │ + 105: iload 9 │ │ │ │ + 107: invokestatic #52 // Method com/watabou/pixeldungeon/actors/Actor.findChar:(I)Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ + 110: astore 8 │ │ │ │ + 112: aload 8 │ │ │ │ + 114: ifnonnull 166 │ │ │ │ + 117: getstatic #56 // Field com/watabou/pixeldungeon/levels/Level.passable:[Z │ │ │ │ + 120: astore 8 │ │ │ │ + 122: aload 8 │ │ │ │ + 124: iload 9 │ │ │ │ + 126: baload │ │ │ │ + 127: istore 4 │ │ │ │ + 129: iload 4 │ │ │ │ + 131: ifne 151 │ │ │ │ + 134: getstatic #59 // Field com/watabou/pixeldungeon/levels/Level.avoid:[Z │ │ │ │ + 137: astore 8 │ │ │ │ + 139: aload 8 │ │ │ │ + 141: iload 9 │ │ │ │ + 143: baload │ │ │ │ + 144: istore 4 │ │ │ │ + 146: iload 4 │ │ │ │ + 148: ifeq 166 │ │ │ │ + 151: iload 9 │ │ │ │ + 153: invokestatic #65 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 156: astore 8 │ │ │ │ + 158: aload 6 │ │ │ │ + 160: aload 8 │ │ │ │ + 162: invokevirtual #69 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 165: pop │ │ │ │ + 166: iload 7 │ │ │ │ + 168: iconst_1 │ │ │ │ + 169: iadd │ │ │ │ + 170: istore 7 │ │ │ │ + 172: goto 74 │ │ │ │ + 175: new #41 // class java/util/ArrayList │ │ │ │ + 178: astore 10 │ │ │ │ + 180: aload 10 │ │ │ │ + 182: invokespecial #42 // Method java/util/ArrayList."":()V │ │ │ │ + 185: iload 5 │ │ │ │ + 187: ifle 268 │ │ │ │ + 190: aload 6 │ │ │ │ + 192: invokevirtual #73 // Method java/util/ArrayList.size:()I │ │ │ │ + 195: istore 4 │ │ │ │ + 197: iload 4 │ │ │ │ + 199: ifle 268 │ │ │ │ + 202: aload 6 │ │ │ │ + 204: invokestatic #77 // Method com/watabou/utils/Random.index:(Ljava/util/Collection;)I │ │ │ │ + 207: istore 11 │ │ │ │ + 209: getstatic #18 // Field DUMMY:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ │ │ + 212: astore 12 │ │ │ │ + 214: aload 6 │ │ │ │ + 216: iload 11 │ │ │ │ + 218: invokevirtual #81 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ + 221: checkcast #61 // class java/lang/Integer │ │ │ │ + 224: invokevirtual #84 // Method java/lang/Integer.intValue:()I │ │ │ │ + 227: istore 4 │ │ │ │ + 229: aload 12 │ │ │ │ + 231: iload 4 │ │ │ │ + 233: putfield #90 // Field com/watabou/pixeldungeon/actors/mobs/Mob.pos:I │ │ │ │ + 236: getstatic #18 // Field DUMMY:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ │ │ + 239: invokestatic #32 // Method com/watabou/pixeldungeon/actors/Actor.occupyCell:(Lcom/watabou/pixeldungeon/actors/Char;)V │ │ │ │ + 242: aload 6 │ │ │ │ + 244: iload 11 │ │ │ │ + 246: invokevirtual #93 // Method java/util/ArrayList.remove:(I)Ljava/lang/Object; │ │ │ │ + 249: astore 8 │ │ │ │ + 251: aload 10 │ │ │ │ + 253: aload 8 │ │ │ │ + 255: invokevirtual #69 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 258: pop │ │ │ │ + 259: iload 5 │ │ │ │ + 261: iconst_m1 │ │ │ │ + 262: iadd │ │ │ │ + 263: istore 5 │ │ │ │ + 265: goto 185 │ │ │ │ + 268: aload 10 │ │ │ │ + 270: invokevirtual #97 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 273: astore 8 │ │ │ │ + 275: aload 8 │ │ │ │ + 277: invokeinterface #102, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 282: istore_2 │ │ │ │ + 283: iload_2 │ │ │ │ + 284: ifeq 15 │ │ │ │ + 287: aload 8 │ │ │ │ + 289: invokeinterface #106, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 294: checkcast #61 // class java/lang/Integer │ │ │ │ + 297: astore 13 │ │ │ │ + 299: getstatic #109 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ + 302: invokestatic #115 // Method com/watabou/pixeldungeon/actors/mobs/Bestiary.mob:(I)Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ │ │ + 305: astore 14 │ │ │ │ + 307: aload 14 │ │ │ │ + 309: getfield #119 // Field com/watabou/pixeldungeon/actors/mobs/Mob.WANDERING:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ │ │ │ + 312: astore 12 │ │ │ │ + 314: aload 14 │ │ │ │ + 316: aload 12 │ │ │ │ + 318: putfield #122 // Field com/watabou/pixeldungeon/actors/mobs/Mob.state:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ │ │ │ + 321: ldc #8 // float 2.0f │ │ │ │ + 323: fstore_3 │ │ │ │ + 324: aload 14 │ │ │ │ + 326: fload_3 │ │ │ │ + 327: invokestatic #128 // Method com/watabou/pixeldungeon/scenes/GameScene.add:(Lcom/watabou/pixeldungeon/actors/mobs/Mob;F)V │ │ │ │ + 330: aload 13 │ │ │ │ + 332: invokevirtual #84 // Method java/lang/Integer.intValue:()I │ │ │ │ + 335: istore_2 │ │ │ │ + 336: aload 14 │ │ │ │ + 338: iload_2 │ │ │ │ + 339: invokestatic #134 // Method com/watabou/pixeldungeon/items/wands/WandOfBlink.appear:(Lcom/watabou/pixeldungeon/actors/Char;I)V │ │ │ │ + 342: goto 275 │ │ │ │ } │ │ ├── com/watabou/pixeldungeon/plants/Rotberry$Seed.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -189,15 +189,15 @@ │ │ │ │ 59: putfield #46 // Field alchemyClass:Ljava/lang/Class; │ │ │ │ 62: return │ │ │ │ │ │ │ │ public boolean collect(com.watabou.pixeldungeon.items.bags.Bag); │ │ │ │ descriptor: (Lcom/watabou/pixeldungeon/items/bags/Bag;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=10, args_size=2 │ │ │ │ + stack=300, locals=11, args_size=2 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_2 │ │ │ │ 2: aconst_null │ │ │ │ 3: astore_3 │ │ │ │ 4: aload_0 │ │ │ │ 5: aload_1 │ │ │ │ 6: invokespecial #50 // Method com/watabou/pixeldungeon/plants/Plant$Seed.collect:(Lcom/watabou/pixeldungeon/items/bags/Bag;)Z │ │ │ │ @@ -206,61 +206,61 @@ │ │ │ │ 13: ifeq 156 │ │ │ │ 16: getstatic #56 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ 19: astore 5 │ │ │ │ 21: aload 5 │ │ │ │ 23: ifnull 154 │ │ │ │ 26: getstatic #56 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ 29: getfield #62 // Field com/watabou/pixeldungeon/levels/Level.mobs:Ljava/util/HashSet; │ │ │ │ - 32: astore 5 │ │ │ │ - 34: aload 5 │ │ │ │ - 36: invokevirtual #68 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ - 39: astore 6 │ │ │ │ - 41: aload 6 │ │ │ │ - 43: invokeinterface #74, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 48: istore 4 │ │ │ │ - 50: iload 4 │ │ │ │ - 52: ifeq 89 │ │ │ │ - 55: aload 6 │ │ │ │ - 57: invokeinterface #78, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 62: checkcast #80 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ - 65: astore 7 │ │ │ │ - 67: getstatic #84 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 70: astore 5 │ │ │ │ - 72: aload 5 │ │ │ │ - 74: getfield #89 // Field com/watabou/pixeldungeon/actors/hero/Hero.pos:I │ │ │ │ - 77: istore 4 │ │ │ │ - 79: aload 7 │ │ │ │ - 81: iload 4 │ │ │ │ - 83: invokevirtual #93 // Method com/watabou/pixeldungeon/actors/mobs/Mob.beckon:(I)V │ │ │ │ - 86: goto 41 │ │ │ │ - 89: iconst_0 │ │ │ │ - 90: anewarray #97 // class java/lang/Object │ │ │ │ - 93: astore_3 │ │ │ │ - 94: ldc #95 // String The seed emits a roar that echoes throughout the dungeon! │ │ │ │ - 96: aload_3 │ │ │ │ - 97: invokestatic #103 // Method com/watabou/pixeldungeon/utils/GLog.w:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ - 100: getstatic #84 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 103: getfield #89 // Field com/watabou/pixeldungeon/actors/hero/Hero.pos:I │ │ │ │ - 106: istore_2 │ │ │ │ - 107: iload_2 │ │ │ │ - 108: invokestatic #109 // Method com/watabou/pixeldungeon/effects/CellEmitter.center:(I)Lcom/watabou/noosa/particles/Emitter; │ │ │ │ - 111: astore_3 │ │ │ │ - 112: iconst_5 │ │ │ │ - 113: istore 4 │ │ │ │ - 115: iload 4 │ │ │ │ - 117: invokestatic #116 // Method com/watabou/pixeldungeon/effects/Speck.factory:(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ - 120: astore 5 │ │ │ │ + 32: invokevirtual #68 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ + 35: astore 5 │ │ │ │ + 37: aload 5 │ │ │ │ + 39: invokeinterface #74, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 44: istore 6 │ │ │ │ + 46: iload 6 │ │ │ │ + 48: ifeq 85 │ │ │ │ + 51: aload 5 │ │ │ │ + 53: invokeinterface #78, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 58: checkcast #80 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ + 61: astore 7 │ │ │ │ + 63: getstatic #84 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 66: astore 8 │ │ │ │ + 68: aload 8 │ │ │ │ + 70: getfield #89 // Field com/watabou/pixeldungeon/actors/hero/Hero.pos:I │ │ │ │ + 73: istore 6 │ │ │ │ + 75: aload 7 │ │ │ │ + 77: iload 6 │ │ │ │ + 79: invokevirtual #93 // Method com/watabou/pixeldungeon/actors/mobs/Mob.beckon:(I)V │ │ │ │ + 82: goto 37 │ │ │ │ + 85: iconst_0 │ │ │ │ + 86: anewarray #97 // class java/lang/Object │ │ │ │ + 89: astore_3 │ │ │ │ + 90: ldc #95 // String The seed emits a roar that echoes throughout the dungeon! │ │ │ │ + 92: aload_3 │ │ │ │ + 93: invokestatic #103 // Method com/watabou/pixeldungeon/utils/GLog.w:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ + 96: getstatic #84 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 99: getfield #89 // Field com/watabou/pixeldungeon/actors/hero/Hero.pos:I │ │ │ │ + 102: istore_2 │ │ │ │ + 103: iload_2 │ │ │ │ + 104: invokestatic #109 // Method com/watabou/pixeldungeon/effects/CellEmitter.center:(I)Lcom/watabou/noosa/particles/Emitter; │ │ │ │ + 107: astore_3 │ │ │ │ + 108: iconst_5 │ │ │ │ + 109: istore 4 │ │ │ │ + 111: iload 4 │ │ │ │ + 113: invokestatic #116 // Method com/watabou/pixeldungeon/effects/Speck.factory:(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ │ │ + 116: astore 5 │ │ │ │ + 118: ldc #117 // int 1050253722 │ │ │ │ + 120: istore 6 │ │ │ │ 122: ldc #118 // float 0.3f │ │ │ │ - 124: fstore 8 │ │ │ │ + 124: fstore 9 │ │ │ │ 126: iconst_3 │ │ │ │ - 127: istore 9 │ │ │ │ + 127: istore 10 │ │ │ │ 129: aload_3 │ │ │ │ 130: aload 5 │ │ │ │ - 132: fload 8 │ │ │ │ - 134: iload 9 │ │ │ │ + 132: fload 9 │ │ │ │ + 134: iload 10 │ │ │ │ 136: invokevirtual #125 // Method com/watabou/noosa/particles/Emitter.start:(Lcom/watabou/noosa/particles/Emitter$Factory;FI)V │ │ │ │ 139: getstatic #131 // Field com/watabou/noosa/audio/Sample.INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ │ │ 142: astore_3 │ │ │ │ 143: ldc #133 // String snd_challenge.mp3 │ │ │ │ 145: astore 5 │ │ │ │ 147: aload_3 │ │ │ │ 148: aload 5 │ │ ├── com/watabou/pixeldungeon/scenes/GameScene.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1261,19 +1261,19 @@ │ │ │ │ 20: invokevirtual #193 // Method com/watabou/pixeldungeon/sprites/PlantSprite.reset:(Lcom/watabou/pixeldungeon/plants/Plant;)V │ │ │ │ 23: return │ │ │ │ │ │ │ │ public static void afterObserve(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=0 │ │ │ │ + stack=300, locals=8, args_size=0 │ │ │ │ 0: getstatic #78 // Field scene:Lcom/watabou/pixeldungeon/scenes/GameScene; │ │ │ │ 3: astore_0 │ │ │ │ 4: aload_0 │ │ │ │ - 5: ifnull 111 │ │ │ │ + 5: ifnull 106 │ │ │ │ 8: getstatic #78 // Field scene:Lcom/watabou/pixeldungeon/scenes/GameScene; │ │ │ │ 11: getfield #195 // Field fog:Lcom/watabou/pixeldungeon/FogOfWar; │ │ │ │ 14: astore_0 │ │ │ │ 15: getstatic #168 // Field com/watabou/pixeldungeon/Dungeon.visible:[Z │ │ │ │ 18: astore_1 │ │ │ │ 19: getstatic #88 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ 22: getfield #198 // Field com/watabou/pixeldungeon/levels/Level.visited:[Z │ │ │ │ @@ -1284,44 +1284,42 @@ │ │ │ │ 33: aload_0 │ │ │ │ 34: aload_1 │ │ │ │ 35: aload_2 │ │ │ │ 36: aload_3 │ │ │ │ 37: invokevirtual #207 // Method com/watabou/pixeldungeon/FogOfWar.updateVisibility:([Z[Z[Z)V │ │ │ │ 40: getstatic #88 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ 43: getfield #93 // Field com/watabou/pixeldungeon/levels/Level.mobs:Ljava/util/HashSet; │ │ │ │ - 46: astore_0 │ │ │ │ - 47: aload_0 │ │ │ │ - 48: invokevirtual #211 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ - 51: astore 4 │ │ │ │ - 53: aload 4 │ │ │ │ - 55: invokeinterface #217, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 60: istore 5 │ │ │ │ - 62: iload 5 │ │ │ │ - 64: ifeq 111 │ │ │ │ - 67: aload 4 │ │ │ │ - 69: invokeinterface #221, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 74: checkcast #161 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ - 77: astore 6 │ │ │ │ - 79: aload 6 │ │ │ │ - 81: getfield #224 // Field com/watabou/pixeldungeon/actors/mobs/Mob.sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ - 84: astore_0 │ │ │ │ - 85: getstatic #168 // Field com/watabou/pixeldungeon/Dungeon.visible:[Z │ │ │ │ - 88: astore_1 │ │ │ │ - 89: aload 6 │ │ │ │ - 91: getfield #172 // Field com/watabou/pixeldungeon/actors/mobs/Mob.pos:I │ │ │ │ - 94: istore 7 │ │ │ │ - 96: aload_1 │ │ │ │ - 97: iload 7 │ │ │ │ - 99: baload │ │ │ │ - 100: istore 8 │ │ │ │ - 102: aload_0 │ │ │ │ - 103: iload 8 │ │ │ │ - 105: putfield #177 // Field com/watabou/pixeldungeon/sprites/CharSprite.visible:Z │ │ │ │ - 108: goto 53 │ │ │ │ - 111: return │ │ │ │ + 46: invokevirtual #211 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ + 49: astore_0 │ │ │ │ + 50: aload_0 │ │ │ │ + 51: invokeinterface #217, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 56: istore 4 │ │ │ │ + 58: iload 4 │ │ │ │ + 60: ifeq 106 │ │ │ │ + 63: aload_0 │ │ │ │ + 64: invokeinterface #221, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 69: checkcast #161 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ + 72: astore 5 │ │ │ │ + 74: aload 5 │ │ │ │ + 76: getfield #224 // Field com/watabou/pixeldungeon/actors/mobs/Mob.sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ │ │ + 79: astore_1 │ │ │ │ + 80: getstatic #168 // Field com/watabou/pixeldungeon/Dungeon.visible:[Z │ │ │ │ + 83: astore_2 │ │ │ │ + 84: aload 5 │ │ │ │ + 86: getfield #172 // Field com/watabou/pixeldungeon/actors/mobs/Mob.pos:I │ │ │ │ + 89: istore 6 │ │ │ │ + 91: aload_2 │ │ │ │ + 92: iload 6 │ │ │ │ + 94: baload │ │ │ │ + 95: istore 7 │ │ │ │ + 97: aload_1 │ │ │ │ + 98: iload 7 │ │ │ │ + 100: putfield #177 // Field com/watabou/pixeldungeon/sprites/CharSprite.visible:Z │ │ │ │ + 103: goto 50 │ │ │ │ + 106: return │ │ │ │ │ │ │ │ public static void bossSlain(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=0 │ │ │ │ 0: getstatic #227 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ @@ -1963,15 +1961,15 @@ │ │ │ │ 145: putfield #482 // Field com/watabou/pixeldungeon/FogOfWar.aa:F │ │ │ │ 148: goto 119 │ │ │ │ │ │ │ │ public void create(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=24, args_size=1 │ │ │ │ + stack=300, locals=23, args_size=1 │ │ │ │ 0: getstatic #487 // Field com/watabou/noosa/audio/Music.INSTANCE:Lcom/watabou/noosa/audio/Music; │ │ │ │ 3: ldc_w #489 // String game.mp3 │ │ │ │ 6: iconst_1 │ │ │ │ 7: invokevirtual #492 // Method com/watabou/noosa/audio/Music.play:(Ljava/lang/String;Z)V │ │ │ │ 10: getstatic #487 // Field com/watabou/noosa/audio/Music.INSTANCE:Lcom/watabou/noosa/audio/Music; │ │ │ │ 13: ldc_w #325 // float 1.0f │ │ │ │ 16: invokevirtual #496 // Method com/watabou/noosa/audio/Music.volume:(F)V │ │ │ │ @@ -2192,838 +2190,834 @@ │ │ │ │ 429: astore_2 │ │ │ │ 430: aload_0 │ │ │ │ 431: aload_2 │ │ │ │ 432: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ 435: pop │ │ │ │ 436: getstatic #88 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ 439: getfield #93 // Field com/watabou/pixeldungeon/levels/Level.mobs:Ljava/util/HashSet; │ │ │ │ - 442: astore_2 │ │ │ │ - 443: aload_2 │ │ │ │ - 444: invokevirtual #211 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ - 447: astore 11 │ │ │ │ - 449: aload 11 │ │ │ │ - 451: invokeinterface #217, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 456: istore_1 │ │ │ │ - 457: iload_1 │ │ │ │ - 458: ifeq 505 │ │ │ │ - 461: aload 11 │ │ │ │ - 463: invokeinterface #221, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 468: checkcast #161 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ - 471: astore 12 │ │ │ │ - 473: aload_0 │ │ │ │ - 474: aload 12 │ │ │ │ - 476: invokespecial #106 // Method addMobSprite:(Lcom/watabou/pixeldungeon/actors/mobs/Mob;)V │ │ │ │ - 479: getstatic #560 // Field com/watabou/pixeldungeon/Statistics.amuletObtained:Z │ │ │ │ - 482: istore_1 │ │ │ │ - 483: iload_1 │ │ │ │ - 484: ifeq 449 │ │ │ │ - 487: getstatic #227 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 490: astore_2 │ │ │ │ - 491: aload_2 │ │ │ │ - 492: getfield #561 // Field com/watabou/pixeldungeon/actors/hero/Hero.pos:I │ │ │ │ - 495: istore_1 │ │ │ │ - 496: aload 12 │ │ │ │ - 498: iload_1 │ │ │ │ - 499: invokevirtual #564 // Method com/watabou/pixeldungeon/actors/mobs/Mob.beckon:(I)V │ │ │ │ - 502: goto 449 │ │ │ │ - 505: aload_0 │ │ │ │ - 506: getfield #311 // Field emitters:Lcom/watabou/noosa/Group; │ │ │ │ - 509: astore_2 │ │ │ │ - 510: aload_0 │ │ │ │ - 511: aload_2 │ │ │ │ - 512: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 515: pop │ │ │ │ - 516: aload_0 │ │ │ │ - 517: getfield #309 // Field effects:Lcom/watabou/noosa/Group; │ │ │ │ - 520: astore_2 │ │ │ │ - 521: aload_0 │ │ │ │ - 522: aload_2 │ │ │ │ - 523: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 526: pop │ │ │ │ - 527: new #114 // class com/watabou/noosa/Group │ │ │ │ - 530: astore_2 │ │ │ │ - 531: aload_2 │ │ │ │ - 532: invokespecial #526 // Method com/watabou/noosa/Group."":()V │ │ │ │ - 535: aload_0 │ │ │ │ - 536: aload_2 │ │ │ │ - 537: putfield #133 // Field gases:Lcom/watabou/noosa/Group; │ │ │ │ - 540: aload_0 │ │ │ │ - 541: getfield #133 // Field gases:Lcom/watabou/noosa/Group; │ │ │ │ - 544: astore_2 │ │ │ │ - 545: aload_0 │ │ │ │ - 546: aload_2 │ │ │ │ - 547: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 550: pop │ │ │ │ - 551: getstatic #88 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 554: getfield #568 // Field com/watabou/pixeldungeon/levels/Level.blobs:Ljava/util/HashMap; │ │ │ │ - 557: invokevirtual #574 // Method java/util/HashMap.values:()Ljava/util/Collection; │ │ │ │ - 560: astore_2 │ │ │ │ - 561: aload_2 │ │ │ │ - 562: invokeinterface #577, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 567: astore 11 │ │ │ │ - 569: aload 11 │ │ │ │ - 571: invokeinterface #217, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 576: istore_1 │ │ │ │ - 577: iload_1 │ │ │ │ - 578: ifeq 615 │ │ │ │ - 581: aload 11 │ │ │ │ + 442: invokevirtual #211 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ + 445: astore_2 │ │ │ │ + 446: aload_2 │ │ │ │ + 447: invokeinterface #217, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 452: istore 5 │ │ │ │ + 454: iload 5 │ │ │ │ + 456: ifeq 508 │ │ │ │ + 459: aload_2 │ │ │ │ + 460: invokeinterface #221, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 465: checkcast #161 // class com/watabou/pixeldungeon/actors/mobs/Mob │ │ │ │ + 468: astore 11 │ │ │ │ + 470: aload_0 │ │ │ │ + 471: aload 11 │ │ │ │ + 473: invokespecial #106 // Method addMobSprite:(Lcom/watabou/pixeldungeon/actors/mobs/Mob;)V │ │ │ │ + 476: getstatic #560 // Field com/watabou/pixeldungeon/Statistics.amuletObtained:Z │ │ │ │ + 479: istore 5 │ │ │ │ + 481: iload 5 │ │ │ │ + 483: ifeq 446 │ │ │ │ + 486: getstatic #227 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 489: astore 8 │ │ │ │ + 491: aload 8 │ │ │ │ + 493: getfield #561 // Field com/watabou/pixeldungeon/actors/hero/Hero.pos:I │ │ │ │ + 496: istore 5 │ │ │ │ + 498: aload 11 │ │ │ │ + 500: iload 5 │ │ │ │ + 502: invokevirtual #564 // Method com/watabou/pixeldungeon/actors/mobs/Mob.beckon:(I)V │ │ │ │ + 505: goto 446 │ │ │ │ + 508: aload_0 │ │ │ │ + 509: getfield #311 // Field emitters:Lcom/watabou/noosa/Group; │ │ │ │ + 512: astore_2 │ │ │ │ + 513: aload_0 │ │ │ │ + 514: aload_2 │ │ │ │ + 515: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 518: pop │ │ │ │ + 519: aload_0 │ │ │ │ + 520: getfield #309 // Field effects:Lcom/watabou/noosa/Group; │ │ │ │ + 523: astore_2 │ │ │ │ + 524: aload_0 │ │ │ │ + 525: aload_2 │ │ │ │ + 526: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 529: pop │ │ │ │ + 530: new #114 // class com/watabou/noosa/Group │ │ │ │ + 533: astore_2 │ │ │ │ + 534: aload_2 │ │ │ │ + 535: invokespecial #526 // Method com/watabou/noosa/Group."":()V │ │ │ │ + 538: aload_0 │ │ │ │ + 539: aload_2 │ │ │ │ + 540: putfield #133 // Field gases:Lcom/watabou/noosa/Group; │ │ │ │ + 543: aload_0 │ │ │ │ + 544: getfield #133 // Field gases:Lcom/watabou/noosa/Group; │ │ │ │ + 547: astore_2 │ │ │ │ + 548: aload_0 │ │ │ │ + 549: aload_2 │ │ │ │ + 550: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 553: pop │ │ │ │ + 554: getstatic #88 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 557: getfield #568 // Field com/watabou/pixeldungeon/levels/Level.blobs:Ljava/util/HashMap; │ │ │ │ + 560: invokevirtual #574 // Method java/util/HashMap.values:()Ljava/util/Collection; │ │ │ │ + 563: invokeinterface #577, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 568: astore_2 │ │ │ │ + 569: aload_2 │ │ │ │ + 570: invokeinterface #217, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 575: istore 5 │ │ │ │ + 577: iload 5 │ │ │ │ + 579: ifeq 616 │ │ │ │ + 582: aload_2 │ │ │ │ 583: invokeinterface #221, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 588: checkcast #127 // class com/watabou/pixeldungeon/actors/blobs/Blob │ │ │ │ - 591: astore 13 │ │ │ │ + 591: astore 12 │ │ │ │ 593: iconst_0 │ │ │ │ - 594: istore_1 │ │ │ │ - 595: fconst_0 │ │ │ │ - 596: fstore 14 │ │ │ │ + 594: istore 5 │ │ │ │ + 596: fconst_0 │ │ │ │ + 597: fstore_3 │ │ │ │ 598: aconst_null │ │ │ │ - 599: astore_2 │ │ │ │ - 600: aload 13 │ │ │ │ - 602: aconst_null │ │ │ │ - 603: putfield #131 // Field com/watabou/pixeldungeon/actors/blobs/Blob.emitter:Lcom/watabou/pixeldungeon/effects/BlobEmitter; │ │ │ │ - 606: aload_0 │ │ │ │ - 607: aload 13 │ │ │ │ - 609: invokespecial #82 // Method addBlobSprite:(Lcom/watabou/pixeldungeon/actors/blobs/Blob;)V │ │ │ │ - 612: goto 569 │ │ │ │ - 615: new #203 // class com/watabou/pixeldungeon/FogOfWar │ │ │ │ - 618: astore_2 │ │ │ │ - 619: aload_2 │ │ │ │ - 620: bipush 32 │ │ │ │ - 622: bipush 32 │ │ │ │ - 624: invokespecial #579 // Method com/watabou/pixeldungeon/FogOfWar."":(II)V │ │ │ │ - 627: aload_0 │ │ │ │ - 628: aload_2 │ │ │ │ - 629: putfield #195 // Field fog:Lcom/watabou/pixeldungeon/FogOfWar; │ │ │ │ - 632: aload_0 │ │ │ │ - 633: getfield #195 // Field fog:Lcom/watabou/pixeldungeon/FogOfWar; │ │ │ │ - 636: astore_2 │ │ │ │ - 637: getstatic #168 // Field com/watabou/pixeldungeon/Dungeon.visible:[Z │ │ │ │ - 640: astore 8 │ │ │ │ - 642: getstatic #88 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 645: getfield #198 // Field com/watabou/pixeldungeon/levels/Level.visited:[Z │ │ │ │ - 648: astore 15 │ │ │ │ - 650: getstatic #88 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 653: getfield #201 // Field com/watabou/pixeldungeon/levels/Level.mapped:[Z │ │ │ │ - 656: astore 7 │ │ │ │ - 658: aload_2 │ │ │ │ - 659: aload 8 │ │ │ │ - 661: aload 15 │ │ │ │ - 663: aload 7 │ │ │ │ - 665: invokevirtual #207 // Method com/watabou/pixeldungeon/FogOfWar.updateVisibility:([Z[Z[Z)V │ │ │ │ - 668: aload_0 │ │ │ │ - 669: getfield #195 // Field fog:Lcom/watabou/pixeldungeon/FogOfWar; │ │ │ │ - 672: astore_2 │ │ │ │ - 673: aload_0 │ │ │ │ - 674: aload_2 │ │ │ │ - 675: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 678: pop │ │ │ │ - 679: invokestatic #582 // Method com/watabou/pixeldungeon/PixelDungeon.brightness:()Z │ │ │ │ - 682: istore_1 │ │ │ │ - 683: aload_0 │ │ │ │ - 684: iload_1 │ │ │ │ - 685: invokevirtual #585 // Method brightness:(Z)V │ │ │ │ - 688: new #114 // class com/watabou/noosa/Group │ │ │ │ - 691: astore_2 │ │ │ │ - 692: aload_2 │ │ │ │ - 693: invokespecial #526 // Method com/watabou/noosa/Group."":()V │ │ │ │ - 696: aload_0 │ │ │ │ - 697: aload_2 │ │ │ │ - 698: putfield #435 // Field spells:Lcom/watabou/noosa/Group; │ │ │ │ - 701: aload_0 │ │ │ │ - 702: getfield #435 // Field spells:Lcom/watabou/noosa/Group; │ │ │ │ - 705: astore_2 │ │ │ │ - 706: aload_0 │ │ │ │ - 707: aload_2 │ │ │ │ - 708: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 711: pop │ │ │ │ - 712: new #114 // class com/watabou/noosa/Group │ │ │ │ - 715: astore_2 │ │ │ │ - 716: aload_2 │ │ │ │ - 717: invokespecial #526 // Method com/watabou/noosa/Group."":()V │ │ │ │ - 720: aload_0 │ │ │ │ - 721: aload_2 │ │ │ │ - 722: putfield #439 // Field statuses:Lcom/watabou/noosa/Group; │ │ │ │ - 725: aload_0 │ │ │ │ - 726: getfield #439 // Field statuses:Lcom/watabou/noosa/Group; │ │ │ │ - 729: astore_2 │ │ │ │ - 730: aload_0 │ │ │ │ - 731: aload_2 │ │ │ │ - 732: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 735: pop │ │ │ │ - 736: aload_0 │ │ │ │ - 737: getfield #112 // Field emoicons:Lcom/watabou/noosa/Group; │ │ │ │ - 740: astore_2 │ │ │ │ - 741: aload_0 │ │ │ │ - 742: aload_2 │ │ │ │ - 743: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 746: pop │ │ │ │ - 747: new #587 // class com/watabou/pixeldungeon/sprites/HeroSprite │ │ │ │ - 750: astore_2 │ │ │ │ - 751: aload_2 │ │ │ │ - 752: invokespecial #588 // Method com/watabou/pixeldungeon/sprites/HeroSprite."":()V │ │ │ │ - 755: aload_0 │ │ │ │ - 756: aload_2 │ │ │ │ - 757: putfield #590 // Field hero:Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ │ │ │ - 760: aload_0 │ │ │ │ - 761: getfield #590 // Field hero:Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ │ │ │ - 764: astore_2 │ │ │ │ - 765: getstatic #227 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 768: getfield #561 // Field com/watabou/pixeldungeon/actors/hero/Hero.pos:I │ │ │ │ - 771: istore 5 │ │ │ │ - 773: aload_2 │ │ │ │ - 774: iload 5 │ │ │ │ - 776: invokevirtual #593 // Method com/watabou/pixeldungeon/sprites/HeroSprite.place:(I)V │ │ │ │ - 779: aload_0 │ │ │ │ - 780: getfield #590 // Field hero:Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ │ │ │ - 783: invokevirtual #596 // Method com/watabou/pixeldungeon/sprites/HeroSprite.updateArmor:()V │ │ │ │ - 786: aload_0 │ │ │ │ - 787: getfield #179 // Field mobs:Lcom/watabou/noosa/Group; │ │ │ │ - 790: astore_2 │ │ │ │ - 791: aload_0 │ │ │ │ - 792: getfield #590 // Field hero:Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ │ │ │ - 795: astore 8 │ │ │ │ - 797: aload_2 │ │ │ │ - 798: aload 8 │ │ │ │ - 800: invokevirtual #117 // Method com/watabou/noosa/Group.add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 803: pop │ │ │ │ - 804: new #598 // class com/watabou/pixeldungeon/ui/HealthIndicator │ │ │ │ - 807: astore_2 │ │ │ │ - 808: aload_2 │ │ │ │ - 809: invokespecial #599 // Method com/watabou/pixeldungeon/ui/HealthIndicator."":()V │ │ │ │ - 812: aload_0 │ │ │ │ - 813: aload_2 │ │ │ │ - 814: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 817: pop │ │ │ │ - 818: new #290 // class com/watabou/pixeldungeon/scenes/CellSelector │ │ │ │ - 821: astore_2 │ │ │ │ - 822: aload_0 │ │ │ │ - 823: getfield #301 // Field tiles:Lcom/watabou/pixeldungeon/DungeonTilemap; │ │ │ │ - 826: astore 8 │ │ │ │ - 828: aload_2 │ │ │ │ - 829: aload 8 │ │ │ │ - 831: invokespecial #602 // Method com/watabou/pixeldungeon/scenes/CellSelector."":(Lcom/watabou/pixeldungeon/DungeonTilemap;)V │ │ │ │ - 834: aload_2 │ │ │ │ - 835: putstatic #288 // Field cellSelector:Lcom/watabou/pixeldungeon/scenes/CellSelector; │ │ │ │ - 838: aload_0 │ │ │ │ - 839: aload_2 │ │ │ │ - 840: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 843: pop │ │ │ │ - 844: new #604 // class com/watabou/pixeldungeon/ui/StatusPane │ │ │ │ - 847: astore 16 │ │ │ │ - 849: aload 16 │ │ │ │ - 851: invokespecial #605 // Method com/watabou/pixeldungeon/ui/StatusPane."":()V │ │ │ │ - 854: getstatic #358 // Field uiCamera:Lcom/watabou/noosa/Camera; │ │ │ │ - 857: astore_2 │ │ │ │ - 858: aload 16 │ │ │ │ - 860: aload_2 │ │ │ │ - 861: putfield #606 // Field com/watabou/pixeldungeon/ui/StatusPane.camera:Lcom/watabou/noosa/Camera; │ │ │ │ - 864: getstatic #358 // Field uiCamera:Lcom/watabou/noosa/Camera; │ │ │ │ - 867: getfield #366 // Field com/watabou/noosa/Camera.width:I │ │ │ │ - 870: i2f │ │ │ │ - 871: fstore 14 │ │ │ │ - 873: aload 16 │ │ │ │ - 875: fload 14 │ │ │ │ - 877: fconst_0 │ │ │ │ - 878: invokevirtual #609 // Method com/watabou/pixeldungeon/ui/StatusPane.setSize:(FF)Lcom/watabou/noosa/ui/Component; │ │ │ │ - 881: pop │ │ │ │ - 882: aload_0 │ │ │ │ - 883: aload 16 │ │ │ │ - 885: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 888: pop │ │ │ │ - 889: new #338 // class com/watabou/pixeldungeon/ui/Toolbar │ │ │ │ - 892: astore_2 │ │ │ │ - 893: aload_2 │ │ │ │ - 894: invokespecial #610 // Method com/watabou/pixeldungeon/ui/Toolbar."":()V │ │ │ │ - 897: aload_0 │ │ │ │ - 898: aload_2 │ │ │ │ - 899: putfield #336 // Field toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ │ │ - 902: aload_0 │ │ │ │ - 903: getfield #336 // Field toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ │ │ - 906: astore_2 │ │ │ │ - 907: getstatic #358 // Field uiCamera:Lcom/watabou/noosa/Camera; │ │ │ │ - 910: astore 8 │ │ │ │ - 912: aload_2 │ │ │ │ - 913: aload 8 │ │ │ │ - 915: putfield #611 // Field com/watabou/pixeldungeon/ui/Toolbar.camera:Lcom/watabou/noosa/Camera; │ │ │ │ - 918: aload_0 │ │ │ │ - 919: getfield #336 // Field toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ │ │ - 922: astore_2 │ │ │ │ - 923: getstatic #358 // Field uiCamera:Lcom/watabou/noosa/Camera; │ │ │ │ - 926: getfield #374 // Field com/watabou/noosa/Camera.height:I │ │ │ │ - 929: i2f │ │ │ │ - 930: fstore 4 │ │ │ │ - 932: aload_0 │ │ │ │ - 933: getfield #336 // Field toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ │ │ - 936: invokevirtual #613 // Method com/watabou/pixeldungeon/ui/Toolbar.height:()F │ │ │ │ - 939: fstore 17 │ │ │ │ - 941: fload 4 │ │ │ │ - 943: fload 17 │ │ │ │ - 945: fsub │ │ │ │ - 946: fstore 4 │ │ │ │ - 948: getstatic #358 // Field uiCamera:Lcom/watabou/noosa/Camera; │ │ │ │ - 951: astore 7 │ │ │ │ - 953: aload 7 │ │ │ │ - 955: getfield #366 // Field com/watabou/noosa/Camera.width:I │ │ │ │ - 958: istore 18 │ │ │ │ - 960: iload 18 │ │ │ │ - 962: i2f │ │ │ │ - 963: fstore 17 │ │ │ │ - 965: aload_0 │ │ │ │ - 966: getfield #336 // Field toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ │ │ - 969: invokevirtual #613 // Method com/watabou/pixeldungeon/ui/Toolbar.height:()F │ │ │ │ - 972: fstore 19 │ │ │ │ - 974: aload_2 │ │ │ │ - 975: fconst_0 │ │ │ │ - 976: fload 4 │ │ │ │ - 978: fload 17 │ │ │ │ - 980: fload 19 │ │ │ │ - 982: invokevirtual #617 // Method com/watabou/pixeldungeon/ui/Toolbar.setRect:(FFFF)Lcom/watabou/noosa/ui/Component; │ │ │ │ - 985: pop │ │ │ │ - 986: aload_0 │ │ │ │ - 987: getfield #336 // Field toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ │ │ - 990: astore_2 │ │ │ │ - 991: aload_0 │ │ │ │ - 992: aload_2 │ │ │ │ - 993: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 996: pop │ │ │ │ - 997: new #619 // class com/watabou/pixeldungeon/ui/AttackIndicator │ │ │ │ - 1000: astore 20 │ │ │ │ - 1002: aload 20 │ │ │ │ - 1004: invokespecial #620 // Method com/watabou/pixeldungeon/ui/AttackIndicator."":()V │ │ │ │ - 1007: getstatic #358 // Field uiCamera:Lcom/watabou/noosa/Camera; │ │ │ │ - 1010: astore_2 │ │ │ │ - 1011: aload 20 │ │ │ │ - 1013: aload_2 │ │ │ │ - 1014: putfield #621 // Field com/watabou/pixeldungeon/ui/AttackIndicator.camera:Lcom/watabou/noosa/Camera; │ │ │ │ - 1017: getstatic #358 // Field uiCamera:Lcom/watabou/noosa/Camera; │ │ │ │ - 1020: getfield #366 // Field com/watabou/noosa/Camera.width:I │ │ │ │ - 1023: i2f │ │ │ │ - 1024: fstore 14 │ │ │ │ - 1026: aload 20 │ │ │ │ - 1028: invokevirtual #622 // Method com/watabou/pixeldungeon/ui/AttackIndicator.width:()F │ │ │ │ - 1031: fstore_3 │ │ │ │ - 1032: fload 14 │ │ │ │ - 1034: fload_3 │ │ │ │ - 1035: fsub │ │ │ │ - 1036: fstore 14 │ │ │ │ - 1038: aload_0 │ │ │ │ - 1039: getfield #336 // Field toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ │ │ - 1042: invokevirtual #625 // Method com/watabou/pixeldungeon/ui/Toolbar.top:()F │ │ │ │ - 1045: fstore_3 │ │ │ │ - 1046: aload 20 │ │ │ │ - 1048: invokevirtual #626 // Method com/watabou/pixeldungeon/ui/AttackIndicator.height:()F │ │ │ │ - 1051: fstore 4 │ │ │ │ - 1053: fload_3 │ │ │ │ - 1054: fload 4 │ │ │ │ - 1056: fsub │ │ │ │ - 1057: fstore_3 │ │ │ │ - 1058: aload 20 │ │ │ │ - 1060: fload 14 │ │ │ │ - 1062: fload_3 │ │ │ │ - 1063: invokevirtual #627 // Method com/watabou/pixeldungeon/ui/AttackIndicator.setPos:(FF)Lcom/watabou/noosa/ui/Component; │ │ │ │ - 1066: pop │ │ │ │ - 1067: aload_0 │ │ │ │ - 1068: aload 20 │ │ │ │ - 1070: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 1073: pop │ │ │ │ - 1074: new #629 // class com/watabou/pixeldungeon/ui/GameLog │ │ │ │ - 1077: astore_2 │ │ │ │ - 1078: aload_2 │ │ │ │ - 1079: invokespecial #630 // Method com/watabou/pixeldungeon/ui/GameLog."":()V │ │ │ │ - 1082: aload_0 │ │ │ │ - 1083: aload_2 │ │ │ │ - 1084: putfield #632 // Field log:Lcom/watabou/pixeldungeon/ui/GameLog; │ │ │ │ - 1087: aload_0 │ │ │ │ - 1088: getfield #632 // Field log:Lcom/watabou/pixeldungeon/ui/GameLog; │ │ │ │ - 1091: astore_2 │ │ │ │ - 1092: getstatic #358 // Field uiCamera:Lcom/watabou/noosa/Camera; │ │ │ │ - 1095: astore 8 │ │ │ │ - 1097: aload_2 │ │ │ │ - 1098: aload 8 │ │ │ │ - 1100: putfield #633 // Field com/watabou/pixeldungeon/ui/GameLog.camera:Lcom/watabou/noosa/Camera; │ │ │ │ - 1103: aload_0 │ │ │ │ - 1104: getfield #632 // Field log:Lcom/watabou/pixeldungeon/ui/GameLog; │ │ │ │ - 1107: astore_2 │ │ │ │ - 1108: aload_0 │ │ │ │ - 1109: getfield #336 // Field toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ │ │ - 1112: astore 15 │ │ │ │ - 1114: aload 15 │ │ │ │ - 1116: invokevirtual #625 // Method com/watabou/pixeldungeon/ui/Toolbar.top:()F │ │ │ │ - 1119: fstore 4 │ │ │ │ - 1121: aload 20 │ │ │ │ - 1123: invokevirtual #636 // Method com/watabou/pixeldungeon/ui/AttackIndicator.left:()F │ │ │ │ - 1126: fstore 17 │ │ │ │ - 1128: fconst_0 │ │ │ │ - 1129: fstore 19 │ │ │ │ - 1131: aload_2 │ │ │ │ - 1132: fconst_0 │ │ │ │ - 1133: fload 4 │ │ │ │ - 1135: fload 17 │ │ │ │ - 1137: fconst_0 │ │ │ │ - 1138: invokevirtual #637 // Method com/watabou/pixeldungeon/ui/GameLog.setRect:(FFFF)Lcom/watabou/noosa/ui/Component; │ │ │ │ - 1141: pop │ │ │ │ - 1142: aload_0 │ │ │ │ - 1143: getfield #632 // Field log:Lcom/watabou/pixeldungeon/ui/GameLog; │ │ │ │ - 1146: astore_2 │ │ │ │ - 1147: aload_0 │ │ │ │ - 1148: aload_2 │ │ │ │ - 1149: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 1152: pop │ │ │ │ - 1153: new #639 // class com/watabou/pixeldungeon/ui/BusyIndicator │ │ │ │ - 1156: astore_2 │ │ │ │ - 1157: aload_2 │ │ │ │ - 1158: invokespecial #640 // Method com/watabou/pixeldungeon/ui/BusyIndicator."":()V │ │ │ │ - 1161: aload_0 │ │ │ │ - 1162: aload_2 │ │ │ │ - 1163: putfield #642 // Field busy:Lcom/watabou/pixeldungeon/ui/BusyIndicator; │ │ │ │ - 1166: aload_0 │ │ │ │ - 1167: getfield #642 // Field busy:Lcom/watabou/pixeldungeon/ui/BusyIndicator; │ │ │ │ - 1170: astore_2 │ │ │ │ - 1171: getstatic #358 // Field uiCamera:Lcom/watabou/noosa/Camera; │ │ │ │ - 1174: astore 8 │ │ │ │ - 1176: aload_2 │ │ │ │ - 1177: aload 8 │ │ │ │ - 1179: putfield #643 // Field com/watabou/pixeldungeon/ui/BusyIndicator.camera:Lcom/watabou/noosa/Camera; │ │ │ │ - 1182: aload_0 │ │ │ │ - 1183: getfield #642 // Field busy:Lcom/watabou/pixeldungeon/ui/BusyIndicator; │ │ │ │ - 1186: ldc_w #325 // float 1.0f │ │ │ │ - 1189: putfield #644 // Field com/watabou/pixeldungeon/ui/BusyIndicator.x:F │ │ │ │ - 1192: aload_0 │ │ │ │ - 1193: getfield #642 // Field busy:Lcom/watabou/pixeldungeon/ui/BusyIndicator; │ │ │ │ - 1196: astore_2 │ │ │ │ - 1197: aload 16 │ │ │ │ - 1199: invokevirtual #647 // Method com/watabou/pixeldungeon/ui/StatusPane.bottom:()F │ │ │ │ - 1202: fstore_3 │ │ │ │ - 1203: ldc_w #324 // int 1065353216 │ │ │ │ - 1206: istore 6 │ │ │ │ - 1208: ldc_w #325 // float 1.0f │ │ │ │ - 1211: fstore 4 │ │ │ │ - 1213: fload_3 │ │ │ │ - 1214: fload 4 │ │ │ │ - 1216: fadd │ │ │ │ - 1217: fstore_3 │ │ │ │ - 1218: aload_2 │ │ │ │ - 1219: fload_3 │ │ │ │ - 1220: putfield #648 // Field com/watabou/pixeldungeon/ui/BusyIndicator.y:F │ │ │ │ - 1223: aload_0 │ │ │ │ - 1224: getfield #642 // Field busy:Lcom/watabou/pixeldungeon/ui/BusyIndicator; │ │ │ │ - 1227: astore_2 │ │ │ │ - 1228: aload_0 │ │ │ │ - 1229: aload_2 │ │ │ │ - 1230: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 1233: pop │ │ │ │ - 1234: getstatic #654 // Field com/watabou/pixeldungeon/scenes/GameScene$3.$SwitchMap$com$watabou$pixeldungeon$scenes$InterlevelScene$Mode:[I │ │ │ │ - 1237: astore_2 │ │ │ │ - 1238: getstatic #660 // Field com/watabou/pixeldungeon/scenes/InterlevelScene.mode:Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Mode; │ │ │ │ - 1241: astore 8 │ │ │ │ - 1243: aload 8 │ │ │ │ - 1245: invokevirtual #663 // Method com/watabou/pixeldungeon/scenes/InterlevelScene$Mode.ordinal:()I │ │ │ │ - 1248: istore 5 │ │ │ │ - 1250: aload_2 │ │ │ │ - 1251: iload 5 │ │ │ │ - 1253: iaload │ │ │ │ - 1254: istore_1 │ │ │ │ - 1255: iload_1 │ │ │ │ - 1256: tableswitch { // 1 to 4 │ │ │ │ - 1: 1381 │ │ │ │ - 2: 1457 │ │ │ │ - 3: 1482 │ │ │ │ - 4: 1488 │ │ │ │ + 599: astore 8 │ │ │ │ + 601: aload 12 │ │ │ │ + 603: aconst_null │ │ │ │ + 604: putfield #131 // Field com/watabou/pixeldungeon/actors/blobs/Blob.emitter:Lcom/watabou/pixeldungeon/effects/BlobEmitter; │ │ │ │ + 607: aload_0 │ │ │ │ + 608: aload 12 │ │ │ │ + 610: invokespecial #82 // Method addBlobSprite:(Lcom/watabou/pixeldungeon/actors/blobs/Blob;)V │ │ │ │ + 613: goto 569 │ │ │ │ + 616: new #203 // class com/watabou/pixeldungeon/FogOfWar │ │ │ │ + 619: astore_2 │ │ │ │ + 620: aload_2 │ │ │ │ + 621: bipush 32 │ │ │ │ + 623: bipush 32 │ │ │ │ + 625: invokespecial #579 // Method com/watabou/pixeldungeon/FogOfWar."":(II)V │ │ │ │ + 628: aload_0 │ │ │ │ + 629: aload_2 │ │ │ │ + 630: putfield #195 // Field fog:Lcom/watabou/pixeldungeon/FogOfWar; │ │ │ │ + 633: aload_0 │ │ │ │ + 634: getfield #195 // Field fog:Lcom/watabou/pixeldungeon/FogOfWar; │ │ │ │ + 637: astore_2 │ │ │ │ + 638: getstatic #168 // Field com/watabou/pixeldungeon/Dungeon.visible:[Z │ │ │ │ + 641: astore 8 │ │ │ │ + 643: getstatic #88 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 646: getfield #198 // Field com/watabou/pixeldungeon/levels/Level.visited:[Z │ │ │ │ + 649: astore 13 │ │ │ │ + 651: getstatic #88 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 654: getfield #201 // Field com/watabou/pixeldungeon/levels/Level.mapped:[Z │ │ │ │ + 657: astore 7 │ │ │ │ + 659: aload_2 │ │ │ │ + 660: aload 8 │ │ │ │ + 662: aload 13 │ │ │ │ + 664: aload 7 │ │ │ │ + 666: invokevirtual #207 // Method com/watabou/pixeldungeon/FogOfWar.updateVisibility:([Z[Z[Z)V │ │ │ │ + 669: aload_0 │ │ │ │ + 670: getfield #195 // Field fog:Lcom/watabou/pixeldungeon/FogOfWar; │ │ │ │ + 673: astore_2 │ │ │ │ + 674: aload_0 │ │ │ │ + 675: aload_2 │ │ │ │ + 676: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 679: pop │ │ │ │ + 680: invokestatic #582 // Method com/watabou/pixeldungeon/PixelDungeon.brightness:()Z │ │ │ │ + 683: istore_1 │ │ │ │ + 684: aload_0 │ │ │ │ + 685: iload_1 │ │ │ │ + 686: invokevirtual #585 // Method brightness:(Z)V │ │ │ │ + 689: new #114 // class com/watabou/noosa/Group │ │ │ │ + 692: astore_2 │ │ │ │ + 693: aload_2 │ │ │ │ + 694: invokespecial #526 // Method com/watabou/noosa/Group."":()V │ │ │ │ + 697: aload_0 │ │ │ │ + 698: aload_2 │ │ │ │ + 699: putfield #435 // Field spells:Lcom/watabou/noosa/Group; │ │ │ │ + 702: aload_0 │ │ │ │ + 703: getfield #435 // Field spells:Lcom/watabou/noosa/Group; │ │ │ │ + 706: astore_2 │ │ │ │ + 707: aload_0 │ │ │ │ + 708: aload_2 │ │ │ │ + 709: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 712: pop │ │ │ │ + 713: new #114 // class com/watabou/noosa/Group │ │ │ │ + 716: astore_2 │ │ │ │ + 717: aload_2 │ │ │ │ + 718: invokespecial #526 // Method com/watabou/noosa/Group."":()V │ │ │ │ + 721: aload_0 │ │ │ │ + 722: aload_2 │ │ │ │ + 723: putfield #439 // Field statuses:Lcom/watabou/noosa/Group; │ │ │ │ + 726: aload_0 │ │ │ │ + 727: getfield #439 // Field statuses:Lcom/watabou/noosa/Group; │ │ │ │ + 730: astore_2 │ │ │ │ + 731: aload_0 │ │ │ │ + 732: aload_2 │ │ │ │ + 733: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 736: pop │ │ │ │ + 737: aload_0 │ │ │ │ + 738: getfield #112 // Field emoicons:Lcom/watabou/noosa/Group; │ │ │ │ + 741: astore_2 │ │ │ │ + 742: aload_0 │ │ │ │ + 743: aload_2 │ │ │ │ + 744: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 747: pop │ │ │ │ + 748: new #587 // class com/watabou/pixeldungeon/sprites/HeroSprite │ │ │ │ + 751: astore_2 │ │ │ │ + 752: aload_2 │ │ │ │ + 753: invokespecial #588 // Method com/watabou/pixeldungeon/sprites/HeroSprite."":()V │ │ │ │ + 756: aload_0 │ │ │ │ + 757: aload_2 │ │ │ │ + 758: putfield #590 // Field hero:Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ │ │ │ + 761: aload_0 │ │ │ │ + 762: getfield #590 // Field hero:Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ │ │ │ + 765: astore_2 │ │ │ │ + 766: getstatic #227 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 769: getfield #561 // Field com/watabou/pixeldungeon/actors/hero/Hero.pos:I │ │ │ │ + 772: istore 5 │ │ │ │ + 774: aload_2 │ │ │ │ + 775: iload 5 │ │ │ │ + 777: invokevirtual #593 // Method com/watabou/pixeldungeon/sprites/HeroSprite.place:(I)V │ │ │ │ + 780: aload_0 │ │ │ │ + 781: getfield #590 // Field hero:Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ │ │ │ + 784: invokevirtual #596 // Method com/watabou/pixeldungeon/sprites/HeroSprite.updateArmor:()V │ │ │ │ + 787: aload_0 │ │ │ │ + 788: getfield #179 // Field mobs:Lcom/watabou/noosa/Group; │ │ │ │ + 791: astore_2 │ │ │ │ + 792: aload_0 │ │ │ │ + 793: getfield #590 // Field hero:Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ │ │ │ + 796: astore 8 │ │ │ │ + 798: aload_2 │ │ │ │ + 799: aload 8 │ │ │ │ + 801: invokevirtual #117 // Method com/watabou/noosa/Group.add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 804: pop │ │ │ │ + 805: new #598 // class com/watabou/pixeldungeon/ui/HealthIndicator │ │ │ │ + 808: astore_2 │ │ │ │ + 809: aload_2 │ │ │ │ + 810: invokespecial #599 // Method com/watabou/pixeldungeon/ui/HealthIndicator."":()V │ │ │ │ + 813: aload_0 │ │ │ │ + 814: aload_2 │ │ │ │ + 815: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 818: pop │ │ │ │ + 819: new #290 // class com/watabou/pixeldungeon/scenes/CellSelector │ │ │ │ + 822: astore_2 │ │ │ │ + 823: aload_0 │ │ │ │ + 824: getfield #301 // Field tiles:Lcom/watabou/pixeldungeon/DungeonTilemap; │ │ │ │ + 827: astore 8 │ │ │ │ + 829: aload_2 │ │ │ │ + 830: aload 8 │ │ │ │ + 832: invokespecial #602 // Method com/watabou/pixeldungeon/scenes/CellSelector."":(Lcom/watabou/pixeldungeon/DungeonTilemap;)V │ │ │ │ + 835: aload_2 │ │ │ │ + 836: putstatic #288 // Field cellSelector:Lcom/watabou/pixeldungeon/scenes/CellSelector; │ │ │ │ + 839: aload_0 │ │ │ │ + 840: aload_2 │ │ │ │ + 841: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 844: pop │ │ │ │ + 845: new #604 // class com/watabou/pixeldungeon/ui/StatusPane │ │ │ │ + 848: astore 14 │ │ │ │ + 850: aload 14 │ │ │ │ + 852: invokespecial #605 // Method com/watabou/pixeldungeon/ui/StatusPane."":()V │ │ │ │ + 855: getstatic #358 // Field uiCamera:Lcom/watabou/noosa/Camera; │ │ │ │ + 858: astore_2 │ │ │ │ + 859: aload 14 │ │ │ │ + 861: aload_2 │ │ │ │ + 862: putfield #606 // Field com/watabou/pixeldungeon/ui/StatusPane.camera:Lcom/watabou/noosa/Camera; │ │ │ │ + 865: getstatic #358 // Field uiCamera:Lcom/watabou/noosa/Camera; │ │ │ │ + 868: getfield #366 // Field com/watabou/noosa/Camera.width:I │ │ │ │ + 871: i2f │ │ │ │ + 872: fstore 15 │ │ │ │ + 874: aload 14 │ │ │ │ + 876: fload 15 │ │ │ │ + 878: fconst_0 │ │ │ │ + 879: invokevirtual #609 // Method com/watabou/pixeldungeon/ui/StatusPane.setSize:(FF)Lcom/watabou/noosa/ui/Component; │ │ │ │ + 882: pop │ │ │ │ + 883: aload_0 │ │ │ │ + 884: aload 14 │ │ │ │ + 886: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 889: pop │ │ │ │ + 890: new #338 // class com/watabou/pixeldungeon/ui/Toolbar │ │ │ │ + 893: astore_2 │ │ │ │ + 894: aload_2 │ │ │ │ + 895: invokespecial #610 // Method com/watabou/pixeldungeon/ui/Toolbar."":()V │ │ │ │ + 898: aload_0 │ │ │ │ + 899: aload_2 │ │ │ │ + 900: putfield #336 // Field toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ │ │ + 903: aload_0 │ │ │ │ + 904: getfield #336 // Field toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ │ │ + 907: astore_2 │ │ │ │ + 908: getstatic #358 // Field uiCamera:Lcom/watabou/noosa/Camera; │ │ │ │ + 911: astore 8 │ │ │ │ + 913: aload_2 │ │ │ │ + 914: aload 8 │ │ │ │ + 916: putfield #611 // Field com/watabou/pixeldungeon/ui/Toolbar.camera:Lcom/watabou/noosa/Camera; │ │ │ │ + 919: aload_0 │ │ │ │ + 920: getfield #336 // Field toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ │ │ + 923: astore_2 │ │ │ │ + 924: getstatic #358 // Field uiCamera:Lcom/watabou/noosa/Camera; │ │ │ │ + 927: getfield #374 // Field com/watabou/noosa/Camera.height:I │ │ │ │ + 930: i2f │ │ │ │ + 931: fstore 4 │ │ │ │ + 933: aload_0 │ │ │ │ + 934: getfield #336 // Field toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ │ │ + 937: invokevirtual #613 // Method com/watabou/pixeldungeon/ui/Toolbar.height:()F │ │ │ │ + 940: fstore 16 │ │ │ │ + 942: fload 4 │ │ │ │ + 944: fload 16 │ │ │ │ + 946: fsub │ │ │ │ + 947: fstore 4 │ │ │ │ + 949: getstatic #358 // Field uiCamera:Lcom/watabou/noosa/Camera; │ │ │ │ + 952: astore 7 │ │ │ │ + 954: aload 7 │ │ │ │ + 956: getfield #366 // Field com/watabou/noosa/Camera.width:I │ │ │ │ + 959: istore 17 │ │ │ │ + 961: iload 17 │ │ │ │ + 963: i2f │ │ │ │ + 964: fstore 16 │ │ │ │ + 966: aload_0 │ │ │ │ + 967: getfield #336 // Field toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ │ │ + 970: invokevirtual #613 // Method com/watabou/pixeldungeon/ui/Toolbar.height:()F │ │ │ │ + 973: fstore 18 │ │ │ │ + 975: aload_2 │ │ │ │ + 976: fconst_0 │ │ │ │ + 977: fload 4 │ │ │ │ + 979: fload 16 │ │ │ │ + 981: fload 18 │ │ │ │ + 983: invokevirtual #617 // Method com/watabou/pixeldungeon/ui/Toolbar.setRect:(FFFF)Lcom/watabou/noosa/ui/Component; │ │ │ │ + 986: pop │ │ │ │ + 987: aload_0 │ │ │ │ + 988: getfield #336 // Field toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ │ │ + 991: astore_2 │ │ │ │ + 992: aload_0 │ │ │ │ + 993: aload_2 │ │ │ │ + 994: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 997: pop │ │ │ │ + 998: new #619 // class com/watabou/pixeldungeon/ui/AttackIndicator │ │ │ │ + 1001: astore 19 │ │ │ │ + 1003: aload 19 │ │ │ │ + 1005: invokespecial #620 // Method com/watabou/pixeldungeon/ui/AttackIndicator."":()V │ │ │ │ + 1008: getstatic #358 // Field uiCamera:Lcom/watabou/noosa/Camera; │ │ │ │ + 1011: astore_2 │ │ │ │ + 1012: aload 19 │ │ │ │ + 1014: aload_2 │ │ │ │ + 1015: putfield #621 // Field com/watabou/pixeldungeon/ui/AttackIndicator.camera:Lcom/watabou/noosa/Camera; │ │ │ │ + 1018: getstatic #358 // Field uiCamera:Lcom/watabou/noosa/Camera; │ │ │ │ + 1021: getfield #366 // Field com/watabou/noosa/Camera.width:I │ │ │ │ + 1024: i2f │ │ │ │ + 1025: fstore 15 │ │ │ │ + 1027: aload 19 │ │ │ │ + 1029: invokevirtual #622 // Method com/watabou/pixeldungeon/ui/AttackIndicator.width:()F │ │ │ │ + 1032: fstore_3 │ │ │ │ + 1033: fload 15 │ │ │ │ + 1035: fload_3 │ │ │ │ + 1036: fsub │ │ │ │ + 1037: fstore 15 │ │ │ │ + 1039: aload_0 │ │ │ │ + 1040: getfield #336 // Field toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ │ │ + 1043: invokevirtual #625 // Method com/watabou/pixeldungeon/ui/Toolbar.top:()F │ │ │ │ + 1046: fstore_3 │ │ │ │ + 1047: aload 19 │ │ │ │ + 1049: invokevirtual #626 // Method com/watabou/pixeldungeon/ui/AttackIndicator.height:()F │ │ │ │ + 1052: fstore 4 │ │ │ │ + 1054: fload_3 │ │ │ │ + 1055: fload 4 │ │ │ │ + 1057: fsub │ │ │ │ + 1058: fstore_3 │ │ │ │ + 1059: aload 19 │ │ │ │ + 1061: fload 15 │ │ │ │ + 1063: fload_3 │ │ │ │ + 1064: invokevirtual #627 // Method com/watabou/pixeldungeon/ui/AttackIndicator.setPos:(FF)Lcom/watabou/noosa/ui/Component; │ │ │ │ + 1067: pop │ │ │ │ + 1068: aload_0 │ │ │ │ + 1069: aload 19 │ │ │ │ + 1071: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 1074: pop │ │ │ │ + 1075: new #629 // class com/watabou/pixeldungeon/ui/GameLog │ │ │ │ + 1078: astore_2 │ │ │ │ + 1079: aload_2 │ │ │ │ + 1080: invokespecial #630 // Method com/watabou/pixeldungeon/ui/GameLog."":()V │ │ │ │ + 1083: aload_0 │ │ │ │ + 1084: aload_2 │ │ │ │ + 1085: putfield #632 // Field log:Lcom/watabou/pixeldungeon/ui/GameLog; │ │ │ │ + 1088: aload_0 │ │ │ │ + 1089: getfield #632 // Field log:Lcom/watabou/pixeldungeon/ui/GameLog; │ │ │ │ + 1092: astore_2 │ │ │ │ + 1093: getstatic #358 // Field uiCamera:Lcom/watabou/noosa/Camera; │ │ │ │ + 1096: astore 8 │ │ │ │ + 1098: aload_2 │ │ │ │ + 1099: aload 8 │ │ │ │ + 1101: putfield #633 // Field com/watabou/pixeldungeon/ui/GameLog.camera:Lcom/watabou/noosa/Camera; │ │ │ │ + 1104: aload_0 │ │ │ │ + 1105: getfield #632 // Field log:Lcom/watabou/pixeldungeon/ui/GameLog; │ │ │ │ + 1108: astore_2 │ │ │ │ + 1109: aload_0 │ │ │ │ + 1110: getfield #336 // Field toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ │ │ + 1113: astore 13 │ │ │ │ + 1115: aload 13 │ │ │ │ + 1117: invokevirtual #625 // Method com/watabou/pixeldungeon/ui/Toolbar.top:()F │ │ │ │ + 1120: fstore 4 │ │ │ │ + 1122: aload 19 │ │ │ │ + 1124: invokevirtual #636 // Method com/watabou/pixeldungeon/ui/AttackIndicator.left:()F │ │ │ │ + 1127: fstore 16 │ │ │ │ + 1129: fconst_0 │ │ │ │ + 1130: fstore 18 │ │ │ │ + 1132: aload_2 │ │ │ │ + 1133: fconst_0 │ │ │ │ + 1134: fload 4 │ │ │ │ + 1136: fload 16 │ │ │ │ + 1138: fconst_0 │ │ │ │ + 1139: invokevirtual #637 // Method com/watabou/pixeldungeon/ui/GameLog.setRect:(FFFF)Lcom/watabou/noosa/ui/Component; │ │ │ │ + 1142: pop │ │ │ │ + 1143: aload_0 │ │ │ │ + 1144: getfield #632 // Field log:Lcom/watabou/pixeldungeon/ui/GameLog; │ │ │ │ + 1147: astore_2 │ │ │ │ + 1148: aload_0 │ │ │ │ + 1149: aload_2 │ │ │ │ + 1150: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 1153: pop │ │ │ │ + 1154: new #639 // class com/watabou/pixeldungeon/ui/BusyIndicator │ │ │ │ + 1157: astore_2 │ │ │ │ + 1158: aload_2 │ │ │ │ + 1159: invokespecial #640 // Method com/watabou/pixeldungeon/ui/BusyIndicator."":()V │ │ │ │ + 1162: aload_0 │ │ │ │ + 1163: aload_2 │ │ │ │ + 1164: putfield #642 // Field busy:Lcom/watabou/pixeldungeon/ui/BusyIndicator; │ │ │ │ + 1167: aload_0 │ │ │ │ + 1168: getfield #642 // Field busy:Lcom/watabou/pixeldungeon/ui/BusyIndicator; │ │ │ │ + 1171: astore_2 │ │ │ │ + 1172: getstatic #358 // Field uiCamera:Lcom/watabou/noosa/Camera; │ │ │ │ + 1175: astore 8 │ │ │ │ + 1177: aload_2 │ │ │ │ + 1178: aload 8 │ │ │ │ + 1180: putfield #643 // Field com/watabou/pixeldungeon/ui/BusyIndicator.camera:Lcom/watabou/noosa/Camera; │ │ │ │ + 1183: aload_0 │ │ │ │ + 1184: getfield #642 // Field busy:Lcom/watabou/pixeldungeon/ui/BusyIndicator; │ │ │ │ + 1187: ldc_w #325 // float 1.0f │ │ │ │ + 1190: putfield #644 // Field com/watabou/pixeldungeon/ui/BusyIndicator.x:F │ │ │ │ + 1193: aload_0 │ │ │ │ + 1194: getfield #642 // Field busy:Lcom/watabou/pixeldungeon/ui/BusyIndicator; │ │ │ │ + 1197: astore_2 │ │ │ │ + 1198: aload 14 │ │ │ │ + 1200: invokevirtual #647 // Method com/watabou/pixeldungeon/ui/StatusPane.bottom:()F │ │ │ │ + 1203: fstore_3 │ │ │ │ + 1204: ldc_w #324 // int 1065353216 │ │ │ │ + 1207: istore 6 │ │ │ │ + 1209: ldc_w #325 // float 1.0f │ │ │ │ + 1212: fstore 4 │ │ │ │ + 1214: fload_3 │ │ │ │ + 1215: fload 4 │ │ │ │ + 1217: fadd │ │ │ │ + 1218: fstore_3 │ │ │ │ + 1219: aload_2 │ │ │ │ + 1220: fload_3 │ │ │ │ + 1221: putfield #648 // Field com/watabou/pixeldungeon/ui/BusyIndicator.y:F │ │ │ │ + 1224: aload_0 │ │ │ │ + 1225: getfield #642 // Field busy:Lcom/watabou/pixeldungeon/ui/BusyIndicator; │ │ │ │ + 1228: astore_2 │ │ │ │ + 1229: aload_0 │ │ │ │ + 1230: aload_2 │ │ │ │ + 1231: invokevirtual #379 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 1234: pop │ │ │ │ + 1235: getstatic #654 // Field com/watabou/pixeldungeon/scenes/GameScene$3.$SwitchMap$com$watabou$pixeldungeon$scenes$InterlevelScene$Mode:[I │ │ │ │ + 1238: astore_2 │ │ │ │ + 1239: getstatic #660 // Field com/watabou/pixeldungeon/scenes/InterlevelScene.mode:Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Mode; │ │ │ │ + 1242: astore 8 │ │ │ │ + 1244: aload 8 │ │ │ │ + 1246: invokevirtual #663 // Method com/watabou/pixeldungeon/scenes/InterlevelScene$Mode.ordinal:()I │ │ │ │ + 1249: istore 5 │ │ │ │ + 1251: aload_2 │ │ │ │ + 1252: iload 5 │ │ │ │ + 1254: iaload │ │ │ │ + 1255: istore_1 │ │ │ │ + 1256: iload_1 │ │ │ │ + 1257: tableswitch { // 1 to 4 │ │ │ │ + 1: 1384 │ │ │ │ + 2: 1460 │ │ │ │ + 3: 1485 │ │ │ │ + 4: 1491 │ │ │ │ default: 1288 │ │ │ │ } │ │ │ │ 1288: getstatic #666 // Field com/watabou/pixeldungeon/Dungeon.droppedItems:Lcom/watabou/utils/SparseArray; │ │ │ │ 1291: astore_2 │ │ │ │ 1292: getstatic #669 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ 1295: istore 5 │ │ │ │ 1297: aload_2 │ │ │ │ 1298: iload 5 │ │ │ │ 1300: invokevirtual #671 // Method com/watabou/utils/SparseArray.get:(I)Ljava/lang/Object; │ │ │ │ 1303: checkcast #673 // class java/util/ArrayList │ │ │ │ - 1306: astore 21 │ │ │ │ - 1308: aload 21 │ │ │ │ - 1310: ifnull 1715 │ │ │ │ - 1313: aload 21 │ │ │ │ + 1306: astore 20 │ │ │ │ + 1308: aload 20 │ │ │ │ + 1310: ifnull 1725 │ │ │ │ + 1313: aload 20 │ │ │ │ 1315: invokevirtual #674 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 1318: astore 11 │ │ │ │ - 1320: aload 11 │ │ │ │ - 1322: invokeinterface #217, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 1327: istore_1 │ │ │ │ - 1328: iload_1 │ │ │ │ - 1329: ifeq 1700 │ │ │ │ - 1332: aload 11 │ │ │ │ - 1334: invokeinterface #221, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 1339: checkcast #676 // class com/watabou/pixeldungeon/items/Item │ │ │ │ - 1342: astore 22 │ │ │ │ - 1344: getstatic #88 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 1347: astore_2 │ │ │ │ - 1348: aload_2 │ │ │ │ - 1349: invokevirtual #679 // Method com/watabou/pixeldungeon/levels/Level.randomRespawnCell:()I │ │ │ │ - 1352: istore 23 │ │ │ │ - 1354: aload 22 │ │ │ │ - 1356: instanceof #681 // class com/watabou/pixeldungeon/items/potions/Potion │ │ │ │ - 1359: istore_1 │ │ │ │ - 1360: iload_1 │ │ │ │ - 1361: ifeq 1651 │ │ │ │ - 1364: aload 22 │ │ │ │ - 1366: checkcast #681 // class com/watabou/pixeldungeon/items/potions/Potion │ │ │ │ - 1369: astore 22 │ │ │ │ - 1371: aload 22 │ │ │ │ - 1373: iload 23 │ │ │ │ - 1375: invokevirtual #684 // Method com/watabou/pixeldungeon/items/potions/Potion.shatter:(I)V │ │ │ │ - 1378: goto 1320 │ │ │ │ - 1381: getstatic #227 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 1384: astore_2 │ │ │ │ - 1385: getstatic #88 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 1388: getfield #687 // Field com/watabou/pixeldungeon/levels/Level.entrance:I │ │ │ │ - 1391: istore 5 │ │ │ │ - 1393: aload_2 │ │ │ │ - 1394: iload 5 │ │ │ │ - 1396: invokestatic #693 // Method com/watabou/pixeldungeon/items/wands/WandOfBlink.appear:(Lcom/watabou/pixeldungeon/actors/Char;I)V │ │ │ │ - 1399: new #695 // class com/watabou/pixeldungeon/effects/Flare │ │ │ │ - 1402: astore_2 │ │ │ │ - 1403: aload_2 │ │ │ │ - 1404: bipush 8 │ │ │ │ - 1406: ldc_w #698 // float 32.0f │ │ │ │ - 1409: invokespecial #700 // Method com/watabou/pixeldungeon/effects/Flare."":(IF)V │ │ │ │ - 1412: ldc_w #701 // int 16777062 │ │ │ │ - 1415: istore 5 │ │ │ │ - 1417: ldc_w #702 // float 2.3509671E-38f │ │ │ │ - 1420: fstore_3 │ │ │ │ - 1421: aload_2 │ │ │ │ - 1422: iload 5 │ │ │ │ - 1424: iconst_1 │ │ │ │ - 1425: invokevirtual #706 // Method com/watabou/pixeldungeon/effects/Flare.color:(IZ)Lcom/watabou/pixeldungeon/effects/Flare; │ │ │ │ - 1428: astore_2 │ │ │ │ - 1429: aload_0 │ │ │ │ - 1430: getfield #590 // Field hero:Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ │ │ │ - 1433: astore 8 │ │ │ │ - 1435: ldc_w #370 // int 1073741824 │ │ │ │ - 1438: istore 6 │ │ │ │ - 1440: ldc_w #371 // float 2.0f │ │ │ │ - 1443: fstore 4 │ │ │ │ - 1445: aload_2 │ │ │ │ - 1446: aload 8 │ │ │ │ - 1448: fload 4 │ │ │ │ - 1450: invokevirtual #709 // Method com/watabou/pixeldungeon/effects/Flare.show:(Lcom/watabou/noosa/Visual;F)Lcom/watabou/pixeldungeon/effects/Flare; │ │ │ │ - 1453: pop │ │ │ │ - 1454: goto 1288 │ │ │ │ - 1457: getstatic #227 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 1460: astore_2 │ │ │ │ - 1461: getstatic #227 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 1464: astore 8 │ │ │ │ - 1466: aload 8 │ │ │ │ - 1468: getfield #561 // Field com/watabou/pixeldungeon/actors/hero/Hero.pos:I │ │ │ │ - 1471: istore 5 │ │ │ │ - 1473: aload_2 │ │ │ │ - 1474: iload 5 │ │ │ │ - 1476: invokestatic #693 // Method com/watabou/pixeldungeon/items/wands/WandOfBlink.appear:(Lcom/watabou/pixeldungeon/actors/Char;I)V │ │ │ │ - 1479: goto 1288 │ │ │ │ - 1482: invokestatic #714 // Method com/watabou/pixeldungeon/levels/features/Chasm.heroLand:()V │ │ │ │ - 1485: goto 1288 │ │ │ │ - 1488: getstatic #669 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ - 1491: istore_1 │ │ │ │ - 1492: iload_1 │ │ │ │ - 1493: lookupswitch { // 5 │ │ │ │ - 1: 1581 │ │ │ │ - 6: 1595 │ │ │ │ - 11: 1609 │ │ │ │ - 16: 1623 │ │ │ │ - 22: 1637 │ │ │ │ - default: 1544 │ │ │ │ + 1318: astore_2 │ │ │ │ + 1319: aload_2 │ │ │ │ + 1320: invokeinterface #217, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 1325: istore 5 │ │ │ │ + 1327: iload 5 │ │ │ │ + 1329: ifeq 1710 │ │ │ │ + 1332: aload_2 │ │ │ │ + 1333: invokeinterface #221, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 1338: checkcast #676 // class com/watabou/pixeldungeon/items/Item │ │ │ │ + 1341: astore 21 │ │ │ │ + 1343: getstatic #88 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 1346: astore 8 │ │ │ │ + 1348: aload 8 │ │ │ │ + 1350: invokevirtual #679 // Method com/watabou/pixeldungeon/levels/Level.randomRespawnCell:()I │ │ │ │ + 1353: istore 22 │ │ │ │ + 1355: aload 21 │ │ │ │ + 1357: instanceof #681 // class com/watabou/pixeldungeon/items/potions/Potion │ │ │ │ + 1360: istore 5 │ │ │ │ + 1362: iload 5 │ │ │ │ + 1364: ifeq 1655 │ │ │ │ + 1367: aload 21 │ │ │ │ + 1369: checkcast #681 // class com/watabou/pixeldungeon/items/potions/Potion │ │ │ │ + 1372: astore 21 │ │ │ │ + 1374: aload 21 │ │ │ │ + 1376: iload 22 │ │ │ │ + 1378: invokevirtual #684 // Method com/watabou/pixeldungeon/items/potions/Potion.shatter:(I)V │ │ │ │ + 1381: goto 1319 │ │ │ │ + 1384: getstatic #227 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 1387: astore_2 │ │ │ │ + 1388: getstatic #88 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 1391: getfield #687 // Field com/watabou/pixeldungeon/levels/Level.entrance:I │ │ │ │ + 1394: istore 5 │ │ │ │ + 1396: aload_2 │ │ │ │ + 1397: iload 5 │ │ │ │ + 1399: invokestatic #693 // Method com/watabou/pixeldungeon/items/wands/WandOfBlink.appear:(Lcom/watabou/pixeldungeon/actors/Char;I)V │ │ │ │ + 1402: new #695 // class com/watabou/pixeldungeon/effects/Flare │ │ │ │ + 1405: astore_2 │ │ │ │ + 1406: aload_2 │ │ │ │ + 1407: bipush 8 │ │ │ │ + 1409: ldc_w #698 // float 32.0f │ │ │ │ + 1412: invokespecial #700 // Method com/watabou/pixeldungeon/effects/Flare."":(IF)V │ │ │ │ + 1415: ldc_w #701 // int 16777062 │ │ │ │ + 1418: istore 5 │ │ │ │ + 1420: ldc_w #702 // float 2.3509671E-38f │ │ │ │ + 1423: fstore_3 │ │ │ │ + 1424: aload_2 │ │ │ │ + 1425: iload 5 │ │ │ │ + 1427: iconst_1 │ │ │ │ + 1428: invokevirtual #706 // Method com/watabou/pixeldungeon/effects/Flare.color:(IZ)Lcom/watabou/pixeldungeon/effects/Flare; │ │ │ │ + 1431: astore_2 │ │ │ │ + 1432: aload_0 │ │ │ │ + 1433: getfield #590 // Field hero:Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ │ │ │ + 1436: astore 8 │ │ │ │ + 1438: ldc_w #370 // int 1073741824 │ │ │ │ + 1441: istore 6 │ │ │ │ + 1443: ldc_w #371 // float 2.0f │ │ │ │ + 1446: fstore 4 │ │ │ │ + 1448: aload_2 │ │ │ │ + 1449: aload 8 │ │ │ │ + 1451: fload 4 │ │ │ │ + 1453: invokevirtual #709 // Method com/watabou/pixeldungeon/effects/Flare.show:(Lcom/watabou/noosa/Visual;F)Lcom/watabou/pixeldungeon/effects/Flare; │ │ │ │ + 1456: pop │ │ │ │ + 1457: goto 1288 │ │ │ │ + 1460: getstatic #227 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 1463: astore_2 │ │ │ │ + 1464: getstatic #227 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 1467: astore 8 │ │ │ │ + 1469: aload 8 │ │ │ │ + 1471: getfield #561 // Field com/watabou/pixeldungeon/actors/hero/Hero.pos:I │ │ │ │ + 1474: istore 5 │ │ │ │ + 1476: aload_2 │ │ │ │ + 1477: iload 5 │ │ │ │ + 1479: invokestatic #693 // Method com/watabou/pixeldungeon/items/wands/WandOfBlink.appear:(Lcom/watabou/pixeldungeon/actors/Char;I)V │ │ │ │ + 1482: goto 1288 │ │ │ │ + 1485: invokestatic #714 // Method com/watabou/pixeldungeon/levels/features/Chasm.heroLand:()V │ │ │ │ + 1488: goto 1288 │ │ │ │ + 1491: getstatic #669 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ + 1494: istore_1 │ │ │ │ + 1495: iload_1 │ │ │ │ + 1496: lookupswitch { // 5 │ │ │ │ + 1: 1585 │ │ │ │ + 6: 1599 │ │ │ │ + 11: 1613 │ │ │ │ + 16: 1627 │ │ │ │ + 22: 1641 │ │ │ │ + default: 1548 │ │ │ │ } │ │ │ │ - 1544: getstatic #227 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 1547: astore_2 │ │ │ │ - 1548: aload_2 │ │ │ │ - 1549: invokevirtual #232 // Method com/watabou/pixeldungeon/actors/hero/Hero.isAlive:()Z │ │ │ │ - 1552: istore_1 │ │ │ │ - 1553: iload_1 │ │ │ │ - 1554: ifeq 1288 │ │ │ │ - 1557: getstatic #669 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ - 1560: istore_1 │ │ │ │ - 1561: bipush 22 │ │ │ │ - 1563: istore 5 │ │ │ │ - 1565: ldc_w #715 // float 3.1E-44f │ │ │ │ - 1568: fstore_3 │ │ │ │ - 1569: iload_1 │ │ │ │ - 1570: iload 5 │ │ │ │ - 1572: if_icmpeq 1288 │ │ │ │ - 1575: invokestatic #720 // Method com/watabou/pixeldungeon/Badges.validateNoKilling:()V │ │ │ │ - 1578: goto 1288 │ │ │ │ - 1581: iconst_0 │ │ │ │ - 1582: istore_1 │ │ │ │ - 1583: fconst_0 │ │ │ │ - 1584: fstore 14 │ │ │ │ - 1586: aconst_null │ │ │ │ - 1587: astore_2 │ │ │ │ - 1588: iconst_0 │ │ │ │ - 1589: invokestatic #725 // Method com/watabou/pixeldungeon/windows/WndStory.showChapter:(I)V │ │ │ │ - 1592: goto 1544 │ │ │ │ - 1595: iconst_1 │ │ │ │ - 1596: istore_1 │ │ │ │ - 1597: ldc_w #283 // float 1.4E-45f │ │ │ │ - 1600: fstore 14 │ │ │ │ - 1602: iload_1 │ │ │ │ - 1603: invokestatic #725 // Method com/watabou/pixeldungeon/windows/WndStory.showChapter:(I)V │ │ │ │ - 1606: goto 1544 │ │ │ │ - 1609: iconst_2 │ │ │ │ - 1610: istore_1 │ │ │ │ - 1611: ldc_w #726 // float 2.8E-45f │ │ │ │ - 1614: fstore 14 │ │ │ │ - 1616: iload_1 │ │ │ │ - 1617: invokestatic #725 // Method com/watabou/pixeldungeon/windows/WndStory.showChapter:(I)V │ │ │ │ - 1620: goto 1544 │ │ │ │ - 1623: iconst_3 │ │ │ │ - 1624: istore_1 │ │ │ │ - 1625: ldc_w #727 // float 4.2E-45f │ │ │ │ - 1628: fstore 14 │ │ │ │ - 1630: iload_1 │ │ │ │ - 1631: invokestatic #725 // Method com/watabou/pixeldungeon/windows/WndStory.showChapter:(I)V │ │ │ │ - 1634: goto 1544 │ │ │ │ - 1637: iconst_4 │ │ │ │ - 1638: istore_1 │ │ │ │ - 1639: ldc_w #728 // float 5.6E-45f │ │ │ │ - 1642: fstore 14 │ │ │ │ - 1644: iload_1 │ │ │ │ - 1645: invokestatic #725 // Method com/watabou/pixeldungeon/windows/WndStory.showChapter:(I)V │ │ │ │ - 1648: goto 1544 │ │ │ │ - 1651: aload 22 │ │ │ │ - 1653: instanceof #730 // class com/watabou/pixeldungeon/plants/Plant$Seed │ │ │ │ - 1656: istore_1 │ │ │ │ - 1657: iload_1 │ │ │ │ - 1658: ifeq 1684 │ │ │ │ - 1661: getstatic #88 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 1664: astore_2 │ │ │ │ - 1665: aload 22 │ │ │ │ - 1667: checkcast #730 // class com/watabou/pixeldungeon/plants/Plant$Seed │ │ │ │ - 1670: astore 22 │ │ │ │ - 1672: aload_2 │ │ │ │ - 1673: aload 22 │ │ │ │ - 1675: iload 23 │ │ │ │ - 1677: invokevirtual #734 // Method com/watabou/pixeldungeon/levels/Level.plant:(Lcom/watabou/pixeldungeon/plants/Plant$Seed;I)Lcom/watabou/pixeldungeon/plants/Plant; │ │ │ │ - 1680: pop │ │ │ │ - 1681: goto 1320 │ │ │ │ - 1684: getstatic #88 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 1687: astore_2 │ │ │ │ - 1688: aload_2 │ │ │ │ - 1689: aload 22 │ │ │ │ - 1691: iload 23 │ │ │ │ - 1693: invokevirtual #738 // Method com/watabou/pixeldungeon/levels/Level.drop:(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ │ │ │ - 1696: pop │ │ │ │ - 1697: goto 1320 │ │ │ │ - 1700: getstatic #666 // Field com/watabou/pixeldungeon/Dungeon.droppedItems:Lcom/watabou/utils/SparseArray; │ │ │ │ - 1703: astore_2 │ │ │ │ - 1704: getstatic #669 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ - 1707: istore 5 │ │ │ │ - 1709: aload_2 │ │ │ │ - 1710: iload 5 │ │ │ │ - 1712: invokevirtual #741 // Method com/watabou/utils/SparseArray.remove:(I)V │ │ │ │ - 1715: getstatic #517 // Field com/watabou/noosa/Camera.main:Lcom/watabou/noosa/Camera; │ │ │ │ - 1718: astore_2 │ │ │ │ - 1719: aload_0 │ │ │ │ - 1720: getfield #590 // Field hero:Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ │ │ │ - 1723: astore 8 │ │ │ │ - 1725: aload_2 │ │ │ │ - 1726: aload 8 │ │ │ │ - 1728: putfield #745 // Field com/watabou/noosa/Camera.target:Lcom/watabou/noosa/Visual; │ │ │ │ - 1731: getstatic #660 // Field com/watabou/pixeldungeon/scenes/InterlevelScene.mode:Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Mode; │ │ │ │ - 1734: astore_2 │ │ │ │ - 1735: getstatic #748 // Field com/watabou/pixeldungeon/scenes/InterlevelScene$Mode.NONE:Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Mode; │ │ │ │ - 1738: astore 8 │ │ │ │ - 1740: aload_2 │ │ │ │ - 1741: aload 8 │ │ │ │ - 1743: if_acmpeq 1983 │ │ │ │ - 1746: getstatic #669 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ - 1749: istore_1 │ │ │ │ - 1750: getstatic #751 // Field com/watabou/pixeldungeon/Statistics.deepestFloor:I │ │ │ │ - 1753: istore 5 │ │ │ │ - 1755: iload_1 │ │ │ │ - 1756: iload 5 │ │ │ │ - 1758: if_icmpge 1984 │ │ │ │ - 1761: ldc #27 // String Welcome back to the level %d of Pixel Dungeon! │ │ │ │ - 1763: astore_2 │ │ │ │ - 1764: iconst_1 │ │ │ │ - 1765: istore 5 │ │ │ │ - 1767: ldc_w #283 // float 1.4E-45f │ │ │ │ - 1770: fstore_3 │ │ │ │ - 1771: iload 5 │ │ │ │ - 1773: anewarray #753 // class java/lang/Object │ │ │ │ - 1776: astore 8 │ │ │ │ - 1778: iconst_0 │ │ │ │ - 1779: istore 6 │ │ │ │ - 1781: fconst_0 │ │ │ │ - 1782: fstore 4 │ │ │ │ - 1784: aconst_null │ │ │ │ - 1785: astore 15 │ │ │ │ - 1787: getstatic #669 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ - 1790: istore 18 │ │ │ │ - 1792: iload 18 │ │ │ │ - 1794: invokestatic #759 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 1797: astore 7 │ │ │ │ - 1799: aload 8 │ │ │ │ - 1801: iconst_0 │ │ │ │ - 1802: aload 7 │ │ │ │ - 1804: aastore │ │ │ │ - 1805: aload_2 │ │ │ │ - 1806: aload 8 │ │ │ │ - 1808: invokestatic #765 // Method com/watabou/pixeldungeon/utils/GLog.h:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ - 1811: getstatic #768 // Field com/watabou/pixeldungeon/scenes/GameScene$3.$SwitchMap$com$watabou$pixeldungeon$levels$Level$Feeling:[I │ │ │ │ - 1814: astore_2 │ │ │ │ - 1815: getstatic #88 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 1818: getfield #772 // Field com/watabou/pixeldungeon/levels/Level.feeling:Lcom/watabou/pixeldungeon/levels/Level$Feeling; │ │ │ │ - 1821: astore 8 │ │ │ │ - 1823: aload 8 │ │ │ │ - 1825: invokevirtual #775 // Method com/watabou/pixeldungeon/levels/Level$Feeling.ordinal:()I │ │ │ │ - 1828: istore 5 │ │ │ │ - 1830: aload_2 │ │ │ │ - 1831: iload 5 │ │ │ │ - 1833: iaload │ │ │ │ - 1834: istore_1 │ │ │ │ - 1835: iload_1 │ │ │ │ - 1836: tableswitch { // 1 to 3 │ │ │ │ - 1: 2051 │ │ │ │ - 2: 2074 │ │ │ │ - 3: 2097 │ │ │ │ - default: 1864 │ │ │ │ + 1548: getstatic #227 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 1551: astore_2 │ │ │ │ + 1552: aload_2 │ │ │ │ + 1553: invokevirtual #232 // Method com/watabou/pixeldungeon/actors/hero/Hero.isAlive:()Z │ │ │ │ + 1556: istore_1 │ │ │ │ + 1557: iload_1 │ │ │ │ + 1558: ifeq 1288 │ │ │ │ + 1561: getstatic #669 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ + 1564: istore_1 │ │ │ │ + 1565: bipush 22 │ │ │ │ + 1567: istore 5 │ │ │ │ + 1569: ldc_w #715 // float 3.1E-44f │ │ │ │ + 1572: fstore_3 │ │ │ │ + 1573: iload_1 │ │ │ │ + 1574: iload 5 │ │ │ │ + 1576: if_icmpeq 1288 │ │ │ │ + 1579: invokestatic #720 // Method com/watabou/pixeldungeon/Badges.validateNoKilling:()V │ │ │ │ + 1582: goto 1288 │ │ │ │ + 1585: iconst_0 │ │ │ │ + 1586: istore_1 │ │ │ │ + 1587: fconst_0 │ │ │ │ + 1588: fstore 15 │ │ │ │ + 1590: aconst_null │ │ │ │ + 1591: astore_2 │ │ │ │ + 1592: iconst_0 │ │ │ │ + 1593: invokestatic #725 // Method com/watabou/pixeldungeon/windows/WndStory.showChapter:(I)V │ │ │ │ + 1596: goto 1548 │ │ │ │ + 1599: iconst_1 │ │ │ │ + 1600: istore_1 │ │ │ │ + 1601: ldc_w #283 // float 1.4E-45f │ │ │ │ + 1604: fstore 15 │ │ │ │ + 1606: iload_1 │ │ │ │ + 1607: invokestatic #725 // Method com/watabou/pixeldungeon/windows/WndStory.showChapter:(I)V │ │ │ │ + 1610: goto 1548 │ │ │ │ + 1613: iconst_2 │ │ │ │ + 1614: istore_1 │ │ │ │ + 1615: ldc_w #726 // float 2.8E-45f │ │ │ │ + 1618: fstore 15 │ │ │ │ + 1620: iload_1 │ │ │ │ + 1621: invokestatic #725 // Method com/watabou/pixeldungeon/windows/WndStory.showChapter:(I)V │ │ │ │ + 1624: goto 1548 │ │ │ │ + 1627: iconst_3 │ │ │ │ + 1628: istore_1 │ │ │ │ + 1629: ldc_w #727 // float 4.2E-45f │ │ │ │ + 1632: fstore 15 │ │ │ │ + 1634: iload_1 │ │ │ │ + 1635: invokestatic #725 // Method com/watabou/pixeldungeon/windows/WndStory.showChapter:(I)V │ │ │ │ + 1638: goto 1548 │ │ │ │ + 1641: iconst_4 │ │ │ │ + 1642: istore_1 │ │ │ │ + 1643: ldc_w #728 // float 5.6E-45f │ │ │ │ + 1646: fstore 15 │ │ │ │ + 1648: iload_1 │ │ │ │ + 1649: invokestatic #725 // Method com/watabou/pixeldungeon/windows/WndStory.showChapter:(I)V │ │ │ │ + 1652: goto 1548 │ │ │ │ + 1655: aload 21 │ │ │ │ + 1657: instanceof #730 // class com/watabou/pixeldungeon/plants/Plant$Seed │ │ │ │ + 1660: istore 5 │ │ │ │ + 1662: iload 5 │ │ │ │ + 1664: ifeq 1692 │ │ │ │ + 1667: getstatic #88 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 1670: astore 8 │ │ │ │ + 1672: aload 21 │ │ │ │ + 1674: checkcast #730 // class com/watabou/pixeldungeon/plants/Plant$Seed │ │ │ │ + 1677: astore 21 │ │ │ │ + 1679: aload 8 │ │ │ │ + 1681: aload 21 │ │ │ │ + 1683: iload 22 │ │ │ │ + 1685: invokevirtual #734 // Method com/watabou/pixeldungeon/levels/Level.plant:(Lcom/watabou/pixeldungeon/plants/Plant$Seed;I)Lcom/watabou/pixeldungeon/plants/Plant; │ │ │ │ + 1688: pop │ │ │ │ + 1689: goto 1319 │ │ │ │ + 1692: getstatic #88 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 1695: astore 8 │ │ │ │ + 1697: aload 8 │ │ │ │ + 1699: aload 21 │ │ │ │ + 1701: iload 22 │ │ │ │ + 1703: invokevirtual #738 // Method com/watabou/pixeldungeon/levels/Level.drop:(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ │ │ │ + 1706: pop │ │ │ │ + 1707: goto 1319 │ │ │ │ + 1710: getstatic #666 // Field com/watabou/pixeldungeon/Dungeon.droppedItems:Lcom/watabou/utils/SparseArray; │ │ │ │ + 1713: astore_2 │ │ │ │ + 1714: getstatic #669 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ + 1717: istore 5 │ │ │ │ + 1719: aload_2 │ │ │ │ + 1720: iload 5 │ │ │ │ + 1722: invokevirtual #741 // Method com/watabou/utils/SparseArray.remove:(I)V │ │ │ │ + 1725: getstatic #517 // Field com/watabou/noosa/Camera.main:Lcom/watabou/noosa/Camera; │ │ │ │ + 1728: astore_2 │ │ │ │ + 1729: aload_0 │ │ │ │ + 1730: getfield #590 // Field hero:Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ │ │ │ + 1733: astore 8 │ │ │ │ + 1735: aload_2 │ │ │ │ + 1736: aload 8 │ │ │ │ + 1738: putfield #745 // Field com/watabou/noosa/Camera.target:Lcom/watabou/noosa/Visual; │ │ │ │ + 1741: getstatic #660 // Field com/watabou/pixeldungeon/scenes/InterlevelScene.mode:Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Mode; │ │ │ │ + 1744: astore_2 │ │ │ │ + 1745: getstatic #748 // Field com/watabou/pixeldungeon/scenes/InterlevelScene$Mode.NONE:Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Mode; │ │ │ │ + 1748: astore 8 │ │ │ │ + 1750: aload_2 │ │ │ │ + 1751: aload 8 │ │ │ │ + 1753: if_acmpeq 1991 │ │ │ │ + 1756: getstatic #669 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ + 1759: istore_1 │ │ │ │ + 1760: getstatic #751 // Field com/watabou/pixeldungeon/Statistics.deepestFloor:I │ │ │ │ + 1763: istore 5 │ │ │ │ + 1765: iload_1 │ │ │ │ + 1766: iload 5 │ │ │ │ + 1768: if_icmpge 1992 │ │ │ │ + 1771: ldc #27 // String Welcome back to the level %d of Pixel Dungeon! │ │ │ │ + 1773: astore_2 │ │ │ │ + 1774: iconst_1 │ │ │ │ + 1775: istore 5 │ │ │ │ + 1777: ldc_w #283 // float 1.4E-45f │ │ │ │ + 1780: fstore_3 │ │ │ │ + 1781: iload 5 │ │ │ │ + 1783: anewarray #753 // class java/lang/Object │ │ │ │ + 1786: astore 8 │ │ │ │ + 1788: iconst_0 │ │ │ │ + 1789: istore 6 │ │ │ │ + 1791: fconst_0 │ │ │ │ + 1792: fstore 4 │ │ │ │ + 1794: aconst_null │ │ │ │ + 1795: astore 13 │ │ │ │ + 1797: getstatic #669 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ + 1800: istore 17 │ │ │ │ + 1802: iload 17 │ │ │ │ + 1804: invokestatic #759 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 1807: astore 7 │ │ │ │ + 1809: aload 8 │ │ │ │ + 1811: iconst_0 │ │ │ │ + 1812: aload 7 │ │ │ │ + 1814: aastore │ │ │ │ + 1815: aload_2 │ │ │ │ + 1816: aload 8 │ │ │ │ + 1818: invokestatic #765 // Method com/watabou/pixeldungeon/utils/GLog.h:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ + 1821: getstatic #768 // Field com/watabou/pixeldungeon/scenes/GameScene$3.$SwitchMap$com$watabou$pixeldungeon$levels$Level$Feeling:[I │ │ │ │ + 1824: astore_2 │ │ │ │ + 1825: getstatic #88 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 1828: getfield #772 // Field com/watabou/pixeldungeon/levels/Level.feeling:Lcom/watabou/pixeldungeon/levels/Level$Feeling; │ │ │ │ + 1831: astore 8 │ │ │ │ + 1833: aload 8 │ │ │ │ + 1835: invokevirtual #775 // Method com/watabou/pixeldungeon/levels/Level$Feeling.ordinal:()I │ │ │ │ + 1838: istore 5 │ │ │ │ + 1840: aload_2 │ │ │ │ + 1841: iload 5 │ │ │ │ + 1843: iaload │ │ │ │ + 1844: istore_1 │ │ │ │ + 1845: iload_1 │ │ │ │ + 1846: tableswitch { // 1 to 3 │ │ │ │ + 1: 2059 │ │ │ │ + 2: 2082 │ │ │ │ + 3: 2105 │ │ │ │ + default: 1872 │ │ │ │ } │ │ │ │ - 1864: getstatic #88 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 1867: astore_2 │ │ │ │ - 1868: aload_2 │ │ │ │ - 1869: instanceof #777 // class com/watabou/pixeldungeon/levels/RegularLevel │ │ │ │ - 1872: istore_1 │ │ │ │ - 1873: iload_1 │ │ │ │ - 1874: ifeq 1935 │ │ │ │ - 1877: getstatic #88 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 1880: checkcast #777 // class com/watabou/pixeldungeon/levels/RegularLevel │ │ │ │ - 1883: astore_2 │ │ │ │ - 1884: aload_2 │ │ │ │ - 1885: getfield #780 // Field com/watabou/pixeldungeon/levels/RegularLevel.secretDoors:I │ │ │ │ - 1888: istore_1 │ │ │ │ - 1889: ldc_w #727 // float 4.2E-45f │ │ │ │ - 1892: fstore_3 │ │ │ │ - 1893: iconst_4 │ │ │ │ - 1894: istore 6 │ │ │ │ - 1896: ldc_w #728 // float 5.6E-45f │ │ │ │ - 1899: fstore 4 │ │ │ │ - 1901: iconst_3 │ │ │ │ - 1902: iload 6 │ │ │ │ - 1904: invokestatic #786 // Method com/watabou/utils/Random.IntRange:(II)I │ │ │ │ - 1907: istore 5 │ │ │ │ - 1909: iload_1 │ │ │ │ - 1910: iload 5 │ │ │ │ - 1912: if_icmple 1935 │ │ │ │ - 1915: ldc #18 // String The atmosphere hints that this floor hides many secrets. │ │ │ │ - 1917: astore_2 │ │ │ │ - 1918: iconst_0 │ │ │ │ - 1919: istore 5 │ │ │ │ - 1921: fconst_0 │ │ │ │ - 1922: fstore_3 │ │ │ │ - 1923: iconst_0 │ │ │ │ - 1924: anewarray #753 // class java/lang/Object │ │ │ │ - 1927: astore 8 │ │ │ │ - 1929: aload_2 │ │ │ │ - 1930: aload 8 │ │ │ │ - 1932: invokestatic #789 // Method com/watabou/pixeldungeon/utils/GLog.w:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ - 1935: getstatic #792 // Field com/watabou/pixeldungeon/Dungeon.nightMode:Z │ │ │ │ - 1938: istore_1 │ │ │ │ - 1939: iload_1 │ │ │ │ - 1940: ifeq 1971 │ │ │ │ - 1943: invokestatic #795 // Method com/watabou/pixeldungeon/Dungeon.bossLevel:()Z │ │ │ │ + 1872: getstatic #88 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 1875: astore_2 │ │ │ │ + 1876: aload_2 │ │ │ │ + 1877: instanceof #777 // class com/watabou/pixeldungeon/levels/RegularLevel │ │ │ │ + 1880: istore_1 │ │ │ │ + 1881: iload_1 │ │ │ │ + 1882: ifeq 1943 │ │ │ │ + 1885: getstatic #88 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 1888: checkcast #777 // class com/watabou/pixeldungeon/levels/RegularLevel │ │ │ │ + 1891: astore_2 │ │ │ │ + 1892: aload_2 │ │ │ │ + 1893: getfield #780 // Field com/watabou/pixeldungeon/levels/RegularLevel.secretDoors:I │ │ │ │ + 1896: istore_1 │ │ │ │ + 1897: ldc_w #727 // float 4.2E-45f │ │ │ │ + 1900: fstore_3 │ │ │ │ + 1901: iconst_4 │ │ │ │ + 1902: istore 6 │ │ │ │ + 1904: ldc_w #728 // float 5.6E-45f │ │ │ │ + 1907: fstore 4 │ │ │ │ + 1909: iconst_3 │ │ │ │ + 1910: iload 6 │ │ │ │ + 1912: invokestatic #786 // Method com/watabou/utils/Random.IntRange:(II)I │ │ │ │ + 1915: istore 5 │ │ │ │ + 1917: iload_1 │ │ │ │ + 1918: iload 5 │ │ │ │ + 1920: if_icmple 1943 │ │ │ │ + 1923: ldc #18 // String The atmosphere hints that this floor hides many secrets. │ │ │ │ + 1925: astore_2 │ │ │ │ + 1926: iconst_0 │ │ │ │ + 1927: istore 5 │ │ │ │ + 1929: fconst_0 │ │ │ │ + 1930: fstore_3 │ │ │ │ + 1931: iconst_0 │ │ │ │ + 1932: anewarray #753 // class java/lang/Object │ │ │ │ + 1935: astore 8 │ │ │ │ + 1937: aload_2 │ │ │ │ + 1938: aload 8 │ │ │ │ + 1940: invokestatic #789 // Method com/watabou/pixeldungeon/utils/GLog.w:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ + 1943: getstatic #792 // Field com/watabou/pixeldungeon/Dungeon.nightMode:Z │ │ │ │ 1946: istore_1 │ │ │ │ 1947: iload_1 │ │ │ │ - 1948: ifne 1971 │ │ │ │ - 1951: ldc #15 // String Be cautious, since the dungeon is even more dangerous at night! │ │ │ │ - 1953: astore_2 │ │ │ │ - 1954: iconst_0 │ │ │ │ - 1955: istore 5 │ │ │ │ - 1957: fconst_0 │ │ │ │ - 1958: fstore_3 │ │ │ │ - 1959: iconst_0 │ │ │ │ - 1960: anewarray #753 // class java/lang/Object │ │ │ │ - 1963: astore 8 │ │ │ │ - 1965: aload_2 │ │ │ │ - 1966: aload 8 │ │ │ │ - 1968: invokestatic #789 // Method com/watabou/pixeldungeon/utils/GLog.w:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ - 1971: getstatic #748 // Field com/watabou/pixeldungeon/scenes/InterlevelScene$Mode.NONE:Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Mode; │ │ │ │ - 1974: astore_2 │ │ │ │ - 1975: aload_2 │ │ │ │ - 1976: putstatic #660 // Field com/watabou/pixeldungeon/scenes/InterlevelScene.mode:Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Mode; │ │ │ │ - 1979: aload_0 │ │ │ │ - 1980: invokevirtual #797 // Method fadeIn:()V │ │ │ │ - 1983: return │ │ │ │ - 1984: iconst_1 │ │ │ │ - 1985: istore 5 │ │ │ │ - 1987: ldc_w #283 // float 1.4E-45f │ │ │ │ - 1990: fstore_3 │ │ │ │ - 1991: iload 5 │ │ │ │ - 1993: anewarray #753 // class java/lang/Object │ │ │ │ - 1996: astore 8 │ │ │ │ - 1998: iconst_0 │ │ │ │ - 1999: istore 6 │ │ │ │ - 2001: fconst_0 │ │ │ │ - 2002: fstore 4 │ │ │ │ - 2004: aconst_null │ │ │ │ - 2005: astore 15 │ │ │ │ - 2007: getstatic #669 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ - 2010: istore 18 │ │ │ │ - 2012: iload 18 │ │ │ │ - 2014: invokestatic #759 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 2017: astore 7 │ │ │ │ - 2019: aload 8 │ │ │ │ - 2021: iconst_0 │ │ │ │ - 2022: aload 7 │ │ │ │ - 2024: aastore │ │ │ │ - 2025: ldc #24 // String Welcome to the level %d of Pixel Dungeon! │ │ │ │ + 1948: ifeq 1979 │ │ │ │ + 1951: invokestatic #795 // Method com/watabou/pixeldungeon/Dungeon.bossLevel:()Z │ │ │ │ + 1954: istore_1 │ │ │ │ + 1955: iload_1 │ │ │ │ + 1956: ifne 1979 │ │ │ │ + 1959: ldc #15 // String Be cautious, since the dungeon is even more dangerous at night! │ │ │ │ + 1961: astore_2 │ │ │ │ + 1962: iconst_0 │ │ │ │ + 1963: istore 5 │ │ │ │ + 1965: fconst_0 │ │ │ │ + 1966: fstore_3 │ │ │ │ + 1967: iconst_0 │ │ │ │ + 1968: anewarray #753 // class java/lang/Object │ │ │ │ + 1971: astore 8 │ │ │ │ + 1973: aload_2 │ │ │ │ + 1974: aload 8 │ │ │ │ + 1976: invokestatic #789 // Method com/watabou/pixeldungeon/utils/GLog.w:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ + 1979: getstatic #748 // Field com/watabou/pixeldungeon/scenes/InterlevelScene$Mode.NONE:Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Mode; │ │ │ │ + 1982: astore_2 │ │ │ │ + 1983: aload_2 │ │ │ │ + 1984: putstatic #660 // Field com/watabou/pixeldungeon/scenes/InterlevelScene.mode:Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Mode; │ │ │ │ + 1987: aload_0 │ │ │ │ + 1988: invokevirtual #797 // Method fadeIn:()V │ │ │ │ + 1991: return │ │ │ │ + 1992: iconst_1 │ │ │ │ + 1993: istore 5 │ │ │ │ + 1995: ldc_w #283 // float 1.4E-45f │ │ │ │ + 1998: fstore_3 │ │ │ │ + 1999: iload 5 │ │ │ │ + 2001: anewarray #753 // class java/lang/Object │ │ │ │ + 2004: astore 8 │ │ │ │ + 2006: iconst_0 │ │ │ │ + 2007: istore 6 │ │ │ │ + 2009: fconst_0 │ │ │ │ + 2010: fstore 4 │ │ │ │ + 2012: aconst_null │ │ │ │ + 2013: astore 13 │ │ │ │ + 2015: getstatic #669 // Field com/watabou/pixeldungeon/Dungeon.depth:I │ │ │ │ + 2018: istore 17 │ │ │ │ + 2020: iload 17 │ │ │ │ + 2022: invokestatic #759 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 2025: astore 7 │ │ │ │ 2027: aload 8 │ │ │ │ - 2029: invokestatic #765 // Method com/watabou/pixeldungeon/utils/GLog.h:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ - 2032: getstatic #269 // Field com/watabou/noosa/audio/Sample.INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ │ │ - 2035: astore_2 │ │ │ │ - 2036: ldc_w #799 // String snd_descend.mp3 │ │ │ │ - 2039: astore 8 │ │ │ │ - 2041: aload_2 │ │ │ │ - 2042: aload 8 │ │ │ │ - 2044: invokevirtual #275 // Method com/watabou/noosa/audio/Sample.play:(Ljava/lang/Object;)I │ │ │ │ - 2047: pop │ │ │ │ - 2048: goto 1811 │ │ │ │ - 2051: ldc #9 // String Your steps echo across the dungeon. │ │ │ │ - 2053: astore_2 │ │ │ │ - 2054: iconst_0 │ │ │ │ - 2055: istore 5 │ │ │ │ - 2057: fconst_0 │ │ │ │ - 2058: fstore_3 │ │ │ │ - 2059: iconst_0 │ │ │ │ - 2060: anewarray #753 // class java/lang/Object │ │ │ │ - 2063: astore 8 │ │ │ │ - 2065: aload_2 │ │ │ │ - 2066: aload 8 │ │ │ │ - 2068: invokestatic #789 // Method com/watabou/pixeldungeon/utils/GLog.w:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ - 2071: goto 1864 │ │ │ │ - 2074: ldc #21 // String You hear the water splashing around you. │ │ │ │ - 2076: astore_2 │ │ │ │ - 2077: iconst_0 │ │ │ │ - 2078: istore 5 │ │ │ │ - 2080: fconst_0 │ │ │ │ - 2081: fstore_3 │ │ │ │ - 2082: iconst_0 │ │ │ │ - 2083: anewarray #753 // class java/lang/Object │ │ │ │ - 2086: astore 8 │ │ │ │ - 2088: aload_2 │ │ │ │ - 2089: aload 8 │ │ │ │ - 2091: invokestatic #789 // Method com/watabou/pixeldungeon/utils/GLog.w:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ - 2094: goto 1864 │ │ │ │ - 2097: ldc #12 // String The smell of vegetation is thick in the air. │ │ │ │ - 2099: astore_2 │ │ │ │ - 2100: iconst_0 │ │ │ │ - 2101: istore 5 │ │ │ │ - 2103: fconst_0 │ │ │ │ - 2104: fstore_3 │ │ │ │ - 2105: iconst_0 │ │ │ │ - 2106: anewarray #753 // class java/lang/Object │ │ │ │ - 2109: astore 8 │ │ │ │ - 2111: aload_2 │ │ │ │ - 2112: aload 8 │ │ │ │ - 2114: invokestatic #789 // Method com/watabou/pixeldungeon/utils/GLog.w:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ - 2117: goto 1864 │ │ │ │ + 2029: iconst_0 │ │ │ │ + 2030: aload 7 │ │ │ │ + 2032: aastore │ │ │ │ + 2033: ldc #24 // String Welcome to the level %d of Pixel Dungeon! │ │ │ │ + 2035: aload 8 │ │ │ │ + 2037: invokestatic #765 // Method com/watabou/pixeldungeon/utils/GLog.h:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ + 2040: getstatic #269 // Field com/watabou/noosa/audio/Sample.INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ │ │ + 2043: astore_2 │ │ │ │ + 2044: ldc_w #799 // String snd_descend.mp3 │ │ │ │ + 2047: astore 8 │ │ │ │ + 2049: aload_2 │ │ │ │ + 2050: aload 8 │ │ │ │ + 2052: invokevirtual #275 // Method com/watabou/noosa/audio/Sample.play:(Ljava/lang/Object;)I │ │ │ │ + 2055: pop │ │ │ │ + 2056: goto 1821 │ │ │ │ + 2059: ldc #9 // String Your steps echo across the dungeon. │ │ │ │ + 2061: astore_2 │ │ │ │ + 2062: iconst_0 │ │ │ │ + 2063: istore 5 │ │ │ │ + 2065: fconst_0 │ │ │ │ + 2066: fstore_3 │ │ │ │ + 2067: iconst_0 │ │ │ │ + 2068: anewarray #753 // class java/lang/Object │ │ │ │ + 2071: astore 8 │ │ │ │ + 2073: aload_2 │ │ │ │ + 2074: aload 8 │ │ │ │ + 2076: invokestatic #789 // Method com/watabou/pixeldungeon/utils/GLog.w:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ + 2079: goto 1872 │ │ │ │ + 2082: ldc #21 // String You hear the water splashing around you. │ │ │ │ + 2084: astore_2 │ │ │ │ + 2085: iconst_0 │ │ │ │ + 2086: istore 5 │ │ │ │ + 2088: fconst_0 │ │ │ │ + 2089: fstore_3 │ │ │ │ + 2090: iconst_0 │ │ │ │ + 2091: anewarray #753 // class java/lang/Object │ │ │ │ + 2094: astore 8 │ │ │ │ + 2096: aload_2 │ │ │ │ + 2097: aload 8 │ │ │ │ + 2099: invokestatic #789 // Method com/watabou/pixeldungeon/utils/GLog.w:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ + 2102: goto 1872 │ │ │ │ + 2105: ldc #12 // String The smell of vegetation is thick in the air. │ │ │ │ + 2107: astore_2 │ │ │ │ + 2108: iconst_0 │ │ │ │ + 2109: istore 5 │ │ │ │ + 2111: fconst_0 │ │ │ │ + 2112: fstore_3 │ │ │ │ + 2113: iconst_0 │ │ │ │ + 2114: anewarray #753 // class java/lang/Object │ │ │ │ + 2117: astore 8 │ │ │ │ + 2119: aload_2 │ │ │ │ + 2120: aload 8 │ │ │ │ + 2122: invokestatic #789 // Method com/watabou/pixeldungeon/utils/GLog.w:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ │ │ + 2125: goto 1872 │ │ │ │ │ │ │ │ public void destroy(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aconst_null │ │ ├── com/watabou/pixeldungeon/scenes/RankingsScene.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -325,664 +325,536 @@ │ │ │ │ 32: astore 4 │ │ │ │ 34: iconst_0 │ │ │ │ 35: istore 5 │ │ │ │ 37: aload_1 │ │ │ │ 38: iconst_0 │ │ │ │ 39: putfield #68 // Field com/watabou/noosa/Camera.visible:Z │ │ │ │ 42: getstatic #71 // Field com/watabou/noosa/Camera.main:Lcom/watabou/noosa/Camera; │ │ │ │ - 45: astore_1 │ │ │ │ - 46: aload_1 │ │ │ │ - 47: astore 6 │ │ │ │ - 49: aload_1 │ │ │ │ - 50: getfield #74 // Field com/watabou/noosa/Camera.width:I │ │ │ │ - 53: istore 7 │ │ │ │ - 55: getstatic #71 // Field com/watabou/noosa/Camera.main:Lcom/watabou/noosa/Camera; │ │ │ │ - 58: astore_1 │ │ │ │ - 59: aload_1 │ │ │ │ - 60: astore 6 │ │ │ │ + 45: getfield #74 // Field com/watabou/noosa/Camera.width:I │ │ │ │ + 48: istore 6 │ │ │ │ + 50: getstatic #71 // Field com/watabou/noosa/Camera.main:Lcom/watabou/noosa/Camera; │ │ │ │ + 53: getfield #77 // Field com/watabou/noosa/Camera.height:I │ │ │ │ + 56: istore 7 │ │ │ │ + 58: new #79 // class com/watabou/pixeldungeon/ui/Archs │ │ │ │ + 61: astore_1 │ │ │ │ 62: aload_1 │ │ │ │ - 63: getfield #77 // Field com/watabou/noosa/Camera.height:I │ │ │ │ - 66: istore 8 │ │ │ │ - 68: new #79 // class com/watabou/pixeldungeon/ui/Archs │ │ │ │ - 71: astore_1 │ │ │ │ - 72: aload_1 │ │ │ │ - 73: invokespecial #80 // Method com/watabou/pixeldungeon/ui/Archs."":()V │ │ │ │ - 76: aload_1 │ │ │ │ - 77: astore 6 │ │ │ │ - 79: aload_0 │ │ │ │ - 80: aload_1 │ │ │ │ - 81: putfield #82 // Field archs:Lcom/watabou/pixeldungeon/ui/Archs; │ │ │ │ - 84: aload_0 │ │ │ │ - 85: astore 6 │ │ │ │ - 87: aload_0 │ │ │ │ - 88: getfield #82 // Field archs:Lcom/watabou/pixeldungeon/ui/Archs; │ │ │ │ - 91: astore 6 │ │ │ │ - 93: aload 6 │ │ │ │ - 95: astore_1 │ │ │ │ - 96: iload 7 │ │ │ │ - 98: i2f │ │ │ │ - 99: fstore 9 │ │ │ │ - 101: iload 8 │ │ │ │ - 103: i2f │ │ │ │ - 104: fstore 10 │ │ │ │ - 106: fload 10 │ │ │ │ - 108: fstore 11 │ │ │ │ - 110: aload 6 │ │ │ │ - 112: fload 9 │ │ │ │ - 114: fload 10 │ │ │ │ - 116: invokevirtual #86 // Method com/watabou/pixeldungeon/ui/Archs.setSize:(FF)Lcom/watabou/noosa/ui/Component; │ │ │ │ - 119: pop │ │ │ │ - 120: aload_0 │ │ │ │ - 121: astore 6 │ │ │ │ - 123: aload_0 │ │ │ │ - 124: getfield #82 // Field archs:Lcom/watabou/pixeldungeon/ui/Archs; │ │ │ │ - 127: astore_1 │ │ │ │ - 128: aload_0 │ │ │ │ - 129: astore 6 │ │ │ │ - 131: aload_0 │ │ │ │ - 132: aload_1 │ │ │ │ - 133: invokevirtual #90 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 136: pop │ │ │ │ - 137: getstatic #95 // Field com/watabou/pixeldungeon/Rankings.INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ │ │ │ - 140: invokevirtual #98 // Method com/watabou/pixeldungeon/Rankings.load:()V │ │ │ │ - 143: getstatic #95 // Field com/watabou/pixeldungeon/Rankings.INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ │ │ │ - 146: astore_1 │ │ │ │ - 147: aload_1 │ │ │ │ - 148: astore 6 │ │ │ │ - 150: aload_1 │ │ │ │ - 151: getfield #102 // Field com/watabou/pixeldungeon/Rankings.records:Ljava/util/ArrayList; │ │ │ │ - 154: astore 6 │ │ │ │ - 156: aload 6 │ │ │ │ - 158: astore_1 │ │ │ │ - 159: aload 6 │ │ │ │ - 161: invokevirtual #108 // Method java/util/ArrayList.size:()I │ │ │ │ - 164: istore 12 │ │ │ │ - 166: iload 12 │ │ │ │ - 168: ifle 1180 │ │ │ │ - 171: invokestatic #114 // Method com/watabou/pixeldungeon/PixelDungeon.landscape:()Z │ │ │ │ - 174: istore 12 │ │ │ │ - 176: iload 12 │ │ │ │ - 178: ifeq 597 │ │ │ │ - 181: ldc #15 // float 22.0f │ │ │ │ - 183: fstore 13 │ │ │ │ - 185: iload 7 │ │ │ │ - 187: i2f │ │ │ │ - 188: fstore 14 │ │ │ │ - 190: iload 7 │ │ │ │ - 192: i2f │ │ │ │ - 193: fstore 10 │ │ │ │ - 195: fload 10 │ │ │ │ - 197: fstore 11 │ │ │ │ - 199: ldc #13 // float 180.0f │ │ │ │ - 201: fload 10 │ │ │ │ - 203: invokestatic #122 // Method java/lang/Math.min:(FF)F │ │ │ │ - 206: fstore 9 │ │ │ │ - 208: fload 14 │ │ │ │ - 210: fload 9 │ │ │ │ - 212: fsub │ │ │ │ - 213: ldc #124 // float 2.0f │ │ │ │ - 215: fdiv │ │ │ │ - 216: ldc #11 // float 4.0f │ │ │ │ - 218: fadd │ │ │ │ - 219: fstore 15 │ │ │ │ - 221: iload 8 │ │ │ │ - 223: i2f │ │ │ │ - 224: fstore 14 │ │ │ │ - 226: getstatic #95 // Field com/watabou/pixeldungeon/Rankings.INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ │ │ │ - 229: astore 4 │ │ │ │ - 231: aload 4 │ │ │ │ - 233: astore 6 │ │ │ │ - 235: aload 4 │ │ │ │ - 237: getfield #102 // Field com/watabou/pixeldungeon/Rankings.records:Ljava/util/ArrayList; │ │ │ │ - 240: astore 6 │ │ │ │ - 242: aload 6 │ │ │ │ - 244: astore 4 │ │ │ │ - 246: aload 6 │ │ │ │ - 248: invokevirtual #108 // Method java/util/ArrayList.size:()I │ │ │ │ - 251: istore_3 │ │ │ │ - 252: iload_3 │ │ │ │ - 253: istore 5 │ │ │ │ - 255: iload_3 │ │ │ │ - 256: i2f │ │ │ │ - 257: fstore 10 │ │ │ │ - 259: fload 10 │ │ │ │ - 261: fstore 9 │ │ │ │ - 263: fload 10 │ │ │ │ - 265: fload 13 │ │ │ │ - 267: fmul │ │ │ │ - 268: fstore 9 │ │ │ │ - 270: fload 14 │ │ │ │ - 272: fload 9 │ │ │ │ - 274: fsub │ │ │ │ - 275: ldc #124 // float 2.0f │ │ │ │ - 277: fdiv │ │ │ │ - 278: invokestatic #129 // Method align:(F)F │ │ │ │ - 281: fstore 16 │ │ │ │ - 283: ldc #27 // String Top Rankings │ │ │ │ - 285: ldc #131 // float 9.0f │ │ │ │ - 287: invokestatic #135 // Method com/watabou/pixeldungeon/scenes/PixelScene.createText:(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ │ │ │ - 290: astore 17 │ │ │ │ - 292: ldc #136 // int 16777028 │ │ │ │ - 294: istore 12 │ │ │ │ - 296: iload 12 │ │ │ │ - 298: istore 5 │ │ │ │ - 300: ldc #137 // float 2.3509624E-38f │ │ │ │ - 302: fstore 10 │ │ │ │ - 304: aload 17 │ │ │ │ - 306: iload 12 │ │ │ │ - 308: invokevirtual #143 // Method com/watabou/noosa/BitmapText.hardlight:(I)V │ │ │ │ - 311: aload 17 │ │ │ │ - 313: invokevirtual #146 // Method com/watabou/noosa/BitmapText.measure:()V │ │ │ │ - 316: iload 7 │ │ │ │ - 318: i2f │ │ │ │ - 319: fstore 10 │ │ │ │ - 321: fload 10 │ │ │ │ - 323: fstore 14 │ │ │ │ - 325: aload 17 │ │ │ │ - 327: invokevirtual #149 // Method com/watabou/noosa/BitmapText.width:()F │ │ │ │ - 330: fstore 9 │ │ │ │ - 332: fload 10 │ │ │ │ - 334: fload 9 │ │ │ │ - 336: fsub │ │ │ │ - 337: ldc #124 // float 2.0f │ │ │ │ - 339: fdiv │ │ │ │ - 340: invokestatic #129 // Method align:(F)F │ │ │ │ - 343: fstore 14 │ │ │ │ - 345: fload 14 │ │ │ │ - 347: fstore 10 │ │ │ │ - 349: aload 17 │ │ │ │ - 351: fload 14 │ │ │ │ - 353: putfield #152 // Field com/watabou/noosa/BitmapText.x:F │ │ │ │ - 356: aload 17 │ │ │ │ - 358: invokevirtual #154 // Method com/watabou/noosa/BitmapText.height:()F │ │ │ │ - 361: fstore 14 │ │ │ │ - 363: fload 16 │ │ │ │ - 365: fload 14 │ │ │ │ - 367: fsub │ │ │ │ - 368: fstore 14 │ │ │ │ - 370: ldc #125 // int 1082130432 │ │ │ │ - 372: istore_3 │ │ │ │ - 373: ldc #11 // float 4.0f │ │ │ │ - 375: fstore 9 │ │ │ │ - 377: fload 14 │ │ │ │ - 379: fload 9 │ │ │ │ - 381: fsub │ │ │ │ - 382: invokestatic #129 // Method align:(F)F │ │ │ │ - 385: fstore 14 │ │ │ │ - 387: fload 14 │ │ │ │ - 389: fstore 10 │ │ │ │ - 391: aload 17 │ │ │ │ - 393: fload 14 │ │ │ │ - 395: putfield #157 // Field com/watabou/noosa/BitmapText.y:F │ │ │ │ - 398: aload_0 │ │ │ │ - 399: astore 6 │ │ │ │ - 401: aload_0 │ │ │ │ - 402: aload 17 │ │ │ │ - 404: invokevirtual #90 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 407: pop │ │ │ │ - 408: iconst_0 │ │ │ │ - 409: istore 18 │ │ │ │ - 411: getstatic #95 // Field com/watabou/pixeldungeon/Rankings.INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ │ │ │ - 414: astore_1 │ │ │ │ - 415: aload_1 │ │ │ │ - 416: astore 6 │ │ │ │ - 418: aload_1 │ │ │ │ - 419: getfield #102 // Field com/watabou/pixeldungeon/Rankings.records:Ljava/util/ArrayList; │ │ │ │ - 422: astore 6 │ │ │ │ - 424: aload 6 │ │ │ │ - 426: astore_1 │ │ │ │ - 427: aload 6 │ │ │ │ - 429: invokevirtual #161 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 432: astore 19 │ │ │ │ - 434: aload 19 │ │ │ │ - 436: invokeinterface #166, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 441: istore 12 │ │ │ │ - 443: iload 12 │ │ │ │ - 445: ifeq 615 │ │ │ │ - 448: aload 19 │ │ │ │ - 450: invokeinterface #170, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 455: checkcast #172 // class com/watabou/pixeldungeon/Rankings$Record │ │ │ │ - 458: astore 20 │ │ │ │ - 460: new #174 // class com/watabou/pixeldungeon/scenes/RankingsScene$Record │ │ │ │ - 463: astore 21 │ │ │ │ - 465: getstatic #95 // Field com/watabou/pixeldungeon/Rankings.INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ │ │ │ - 468: astore_1 │ │ │ │ - 469: aload_1 │ │ │ │ - 470: astore 6 │ │ │ │ - 472: aload_1 │ │ │ │ - 473: getfield #177 // Field com/watabou/pixeldungeon/Rankings.lastRecord:I │ │ │ │ - 476: istore 5 │ │ │ │ - 478: iload 5 │ │ │ │ - 480: istore 12 │ │ │ │ - 482: iload 18 │ │ │ │ - 484: iload 5 │ │ │ │ - 486: if_icmpne 604 │ │ │ │ - 489: iconst_1 │ │ │ │ - 490: istore 12 │ │ │ │ - 492: ldc #48 // float 1.4E-45f │ │ │ │ - 494: fstore 14 │ │ │ │ - 496: iload 12 │ │ │ │ - 498: istore 5 │ │ │ │ - 500: fload 14 │ │ │ │ - 502: fstore 10 │ │ │ │ - 504: aload 21 │ │ │ │ - 506: iload 18 │ │ │ │ - 508: iload 12 │ │ │ │ - 510: aload 20 │ │ │ │ - 512: invokespecial #180 // Method com/watabou/pixeldungeon/scenes/RankingsScene$Record."":(IZLcom/watabou/pixeldungeon/Rankings$Record;)V │ │ │ │ - 515: iload 18 │ │ │ │ - 517: i2f │ │ │ │ - 518: fstore 10 │ │ │ │ - 520: fload 10 │ │ │ │ - 522: fstore 14 │ │ │ │ - 524: fload 10 │ │ │ │ - 526: fload 13 │ │ │ │ - 528: fmul │ │ │ │ - 529: fload 16 │ │ │ │ - 531: fadd │ │ │ │ - 532: fstore 14 │ │ │ │ - 534: iload 7 │ │ │ │ - 536: i2f │ │ │ │ - 537: fstore 10 │ │ │ │ - 539: fload 10 │ │ │ │ - 541: fstore 9 │ │ │ │ - 543: ldc #123 // int 1073741824 │ │ │ │ - 545: istore_2 │ │ │ │ - 546: ldc #124 // float 2.0f │ │ │ │ - 548: fload 15 │ │ │ │ - 550: fmul │ │ │ │ - 551: fstore 11 │ │ │ │ - 553: fload 10 │ │ │ │ - 555: fload 11 │ │ │ │ - 557: fsub │ │ │ │ - 558: fstore 9 │ │ │ │ - 560: fload 14 │ │ │ │ - 562: fstore 10 │ │ │ │ - 564: aload 21 │ │ │ │ - 566: fload 15 │ │ │ │ - 568: fload 14 │ │ │ │ - 570: fload 9 │ │ │ │ - 572: fload 13 │ │ │ │ - 574: invokevirtual #184 // Method com/watabou/pixeldungeon/scenes/RankingsScene$Record.setRect:(FFFF)Lcom/watabou/noosa/ui/Component; │ │ │ │ - 577: pop │ │ │ │ - 578: aload_0 │ │ │ │ - 579: astore 6 │ │ │ │ - 581: aload_0 │ │ │ │ - 582: aload 21 │ │ │ │ - 584: invokevirtual #90 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 587: pop │ │ │ │ - 588: iload 18 │ │ │ │ - 590: iconst_1 │ │ │ │ - 591: iadd │ │ │ │ - 592: istore 18 │ │ │ │ - 594: goto 434 │ │ │ │ - 597: ldc #17 // float 28.0f │ │ │ │ - 599: fstore 13 │ │ │ │ - 601: goto 185 │ │ │ │ - 604: iconst_0 │ │ │ │ - 605: istore 12 │ │ │ │ - 607: fconst_0 │ │ │ │ - 608: fstore 14 │ │ │ │ - 610: aconst_null │ │ │ │ - 611: astore_1 │ │ │ │ - 612: goto 496 │ │ │ │ - 615: getstatic #95 // Field com/watabou/pixeldungeon/Rankings.INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ │ │ │ - 618: astore_1 │ │ │ │ - 619: aload_1 │ │ │ │ - 620: astore 6 │ │ │ │ - 622: aload_1 │ │ │ │ - 623: getfield #188 // Field com/watabou/pixeldungeon/Rankings.totalNumber:I │ │ │ │ - 626: istore 5 │ │ │ │ - 628: iload 5 │ │ │ │ - 630: istore 12 │ │ │ │ - 632: bipush 6 │ │ │ │ - 634: istore_3 │ │ │ │ - 635: ldc #189 // float 8.4E-45f │ │ │ │ - 637: fstore 9 │ │ │ │ - 639: iload 5 │ │ │ │ - 641: iload_3 │ │ │ │ - 642: if_icmplt 1102 │ │ │ │ - 645: ldc #30 // String Games played: │ │ │ │ - 647: ldc #191 // float 8.0f │ │ │ │ - 649: invokestatic #135 // Method com/watabou/pixeldungeon/scenes/PixelScene.createText:(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ │ │ │ - 652: astore 22 │ │ │ │ - 654: ldc #8 // int 13421772 │ │ │ │ - 656: istore 5 │ │ │ │ - 658: ldc #192 // float 1.8807908E-38f │ │ │ │ - 660: fstore 10 │ │ │ │ - 662: aload 22 │ │ │ │ - 664: iload 5 │ │ │ │ - 666: invokevirtual #143 // Method com/watabou/noosa/BitmapText.hardlight:(I)V │ │ │ │ - 669: aload 22 │ │ │ │ - 671: invokevirtual #146 // Method com/watabou/noosa/BitmapText.measure:()V │ │ │ │ - 674: aload_0 │ │ │ │ - 675: astore 6 │ │ │ │ - 677: aload_0 │ │ │ │ - 678: aload 22 │ │ │ │ - 680: invokevirtual #90 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 683: pop │ │ │ │ - 684: getstatic #95 // Field com/watabou/pixeldungeon/Rankings.INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ │ │ │ - 687: astore_1 │ │ │ │ - 688: aload_1 │ │ │ │ - 689: astore 6 │ │ │ │ - 691: aload_1 │ │ │ │ - 692: getfield #195 // Field com/watabou/pixeldungeon/Rankings.wonNumber:I │ │ │ │ - 695: istore 5 │ │ │ │ - 697: iload 5 │ │ │ │ - 699: istore 12 │ │ │ │ - 701: iload 5 │ │ │ │ - 703: invokestatic #201 // Method java/lang/Integer.toString:(I)Ljava/lang/String; │ │ │ │ - 706: ldc #191 // float 8.0f │ │ │ │ - 708: invokestatic #135 // Method com/watabou/pixeldungeon/scenes/PixelScene.createText:(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ │ │ │ - 711: astore 23 │ │ │ │ - 713: aload 23 │ │ │ │ - 715: ldc #136 // int 16777028 │ │ │ │ - 717: invokevirtual #143 // Method com/watabou/noosa/BitmapText.hardlight:(I)V │ │ │ │ - 720: aload 23 │ │ │ │ - 722: invokevirtual #146 // Method com/watabou/noosa/BitmapText.measure:()V │ │ │ │ - 725: aload_0 │ │ │ │ - 726: astore 6 │ │ │ │ - 728: aload_0 │ │ │ │ - 729: aload 23 │ │ │ │ - 731: invokevirtual #90 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 734: pop │ │ │ │ - 735: new #203 // class java/lang/StringBuilder │ │ │ │ - 738: astore_1 │ │ │ │ - 739: aload_1 │ │ │ │ - 740: invokespecial #204 // Method java/lang/StringBuilder."":()V │ │ │ │ - 743: aload_1 │ │ │ │ - 744: ldc #206 // String / │ │ │ │ - 746: invokevirtual #210 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 749: astore_1 │ │ │ │ - 750: getstatic #95 // Field com/watabou/pixeldungeon/Rankings.INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ │ │ │ - 753: astore 4 │ │ │ │ - 755: aload 4 │ │ │ │ - 757: astore 6 │ │ │ │ - 759: aload 4 │ │ │ │ - 761: getfield #188 // Field com/watabou/pixeldungeon/Rankings.totalNumber:I │ │ │ │ - 764: istore 5 │ │ │ │ - 766: iload 5 │ │ │ │ - 768: istore_3 │ │ │ │ - 769: aload_1 │ │ │ │ - 770: iload 5 │ │ │ │ - 772: invokevirtual #213 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ - 775: invokevirtual #216 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 778: astore_1 │ │ │ │ - 779: aload_1 │ │ │ │ - 780: ldc #191 // float 8.0f │ │ │ │ - 782: invokestatic #135 // Method com/watabou/pixeldungeon/scenes/PixelScene.createText:(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ │ │ │ - 785: astore 24 │ │ │ │ - 787: ldc #8 // int 13421772 │ │ │ │ - 789: istore 12 │ │ │ │ - 791: iload 12 │ │ │ │ - 793: istore 5 │ │ │ │ - 795: ldc #192 // float 1.8807908E-38f │ │ │ │ - 797: fstore 10 │ │ │ │ - 799: aload 24 │ │ │ │ - 801: iload 12 │ │ │ │ - 803: invokevirtual #143 // Method com/watabou/noosa/BitmapText.hardlight:(I)V │ │ │ │ - 806: aload 24 │ │ │ │ - 808: invokevirtual #146 // Method com/watabou/noosa/BitmapText.measure:()V │ │ │ │ - 811: iload 7 │ │ │ │ - 813: i2f │ │ │ │ - 814: fstore 10 │ │ │ │ - 816: fload 10 │ │ │ │ - 818: fstore 14 │ │ │ │ - 820: aload 24 │ │ │ │ - 822: invokevirtual #149 // Method com/watabou/noosa/BitmapText.width:()F │ │ │ │ - 825: fstore 9 │ │ │ │ - 827: fload 10 │ │ │ │ - 829: fload 9 │ │ │ │ - 831: fsub │ │ │ │ - 832: ldc #124 // float 2.0f │ │ │ │ - 834: fdiv │ │ │ │ - 835: invokestatic #129 // Method align:(F)F │ │ │ │ - 838: fstore 14 │ │ │ │ - 840: fload 14 │ │ │ │ - 842: fstore 10 │ │ │ │ - 844: aload 24 │ │ │ │ - 846: fload 14 │ │ │ │ - 848: putfield #152 // Field com/watabou/noosa/BitmapText.x:F │ │ │ │ - 851: iload 18 │ │ │ │ - 853: i2f │ │ │ │ - 854: fstore 10 │ │ │ │ - 856: fload 10 │ │ │ │ + 63: invokespecial #80 // Method com/watabou/pixeldungeon/ui/Archs."":()V │ │ │ │ + 66: aload_0 │ │ │ │ + 67: astore 8 │ │ │ │ + 69: aload_0 │ │ │ │ + 70: aload_1 │ │ │ │ + 71: putfield #82 // Field archs:Lcom/watabou/pixeldungeon/ui/Archs; │ │ │ │ + 74: aload_0 │ │ │ │ + 75: getfield #82 // Field archs:Lcom/watabou/pixeldungeon/ui/Archs; │ │ │ │ + 78: astore_1 │ │ │ │ + 79: iload 6 │ │ │ │ + 81: i2f │ │ │ │ + 82: fstore 9 │ │ │ │ + 84: iload 7 │ │ │ │ + 86: i2f │ │ │ │ + 87: fstore 10 │ │ │ │ + 89: fload 10 │ │ │ │ + 91: fstore 11 │ │ │ │ + 93: aload_1 │ │ │ │ + 94: fload 9 │ │ │ │ + 96: fload 10 │ │ │ │ + 98: invokevirtual #86 // Method com/watabou/pixeldungeon/ui/Archs.setSize:(FF)Lcom/watabou/noosa/ui/Component; │ │ │ │ + 101: pop │ │ │ │ + 102: aload_0 │ │ │ │ + 103: getfield #82 // Field archs:Lcom/watabou/pixeldungeon/ui/Archs; │ │ │ │ + 106: astore_1 │ │ │ │ + 107: aload_0 │ │ │ │ + 108: aload_1 │ │ │ │ + 109: invokevirtual #90 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 112: pop │ │ │ │ + 113: getstatic #95 // Field com/watabou/pixeldungeon/Rankings.INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ │ │ │ + 116: invokevirtual #98 // Method com/watabou/pixeldungeon/Rankings.load:()V │ │ │ │ + 119: getstatic #95 // Field com/watabou/pixeldungeon/Rankings.INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ │ │ │ + 122: getfield #102 // Field com/watabou/pixeldungeon/Rankings.records:Ljava/util/ArrayList; │ │ │ │ + 125: astore_1 │ │ │ │ + 126: aload_1 │ │ │ │ + 127: invokevirtual #108 // Method java/util/ArrayList.size:()I │ │ │ │ + 130: istore 12 │ │ │ │ + 132: iload 12 │ │ │ │ + 134: ifle 973 │ │ │ │ + 137: invokestatic #114 // Method com/watabou/pixeldungeon/PixelDungeon.landscape:()Z │ │ │ │ + 140: istore 12 │ │ │ │ + 142: iload 12 │ │ │ │ + 144: ifeq 507 │ │ │ │ + 147: ldc #15 // float 22.0f │ │ │ │ + 149: fstore 13 │ │ │ │ + 151: iload 6 │ │ │ │ + 153: i2f │ │ │ │ + 154: fstore 14 │ │ │ │ + 156: iload 6 │ │ │ │ + 158: i2f │ │ │ │ + 159: fstore 10 │ │ │ │ + 161: fload 10 │ │ │ │ + 163: fstore 11 │ │ │ │ + 165: ldc #13 // float 180.0f │ │ │ │ + 167: fload 10 │ │ │ │ + 169: invokestatic #122 // Method java/lang/Math.min:(FF)F │ │ │ │ + 172: fstore 9 │ │ │ │ + 174: fload 14 │ │ │ │ + 176: fload 9 │ │ │ │ + 178: fsub │ │ │ │ + 179: ldc #124 // float 2.0f │ │ │ │ + 181: fdiv │ │ │ │ + 182: ldc #11 // float 4.0f │ │ │ │ + 184: fadd │ │ │ │ + 185: fstore 15 │ │ │ │ + 187: iload 7 │ │ │ │ + 189: i2f │ │ │ │ + 190: fstore 14 │ │ │ │ + 192: getstatic #95 // Field com/watabou/pixeldungeon/Rankings.INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ │ │ │ + 195: astore 4 │ │ │ │ + 197: aload 4 │ │ │ │ + 199: astore 8 │ │ │ │ + 201: aload 4 │ │ │ │ + 203: getfield #102 // Field com/watabou/pixeldungeon/Rankings.records:Ljava/util/ArrayList; │ │ │ │ + 206: astore 8 │ │ │ │ + 208: aload 8 │ │ │ │ + 210: astore 4 │ │ │ │ + 212: aload 8 │ │ │ │ + 214: invokevirtual #108 // Method java/util/ArrayList.size:()I │ │ │ │ + 217: istore_3 │ │ │ │ + 218: iload_3 │ │ │ │ + 219: istore 5 │ │ │ │ + 221: iload_3 │ │ │ │ + 222: i2f │ │ │ │ + 223: fstore 10 │ │ │ │ + 225: fload 10 │ │ │ │ + 227: fstore 9 │ │ │ │ + 229: fload 10 │ │ │ │ + 231: fload 13 │ │ │ │ + 233: fmul │ │ │ │ + 234: fstore 9 │ │ │ │ + 236: fload 14 │ │ │ │ + 238: fload 9 │ │ │ │ + 240: fsub │ │ │ │ + 241: ldc #124 // float 2.0f │ │ │ │ + 243: fdiv │ │ │ │ + 244: invokestatic #129 // Method align:(F)F │ │ │ │ + 247: fstore 16 │ │ │ │ + 249: ldc #27 // String Top Rankings │ │ │ │ + 251: ldc #131 // float 9.0f │ │ │ │ + 253: invokestatic #135 // Method com/watabou/pixeldungeon/scenes/PixelScene.createText:(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ │ │ │ + 256: astore 17 │ │ │ │ + 258: ldc #136 // int 16777028 │ │ │ │ + 260: istore 12 │ │ │ │ + 262: aload 17 │ │ │ │ + 264: iload 12 │ │ │ │ + 266: invokevirtual #143 // Method com/watabou/noosa/BitmapText.hardlight:(I)V │ │ │ │ + 269: aload 17 │ │ │ │ + 271: invokevirtual #146 // Method com/watabou/noosa/BitmapText.measure:()V │ │ │ │ + 274: iload 6 │ │ │ │ + 276: i2f │ │ │ │ + 277: fstore 14 │ │ │ │ + 279: aload 17 │ │ │ │ + 281: invokevirtual #149 // Method com/watabou/noosa/BitmapText.width:()F │ │ │ │ + 284: fstore 9 │ │ │ │ + 286: fload 14 │ │ │ │ + 288: fload 9 │ │ │ │ + 290: fsub │ │ │ │ + 291: ldc #124 // float 2.0f │ │ │ │ + 293: fdiv │ │ │ │ + 294: invokestatic #129 // Method align:(F)F │ │ │ │ + 297: fstore 14 │ │ │ │ + 299: aload 17 │ │ │ │ + 301: fload 14 │ │ │ │ + 303: putfield #152 // Field com/watabou/noosa/BitmapText.x:F │ │ │ │ + 306: aload 17 │ │ │ │ + 308: invokevirtual #154 // Method com/watabou/noosa/BitmapText.height:()F │ │ │ │ + 311: fstore 14 │ │ │ │ + 313: fload 16 │ │ │ │ + 315: fload 14 │ │ │ │ + 317: fsub │ │ │ │ + 318: fstore 14 │ │ │ │ + 320: ldc #125 // int 1082130432 │ │ │ │ + 322: istore_3 │ │ │ │ + 323: ldc #11 // float 4.0f │ │ │ │ + 325: fstore 9 │ │ │ │ + 327: fload 14 │ │ │ │ + 329: fload 9 │ │ │ │ + 331: fsub │ │ │ │ + 332: invokestatic #129 // Method align:(F)F │ │ │ │ + 335: fstore 14 │ │ │ │ + 337: aload 17 │ │ │ │ + 339: fload 14 │ │ │ │ + 341: putfield #157 // Field com/watabou/noosa/BitmapText.y:F │ │ │ │ + 344: aload_0 │ │ │ │ + 345: astore 8 │ │ │ │ + 347: aload_0 │ │ │ │ + 348: aload 17 │ │ │ │ + 350: invokevirtual #90 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 353: pop │ │ │ │ + 354: iconst_0 │ │ │ │ + 355: istore 18 │ │ │ │ + 357: getstatic #95 // Field com/watabou/pixeldungeon/Rankings.INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ │ │ │ + 360: getfield #102 // Field com/watabou/pixeldungeon/Rankings.records:Ljava/util/ArrayList; │ │ │ │ + 363: astore_1 │ │ │ │ + 364: aload_1 │ │ │ │ + 365: invokevirtual #161 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 368: astore 4 │ │ │ │ + 370: aload 4 │ │ │ │ + 372: invokeinterface #166, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 377: istore 12 │ │ │ │ + 379: iload 12 │ │ │ │ + 381: ifeq 525 │ │ │ │ + 384: aload 4 │ │ │ │ + 386: invokeinterface #170, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 391: checkcast #172 // class com/watabou/pixeldungeon/Rankings$Record │ │ │ │ + 394: astore 19 │ │ │ │ + 396: new #174 // class com/watabou/pixeldungeon/scenes/RankingsScene$Record │ │ │ │ + 399: astore 20 │ │ │ │ + 401: getstatic #95 // Field com/watabou/pixeldungeon/Rankings.INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ │ │ │ + 404: astore_1 │ │ │ │ + 405: aload_1 │ │ │ │ + 406: getfield #177 // Field com/watabou/pixeldungeon/Rankings.lastRecord:I │ │ │ │ + 409: istore 12 │ │ │ │ + 411: iload 18 │ │ │ │ + 413: iload 12 │ │ │ │ + 415: if_icmpne 514 │ │ │ │ + 418: iconst_1 │ │ │ │ + 419: istore 12 │ │ │ │ + 421: ldc #48 // float 1.4E-45f │ │ │ │ + 423: fstore 14 │ │ │ │ + 425: aload 20 │ │ │ │ + 427: iload 18 │ │ │ │ + 429: iload 12 │ │ │ │ + 431: aload 19 │ │ │ │ + 433: invokespecial #180 // Method com/watabou/pixeldungeon/scenes/RankingsScene$Record."":(IZLcom/watabou/pixeldungeon/Rankings$Record;)V │ │ │ │ + 436: iload 18 │ │ │ │ + 438: i2f │ │ │ │ + 439: fload 13 │ │ │ │ + 441: fmul │ │ │ │ + 442: fload 16 │ │ │ │ + 444: fadd │ │ │ │ + 445: fstore 14 │ │ │ │ + 447: iload 6 │ │ │ │ + 449: i2f │ │ │ │ + 450: fstore 10 │ │ │ │ + 452: fload 10 │ │ │ │ + 454: fstore 11 │ │ │ │ + 456: ldc #124 // float 2.0f │ │ │ │ + 458: fload 15 │ │ │ │ + 460: fmul │ │ │ │ + 461: fstore 21 │ │ │ │ + 463: fload 10 │ │ │ │ + 465: fload 21 │ │ │ │ + 467: fsub │ │ │ │ + 468: fstore 11 │ │ │ │ + 470: fload 11 │ │ │ │ + 472: fstore 10 │ │ │ │ + 474: aload 20 │ │ │ │ + 476: fload 15 │ │ │ │ + 478: fload 14 │ │ │ │ + 480: fload 11 │ │ │ │ + 482: fload 13 │ │ │ │ + 484: invokevirtual #184 // Method com/watabou/pixeldungeon/scenes/RankingsScene$Record.setRect:(FFFF)Lcom/watabou/noosa/ui/Component; │ │ │ │ + 487: pop │ │ │ │ + 488: aload_0 │ │ │ │ + 489: astore 8 │ │ │ │ + 491: aload_0 │ │ │ │ + 492: aload 20 │ │ │ │ + 494: invokevirtual #90 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 497: pop │ │ │ │ + 498: iload 18 │ │ │ │ + 500: iconst_1 │ │ │ │ + 501: iadd │ │ │ │ + 502: istore 18 │ │ │ │ + 504: goto 370 │ │ │ │ + 507: ldc #17 // float 28.0f │ │ │ │ + 509: fstore 13 │ │ │ │ + 511: goto 151 │ │ │ │ + 514: iconst_0 │ │ │ │ + 515: istore 12 │ │ │ │ + 517: fconst_0 │ │ │ │ + 518: fstore 14 │ │ │ │ + 520: aconst_null │ │ │ │ + 521: astore_1 │ │ │ │ + 522: goto 425 │ │ │ │ + 525: getstatic #95 // Field com/watabou/pixeldungeon/Rankings.INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ │ │ │ + 528: astore_1 │ │ │ │ + 529: aload_1 │ │ │ │ + 530: getfield #188 // Field com/watabou/pixeldungeon/Rankings.totalNumber:I │ │ │ │ + 533: istore 12 │ │ │ │ + 535: bipush 6 │ │ │ │ + 537: istore_3 │ │ │ │ + 538: ldc #189 // float 8.4E-45f │ │ │ │ + 540: fstore 9 │ │ │ │ + 542: iload_3 │ │ │ │ + 543: istore 5 │ │ │ │ + 545: fload 9 │ │ │ │ + 547: fstore 10 │ │ │ │ + 549: iload 12 │ │ │ │ + 551: iload_3 │ │ │ │ + 552: if_icmplt 916 │ │ │ │ + 555: ldc #30 // String Games played: │ │ │ │ + 557: ldc #191 // float 8.0f │ │ │ │ + 559: invokestatic #135 // Method com/watabou/pixeldungeon/scenes/PixelScene.createText:(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ │ │ │ + 562: astore 22 │ │ │ │ + 564: aload 22 │ │ │ │ + 566: ldc #8 // int 13421772 │ │ │ │ + 568: invokevirtual #143 // Method com/watabou/noosa/BitmapText.hardlight:(I)V │ │ │ │ + 571: aload 22 │ │ │ │ + 573: invokevirtual #146 // Method com/watabou/noosa/BitmapText.measure:()V │ │ │ │ + 576: aload_0 │ │ │ │ + 577: astore 8 │ │ │ │ + 579: aload_0 │ │ │ │ + 580: aload 22 │ │ │ │ + 582: invokevirtual #90 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 585: pop │ │ │ │ + 586: getstatic #95 // Field com/watabou/pixeldungeon/Rankings.INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ │ │ │ + 589: getfield #195 // Field com/watabou/pixeldungeon/Rankings.wonNumber:I │ │ │ │ + 592: invokestatic #201 // Method java/lang/Integer.toString:(I)Ljava/lang/String; │ │ │ │ + 595: ldc #191 // float 8.0f │ │ │ │ + 597: invokestatic #135 // Method com/watabou/pixeldungeon/scenes/PixelScene.createText:(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ │ │ │ + 600: astore 23 │ │ │ │ + 602: aload 23 │ │ │ │ + 604: ldc #136 // int 16777028 │ │ │ │ + 606: invokevirtual #143 // Method com/watabou/noosa/BitmapText.hardlight:(I)V │ │ │ │ + 609: aload 23 │ │ │ │ + 611: invokevirtual #146 // Method com/watabou/noosa/BitmapText.measure:()V │ │ │ │ + 614: aload_0 │ │ │ │ + 615: aload 23 │ │ │ │ + 617: invokevirtual #90 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 620: pop │ │ │ │ + 621: new #203 // class java/lang/StringBuilder │ │ │ │ + 624: astore_1 │ │ │ │ + 625: aload_1 │ │ │ │ + 626: invokespecial #204 // Method java/lang/StringBuilder."":()V │ │ │ │ + 629: aload_1 │ │ │ │ + 630: ldc #206 // String / │ │ │ │ + 632: invokevirtual #210 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 635: astore_1 │ │ │ │ + 636: getstatic #95 // Field com/watabou/pixeldungeon/Rankings.INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ │ │ │ + 639: astore 4 │ │ │ │ + 641: aload 4 │ │ │ │ + 643: astore 8 │ │ │ │ + 645: aload 4 │ │ │ │ + 647: getfield #188 // Field com/watabou/pixeldungeon/Rankings.totalNumber:I │ │ │ │ + 650: istore 5 │ │ │ │ + 652: iload 5 │ │ │ │ + 654: istore_3 │ │ │ │ + 655: aload_1 │ │ │ │ + 656: iload 5 │ │ │ │ + 658: invokevirtual #213 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ + 661: invokevirtual #216 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 664: astore_1 │ │ │ │ + 665: aload_1 │ │ │ │ + 666: ldc #191 // float 8.0f │ │ │ │ + 668: invokestatic #135 // Method com/watabou/pixeldungeon/scenes/PixelScene.createText:(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ │ │ │ + 671: astore 24 │ │ │ │ + 673: ldc #8 // int 13421772 │ │ │ │ + 675: istore 12 │ │ │ │ + 677: aload 24 │ │ │ │ + 679: iload 12 │ │ │ │ + 681: invokevirtual #143 // Method com/watabou/noosa/BitmapText.hardlight:(I)V │ │ │ │ + 684: aload 24 │ │ │ │ + 686: invokevirtual #146 // Method com/watabou/noosa/BitmapText.measure:()V │ │ │ │ + 689: iload 6 │ │ │ │ + 691: i2f │ │ │ │ + 692: fstore 14 │ │ │ │ + 694: aload 24 │ │ │ │ + 696: invokevirtual #149 // Method com/watabou/noosa/BitmapText.width:()F │ │ │ │ + 699: fstore 9 │ │ │ │ + 701: fload 14 │ │ │ │ + 703: fload 9 │ │ │ │ + 705: fsub │ │ │ │ + 706: ldc #124 // float 2.0f │ │ │ │ + 708: fdiv │ │ │ │ + 709: invokestatic #129 // Method align:(F)F │ │ │ │ + 712: fstore 14 │ │ │ │ + 714: aload 24 │ │ │ │ + 716: fload 14 │ │ │ │ + 718: putfield #152 // Field com/watabou/noosa/BitmapText.x:F │ │ │ │ + 721: iload 18 │ │ │ │ + 723: i2f │ │ │ │ + 724: fload 13 │ │ │ │ + 726: fmul │ │ │ │ + 727: fload 16 │ │ │ │ + 729: fadd │ │ │ │ + 730: ldc #11 // float 4.0f │ │ │ │ + 732: fadd │ │ │ │ + 733: invokestatic #129 // Method align:(F)F │ │ │ │ + 736: fstore 14 │ │ │ │ + 738: aload 24 │ │ │ │ + 740: fload 14 │ │ │ │ + 742: putfield #157 // Field com/watabou/noosa/BitmapText.y:F │ │ │ │ + 745: aload_0 │ │ │ │ + 746: astore 8 │ │ │ │ + 748: aload_0 │ │ │ │ + 749: aload 24 │ │ │ │ + 751: invokevirtual #90 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 754: pop │ │ │ │ + 755: aload 22 │ │ │ │ + 757: invokevirtual #149 // Method com/watabou/noosa/BitmapText.width:()F │ │ │ │ + 760: fstore 14 │ │ │ │ + 762: aload 23 │ │ │ │ + 764: invokevirtual #149 // Method com/watabou/noosa/BitmapText.width:()F │ │ │ │ + 767: fstore 9 │ │ │ │ + 769: fload 14 │ │ │ │ + 771: fload 9 │ │ │ │ + 773: fadd │ │ │ │ + 774: fstore 14 │ │ │ │ + 776: aload 24 │ │ │ │ + 778: invokevirtual #149 // Method com/watabou/noosa/BitmapText.width:()F │ │ │ │ + 781: fstore 9 │ │ │ │ + 783: fload 14 │ │ │ │ + 785: fload 9 │ │ │ │ + 787: fadd │ │ │ │ + 788: fstore 25 │ │ │ │ + 790: iload 6 │ │ │ │ + 792: i2f │ │ │ │ + 793: fload 25 │ │ │ │ + 795: fsub │ │ │ │ + 796: ldc #124 // float 2.0f │ │ │ │ + 798: fdiv │ │ │ │ + 799: invokestatic #129 // Method align:(F)F │ │ │ │ + 802: fstore 14 │ │ │ │ + 804: aload 22 │ │ │ │ + 806: fload 14 │ │ │ │ + 808: putfield #152 // Field com/watabou/noosa/BitmapText.x:F │ │ │ │ + 811: aload 22 │ │ │ │ + 813: getfield #152 // Field com/watabou/noosa/BitmapText.x:F │ │ │ │ + 816: fstore 14 │ │ │ │ + 818: aload 22 │ │ │ │ + 820: invokevirtual #149 // Method com/watabou/noosa/BitmapText.width:()F │ │ │ │ + 823: fstore 9 │ │ │ │ + 825: fload 14 │ │ │ │ + 827: fload 9 │ │ │ │ + 829: fadd │ │ │ │ + 830: fstore 14 │ │ │ │ + 832: aload 23 │ │ │ │ + 834: fload 14 │ │ │ │ + 836: putfield #152 // Field com/watabou/noosa/BitmapText.x:F │ │ │ │ + 839: aload 23 │ │ │ │ + 841: getfield #152 // Field com/watabou/noosa/BitmapText.x:F │ │ │ │ + 844: fstore 14 │ │ │ │ + 846: aload 23 │ │ │ │ + 848: invokevirtual #149 // Method com/watabou/noosa/BitmapText.width:()F │ │ │ │ + 851: fstore 9 │ │ │ │ + 853: fload 14 │ │ │ │ + 855: fload 9 │ │ │ │ + 857: fadd │ │ │ │ 858: fstore 14 │ │ │ │ - 860: fload 10 │ │ │ │ - 862: fload 13 │ │ │ │ - 864: fmul │ │ │ │ - 865: fload 16 │ │ │ │ - 867: fadd │ │ │ │ - 868: ldc #11 // float 4.0f │ │ │ │ - 870: fadd │ │ │ │ - 871: invokestatic #129 // Method align:(F)F │ │ │ │ - 874: fstore 14 │ │ │ │ - 876: fload 14 │ │ │ │ - 878: fstore 10 │ │ │ │ - 880: aload 24 │ │ │ │ - 882: fload 14 │ │ │ │ - 884: putfield #157 // Field com/watabou/noosa/BitmapText.y:F │ │ │ │ - 887: aload_0 │ │ │ │ - 888: astore 6 │ │ │ │ - 890: aload_0 │ │ │ │ - 891: aload 24 │ │ │ │ - 893: invokevirtual #90 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 896: pop │ │ │ │ - 897: aload 22 │ │ │ │ - 899: invokevirtual #149 // Method com/watabou/noosa/BitmapText.width:()F │ │ │ │ - 902: fstore 14 │ │ │ │ - 904: aload 23 │ │ │ │ - 906: invokevirtual #149 // Method com/watabou/noosa/BitmapText.width:()F │ │ │ │ - 909: fstore 9 │ │ │ │ + 860: aload 24 │ │ │ │ + 862: fload 14 │ │ │ │ + 864: putfield #152 // Field com/watabou/noosa/BitmapText.x:F │ │ │ │ + 867: iload 18 │ │ │ │ + 869: i2f │ │ │ │ + 870: fload 13 │ │ │ │ + 872: fmul │ │ │ │ + 873: fload 16 │ │ │ │ + 875: fadd │ │ │ │ + 876: fstore 14 │ │ │ │ + 878: ldc #125 // int 1082130432 │ │ │ │ + 880: istore_3 │ │ │ │ + 881: ldc #11 // float 4.0f │ │ │ │ + 883: fstore 9 │ │ │ │ + 885: fload 14 │ │ │ │ + 887: fload 9 │ │ │ │ + 889: fadd │ │ │ │ + 890: invokestatic #129 // Method align:(F)F │ │ │ │ + 893: fstore 14 │ │ │ │ + 895: aload 24 │ │ │ │ + 897: fload 14 │ │ │ │ + 899: putfield #157 // Field com/watabou/noosa/BitmapText.y:F │ │ │ │ + 902: aload 23 │ │ │ │ + 904: fload 14 │ │ │ │ + 906: putfield #157 // Field com/watabou/noosa/BitmapText.y:F │ │ │ │ + 909: aload 22 │ │ │ │ 911: fload 14 │ │ │ │ - 913: fload 9 │ │ │ │ - 915: fadd │ │ │ │ - 916: fstore 14 │ │ │ │ - 918: aload 24 │ │ │ │ - 920: invokevirtual #149 // Method com/watabou/noosa/BitmapText.width:()F │ │ │ │ - 923: fstore 9 │ │ │ │ - 925: fload 14 │ │ │ │ - 927: fload 9 │ │ │ │ - 929: fadd │ │ │ │ - 930: fstore 25 │ │ │ │ - 932: iload 7 │ │ │ │ - 934: i2f │ │ │ │ - 935: fstore 10 │ │ │ │ - 937: fload 10 │ │ │ │ - 939: fstore 14 │ │ │ │ - 941: fload 10 │ │ │ │ - 943: fload 25 │ │ │ │ - 945: fsub │ │ │ │ - 946: ldc #124 // float 2.0f │ │ │ │ - 948: fdiv │ │ │ │ - 949: invokestatic #129 // Method align:(F)F │ │ │ │ - 952: fstore 14 │ │ │ │ - 954: fload 14 │ │ │ │ - 956: fstore 10 │ │ │ │ - 958: aload 22 │ │ │ │ - 960: fload 14 │ │ │ │ - 962: putfield #152 // Field com/watabou/noosa/BitmapText.x:F │ │ │ │ - 965: aload 22 │ │ │ │ - 967: getfield #152 // Field com/watabou/noosa/BitmapText.x:F │ │ │ │ - 970: fstore 10 │ │ │ │ - 972: fload 10 │ │ │ │ - 974: fstore 14 │ │ │ │ - 976: aload 22 │ │ │ │ - 978: invokevirtual #149 // Method com/watabou/noosa/BitmapText.width:()F │ │ │ │ - 981: fstore 9 │ │ │ │ - 983: fload 10 │ │ │ │ - 985: fload 9 │ │ │ │ - 987: fadd │ │ │ │ - 988: fstore 14 │ │ │ │ - 990: fload 14 │ │ │ │ - 992: fstore 10 │ │ │ │ - 994: aload 23 │ │ │ │ - 996: fload 14 │ │ │ │ - 998: putfield #152 // Field com/watabou/noosa/BitmapText.x:F │ │ │ │ - 1001: aload 23 │ │ │ │ - 1003: astore 6 │ │ │ │ - 1005: aload 23 │ │ │ │ - 1007: getfield #152 // Field com/watabou/noosa/BitmapText.x:F │ │ │ │ - 1010: fstore 10 │ │ │ │ - 1012: fload 10 │ │ │ │ - 1014: fstore 14 │ │ │ │ - 1016: aload 23 │ │ │ │ - 1018: invokevirtual #149 // Method com/watabou/noosa/BitmapText.width:()F │ │ │ │ - 1021: fstore 9 │ │ │ │ - 1023: fload 10 │ │ │ │ - 1025: fload 9 │ │ │ │ - 1027: fadd │ │ │ │ - 1028: fstore 14 │ │ │ │ - 1030: fload 14 │ │ │ │ - 1032: fstore 10 │ │ │ │ - 1034: aload 24 │ │ │ │ - 1036: fload 14 │ │ │ │ - 1038: putfield #152 // Field com/watabou/noosa/BitmapText.x:F │ │ │ │ - 1041: iload 18 │ │ │ │ - 1043: i2f │ │ │ │ - 1044: fstore 10 │ │ │ │ - 1046: fload 10 │ │ │ │ - 1048: fstore 14 │ │ │ │ - 1050: fload 10 │ │ │ │ - 1052: fload 13 │ │ │ │ - 1054: fmul │ │ │ │ - 1055: fload 16 │ │ │ │ - 1057: fadd │ │ │ │ - 1058: fstore 14 │ │ │ │ - 1060: ldc #125 // int 1082130432 │ │ │ │ - 1062: istore_3 │ │ │ │ - 1063: ldc #11 // float 4.0f │ │ │ │ - 1065: fstore 9 │ │ │ │ - 1067: fload 14 │ │ │ │ - 1069: fload 9 │ │ │ │ - 1071: fadd │ │ │ │ - 1072: invokestatic #129 // Method align:(F)F │ │ │ │ - 1075: fstore 14 │ │ │ │ - 1077: fload 14 │ │ │ │ - 1079: fstore 10 │ │ │ │ - 1081: aload 24 │ │ │ │ - 1083: fload 14 │ │ │ │ - 1085: putfield #157 // Field com/watabou/noosa/BitmapText.y:F │ │ │ │ - 1088: aload 23 │ │ │ │ - 1090: fload 14 │ │ │ │ - 1092: putfield #157 // Field com/watabou/noosa/BitmapText.y:F │ │ │ │ - 1095: aload 22 │ │ │ │ - 1097: fload 14 │ │ │ │ - 1099: putfield #157 // Field com/watabou/noosa/BitmapText.y:F │ │ │ │ - 1102: new #218 // class com/watabou/pixeldungeon/ui/ExitButton │ │ │ │ - 1105: astore 26 │ │ │ │ - 1107: aload 26 │ │ │ │ - 1109: invokespecial #219 // Method com/watabou/pixeldungeon/ui/ExitButton."":()V │ │ │ │ - 1112: getstatic #71 // Field com/watabou/noosa/Camera.main:Lcom/watabou/noosa/Camera; │ │ │ │ - 1115: astore_1 │ │ │ │ - 1116: aload_1 │ │ │ │ - 1117: astore 6 │ │ │ │ - 1119: aload_1 │ │ │ │ - 1120: getfield #74 // Field com/watabou/noosa/Camera.width:I │ │ │ │ - 1123: istore 5 │ │ │ │ - 1125: iload 5 │ │ │ │ - 1127: istore 12 │ │ │ │ - 1129: iload 5 │ │ │ │ - 1131: i2f │ │ │ │ - 1132: fstore 10 │ │ │ │ - 1134: fload 10 │ │ │ │ - 1136: fstore 14 │ │ │ │ - 1138: aload 26 │ │ │ │ - 1140: invokevirtual #220 // Method com/watabou/pixeldungeon/ui/ExitButton.width:()F │ │ │ │ - 1143: fstore 9 │ │ │ │ - 1145: fload 10 │ │ │ │ - 1147: fload 9 │ │ │ │ - 1149: fsub │ │ │ │ - 1150: fstore 14 │ │ │ │ - 1152: fload 14 │ │ │ │ - 1154: fstore 10 │ │ │ │ - 1156: aload 26 │ │ │ │ - 1158: fload 14 │ │ │ │ - 1160: fconst_0 │ │ │ │ - 1161: invokevirtual #223 // Method com/watabou/pixeldungeon/ui/ExitButton.setPos:(FF)Lcom/watabou/noosa/ui/Component; │ │ │ │ - 1164: pop │ │ │ │ - 1165: aload_0 │ │ │ │ - 1166: astore 6 │ │ │ │ - 1168: aload_0 │ │ │ │ - 1169: aload 26 │ │ │ │ - 1171: invokevirtual #90 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 1174: pop │ │ │ │ - 1175: aload_0 │ │ │ │ - 1176: invokevirtual #226 // Method fadeIn:()V │ │ │ │ - 1179: return │ │ │ │ - 1180: ldc #21 // String No games have been played yet. │ │ │ │ - 1182: astore_1 │ │ │ │ - 1183: aload_1 │ │ │ │ - 1184: ldc #191 // float 8.0f │ │ │ │ - 1186: invokestatic #135 // Method com/watabou/pixeldungeon/scenes/PixelScene.createText:(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ │ │ │ - 1189: astore 17 │ │ │ │ - 1191: ldc #8 // int 13421772 │ │ │ │ - 1193: istore 12 │ │ │ │ - 1195: iload 12 │ │ │ │ - 1197: istore 5 │ │ │ │ - 1199: ldc #192 // float 1.8807908E-38f │ │ │ │ - 1201: fstore 10 │ │ │ │ - 1203: aload 17 │ │ │ │ - 1205: iload 12 │ │ │ │ - 1207: invokevirtual #143 // Method com/watabou/noosa/BitmapText.hardlight:(I)V │ │ │ │ - 1210: aload 17 │ │ │ │ - 1212: invokevirtual #146 // Method com/watabou/noosa/BitmapText.measure:()V │ │ │ │ - 1215: iload 7 │ │ │ │ - 1217: i2f │ │ │ │ - 1218: fstore 10 │ │ │ │ - 1220: fload 10 │ │ │ │ - 1222: fstore 14 │ │ │ │ - 1224: aload 17 │ │ │ │ - 1226: invokevirtual #149 // Method com/watabou/noosa/BitmapText.width:()F │ │ │ │ - 1229: fstore 9 │ │ │ │ - 1231: fload 10 │ │ │ │ - 1233: fload 9 │ │ │ │ - 1235: fsub │ │ │ │ - 1236: ldc #124 // float 2.0f │ │ │ │ - 1238: fdiv │ │ │ │ - 1239: invokestatic #129 // Method align:(F)F │ │ │ │ - 1242: fstore 14 │ │ │ │ - 1244: fload 14 │ │ │ │ - 1246: fstore 10 │ │ │ │ - 1248: aload 17 │ │ │ │ - 1250: fload 14 │ │ │ │ - 1252: putfield #152 // Field com/watabou/noosa/BitmapText.x:F │ │ │ │ - 1255: iload 8 │ │ │ │ - 1257: i2f │ │ │ │ - 1258: fstore 10 │ │ │ │ - 1260: fload 10 │ │ │ │ - 1262: fstore 14 │ │ │ │ - 1264: aload 17 │ │ │ │ - 1266: invokevirtual #154 // Method com/watabou/noosa/BitmapText.height:()F │ │ │ │ - 1269: fstore 9 │ │ │ │ - 1271: fload 10 │ │ │ │ - 1273: fload 9 │ │ │ │ - 1275: fsub │ │ │ │ - 1276: fstore 14 │ │ │ │ - 1278: ldc #123 // int 1073741824 │ │ │ │ - 1280: istore_3 │ │ │ │ - 1281: ldc #124 // float 2.0f │ │ │ │ - 1283: fstore 9 │ │ │ │ - 1285: fload 14 │ │ │ │ - 1287: fload 9 │ │ │ │ - 1289: fdiv │ │ │ │ - 1290: invokestatic #129 // Method align:(F)F │ │ │ │ - 1293: fstore 14 │ │ │ │ - 1295: fload 14 │ │ │ │ - 1297: fstore 10 │ │ │ │ - 1299: aload 17 │ │ │ │ - 1301: fload 14 │ │ │ │ - 1303: putfield #157 // Field com/watabou/noosa/BitmapText.y:F │ │ │ │ - 1306: aload_0 │ │ │ │ - 1307: astore 6 │ │ │ │ - 1309: aload_0 │ │ │ │ - 1310: aload 17 │ │ │ │ - 1312: invokevirtual #90 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 1315: pop │ │ │ │ - 1316: goto 1102 │ │ │ │ + 913: putfield #157 // Field com/watabou/noosa/BitmapText.y:F │ │ │ │ + 916: new #218 // class com/watabou/pixeldungeon/ui/ExitButton │ │ │ │ + 919: astore 26 │ │ │ │ + 921: aload 26 │ │ │ │ + 923: invokespecial #219 // Method com/watabou/pixeldungeon/ui/ExitButton."":()V │ │ │ │ + 926: getstatic #71 // Field com/watabou/noosa/Camera.main:Lcom/watabou/noosa/Camera; │ │ │ │ + 929: getfield #74 // Field com/watabou/noosa/Camera.width:I │ │ │ │ + 932: i2f │ │ │ │ + 933: fstore 14 │ │ │ │ + 935: aload 26 │ │ │ │ + 937: invokevirtual #220 // Method com/watabou/pixeldungeon/ui/ExitButton.width:()F │ │ │ │ + 940: fstore 9 │ │ │ │ + 942: fload 14 │ │ │ │ + 944: fload 9 │ │ │ │ + 946: fsub │ │ │ │ + 947: fstore 14 │ │ │ │ + 949: aload 26 │ │ │ │ + 951: fload 14 │ │ │ │ + 953: fconst_0 │ │ │ │ + 954: invokevirtual #223 // Method com/watabou/pixeldungeon/ui/ExitButton.setPos:(FF)Lcom/watabou/noosa/ui/Component; │ │ │ │ + 957: pop │ │ │ │ + 958: aload_0 │ │ │ │ + 959: astore 8 │ │ │ │ + 961: aload_0 │ │ │ │ + 962: aload 26 │ │ │ │ + 964: invokevirtual #90 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 967: pop │ │ │ │ + 968: aload_0 │ │ │ │ + 969: invokevirtual #226 // Method fadeIn:()V │ │ │ │ + 972: return │ │ │ │ + 973: ldc #21 // String No games have been played yet. │ │ │ │ + 975: astore_1 │ │ │ │ + 976: aload_1 │ │ │ │ + 977: ldc #191 // float 8.0f │ │ │ │ + 979: invokestatic #135 // Method com/watabou/pixeldungeon/scenes/PixelScene.createText:(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ │ │ │ + 982: astore 17 │ │ │ │ + 984: ldc #8 // int 13421772 │ │ │ │ + 986: istore 12 │ │ │ │ + 988: aload 17 │ │ │ │ + 990: iload 12 │ │ │ │ + 992: invokevirtual #143 // Method com/watabou/noosa/BitmapText.hardlight:(I)V │ │ │ │ + 995: aload 17 │ │ │ │ + 997: invokevirtual #146 // Method com/watabou/noosa/BitmapText.measure:()V │ │ │ │ + 1000: iload 6 │ │ │ │ + 1002: i2f │ │ │ │ + 1003: fstore 14 │ │ │ │ + 1005: aload 17 │ │ │ │ + 1007: invokevirtual #149 // Method com/watabou/noosa/BitmapText.width:()F │ │ │ │ + 1010: fstore 9 │ │ │ │ + 1012: fload 14 │ │ │ │ + 1014: fload 9 │ │ │ │ + 1016: fsub │ │ │ │ + 1017: ldc #124 // float 2.0f │ │ │ │ + 1019: fdiv │ │ │ │ + 1020: invokestatic #129 // Method align:(F)F │ │ │ │ + 1023: fstore 14 │ │ │ │ + 1025: aload 17 │ │ │ │ + 1027: fload 14 │ │ │ │ + 1029: putfield #152 // Field com/watabou/noosa/BitmapText.x:F │ │ │ │ + 1032: iload 7 │ │ │ │ + 1034: i2f │ │ │ │ + 1035: fstore 14 │ │ │ │ + 1037: aload 17 │ │ │ │ + 1039: invokevirtual #154 // Method com/watabou/noosa/BitmapText.height:()F │ │ │ │ + 1042: fstore 9 │ │ │ │ + 1044: fload 14 │ │ │ │ + 1046: fload 9 │ │ │ │ + 1048: fsub │ │ │ │ + 1049: fstore 14 │ │ │ │ + 1051: ldc #123 // int 1073741824 │ │ │ │ + 1053: istore_3 │ │ │ │ + 1054: ldc #124 // float 2.0f │ │ │ │ + 1056: fstore 9 │ │ │ │ + 1058: fload 14 │ │ │ │ + 1060: fload 9 │ │ │ │ + 1062: fdiv │ │ │ │ + 1063: invokestatic #129 // Method align:(F)F │ │ │ │ + 1066: fstore 14 │ │ │ │ + 1068: aload 17 │ │ │ │ + 1070: fload 14 │ │ │ │ + 1072: putfield #157 // Field com/watabou/noosa/BitmapText.y:F │ │ │ │ + 1075: aload_0 │ │ │ │ + 1076: aload 17 │ │ │ │ + 1078: invokevirtual #90 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 1081: pop │ │ │ │ + 1082: goto 916 │ │ │ │ │ │ │ │ protected void onBackPressed(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: ldc #228 // class com/watabou/pixeldungeon/scenes/TitleScene │ │ ├── com/watabou/pixeldungeon/scenes/StartScene.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -140,18 +140,17 @@ │ │ │ │ value.y = align(n3); │ │ │ │ this.add((Gizmo)value); │ │ │ │ this.buttonX = buttonX; │ │ │ │ this.buttonY = n4 - 24.0f; │ │ │ │ this.add((Gizmo)(this.btnNewGame = (StartScene$GameButton)new StartScene$1(this, "New Game"))); │ │ │ │ this.add((Gizmo)(this.btnLoad = (StartScene$GameButton)new StartScene$2(this, "Load Game"))); │ │ │ │ final float a = this.buttonY - value.y - value.height(); │ │ │ │ - final HeroClass[] array2; │ │ │ │ - final HeroClass[] array = array2 = new HeroClass[] { HeroClass.WARRIOR, HeroClass.MAGE, HeroClass.ROGUE, HeroClass.HUNTRESS }; │ │ │ │ + final HeroClass[] array = { HeroClass.WARRIOR, HeroClass.MAGE, HeroClass.ROGUE, HeroClass.HUNTRESS }; │ │ │ │ for (int length = array.length, i = 0; i < length; ++i) { │ │ │ │ - final HeroClass key = array2[i]; │ │ │ │ + final HeroClass key = array[i]; │ │ │ │ final StartScene$ClassShield value2 = new StartScene$ClassShield(this, key); │ │ │ │ StartScene.shields.put(key, value2); │ │ │ │ this.add((Gizmo)value2); │ │ │ │ } │ │ │ │ if (PixelDungeon.landscape()) { │ │ │ │ final float b = n / 4.0f; │ │ │ │ final float min = Math.min(a, b); │ │ ├── com/watabou/pixeldungeon/ui/BadgesList.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -124,55 +124,53 @@ │ │ │ │ 17: aload_2 │ │ │ │ 18: invokespecial #18 // Method java/util/ArrayList."":()V │ │ │ │ 21: aload_0 │ │ │ │ 22: aload_2 │ │ │ │ 23: putfield #20 // Field items:Ljava/util/ArrayList; │ │ │ │ 26: iload_1 │ │ │ │ 27: invokestatic #26 // Method com/watabou/pixeldungeon/Badges.filtered:(Z)Ljava/util/List; │ │ │ │ - 30: astore_2 │ │ │ │ - 31: aload_2 │ │ │ │ - 32: invokeinterface #32, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 37: astore_3 │ │ │ │ - 38: aload_3 │ │ │ │ - 39: invokeinterface #38, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 44: istore 4 │ │ │ │ - 46: iload 4 │ │ │ │ - 48: ifeq 117 │ │ │ │ - 51: aload_3 │ │ │ │ - 52: invokeinterface #42, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 57: checkcast #44 // class com/watabou/pixeldungeon/Badges$Badge │ │ │ │ - 60: astore 5 │ │ │ │ - 62: aload 5 │ │ │ │ - 64: getfield #48 // Field com/watabou/pixeldungeon/Badges$Badge.image:I │ │ │ │ - 67: istore 4 │ │ │ │ - 69: iconst_m1 │ │ │ │ - 70: istore 6 │ │ │ │ - 72: iload 4 │ │ │ │ - 74: iload 6 │ │ │ │ - 76: if_icmpeq 38 │ │ │ │ - 79: new #50 // class com/watabou/pixeldungeon/ui/BadgesList$ListItem │ │ │ │ - 82: astore 7 │ │ │ │ - 84: aload 7 │ │ │ │ + 30: invokeinterface #32, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 35: astore_2 │ │ │ │ + 36: aload_2 │ │ │ │ + 37: invokeinterface #38, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 42: istore_3 │ │ │ │ + 43: iload_3 │ │ │ │ + 44: ifeq 113 │ │ │ │ + 47: aload_2 │ │ │ │ + 48: invokeinterface #42, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 53: checkcast #44 // class com/watabou/pixeldungeon/Badges$Badge │ │ │ │ + 56: astore 4 │ │ │ │ + 58: aload 4 │ │ │ │ + 60: getfield #48 // Field com/watabou/pixeldungeon/Badges$Badge.image:I │ │ │ │ + 63: istore_3 │ │ │ │ + 64: iconst_m1 │ │ │ │ + 65: istore 5 │ │ │ │ + 67: iload_3 │ │ │ │ + 68: iload 5 │ │ │ │ + 70: if_icmpeq 36 │ │ │ │ + 73: new #50 // class com/watabou/pixeldungeon/ui/BadgesList$ListItem │ │ │ │ + 76: astore 6 │ │ │ │ + 78: aload 6 │ │ │ │ + 80: aload_0 │ │ │ │ + 81: aload 4 │ │ │ │ + 83: invokespecial #53 // Method com/watabou/pixeldungeon/ui/BadgesList$ListItem."":(Lcom/watabou/pixeldungeon/ui/BadgesList;Lcom/watabou/pixeldungeon/Badges$Badge;)V │ │ │ │ 86: aload_0 │ │ │ │ - 87: aload 5 │ │ │ │ - 89: invokespecial #53 // Method com/watabou/pixeldungeon/ui/BadgesList$ListItem."":(Lcom/watabou/pixeldungeon/ui/BadgesList;Lcom/watabou/pixeldungeon/Badges$Badge;)V │ │ │ │ - 92: aload_0 │ │ │ │ - 93: getfield #57 // Field content:Lcom/watabou/noosa/ui/Component; │ │ │ │ - 96: aload 7 │ │ │ │ - 98: invokevirtual #61 // Method com/watabou/noosa/ui/Component.add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 101: pop │ │ │ │ - 102: aload_0 │ │ │ │ - 103: getfield #20 // Field items:Ljava/util/ArrayList; │ │ │ │ - 106: astore_2 │ │ │ │ - 107: aload_2 │ │ │ │ - 108: aload 7 │ │ │ │ - 110: invokevirtual #64 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 113: pop │ │ │ │ - 114: goto 38 │ │ │ │ - 117: return │ │ │ │ + 87: getfield #57 // Field content:Lcom/watabou/noosa/ui/Component; │ │ │ │ + 90: aload 6 │ │ │ │ + 92: invokevirtual #61 // Method com/watabou/noosa/ui/Component.add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 95: pop │ │ │ │ + 96: aload_0 │ │ │ │ + 97: getfield #20 // Field items:Ljava/util/ArrayList; │ │ │ │ + 100: astore 7 │ │ │ │ + 102: aload 7 │ │ │ │ + 104: aload 6 │ │ │ │ + 106: invokevirtual #64 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 109: pop │ │ │ │ + 110: goto 36 │ │ │ │ + 113: return │ │ │ │ │ │ │ │ protected void layout(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=8, args_size=1 │ │ │ │ 0: ldc #66 // float 20.0f │ │ ├── com/watabou/pixeldungeon/ui/BuffIndicator.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -518,179 +518,171 @@ │ │ │ │ 16: putstatic #102 // Field heroInstance:Lcom/watabou/pixeldungeon/ui/BuffIndicator; │ │ │ │ 19: return │ │ │ │ │ │ │ │ protected void layout(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=18, args_size=1 │ │ │ │ + stack=300, locals=19, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokevirtual #129 // Method clear:()V │ │ │ │ 4: new #89 // class com/watabou/utils/SparseArray │ │ │ │ 7: astore_1 │ │ │ │ 8: aload_1 │ │ │ │ 9: invokespecial #90 // Method com/watabou/utils/SparseArray."":()V │ │ │ │ 12: aload_0 │ │ │ │ 13: getfield #94 // Field ch:Lcom/watabou/pixeldungeon/actors/Char; │ │ │ │ 16: invokevirtual #135 // Method com/watabou/pixeldungeon/actors/Char.buffs:()Ljava/util/HashSet; │ │ │ │ - 19: astore_2 │ │ │ │ - 20: aload_2 │ │ │ │ - 21: invokevirtual #141 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ - 24: astore_3 │ │ │ │ - 25: aload_3 │ │ │ │ - 26: invokeinterface #147, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 31: istore 4 │ │ │ │ - 33: iload 4 │ │ │ │ - 35: ifeq 184 │ │ │ │ - 38: aload_3 │ │ │ │ - 39: invokeinterface #151, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 44: checkcast #153 // class com/watabou/pixeldungeon/actors/buffs/Buff │ │ │ │ - 47: astore 5 │ │ │ │ - 49: aload 5 │ │ │ │ - 51: invokevirtual #157 // Method com/watabou/pixeldungeon/actors/buffs/Buff.icon:()I │ │ │ │ - 54: istore 6 │ │ │ │ - 56: iconst_m1 │ │ │ │ - 57: istore 4 │ │ │ │ - 59: fconst_0 │ │ │ │ - 60: fconst_0 │ │ │ │ - 61: fdiv │ │ │ │ - 62: fstore 7 │ │ │ │ - 64: iload 6 │ │ │ │ - 66: iload 4 │ │ │ │ - 68: if_icmpeq 25 │ │ │ │ - 71: new #159 // class com/watabou/noosa/Image │ │ │ │ + 19: invokevirtual #141 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ + 22: astore_2 │ │ │ │ + 23: aload_2 │ │ │ │ + 24: invokeinterface #147, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 29: istore_3 │ │ │ │ + 30: iload_3 │ │ │ │ + 31: ifeq 184 │ │ │ │ + 34: aload_2 │ │ │ │ + 35: invokeinterface #151, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 40: checkcast #153 // class com/watabou/pixeldungeon/actors/buffs/Buff │ │ │ │ + 43: astore 4 │ │ │ │ + 45: aload 4 │ │ │ │ + 47: invokevirtual #157 // Method com/watabou/pixeldungeon/actors/buffs/Buff.icon:()I │ │ │ │ + 50: istore 5 │ │ │ │ + 52: iconst_m1 │ │ │ │ + 53: istore_3 │ │ │ │ + 54: fconst_0 │ │ │ │ + 55: fconst_0 │ │ │ │ + 56: fdiv │ │ │ │ + 57: fstore 6 │ │ │ │ + 59: iload 5 │ │ │ │ + 61: iload_3 │ │ │ │ + 62: if_icmpeq 23 │ │ │ │ + 65: new #159 // class com/watabou/noosa/Image │ │ │ │ + 68: astore 7 │ │ │ │ + 70: aload_0 │ │ │ │ + 71: getfield #116 // Field texture:Lcom/watabou/gltextures/SmartTexture; │ │ │ │ 74: astore 8 │ │ │ │ - 76: aload_0 │ │ │ │ - 77: getfield #116 // Field texture:Lcom/watabou/gltextures/SmartTexture; │ │ │ │ - 80: astore_2 │ │ │ │ - 81: aload 8 │ │ │ │ - 83: aload_2 │ │ │ │ - 84: invokespecial #162 // Method com/watabou/noosa/Image."":(Ljava/lang/Object;)V │ │ │ │ - 87: aload_0 │ │ │ │ - 88: getfield #123 // Field film:Lcom/watabou/noosa/TextureFilm; │ │ │ │ - 91: astore_2 │ │ │ │ - 92: iload 6 │ │ │ │ - 94: invokestatic #168 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 97: astore 9 │ │ │ │ - 99: aload_2 │ │ │ │ - 100: aload 9 │ │ │ │ - 102: invokevirtual #171 // Method com/watabou/noosa/TextureFilm.get:(Ljava/lang/Object;)Landroid/graphics/RectF; │ │ │ │ - 105: astore_2 │ │ │ │ - 106: aload 8 │ │ │ │ - 108: aload_2 │ │ │ │ + 76: aload 7 │ │ │ │ + 78: aload 8 │ │ │ │ + 80: invokespecial #162 // Method com/watabou/noosa/Image."":(Ljava/lang/Object;)V │ │ │ │ + 83: aload_0 │ │ │ │ + 84: getfield #123 // Field film:Lcom/watabou/noosa/TextureFilm; │ │ │ │ + 87: astore 8 │ │ │ │ + 89: iload 5 │ │ │ │ + 91: invokestatic #168 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 94: astore 9 │ │ │ │ + 96: aload 8 │ │ │ │ + 98: aload 9 │ │ │ │ + 100: invokevirtual #171 // Method com/watabou/noosa/TextureFilm.get:(Ljava/lang/Object;)Landroid/graphics/RectF; │ │ │ │ + 103: astore 8 │ │ │ │ + 105: aload 7 │ │ │ │ + 107: aload 8 │ │ │ │ 109: invokevirtual #175 // Method com/watabou/noosa/Image.frame:(Landroid/graphics/RectF;)V │ │ │ │ 112: aload_0 │ │ │ │ 113: getfield #179 // Field x:F │ │ │ │ - 116: fstore 7 │ │ │ │ + 116: fstore 6 │ │ │ │ 118: aload_0 │ │ │ │ 119: getfield #183 // Field members:Ljava/util/ArrayList; │ │ │ │ 122: astore 9 │ │ │ │ 124: aload 9 │ │ │ │ 126: invokevirtual #188 // Method java/util/ArrayList.size:()I │ │ │ │ 129: bipush 9 │ │ │ │ 131: imul │ │ │ │ 132: istore 10 │ │ │ │ 134: iload 10 │ │ │ │ 136: i2f │ │ │ │ 137: fstore 11 │ │ │ │ - 139: fload 7 │ │ │ │ + 139: fload 6 │ │ │ │ 141: fload 11 │ │ │ │ 143: fadd │ │ │ │ - 144: fstore 7 │ │ │ │ - 146: aload 8 │ │ │ │ - 148: fload 7 │ │ │ │ + 144: fstore 6 │ │ │ │ + 146: aload 7 │ │ │ │ + 148: fload 6 │ │ │ │ 150: putfield #189 // Field com/watabou/noosa/Image.x:F │ │ │ │ 153: aload_0 │ │ │ │ 154: getfield #192 // Field y:F │ │ │ │ - 157: fstore 7 │ │ │ │ - 159: aload 8 │ │ │ │ - 161: fload 7 │ │ │ │ + 157: fstore 6 │ │ │ │ + 159: aload 7 │ │ │ │ + 161: fload 6 │ │ │ │ 163: putfield #193 // Field com/watabou/noosa/Image.y:F │ │ │ │ 166: aload_0 │ │ │ │ - 167: aload 8 │ │ │ │ + 167: aload 7 │ │ │ │ 169: invokevirtual #197 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ 172: pop │ │ │ │ 173: aload_1 │ │ │ │ - 174: iload 6 │ │ │ │ - 176: aload 8 │ │ │ │ + 174: iload 5 │ │ │ │ + 176: aload 7 │ │ │ │ 178: invokevirtual #201 // Method com/watabou/utils/SparseArray.put:(ILjava/lang/Object;)V │ │ │ │ - 181: goto 25 │ │ │ │ + 181: goto 23 │ │ │ │ 184: aload_0 │ │ │ │ 185: getfield #92 // Field icons:Lcom/watabou/utils/SparseArray; │ │ │ │ - 188: astore_2 │ │ │ │ - 189: aload_2 │ │ │ │ - 190: invokevirtual #205 // Method com/watabou/utils/SparseArray.keyArray:()[I │ │ │ │ - 193: astore 12 │ │ │ │ - 195: aload 12 │ │ │ │ - 197: arraylength │ │ │ │ - 198: istore 13 │ │ │ │ - 200: iconst_0 │ │ │ │ - 201: istore 14 │ │ │ │ - 203: aconst_null │ │ │ │ - 204: astore_3 │ │ │ │ - 205: iload 14 │ │ │ │ - 207: iload 13 │ │ │ │ - 209: if_icmpge 323 │ │ │ │ - 212: aload 12 │ │ │ │ - 214: iload 14 │ │ │ │ - 216: iaload │ │ │ │ - 217: invokestatic #168 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 220: astore 15 │ │ │ │ - 222: aload 15 │ │ │ │ - 224: invokevirtual #208 // Method java/lang/Integer.intValue:()I │ │ │ │ - 227: istore 4 │ │ │ │ - 229: aload_1 │ │ │ │ - 230: iload 4 │ │ │ │ - 232: invokevirtual #211 // Method com/watabou/utils/SparseArray.get:(I)Ljava/lang/Object; │ │ │ │ - 235: astore_2 │ │ │ │ - 236: aload_2 │ │ │ │ - 237: ifnonnull 314 │ │ │ │ + 188: invokevirtual #205 // Method com/watabou/utils/SparseArray.keyArray:()[I │ │ │ │ + 191: astore 8 │ │ │ │ + 193: aload 8 │ │ │ │ + 195: arraylength │ │ │ │ + 196: istore 10 │ │ │ │ + 198: iconst_0 │ │ │ │ + 199: istore 12 │ │ │ │ + 201: aconst_null │ │ │ │ + 202: astore_2 │ │ │ │ + 203: iload 12 │ │ │ │ + 205: iload 10 │ │ │ │ + 207: if_icmpge 322 │ │ │ │ + 210: aload 8 │ │ │ │ + 212: iload 12 │ │ │ │ + 214: iaload │ │ │ │ + 215: invokestatic #168 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 218: astore 13 │ │ │ │ + 220: aload 13 │ │ │ │ + 222: invokevirtual #208 // Method java/lang/Integer.intValue:()I │ │ │ │ + 225: istore 14 │ │ │ │ + 227: aload_1 │ │ │ │ + 228: iload 14 │ │ │ │ + 230: invokevirtual #211 // Method com/watabou/utils/SparseArray.get:(I)Ljava/lang/Object; │ │ │ │ + 233: astore 15 │ │ │ │ + 235: aload 15 │ │ │ │ + 237: ifnonnull 313 │ │ │ │ 240: aload_0 │ │ │ │ 241: getfield #92 // Field icons:Lcom/watabou/utils/SparseArray; │ │ │ │ - 244: astore_2 │ │ │ │ - 245: aload 15 │ │ │ │ - 247: invokevirtual #208 // Method java/lang/Integer.intValue:()I │ │ │ │ - 250: istore 10 │ │ │ │ - 252: aload_2 │ │ │ │ - 253: iload 10 │ │ │ │ - 255: invokevirtual #211 // Method com/watabou/utils/SparseArray.get:(I)Ljava/lang/Object; │ │ │ │ - 258: checkcast #159 // class com/watabou/noosa/Image │ │ │ │ - 261: astore 16 │ │ │ │ - 263: aload 16 │ │ │ │ - 265: getfield #215 // Field com/watabou/noosa/Image.origin:Lcom/watabou/utils/PointF; │ │ │ │ - 268: ldc #217 // float 3.0f │ │ │ │ - 270: invokevirtual #223 // Method com/watabou/utils/PointF.set:(F)Lcom/watabou/utils/PointF; │ │ │ │ - 273: pop │ │ │ │ - 274: aload_0 │ │ │ │ - 275: aload 16 │ │ │ │ - 277: invokevirtual #197 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 280: pop │ │ │ │ - 281: new #225 // class com/watabou/pixeldungeon/ui/BuffIndicator$1 │ │ │ │ - 284: astore_2 │ │ │ │ - 285: iconst_0 │ │ │ │ - 286: istore 10 │ │ │ │ - 288: fconst_0 │ │ │ │ - 289: fstore 11 │ │ │ │ - 291: aconst_null │ │ │ │ - 292: astore 9 │ │ │ │ - 294: ldc #227 // float 0.6f │ │ │ │ - 296: fstore 17 │ │ │ │ - 298: aload_2 │ │ │ │ - 299: aload_0 │ │ │ │ - 300: aload 16 │ │ │ │ - 302: fconst_0 │ │ │ │ - 303: fload 17 │ │ │ │ - 305: invokespecial #230 // Method com/watabou/pixeldungeon/ui/BuffIndicator$1."":(Lcom/watabou/pixeldungeon/ui/BuffIndicator;Lcom/watabou/noosa/Visual;FF)V │ │ │ │ - 308: aload_0 │ │ │ │ - 309: aload_2 │ │ │ │ - 310: invokevirtual #197 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 313: pop │ │ │ │ - 314: iload 14 │ │ │ │ - 316: iconst_1 │ │ │ │ - 317: iadd │ │ │ │ - 318: istore 14 │ │ │ │ - 320: goto 205 │ │ │ │ - 323: aload_0 │ │ │ │ - 324: aload_1 │ │ │ │ - 325: putfield #92 // Field icons:Lcom/watabou/utils/SparseArray; │ │ │ │ - 328: return │ │ │ │ + 244: astore 15 │ │ │ │ + 246: aload 13 │ │ │ │ + 248: invokevirtual #208 // Method java/lang/Integer.intValue:()I │ │ │ │ + 251: istore 16 │ │ │ │ + 253: aload 15 │ │ │ │ + 255: iload 16 │ │ │ │ + 257: invokevirtual #211 // Method com/watabou/utils/SparseArray.get:(I)Ljava/lang/Object; │ │ │ │ + 260: checkcast #159 // class com/watabou/noosa/Image │ │ │ │ + 263: astore 17 │ │ │ │ + 265: aload 17 │ │ │ │ + 267: getfield #215 // Field com/watabou/noosa/Image.origin:Lcom/watabou/utils/PointF; │ │ │ │ + 270: ldc #217 // float 3.0f │ │ │ │ + 272: invokevirtual #223 // Method com/watabou/utils/PointF.set:(F)Lcom/watabou/utils/PointF; │ │ │ │ + 275: pop │ │ │ │ + 276: aload_0 │ │ │ │ + 277: aload 17 │ │ │ │ + 279: invokevirtual #197 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 282: pop │ │ │ │ + 283: new #225 // class com/watabou/pixeldungeon/ui/BuffIndicator$1 │ │ │ │ + 286: astore 15 │ │ │ │ + 288: iconst_0 │ │ │ │ + 289: istore 16 │ │ │ │ + 291: ldc #227 // float 0.6f │ │ │ │ + 293: fstore 18 │ │ │ │ + 295: aload 15 │ │ │ │ + 297: aload_0 │ │ │ │ + 298: aload 17 │ │ │ │ + 300: fconst_0 │ │ │ │ + 301: fload 18 │ │ │ │ + 303: invokespecial #230 // Method com/watabou/pixeldungeon/ui/BuffIndicator$1."":(Lcom/watabou/pixeldungeon/ui/BuffIndicator;Lcom/watabou/noosa/Visual;FF)V │ │ │ │ + 306: aload_0 │ │ │ │ + 307: aload 15 │ │ │ │ + 309: invokevirtual #197 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 312: pop │ │ │ │ + 313: iload 12 │ │ │ │ + 315: iconst_1 │ │ │ │ + 316: iadd │ │ │ │ + 317: istore 12 │ │ │ │ + 319: goto 203 │ │ │ │ + 322: aload_0 │ │ │ │ + 323: aload_1 │ │ │ │ + 324: putfield #92 // Field icons:Lcom/watabou/utils/SparseArray; │ │ │ │ + 327: return │ │ │ │ } │ │ ├── com/watabou/pixeldungeon/ui/GameLog.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -297,60 +297,58 @@ │ │ │ │ │ │ │ │ private void recreateLines(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=1 │ │ │ │ 0: getstatic #35 // Field entries:Ljava/util/ArrayList; │ │ │ │ - 3: astore_1 │ │ │ │ - 4: aload_1 │ │ │ │ - 5: invokevirtual #55 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 8: astore_2 │ │ │ │ - 9: aload_2 │ │ │ │ - 10: invokeinterface #61, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 15: istore_3 │ │ │ │ - 16: iload_3 │ │ │ │ - 17: ifeq 91 │ │ │ │ - 20: aload_2 │ │ │ │ - 21: invokeinterface #65, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 26: checkcast #67 // class com/watabou/pixeldungeon/ui/GameLog$Entry │ │ │ │ - 29: astore 4 │ │ │ │ - 31: aload 4 │ │ │ │ - 33: getfield #71 // Field com/watabou/pixeldungeon/ui/GameLog$Entry.text:Ljava/lang/String; │ │ │ │ - 36: astore_1 │ │ │ │ - 37: ldc #73 // float 6.0f │ │ │ │ - 39: fstore 5 │ │ │ │ - 41: aload_1 │ │ │ │ - 42: fload 5 │ │ │ │ - 44: invokestatic #79 // Method com/watabou/pixeldungeon/scenes/PixelScene.createMultiline:(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapTextMultiline; │ │ │ │ - 47: astore_1 │ │ │ │ - 48: aload_0 │ │ │ │ - 49: aload_1 │ │ │ │ + 3: invokevirtual #55 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 6: astore_1 │ │ │ │ + 7: aload_1 │ │ │ │ + 8: invokeinterface #61, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 13: istore_2 │ │ │ │ + 14: iload_2 │ │ │ │ + 15: ifeq 94 │ │ │ │ + 18: aload_1 │ │ │ │ + 19: invokeinterface #65, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 24: checkcast #67 // class com/watabou/pixeldungeon/ui/GameLog$Entry │ │ │ │ + 27: astore_3 │ │ │ │ + 28: aload_3 │ │ │ │ + 29: getfield #71 // Field com/watabou/pixeldungeon/ui/GameLog$Entry.text:Ljava/lang/String; │ │ │ │ + 32: astore 4 │ │ │ │ + 34: ldc #73 // float 6.0f │ │ │ │ + 36: fstore 5 │ │ │ │ + 38: aload 4 │ │ │ │ + 40: fload 5 │ │ │ │ + 42: invokestatic #79 // Method com/watabou/pixeldungeon/scenes/PixelScene.createMultiline:(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapTextMultiline; │ │ │ │ + 45: astore 4 │ │ │ │ + 47: aload_0 │ │ │ │ + 48: aload 4 │ │ │ │ 50: putfield #81 // Field lastEntry:Lcom/watabou/noosa/BitmapTextMultiline; │ │ │ │ 53: aload_0 │ │ │ │ 54: getfield #81 // Field lastEntry:Lcom/watabou/noosa/BitmapTextMultiline; │ │ │ │ - 57: astore_1 │ │ │ │ - 58: aload 4 │ │ │ │ + 57: astore 4 │ │ │ │ + 59: aload_3 │ │ │ │ 60: getfield #84 // Field com/watabou/pixeldungeon/ui/GameLog$Entry.color:I │ │ │ │ 63: istore 6 │ │ │ │ 65: aload_0 │ │ │ │ 66: iload 6 │ │ │ │ 68: putfield #86 // Field lastColor:I │ │ │ │ - 71: aload_1 │ │ │ │ - 72: iload 6 │ │ │ │ - 74: invokevirtual #92 // Method com/watabou/noosa/BitmapTextMultiline.hardlight:(I)V │ │ │ │ - 77: aload_0 │ │ │ │ - 78: getfield #81 // Field lastEntry:Lcom/watabou/noosa/BitmapTextMultiline; │ │ │ │ - 81: astore_1 │ │ │ │ - 82: aload_0 │ │ │ │ - 83: aload_1 │ │ │ │ - 84: invokevirtual #95 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 87: pop │ │ │ │ - 88: goto 9 │ │ │ │ - 91: return │ │ │ │ + 71: aload 4 │ │ │ │ + 73: iload 6 │ │ │ │ + 75: invokevirtual #92 // Method com/watabou/noosa/BitmapTextMultiline.hardlight:(I)V │ │ │ │ + 78: aload_0 │ │ │ │ + 79: getfield #81 // Field lastEntry:Lcom/watabou/noosa/BitmapTextMultiline; │ │ │ │ + 82: astore 4 │ │ │ │ + 84: aload_0 │ │ │ │ + 85: aload 4 │ │ │ │ + 87: invokevirtual #95 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 90: pop │ │ │ │ + 91: goto 7 │ │ │ │ + 94: return │ │ │ │ │ │ │ │ public static void wipe(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=0, args_size=0 │ │ │ │ 0: getstatic #35 // Field entries:Ljava/util/ArrayList; │ │ ├── com/watabou/pixeldungeon/ui/Toolbar.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -636,74 +636,72 @@ │ │ │ │ 27: invokevirtual #137 // Method com/watabou/pixeldungeon/ui/Toolbar$PickedUpItem.reset:(Lcom/watabou/pixeldungeon/items/Item;FF)V │ │ │ │ 30: return │ │ │ │ │ │ │ │ public void update(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=1 │ │ │ │ + stack=300, locals=6, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokespecial #140 // Method com/watabou/noosa/ui/Component.update:()V │ │ │ │ 4: aload_0 │ │ │ │ 5: getfield #31 // Field lastEnabled:Z │ │ │ │ 8: istore_1 │ │ │ │ 9: getstatic #146 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ 12: astore_2 │ │ │ │ 13: aload_2 │ │ │ │ 14: getfield #151 // Field com/watabou/pixeldungeon/actors/hero/Hero.ready:Z │ │ │ │ 17: istore_3 │ │ │ │ 18: iload_1 │ │ │ │ 19: iload_3 │ │ │ │ - 20: if_icmpeq 103 │ │ │ │ + 20: if_icmpeq 99 │ │ │ │ 23: getstatic #146 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ 26: getfield #151 // Field com/watabou/pixeldungeon/actors/hero/Hero.ready:Z │ │ │ │ 29: istore_1 │ │ │ │ 30: aload_0 │ │ │ │ 31: iload_1 │ │ │ │ 32: putfield #31 // Field lastEnabled:Z │ │ │ │ 35: aload_0 │ │ │ │ 36: getfield #155 // Field members:Ljava/util/ArrayList; │ │ │ │ - 39: astore 4 │ │ │ │ - 41: aload 4 │ │ │ │ - 43: invokevirtual #161 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 46: astore 5 │ │ │ │ - 48: aload 5 │ │ │ │ - 50: invokeinterface #167, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 55: istore_1 │ │ │ │ - 56: iload_1 │ │ │ │ - 57: ifeq 103 │ │ │ │ - 60: aload 5 │ │ │ │ - 62: invokeinterface #171, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 67: checkcast #173 // class com/watabou/noosa/Gizmo │ │ │ │ - 70: astore 6 │ │ │ │ - 72: aload 6 │ │ │ │ - 74: instanceof #37 // class com/watabou/pixeldungeon/ui/Toolbar$Tool │ │ │ │ - 77: istore_1 │ │ │ │ - 78: iload_1 │ │ │ │ - 79: ifeq 48 │ │ │ │ - 82: aload 6 │ │ │ │ - 84: checkcast #37 // class com/watabou/pixeldungeon/ui/Toolbar$Tool │ │ │ │ - 87: astore 6 │ │ │ │ - 89: aload_0 │ │ │ │ - 90: getfield #31 // Field lastEnabled:Z │ │ │ │ - 93: istore_1 │ │ │ │ - 94: aload 6 │ │ │ │ - 96: iload_1 │ │ │ │ - 97: invokevirtual #177 // Method com/watabou/pixeldungeon/ui/Toolbar$Tool.enable:(Z)V │ │ │ │ - 100: goto 48 │ │ │ │ - 103: getstatic #146 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ - 106: astore 4 │ │ │ │ - 108: aload 4 │ │ │ │ - 110: invokevirtual #180 // Method com/watabou/pixeldungeon/actors/hero/Hero.isAlive:()Z │ │ │ │ - 113: istore_1 │ │ │ │ - 114: iload_1 │ │ │ │ - 115: ifne 132 │ │ │ │ - 118: aload_0 │ │ │ │ - 119: getfield #35 // Field btnInventory:Lcom/watabou/pixeldungeon/ui/Toolbar$Tool; │ │ │ │ - 122: astore 4 │ │ │ │ - 124: iconst_1 │ │ │ │ - 125: istore_3 │ │ │ │ - 126: aload 4 │ │ │ │ - 128: iload_3 │ │ │ │ - 129: invokevirtual #177 // Method com/watabou/pixeldungeon/ui/Toolbar$Tool.enable:(Z)V │ │ │ │ - 132: return │ │ │ │ + 39: invokevirtual #161 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 42: astore 4 │ │ │ │ + 44: aload 4 │ │ │ │ + 46: invokeinterface #167, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 51: istore_3 │ │ │ │ + 52: iload_3 │ │ │ │ + 53: ifeq 99 │ │ │ │ + 56: aload 4 │ │ │ │ + 58: invokeinterface #171, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 63: checkcast #173 // class com/watabou/noosa/Gizmo │ │ │ │ + 66: astore 5 │ │ │ │ + 68: aload 5 │ │ │ │ + 70: instanceof #37 // class com/watabou/pixeldungeon/ui/Toolbar$Tool │ │ │ │ + 73: istore_3 │ │ │ │ + 74: iload_3 │ │ │ │ + 75: ifeq 44 │ │ │ │ + 78: aload 5 │ │ │ │ + 80: checkcast #37 // class com/watabou/pixeldungeon/ui/Toolbar$Tool │ │ │ │ + 83: astore 5 │ │ │ │ + 85: aload_0 │ │ │ │ + 86: getfield #31 // Field lastEnabled:Z │ │ │ │ + 89: istore_3 │ │ │ │ + 90: aload 5 │ │ │ │ + 92: iload_3 │ │ │ │ + 93: invokevirtual #177 // Method com/watabou/pixeldungeon/ui/Toolbar$Tool.enable:(Z)V │ │ │ │ + 96: goto 44 │ │ │ │ + 99: getstatic #146 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ + 102: astore 4 │ │ │ │ + 104: aload 4 │ │ │ │ + 106: invokevirtual #180 // Method com/watabou/pixeldungeon/actors/hero/Hero.isAlive:()Z │ │ │ │ + 109: istore_1 │ │ │ │ + 110: iload_1 │ │ │ │ + 111: ifne 128 │ │ │ │ + 114: aload_0 │ │ │ │ + 115: getfield #35 // Field btnInventory:Lcom/watabou/pixeldungeon/ui/Toolbar$Tool; │ │ │ │ + 118: astore 4 │ │ │ │ + 120: iconst_1 │ │ │ │ + 121: istore_3 │ │ │ │ + 122: aload 4 │ │ │ │ + 124: iload_3 │ │ │ │ + 125: invokevirtual #177 // Method com/watabou/pixeldungeon/ui/Toolbar$Tool.enable:(Z)V │ │ │ │ + 128: return │ │ │ │ } │ │ ├── com/watabou/pixeldungeon/windows/WndBadge.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -155,15 +155,15 @@ │ │ │ │ flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL │ │ │ │ ConstantValue: int 120 │ │ │ │ │ │ │ │ public com.watabou.pixeldungeon.windows.WndBadge(com.watabou.pixeldungeon.Badges$Badge); │ │ │ │ descriptor: (Lcom/watabou/pixeldungeon/Badges$Badge;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=16, args_size=2 │ │ │ │ + stack=300, locals=15, args_size=2 │ │ │ │ 0: ldc #12 // float 8.0f │ │ │ │ 2: fstore_2 │ │ │ │ 3: ldc #14 // float 4.0f │ │ │ │ 5: fstore_3 │ │ │ │ 6: ldc #16 // float 2.0f │ │ │ │ 8: fstore 4 │ │ │ │ 10: aload_0 │ │ │ │ @@ -240,73 +240,71 @@ │ │ │ │ 156: invokevirtual #94 // Method java/lang/Object.getClass:()Ljava/lang/Class; │ │ │ │ 159: pop │ │ │ │ 160: aload 12 │ │ │ │ 162: aload 6 │ │ │ │ 164: invokespecial #97 // Method com/watabou/noosa/BitmapTextMultiline$LineSplitter."":(Lcom/watabou/noosa/BitmapTextMultiline;)V │ │ │ │ 167: aload 12 │ │ │ │ 169: invokevirtual #101 // Method com/watabou/noosa/BitmapTextMultiline$LineSplitter.split:()Ljava/util/ArrayList; │ │ │ │ - 172: astore 12 │ │ │ │ - 174: aload 12 │ │ │ │ - 176: invokevirtual #107 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 179: astore 13 │ │ │ │ - 181: aload 13 │ │ │ │ - 183: invokeinterface #113, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 188: istore 7 │ │ │ │ - 190: iload 7 │ │ │ │ - 192: ifeq 277 │ │ │ │ - 195: aload 13 │ │ │ │ - 197: invokeinterface #117, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 202: checkcast #119 // class com/watabou/noosa/BitmapText │ │ │ │ - 205: astore 14 │ │ │ │ - 207: aload 14 │ │ │ │ - 209: invokevirtual #120 // Method com/watabou/noosa/BitmapText.measure:()V │ │ │ │ - 212: aload 14 │ │ │ │ - 214: invokevirtual #121 // Method com/watabou/noosa/BitmapText.width:()F │ │ │ │ - 217: fstore 8 │ │ │ │ - 219: fload 10 │ │ │ │ - 221: fload 8 │ │ │ │ - 223: fsub │ │ │ │ - 224: fload 4 │ │ │ │ - 226: fdiv │ │ │ │ - 227: invokestatic #125 // Method com/watabou/pixeldungeon/scenes/PixelScene.align:(F)F │ │ │ │ - 230: fstore 8 │ │ │ │ - 232: aload 14 │ │ │ │ - 234: fload 8 │ │ │ │ - 236: putfield #126 // Field com/watabou/noosa/BitmapText.x:F │ │ │ │ - 239: fload 11 │ │ │ │ - 241: invokestatic #125 // Method com/watabou/pixeldungeon/scenes/PixelScene.align:(F)F │ │ │ │ - 244: fstore 8 │ │ │ │ - 246: aload 14 │ │ │ │ - 248: fload 8 │ │ │ │ - 250: putfield #127 // Field com/watabou/noosa/BitmapText.y:F │ │ │ │ - 253: aload_0 │ │ │ │ - 254: aload 14 │ │ │ │ - 256: invokevirtual #46 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 259: pop │ │ │ │ - 260: aload 14 │ │ │ │ - 262: invokevirtual #128 // Method com/watabou/noosa/BitmapText.height:()F │ │ │ │ - 265: fstore 8 │ │ │ │ - 267: fload 11 │ │ │ │ - 269: fload 8 │ │ │ │ - 271: fadd │ │ │ │ - 272: fstore 11 │ │ │ │ - 274: goto 181 │ │ │ │ - 277: fload 10 │ │ │ │ - 279: f2i │ │ │ │ - 280: istore 7 │ │ │ │ - 282: fload 11 │ │ │ │ - 284: fload_3 │ │ │ │ - 285: fadd │ │ │ │ - 286: f2i │ │ │ │ - 287: istore 15 │ │ │ │ - 289: aload_0 │ │ │ │ - 290: iload 7 │ │ │ │ - 292: iload 15 │ │ │ │ - 294: invokevirtual #132 // Method resize:(II)V │ │ │ │ - 297: aload_1 │ │ │ │ - 298: getfield #25 // Field com/watabou/pixeldungeon/Badges$Badge.image:I │ │ │ │ - 301: istore 7 │ │ │ │ - 303: aload 5 │ │ │ │ - 305: iload 7 │ │ │ │ - 307: invokestatic #136 // Method com/watabou/pixeldungeon/effects/BadgeBanner.highlight:(Lcom/watabou/noosa/Image;I)V │ │ │ │ - 310: return │ │ │ │ + 172: invokevirtual #107 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 175: astore 12 │ │ │ │ + 177: aload 12 │ │ │ │ + 179: invokeinterface #113, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 184: istore 13 │ │ │ │ + 186: iload 13 │ │ │ │ + 188: ifeq 273 │ │ │ │ + 191: aload 12 │ │ │ │ + 193: invokeinterface #117, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 198: checkcast #119 // class com/watabou/noosa/BitmapText │ │ │ │ + 201: astore 14 │ │ │ │ + 203: aload 14 │ │ │ │ + 205: invokevirtual #120 // Method com/watabou/noosa/BitmapText.measure:()V │ │ │ │ + 208: aload 14 │ │ │ │ + 210: invokevirtual #121 // Method com/watabou/noosa/BitmapText.width:()F │ │ │ │ + 213: fstore 9 │ │ │ │ + 215: fload 10 │ │ │ │ + 217: fload 9 │ │ │ │ + 219: fsub │ │ │ │ + 220: fload 4 │ │ │ │ + 222: fdiv │ │ │ │ + 223: invokestatic #125 // Method com/watabou/pixeldungeon/scenes/PixelScene.align:(F)F │ │ │ │ + 226: fstore 9 │ │ │ │ + 228: aload 14 │ │ │ │ + 230: fload 9 │ │ │ │ + 232: putfield #126 // Field com/watabou/noosa/BitmapText.x:F │ │ │ │ + 235: fload 11 │ │ │ │ + 237: invokestatic #125 // Method com/watabou/pixeldungeon/scenes/PixelScene.align:(F)F │ │ │ │ + 240: fstore 9 │ │ │ │ + 242: aload 14 │ │ │ │ + 244: fload 9 │ │ │ │ + 246: putfield #127 // Field com/watabou/noosa/BitmapText.y:F │ │ │ │ + 249: aload_0 │ │ │ │ + 250: aload 14 │ │ │ │ + 252: invokevirtual #46 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 255: pop │ │ │ │ + 256: aload 14 │ │ │ │ + 258: invokevirtual #128 // Method com/watabou/noosa/BitmapText.height:()F │ │ │ │ + 261: fstore 9 │ │ │ │ + 263: fload 11 │ │ │ │ + 265: fload 9 │ │ │ │ + 267: fadd │ │ │ │ + 268: fstore 11 │ │ │ │ + 270: goto 177 │ │ │ │ + 273: fload 10 │ │ │ │ + 275: f2i │ │ │ │ + 276: istore 7 │ │ │ │ + 278: fload 11 │ │ │ │ + 280: fload_3 │ │ │ │ + 281: fadd │ │ │ │ + 282: f2i │ │ │ │ + 283: istore 13 │ │ │ │ + 285: aload_0 │ │ │ │ + 286: iload 7 │ │ │ │ + 288: iload 13 │ │ │ │ + 290: invokevirtual #132 // Method resize:(II)V │ │ │ │ + 293: aload_1 │ │ │ │ + 294: getfield #25 // Field com/watabou/pixeldungeon/Badges$Badge.image:I │ │ │ │ + 297: istore 7 │ │ │ │ + 299: aload 5 │ │ │ │ + 301: iload 7 │ │ │ │ + 303: invokestatic #136 // Method com/watabou/pixeldungeon/effects/BadgeBanner.highlight:(Lcom/watabou/noosa/Image;I)V │ │ │ │ + 306: return │ │ │ │ } │ │ ├── com/watabou/pixeldungeon/windows/WndTabbed.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -288,15 +288,15 @@ │ │ │ │ 2: invokevirtual #75 // Method select:(Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab;)V │ │ │ │ 5: return │ │ │ │ │ │ │ │ public void resize(int, int); │ │ │ │ descriptor: (II)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=19, args_size=3 │ │ │ │ + stack=300, locals=17, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: iload_1 │ │ │ │ 2: putfield #78 // Field width:I │ │ │ │ 5: aload_0 │ │ │ │ 6: iload_2 │ │ │ │ 7: putfield #48 // Field height:I │ │ │ │ 10: aload_0 │ │ │ │ @@ -453,63 +453,59 @@ │ │ │ │ 299: fload 6 │ │ │ │ 301: fload 8 │ │ │ │ 303: fload 11 │ │ │ │ 305: fload 14 │ │ │ │ 307: invokevirtual #139 // Method com/watabou/pixeldungeon/effects/ShadowBox.boxRect:(FFFF)V │ │ │ │ 310: aload_0 │ │ │ │ 311: getfield #31 // Field tabs:Ljava/util/ArrayList; │ │ │ │ - 314: astore_3 │ │ │ │ - 315: aload_3 │ │ │ │ - 316: invokevirtual #143 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 319: astore 15 │ │ │ │ - 321: aload 15 │ │ │ │ - 323: invokeinterface #149, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 328: istore 16 │ │ │ │ - 330: iload 16 │ │ │ │ - 332: ifeq 357 │ │ │ │ - 335: aload 15 │ │ │ │ - 337: invokeinterface #153, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 342: checkcast #50 // class com/watabou/pixeldungeon/windows/WndTabbed$Tab │ │ │ │ - 345: astore 17 │ │ │ │ - 347: aload_0 │ │ │ │ - 348: aload 17 │ │ │ │ - 350: invokevirtual #156 // Method remove:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 353: pop │ │ │ │ - 354: goto 321 │ │ │ │ - 357: new #26 // class java/util/ArrayList │ │ │ │ - 360: astore 18 │ │ │ │ - 362: aload_0 │ │ │ │ - 363: getfield #31 // Field tabs:Ljava/util/ArrayList; │ │ │ │ - 366: astore_3 │ │ │ │ - 367: aload 18 │ │ │ │ - 369: aload_3 │ │ │ │ - 370: invokespecial #159 // Method java/util/ArrayList."":(Ljava/util/Collection;)V │ │ │ │ - 373: aload_0 │ │ │ │ - 374: getfield #31 // Field tabs:Ljava/util/ArrayList; │ │ │ │ - 377: astore_3 │ │ │ │ - 378: aload_3 │ │ │ │ - 379: invokevirtual #162 // Method java/util/ArrayList.clear:()V │ │ │ │ - 382: aload 18 │ │ │ │ - 384: invokevirtual #143 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 387: astore 15 │ │ │ │ - 389: aload 15 │ │ │ │ - 391: invokeinterface #149, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 396: istore 16 │ │ │ │ - 398: iload 16 │ │ │ │ - 400: ifeq 425 │ │ │ │ - 403: aload 15 │ │ │ │ - 405: invokeinterface #153, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 410: checkcast #50 // class com/watabou/pixeldungeon/windows/WndTabbed$Tab │ │ │ │ - 413: astore 17 │ │ │ │ - 415: aload_0 │ │ │ │ - 416: aload 17 │ │ │ │ - 418: invokevirtual #165 // Method add:(Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab;)Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ │ │ │ - 421: pop │ │ │ │ - 422: goto 389 │ │ │ │ - 425: return │ │ │ │ + 314: invokevirtual #143 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 317: astore_3 │ │ │ │ + 318: aload_3 │ │ │ │ + 319: invokeinterface #149, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 324: istore 4 │ │ │ │ + 326: iload 4 │ │ │ │ + 328: ifeq 352 │ │ │ │ + 331: aload_3 │ │ │ │ + 332: invokeinterface #153, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 337: checkcast #50 // class com/watabou/pixeldungeon/windows/WndTabbed$Tab │ │ │ │ + 340: astore 15 │ │ │ │ + 342: aload_0 │ │ │ │ + 343: aload 15 │ │ │ │ + 345: invokevirtual #156 // Method remove:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 348: pop │ │ │ │ + 349: goto 318 │ │ │ │ + 352: new #26 // class java/util/ArrayList │ │ │ │ + 355: astore 16 │ │ │ │ + 357: aload_0 │ │ │ │ + 358: getfield #31 // Field tabs:Ljava/util/ArrayList; │ │ │ │ + 361: astore_3 │ │ │ │ + 362: aload 16 │ │ │ │ + 364: aload_3 │ │ │ │ + 365: invokespecial #159 // Method java/util/ArrayList."":(Ljava/util/Collection;)V │ │ │ │ + 368: aload_0 │ │ │ │ + 369: getfield #31 // Field tabs:Ljava/util/ArrayList; │ │ │ │ + 372: invokevirtual #162 // Method java/util/ArrayList.clear:()V │ │ │ │ + 375: aload 16 │ │ │ │ + 377: invokevirtual #143 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 380: astore_3 │ │ │ │ + 381: aload_3 │ │ │ │ + 382: invokeinterface #149, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 387: istore 4 │ │ │ │ + 389: iload 4 │ │ │ │ + 391: ifeq 415 │ │ │ │ + 394: aload_3 │ │ │ │ + 395: invokeinterface #153, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 400: checkcast #50 // class com/watabou/pixeldungeon/windows/WndTabbed$Tab │ │ │ │ + 403: astore 15 │ │ │ │ + 405: aload_0 │ │ │ │ + 406: aload 15 │ │ │ │ + 408: invokevirtual #165 // Method add:(Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab;)Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ │ │ │ + 411: pop │ │ │ │ + 412: goto 381 │ │ │ │ + 415: return │ │ │ │ │ │ │ │ public void select(int); │ │ │ │ descriptor: (I)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ @@ -529,57 +525,55 @@ │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #167 // Field selected:Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_1 │ │ │ │ 6: aload_2 │ │ │ │ - 7: if_acmpeq 93 │ │ │ │ + 7: if_acmpeq 89 │ │ │ │ 10: aload_0 │ │ │ │ 11: getfield #31 // Field tabs:Ljava/util/ArrayList; │ │ │ │ - 14: astore_2 │ │ │ │ - 15: aload_2 │ │ │ │ - 16: invokevirtual #143 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 19: astore_3 │ │ │ │ - 20: aload_3 │ │ │ │ - 21: invokeinterface #149, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 26: istore 4 │ │ │ │ - 28: iload 4 │ │ │ │ - 30: ifeq 88 │ │ │ │ - 33: aload_3 │ │ │ │ - 34: invokeinterface #153, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 39: checkcast #50 // class com/watabou/pixeldungeon/windows/WndTabbed$Tab │ │ │ │ - 42: astore 5 │ │ │ │ - 44: aload_0 │ │ │ │ - 45: getfield #167 // Field selected:Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ │ │ │ - 48: astore_2 │ │ │ │ - 49: aload 5 │ │ │ │ - 51: aload_2 │ │ │ │ - 52: if_acmpne 69 │ │ │ │ - 55: iconst_0 │ │ │ │ - 56: istore 4 │ │ │ │ - 58: aconst_null │ │ │ │ - 59: astore_2 │ │ │ │ - 60: aload 5 │ │ │ │ - 62: iconst_0 │ │ │ │ - 63: invokevirtual #58 // Method com/watabou/pixeldungeon/windows/WndTabbed$Tab.select:(Z)V │ │ │ │ - 66: goto 20 │ │ │ │ - 69: aload 5 │ │ │ │ - 71: aload_1 │ │ │ │ - 72: if_acmpne 20 │ │ │ │ - 75: iconst_1 │ │ │ │ - 76: istore 4 │ │ │ │ - 78: aload 5 │ │ │ │ - 80: iload 4 │ │ │ │ - 82: invokevirtual #58 // Method com/watabou/pixeldungeon/windows/WndTabbed$Tab.select:(Z)V │ │ │ │ - 85: goto 20 │ │ │ │ - 88: aload_0 │ │ │ │ - 89: aload_1 │ │ │ │ - 90: putfield #167 // Field selected:Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ │ │ │ - 93: return │ │ │ │ + 14: invokevirtual #143 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 17: astore_2 │ │ │ │ + 18: aload_2 │ │ │ │ + 19: invokeinterface #149, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 24: istore_3 │ │ │ │ + 25: iload_3 │ │ │ │ + 26: ifeq 84 │ │ │ │ + 29: aload_2 │ │ │ │ + 30: invokeinterface #153, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 35: checkcast #50 // class com/watabou/pixeldungeon/windows/WndTabbed$Tab │ │ │ │ + 38: astore 4 │ │ │ │ + 40: aload_0 │ │ │ │ + 41: getfield #167 // Field selected:Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ │ │ │ + 44: astore 5 │ │ │ │ + 46: aload 4 │ │ │ │ + 48: aload 5 │ │ │ │ + 50: if_acmpne 67 │ │ │ │ + 53: iconst_0 │ │ │ │ + 54: istore_3 │ │ │ │ + 55: aconst_null │ │ │ │ + 56: astore 5 │ │ │ │ + 58: aload 4 │ │ │ │ + 60: iconst_0 │ │ │ │ + 61: invokevirtual #58 // Method com/watabou/pixeldungeon/windows/WndTabbed$Tab.select:(Z)V │ │ │ │ + 64: goto 18 │ │ │ │ + 67: aload 4 │ │ │ │ + 69: aload_1 │ │ │ │ + 70: if_acmpne 18 │ │ │ │ + 73: iconst_1 │ │ │ │ + 74: istore_3 │ │ │ │ + 75: aload 4 │ │ │ │ + 77: iload_3 │ │ │ │ + 78: invokevirtual #58 // Method com/watabou/pixeldungeon/windows/WndTabbed$Tab.select:(Z)V │ │ │ │ + 81: goto 18 │ │ │ │ + 84: aload_0 │ │ │ │ + 85: aload_1 │ │ │ │ + 86: putfield #167 // Field selected:Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ │ │ │ + 89: return │ │ │ │ │ │ │ │ protected int tabHeight(); │ │ │ │ descriptor: ()I │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: bipush 25 │ │ ├── com/watabou/pixeldungeon/windows/WndBag.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -71,16 +71,16 @@ │ │ │ │ text.measure(); │ │ │ │ text.x = (float)((int)(n3 - text.width()) / 2); │ │ │ │ text.y = (float)((int)(12.0f - text.height()) / 2); │ │ │ │ this.add((Gizmo)text); │ │ │ │ this.placeItems(lastBag); │ │ │ │ this.resize(n3, n4 + 12); │ │ │ │ final Belongings belongings = Dungeon.hero.belongings; │ │ │ │ - Bag[] array; │ │ │ │ - for (int length = (array = new Bag[] { belongings.backpack, (Bag)belongings.getItem((Class)SeedPouch.class), (Bag)belongings.getItem((Class)ScrollHolder.class), (Bag)belongings.getItem((Class)WandHolster.class), (Bag)belongings.getItem((Class)Keyring.class) }).length, i = 0; i < length; ++i) { │ │ │ │ + final Bag[] array = { belongings.backpack, (Bag)belongings.getItem((Class)SeedPouch.class), (Bag)belongings.getItem((Class)ScrollHolder.class), (Bag)belongings.getItem((Class)WandHolster.class), (Bag)belongings.getItem((Class)Keyring.class) }; │ │ │ │ + for (int length = array.length, i = 0; i < length; ++i) { │ │ │ │ final Bag bag = array[i]; │ │ │ │ if (bag != null) { │ │ │ │ final WndBag$BagTab wndBag$BagTab = new WndBag$BagTab(this, bag); │ │ │ │ wndBag$BagTab.setSize(25.0f, (float)this.tabHeight()); │ │ │ │ this.add((WndTabbed$Tab)wndBag$BagTab); │ │ │ │ wndBag$BagTab.select(bag == lastBag); │ │ │ │ } │ │ ├── com/watabou/pixeldungeon/windows/WndCatalogus.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -49,17 +49,16 @@ │ │ │ │ this.txtTitle.measure(); │ │ │ │ this.add((Gizmo)this.txtTitle); │ │ │ │ this.add((Gizmo)(this.list = (ScrollPane)new WndCatalogus$1(this, new Component()))); │ │ │ │ this.list.setRect(0.0f, this.txtTitle.height(), (float)this.width, (float)this.height - this.txtTitle.height()); │ │ │ │ final boolean showPotions = WndCatalogus.showPotions; │ │ │ │ final WndTabbed$Tab[] array = { (WndTabbed$Tab)new WndCatalogus$2(this, "Potions"), null }; │ │ │ │ array[n2] = (WndTabbed$Tab)new WndCatalogus$3(this, "Scrolls"); │ │ │ │ - final WndTabbed$Tab[] array2 = array; │ │ │ │ for (int length = array.length, i = 0; i < length; ++i) { │ │ │ │ - final WndTabbed$Tab wndTabbed$Tab = array2[i]; │ │ │ │ + final WndTabbed$Tab wndTabbed$Tab = array[i]; │ │ │ │ wndTabbed$Tab.setSize(50.0f, (float)this.tabHeight()); │ │ │ │ this.add(wndTabbed$Tab); │ │ │ │ } │ │ │ │ if (!showPotions) { │ │ │ │ n3 = n2; │ │ │ │ } │ │ │ │ this.select(n3); │ │ ├── com/watabou/pixeldungeon/windows/WndHero$BuffsTab.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -150,40 +150,38 @@ │ │ │ │ descriptor: Lcom/watabou/pixeldungeon/windows/WndHero; │ │ │ │ flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC │ │ │ │ │ │ │ │ public com.watabou.pixeldungeon.windows.WndHero$BuffsTab(com.watabou.pixeldungeon.windows.WndHero); │ │ │ │ descriptor: (Lcom/watabou/pixeldungeon/windows/WndHero;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=2 │ │ │ │ + stack=300, locals=5, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ 2: putfield #14 // Field this$0:Lcom/watabou/pixeldungeon/windows/WndHero; │ │ │ │ 5: aload_0 │ │ │ │ 6: invokespecial #18 // Method com/watabou/noosa/Group."":()V │ │ │ │ 9: getstatic #24 // Field com/watabou/pixeldungeon/Dungeon.hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ │ 12: invokevirtual #30 // Method com/watabou/pixeldungeon/actors/hero/Hero.buffs:()Ljava/util/HashSet; │ │ │ │ - 15: astore_2 │ │ │ │ - 16: aload_2 │ │ │ │ - 17: invokevirtual #36 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ - 20: astore_3 │ │ │ │ - 21: aload_3 │ │ │ │ - 22: invokeinterface #42, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 27: istore 4 │ │ │ │ - 29: iload 4 │ │ │ │ - 31: ifeq 54 │ │ │ │ - 34: aload_3 │ │ │ │ - 35: invokeinterface #46, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 40: checkcast #48 // class com/watabou/pixeldungeon/actors/buffs/Buff │ │ │ │ - 43: astore 5 │ │ │ │ - 45: aload_0 │ │ │ │ - 46: aload 5 │ │ │ │ - 48: invokespecial #52 // Method buffSlot:(Lcom/watabou/pixeldungeon/actors/buffs/Buff;)V │ │ │ │ - 51: goto 21 │ │ │ │ - 54: return │ │ │ │ + 15: invokevirtual #36 // Method java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ + 18: astore_2 │ │ │ │ + 19: aload_2 │ │ │ │ + 20: invokeinterface #42, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 25: istore_3 │ │ │ │ + 26: iload_3 │ │ │ │ + 27: ifeq 50 │ │ │ │ + 30: aload_2 │ │ │ │ + 31: invokeinterface #46, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 36: checkcast #48 // class com/watabou/pixeldungeon/actors/buffs/Buff │ │ │ │ + 39: astore 4 │ │ │ │ + 41: aload_0 │ │ │ │ + 42: aload 4 │ │ │ │ + 44: invokespecial #52 // Method buffSlot:(Lcom/watabou/pixeldungeon/actors/buffs/Buff;)V │ │ │ │ + 47: goto 19 │ │ │ │ + 50: return │ │ │ │ │ │ │ │ private void buffSlot(com.watabou.pixeldungeon.actors.buffs.Buff); │ │ │ │ descriptor: (Lcom/watabou/pixeldungeon/actors/buffs/Buff;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=13, args_size=2 │ │ │ │ 0: ldc #54 // float 2.0f │ │ ├── com/watabou/pixeldungeon/windows/WndHero.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -218,15 +218,15 @@ │ │ │ │ descriptor: Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab; │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ │ │ │ │ public com.watabou.pixeldungeon.windows.WndHero(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=11, args_size=1 │ │ │ │ + stack=300, locals=8, args_size=1 │ │ │ │ 0: bipush 16 │ │ │ │ 2: istore_1 │ │ │ │ 3: ldc #41 // float 2.24E-44f │ │ │ │ 5: fstore_2 │ │ │ │ 6: aload_0 │ │ │ │ 7: invokespecial #45 // Method com/watabou/pixeldungeon/windows/WndTabbed."":()V │ │ │ │ 10: ldc #47 // String large_buffs.png │ │ │ │ @@ -298,64 +298,62 @@ │ │ │ │ 123: invokespecial #89 // Method com/watabou/pixeldungeon/windows/WndHero$2."":(Lcom/watabou/pixeldungeon/windows/WndHero;Ljava/lang/String;)V │ │ │ │ 126: aload_0 │ │ │ │ 127: aload_3 │ │ │ │ 128: invokevirtual #86 // Method add:(Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab;)Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ │ │ │ 131: pop │ │ │ │ 132: aload_0 │ │ │ │ 133: getfield #93 // Field tabs:Ljava/util/ArrayList; │ │ │ │ - 136: astore_3 │ │ │ │ - 137: aload_3 │ │ │ │ - 138: invokevirtual #99 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 141: astore 5 │ │ │ │ - 143: aload 5 │ │ │ │ - 145: invokeinterface #105, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 150: istore 6 │ │ │ │ - 152: iload 6 │ │ │ │ - 154: ifeq 201 │ │ │ │ - 157: aload 5 │ │ │ │ - 159: invokeinterface #109, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 164: checkcast #111 // class com/watabou/pixeldungeon/windows/WndTabbed$Tab │ │ │ │ - 167: astore 7 │ │ │ │ - 169: ldc #112 // int 1109393408 │ │ │ │ - 171: istore 6 │ │ │ │ - 173: ldc #113 // float 40.0f │ │ │ │ - 175: fstore 8 │ │ │ │ - 177: aload_0 │ │ │ │ - 178: invokevirtual #117 // Method tabHeight:()I │ │ │ │ - 181: istore 9 │ │ │ │ - 183: iload 9 │ │ │ │ - 185: i2f │ │ │ │ - 186: fstore 10 │ │ │ │ - 188: aload 7 │ │ │ │ - 190: fload 8 │ │ │ │ - 192: fload 10 │ │ │ │ - 194: invokevirtual #121 // Method com/watabou/pixeldungeon/windows/WndTabbed$Tab.setSize:(FF)Lcom/watabou/noosa/ui/Component; │ │ │ │ - 197: pop │ │ │ │ - 198: goto 143 │ │ │ │ + 136: invokevirtual #99 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 139: astore_3 │ │ │ │ + 140: aload_3 │ │ │ │ + 141: invokeinterface #105, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 146: istore 5 │ │ │ │ + 148: iload 5 │ │ │ │ + 150: ifeq 192 │ │ │ │ + 153: aload_3 │ │ │ │ + 154: invokeinterface #109, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 159: checkcast #111 // class com/watabou/pixeldungeon/windows/WndTabbed$Tab │ │ │ │ + 162: astore 6 │ │ │ │ + 164: ldc #112 // int 1109393408 │ │ │ │ + 166: istore 5 │ │ │ │ + 168: ldc #113 // float 40.0f │ │ │ │ + 170: fstore 7 │ │ │ │ + 172: aload_0 │ │ │ │ + 173: invokevirtual #117 // Method tabHeight:()I │ │ │ │ + 176: istore_1 │ │ │ │ + 177: iload_1 │ │ │ │ + 178: i2f │ │ │ │ + 179: fstore_2 │ │ │ │ + 180: aload 6 │ │ │ │ + 182: fload 7 │ │ │ │ + 184: fload_2 │ │ │ │ + 185: invokevirtual #121 // Method com/watabou/pixeldungeon/windows/WndTabbed$Tab.setSize:(FF)Lcom/watabou/noosa/ui/Component; │ │ │ │ + 188: pop │ │ │ │ + 189: goto 140 │ │ │ │ + 192: aload_0 │ │ │ │ + 193: getfield #69 // Field stats:Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab; │ │ │ │ + 196: invokevirtual #126 // Method com/watabou/pixeldungeon/windows/WndHero$StatsTab.height:()F │ │ │ │ + 199: fstore 7 │ │ │ │ 201: aload_0 │ │ │ │ - 202: getfield #69 // Field stats:Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab; │ │ │ │ - 205: invokevirtual #126 // Method com/watabou/pixeldungeon/windows/WndHero$StatsTab.height:()F │ │ │ │ - 208: fstore 10 │ │ │ │ - 210: aload_0 │ │ │ │ - 211: getfield #78 // Field buffs:Lcom/watabou/pixeldungeon/windows/WndHero$BuffsTab; │ │ │ │ - 214: invokevirtual #127 // Method com/watabou/pixeldungeon/windows/WndHero$BuffsTab.height:()F │ │ │ │ - 217: fstore_2 │ │ │ │ - 218: fload 10 │ │ │ │ - 220: fload_2 │ │ │ │ - 221: invokestatic #133 // Method java/lang/Math.max:(FF)F │ │ │ │ - 224: f2i │ │ │ │ - 225: istore 9 │ │ │ │ - 227: aload_0 │ │ │ │ - 228: bipush 100 │ │ │ │ - 230: iload 9 │ │ │ │ - 232: invokevirtual #137 // Method resize:(II)V │ │ │ │ - 235: aload_0 │ │ │ │ - 236: iconst_0 │ │ │ │ - 237: invokevirtual #141 // Method select:(I)V │ │ │ │ - 240: return │ │ │ │ + 202: getfield #78 // Field buffs:Lcom/watabou/pixeldungeon/windows/WndHero$BuffsTab; │ │ │ │ + 205: invokevirtual #127 // Method com/watabou/pixeldungeon/windows/WndHero$BuffsTab.height:()F │ │ │ │ + 208: fstore_2 │ │ │ │ + 209: fload 7 │ │ │ │ + 211: fload_2 │ │ │ │ + 212: invokestatic #133 // Method java/lang/Math.max:(FF)F │ │ │ │ + 215: f2i │ │ │ │ + 216: istore 5 │ │ │ │ + 218: aload_0 │ │ │ │ + 219: bipush 100 │ │ │ │ + 221: iload 5 │ │ │ │ + 223: invokevirtual #137 // Method resize:(II)V │ │ │ │ + 226: aload_0 │ │ │ │ + 227: iconst_0 │ │ │ │ + 228: invokevirtual #141 // Method select:(I)V │ │ │ │ + 231: return │ │ │ │ │ │ │ │ static com.watabou.pixeldungeon.windows.WndHero$StatsTab access$000(com.watabou.pixeldungeon.windows.WndHero); │ │ │ │ descriptor: (Lcom/watabou/pixeldungeon/windows/WndHero;)Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab; │ │ │ │ flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/watabou/pixeldungeon/windows/WndInfoCell.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -204,216 +204,218 @@ │ │ │ │ flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL │ │ │ │ ConstantValue: int 120 │ │ │ │ │ │ │ │ public com.watabou.pixeldungeon.windows.WndInfoCell(int); │ │ │ │ descriptor: (I)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=15, args_size=2 │ │ │ │ + stack=300, locals=16, args_size=2 │ │ │ │ 0: bipush 120 │ │ │ │ 2: istore_2 │ │ │ │ 3: bipush 16 │ │ │ │ 5: istore_3 │ │ │ │ - 6: fconst_0 │ │ │ │ - 7: fstore 4 │ │ │ │ - 9: aload_0 │ │ │ │ - 10: invokespecial #21 // Method com/watabou/pixeldungeon/ui/Window."":()V │ │ │ │ - 13: getstatic #27 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 16: getfield #33 // Field com/watabou/pixeldungeon/levels/Level.map:[I │ │ │ │ - 19: iload_1 │ │ │ │ - 20: iaload │ │ │ │ - 21: istore 5 │ │ │ │ - 23: getstatic #37 // Field com/watabou/pixeldungeon/levels/Level.water:[Z │ │ │ │ - 26: astore 6 │ │ │ │ - 28: aload 6 │ │ │ │ - 30: iload_1 │ │ │ │ - 31: baload │ │ │ │ - 32: istore 7 │ │ │ │ - 34: iload 7 │ │ │ │ - 36: ifeq 305 │ │ │ │ - 39: bipush 63 │ │ │ │ - 41: istore 5 │ │ │ │ - 43: new #40 // class com/watabou/pixeldungeon/windows/IconTitle │ │ │ │ - 46: astore 8 │ │ │ │ - 48: aload 8 │ │ │ │ - 50: invokespecial #41 // Method com/watabou/pixeldungeon/windows/IconTitle."":()V │ │ │ │ - 53: bipush 63 │ │ │ │ - 55: istore 7 │ │ │ │ - 57: ldc #38 // float 8.8E-44f │ │ │ │ - 59: fstore 9 │ │ │ │ - 61: iload 5 │ │ │ │ - 63: iload 7 │ │ │ │ - 65: if_icmpne 327 │ │ │ │ - 68: new #43 // class com/watabou/noosa/Image │ │ │ │ - 71: astore 10 │ │ │ │ - 73: getstatic #27 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 76: invokevirtual #47 // Method com/watabou/pixeldungeon/levels/Level.waterTex:()Ljava/lang/String; │ │ │ │ - 79: astore 6 │ │ │ │ - 81: aload 10 │ │ │ │ - 83: aload 6 │ │ │ │ - 85: invokespecial #50 // Method com/watabou/noosa/Image."":(Ljava/lang/Object;)V │ │ │ │ - 88: aload 10 │ │ │ │ - 90: iconst_0 │ │ │ │ - 91: iconst_0 │ │ │ │ - 92: iload_3 │ │ │ │ - 93: iload_3 │ │ │ │ - 94: invokevirtual #54 // Method com/watabou/noosa/Image.frame:(IIII)V │ │ │ │ - 97: aload 8 │ │ │ │ - 99: aload 10 │ │ │ │ - 101: invokevirtual #58 // Method com/watabou/pixeldungeon/windows/IconTitle.icon:(Lcom/watabou/noosa/Image;)V │ │ │ │ - 104: getstatic #27 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 107: iload 5 │ │ │ │ - 109: invokevirtual #62 // Method com/watabou/pixeldungeon/levels/Level.tileName:(I)Ljava/lang/String; │ │ │ │ - 112: astore 6 │ │ │ │ - 114: aload 8 │ │ │ │ - 116: aload 6 │ │ │ │ - 118: invokevirtual #66 // Method com/watabou/pixeldungeon/windows/IconTitle.label:(Ljava/lang/String;)V │ │ │ │ - 121: aload 8 │ │ │ │ - 123: fconst_0 │ │ │ │ - 124: fconst_0 │ │ │ │ - 125: ldc #68 // float 120.0f │ │ │ │ - 127: fconst_0 │ │ │ │ - 128: invokevirtual #72 // Method com/watabou/pixeldungeon/windows/IconTitle.setRect:(FFFF)Lcom/watabou/noosa/ui/Component; │ │ │ │ - 131: pop │ │ │ │ - 132: aload_0 │ │ │ │ - 133: aload 8 │ │ │ │ - 135: invokevirtual #76 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 138: pop │ │ │ │ - 139: ldc #77 // int 1086324736 │ │ │ │ - 141: istore 7 │ │ │ │ - 143: ldc #78 // float 6.0f │ │ │ │ - 145: fstore 9 │ │ │ │ - 147: fload 9 │ │ │ │ - 149: invokestatic #84 // Method com/watabou/pixeldungeon/scenes/PixelScene.createMultiline:(F)Lcom/watabou/noosa/BitmapTextMultiline; │ │ │ │ - 152: astore 11 │ │ │ │ - 154: aload_0 │ │ │ │ - 155: aload 11 │ │ │ │ - 157: invokevirtual #76 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 160: pop │ │ │ │ - 161: new #86 // class java/lang/StringBuilder │ │ │ │ - 164: astore 12 │ │ │ │ - 166: getstatic #27 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 169: iload 5 │ │ │ │ - 171: invokevirtual #89 // Method com/watabou/pixeldungeon/levels/Level.tileDesc:(I)Ljava/lang/String; │ │ │ │ - 174: astore 6 │ │ │ │ - 176: aload 12 │ │ │ │ - 178: aload 6 │ │ │ │ - 180: invokespecial #91 // Method java/lang/StringBuilder."":(Ljava/lang/String;)V │ │ │ │ - 183: getstatic #27 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ - 186: getfield #96 // Field com/watabou/pixeldungeon/levels/Level.blobs:Ljava/util/HashMap; │ │ │ │ - 189: invokevirtual #102 // Method java/util/HashMap.values:()Ljava/util/Collection; │ │ │ │ - 192: astore 6 │ │ │ │ - 194: aload 6 │ │ │ │ - 196: invokeinterface #108, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 201: astore 13 │ │ │ │ - 203: aload 13 │ │ │ │ - 205: invokeinterface #114, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 210: istore 7 │ │ │ │ - 212: iload 7 │ │ │ │ - 214: ifeq 344 │ │ │ │ - 217: aload 13 │ │ │ │ - 219: invokeinterface #118, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 224: checkcast #120 // class com/watabou/pixeldungeon/actors/blobs/Blob │ │ │ │ - 227: astore 14 │ │ │ │ - 229: aload 14 │ │ │ │ - 231: getfield #123 // Field com/watabou/pixeldungeon/actors/blobs/Blob.cur:[I │ │ │ │ - 234: astore 6 │ │ │ │ - 236: aload 6 │ │ │ │ - 238: iload_1 │ │ │ │ - 239: iaload │ │ │ │ - 240: istore 7 │ │ │ │ - 242: iload 7 │ │ │ │ - 244: ifle 203 │ │ │ │ - 247: aload 14 │ │ │ │ - 249: invokevirtual #125 // Method com/watabou/pixeldungeon/actors/blobs/Blob.tileDesc:()Ljava/lang/String; │ │ │ │ - 252: astore 6 │ │ │ │ - 254: aload 6 │ │ │ │ - 256: ifnull 203 │ │ │ │ - 259: aload 12 │ │ │ │ - 261: invokevirtual #129 // Method java/lang/StringBuilder.length:()I │ │ │ │ - 264: istore 7 │ │ │ │ - 266: iload 7 │ │ │ │ - 268: ifle 287 │ │ │ │ - 271: bipush 10 │ │ │ │ - 273: istore 7 │ │ │ │ - 275: ldc #92 // float 1.4E-44f │ │ │ │ - 277: fstore 9 │ │ │ │ - 279: aload 12 │ │ │ │ - 281: iload 7 │ │ │ │ - 283: invokevirtual #133 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; │ │ │ │ - 286: pop │ │ │ │ - 287: aload 14 │ │ │ │ - 289: invokevirtual #125 // Method com/watabou/pixeldungeon/actors/blobs/Blob.tileDesc:()Ljava/lang/String; │ │ │ │ - 292: astore 6 │ │ │ │ - 294: aload 12 │ │ │ │ - 296: aload 6 │ │ │ │ - 298: invokevirtual #136 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 301: pop │ │ │ │ - 302: goto 203 │ │ │ │ - 305: getstatic #139 // Field com/watabou/pixeldungeon/levels/Level.pit:[Z │ │ │ │ - 308: astore 6 │ │ │ │ - 310: aload 6 │ │ │ │ - 312: iload_1 │ │ │ │ - 313: baload │ │ │ │ - 314: istore 7 │ │ │ │ - 316: iload 7 │ │ │ │ - 318: ifeq 43 │ │ │ │ - 321: iconst_0 │ │ │ │ - 322: istore 5 │ │ │ │ - 324: goto 43 │ │ │ │ - 327: iload 5 │ │ │ │ - 329: invokestatic #145 // Method com/watabou/pixeldungeon/DungeonTilemap.tile:(I)Lcom/watabou/noosa/Image; │ │ │ │ - 332: astore 6 │ │ │ │ - 334: aload 8 │ │ │ │ - 336: aload 6 │ │ │ │ - 338: invokevirtual #58 // Method com/watabou/pixeldungeon/windows/IconTitle.icon:(Lcom/watabou/noosa/Image;)V │ │ │ │ - 341: goto 104 │ │ │ │ - 344: aload 12 │ │ │ │ - 346: invokevirtual #129 // Method java/lang/StringBuilder.length:()I │ │ │ │ - 349: istore 7 │ │ │ │ - 351: iload 7 │ │ │ │ - 353: ifle 442 │ │ │ │ - 356: aload 12 │ │ │ │ - 358: invokevirtual #148 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 361: astore 6 │ │ │ │ - 363: aload 11 │ │ │ │ - 365: aload 6 │ │ │ │ - 367: invokevirtual #153 // Method com/watabou/noosa/BitmapTextMultiline.text:(Ljava/lang/String;)V │ │ │ │ - 370: aload 11 │ │ │ │ - 372: iload_2 │ │ │ │ - 373: putfield #156 // Field com/watabou/noosa/BitmapTextMultiline.maxWidth:I │ │ │ │ - 376: aload 11 │ │ │ │ - 378: invokevirtual #159 // Method com/watabou/noosa/BitmapTextMultiline.measure:()V │ │ │ │ - 381: aload 8 │ │ │ │ - 383: invokevirtual #163 // Method com/watabou/pixeldungeon/windows/IconTitle.left:()F │ │ │ │ - 386: fstore 9 │ │ │ │ - 388: aload 11 │ │ │ │ - 390: fload 9 │ │ │ │ - 392: putfield #166 // Field com/watabou/noosa/BitmapTextMultiline.x:F │ │ │ │ - 395: aload 8 │ │ │ │ - 397: invokevirtual #169 // Method com/watabou/pixeldungeon/windows/IconTitle.bottom:()F │ │ │ │ - 400: ldc #8 // float 2.0f │ │ │ │ - 402: fadd │ │ │ │ - 403: fstore 9 │ │ │ │ - 405: aload 11 │ │ │ │ - 407: fload 9 │ │ │ │ - 409: putfield #173 // Field com/watabou/noosa/BitmapTextMultiline.y:F │ │ │ │ - 412: aload 11 │ │ │ │ - 414: getfield #173 // Field com/watabou/noosa/BitmapTextMultiline.y:F │ │ │ │ - 417: fstore 9 │ │ │ │ - 419: aload 11 │ │ │ │ - 421: invokevirtual #176 // Method com/watabou/noosa/BitmapTextMultiline.height:()F │ │ │ │ - 424: fstore 4 │ │ │ │ - 426: fload 9 │ │ │ │ - 428: fload 4 │ │ │ │ - 430: fadd │ │ │ │ - 431: f2i │ │ │ │ - 432: istore 7 │ │ │ │ - 434: aload_0 │ │ │ │ - 435: iload_2 │ │ │ │ - 436: iload 7 │ │ │ │ - 438: invokevirtual #180 // Method resize:(II)V │ │ │ │ - 441: return │ │ │ │ - 442: ldc #12 // String There is nothing here. │ │ │ │ - 444: astore 6 │ │ │ │ - 446: goto 363 │ │ │ │ + 6: iconst_0 │ │ │ │ + 7: istore 4 │ │ │ │ + 9: fconst_0 │ │ │ │ + 10: fstore 5 │ │ │ │ + 12: aconst_null │ │ │ │ + 13: astore 6 │ │ │ │ + 15: aload_0 │ │ │ │ + 16: invokespecial #21 // Method com/watabou/pixeldungeon/ui/Window."":()V │ │ │ │ + 19: getstatic #27 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 22: getfield #33 // Field com/watabou/pixeldungeon/levels/Level.map:[I │ │ │ │ + 25: iload_1 │ │ │ │ + 26: iaload │ │ │ │ + 27: istore 7 │ │ │ │ + 29: getstatic #37 // Field com/watabou/pixeldungeon/levels/Level.water:[Z │ │ │ │ + 32: astore 8 │ │ │ │ + 34: aload 8 │ │ │ │ + 36: iload_1 │ │ │ │ + 37: baload │ │ │ │ + 38: istore 9 │ │ │ │ + 40: iload 9 │ │ │ │ + 42: ifeq 307 │ │ │ │ + 45: bipush 63 │ │ │ │ + 47: istore 7 │ │ │ │ + 49: new #40 // class com/watabou/pixeldungeon/windows/IconTitle │ │ │ │ + 52: astore 10 │ │ │ │ + 54: aload 10 │ │ │ │ + 56: invokespecial #41 // Method com/watabou/pixeldungeon/windows/IconTitle."":()V │ │ │ │ + 59: bipush 63 │ │ │ │ + 61: istore 9 │ │ │ │ + 63: ldc #38 // float 8.8E-44f │ │ │ │ + 65: fstore 11 │ │ │ │ + 67: iload 7 │ │ │ │ + 69: iload 9 │ │ │ │ + 71: if_icmpne 329 │ │ │ │ + 74: new #43 // class com/watabou/noosa/Image │ │ │ │ + 77: astore 12 │ │ │ │ + 79: getstatic #27 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 82: invokevirtual #47 // Method com/watabou/pixeldungeon/levels/Level.waterTex:()Ljava/lang/String; │ │ │ │ + 85: astore 8 │ │ │ │ + 87: aload 12 │ │ │ │ + 89: aload 8 │ │ │ │ + 91: invokespecial #50 // Method com/watabou/noosa/Image."":(Ljava/lang/Object;)V │ │ │ │ + 94: aload 12 │ │ │ │ + 96: iconst_0 │ │ │ │ + 97: iconst_0 │ │ │ │ + 98: iload_3 │ │ │ │ + 99: iload_3 │ │ │ │ + 100: invokevirtual #54 // Method com/watabou/noosa/Image.frame:(IIII)V │ │ │ │ + 103: aload 10 │ │ │ │ + 105: aload 12 │ │ │ │ + 107: invokevirtual #58 // Method com/watabou/pixeldungeon/windows/IconTitle.icon:(Lcom/watabou/noosa/Image;)V │ │ │ │ + 110: getstatic #27 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 113: iload 7 │ │ │ │ + 115: invokevirtual #62 // Method com/watabou/pixeldungeon/levels/Level.tileName:(I)Ljava/lang/String; │ │ │ │ + 118: astore 8 │ │ │ │ + 120: aload 10 │ │ │ │ + 122: aload 8 │ │ │ │ + 124: invokevirtual #66 // Method com/watabou/pixeldungeon/windows/IconTitle.label:(Ljava/lang/String;)V │ │ │ │ + 127: aload 10 │ │ │ │ + 129: fconst_0 │ │ │ │ + 130: fconst_0 │ │ │ │ + 131: ldc #68 // float 120.0f │ │ │ │ + 133: fconst_0 │ │ │ │ + 134: invokevirtual #72 // Method com/watabou/pixeldungeon/windows/IconTitle.setRect:(FFFF)Lcom/watabou/noosa/ui/Component; │ │ │ │ + 137: pop │ │ │ │ + 138: aload_0 │ │ │ │ + 139: aload 10 │ │ │ │ + 141: invokevirtual #76 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 144: pop │ │ │ │ + 145: ldc #77 // int 1086324736 │ │ │ │ + 147: istore 9 │ │ │ │ + 149: ldc #78 // float 6.0f │ │ │ │ + 151: fstore 11 │ │ │ │ + 153: fload 11 │ │ │ │ + 155: invokestatic #84 // Method com/watabou/pixeldungeon/scenes/PixelScene.createMultiline:(F)Lcom/watabou/noosa/BitmapTextMultiline; │ │ │ │ + 158: astore 13 │ │ │ │ + 160: aload_0 │ │ │ │ + 161: aload 13 │ │ │ │ + 163: invokevirtual #76 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 166: pop │ │ │ │ + 167: new #86 // class java/lang/StringBuilder │ │ │ │ + 170: astore 14 │ │ │ │ + 172: getstatic #27 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 175: iload 7 │ │ │ │ + 177: invokevirtual #89 // Method com/watabou/pixeldungeon/levels/Level.tileDesc:(I)Ljava/lang/String; │ │ │ │ + 180: astore 8 │ │ │ │ + 182: aload 14 │ │ │ │ + 184: aload 8 │ │ │ │ + 186: invokespecial #91 // Method java/lang/StringBuilder."":(Ljava/lang/String;)V │ │ │ │ + 189: getstatic #27 // Field com/watabou/pixeldungeon/Dungeon.level:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ │ + 192: getfield #96 // Field com/watabou/pixeldungeon/levels/Level.blobs:Ljava/util/HashMap; │ │ │ │ + 195: invokevirtual #102 // Method java/util/HashMap.values:()Ljava/util/Collection; │ │ │ │ + 198: invokeinterface #108, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 203: astore 8 │ │ │ │ + 205: aload 8 │ │ │ │ + 207: invokeinterface #114, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 212: istore 4 │ │ │ │ + 214: iload 4 │ │ │ │ + 216: ifeq 346 │ │ │ │ + 219: aload 8 │ │ │ │ + 221: invokeinterface #118, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 226: checkcast #120 // class com/watabou/pixeldungeon/actors/blobs/Blob │ │ │ │ + 229: astore 15 │ │ │ │ + 231: aload 15 │ │ │ │ + 233: getfield #123 // Field com/watabou/pixeldungeon/actors/blobs/Blob.cur:[I │ │ │ │ + 236: astore 6 │ │ │ │ + 238: aload 6 │ │ │ │ + 240: iload_1 │ │ │ │ + 241: iaload │ │ │ │ + 242: istore 4 │ │ │ │ + 244: iload 4 │ │ │ │ + 246: ifle 205 │ │ │ │ + 249: aload 15 │ │ │ │ + 251: invokevirtual #125 // Method com/watabou/pixeldungeon/actors/blobs/Blob.tileDesc:()Ljava/lang/String; │ │ │ │ + 254: astore 6 │ │ │ │ + 256: aload 6 │ │ │ │ + 258: ifnull 205 │ │ │ │ + 261: aload 14 │ │ │ │ + 263: invokevirtual #129 // Method java/lang/StringBuilder.length:()I │ │ │ │ + 266: istore 4 │ │ │ │ + 268: iload 4 │ │ │ │ + 270: ifle 289 │ │ │ │ + 273: bipush 10 │ │ │ │ + 275: istore 4 │ │ │ │ + 277: ldc #92 // float 1.4E-44f │ │ │ │ + 279: fstore 5 │ │ │ │ + 281: aload 14 │ │ │ │ + 283: iload 4 │ │ │ │ + 285: invokevirtual #133 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; │ │ │ │ + 288: pop │ │ │ │ + 289: aload 15 │ │ │ │ + 291: invokevirtual #125 // Method com/watabou/pixeldungeon/actors/blobs/Blob.tileDesc:()Ljava/lang/String; │ │ │ │ + 294: astore 6 │ │ │ │ + 296: aload 14 │ │ │ │ + 298: aload 6 │ │ │ │ + 300: invokevirtual #136 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 303: pop │ │ │ │ + 304: goto 205 │ │ │ │ + 307: getstatic #139 // Field com/watabou/pixeldungeon/levels/Level.pit:[Z │ │ │ │ + 310: astore 8 │ │ │ │ + 312: aload 8 │ │ │ │ + 314: iload_1 │ │ │ │ + 315: baload │ │ │ │ + 316: istore 9 │ │ │ │ + 318: iload 9 │ │ │ │ + 320: ifeq 49 │ │ │ │ + 323: iconst_0 │ │ │ │ + 324: istore 7 │ │ │ │ + 326: goto 49 │ │ │ │ + 329: iload 7 │ │ │ │ + 331: invokestatic #145 // Method com/watabou/pixeldungeon/DungeonTilemap.tile:(I)Lcom/watabou/noosa/Image; │ │ │ │ + 334: astore 8 │ │ │ │ + 336: aload 10 │ │ │ │ + 338: aload 8 │ │ │ │ + 340: invokevirtual #58 // Method com/watabou/pixeldungeon/windows/IconTitle.icon:(Lcom/watabou/noosa/Image;)V │ │ │ │ + 343: goto 110 │ │ │ │ + 346: aload 14 │ │ │ │ + 348: invokevirtual #129 // Method java/lang/StringBuilder.length:()I │ │ │ │ + 351: istore 9 │ │ │ │ + 353: iload 9 │ │ │ │ + 355: ifle 444 │ │ │ │ + 358: aload 14 │ │ │ │ + 360: invokevirtual #148 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 363: astore 8 │ │ │ │ + 365: aload 13 │ │ │ │ + 367: aload 8 │ │ │ │ + 369: invokevirtual #153 // Method com/watabou/noosa/BitmapTextMultiline.text:(Ljava/lang/String;)V │ │ │ │ + 372: aload 13 │ │ │ │ + 374: iload_2 │ │ │ │ + 375: putfield #156 // Field com/watabou/noosa/BitmapTextMultiline.maxWidth:I │ │ │ │ + 378: aload 13 │ │ │ │ + 380: invokevirtual #159 // Method com/watabou/noosa/BitmapTextMultiline.measure:()V │ │ │ │ + 383: aload 10 │ │ │ │ + 385: invokevirtual #163 // Method com/watabou/pixeldungeon/windows/IconTitle.left:()F │ │ │ │ + 388: fstore 11 │ │ │ │ + 390: aload 13 │ │ │ │ + 392: fload 11 │ │ │ │ + 394: putfield #166 // Field com/watabou/noosa/BitmapTextMultiline.x:F │ │ │ │ + 397: aload 10 │ │ │ │ + 399: invokevirtual #169 // Method com/watabou/pixeldungeon/windows/IconTitle.bottom:()F │ │ │ │ + 402: ldc #8 // float 2.0f │ │ │ │ + 404: fadd │ │ │ │ + 405: fstore 11 │ │ │ │ + 407: aload 13 │ │ │ │ + 409: fload 11 │ │ │ │ + 411: putfield #173 // Field com/watabou/noosa/BitmapTextMultiline.y:F │ │ │ │ + 414: aload 13 │ │ │ │ + 416: getfield #173 // Field com/watabou/noosa/BitmapTextMultiline.y:F │ │ │ │ + 419: fstore 11 │ │ │ │ + 421: aload 13 │ │ │ │ + 423: invokevirtual #176 // Method com/watabou/noosa/BitmapTextMultiline.height:()F │ │ │ │ + 426: fstore 5 │ │ │ │ + 428: fload 11 │ │ │ │ + 430: fload 5 │ │ │ │ + 432: fadd │ │ │ │ + 433: f2i │ │ │ │ + 434: istore 9 │ │ │ │ + 436: aload_0 │ │ │ │ + 437: iload_2 │ │ │ │ + 438: iload 9 │ │ │ │ + 440: invokevirtual #180 // Method resize:(II)V │ │ │ │ + 443: return │ │ │ │ + 444: ldc #12 // String There is nothing here. │ │ │ │ + 446: astore 8 │ │ │ │ + 448: goto 365 │ │ │ │ } │ │ ├── com/watabou/pixeldungeon/windows/WndJournal.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -194,189 +194,183 @@ │ │ │ │ descriptor: Lcom/watabou/noosa/BitmapText; │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ │ │ │ │ public com.watabou.pixeldungeon.windows.WndJournal(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=16, args_size=1 │ │ │ │ + stack=300, locals=15, args_size=1 │ │ │ │ 0: ldc #24 // float 112.0f │ │ │ │ 2: fstore_1 │ │ │ │ 3: aload_0 │ │ │ │ 4: invokespecial #28 // Method com/watabou/pixeldungeon/ui/Window."":()V │ │ │ │ 7: bipush 112 │ │ │ │ 9: istore_2 │ │ │ │ 10: ldc #29 // float 1.57E-43f │ │ │ │ 12: fstore_3 │ │ │ │ 13: invokestatic #35 // Method com/watabou/pixeldungeon/PixelDungeon.landscape:()Z │ │ │ │ 16: istore 4 │ │ │ │ 18: iload 4 │ │ │ │ - 20: ifeq 268 │ │ │ │ + 20: ifeq 257 │ │ │ │ 23: sipush 144 │ │ │ │ 26: istore 4 │ │ │ │ - 28: ldc #36 // float 2.02E-43f │ │ │ │ - 30: fstore 5 │ │ │ │ - 32: aload_0 │ │ │ │ - 33: iload_2 │ │ │ │ - 34: iload 4 │ │ │ │ - 36: invokevirtual #40 // Method resize:(II)V │ │ │ │ - 39: ldc #16 // String Journal │ │ │ │ - 41: ldc #42 // float 9.0f │ │ │ │ - 43: invokestatic #48 // Method com/watabou/pixeldungeon/scenes/PixelScene.createText:(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ │ │ │ - 46: astore 6 │ │ │ │ - 48: aload_0 │ │ │ │ - 49: aload 6 │ │ │ │ - 51: putfield #50 // Field txtTitle:Lcom/watabou/noosa/BitmapText; │ │ │ │ - 54: aload_0 │ │ │ │ - 55: getfield #50 // Field txtTitle:Lcom/watabou/noosa/BitmapText; │ │ │ │ - 58: astore 6 │ │ │ │ - 60: ldc #51 // int 16777028 │ │ │ │ - 62: istore_2 │ │ │ │ - 63: aload 6 │ │ │ │ - 65: iload_2 │ │ │ │ - 66: invokevirtual #58 // Method com/watabou/noosa/BitmapText.hardlight:(I)V │ │ │ │ - 69: aload_0 │ │ │ │ - 70: getfield #50 // Field txtTitle:Lcom/watabou/noosa/BitmapText; │ │ │ │ - 73: invokevirtual #61 // Method com/watabou/noosa/BitmapText.measure:()V │ │ │ │ - 76: aload_0 │ │ │ │ - 77: getfield #50 // Field txtTitle:Lcom/watabou/noosa/BitmapText; │ │ │ │ - 80: astore 6 │ │ │ │ - 82: getstatic #65 // Field com/watabou/pixeldungeon/scenes/PixelScene.uiCamera:Lcom/watabou/noosa/Camera; │ │ │ │ - 85: astore 7 │ │ │ │ - 87: aload_0 │ │ │ │ - 88: getfield #50 // Field txtTitle:Lcom/watabou/noosa/BitmapText; │ │ │ │ - 91: astore 8 │ │ │ │ - 93: aload 8 │ │ │ │ - 95: invokevirtual #69 // Method com/watabou/noosa/BitmapText.width:()F │ │ │ │ - 98: fstore 9 │ │ │ │ - 100: fload_1 │ │ │ │ - 101: fload 9 │ │ │ │ - 103: fsub │ │ │ │ + 28: aload_0 │ │ │ │ + 29: iload_2 │ │ │ │ + 30: iload 4 │ │ │ │ + 32: invokevirtual #40 // Method resize:(II)V │ │ │ │ + 35: ldc #16 // String Journal │ │ │ │ + 37: ldc #42 // float 9.0f │ │ │ │ + 39: invokestatic #48 // Method com/watabou/pixeldungeon/scenes/PixelScene.createText:(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ │ │ │ + 42: astore 5 │ │ │ │ + 44: aload_0 │ │ │ │ + 45: aload 5 │ │ │ │ + 47: putfield #50 // Field txtTitle:Lcom/watabou/noosa/BitmapText; │ │ │ │ + 50: aload_0 │ │ │ │ + 51: getfield #50 // Field txtTitle:Lcom/watabou/noosa/BitmapText; │ │ │ │ + 54: astore 5 │ │ │ │ + 56: ldc #51 // int 16777028 │ │ │ │ + 58: istore_2 │ │ │ │ + 59: aload 5 │ │ │ │ + 61: iload_2 │ │ │ │ + 62: invokevirtual #58 // Method com/watabou/noosa/BitmapText.hardlight:(I)V │ │ │ │ + 65: aload_0 │ │ │ │ + 66: getfield #50 // Field txtTitle:Lcom/watabou/noosa/BitmapText; │ │ │ │ + 69: invokevirtual #61 // Method com/watabou/noosa/BitmapText.measure:()V │ │ │ │ + 72: aload_0 │ │ │ │ + 73: getfield #50 // Field txtTitle:Lcom/watabou/noosa/BitmapText; │ │ │ │ + 76: astore 5 │ │ │ │ + 78: getstatic #65 // Field com/watabou/pixeldungeon/scenes/PixelScene.uiCamera:Lcom/watabou/noosa/Camera; │ │ │ │ + 81: astore 6 │ │ │ │ + 83: aload_0 │ │ │ │ + 84: getfield #50 // Field txtTitle:Lcom/watabou/noosa/BitmapText; │ │ │ │ + 87: astore 7 │ │ │ │ + 89: aload 7 │ │ │ │ + 91: invokevirtual #69 // Method com/watabou/noosa/BitmapText.width:()F │ │ │ │ + 94: fstore 8 │ │ │ │ + 96: fload_1 │ │ │ │ + 97: fload 8 │ │ │ │ + 99: fsub │ │ │ │ + 100: fstore 8 │ │ │ │ + 102: ldc #71 // float 2.0f │ │ │ │ 104: fstore 9 │ │ │ │ - 106: ldc #71 // float 2.0f │ │ │ │ - 108: fstore 10 │ │ │ │ - 110: fload 9 │ │ │ │ - 112: fload 10 │ │ │ │ - 114: fdiv │ │ │ │ - 115: fstore 9 │ │ │ │ - 117: aload 7 │ │ │ │ - 119: fload 9 │ │ │ │ - 121: invokestatic #75 // Method com/watabou/pixeldungeon/scenes/PixelScene.align:(Lcom/watabou/noosa/Camera;F)F │ │ │ │ - 124: fstore_3 │ │ │ │ - 125: aload 6 │ │ │ │ - 127: fload_3 │ │ │ │ - 128: putfield #79 // Field com/watabou/noosa/BitmapText.x:F │ │ │ │ - 131: aload_0 │ │ │ │ - 132: getfield #50 // Field txtTitle:Lcom/watabou/noosa/BitmapText; │ │ │ │ - 135: astore 6 │ │ │ │ - 137: aload_0 │ │ │ │ - 138: aload 6 │ │ │ │ - 140: invokevirtual #83 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 143: pop │ │ │ │ - 144: new #85 // class com/watabou/noosa/ui/Component │ │ │ │ - 147: astore 11 │ │ │ │ - 149: aload 11 │ │ │ │ - 151: invokespecial #86 // Method com/watabou/noosa/ui/Component."":()V │ │ │ │ - 154: getstatic #92 // Field com/watabou/pixeldungeon/Journal.records:Ljava/util/ArrayList; │ │ │ │ - 157: invokestatic #98 // Method java/util/Collections.sort:(Ljava/util/List;)V │ │ │ │ - 160: fconst_0 │ │ │ │ - 161: fstore 12 │ │ │ │ - 163: getstatic #92 // Field com/watabou/pixeldungeon/Journal.records:Ljava/util/ArrayList; │ │ │ │ - 166: astore 6 │ │ │ │ - 168: aload 6 │ │ │ │ - 170: invokevirtual #104 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 173: astore 13 │ │ │ │ - 175: aload 13 │ │ │ │ - 177: invokeinterface #109, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 182: istore 4 │ │ │ │ - 184: iload 4 │ │ │ │ - 186: ifeq 280 │ │ │ │ - 189: aload 13 │ │ │ │ - 191: invokeinterface #113, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 196: checkcast #115 // class com/watabou/pixeldungeon/Journal$Record │ │ │ │ - 199: astore 14 │ │ │ │ - 201: new #117 // class com/watabou/pixeldungeon/windows/WndJournal$ListItem │ │ │ │ - 204: astore 15 │ │ │ │ - 206: aload 14 │ │ │ │ - 208: getfield #121 // Field com/watabou/pixeldungeon/Journal$Record.feature:Lcom/watabou/pixeldungeon/Journal$Feature; │ │ │ │ - 211: astore 6 │ │ │ │ - 213: aload 14 │ │ │ │ - 215: getfield #124 // Field com/watabou/pixeldungeon/Journal$Record.depth:I │ │ │ │ - 218: istore_2 │ │ │ │ - 219: aload 15 │ │ │ │ - 221: aload 6 │ │ │ │ - 223: iload_2 │ │ │ │ - 224: invokespecial #127 // Method com/watabou/pixeldungeon/windows/WndJournal$ListItem."":(Lcom/watabou/pixeldungeon/Journal$Feature;I)V │ │ │ │ - 227: ldc #128 // int 1099956224 │ │ │ │ - 229: istore 4 │ │ │ │ - 231: aload 15 │ │ │ │ - 233: fconst_0 │ │ │ │ - 234: fload 12 │ │ │ │ - 236: fload_1 │ │ │ │ - 237: ldc #129 // float 18.0f │ │ │ │ - 239: invokevirtual #133 // Method com/watabou/pixeldungeon/windows/WndJournal$ListItem.setRect:(FFFF)Lcom/watabou/noosa/ui/Component; │ │ │ │ - 242: pop │ │ │ │ - 243: aload 11 │ │ │ │ - 245: aload 15 │ │ │ │ - 247: invokevirtual #134 // Method com/watabou/noosa/ui/Component.add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 250: pop │ │ │ │ - 251: aload 15 │ │ │ │ - 253: invokevirtual #137 // Method com/watabou/pixeldungeon/windows/WndJournal$ListItem.height:()F │ │ │ │ - 256: fstore 5 │ │ │ │ - 258: fload 12 │ │ │ │ - 260: fload 5 │ │ │ │ - 262: fadd │ │ │ │ - 263: fstore 12 │ │ │ │ - 265: goto 175 │ │ │ │ - 268: sipush 160 │ │ │ │ - 271: istore 4 │ │ │ │ - 273: ldc #138 // float 2.24E-43f │ │ │ │ - 275: fstore 5 │ │ │ │ - 277: goto 32 │ │ │ │ - 280: aload 11 │ │ │ │ - 282: fload_1 │ │ │ │ - 283: fload 12 │ │ │ │ - 285: invokevirtual #142 // Method com/watabou/noosa/ui/Component.setSize:(FF)Lcom/watabou/noosa/ui/Component; │ │ │ │ - 288: pop │ │ │ │ - 289: new #144 // class com/watabou/pixeldungeon/ui/ScrollPane │ │ │ │ - 292: astore 6 │ │ │ │ - 294: aload 6 │ │ │ │ - 296: aload 11 │ │ │ │ - 298: invokespecial #147 // Method com/watabou/pixeldungeon/ui/ScrollPane."":(Lcom/watabou/noosa/ui/Component;)V │ │ │ │ - 301: aload_0 │ │ │ │ - 302: aload 6 │ │ │ │ - 304: putfield #149 // Field list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ │ │ │ - 307: aload_0 │ │ │ │ - 308: getfield #149 // Field list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ │ │ │ - 311: astore 6 │ │ │ │ - 313: aload_0 │ │ │ │ - 314: aload 6 │ │ │ │ - 316: invokevirtual #83 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ - 319: pop │ │ │ │ - 320: aload_0 │ │ │ │ - 321: getfield #149 // Field list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ │ │ │ - 324: astore 6 │ │ │ │ + 106: fload 8 │ │ │ │ + 108: fload 9 │ │ │ │ + 110: fdiv │ │ │ │ + 111: fstore 8 │ │ │ │ + 113: aload 6 │ │ │ │ + 115: fload 8 │ │ │ │ + 117: invokestatic #75 // Method com/watabou/pixeldungeon/scenes/PixelScene.align:(Lcom/watabou/noosa/Camera;F)F │ │ │ │ + 120: fstore_3 │ │ │ │ + 121: aload 5 │ │ │ │ + 123: fload_3 │ │ │ │ + 124: putfield #79 // Field com/watabou/noosa/BitmapText.x:F │ │ │ │ + 127: aload_0 │ │ │ │ + 128: getfield #50 // Field txtTitle:Lcom/watabou/noosa/BitmapText; │ │ │ │ + 131: astore 5 │ │ │ │ + 133: aload_0 │ │ │ │ + 134: aload 5 │ │ │ │ + 136: invokevirtual #83 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 139: pop │ │ │ │ + 140: new #85 // class com/watabou/noosa/ui/Component │ │ │ │ + 143: astore 10 │ │ │ │ + 145: aload 10 │ │ │ │ + 147: invokespecial #86 // Method com/watabou/noosa/ui/Component."":()V │ │ │ │ + 150: getstatic #92 // Field com/watabou/pixeldungeon/Journal.records:Ljava/util/ArrayList; │ │ │ │ + 153: invokestatic #98 // Method java/util/Collections.sort:(Ljava/util/List;)V │ │ │ │ + 156: fconst_0 │ │ │ │ + 157: fstore 11 │ │ │ │ + 159: getstatic #92 // Field com/watabou/pixeldungeon/Journal.records:Ljava/util/ArrayList; │ │ │ │ + 162: invokevirtual #104 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 165: astore 5 │ │ │ │ + 167: aload 5 │ │ │ │ + 169: invokeinterface #109, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 174: istore_2 │ │ │ │ + 175: iload_2 │ │ │ │ + 176: ifeq 265 │ │ │ │ + 179: aload 5 │ │ │ │ + 181: invokeinterface #113, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 186: checkcast #115 // class com/watabou/pixeldungeon/Journal$Record │ │ │ │ + 189: astore 12 │ │ │ │ + 191: new #117 // class com/watabou/pixeldungeon/windows/WndJournal$ListItem │ │ │ │ + 194: astore 13 │ │ │ │ + 196: aload 12 │ │ │ │ + 198: getfield #121 // Field com/watabou/pixeldungeon/Journal$Record.feature:Lcom/watabou/pixeldungeon/Journal$Feature; │ │ │ │ + 201: astore 6 │ │ │ │ + 203: aload 12 │ │ │ │ + 205: getfield #124 // Field com/watabou/pixeldungeon/Journal$Record.depth:I │ │ │ │ + 208: istore 14 │ │ │ │ + 210: aload 13 │ │ │ │ + 212: aload 6 │ │ │ │ + 214: iload 14 │ │ │ │ + 216: invokespecial #127 // Method com/watabou/pixeldungeon/windows/WndJournal$ListItem."":(Lcom/watabou/pixeldungeon/Journal$Feature;I)V │ │ │ │ + 219: ldc #128 // int 1099956224 │ │ │ │ + 221: istore_2 │ │ │ │ + 222: aload 13 │ │ │ │ + 224: fconst_0 │ │ │ │ + 225: fload 11 │ │ │ │ + 227: fload_1 │ │ │ │ + 228: ldc #129 // float 18.0f │ │ │ │ + 230: invokevirtual #133 // Method com/watabou/pixeldungeon/windows/WndJournal$ListItem.setRect:(FFFF)Lcom/watabou/noosa/ui/Component; │ │ │ │ + 233: pop │ │ │ │ + 234: aload 10 │ │ │ │ + 236: aload 13 │ │ │ │ + 238: invokevirtual #134 // Method com/watabou/noosa/ui/Component.add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 241: pop │ │ │ │ + 242: aload 13 │ │ │ │ + 244: invokevirtual #137 // Method com/watabou/pixeldungeon/windows/WndJournal$ListItem.height:()F │ │ │ │ + 247: fstore_3 │ │ │ │ + 248: fload 11 │ │ │ │ + 250: fload_3 │ │ │ │ + 251: fadd │ │ │ │ + 252: fstore 11 │ │ │ │ + 254: goto 167 │ │ │ │ + 257: sipush 160 │ │ │ │ + 260: istore 4 │ │ │ │ + 262: goto 28 │ │ │ │ + 265: aload 10 │ │ │ │ + 267: fload_1 │ │ │ │ + 268: fload 11 │ │ │ │ + 270: invokevirtual #142 // Method com/watabou/noosa/ui/Component.setSize:(FF)Lcom/watabou/noosa/ui/Component; │ │ │ │ + 273: pop │ │ │ │ + 274: new #144 // class com/watabou/pixeldungeon/ui/ScrollPane │ │ │ │ + 277: astore 5 │ │ │ │ + 279: aload 5 │ │ │ │ + 281: aload 10 │ │ │ │ + 283: invokespecial #147 // Method com/watabou/pixeldungeon/ui/ScrollPane."":(Lcom/watabou/noosa/ui/Component;)V │ │ │ │ + 286: aload_0 │ │ │ │ + 287: aload 5 │ │ │ │ + 289: putfield #149 // Field list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ │ │ │ + 292: aload_0 │ │ │ │ + 293: getfield #149 // Field list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ │ │ │ + 296: astore 5 │ │ │ │ + 298: aload_0 │ │ │ │ + 299: aload 5 │ │ │ │ + 301: invokevirtual #83 // Method add:(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ │ │ + 304: pop │ │ │ │ + 305: aload_0 │ │ │ │ + 306: getfield #149 // Field list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ │ │ │ + 309: astore 5 │ │ │ │ + 311: aload_0 │ │ │ │ + 312: getfield #50 // Field txtTitle:Lcom/watabou/noosa/BitmapText; │ │ │ │ + 315: invokevirtual #150 // Method com/watabou/noosa/BitmapText.height:()F │ │ │ │ + 318: fstore_3 │ │ │ │ + 319: aload_0 │ │ │ │ + 320: getfield #152 // Field height:I │ │ │ │ + 323: i2f │ │ │ │ + 324: fstore 8 │ │ │ │ 326: aload_0 │ │ │ │ 327: getfield #50 // Field txtTitle:Lcom/watabou/noosa/BitmapText; │ │ │ │ 330: invokevirtual #150 // Method com/watabou/noosa/BitmapText.height:()F │ │ │ │ - 333: fstore_3 │ │ │ │ - 334: aload_0 │ │ │ │ - 335: getfield #152 // Field height:I │ │ │ │ - 338: i2f │ │ │ │ - 339: fstore 9 │ │ │ │ - 341: aload_0 │ │ │ │ - 342: getfield #50 // Field txtTitle:Lcom/watabou/noosa/BitmapText; │ │ │ │ - 345: invokevirtual #150 // Method com/watabou/noosa/BitmapText.height:()F │ │ │ │ - 348: fstore 10 │ │ │ │ - 350: fload 9 │ │ │ │ - 352: fload 10 │ │ │ │ - 354: fsub │ │ │ │ - 355: fstore 9 │ │ │ │ - 357: aload 6 │ │ │ │ - 359: fconst_0 │ │ │ │ - 360: fload_3 │ │ │ │ - 361: fload_1 │ │ │ │ - 362: fload 9 │ │ │ │ - 364: invokevirtual #153 // Method com/watabou/pixeldungeon/ui/ScrollPane.setRect:(FFFF)Lcom/watabou/noosa/ui/Component; │ │ │ │ - 367: pop │ │ │ │ - 368: return │ │ │ │ + 333: fstore 9 │ │ │ │ + 335: fload 8 │ │ │ │ + 337: fload 9 │ │ │ │ + 339: fsub │ │ │ │ + 340: fstore 8 │ │ │ │ + 342: aload 5 │ │ │ │ + 344: fconst_0 │ │ │ │ + 345: fload_3 │ │ │ │ + 346: fload_1 │ │ │ │ + 347: fload 8 │ │ │ │ + 349: invokevirtual #153 // Method com/watabou/pixeldungeon/ui/ScrollPane.setRect:(FFFF)Lcom/watabou/noosa/ui/Component; │ │ │ │ + 352: pop │ │ │ │ + 353: return │ │ │ │ } │ │ ├── com/watabou/utils/BitmapCache$Layer.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -64,30 +64,28 @@ │ │ │ │ 1: invokespecial #9 // Method "":()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ public void clear(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=5, args_size=1 │ │ │ │ + stack=300, locals=4, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokevirtual #13 // Method values:()Ljava/util/Collection; │ │ │ │ - 4: astore_1 │ │ │ │ - 5: aload_1 │ │ │ │ - 6: invokeinterface #19, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 11: astore_2 │ │ │ │ - 12: aload_2 │ │ │ │ - 13: invokeinterface #25, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 18: istore_3 │ │ │ │ - 19: iload_3 │ │ │ │ - 20: ifeq 42 │ │ │ │ - 23: aload_2 │ │ │ │ - 24: invokeinterface #29, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 29: checkcast #31 // class android/graphics/Bitmap │ │ │ │ - 32: astore 4 │ │ │ │ - 34: aload 4 │ │ │ │ - 36: invokevirtual #34 // Method android/graphics/Bitmap.recycle:()V │ │ │ │ - 39: goto 12 │ │ │ │ - 42: aload_0 │ │ │ │ - 43: invokespecial #37 // Method java/util/HashMap.clear:()V │ │ │ │ - 46: return │ │ │ │ + 4: invokeinterface #19, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 9: astore_1 │ │ │ │ + 10: aload_1 │ │ │ │ + 11: invokeinterface #25, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 16: istore_2 │ │ │ │ + 17: iload_2 │ │ │ │ + 18: ifeq 38 │ │ │ │ + 21: aload_1 │ │ │ │ + 22: invokeinterface #29, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 27: checkcast #31 // class android/graphics/Bitmap │ │ │ │ + 30: astore_3 │ │ │ │ + 31: aload_3 │ │ │ │ + 32: invokevirtual #34 // Method android/graphics/Bitmap.recycle:()V │ │ │ │ + 35: goto 10 │ │ │ │ + 38: aload_0 │ │ │ │ + 39: invokespecial #37 // Method java/util/HashMap.clear:()V │ │ │ │ + 42: return │ │ │ │ } │ │ ├── com/watabou/utils/BitmapCache.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -186,36 +186,34 @@ │ │ │ │ 1: invokespecial #33 // Method java/lang/Object."":()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ public static void clear(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=4, args_size=0 │ │ │ │ + stack=300, locals=3, args_size=0 │ │ │ │ 0: getstatic #23 // Field layers:Ljava/util/HashMap; │ │ │ │ 3: invokevirtual #37 // Method java/util/HashMap.values:()Ljava/util/Collection; │ │ │ │ - 6: astore_0 │ │ │ │ - 7: aload_0 │ │ │ │ - 8: invokeinterface #43, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 13: astore_1 │ │ │ │ - 14: aload_1 │ │ │ │ - 15: invokeinterface #49, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 20: istore_2 │ │ │ │ - 21: iload_2 │ │ │ │ - 22: ifeq 42 │ │ │ │ - 25: aload_1 │ │ │ │ - 26: invokeinterface #53, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 31: checkcast #55 // class com/watabou/utils/BitmapCache$Layer │ │ │ │ - 34: astore_3 │ │ │ │ - 35: aload_3 │ │ │ │ - 36: invokevirtual #58 // Method com/watabou/utils/BitmapCache$Layer.clear:()V │ │ │ │ - 39: goto 14 │ │ │ │ - 42: getstatic #23 // Field layers:Ljava/util/HashMap; │ │ │ │ - 45: invokevirtual #59 // Method java/util/HashMap.clear:()V │ │ │ │ - 48: return │ │ │ │ + 6: invokeinterface #43, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 11: astore_0 │ │ │ │ + 12: aload_0 │ │ │ │ + 13: invokeinterface #49, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 18: istore_1 │ │ │ │ + 19: iload_1 │ │ │ │ + 20: ifeq 40 │ │ │ │ + 23: aload_0 │ │ │ │ + 24: invokeinterface #53, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 29: checkcast #55 // class com/watabou/utils/BitmapCache$Layer │ │ │ │ + 32: astore_2 │ │ │ │ + 33: aload_2 │ │ │ │ + 34: invokevirtual #58 // Method com/watabou/utils/BitmapCache$Layer.clear:()V │ │ │ │ + 37: goto 12 │ │ │ │ + 40: getstatic #23 // Field layers:Ljava/util/HashMap; │ │ │ │ + 43: invokevirtual #59 // Method java/util/HashMap.clear:()V │ │ │ │ + 46: return │ │ │ │ │ │ │ │ public static void clear(java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;)V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: getstatic #23 // Field layers:Ljava/util/HashMap; │ │ ├── com/watabou/utils/Bundle.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1202,22 +1202,22 @@ │ │ │ │ 87: aload_3 │ │ │ │ 88: aload 9 │ │ │ │ 90: invokevirtual #245 // Method org/json/JSONArray.put:(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ │ │ 93: pop │ │ │ │ 94: goto 16 │ │ │ │ 97: aload_0 │ │ │ │ 98: getfield #30 // Field data:Lorg/json/JSONObject; │ │ │ │ - 101: astore 9 │ │ │ │ - 103: aload 9 │ │ │ │ + 101: astore 4 │ │ │ │ + 103: aload 4 │ │ │ │ 105: aload_1 │ │ │ │ 106: aload_3 │ │ │ │ 107: invokevirtual #233 // Method org/json/JSONObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ │ │ 110: pop │ │ │ │ 111: return │ │ │ │ - 112: astore 9 │ │ │ │ + 112: astore 4 │ │ │ │ 114: goto 111 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ 97 101 112 Class org/json/JSONException │ │ │ │ 106 111 112 Class org/json/JSONException │ │ │ │ │ │ │ │ public void put(java.lang.String, boolean); │ │ ├── com/watabou/utils/Graph.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -111,77 +111,75 @@ │ │ │ │ 36: invokeinterface #30, 2 // InterfaceMethod com/watabou/utils/Graph$Node.distance:(I)V │ │ │ │ 41: goto 7 │ │ │ │ 44: new #32 // class java/util/LinkedList │ │ │ │ 47: astore 5 │ │ │ │ 49: aload 5 │ │ │ │ 51: invokespecial #33 // Method java/util/LinkedList."":()V │ │ │ │ 54: iconst_0 │ │ │ │ - 55: istore_3 │ │ │ │ - 56: aconst_null │ │ │ │ - 57: astore 6 │ │ │ │ + 55: istore 6 │ │ │ │ + 57: aconst_null │ │ │ │ + 58: astore_2 │ │ │ │ 59: aload_1 │ │ │ │ 60: iconst_0 │ │ │ │ 61: invokeinterface #30, 2 // InterfaceMethod com/watabou/utils/Graph$Node.distance:(I)V │ │ │ │ 66: aload 5 │ │ │ │ 68: aload_1 │ │ │ │ 69: invokevirtual #37 // Method java/util/LinkedList.add:(Ljava/lang/Object;)Z │ │ │ │ 72: pop │ │ │ │ 73: aload 5 │ │ │ │ 75: invokevirtual #40 // Method java/util/LinkedList.isEmpty:()Z │ │ │ │ - 78: istore_3 │ │ │ │ - 79: iload_3 │ │ │ │ - 80: ifne 196 │ │ │ │ - 83: aload 5 │ │ │ │ - 85: invokevirtual #43 // Method java/util/LinkedList.poll:()Ljava/lang/Object; │ │ │ │ - 88: checkcast #26 // class com/watabou/utils/Graph$Node │ │ │ │ - 91: astore 7 │ │ │ │ - 93: aload 7 │ │ │ │ - 95: invokeinterface #46, 1 // InterfaceMethod com/watabou/utils/Graph$Node.distance:()I │ │ │ │ - 100: istore 8 │ │ │ │ - 102: aload 7 │ │ │ │ - 104: invokeinterface #49, 1 // InterfaceMethod com/watabou/utils/Graph$Node.price:()I │ │ │ │ - 109: istore 9 │ │ │ │ - 111: aload 7 │ │ │ │ - 113: invokeinterface #53, 1 // InterfaceMethod com/watabou/utils/Graph$Node.edges:()Ljava/util/Collection; │ │ │ │ - 118: astore 6 │ │ │ │ - 120: aload 6 │ │ │ │ - 122: invokeinterface #14, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 127: astore_2 │ │ │ │ - 128: aload_2 │ │ │ │ - 129: invokeinterface #20, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 134: istore_3 │ │ │ │ - 135: iload_3 │ │ │ │ - 136: ifeq 73 │ │ │ │ - 139: aload_2 │ │ │ │ - 140: invokeinterface #24, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 145: checkcast #26 // class com/watabou/utils/Graph$Node │ │ │ │ - 148: astore 10 │ │ │ │ - 150: aload 10 │ │ │ │ - 152: invokeinterface #46, 1 // InterfaceMethod com/watabou/utils/Graph$Node.distance:()I │ │ │ │ - 157: istore_3 │ │ │ │ - 158: iload 8 │ │ │ │ - 160: iload 9 │ │ │ │ - 162: iadd │ │ │ │ - 163: istore 11 │ │ │ │ - 165: iload_3 │ │ │ │ - 166: iload 11 │ │ │ │ - 168: if_icmple 128 │ │ │ │ - 171: aload 5 │ │ │ │ - 173: aload 10 │ │ │ │ - 175: invokevirtual #37 // Method java/util/LinkedList.add:(Ljava/lang/Object;)Z │ │ │ │ - 178: pop │ │ │ │ - 179: iload 8 │ │ │ │ - 181: iload 9 │ │ │ │ - 183: iadd │ │ │ │ - 184: istore_3 │ │ │ │ - 185: aload 10 │ │ │ │ - 187: iload_3 │ │ │ │ - 188: invokeinterface #30, 2 // InterfaceMethod com/watabou/utils/Graph$Node.distance:(I)V │ │ │ │ - 193: goto 128 │ │ │ │ - 196: return │ │ │ │ + 78: istore 6 │ │ │ │ + 80: iload 6 │ │ │ │ + 82: ifne 194 │ │ │ │ + 85: aload 5 │ │ │ │ + 87: invokevirtual #43 // Method java/util/LinkedList.poll:()Ljava/lang/Object; │ │ │ │ + 90: checkcast #26 // class com/watabou/utils/Graph$Node │ │ │ │ + 93: astore 7 │ │ │ │ + 95: aload 7 │ │ │ │ + 97: invokeinterface #46, 1 // InterfaceMethod com/watabou/utils/Graph$Node.distance:()I │ │ │ │ + 102: istore 8 │ │ │ │ + 104: aload 7 │ │ │ │ + 106: invokeinterface #49, 1 // InterfaceMethod com/watabou/utils/Graph$Node.price:()I │ │ │ │ + 111: istore 9 │ │ │ │ + 113: aload 7 │ │ │ │ + 115: invokeinterface #53, 1 // InterfaceMethod com/watabou/utils/Graph$Node.edges:()Ljava/util/Collection; │ │ │ │ + 120: invokeinterface #14, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 125: astore_2 │ │ │ │ + 126: aload_2 │ │ │ │ + 127: invokeinterface #20, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 132: istore_3 │ │ │ │ + 133: iload_3 │ │ │ │ + 134: ifeq 73 │ │ │ │ + 137: aload_2 │ │ │ │ + 138: invokeinterface #24, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 143: checkcast #26 // class com/watabou/utils/Graph$Node │ │ │ │ + 146: astore 10 │ │ │ │ + 148: aload 10 │ │ │ │ + 150: invokeinterface #46, 1 // InterfaceMethod com/watabou/utils/Graph$Node.distance:()I │ │ │ │ + 155: istore_3 │ │ │ │ + 156: iload 8 │ │ │ │ + 158: iload 9 │ │ │ │ + 160: iadd │ │ │ │ + 161: istore 11 │ │ │ │ + 163: iload_3 │ │ │ │ + 164: iload 11 │ │ │ │ + 166: if_icmple 126 │ │ │ │ + 169: aload 5 │ │ │ │ + 171: aload 10 │ │ │ │ + 173: invokevirtual #37 // Method java/util/LinkedList.add:(Ljava/lang/Object;)Z │ │ │ │ + 176: pop │ │ │ │ + 177: iload 8 │ │ │ │ + 179: iload 9 │ │ │ │ + 181: iadd │ │ │ │ + 182: istore_3 │ │ │ │ + 183: aload 10 │ │ │ │ + 185: iload_3 │ │ │ │ + 186: invokeinterface #30, 2 // InterfaceMethod com/watabou/utils/Graph$Node.distance:(I)V │ │ │ │ + 191: goto 126 │ │ │ │ + 194: return │ │ │ │ │ │ │ │ public static java.util.List buildPath(java.util.Collection, com.watabou.utils.Graph$Node, com.watabou.utils.Graph$Node); │ │ │ │ descriptor: (Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;Lcom/watabou/utils/Graph$Node;)Ljava/util/List; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=12, args_size=3 │ │ │ │ 0: new #55 // class java/util/ArrayList ├── smali/com/watabou/input/Keys.smali │ @@ -52,15 +52,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 26 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 53 │ return-void │ .end method │ │ .method public static processTouchEvents(Ljava/util/ArrayList;)V │ .locals 7 │ .annotation system Ldalvik/annotation/Signature; │ value = { ├── smali/com/watabou/input/Touchscreen.smali │ @@ -69,15 +69,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 28 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 85 │ return-void │ .end method │ │ .method public static processTouchEvents(Ljava/util/ArrayList;)V │ .locals 11 │ .annotation system Ldalvik/annotation/Signature; │ value = { ├── smali/com/watabou/glscripts/Script.smali │ @@ -69,50 +69,50 @@ │ .method public static reset()V │ .locals 4 │ │ .prologue │ const/4 v3, 0x0 │ │ .line 62 │ - sget-object v2, Lcom/watabou/glscripts/Script;->all:Ljava/util/HashMap; │ + sget-object v1, Lcom/watabou/glscripts/Script;->all:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ + .local v0, "script":Lcom/watabou/glscripts/Script; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/glscripts/Script; │ + .end local v0 # "script":Lcom/watabou/glscripts/Script; │ + check-cast v0, Lcom/watabou/glscripts/Script; │ │ .line 63 │ - .local v1, "script":Lcom/watabou/glscripts/Script; │ - invoke-virtual {v1}, Lcom/watabou/glscripts/Script;->delete()V │ + .restart local v0 # "script":Lcom/watabou/glscripts/Script; │ + invoke-virtual {v0}, Lcom/watabou/glscripts/Script;->delete()V │ │ goto :goto_0 │ │ .line 65 │ - .end local v1 # "script":Lcom/watabou/glscripts/Script; │ :cond_0 │ - sget-object v2, Lcom/watabou/glscripts/Script;->all:Ljava/util/HashMap; │ + sget-object v1, Lcom/watabou/glscripts/Script;->all:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->clear()V │ + invoke-virtual {v1}, Ljava/util/HashMap;->clear()V │ │ .line 67 │ sput-object v3, Lcom/watabou/glscripts/Script;->curScript:Lcom/watabou/glscripts/Script; │ │ .line 68 │ sput-object v3, Lcom/watabou/glscripts/Script;->curScriptClass:Ljava/lang/Class; ├── smali/com/watabou/glwrap/Texture.smali │ @@ -334,18 +334,20 @@ │ │ .line 106 │ invoke-virtual {p0}, Lcom/watabou/glwrap/Texture;->bind()V │ │ .line 108 │ mul-int v0, p1, p2 │ │ + .line 109 │ invoke-static {v0}, Ljava/nio/ByteBuffer;->allocateDirect(I)Ljava/nio/ByteBuffer; │ │ move-result-object v0 │ │ + .line 110 │ invoke-static {}, Ljava/nio/ByteOrder;->nativeOrder()Ljava/nio/ByteOrder; │ │ move-result-object v3 │ │ invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; │ │ move-result-object v8 │ @@ -398,26 +400,29 @@ │ invoke-virtual {p0}, Lcom/watabou/glwrap/Texture;->bind()V │ │ .line 85 │ mul-int v0, p1, p2 │ │ mul-int/lit8 v0, v0, 0x4 │ │ + .line 86 │ invoke-static {v0}, Ljava/nio/ByteBuffer;->allocateDirect(I)Ljava/nio/ByteBuffer; │ │ move-result-object v0 │ │ + .line 87 │ invoke-static {}, Ljava/nio/ByteOrder;->nativeOrder()Ljava/nio/ByteOrder; │ │ move-result-object v3 │ │ invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; │ │ move-result-object v0 │ │ + .line 88 │ invoke-virtual {v0}, Ljava/nio/ByteBuffer;->asIntBuffer()Ljava/nio/IntBuffer; │ │ move-result-object v8 │ │ .line 89 │ .local v8, "imageBuffer":Ljava/nio/IntBuffer; │ invoke-virtual {v8, p3}, Ljava/nio/IntBuffer;->put([I)Ljava/nio/IntBuffer; ├── smali/com/watabou/glwrap/Quad.smali │ @@ -68,30 +68,34 @@ │ .method public static create()Ljava/nio/FloatBuffer; │ .locals 2 │ │ .prologue │ .line 38 │ const/16 v0, 0x40 │ │ + .line 39 │ invoke-static {v0}, Ljava/nio/ByteBuffer;->allocateDirect(I)Ljava/nio/ByteBuffer; │ │ move-result-object v0 │ │ + .line 40 │ invoke-static {}, Ljava/nio/ByteOrder;->nativeOrder()Ljava/nio/ByteOrder; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; │ │ move-result-object v0 │ │ + .line 41 │ invoke-virtual {v0}, Ljava/nio/ByteBuffer;->asFloatBuffer()Ljava/nio/FloatBuffer; │ │ move-result-object v0 │ │ + .line 38 │ return-object v0 │ .end method │ │ .method public static createSet(I)Ljava/nio/FloatBuffer; │ .locals 2 │ .param p0, "size" # I │ │ @@ -99,30 +103,34 @@ │ .line 45 │ mul-int/lit8 v0, p0, 0x10 │ │ mul-int/lit8 v0, v0, 0x20 │ │ div-int/lit8 v0, v0, 0x8 │ │ + .line 46 │ invoke-static {v0}, Ljava/nio/ByteBuffer;->allocateDirect(I)Ljava/nio/ByteBuffer; │ │ move-result-object v0 │ │ + .line 47 │ invoke-static {}, Ljava/nio/ByteOrder;->nativeOrder()Ljava/nio/ByteOrder; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; │ │ move-result-object v0 │ │ + .line 48 │ invoke-virtual {v0}, Ljava/nio/ByteBuffer;->asFloatBuffer()Ljava/nio/FloatBuffer; │ │ move-result-object v0 │ │ + .line 45 │ return-object v0 │ .end method │ │ .method public static fill([FFFFFFFFF)V │ .locals 1 │ .param p0, "v" # [F │ .param p1, "x1" # F │ @@ -343,26 +351,29 @@ │ │ mul-int/2addr v5, p0 │ │ mul-int/lit8 v5, v5, 0x10 │ │ div-int/lit8 v5, v5, 0x8 │ │ + .line 59 │ invoke-static {v5}, Ljava/nio/ByteBuffer;->allocateDirect(I)Ljava/nio/ByteBuffer; │ │ move-result-object v5 │ │ + .line 60 │ invoke-static {}, Ljava/nio/ByteOrder;->nativeOrder()Ljava/nio/ByteOrder; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; │ │ move-result-object v5 │ │ + .line 61 │ invoke-virtual {v5}, Ljava/nio/ByteBuffer;->asShortBuffer()Ljava/nio/ShortBuffer; │ │ move-result-object v5 │ │ sput-object v5, Lcom/watabou/glwrap/Quad;->indices:Ljava/nio/ShortBuffer; │ │ .line 63 ├── smali/com/watabou/noosa/NoosaScript.smali │ @@ -297,18 +297,20 @@ │ .line 103 │ sget v0, Lcom/watabou/glwrap/Quad;->SIZE:I │ │ mul-int/2addr v0, p2 │ │ const/16 v1, 0x1403 │ │ + .line 107 │ invoke-static {p2}, Lcom/watabou/glwrap/Quad;->getIndices(I)Ljava/nio/ShortBuffer; │ │ move-result-object v2 │ │ + .line 103 │ invoke-static {v3, v0, v1, v2}, Landroid/opengl/GLES20;->glDrawElements(IIILjava/nio/Buffer;)V │ │ goto :goto_0 │ .end method │ │ .method public lighting(FFFFFFFF)V │ .locals 1 ├── smali/com/watabou/noosa/TouchArea.smali │ @@ -254,21 +254,19 @@ │ iput-object v4, p0, Lcom/watabou/noosa/TouchArea;->touch:Lcom/watabou/input/Touchscreen$Touch; │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onSignal(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 24 │ check-cast p1, Lcom/watabou/input/Touchscreen$Touch; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/watabou/noosa/TouchArea;->onSignal(Lcom/watabou/input/Touchscreen$Touch;)V │ │ return-void │ .end method │ │ .method protected onTouchDown(Lcom/watabou/input/Touchscreen$Touch;)V │ .locals 0 ├── smali/com/watabou/noosa/Scene$1.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/noosa/Scene; │ │ │ # direct methods │ .method constructor (Lcom/watabou/noosa/Scene;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/noosa/Scene; │ │ .prologue │ .line 28 │ iput-object p1, p0, Lcom/watabou/noosa/Scene$1;->this$0:Lcom/watabou/noosa/Scene; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -92,18 +93,16 @@ │ 0x4 -> :sswitch_0 │ 0x52 -> :sswitch_1 │ .end sparse-switch │ .end method │ │ .method public bridge synthetic onSignal(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 28 │ check-cast p1, Lcom/watabou/input/Keys$Key; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/watabou/noosa/Scene$1;->onSignal(Lcom/watabou/input/Keys$Key;)V │ │ return-void │ .end method ├── smali/com/watabou/noosa/BitmapTextMultiline$LineSplitter.smali │ @@ -34,14 +34,15 @@ │ │ .field final synthetic this$0:Lcom/watabou/noosa/BitmapTextMultiline; │ │ │ # direct methods │ .method public constructor (Lcom/watabou/noosa/BitmapTextMultiline;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/watabou/noosa/BitmapTextMultiline; │ │ .prologue │ .line 257 │ iput-object p1, p0, Lcom/watabou/noosa/BitmapTextMultiline$LineSplitter;->this$0:Lcom/watabou/noosa/BitmapTextMultiline; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/watabou/noosa/BitmapTextMultiline.smali │ @@ -2,15 +2,14 @@ │ .super Lcom/watabou/noosa/BitmapText; │ .source "BitmapTextMultiline.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/watabou/noosa/BitmapTextMultiline$1;, │ Lcom/watabou/noosa/BitmapTextMultiline$LineSplitter;, │ Lcom/watabou/noosa/BitmapTextMultiline$SymbolWriter; │ } │ .end annotation │ │ │ # static fields ├── smali/com/watabou/noosa/ui/Button$1.smali │ @@ -17,18 +17,19 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/noosa/ui/Button; │ │ │ # direct methods │ .method constructor (Lcom/watabou/noosa/ui/Button;FFFF)V │ .locals 0 │ - .param p2, "x0" # F │ - .param p3, "x1" # F │ - .param p4, "x2" # F │ - .param p5, "x3" # F │ + .param p1, "this$0" # Lcom/watabou/noosa/ui/Button; │ + .param p2, "x" # F │ + .param p3, "y" # F │ + .param p4, "width" # F │ + .param p5, "height" # F │ │ .prologue │ .line 37 │ iput-object p1, p0, Lcom/watabou/noosa/ui/Button$1;->this$0:Lcom/watabou/noosa/ui/Button; │ │ invoke-direct {p0, p2, p3, p4, p5}, Lcom/watabou/noosa/TouchArea;->(FFFF)V ├── smali/com/watabou/noosa/particles/Emitter.smali │ @@ -56,15 +56,14 @@ │ iput-boolean v0, p0, Lcom/watabou/noosa/particles/Emitter;->on:Z │ │ .line 46 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Lcom/watabou/noosa/particles/Emitter;->autoKill:Z │ │ - .line 143 │ return-void │ .end method │ │ │ # virtual methods │ .method public burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ .locals 1 │ @@ -129,30 +128,33 @@ │ .line 118 │ iget-object v0, p0, Lcom/watabou/noosa/particles/Emitter;->factory:Lcom/watabou/noosa/particles/Emitter$Factory; │ │ iget v1, p0, Lcom/watabou/noosa/particles/Emitter;->x:F │ │ iget v2, p0, Lcom/watabou/noosa/particles/Emitter;->width:F │ │ + .line 121 │ invoke-static {v2}, Lcom/watabou/utils/Random;->Float(F)F │ │ move-result v2 │ │ add-float/2addr v1, v2 │ │ iget v2, p0, Lcom/watabou/noosa/particles/Emitter;->y:F │ │ iget v3, p0, Lcom/watabou/noosa/particles/Emitter;->height:F │ │ + .line 122 │ invoke-static {v3}, Lcom/watabou/utils/Random;->Float(F)F │ │ move-result v3 │ │ add-float/2addr v2, v3 │ │ + .line 118 │ invoke-virtual {v0, p0, p1, v1, v2}, Lcom/watabou/noosa/particles/Emitter$Factory;->emit(Lcom/watabou/noosa/particles/Emitter;IFF)V │ │ .line 130 │ :goto_0 │ return-void │ │ .line 124 │ @@ -163,34 +165,37 @@ │ │ iget v1, v1, Lcom/watabou/noosa/Visual;->x:F │ │ iget-object v2, p0, Lcom/watabou/noosa/particles/Emitter;->target:Lcom/watabou/noosa/Visual; │ │ iget v2, v2, Lcom/watabou/noosa/Visual;->width:F │ │ + .line 127 │ invoke-static {v2}, Lcom/watabou/utils/Random;->Float(F)F │ │ move-result v2 │ │ add-float/2addr v1, v2 │ │ iget-object v2, p0, Lcom/watabou/noosa/particles/Emitter;->target:Lcom/watabou/noosa/Visual; │ │ iget v2, v2, Lcom/watabou/noosa/Visual;->y:F │ │ iget-object v3, p0, Lcom/watabou/noosa/particles/Emitter;->target:Lcom/watabou/noosa/Visual; │ │ iget v3, v3, Lcom/watabou/noosa/Visual;->height:F │ │ + .line 128 │ invoke-static {v3}, Lcom/watabou/utils/Random;->Float(F)F │ │ move-result v3 │ │ add-float/2addr v2, v3 │ │ + .line 124 │ invoke-virtual {v0, p0, p1, v1, v2}, Lcom/watabou/noosa/particles/Emitter$Factory;->emit(Lcom/watabou/noosa/particles/Emitter;IFF)V │ │ goto :goto_0 │ .end method │ │ .method public pos(FF)V │ .locals 1 ├── smali/com/watabou/noosa/audio/Sample.smali │ @@ -304,46 +304,41 @@ │ .line 134 │ iget-boolean v0, p0, Lcom/watabou/noosa/audio/Sample;->enabled:Z │ │ return v0 │ .end method │ │ .method public varargs load([Ljava/lang/String;)V │ - .locals 5 │ + .locals 4 │ .param p1, "assets" # [Ljava/lang/String; │ │ .prologue │ .line 70 │ - move-object v0, p1 │ + array-length v2, p1 │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v3, v0 │ + const/4 v1, 0x0 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ - │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_0 │ + if-ge v1, v2, :cond_0 │ │ - aget-object v1, v0, v2 │ + aget-object v0, p1, v1 │ │ .line 71 │ - .local v1, "asset":Ljava/lang/String; │ - iget-object v4, p0, Lcom/watabou/noosa/audio/Sample;->loadingQueue:Ljava/util/LinkedList; │ + .local v0, "asset":Ljava/lang/String; │ + iget-object v3, p0, Lcom/watabou/noosa/audio/Sample;->loadingQueue:Ljava/util/LinkedList; │ │ - invoke-virtual {v4, v1}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v3, v0}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ .line 70 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 73 │ - .end local v1 # "asset":Ljava/lang/String; │ + .end local v0 # "asset":Ljava/lang/String; │ :cond_0 │ invoke-direct {p0}, Lcom/watabou/noosa/audio/Sample;->loadNext()V │ │ .line 74 │ return-void │ .end method ├── smali/com/watabou/noosa/audio/Sample$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/noosa/audio/Sample; │ │ │ # direct methods │ .method constructor (Lcom/watabou/noosa/audio/Sample;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/noosa/audio/Sample; │ │ .prologue │ .line 81 │ iput-object p1, p0, Lcom/watabou/noosa/audio/Sample$1;->this$0:Lcom/watabou/noosa/audio/Sample; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/watabou/utils/Random.smali │ @@ -406,27 +406,30 @@ │ │ move-result v0 │ │ .line 120 │ .local v0, "size":I │ if-lez v0, :cond_0 │ │ + .line 121 │ invoke-interface {p0}, Ljava/util/Collection;->toArray()[Ljava/lang/Object; │ │ move-result-object v1 │ │ invoke-static {v0}, Lcom/watabou/utils/Random;->Int(I)I │ │ move-result v2 │ │ aget-object v1, v1, v2 │ │ + .line 120 │ :goto_0 │ return-object v1 │ │ + .line 121 │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static element([Ljava/lang/Object;)Ljava/lang/Object; ├── smali/com/watabou/utils/BitmapCache.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "BitmapCache.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/watabou/utils/BitmapCache$1;, │ Lcom/watabou/utils/BitmapCache$Layer; │ } │ .end annotation │ │ │ # static fields │ .field private static final DEFAULT:Ljava/lang/String; = "__default" │ @@ -65,59 +64,58 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 28 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 110 │ return-void │ .end method │ │ .method public static clear()V │ .locals 3 │ │ .prologue │ .line 104 │ - sget-object v2, Lcom/watabou/utils/BitmapCache;->layers:Ljava/util/HashMap; │ + sget-object v1, Lcom/watabou/utils/BitmapCache;->layers:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ + .local v0, "layer":Lcom/watabou/utils/BitmapCache$Layer; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/utils/BitmapCache$Layer; │ + .end local v0 # "layer":Lcom/watabou/utils/BitmapCache$Layer; │ + check-cast v0, Lcom/watabou/utils/BitmapCache$Layer; │ │ .line 105 │ - .local v1, "layer":Lcom/watabou/utils/BitmapCache$Layer; │ - invoke-virtual {v1}, Lcom/watabou/utils/BitmapCache$Layer;->clear()V │ + .restart local v0 # "layer":Lcom/watabou/utils/BitmapCache$Layer; │ + invoke-virtual {v0}, Lcom/watabou/utils/BitmapCache$Layer;->clear()V │ │ goto :goto_0 │ │ .line 107 │ - .end local v1 # "layer":Lcom/watabou/utils/BitmapCache$Layer; │ :cond_0 │ - sget-object v2, Lcom/watabou/utils/BitmapCache;->layers:Ljava/util/HashMap; │ + sget-object v1, Lcom/watabou/utils/BitmapCache;->layers:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->clear()V │ + invoke-virtual {v1}, Ljava/util/HashMap;->clear()V │ │ .line 108 │ return-void │ .end method │ │ .method public static clear(Ljava/lang/String;)V │ .locals 1 ├── smali/com/watabou/utils/PathFinder.smali │ @@ -39,15 +39,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 23 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 333 │ return-void │ .end method │ │ .method private static buildDistanceMap(I[Z)V │ .locals 10 │ .param p0, "to" # I │ .param p1, "passable" # [Z ├── smali/com/watabou/utils/Bundle.smali │ @@ -1096,78 +1096,77 @@ │ │ invoke-direct {v0}, Lorg/json/JSONArray;->()V │ │ .line 287 │ .local v0, "array":Lorg/json/JSONArray; │ invoke-interface {p2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/watabou/utils/Bundlable; │ + check-cast v2, Lcom/watabou/utils/Bundlable; │ │ .line 288 │ - .local v3, "object":Lcom/watabou/utils/Bundlable; │ + .local v2, "object":Lcom/watabou/utils/Bundlable; │ new-instance v1, Lcom/watabou/utils/Bundle; │ │ invoke-direct {v1}, Lcom/watabou/utils/Bundle;->()V │ │ .line 289 │ .local v1, "bundle":Lcom/watabou/utils/Bundle; │ const-string v4, "__className" │ │ - invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v1, v4, v5}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 290 │ - invoke-interface {v3, v1}, Lcom/watabou/utils/Bundlable;->storeInBundle(Lcom/watabou/utils/Bundle;)V │ + invoke-interface {v2, v1}, Lcom/watabou/utils/Bundlable;->storeInBundle(Lcom/watabou/utils/Bundle;)V │ │ .line 291 │ iget-object v4, v1, Lcom/watabou/utils/Bundle;->data:Lorg/json/JSONObject; │ │ invoke-virtual {v0, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ goto :goto_0 │ │ .line 294 │ .end local v1 # "bundle":Lcom/watabou/utils/Bundle; │ - .end local v3 # "object":Lcom/watabou/utils/Bundlable; │ + .end local v2 # "object":Lcom/watabou/utils/Bundlable; │ :cond_0 │ :try_start_0 │ - iget-object v4, p0, Lcom/watabou/utils/Bundle;->data:Lorg/json/JSONObject; │ + iget-object v3, p0, Lcom/watabou/utils/Bundle;->data:Lorg/json/JSONObject; │ │ - invoke-virtual {v4, p1, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v3, p1, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ :try_end_0 │ .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 298 │ :goto_1 │ return-void │ │ .line 295 │ :catch_0 │ - move-exception v4 │ + move-exception v3 │ │ goto :goto_1 │ .end method │ │ .method public put(Ljava/lang/String;Z)V │ .locals 1 │ .param p1, "key" # Ljava/lang/String; ├── smali/com/watabou/utils/BitmapCache$Layer.smali │ @@ -51,21 +51,20 @@ │ .method public clear()V │ .locals 3 │ │ .prologue │ .line 115 │ invoke-virtual {p0}, Lcom/watabou/utils/BitmapCache$Layer;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 ├── smali/com/watabou/utils/Graph.smali │ @@ -15,15 +15,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 92 │ return-void │ .end method │ │ .method public static buildDistanceMap(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;)V │ .locals 9 │ .param p1, "focus" # Lcom/watabou/utils/Graph$Node; │ .annotation system Ldalvik/annotation/Signature; │ @@ -39,130 +38,129 @@ │ .end annotation │ │ .prologue │ .line 35 │ .local p0, "nodes":Ljava/util/Collection;, "Ljava/util/Collection;" │ invoke-interface {p0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v6 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/watabou/utils/Graph$Node; │ + check-cast v3, Lcom/watabou/utils/Graph$Node; │ │ .line 36 │ - .local v4, "node":Lcom/watabou/utils/Graph$Node;, "TT;" │ + .local v3, "node":Lcom/watabou/utils/Graph$Node;, "TT;" │ const v7, 0x7fffffff │ │ - invoke-interface {v4, v7}, Lcom/watabou/utils/Graph$Node;->distance(I)V │ + invoke-interface {v3, v7}, Lcom/watabou/utils/Graph$Node;->distance(I)V │ │ goto :goto_0 │ │ .line 39 │ - .end local v4 # "node":Lcom/watabou/utils/Graph$Node;, "TT;" │ + .end local v3 # "node":Lcom/watabou/utils/Graph$Node;, "TT;" │ :cond_0 │ - new-instance v6, Ljava/util/LinkedList; │ + new-instance v5, Ljava/util/LinkedList; │ │ - invoke-direct {v6}, Ljava/util/LinkedList;->()V │ + invoke-direct {v5}, Ljava/util/LinkedList;->()V │ │ .line 41 │ - .local v6, "queue":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ - const/4 v7, 0x0 │ + .local v5, "queue":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ + const/4 v6, 0x0 │ │ - invoke-interface {p1, v7}, Lcom/watabou/utils/Graph$Node;->distance(I)V │ + invoke-interface {p1, v6}, Lcom/watabou/utils/Graph$Node;->distance(I)V │ │ .line 42 │ - invoke-virtual {v6, p1}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v5, p1}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ .line 44 │ :cond_1 │ - invoke-virtual {v6}, Ljava/util/LinkedList;->isEmpty()Z │ + invoke-virtual {v5}, Ljava/util/LinkedList;->isEmpty()Z │ │ - move-result v7 │ + move-result v6 │ │ - if-nez v7, :cond_3 │ + if-nez v6, :cond_3 │ │ .line 46 │ - invoke-virtual {v6}, Ljava/util/LinkedList;->poll()Ljava/lang/Object; │ + invoke-virtual {v5}, Ljava/util/LinkedList;->poll()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/watabou/utils/Graph$Node; │ + check-cast v2, Lcom/watabou/utils/Graph$Node; │ │ .line 47 │ - .local v3, "node":Lcom/watabou/utils/Graph$Node; │ - invoke-interface {v3}, Lcom/watabou/utils/Graph$Node;->distance()I │ + .local v2, "node":Lcom/watabou/utils/Graph$Node; │ + invoke-interface {v2}, Lcom/watabou/utils/Graph$Node;->distance()I │ │ move-result v0 │ │ .line 48 │ .local v0, "distance":I │ - invoke-interface {v3}, Lcom/watabou/utils/Graph$Node;->price()I │ + invoke-interface {v2}, Lcom/watabou/utils/Graph$Node;->price()I │ │ - move-result v5 │ + move-result v4 │ │ .line 50 │ - .local v5, "price":I │ - invoke-interface {v3}, Lcom/watabou/utils/Graph$Node;->edges()Ljava/util/Collection; │ + .local v4, "price":I │ + invoke-interface {v2}, Lcom/watabou/utils/Graph$Node;->edges()Ljava/util/Collection; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-interface {v7}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v6}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v6 │ │ :cond_2 │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lcom/watabou/utils/Graph$Node; │ │ .line 51 │ .local v1, "edge":Lcom/watabou/utils/Graph$Node; │ invoke-interface {v1}, Lcom/watabou/utils/Graph$Node;->distance()I │ │ move-result v7 │ │ - add-int v8, v0, v5 │ + add-int v8, v0, v4 │ │ if-le v7, v8, :cond_2 │ │ .line 52 │ - invoke-virtual {v6, v1}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v1}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ .line 53 │ - add-int v7, v0, v5 │ + add-int v7, v0, v4 │ │ invoke-interface {v1, v7}, Lcom/watabou/utils/Graph$Node;->distance(I)V │ │ goto :goto_1 │ │ .line 57 │ .end local v0 # "distance":I │ .end local v1 # "edge":Lcom/watabou/utils/Graph$Node; │ - .end local v3 # "node":Lcom/watabou/utils/Graph$Node; │ - .end local v5 # "price":I │ + .end local v2 # "node":Lcom/watabou/utils/Graph$Node; │ + .end local v4 # "price":I │ :cond_3 │ return-void │ .end method │ │ .method public static buildPath(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;Lcom/watabou/utils/Graph$Node;)Ljava/util/List; │ .locals 9 │ .annotation system Ldalvik/annotation/Signature; │ @@ -178,110 +176,107 @@ │ .end annotation │ │ .prologue │ .line 62 │ .local p0, "nodes":Ljava/util/Collection;, "Ljava/util/Collection;" │ .local p1, "from":Lcom/watabou/utils/Graph$Node;, "TT;" │ .local p2, "to":Lcom/watabou/utils/Graph$Node;, "TT;" │ - new-instance v6, Ljava/util/ArrayList; │ + new-instance v5, Ljava/util/ArrayList; │ │ - invoke-direct {v6}, Ljava/util/ArrayList;->()V │ + invoke-direct {v5}, Ljava/util/ArrayList;->()V │ │ .line 64 │ - .local v6, "path":Ljava/util/List;, "Ljava/util/List;" │ - move-object v7, p1 │ + .local v5, "path":Ljava/util/List;, "Ljava/util/List;" │ + move-object v6, p1 │ │ .line 65 │ - .local v7, "room":Lcom/watabou/utils/Graph$Node;, "TT;" │ + .local v6, "room":Lcom/watabou/utils/Graph$Node;, "TT;" │ :goto_0 │ - if-eq v7, p2, :cond_2 │ + if-eq v6, p2, :cond_2 │ │ .line 67 │ - invoke-interface {v7}, Lcom/watabou/utils/Graph$Node;->distance()I │ + invoke-interface {v6}, Lcom/watabou/utils/Graph$Node;->distance()I │ │ - move-result v4 │ + move-result v3 │ │ .line 68 │ - .local v4, "min":I │ - const/4 v5, 0x0 │ + .local v3, "min":I │ + const/4 v4, 0x0 │ │ .line 70 │ - .local v5, "next":Lcom/watabou/utils/Graph$Node;, "TT;" │ - invoke-interface {v7}, Lcom/watabou/utils/Graph$Node;->edges()Ljava/util/Collection; │ + .local v4, "next":Lcom/watabou/utils/Graph$Node;, "TT;" │ + invoke-interface {v6}, Lcom/watabou/utils/Graph$Node;->edges()Ljava/util/Collection; │ │ move-result-object v2 │ │ .line 72 │ .local v2, "edges":Ljava/util/Collection;, "Ljava/util/Collection<+Lcom/watabou/utils/Graph$Node;>;" │ invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v7 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_1 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_1 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lcom/watabou/utils/Graph$Node; │ │ .line 74 │ .local v1, "edge":Lcom/watabou/utils/Graph$Node; │ invoke-interface {v1}, Lcom/watabou/utils/Graph$Node;->distance()I │ │ move-result v0 │ │ .line 75 │ .local v0, "distance":I │ - if-ge v0, v4, :cond_0 │ + if-ge v0, v3, :cond_0 │ │ .line 76 │ - move v4, v0 │ + move v3, v0 │ │ .line 77 │ - move-object v5, v1 │ + move-object v4, v1 │ │ goto :goto_1 │ │ .line 81 │ .end local v0 # "distance":I │ .end local v1 # "edge":Lcom/watabou/utils/Graph$Node; │ :cond_1 │ - if-nez v5, :cond_3 │ + if-nez v4, :cond_3 │ │ .line 82 │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ .line 89 │ .end local v2 # "edges":Ljava/util/Collection;, "Ljava/util/Collection<+Lcom/watabou/utils/Graph$Node;>;" │ - .end local v3 # "i$":Ljava/util/Iterator; │ - .end local v4 # "min":I │ - .end local v5 # "next":Lcom/watabou/utils/Graph$Node;, "TT;" │ - .end local v6 # "path":Ljava/util/List;, "Ljava/util/List;" │ + .end local v3 # "min":I │ + .end local v4 # "next":Lcom/watabou/utils/Graph$Node;, "TT;" │ + .end local v5 # "path":Ljava/util/List;, "Ljava/util/List;" │ :cond_2 │ - return-object v6 │ + return-object v5 │ │ .line 85 │ .restart local v2 # "edges":Ljava/util/Collection;, "Ljava/util/Collection<+Lcom/watabou/utils/Graph$Node;>;" │ - .restart local v3 # "i$":Ljava/util/Iterator; │ - .restart local v4 # "min":I │ - .restart local v5 # "next":Lcom/watabou/utils/Graph$Node;, "TT;" │ - .restart local v6 # "path":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v3 # "min":I │ + .restart local v4 # "next":Lcom/watabou/utils/Graph$Node;, "TT;" │ + .restart local v5 # "path":Ljava/util/List;, "Ljava/util/List;" │ :cond_3 │ - invoke-interface {v6, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v5, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 86 │ - move-object v7, v5 │ + move-object v6, v4 │ │ .line 87 │ goto :goto_0 │ .end method │ │ .method public static setPrice(Ljava/util/List;I)V │ .locals 3 │ @@ -297,34 +292,33 @@ │ .end annotation │ │ .prologue │ .line 28 │ .local p0, "nodes":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/utils/Graph$Node; │ + check-cast v0, Lcom/watabou/utils/Graph$Node; │ │ .line 29 │ - .local v1, "node":Lcom/watabou/utils/Graph$Node;, "TT;" │ - invoke-interface {v1, p1}, Lcom/watabou/utils/Graph$Node;->price(I)V │ + .local v0, "node":Lcom/watabou/utils/Graph$Node;, "TT;" │ + invoke-interface {v0, p1}, Lcom/watabou/utils/Graph$Node;->price(I)V │ │ goto :goto_0 │ │ .line 31 │ - .end local v1 # "node":Lcom/watabou/utils/Graph$Node;, "TT;" │ + .end local v0 # "node":Lcom/watabou/utils/Graph$Node;, "TT;" │ :cond_0 │ return-void │ .end method ├── smali/com/watabou/gltextures/TextureCache.smali │ @@ -89,50 +89,50 @@ │ .end method │ │ .method public static clear()V │ .locals 3 │ │ .prologue │ .line 113 │ - sget-object v2, Lcom/watabou/gltextures/TextureCache;->all:Ljava/util/HashMap; │ + sget-object v1, Lcom/watabou/gltextures/TextureCache;->all:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ + .local v0, "txt":Lcom/watabou/glwrap/Texture; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/glwrap/Texture; │ + .end local v0 # "txt":Lcom/watabou/glwrap/Texture; │ + check-cast v0, Lcom/watabou/glwrap/Texture; │ │ .line 114 │ - .local v1, "txt":Lcom/watabou/glwrap/Texture; │ - invoke-virtual {v1}, Lcom/watabou/glwrap/Texture;->delete()V │ + .restart local v0 # "txt":Lcom/watabou/glwrap/Texture; │ + invoke-virtual {v0}, Lcom/watabou/glwrap/Texture;->delete()V │ │ goto :goto_0 │ │ .line 116 │ - .end local v1 # "txt":Lcom/watabou/glwrap/Texture; │ :cond_0 │ - sget-object v2, Lcom/watabou/gltextures/TextureCache;->all:Ljava/util/HashMap; │ + sget-object v1, Lcom/watabou/gltextures/TextureCache;->all:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->clear()V │ + invoke-virtual {v1}, Ljava/util/HashMap;->clear()V │ │ .line 118 │ return-void │ .end method │ │ .method public static contains(Ljava/lang/Object;)Z │ .locals 1 │ @@ -436,27 +436,29 @@ │ instance-of v2, p0, Ljava/lang/Integer; │ │ if-eqz v2, :cond_0 │ │ .line 131 │ sget-object v2, Lcom/watabou/gltextures/TextureCache;->context:Landroid/content/Context; │ │ + .line 132 │ invoke-virtual {v2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ check-cast p0, Ljava/lang/Integer; │ │ .end local p0 # "src":Ljava/lang/Object; │ invoke-virtual {p0}, Ljava/lang/Integer;->intValue()I │ │ move-result v3 │ │ sget-object v4, Lcom/watabou/gltextures/TextureCache;->bitmapOptions:Landroid/graphics/BitmapFactory$Options; │ │ + .line 131 │ invoke-static {v2, v3, v4}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;ILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; │ │ move-result-object p0 │ │ .line 151 │ .local v0, "e":Ljava/lang/Exception; │ :goto_0 │ @@ -469,14 +471,15 @@ │ instance-of v2, p0, Ljava/lang/String; │ │ if-eqz v2, :cond_1 │ │ .line 136 │ sget-object v2, Lcom/watabou/gltextures/TextureCache;->context:Landroid/content/Context; │ │ + .line 137 │ invoke-virtual {v2}, Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager; │ │ move-result-object v2 │ │ check-cast p0, Ljava/lang/String; │ │ .end local p0 # "src":Ljava/lang/Object; │ @@ -484,14 +487,15 @@ │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ sget-object v4, Lcom/watabou/gltextures/TextureCache;->bitmapOptions:Landroid/graphics/BitmapFactory$Options; │ │ + .line 136 │ invoke-static {v2, v3, v4}, Landroid/graphics/BitmapFactory;->decodeStream(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; │ │ move-result-object p0 │ │ goto :goto_0 │ │ .line 139 │ @@ -529,42 +533,42 @@ │ .end method │ │ .method public static reload()V │ .locals 3 │ │ .prologue │ .line 121 │ - sget-object v2, Lcom/watabou/gltextures/TextureCache;->all:Ljava/util/HashMap; │ + sget-object v1, Lcom/watabou/gltextures/TextureCache;->all:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ + .local v0, "tx":Lcom/watabou/gltextures/SmartTexture; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/gltextures/SmartTexture; │ + .end local v0 # "tx":Lcom/watabou/gltextures/SmartTexture; │ + check-cast v0, Lcom/watabou/gltextures/SmartTexture; │ │ .line 122 │ - .local v1, "tx":Lcom/watabou/gltextures/SmartTexture; │ - invoke-virtual {v1}, Lcom/watabou/gltextures/SmartTexture;->reload()V │ + .restart local v0 # "tx":Lcom/watabou/gltextures/SmartTexture; │ + invoke-virtual {v0}, Lcom/watabou/gltextures/SmartTexture;->reload()V │ │ goto :goto_0 │ │ .line 124 │ - .end local v1 # "tx":Lcom/watabou/gltextures/SmartTexture; │ :cond_0 │ return-void │ .end method ├── smali/com/watabou/pixeldungeon/PixelDungeon.smali │ @@ -695,34 +695,36 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/view/Window;->getDecorView()Landroid/view/View; │ │ move-result-object v2 │ │ + .line 255 │ invoke-static {}, Lcom/watabou/pixeldungeon/PixelDungeon;->immersed()Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ const/16 v1, 0x1706 │ │ + .line 254 │ :goto_0 │ invoke-virtual {v2, v1}, Landroid/view/View;->setSystemUiVisibility(I)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 268 │ .local v0, "e":Ljava/lang/Exception; │ :cond_0 │ :goto_1 │ return-void │ │ - .line 254 │ + .line 255 │ .end local v0 # "e":Ljava/lang/Exception; │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_0 │ │ .line 264 ├── smali/com/watabou/pixeldungeon/Rankings.smali │ @@ -115,15 +115,14 @@ │ } │ .end annotation │ │ .prologue │ .line 34 │ invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V │ │ - .line 159 │ return-void │ .end method │ │ .method private score(Z)I │ .locals 3 │ .param p1, "win" # Z │ │ @@ -190,175 +189,172 @@ │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public load()V │ - .locals 7 │ + .locals 6 │ │ .prologue │ .line 125 │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/Rankings;->records:Ljava/util/ArrayList; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/Rankings;->records:Ljava/util/ArrayList; │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ .line 157 │ :cond_0 │ :goto_0 │ return-void │ │ .line 129 │ :cond_1 │ - new-instance v5, Ljava/util/ArrayList; │ + new-instance v4, Ljava/util/ArrayList; │ │ - invoke-direct {v5}, Ljava/util/ArrayList;->()V │ + invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ - iput-object v5, p0, Lcom/watabou/pixeldungeon/Rankings;->records:Ljava/util/ArrayList; │ + iput-object v4, p0, Lcom/watabou/pixeldungeon/Rankings;->records:Ljava/util/ArrayList; │ │ .line 132 │ :try_start_0 │ - sget-object v5, Lcom/watabou/noosa/Game;->instance:Lcom/watabou/noosa/Game; │ + sget-object v4, Lcom/watabou/noosa/Game;->instance:Lcom/watabou/noosa/Game; │ │ - const-string v6, "rankings.dat" │ + const-string v5, "rankings.dat" │ │ - invoke-virtual {v5, v6}, Lcom/watabou/noosa/Game;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream; │ + invoke-virtual {v4, v5}, Lcom/watabou/noosa/Game;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 133 │ - .local v2, "input":Ljava/io/InputStream; │ - invoke-static {v2}, Lcom/watabou/utils/Bundle;->read(Ljava/io/InputStream;)Lcom/watabou/utils/Bundle; │ + .local v1, "input":Ljava/io/InputStream; │ + invoke-static {v1}, Lcom/watabou/utils/Bundle;->read(Ljava/io/InputStream;)Lcom/watabou/utils/Bundle; │ │ move-result-object v0 │ │ .line 134 │ .local v0, "bundle":Lcom/watabou/utils/Bundle; │ - invoke-virtual {v2}, Ljava/io/InputStream;->close()V │ + invoke-virtual {v1}, Ljava/io/InputStream;->close()V │ │ .line 136 │ - const-string v5, "records" │ + const-string v4, "records" │ │ - invoke-virtual {v0, v5}, Lcom/watabou/utils/Bundle;->getCollection(Ljava/lang/String;)Ljava/util/Collection; │ + invoke-virtual {v0, v4}, Lcom/watabou/utils/Bundle;->getCollection(Ljava/lang/String;)Ljava/util/Collection; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/watabou/utils/Bundlable; │ + check-cast v3, Lcom/watabou/utils/Bundlable; │ │ .line 137 │ - .local v4, "record":Lcom/watabou/utils/Bundlable; │ + .local v3, "record":Lcom/watabou/utils/Bundlable; │ iget-object v5, p0, Lcom/watabou/pixeldungeon/Rankings;->records:Ljava/util/ArrayList; │ │ - check-cast v4, Lcom/watabou/pixeldungeon/Rankings$Record; │ + check-cast v3, Lcom/watabou/pixeldungeon/Rankings$Record; │ │ - .end local v4 # "record":Lcom/watabou/utils/Bundlable; │ - invoke-virtual {v5, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + .end local v3 # "record":Lcom/watabou/utils/Bundlable; │ + invoke-virtual {v5, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 155 │ .end local v0 # "bundle":Lcom/watabou/utils/Bundle; │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "input":Ljava/io/InputStream; │ + .end local v1 # "input":Ljava/io/InputStream; │ :catch_0 │ - move-exception v5 │ + move-exception v4 │ │ goto :goto_0 │ │ .line 139 │ .restart local v0 # "bundle":Lcom/watabou/utils/Bundle; │ - .restart local v1 # "i$":Ljava/util/Iterator; │ - .restart local v2 # "input":Ljava/io/InputStream; │ + .restart local v1 # "input":Ljava/io/InputStream; │ :cond_2 │ - const-string v5, "latest" │ + const-string v4, "latest" │ │ - invoke-virtual {v0, v5}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ + invoke-virtual {v0, v4}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ │ - move-result v5 │ + move-result v4 │ │ - iput v5, p0, Lcom/watabou/pixeldungeon/Rankings;->lastRecord:I │ + iput v4, p0, Lcom/watabou/pixeldungeon/Rankings;->lastRecord:I │ │ .line 141 │ - const-string v5, "total" │ + const-string v4, "total" │ │ - invoke-virtual {v0, v5}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ + invoke-virtual {v0, v4}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ │ - move-result v5 │ + move-result v4 │ │ - iput v5, p0, Lcom/watabou/pixeldungeon/Rankings;->totalNumber:I │ + iput v4, p0, Lcom/watabou/pixeldungeon/Rankings;->totalNumber:I │ │ .line 142 │ - iget v5, p0, Lcom/watabou/pixeldungeon/Rankings;->totalNumber:I │ + iget v4, p0, Lcom/watabou/pixeldungeon/Rankings;->totalNumber:I │ │ - if-nez v5, :cond_3 │ + if-nez v4, :cond_3 │ │ .line 143 │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/Rankings;->records:Ljava/util/ArrayList; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/Rankings;->records:Ljava/util/ArrayList; │ │ - invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - iput v5, p0, Lcom/watabou/pixeldungeon/Rankings;->totalNumber:I │ + iput v4, p0, Lcom/watabou/pixeldungeon/Rankings;->totalNumber:I │ │ .line 146 │ :cond_3 │ - const-string v5, "won" │ + const-string v4, "won" │ │ - invoke-virtual {v0, v5}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ + invoke-virtual {v0, v4}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ │ - move-result v5 │ + move-result v4 │ │ - iput v5, p0, Lcom/watabou/pixeldungeon/Rankings;->wonNumber:I │ + iput v4, p0, Lcom/watabou/pixeldungeon/Rankings;->wonNumber:I │ │ .line 147 │ - iget v5, p0, Lcom/watabou/pixeldungeon/Rankings;->wonNumber:I │ + iget v4, p0, Lcom/watabou/pixeldungeon/Rankings;->wonNumber:I │ │ - if-nez v5, :cond_0 │ + if-nez v4, :cond_0 │ │ .line 148 │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/Rankings;->records:Ljava/util/ArrayList; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/Rankings;->records:Ljava/util/ArrayList; │ │ - invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ :cond_4 │ :goto_2 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/watabou/pixeldungeon/Rankings$Record; │ + check-cast v2, Lcom/watabou/pixeldungeon/Rankings$Record; │ │ .line 149 │ - .local v3, "rec":Lcom/watabou/pixeldungeon/Rankings$Record; │ - iget-boolean v5, v3, Lcom/watabou/pixeldungeon/Rankings$Record;->win:Z │ + .local v2, "rec":Lcom/watabou/pixeldungeon/Rankings$Record; │ + iget-boolean v5, v2, Lcom/watabou/pixeldungeon/Rankings$Record;->win:Z │ │ if-eqz v5, :cond_4 │ │ .line 150 │ iget v5, p0, Lcom/watabou/pixeldungeon/Rankings;->wonNumber:I │ │ add-int/lit8 v5, v5, 0x1 ├── smali/com/watabou/pixeldungeon/Dungeon.smali │ @@ -1,20 +1,12 @@ │ .class public Lcom/watabou/pixeldungeon/Dungeon; │ .super Ljava/lang/Object; │ .source "Dungeon.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lcom/watabou/pixeldungeon/Dungeon$1; │ - } │ -.end annotation │ - │ - │ # static fields │ .field private static final BADGES:Ljava/lang/String; = "badges" │ │ .field private static final CHALLENGES:Ljava/lang/String; = "challenges" │ │ .field private static final CHAPTERS:Ljava/lang/String; = "chapters" │ │ @@ -130,15 +122,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 73 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 346 │ return-void │ .end method │ │ .method public static bossLevel()Z │ .locals 1 │ │ .prologue │ @@ -451,47 +442,47 @@ │ │ .line 588 │ :cond_0 │ return-void │ .end method │ │ .method public static findPath(Lcom/watabou/pixeldungeon/actors/Char;II[Z[Z)I │ - .locals 6 │ + .locals 5 │ .param p0, "ch" # Lcom/watabou/pixeldungeon/actors/Char; │ .param p1, "from" # I │ .param p2, "to" # I │ .param p3, "pass" # [Z │ .param p4, "visible" # [Z │ │ .prologue │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ .line 620 │ invoke-static {p1, p2}, Lcom/watabou/pixeldungeon/levels/Level;->adjacent(II)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_2 │ + if-eqz v2, :cond_2 │ │ .line 621 │ invoke-static {p2}, Lcom/watabou/pixeldungeon/actors/Actor;->findChar(I)Lcom/watabou/pixeldungeon/actors/Char; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - if-nez v3, :cond_1 │ + if-nez v2, :cond_1 │ │ - aget-boolean v3, p3, p2 │ + aget-boolean v2, p3, p2 │ │ - if-nez v3, :cond_0 │ + if-nez v2, :cond_0 │ │ - sget-object v3, Lcom/watabou/pixeldungeon/levels/Level;->avoid:[Z │ + sget-object v2, Lcom/watabou/pixeldungeon/levels/Level;->avoid:[Z │ │ - aget-boolean v3, v3, p2 │ + aget-boolean v2, v2, p2 │ │ - if-eqz v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 639 │ .end local p2 # "to":I │ :cond_0 │ :goto_0 │ return p2 │ │ @@ -500,62 +491,61 @@ │ :cond_1 │ const/4 p2, -0x1 │ │ goto :goto_0 │ │ .line 624 │ :cond_2 │ - iget-boolean v3, p0, Lcom/watabou/pixeldungeon/actors/Char;->flying:Z │ + iget-boolean v2, p0, Lcom/watabou/pixeldungeon/actors/Char;->flying:Z │ │ - if-nez v3, :cond_3 │ + if-nez v2, :cond_3 │ │ - const-class v3, Lcom/watabou/pixeldungeon/actors/buffs/Amok; │ + const-class v2, Lcom/watabou/pixeldungeon/actors/buffs/Amok; │ │ - invoke-virtual {p0, v3}, Lcom/watabou/pixeldungeon/actors/Char;->buff(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ + invoke-virtual {p0, v2}, Lcom/watabou/pixeldungeon/actors/Char;->buff(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - if-nez v3, :cond_3 │ + if-nez v2, :cond_3 │ │ - const-class v3, Lcom/watabou/pixeldungeon/actors/buffs/Rage; │ + const-class v2, Lcom/watabou/pixeldungeon/actors/buffs/Rage; │ │ - invoke-virtual {p0, v3}, Lcom/watabou/pixeldungeon/actors/Char;->buff(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ + invoke-virtual {p0, v2}, Lcom/watabou/pixeldungeon/actors/Char;->buff(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - if-eqz v3, :cond_5 │ + if-eqz v2, :cond_5 │ │ .line 625 │ :cond_3 │ - sget-object v3, Lcom/watabou/pixeldungeon/levels/Level;->avoid:[Z │ + sget-object v2, Lcom/watabou/pixeldungeon/levels/Level;->avoid:[Z │ │ - sget-object v4, Lcom/watabou/pixeldungeon/Dungeon;->passable:[Z │ + sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->passable:[Z │ │ - invoke-static {p3, v3, v4}, Lcom/watabou/pixeldungeon/utils/BArray;->or([Z[Z[Z)[Z │ + invoke-static {p3, v2, v3}, Lcom/watabou/pixeldungeon/utils/BArray;->or([Z[Z[Z)[Z │ │ .line 630 │ :goto_1 │ invoke-static {}, Lcom/watabou/pixeldungeon/actors/Actor;->all()Ljava/util/HashSet; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_4 │ :goto_2 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_6 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/watabou/pixeldungeon/actors/Actor; │ │ .line 631 │ .local v0, "actor":Lcom/watabou/pixeldungeon/actors/Actor; │ @@ -563,96 +553,93 @@ │ │ if-eqz v3, :cond_4 │ │ .line 632 │ check-cast v0, Lcom/watabou/pixeldungeon/actors/Char; │ │ .end local v0 # "actor":Lcom/watabou/pixeldungeon/actors/Actor; │ - iget v2, v0, Lcom/watabou/pixeldungeon/actors/Char;->pos:I │ + iget v1, v0, Lcom/watabou/pixeldungeon/actors/Char;->pos:I │ │ .line 633 │ - .local v2, "pos":I │ - aget-boolean v3, p4, v2 │ + .local v1, "pos":I │ + aget-boolean v3, p4, v1 │ │ if-eqz v3, :cond_4 │ │ .line 634 │ sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->passable:[Z │ │ - aput-boolean v5, v3, v2 │ + aput-boolean v4, v3, v1 │ │ goto :goto_2 │ │ .line 627 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "pos":I │ + .end local v1 # "pos":I │ :cond_5 │ - sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->passable:[Z │ + sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->passable:[Z │ │ - const/16 v4, 0x400 │ + const/16 v3, 0x400 │ │ - invoke-static {p3, v5, v3, v5, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ + invoke-static {p3, v4, v2, v4, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ goto :goto_1 │ │ .line 639 │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :cond_6 │ - sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->passable:[Z │ + sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->passable:[Z │ │ - invoke-static {p1, p2, v3}, Lcom/watabou/utils/PathFinder;->getStep(II[Z)I │ + invoke-static {p1, p2, v2}, Lcom/watabou/utils/PathFinder;->getStep(II[Z)I │ │ move-result p2 │ │ goto :goto_0 │ .end method │ │ .method public static flee(Lcom/watabou/pixeldungeon/actors/Char;II[Z[Z)I │ - .locals 6 │ + .locals 5 │ .param p0, "ch" # Lcom/watabou/pixeldungeon/actors/Char; │ .param p1, "cur" # I │ .param p2, "from" # I │ .param p3, "pass" # [Z │ .param p4, "visible" # [Z │ │ .prologue │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ .line 645 │ - iget-boolean v3, p0, Lcom/watabou/pixeldungeon/actors/Char;->flying:Z │ + iget-boolean v2, p0, Lcom/watabou/pixeldungeon/actors/Char;->flying:Z │ │ - if-eqz v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 646 │ - sget-object v3, Lcom/watabou/pixeldungeon/levels/Level;->avoid:[Z │ + sget-object v2, Lcom/watabou/pixeldungeon/levels/Level;->avoid:[Z │ │ - sget-object v4, Lcom/watabou/pixeldungeon/Dungeon;->passable:[Z │ + sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->passable:[Z │ │ - invoke-static {p3, v3, v4}, Lcom/watabou/pixeldungeon/utils/BArray;->or([Z[Z[Z)[Z │ + invoke-static {p3, v2, v3}, Lcom/watabou/pixeldungeon/utils/BArray;->or([Z[Z[Z)[Z │ │ .line 651 │ :goto_0 │ invoke-static {}, Lcom/watabou/pixeldungeon/actors/Actor;->all()Ljava/util/HashSet; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/watabou/pixeldungeon/actors/Actor; │ │ .line 652 │ .local v0, "actor":Lcom/watabou/pixeldungeon/actors/Actor; │ @@ -660,58 +647,56 @@ │ │ if-eqz v3, :cond_0 │ │ .line 653 │ check-cast v0, Lcom/watabou/pixeldungeon/actors/Char; │ │ .end local v0 # "actor":Lcom/watabou/pixeldungeon/actors/Actor; │ - iget v2, v0, Lcom/watabou/pixeldungeon/actors/Char;->pos:I │ + iget v1, v0, Lcom/watabou/pixeldungeon/actors/Char;->pos:I │ │ .line 654 │ - .local v2, "pos":I │ - aget-boolean v3, p4, v2 │ + .local v1, "pos":I │ + aget-boolean v3, p4, v1 │ │ if-eqz v3, :cond_0 │ │ .line 655 │ sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->passable:[Z │ │ - aput-boolean v5, v3, v2 │ + aput-boolean v4, v3, v1 │ │ goto :goto_1 │ │ .line 648 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "pos":I │ + .end local v1 # "pos":I │ :cond_1 │ - sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->passable:[Z │ + sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->passable:[Z │ │ - const/16 v4, 0x400 │ + const/16 v3, 0x400 │ │ - invoke-static {p3, v5, v3, v5, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ + invoke-static {p3, v4, v2, v4, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ goto :goto_0 │ │ .line 659 │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :cond_2 │ - sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->passable:[Z │ + sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->passable:[Z │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ - aput-boolean v4, v3, p1 │ + aput-boolean v3, v2, p1 │ │ .line 661 │ - sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->passable:[Z │ + sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->passable:[Z │ │ - invoke-static {p1, p2, v3}, Lcom/watabou/utils/PathFinder;->getStepBack(II[Z)I │ + invoke-static {p1, p2, v2}, Lcom/watabou/utils/PathFinder;->getStepBack(II[Z)I │ │ - move-result v3 │ + move-result v2 │ │ - return v3 │ + return v2 │ .end method │ │ .method public static gameBundle(Ljava/lang/String;)Lcom/watabou/utils/Bundle; │ .locals 3 │ .param p0, "fileName" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ @@ -976,353 +961,343 @@ │ invoke-static {p0, v0}, Lcom/watabou/pixeldungeon/Dungeon;->loadGame(Ljava/lang/String;Z)V │ │ .line 454 │ return-void │ .end method │ │ .method public static loadGame(Ljava/lang/String;Z)V │ - .locals 16 │ + .locals 13 │ .param p0, "fileName" # Ljava/lang/String; │ .param p1, "fullLoad" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 458 │ - invoke-static/range {p0 .. p0}, Lcom/watabou/pixeldungeon/Dungeon;->gameBundle(Ljava/lang/String;)Lcom/watabou/utils/Bundle; │ + invoke-static {p0}, Lcom/watabou/pixeldungeon/Dungeon;->gameBundle(Ljava/lang/String;)Lcom/watabou/utils/Bundle; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 460 │ - .local v3, "bundle":Lcom/watabou/utils/Bundle; │ - const-string v12, "challenges" │ + .local v2, "bundle":Lcom/watabou/utils/Bundle; │ + const-string v9, "challenges" │ │ - invoke-virtual {v3, v12}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ + invoke-virtual {v2, v9}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ │ - move-result v12 │ + move-result v9 │ │ - sput v12, Lcom/watabou/pixeldungeon/Dungeon;->challenges:I │ + sput v9, Lcom/watabou/pixeldungeon/Dungeon;->challenges:I │ │ .line 462 │ - const/4 v12, 0x0 │ + const/4 v9, 0x0 │ │ - sput-object v12, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sput-object v9, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ .line 463 │ - const/4 v12, -0x1 │ + const/4 v9, -0x1 │ │ - sput v12, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ + sput v9, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ .line 465 │ if-eqz p1, :cond_0 │ │ .line 466 │ - const/16 v12, 0x20 │ + const/16 v9, 0x20 │ │ - const/16 v13, 0x20 │ + const/16 v10, 0x20 │ │ - invoke-static {v12, v13}, Lcom/watabou/utils/PathFinder;->setMapSize(II)V │ + invoke-static {v9, v10}, Lcom/watabou/utils/PathFinder;->setMapSize(II)V │ │ .line 469 │ :cond_0 │ - invoke-static {v3}, Lcom/watabou/pixeldungeon/items/scrolls/Scroll;->restore(Lcom/watabou/utils/Bundle;)V │ + invoke-static {v2}, Lcom/watabou/pixeldungeon/items/scrolls/Scroll;->restore(Lcom/watabou/utils/Bundle;)V │ │ .line 470 │ - invoke-static {v3}, Lcom/watabou/pixeldungeon/items/potions/Potion;->restore(Lcom/watabou/utils/Bundle;)V │ + invoke-static {v2}, Lcom/watabou/pixeldungeon/items/potions/Potion;->restore(Lcom/watabou/utils/Bundle;)V │ │ .line 471 │ - invoke-static {v3}, Lcom/watabou/pixeldungeon/items/wands/Wand;->restore(Lcom/watabou/utils/Bundle;)V │ + invoke-static {v2}, Lcom/watabou/pixeldungeon/items/wands/Wand;->restore(Lcom/watabou/utils/Bundle;)V │ │ .line 472 │ - invoke-static {v3}, Lcom/watabou/pixeldungeon/items/rings/Ring;->restore(Lcom/watabou/utils/Bundle;)V │ + invoke-static {v2}, Lcom/watabou/pixeldungeon/items/rings/Ring;->restore(Lcom/watabou/utils/Bundle;)V │ │ .line 474 │ - const-string v12, "potionsOfStrength" │ + const-string v9, "potionsOfStrength" │ │ - invoke-virtual {v3, v12}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ + invoke-virtual {v2, v9}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ │ - move-result v12 │ + move-result v9 │ │ - sput v12, Lcom/watabou/pixeldungeon/Dungeon;->potionOfStrength:I │ + sput v9, Lcom/watabou/pixeldungeon/Dungeon;->potionOfStrength:I │ │ .line 475 │ - const-string v12, "scrollsOfEnhancement" │ + const-string v9, "scrollsOfEnhancement" │ │ - invoke-virtual {v3, v12}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ + invoke-virtual {v2, v9}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ │ - move-result v12 │ + move-result v9 │ │ - sput v12, Lcom/watabou/pixeldungeon/Dungeon;->scrollsOfUpgrade:I │ + sput v9, Lcom/watabou/pixeldungeon/Dungeon;->scrollsOfUpgrade:I │ │ .line 476 │ - const-string v12, "scrollsOfEnchantment" │ + const-string v9, "scrollsOfEnchantment" │ │ - invoke-virtual {v3, v12}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ + invoke-virtual {v2, v9}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ │ - move-result v12 │ + move-result v9 │ │ - sput v12, Lcom/watabou/pixeldungeon/Dungeon;->scrollsOfEnchantment:I │ + sput v9, Lcom/watabou/pixeldungeon/Dungeon;->scrollsOfEnchantment:I │ │ .line 477 │ - const-string v12, "dewVial" │ + const-string v9, "dewVial" │ │ - invoke-virtual {v3, v12}, Lcom/watabou/utils/Bundle;->getBoolean(Ljava/lang/String;)Z │ + invoke-virtual {v2, v9}, Lcom/watabou/utils/Bundle;->getBoolean(Ljava/lang/String;)Z │ │ - move-result v12 │ + move-result v9 │ │ - sput-boolean v12, Lcom/watabou/pixeldungeon/Dungeon;->dewVial:Z │ + sput-boolean v9, Lcom/watabou/pixeldungeon/Dungeon;->dewVial:Z │ │ .line 479 │ if-eqz p1, :cond_2 │ │ .line 480 │ - new-instance v12, Ljava/util/HashSet; │ + new-instance v9, Ljava/util/HashSet; │ │ - invoke-direct {v12}, Ljava/util/HashSet;->()V │ + invoke-direct {v9}, Ljava/util/HashSet;->()V │ │ - sput-object v12, Lcom/watabou/pixeldungeon/Dungeon;->chapters:Ljava/util/HashSet; │ + sput-object v9, Lcom/watabou/pixeldungeon/Dungeon;->chapters:Ljava/util/HashSet; │ │ .line 481 │ - const-string v12, "chapters" │ + const-string v9, "chapters" │ │ - invoke-virtual {v3, v12}, Lcom/watabou/utils/Bundle;->getIntArray(Ljava/lang/String;)[I │ + invoke-virtual {v2, v9}, Lcom/watabou/utils/Bundle;->getIntArray(Ljava/lang/String;)[I │ │ - move-result-object v8 │ + move-result-object v6 │ │ .line 482 │ - .local v8, "ids":[I │ - if-eqz v8, :cond_1 │ + .local v6, "ids":[I │ + if-eqz v6, :cond_1 │ │ .line 483 │ - move-object v0, v8 │ - │ - .local v0, "arr$":[I │ - array-length v9, v0 │ + array-length v10, v6 │ │ - .local v9, "len$":I │ - const/4 v6, 0x0 │ + const/4 v9, 0x0 │ │ - .local v6, "i$":I │ :goto_0 │ - if-ge v6, v9, :cond_1 │ + if-ge v9, v10, :cond_1 │ │ - aget v7, v0, v6 │ + aget v5, v6, v9 │ │ .line 484 │ - .local v7, "id":I │ - sget-object v12, Lcom/watabou/pixeldungeon/Dungeon;->chapters:Ljava/util/HashSet; │ + .local v5, "id":I │ + sget-object v11, Lcom/watabou/pixeldungeon/Dungeon;->chapters:Ljava/util/HashSet; │ │ - invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v12, v13}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v11, v12}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ │ .line 483 │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ goto :goto_0 │ │ .line 488 │ - .end local v0 # "arr$":[I │ - .end local v6 # "i$":I │ - .end local v7 # "id":I │ - .end local v9 # "len$":I │ + .end local v5 # "id":I │ :cond_1 │ - const-string v12, "quests" │ + const-string v9, "quests" │ │ - invoke-virtual {v3, v12}, Lcom/watabou/utils/Bundle;->getBundle(Ljava/lang/String;)Lcom/watabou/utils/Bundle; │ + invoke-virtual {v2, v9}, Lcom/watabou/utils/Bundle;->getBundle(Ljava/lang/String;)Lcom/watabou/utils/Bundle; │ │ - move-result-object v10 │ + move-result-object v7 │ │ .line 489 │ - .local v10, "quests":Lcom/watabou/utils/Bundle; │ - invoke-virtual {v10}, Lcom/watabou/utils/Bundle;->isNull()Z │ + .local v7, "quests":Lcom/watabou/utils/Bundle; │ + invoke-virtual {v7}, Lcom/watabou/utils/Bundle;->isNull()Z │ │ - move-result v12 │ + move-result v9 │ │ - if-nez v12, :cond_3 │ + if-nez v9, :cond_3 │ │ .line 490 │ - invoke-static {v10}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Ghost$Quest;->restoreFromBundle(Lcom/watabou/utils/Bundle;)V │ + invoke-static {v7}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Ghost$Quest;->restoreFromBundle(Lcom/watabou/utils/Bundle;)V │ │ .line 491 │ - invoke-static {v10}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Wandmaker$Quest;->restoreFromBundle(Lcom/watabou/utils/Bundle;)V │ + invoke-static {v7}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Wandmaker$Quest;->restoreFromBundle(Lcom/watabou/utils/Bundle;)V │ │ .line 492 │ - invoke-static {v10}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith$Quest;->restoreFromBundle(Lcom/watabou/utils/Bundle;)V │ + invoke-static {v7}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith$Quest;->restoreFromBundle(Lcom/watabou/utils/Bundle;)V │ │ .line 493 │ - invoke-static {v10}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Imp$Quest;->restoreFromBundle(Lcom/watabou/utils/Bundle;)V │ + invoke-static {v7}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Imp$Quest;->restoreFromBundle(Lcom/watabou/utils/Bundle;)V │ │ .line 501 │ :goto_1 │ - invoke-static {v3}, Lcom/watabou/pixeldungeon/levels/Room;->restoreRoomsFromBundle(Lcom/watabou/utils/Bundle;)V │ + invoke-static {v2}, Lcom/watabou/pixeldungeon/levels/Room;->restoreRoomsFromBundle(Lcom/watabou/utils/Bundle;)V │ │ .line 504 │ - .end local v8 # "ids":[I │ - .end local v10 # "quests":Lcom/watabou/utils/Bundle; │ + .end local v6 # "ids":[I │ + .end local v7 # "quests":Lcom/watabou/utils/Bundle; │ :cond_2 │ - const-string v12, "badges" │ + const-string v9, "badges" │ │ - invoke-virtual {v3, v12}, Lcom/watabou/utils/Bundle;->getBundle(Ljava/lang/String;)Lcom/watabou/utils/Bundle; │ + invoke-virtual {v2, v9}, Lcom/watabou/utils/Bundle;->getBundle(Ljava/lang/String;)Lcom/watabou/utils/Bundle; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 505 │ - .local v2, "badges":Lcom/watabou/utils/Bundle; │ - invoke-virtual {v2}, Lcom/watabou/utils/Bundle;->isNull()Z │ + .local v1, "badges":Lcom/watabou/utils/Bundle; │ + invoke-virtual {v1}, Lcom/watabou/utils/Bundle;->isNull()Z │ │ - move-result v12 │ + move-result v9 │ │ - if-nez v12, :cond_4 │ + if-nez v9, :cond_4 │ │ .line 506 │ - invoke-static {v2}, Lcom/watabou/pixeldungeon/Badges;->loadLocal(Lcom/watabou/utils/Bundle;)V │ + invoke-static {v1}, Lcom/watabou/pixeldungeon/Badges;->loadLocal(Lcom/watabou/utils/Bundle;)V │ │ .line 511 │ :goto_2 │ - invoke-static {v3}, Lcom/watabou/pixeldungeon/ui/QuickSlot;->restore(Lcom/watabou/utils/Bundle;)V │ + invoke-static {v2}, Lcom/watabou/pixeldungeon/ui/QuickSlot;->restore(Lcom/watabou/utils/Bundle;)V │ │ .line 514 │ - const-string v12, "version" │ + const-string v9, "version" │ │ - invoke-virtual {v3, v12}, Lcom/watabou/utils/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v2, v9}, Lcom/watabou/utils/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v8 │ │ .line 516 │ - .local v11, "version":Ljava/lang/String; │ - const/4 v12, 0x0 │ + .local v8, "version":Ljava/lang/String; │ + const/4 v9, 0x0 │ │ - sput-object v12, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sput-object v9, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ .line 517 │ - const-string v12, "hero" │ + const-string v9, "hero" │ │ - invoke-virtual {v3, v12}, Lcom/watabou/utils/Bundle;->get(Ljava/lang/String;)Lcom/watabou/utils/Bundlable; │ + invoke-virtual {v2, v9}, Lcom/watabou/utils/Bundle;->get(Ljava/lang/String;)Lcom/watabou/utils/Bundlable; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - check-cast v12, Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + check-cast v9, Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - sput-object v12, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sput-object v9, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ .line 519 │ invoke-static {}, Lcom/watabou/pixeldungeon/ui/QuickSlot;->compress()V │ │ .line 521 │ - const-string v12, "gold" │ + const-string v9, "gold" │ │ - invoke-virtual {v3, v12}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ + invoke-virtual {v2, v9}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ │ - move-result v12 │ + move-result v9 │ │ - sput v12, Lcom/watabou/pixeldungeon/Dungeon;->gold:I │ + sput v9, Lcom/watabou/pixeldungeon/Dungeon;->gold:I │ │ .line 522 │ - const-string v12, "depth" │ + const-string v9, "depth" │ │ - invoke-virtual {v3, v12}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ + invoke-virtual {v2, v9}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ │ - move-result v12 │ + move-result v9 │ │ - sput v12, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ + sput v9, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ .line 524 │ - invoke-static {v3}, Lcom/watabou/pixeldungeon/Statistics;->restoreFromBundle(Lcom/watabou/utils/Bundle;)V │ + invoke-static {v2}, Lcom/watabou/pixeldungeon/Statistics;->restoreFromBundle(Lcom/watabou/utils/Bundle;)V │ │ .line 525 │ - invoke-static {v3}, Lcom/watabou/pixeldungeon/Journal;->restoreFromBundle(Lcom/watabou/utils/Bundle;)V │ + invoke-static {v2}, Lcom/watabou/pixeldungeon/Journal;->restoreFromBundle(Lcom/watabou/utils/Bundle;)V │ │ .line 527 │ - new-instance v12, Lcom/watabou/utils/SparseArray; │ + new-instance v9, Lcom/watabou/utils/SparseArray; │ │ - invoke-direct {v12}, Lcom/watabou/utils/SparseArray;->()V │ + invoke-direct {v9}, Lcom/watabou/utils/SparseArray;->()V │ │ - sput-object v12, Lcom/watabou/pixeldungeon/Dungeon;->droppedItems:Lcom/watabou/utils/SparseArray; │ + sput-object v9, Lcom/watabou/pixeldungeon/Dungeon;->droppedItems:Lcom/watabou/utils/SparseArray; │ │ .line 528 │ - const/4 v5, 0x2 │ + const/4 v4, 0x2 │ │ - .local v5, "i":I │ + .local v4, "i":I │ :goto_3 │ - sget v12, Lcom/watabou/pixeldungeon/Statistics;->deepestFloor:I │ + sget v9, Lcom/watabou/pixeldungeon/Statistics;->deepestFloor:I │ │ - add-int/lit8 v12, v12, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ - if-gt v5, v12, :cond_7 │ + if-gt v4, v9, :cond_7 │ │ .line 529 │ - new-instance v4, Ljava/util/ArrayList; │ + new-instance v3, Ljava/util/ArrayList; │ │ - invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + invoke-direct {v3}, Ljava/util/ArrayList;->()V │ │ .line 530 │ - .local v4, "dropped":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - const-string v12, "dropped%d" │ + .local v3, "dropped":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const-string v9, "dropped%d" │ │ - const/4 v13, 0x1 │ + const/4 v10, 0x1 │ │ - new-array v13, v13, [Ljava/lang/Object; │ + new-array v10, v10, [Ljava/lang/Object; │ │ - const/4 v14, 0x0 │ + const/4 v11, 0x0 │ │ - invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - aput-object v15, v13, v14 │ + aput-object v12, v10, v11 │ │ - invoke-static {v12, v13}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v9, v10}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-virtual {v3, v12}, Lcom/watabou/utils/Bundle;->getCollection(Ljava/lang/String;)Ljava/util/Collection; │ + invoke-virtual {v2, v9}, Lcom/watabou/utils/Bundle;->getCollection(Ljava/lang/String;)Ljava/util/Collection; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-interface {v12}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v9}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v9 │ │ - .local v6, "i$":Ljava/util/Iterator; │ :goto_4 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v12 │ + move-result v10 │ │ - if-eqz v12, :cond_5 │ + if-eqz v10, :cond_5 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/utils/Bundlable; │ + check-cast v0, Lcom/watabou/utils/Bundlable; │ │ .line 531 │ - .local v1, "b":Lcom/watabou/utils/Bundlable; │ - check-cast v1, Lcom/watabou/pixeldungeon/items/Item; │ + .local v0, "b":Lcom/watabou/utils/Bundlable; │ + check-cast v0, Lcom/watabou/pixeldungeon/items/Item; │ │ - .end local v1 # "b":Lcom/watabou/utils/Bundlable; │ - invoke-virtual {v4, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + .end local v0 # "b":Lcom/watabou/utils/Bundlable; │ + invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_4 │ │ .line 495 │ - .end local v2 # "badges":Lcom/watabou/utils/Bundle; │ - .end local v4 # "dropped":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v5 # "i":I │ - .end local v6 # "i$":Ljava/util/Iterator; │ - .end local v11 # "version":Ljava/lang/String; │ - .restart local v8 # "ids":[I │ - .restart local v10 # "quests":Lcom/watabou/utils/Bundle; │ + .end local v1 # "badges":Lcom/watabou/utils/Bundle; │ + .end local v3 # "dropped":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v4 # "i":I │ + .end local v8 # "version":Ljava/lang/String; │ + .restart local v6 # "ids":[I │ + .restart local v7 # "quests":Lcom/watabou/utils/Bundle; │ :cond_3 │ invoke-static {}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Ghost$Quest;->reset()V │ │ .line 496 │ invoke-static {}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Wandmaker$Quest;->reset()V │ │ .line 497 │ @@ -1330,48 +1305,46 @@ │ │ .line 498 │ invoke-static {}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Imp$Quest;->reset()V │ │ goto/16 :goto_1 │ │ .line 508 │ - .end local v8 # "ids":[I │ - .end local v10 # "quests":Lcom/watabou/utils/Bundle; │ - .restart local v2 # "badges":Lcom/watabou/utils/Bundle; │ + .end local v6 # "ids":[I │ + .end local v7 # "quests":Lcom/watabou/utils/Bundle; │ + .restart local v1 # "badges":Lcom/watabou/utils/Bundle; │ :cond_4 │ invoke-static {}, Lcom/watabou/pixeldungeon/Badges;->reset()V │ │ goto :goto_2 │ │ .line 533 │ - .restart local v4 # "dropped":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .restart local v5 # "i":I │ - .restart local v6 # "i$":Ljava/util/Iterator; │ - .restart local v11 # "version":Ljava/lang/String; │ + .restart local v3 # "dropped":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .restart local v4 # "i":I │ + .restart local v8 # "version":Ljava/lang/String; │ :cond_5 │ - invoke-virtual {v4}, Ljava/util/ArrayList;->isEmpty()Z │ + invoke-virtual {v3}, Ljava/util/ArrayList;->isEmpty()Z │ │ - move-result v12 │ + move-result v9 │ │ - if-nez v12, :cond_6 │ + if-nez v9, :cond_6 │ │ .line 534 │ - sget-object v12, Lcom/watabou/pixeldungeon/Dungeon;->droppedItems:Lcom/watabou/utils/SparseArray; │ + sget-object v9, Lcom/watabou/pixeldungeon/Dungeon;->droppedItems:Lcom/watabou/utils/SparseArray; │ │ - invoke-virtual {v12, v5, v4}, Lcom/watabou/utils/SparseArray;->put(ILjava/lang/Object;)V │ + invoke-virtual {v9, v4, v3}, Lcom/watabou/utils/SparseArray;->put(ILjava/lang/Object;)V │ │ .line 528 │ :cond_6 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_3 │ │ .line 537 │ - .end local v4 # "dropped":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v6 # "i$":Ljava/util/Iterator; │ + .end local v3 # "dropped":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_7 │ return-void │ .end method │ │ .method public static loadLevel(Lcom/watabou/pixeldungeon/actors/hero/HeroClass;)Lcom/watabou/pixeldungeon/levels/Level; │ .locals 7 │ .param p0, "cl" # Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ @@ -1982,308 +1955,305 @@ │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 365 │ :try_start_0 │ - new-instance v3, Lcom/watabou/utils/Bundle; │ + new-instance v2, Lcom/watabou/utils/Bundle; │ │ - invoke-direct {v3}, Lcom/watabou/utils/Bundle;->()V │ + invoke-direct {v2}, Lcom/watabou/utils/Bundle;->()V │ │ .line 367 │ - .local v3, "bundle":Lcom/watabou/utils/Bundle; │ - const-string v14, "version" │ + .local v2, "bundle":Lcom/watabou/utils/Bundle; │ + const-string v11, "version" │ │ - sget-object v15, Lcom/watabou/noosa/Game;->version:Ljava/lang/String; │ + sget-object v12, Lcom/watabou/noosa/Game;->version:Ljava/lang/String; │ │ - invoke-virtual {v3, v14, v15}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v2, v11, v12}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 368 │ - const-string v14, "challenges" │ + const-string v11, "challenges" │ │ - sget v15, Lcom/watabou/pixeldungeon/Dungeon;->challenges:I │ + sget v12, Lcom/watabou/pixeldungeon/Dungeon;->challenges:I │ │ - invoke-virtual {v3, v14, v15}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;I)V │ + invoke-virtual {v2, v11, v12}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;I)V │ │ .line 369 │ - const-string v14, "hero" │ + const-string v11, "hero" │ │ - sget-object v15, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v12, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - invoke-virtual {v3, v14, v15}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;Lcom/watabou/utils/Bundlable;)V │ + invoke-virtual {v2, v11, v12}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;Lcom/watabou/utils/Bundlable;)V │ │ .line 370 │ - const-string v14, "gold" │ + const-string v11, "gold" │ │ - sget v15, Lcom/watabou/pixeldungeon/Dungeon;->gold:I │ + sget v12, Lcom/watabou/pixeldungeon/Dungeon;->gold:I │ │ - invoke-virtual {v3, v14, v15}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;I)V │ + invoke-virtual {v2, v11, v12}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;I)V │ │ .line 371 │ - const-string v14, "depth" │ + const-string v11, "depth" │ │ - sget v15, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ + sget v12, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ - invoke-virtual {v3, v14, v15}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;I)V │ + invoke-virtual {v2, v11, v12}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;I)V │ │ .line 373 │ - sget-object v14, Lcom/watabou/pixeldungeon/Dungeon;->droppedItems:Lcom/watabou/utils/SparseArray; │ + sget-object v11, Lcom/watabou/pixeldungeon/Dungeon;->droppedItems:Lcom/watabou/utils/SparseArray; │ │ - invoke-virtual {v14}, Lcom/watabou/utils/SparseArray;->keyArray()[I │ + invoke-virtual {v11}, Lcom/watabou/utils/SparseArray;->keyArray()[I │ │ - move-result-object v1 │ + move-result-object v13 │ │ - .local v1, "arr$":[I │ - array-length v11, v1 │ + array-length v14, v13 │ │ - .local v11, "len$":I │ - const/4 v8, 0x0 │ + const/4 v11, 0x0 │ + │ + move v12, v11 │ │ - .local v8, "i$":I │ :goto_0 │ - if-ge v8, v11, :cond_0 │ + if-ge v12, v14, :cond_0 │ │ - aget v6, v1, v8 │ + aget v5, v13, v12 │ │ .line 374 │ - .local v6, "d":I │ - const-string v14, "dropped%d" │ + .local v5, "d":I │ + const-string v11, "dropped%d" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/Object; │ │ const/16 v16, 0x0 │ │ - invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v17 │ │ aput-object v17, v15, v16 │ │ - invoke-static {v14, v15}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v11, v15}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v15 │ │ - sget-object v14, Lcom/watabou/pixeldungeon/Dungeon;->droppedItems:Lcom/watabou/utils/SparseArray; │ + sget-object v11, Lcom/watabou/pixeldungeon/Dungeon;->droppedItems:Lcom/watabou/utils/SparseArray; │ │ - invoke-virtual {v14, v6}, Lcom/watabou/utils/SparseArray;->get(I)Ljava/lang/Object; │ + invoke-virtual {v11, v5}, Lcom/watabou/utils/SparseArray;->get(I)Ljava/lang/Object; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - check-cast v14, Ljava/util/Collection; │ + check-cast v11, Ljava/util/Collection; │ │ - invoke-virtual {v3, v15, v14}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;Ljava/util/Collection;)V │ + invoke-virtual {v2, v15, v11}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;Ljava/util/Collection;)V │ │ .line 373 │ - add-int/lit8 v8, v8, 0x1 │ + add-int/lit8 v11, v12, 0x1 │ + │ + move v12, v11 │ │ goto :goto_0 │ │ .line 377 │ - .end local v6 # "d":I │ + .end local v5 # "d":I │ :cond_0 │ - const-string v14, "potionsOfStrength" │ + const-string v11, "potionsOfStrength" │ │ - sget v15, Lcom/watabou/pixeldungeon/Dungeon;->potionOfStrength:I │ + sget v12, Lcom/watabou/pixeldungeon/Dungeon;->potionOfStrength:I │ │ - invoke-virtual {v3, v14, v15}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;I)V │ + invoke-virtual {v2, v11, v12}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;I)V │ │ .line 378 │ - const-string v14, "scrollsOfEnhancement" │ + const-string v11, "scrollsOfEnhancement" │ │ - sget v15, Lcom/watabou/pixeldungeon/Dungeon;->scrollsOfUpgrade:I │ + sget v12, Lcom/watabou/pixeldungeon/Dungeon;->scrollsOfUpgrade:I │ │ - invoke-virtual {v3, v14, v15}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;I)V │ + invoke-virtual {v2, v11, v12}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;I)V │ │ .line 379 │ - const-string v14, "scrollsOfEnchantment" │ + const-string v11, "scrollsOfEnchantment" │ │ - sget v15, Lcom/watabou/pixeldungeon/Dungeon;->scrollsOfEnchantment:I │ + sget v12, Lcom/watabou/pixeldungeon/Dungeon;->scrollsOfEnchantment:I │ │ - invoke-virtual {v3, v14, v15}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;I)V │ + invoke-virtual {v2, v11, v12}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;I)V │ │ .line 380 │ - const-string v14, "dewVial" │ + const-string v11, "dewVial" │ │ - sget-boolean v15, Lcom/watabou/pixeldungeon/Dungeon;->dewVial:Z │ + sget-boolean v12, Lcom/watabou/pixeldungeon/Dungeon;->dewVial:Z │ │ - invoke-virtual {v3, v14, v15}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;Z)V │ + invoke-virtual {v2, v11, v12}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;Z)V │ │ .line 382 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ .line 383 │ - .local v4, "count":I │ - sget-object v14, Lcom/watabou/pixeldungeon/Dungeon;->chapters:Ljava/util/HashSet; │ + .local v3, "count":I │ + sget-object v11, Lcom/watabou/pixeldungeon/Dungeon;->chapters:Ljava/util/HashSet; │ │ - invoke-virtual {v14}, Ljava/util/HashSet;->size()I │ + invoke-virtual {v11}, Ljava/util/HashSet;->size()I │ │ - move-result v14 │ + move-result v11 │ │ - new-array v10, v14, [I │ + new-array v8, v11, [I │ │ .line 384 │ - .local v10, "ids":[I │ - sget-object v14, Lcom/watabou/pixeldungeon/Dungeon;->chapters:Ljava/util/HashSet; │ + .local v8, "ids":[I │ + sget-object v11, Lcom/watabou/pixeldungeon/Dungeon;->chapters:Ljava/util/HashSet; │ │ - invoke-virtual {v14}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v11}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v11 │ │ - .local v8, "i$":Ljava/util/Iterator; │ - move v5, v4 │ + move v4, v3 │ │ - .end local v4 # "count":I │ - .local v5, "count":I │ + .end local v3 # "count":I │ + .local v4, "count":I │ :goto_1 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v14 │ + move-result v12 │ │ - if-eqz v14, :cond_1 │ + if-eqz v12, :cond_1 │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - check-cast v9, Ljava/lang/Integer; │ + check-cast v7, Ljava/lang/Integer; │ │ .line 385 │ - .local v9, "id":Ljava/lang/Integer; │ - add-int/lit8 v4, v5, 0x1 │ + .local v7, "id":Ljava/lang/Integer; │ + add-int/lit8 v3, v4, 0x1 │ │ - .end local v5 # "count":I │ - .restart local v4 # "count":I │ - invoke-virtual {v9}, Ljava/lang/Integer;->intValue()I │ + .end local v4 # "count":I │ + .restart local v3 # "count":I │ + invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I │ │ - move-result v14 │ + move-result v12 │ │ - aput v14, v10, v5 │ + aput v12, v8, v4 │ │ - move v5, v4 │ + move v4, v3 │ │ .line 386 │ - .end local v4 # "count":I │ - .restart local v5 # "count":I │ + .end local v3 # "count":I │ + .restart local v4 # "count":I │ goto :goto_1 │ │ .line 387 │ - .end local v9 # "id":Ljava/lang/Integer; │ + .end local v7 # "id":Ljava/lang/Integer; │ :cond_1 │ - const-string v14, "chapters" │ + const-string v11, "chapters" │ │ - invoke-virtual {v3, v14, v10}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;[I)V │ + invoke-virtual {v2, v11, v8}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;[I)V │ │ .line 389 │ - new-instance v13, Lcom/watabou/utils/Bundle; │ + new-instance v10, Lcom/watabou/utils/Bundle; │ │ - invoke-direct {v13}, Lcom/watabou/utils/Bundle;->()V │ + invoke-direct {v10}, Lcom/watabou/utils/Bundle;->()V │ │ .line 390 │ - .local v13, "quests":Lcom/watabou/utils/Bundle; │ - invoke-static {v13}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Ghost$Quest;->storeInBundle(Lcom/watabou/utils/Bundle;)V │ + .local v10, "quests":Lcom/watabou/utils/Bundle; │ + invoke-static {v10}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Ghost$Quest;->storeInBundle(Lcom/watabou/utils/Bundle;)V │ │ .line 391 │ - invoke-static {v13}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Wandmaker$Quest;->storeInBundle(Lcom/watabou/utils/Bundle;)V │ + invoke-static {v10}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Wandmaker$Quest;->storeInBundle(Lcom/watabou/utils/Bundle;)V │ │ .line 392 │ - invoke-static {v13}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith$Quest;->storeInBundle(Lcom/watabou/utils/Bundle;)V │ + invoke-static {v10}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith$Quest;->storeInBundle(Lcom/watabou/utils/Bundle;)V │ │ .line 393 │ - invoke-static {v13}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Imp$Quest;->storeInBundle(Lcom/watabou/utils/Bundle;)V │ + invoke-static {v10}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Imp$Quest;->storeInBundle(Lcom/watabou/utils/Bundle;)V │ │ .line 394 │ - const-string v14, "quests" │ + const-string v11, "quests" │ │ - invoke-virtual {v3, v14, v13}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;Lcom/watabou/utils/Bundle;)V │ + invoke-virtual {v2, v11, v10}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;Lcom/watabou/utils/Bundle;)V │ │ .line 396 │ - invoke-static {v3}, Lcom/watabou/pixeldungeon/levels/Room;->storeRoomsInBundle(Lcom/watabou/utils/Bundle;)V │ + invoke-static {v2}, Lcom/watabou/pixeldungeon/levels/Room;->storeRoomsInBundle(Lcom/watabou/utils/Bundle;)V │ │ .line 398 │ - invoke-static {v3}, Lcom/watabou/pixeldungeon/Statistics;->storeInBundle(Lcom/watabou/utils/Bundle;)V │ + invoke-static {v2}, Lcom/watabou/pixeldungeon/Statistics;->storeInBundle(Lcom/watabou/utils/Bundle;)V │ │ .line 399 │ - invoke-static {v3}, Lcom/watabou/pixeldungeon/Journal;->storeInBundle(Lcom/watabou/utils/Bundle;)V │ + invoke-static {v2}, Lcom/watabou/pixeldungeon/Journal;->storeInBundle(Lcom/watabou/utils/Bundle;)V │ │ .line 401 │ - invoke-static {v3}, Lcom/watabou/pixeldungeon/ui/QuickSlot;->save(Lcom/watabou/utils/Bundle;)V │ + invoke-static {v2}, Lcom/watabou/pixeldungeon/ui/QuickSlot;->save(Lcom/watabou/utils/Bundle;)V │ │ .line 403 │ - invoke-static {v3}, Lcom/watabou/pixeldungeon/items/scrolls/Scroll;->save(Lcom/watabou/utils/Bundle;)V │ + invoke-static {v2}, Lcom/watabou/pixeldungeon/items/scrolls/Scroll;->save(Lcom/watabou/utils/Bundle;)V │ │ .line 404 │ - invoke-static {v3}, Lcom/watabou/pixeldungeon/items/potions/Potion;->save(Lcom/watabou/utils/Bundle;)V │ + invoke-static {v2}, Lcom/watabou/pixeldungeon/items/potions/Potion;->save(Lcom/watabou/utils/Bundle;)V │ │ .line 405 │ - invoke-static {v3}, Lcom/watabou/pixeldungeon/items/wands/Wand;->save(Lcom/watabou/utils/Bundle;)V │ + invoke-static {v2}, Lcom/watabou/pixeldungeon/items/wands/Wand;->save(Lcom/watabou/utils/Bundle;)V │ │ .line 406 │ - invoke-static {v3}, Lcom/watabou/pixeldungeon/items/rings/Ring;->save(Lcom/watabou/utils/Bundle;)V │ + invoke-static {v2}, Lcom/watabou/pixeldungeon/items/rings/Ring;->save(Lcom/watabou/utils/Bundle;)V │ │ .line 408 │ - new-instance v2, Lcom/watabou/utils/Bundle; │ + new-instance v1, Lcom/watabou/utils/Bundle; │ │ - invoke-direct {v2}, Lcom/watabou/utils/Bundle;->()V │ + invoke-direct {v1}, Lcom/watabou/utils/Bundle;->()V │ │ .line 409 │ - .local v2, "badges":Lcom/watabou/utils/Bundle; │ - invoke-static {v2}, Lcom/watabou/pixeldungeon/Badges;->saveLocal(Lcom/watabou/utils/Bundle;)V │ + .local v1, "badges":Lcom/watabou/utils/Bundle; │ + invoke-static {v1}, Lcom/watabou/pixeldungeon/Badges;->saveLocal(Lcom/watabou/utils/Bundle;)V │ │ .line 410 │ - const-string v14, "badges" │ + const-string v11, "badges" │ │ - invoke-virtual {v3, v14, v2}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;Lcom/watabou/utils/Bundle;)V │ + invoke-virtual {v2, v11, v1}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;Lcom/watabou/utils/Bundle;)V │ │ .line 412 │ - sget-object v14, Lcom/watabou/noosa/Game;->instance:Lcom/watabou/noosa/Game; │ + sget-object v11, Lcom/watabou/noosa/Game;->instance:Lcom/watabou/noosa/Game; │ │ - const/4 v15, 0x0 │ + const/4 v12, 0x0 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v14, v0, v15}, Lcom/watabou/noosa/Game;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream; │ + invoke-virtual {v11, v0, v12}, Lcom/watabou/noosa/Game;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream; │ │ - move-result-object v12 │ + move-result-object v9 │ │ .line 413 │ - .local v12, "output":Ljava/io/OutputStream; │ - invoke-static {v3, v12}, Lcom/watabou/utils/Bundle;->write(Lcom/watabou/utils/Bundle;Ljava/io/OutputStream;)Z │ + .local v9, "output":Ljava/io/OutputStream; │ + invoke-static {v2, v9}, Lcom/watabou/utils/Bundle;->write(Lcom/watabou/utils/Bundle;Ljava/io/OutputStream;)Z │ │ .line 414 │ - invoke-virtual {v12}, Ljava/io/OutputStream;->close()V │ + invoke-virtual {v9}, Ljava/io/OutputStream;->close()V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 420 │ - .end local v1 # "arr$":[I │ - .end local v2 # "badges":Lcom/watabou/utils/Bundle; │ - .end local v3 # "bundle":Lcom/watabou/utils/Bundle; │ - .end local v5 # "count":I │ - .end local v8 # "i$":Ljava/util/Iterator; │ - .end local v10 # "ids":[I │ - .end local v11 # "len$":I │ - .end local v12 # "output":Ljava/io/OutputStream; │ - .end local v13 # "quests":Lcom/watabou/utils/Bundle; │ + .end local v1 # "badges":Lcom/watabou/utils/Bundle; │ + .end local v2 # "bundle":Lcom/watabou/utils/Bundle; │ + .end local v4 # "count":I │ + .end local v8 # "ids":[I │ + .end local v9 # "output":Ljava/io/OutputStream; │ + .end local v10 # "quests":Lcom/watabou/utils/Bundle; │ :goto_2 │ return-void │ │ .line 416 │ :catch_0 │ - move-exception v7 │ + move-exception v6 │ │ .line 418 │ - .local v7, "e":Ljava/lang/Exception; │ - sget-object v14, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + .local v6, "e":Ljava/lang/Exception; │ + sget-object v11, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget-object v14, v14, Lcom/watabou/pixeldungeon/actors/hero/Hero;->heroClass:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ + iget-object v11, v11, Lcom/watabou/pixeldungeon/actors/hero/Hero;->heroClass:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ │ - invoke-static {v14}, Lcom/watabou/pixeldungeon/GamesInProgress;->setUnknown(Lcom/watabou/pixeldungeon/actors/hero/HeroClass;)V │ + invoke-static {v11}, Lcom/watabou/pixeldungeon/GamesInProgress;->setUnknown(Lcom/watabou/pixeldungeon/actors/hero/HeroClass;)V │ │ goto :goto_2 │ .end method │ │ .method public static saveLevel()V │ .locals 7 │ .annotation system Ldalvik/annotation/Throws; ├── smali/com/watabou/pixeldungeon/R.smali │ @@ -17,10 +17,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 16 │ return-void │ .end method ├── smali/com/watabou/pixeldungeon/Journal.smali │ @@ -31,15 +31,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 48 │ return-void │ .end method │ │ .method public static add(Lcom/watabou/pixeldungeon/Journal$Feature;)V │ .locals 6 │ .param p0, "feature" # Lcom/watabou/pixeldungeon/Journal$Feature; │ │ @@ -184,53 +183,52 @@ │ │ .method public static restoreFromBundle(Lcom/watabou/utils/Bundle;)V │ .locals 3 │ .param p0, "bundle" # Lcom/watabou/utils/Bundle; │ │ .prologue │ .line 95 │ - new-instance v2, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ - invoke-direct {v2}, Ljava/util/ArrayList;->()V │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ - sput-object v2, Lcom/watabou/pixeldungeon/Journal;->records:Ljava/util/ArrayList; │ + sput-object v1, Lcom/watabou/pixeldungeon/Journal;->records:Ljava/util/ArrayList; │ │ .line 96 │ - const-string v2, "journal" │ + const-string v1, "journal" │ │ - invoke-virtual {p0, v2}, Lcom/watabou/utils/Bundle;->getCollection(Ljava/lang/String;)Ljava/util/Collection; │ + invoke-virtual {p0, v1}, Lcom/watabou/utils/Bundle;->getCollection(Ljava/lang/String;)Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/utils/Bundlable; │ + check-cast v0, Lcom/watabou/utils/Bundlable; │ │ .line 97 │ - .local v1, "rec":Lcom/watabou/utils/Bundlable; │ + .local v0, "rec":Lcom/watabou/utils/Bundlable; │ sget-object v2, Lcom/watabou/pixeldungeon/Journal;->records:Ljava/util/ArrayList; │ │ - check-cast v1, Lcom/watabou/pixeldungeon/Journal$Record; │ + check-cast v0, Lcom/watabou/pixeldungeon/Journal$Record; │ │ - .end local v1 # "rec":Lcom/watabou/utils/Bundlable; │ - invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + .end local v0 # "rec":Lcom/watabou/utils/Bundlable; │ + invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 99 │ :cond_0 │ return-void │ .end method ├── smali/com/watabou/pixeldungeon/GamesInProgress.smali │ @@ -43,15 +43,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 70 │ return-void │ .end method │ │ .method public static check(Lcom/watabou/pixeldungeon/actors/hero/HeroClass;)Lcom/watabou/pixeldungeon/GamesInProgress$Info; │ .locals 4 │ .param p0, "cl" # Lcom/watabou/pixeldungeon/actors/hero/HeroClass; ├── smali/com/watabou/pixeldungeon/Chrome.smali │ @@ -2,29 +2,27 @@ │ .super Ljava/lang/Object; │ .source "Chrome.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/watabou/pixeldungeon/Chrome$1;, │ Lcom/watabou/pixeldungeon/Chrome$Type; │ } │ .end annotation │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 22 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 24 │ return-void │ .end method │ │ .method public static get(Lcom/watabou/pixeldungeon/Chrome$Type;)Lcom/watabou/noosa/NinePatch; │ .locals 10 │ .param p0, "type" # Lcom/watabou/pixeldungeon/Chrome$Type; ├── smali/com/watabou/pixeldungeon/Rankings$1.smali │ @@ -62,24 +62,20 @@ │ float-to-int v0, 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 204 │ check-cast p1, Lcom/watabou/pixeldungeon/Rankings$Record; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Lcom/watabou/pixeldungeon/Rankings$Record; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/watabou/pixeldungeon/Rankings$1;->compare(Lcom/watabou/pixeldungeon/Rankings$Record;Lcom/watabou/pixeldungeon/Rankings$Record;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/watabou/pixeldungeon/Journal$Record.smali │ @@ -87,21 +87,19 @@ │ sub-int/2addr v0, v1 │ │ return v0 │ .end method │ │ .method public bridge synthetic compareTo(Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 48 │ check-cast p1, Lcom/watabou/pixeldungeon/Journal$Record; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/watabou/pixeldungeon/Journal$Record;->compareTo(Lcom/watabou/pixeldungeon/Journal$Record;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/watabou/pixeldungeon/DungeonTilemap.smali │ @@ -15,28 +15,31 @@ │ │ .prologue │ const/16 v3, 0x10 │ │ .line 35 │ sget-object v0, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ + .line 36 │ invoke-virtual {v0}, Lcom/watabou/pixeldungeon/levels/Level;->tilesTex()Ljava/lang/String; │ │ move-result-object v0 │ │ new-instance v1, Lcom/watabou/noosa/TextureFilm; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ + .line 37 │ invoke-virtual {v2}, Lcom/watabou/pixeldungeon/levels/Level;->tilesTex()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v1, v2, v3, v3}, Lcom/watabou/noosa/TextureFilm;->(Ljava/lang/Object;II)V │ │ + .line 35 │ invoke-direct {p0, v0, v1}, Lcom/watabou/noosa/Tilemap;->(Ljava/lang/Object;Lcom/watabou/noosa/TextureFilm;)V │ │ .line 38 │ sget-object v0, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/Level;->map:[I │ │ @@ -247,32 +250,35 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1, p1, p2}, Lcom/watabou/noosa/Camera;->screenToCamera(II)Lcom/watabou/utils/PointF; │ │ move-result-object v1 │ │ + .line 45 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/DungeonTilemap;->point()Lcom/watabou/utils/PointF; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Lcom/watabou/utils/PointF;->negate()Lcom/watabou/utils/PointF; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Lcom/watabou/utils/PointF;->offset(Lcom/watabou/utils/PointF;)Lcom/watabou/utils/PointF; │ │ move-result-object v1 │ │ const/high16 v2, 0x41800000 # 16.0f │ │ + .line 46 │ invoke-virtual {v1, v2}, Lcom/watabou/utils/PointF;->invScale(F)Lcom/watabou/utils/PointF; │ │ move-result-object v1 │ │ + .line 47 │ invoke-virtual {v1}, Lcom/watabou/utils/PointF;->floor()Lcom/watabou/utils/Point; │ │ move-result-object v0 │ │ .line 48 │ .local v0, "p":Lcom/watabou/utils/Point; │ iget v1, v0, Lcom/watabou/utils/Point;->x:I ├── smali/com/watabou/pixeldungeon/Badges.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "Badges.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/watabou/pixeldungeon/Badges$1;, │ Lcom/watabou/pixeldungeon/Badges$Badge; │ } │ .end annotation │ │ │ # static fields │ .field private static final BADGES:Ljava/lang/String; = "badges" │ @@ -72,15 +71,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 51 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 53 │ return-void │ .end method │ │ .method public static disown(Lcom/watabou/pixeldungeon/Badges$Badge;)V │ .locals 1 │ .param p0, "badge" # Lcom/watabou/pixeldungeon/Badges$Badge; │ │ @@ -976,33 +974,32 @@ │ .local p1, "badges":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ const/4 v1, 0x0 │ │ .line 199 │ .local v1, "count":I │ invoke-virtual {p1}, Ljava/util/HashSet;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - new-array v4, v5, [Ljava/lang/String; │ + new-array v3, v4, [Ljava/lang/String; │ │ .line 201 │ - .local v4, "names":[Ljava/lang/String; │ + .local v3, "names":[Ljava/lang/String; │ invoke-virtual {p1}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/watabou/pixeldungeon/Badges$Badge; │ │ .line 202 │ .local v0, "badge":Lcom/watabou/pixeldungeon/Badges$Badge; │ @@ -1010,29 +1007,29 @@ │ │ .end local v1 # "count":I │ .local v2, "count":I │ invoke-virtual {v0}, Lcom/watabou/pixeldungeon/Badges$Badge;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ - aput-object v5, v4, v1 │ + aput-object v5, v3, v1 │ │ move v1, v2 │ │ .line 203 │ .end local v2 # "count":I │ .restart local v1 # "count":I │ goto :goto_0 │ │ .line 204 │ .end local v0 # "badge":Lcom/watabou/pixeldungeon/Badges$Badge; │ :cond_0 │ - const-string v5, "badges" │ + const-string v4, "badges" │ │ - invoke-virtual {p0, v5, v4}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;[Ljava/lang/String;)V │ + invoke-virtual {p0, v4, v3}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;[Ljava/lang/String;)V │ │ .line 205 │ return-void │ .end method │ │ .method public static validateAllBagsBought(Lcom/watabou/pixeldungeon/items/Item;)V │ .locals 3 │ @@ -1072,34 +1069,37 @@ │ │ if-nez v1, :cond_1 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->local:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->BAG_BOUGHT_SCROLL_HOLDER:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 495 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->local:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->BAG_BOUGHT_SEED_POUCH:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 496 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->local:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->BAG_BOUGHT_WAND_HOLSTER:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 497 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ .line 499 │ @@ -1155,44 +1155,48 @@ │ │ if-nez v1, :cond_0 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->global:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->ALL_POTIONS_IDENTIFIED:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 508 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->global:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->ALL_SCROLLS_IDENTIFIED:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 509 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->global:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->ALL_RINGS_IDENTIFIED:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 510 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->global:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->ALL_WANDS_IDENTIFIED:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 511 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ .line 513 │ @@ -1224,14 +1228,15 @@ │ │ if-eqz v1, :cond_0 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->local:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->ALL_POTIONS_IDENTIFIED:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 433 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ invoke-static {}, Lcom/watabou/pixeldungeon/items/potions/Potion;->allKnown()Z │ @@ -1277,14 +1282,15 @@ │ │ if-eqz v1, :cond_0 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->local:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->ALL_RINGS_IDENTIFIED:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 457 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ invoke-static {}, Lcom/watabou/pixeldungeon/items/rings/Ring;->allKnown()Z │ @@ -1330,14 +1336,15 @@ │ │ if-eqz v1, :cond_0 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->local:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->ALL_SCROLLS_IDENTIFIED:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 445 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ invoke-static {}, Lcom/watabou/pixeldungeon/items/scrolls/Scroll;->allKnown()Z │ @@ -1383,14 +1390,15 @@ │ │ if-eqz v1, :cond_0 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->local:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->ALL_WANDS_IDENTIFIED:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 469 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ invoke-static {}, Lcom/watabou/pixeldungeon/items/wands/Wand;->allKnown()Z │ @@ -1501,34 +1509,37 @@ │ │ if-eqz v1, :cond_1 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->global:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->BOSS_SLAIN_1_MAGE:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 617 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->global:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->BOSS_SLAIN_1_ROGUE:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 618 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->global:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->BOSS_SLAIN_1_HUNTRESS:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 619 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ .line 621 │ @@ -1675,74 +1686,81 @@ │ │ if-eqz v1, :cond_1 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->global:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->BOSS_SLAIN_3_BERSERKER:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 665 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->global:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->BOSS_SLAIN_3_WARLOCK:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 666 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->global:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->BOSS_SLAIN_3_BATTLEMAGE:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 667 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->global:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->BOSS_SLAIN_3_FREERUNNER:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 668 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->global:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->BOSS_SLAIN_3_ASSASSIN:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 669 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->global:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->BOSS_SLAIN_3_SNIPER:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 670 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->global:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->BOSS_SLAIN_3_WARDEN:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 671 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ .line 673 │ @@ -3139,44 +3157,48 @@ │ │ if-eqz v1, :cond_2 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->global:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->RARE_BANDIT:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 752 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->global:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->RARE_SHIELDED:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 753 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->global:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->RARE_SENIOR:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 754 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->global:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->RARE_ACIDIC:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 755 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ .line 757 │ @@ -3533,34 +3555,37 @@ │ │ if-eqz v1, :cond_1 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->global:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->VICTORY_MAGE:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 788 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->global:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->VICTORY_ROGUE:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 789 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->global:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->VICTORY_HUNTRESS:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 790 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ .line 792 │ @@ -3627,34 +3652,37 @@ │ │ if-eqz v1, :cond_0 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->global:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->DEATH_FROM_POISON:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 564 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->global:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->DEATH_FROM_GAS:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 565 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Badges;->global:Ljava/util/HashSet; │ │ sget-object v2, Lcom/watabou/pixeldungeon/Badges$Badge;->DEATH_FROM_HUNGER:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ + .line 566 │ invoke-virtual {v1, v2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ .line 568 ├── smali/com/watabou/pixeldungeon/DungeonTilemap$1.smali │ @@ -19,17 +19,18 @@ │ │ .field final synthetic val$tile:Lcom/watabou/noosa/Image; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/DungeonTilemap;Lcom/watabou/noosa/Visual;FFLcom/watabou/noosa/Image;)V │ .locals 0 │ - .param p2, "x0" # Lcom/watabou/noosa/Visual; │ - .param p3, "x1" # F │ - .param p4, "x2" # F │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/DungeonTilemap; │ + .param p2, "image" # Lcom/watabou/noosa/Visual; │ + .param p3, "alpha" # F │ + .param p4, "time" # F │ │ .prologue │ .line 66 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/DungeonTilemap$1;->this$0:Lcom/watabou/pixeldungeon/DungeonTilemap; │ │ iput-object p5, p0, Lcom/watabou/pixeldungeon/DungeonTilemap$1;->val$tile:Lcom/watabou/noosa/Image; ├── smali/com/watabou/pixeldungeon/levels/CityBossLevel.smali │ @@ -369,22 +369,24 @@ │ │ .line 159 │ :cond_0 │ const/16 v2, 0xd │ │ const/16 v3, 0x11 │ │ + .line 160 │ invoke-static {v2, v3}, Lcom/watabou/utils/Random;->IntRange(II)I │ │ move-result v2 │ │ const/16 v3, 0x12 │ │ const/16 v4, 0x14 │ │ + .line 161 │ invoke-static {v3, v4}, Lcom/watabou/utils/Random;->IntRange(II)I │ │ move-result v3 │ │ mul-int/lit8 v3, v3, 0x20 │ │ add-int v1, v2, v3 │ @@ -614,25 +616,26 @@ │ │ invoke-static {v3}, Lcom/watabou/utils/Random;->Int(I)I │ │ move-result v3 │ │ iput v3, v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ │ - .line 188 │ + .line 186 │ sget-object v3, Lcom/watabou/pixeldungeon/levels/CityBossLevel;->passable:[Z │ │ iget v4, v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ │ aget-boolean v3, v3, v4 │ │ if-eqz v3, :cond_0 │ │ iget v3, v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ │ + .line 188 │ invoke-direct {p0, v3}, Lcom/watabou/pixeldungeon/levels/CityBossLevel;->outsideEntraceRoom(I)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->visible:[Z ├── smali/com/watabou/pixeldungeon/levels/CavesLevel.smali │ @@ -31,15 +31,15 @@ │ iput v0, p0, Lcom/watabou/pixeldungeon/levels/CavesLevel;->color2:I │ │ .line 40 │ const/4 v0, 0x6 │ │ iput v0, p0, Lcom/watabou/pixeldungeon/levels/CavesLevel;->viewDistance:I │ │ - .line 265 │ + .line 41 │ return-void │ .end method │ │ .method public static addVisuals(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/noosa/Scene;)V │ .locals 3 │ .param p0, "level" # Lcom/watabou/pixeldungeon/levels/Level; │ .param p1, "scene" # Lcom/watabou/noosa/Scene; │ @@ -121,367 +121,365 @@ │ .line 71 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/watabou/pixeldungeon/levels/CavesLevel;->rooms:Ljava/util/HashSet; │ │ invoke-virtual {v1}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v2 │ │ :cond_0 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v1 │ │ if-eqz v1, :cond_7 │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v14 │ + move-result-object v12 │ │ - check-cast v14, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v12, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 72 │ - .local v14, "room":Lcom/watabou/pixeldungeon/levels/Room; │ - iget-object v1, v14, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + .local v12, "room":Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v1, v12, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - sget-object v2, Lcom/watabou/pixeldungeon/levels/Room$Type;->STANDARD:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v3, Lcom/watabou/pixeldungeon/levels/Room$Type;->STANDARD:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - if-ne v1, v2, :cond_0 │ + if-ne v1, v3, :cond_0 │ │ .line 76 │ - invoke-virtual {v14}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ + invoke-virtual {v12}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ │ move-result v1 │ │ - const/4 v2, 0x3 │ + const/4 v3, 0x3 │ │ - if-le v1, v2, :cond_0 │ + if-le v1, v3, :cond_0 │ │ - invoke-virtual {v14}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ + invoke-virtual {v12}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ │ move-result v1 │ │ - const/4 v2, 0x3 │ + const/4 v3, 0x3 │ │ - if-le v1, v2, :cond_0 │ + if-le v1, v3, :cond_0 │ │ .line 80 │ - invoke-virtual {v14}, Lcom/watabou/pixeldungeon/levels/Room;->square()I │ + invoke-virtual {v12}, Lcom/watabou/pixeldungeon/levels/Room;->square()I │ │ - move-result v15 │ + move-result v13 │ │ .line 82 │ - .local v15, "s":I │ - invoke-static {v15}, Lcom/watabou/utils/Random;->Int(I)I │ + .local v13, "s":I │ + invoke-static {v13}, Lcom/watabou/utils/Random;->Int(I)I │ │ move-result v1 │ │ - const/16 v2, 0x8 │ + const/16 v3, 0x8 │ │ - if-le v1, v2, :cond_1 │ + if-le v1, v3, :cond_1 │ │ .line 83 │ - iget v1, v14, Lcom/watabou/pixeldungeon/levels/Room;->left:I │ + iget v1, v12, Lcom/watabou/pixeldungeon/levels/Room;->left:I │ │ add-int/lit8 v1, v1, 0x1 │ │ - iget v2, v14, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ + iget v3, v12, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ - mul-int/lit8 v2, v2, 0x20 │ + mul-int/lit8 v3, v3, 0x20 │ │ - add-int v7, v1, v2 │ + add-int v7, v1, v3 │ │ .line 84 │ .local v7, "corner":I │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/watabou/pixeldungeon/levels/CavesLevel;->map:[I │ │ - add-int/lit8 v2, v7, -0x1 │ + add-int/lit8 v3, v7, -0x1 │ │ - aget v1, v1, v2 │ + aget v1, v1, v3 │ │ - const/4 v2, 0x4 │ + const/4 v3, 0x4 │ │ - if-ne v1, v2, :cond_1 │ + if-ne v1, v3, :cond_1 │ │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/watabou/pixeldungeon/levels/CavesLevel;->map:[I │ │ - add-int/lit8 v2, v7, -0x20 │ + add-int/lit8 v3, v7, -0x20 │ │ - aget v1, v1, v2 │ + aget v1, v1, v3 │ │ - const/4 v2, 0x4 │ + const/4 v3, 0x4 │ │ - if-ne v1, v2, :cond_1 │ + if-ne v1, v3, :cond_1 │ │ .line 85 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/watabou/pixeldungeon/levels/CavesLevel;->map:[I │ │ - const/4 v2, 0x4 │ + const/4 v3, 0x4 │ │ - aput v2, v1, v7 │ + aput v3, v1, v7 │ │ .line 89 │ .end local v7 # "corner":I │ :cond_1 │ - invoke-static {v15}, Lcom/watabou/utils/Random;->Int(I)I │ + invoke-static {v13}, Lcom/watabou/utils/Random;->Int(I)I │ │ move-result v1 │ │ - const/16 v2, 0x8 │ + const/16 v3, 0x8 │ │ - if-le v1, v2, :cond_2 │ + if-le v1, v3, :cond_2 │ │ .line 90 │ - iget v1, v14, Lcom/watabou/pixeldungeon/levels/Room;->right:I │ + iget v1, v12, Lcom/watabou/pixeldungeon/levels/Room;->right:I │ │ add-int/lit8 v1, v1, -0x1 │ │ - iget v2, v14, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ + iget v3, v12, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ - mul-int/lit8 v2, v2, 0x20 │ + mul-int/lit8 v3, v3, 0x20 │ │ - add-int v7, v1, v2 │ + add-int v7, v1, v3 │ │ .line 91 │ .restart local v7 # "corner":I │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/watabou/pixeldungeon/levels/CavesLevel;->map:[I │ │ - add-int/lit8 v2, v7, 0x1 │ + add-int/lit8 v3, v7, 0x1 │ │ - aget v1, v1, v2 │ + aget v1, v1, v3 │ │ - const/4 v2, 0x4 │ + const/4 v3, 0x4 │ │ - if-ne v1, v2, :cond_2 │ + if-ne v1, v3, :cond_2 │ │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/watabou/pixeldungeon/levels/CavesLevel;->map:[I │ │ - add-int/lit8 v2, v7, -0x20 │ + add-int/lit8 v3, v7, -0x20 │ │ - aget v1, v1, v2 │ + aget v1, v1, v3 │ │ - const/4 v2, 0x4 │ + const/4 v3, 0x4 │ │ - if-ne v1, v2, :cond_2 │ + if-ne v1, v3, :cond_2 │ │ .line 92 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/watabou/pixeldungeon/levels/CavesLevel;->map:[I │ │ - const/4 v2, 0x4 │ + const/4 v3, 0x4 │ │ - aput v2, v1, v7 │ + aput v3, v1, v7 │ │ .line 96 │ .end local v7 # "corner":I │ :cond_2 │ - invoke-static {v15}, Lcom/watabou/utils/Random;->Int(I)I │ + invoke-static {v13}, Lcom/watabou/utils/Random;->Int(I)I │ │ move-result v1 │ │ - const/16 v2, 0x8 │ + const/16 v3, 0x8 │ │ - if-le v1, v2, :cond_3 │ + if-le v1, v3, :cond_3 │ │ .line 97 │ - iget v1, v14, Lcom/watabou/pixeldungeon/levels/Room;->left:I │ + iget v1, v12, Lcom/watabou/pixeldungeon/levels/Room;->left:I │ │ add-int/lit8 v1, v1, 0x1 │ │ - iget v2, v14, Lcom/watabou/pixeldungeon/levels/Room;->bottom:I │ + iget v3, v12, Lcom/watabou/pixeldungeon/levels/Room;->bottom:I │ │ - add-int/lit8 v2, v2, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - mul-int/lit8 v2, v2, 0x20 │ + mul-int/lit8 v3, v3, 0x20 │ │ - add-int v7, v1, v2 │ + add-int v7, v1, v3 │ │ .line 98 │ .restart local v7 # "corner":I │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/watabou/pixeldungeon/levels/CavesLevel;->map:[I │ │ - add-int/lit8 v2, v7, -0x1 │ + add-int/lit8 v3, v7, -0x1 │ │ - aget v1, v1, v2 │ + aget v1, v1, v3 │ │ - const/4 v2, 0x4 │ + const/4 v3, 0x4 │ │ - if-ne v1, v2, :cond_3 │ + if-ne v1, v3, :cond_3 │ │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/watabou/pixeldungeon/levels/CavesLevel;->map:[I │ │ - add-int/lit8 v2, v7, 0x20 │ + add-int/lit8 v3, v7, 0x20 │ │ - aget v1, v1, v2 │ + aget v1, v1, v3 │ │ - const/4 v2, 0x4 │ + const/4 v3, 0x4 │ │ - if-ne v1, v2, :cond_3 │ + if-ne v1, v3, :cond_3 │ │ .line 99 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/watabou/pixeldungeon/levels/CavesLevel;->map:[I │ │ - const/4 v2, 0x4 │ + const/4 v3, 0x4 │ │ - aput v2, v1, v7 │ + aput v3, v1, v7 │ │ .line 103 │ .end local v7 # "corner":I │ :cond_3 │ - invoke-static {v15}, Lcom/watabou/utils/Random;->Int(I)I │ + invoke-static {v13}, Lcom/watabou/utils/Random;->Int(I)I │ │ move-result v1 │ │ - const/16 v2, 0x8 │ + const/16 v3, 0x8 │ │ - if-le v1, v2, :cond_4 │ + if-le v1, v3, :cond_4 │ │ .line 104 │ - iget v1, v14, Lcom/watabou/pixeldungeon/levels/Room;->right:I │ + iget v1, v12, Lcom/watabou/pixeldungeon/levels/Room;->right:I │ │ add-int/lit8 v1, v1, -0x1 │ │ - iget v2, v14, Lcom/watabou/pixeldungeon/levels/Room;->bottom:I │ + iget v3, v12, Lcom/watabou/pixeldungeon/levels/Room;->bottom:I │ │ - add-int/lit8 v2, v2, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - mul-int/lit8 v2, v2, 0x20 │ + mul-int/lit8 v3, v3, 0x20 │ │ - add-int v7, v1, v2 │ + add-int v7, v1, v3 │ │ .line 105 │ .restart local v7 # "corner":I │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/watabou/pixeldungeon/levels/CavesLevel;->map:[I │ │ - add-int/lit8 v2, v7, 0x1 │ + add-int/lit8 v3, v7, 0x1 │ │ - aget v1, v1, v2 │ + aget v1, v1, v3 │ │ - const/4 v2, 0x4 │ + const/4 v3, 0x4 │ │ - if-ne v1, v2, :cond_4 │ + if-ne v1, v3, :cond_4 │ │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/watabou/pixeldungeon/levels/CavesLevel;->map:[I │ │ - add-int/lit8 v2, v7, 0x20 │ + add-int/lit8 v3, v7, 0x20 │ │ - aget v1, v1, v2 │ + aget v1, v1, v3 │ │ - const/4 v2, 0x4 │ + const/4 v3, 0x4 │ │ - if-ne v1, v2, :cond_4 │ + if-ne v1, v3, :cond_4 │ │ .line 106 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/watabou/pixeldungeon/levels/CavesLevel;->map:[I │ │ - const/4 v2, 0x4 │ + const/4 v3, 0x4 │ │ - aput v2, v1, v7 │ + aput v3, v1, v7 │ │ .line 110 │ .end local v7 # "corner":I │ :cond_4 │ - iget-object v1, v14, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + iget-object v1, v12, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ invoke-virtual {v1}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ move-result-object v1 │ │ invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v10 │ + move-result-object v3 │ │ - .local v10, "i$":Ljava/util/Iterator; │ :cond_5 │ :goto_0 │ - invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - check-cast v11, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v9, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 111 │ - .local v11, "n":Lcom/watabou/pixeldungeon/levels/Room; │ - iget-object v1, v11, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + .local v9, "n":Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v1, v9, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - sget-object v2, Lcom/watabou/pixeldungeon/levels/Room$Type;->STANDARD:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v4, Lcom/watabou/pixeldungeon/levels/Room$Type;->STANDARD:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - if-eq v1, v2, :cond_6 │ + if-eq v1, v4, :cond_6 │ │ - iget-object v1, v11, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iget-object v1, v9, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - sget-object v2, Lcom/watabou/pixeldungeon/levels/Room$Type;->TUNNEL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v4, Lcom/watabou/pixeldungeon/levels/Room$Type;->TUNNEL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - if-ne v1, v2, :cond_5 │ + if-ne v1, v4, :cond_5 │ │ :cond_6 │ const/4 v1, 0x3 │ │ invoke-static {v1}, Lcom/watabou/utils/Random;->Int(I)I │ │ move-result v1 │ │ if-nez v1, :cond_5 │ │ .line 112 │ - iget-object v1, v14, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + iget-object v1, v12, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v1, v11}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v1, v9}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lcom/watabou/utils/Point; │ │ - const/16 v2, 0x18 │ + const/16 v4, 0x18 │ │ move-object/from16 v0, p0 │ │ - invoke-static {v0, v1, v2}, Lcom/watabou/pixeldungeon/levels/painters/Painter;->set(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Point;I)V │ + invoke-static {v0, v1, v4}, Lcom/watabou/pixeldungeon/levels/painters/Painter;->set(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Point;I)V │ │ goto :goto_0 │ │ .line 117 │ - .end local v10 # "i$":Ljava/util/Iterator; │ - .end local v11 # "n":Lcom/watabou/pixeldungeon/levels/Room; │ - .end local v14 # "room":Lcom/watabou/pixeldungeon/levels/Room; │ - .end local v15 # "s":I │ + .end local v9 # "n":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v12 # "room":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v13 # "s":I │ :cond_7 │ const/16 v8, 0x21 │ │ .local v8, "i":I │ :goto_1 │ const/16 v1, 0x3e0 │ │ @@ -495,32 +493,32 @@ │ aget v1, v1, v8 │ │ const/4 v2, 0x1 │ │ if-ne v1, v2, :cond_c │ │ .line 119 │ - const/4 v11, 0x0 │ + const/4 v9, 0x0 │ │ .line 120 │ - .local v11, "n":I │ + .local v9, "n":I │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/watabou/pixeldungeon/levels/CavesLevel;->map:[I │ │ add-int/lit8 v2, v8, 0x1 │ │ aget v1, v1, v2 │ │ const/4 v2, 0x4 │ │ if-ne v1, v2, :cond_8 │ │ .line 121 │ - add-int/lit8 v11, v11, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ .line 123 │ :cond_8 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/watabou/pixeldungeon/levels/CavesLevel;->map:[I │ │ @@ -529,15 +527,15 @@ │ aget v1, v1, v2 │ │ const/4 v2, 0x4 │ │ if-ne v1, v2, :cond_9 │ │ .line 124 │ - add-int/lit8 v11, v11, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ .line 126 │ :cond_9 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/watabou/pixeldungeon/levels/CavesLevel;->map:[I │ │ @@ -546,15 +544,15 @@ │ aget v1, v1, v2 │ │ const/4 v2, 0x4 │ │ if-ne v1, v2, :cond_a │ │ .line 127 │ - add-int/lit8 v11, v11, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ .line 129 │ :cond_a │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/watabou/pixeldungeon/levels/CavesLevel;->map:[I │ │ @@ -563,37 +561,37 @@ │ aget v1, v1, v2 │ │ const/4 v2, 0x4 │ │ if-ne v1, v2, :cond_b │ │ .line 130 │ - add-int/lit8 v11, v11, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ .line 132 │ :cond_b │ const/4 v1, 0x6 │ │ invoke-static {v1}, Lcom/watabou/utils/Random;->Int(I)I │ │ move-result v1 │ │ - if-gt v1, v11, :cond_c │ + if-gt v1, v9, :cond_c │ │ .line 133 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/watabou/pixeldungeon/levels/CavesLevel;->map:[I │ │ const/16 v2, 0x18 │ │ aput v2, v1, v8 │ │ .line 117 │ - .end local v11 # "n":I │ + .end local v9 # "n":I │ :cond_c │ add-int/lit8 v8, v8, 0x1 │ │ goto :goto_1 │ │ .line 138 │ :cond_d │ @@ -642,32 +640,32 @@ │ :cond_f │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/watabou/pixeldungeon/levels/CavesLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ invoke-virtual {v1}, Lcom/watabou/pixeldungeon/levels/Room;->random()I │ │ - move-result v12 │ + move-result v10 │ │ .line 146 │ - .local v12, "pos":I │ + .local v10, "pos":I │ move-object/from16 v0, p0 │ │ iget v1, v0, Lcom/watabou/pixeldungeon/levels/CavesLevel;->entrance:I │ │ - if-eq v12, v1, :cond_f │ + if-eq v10, v1, :cond_f │ │ .line 147 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/watabou/pixeldungeon/levels/CavesLevel;->map:[I │ │ const/16 v2, 0x1d │ │ - aput v2, v1, v12 │ + aput v2, v1, v10 │ │ .line 152 │ sget v1, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ add-int/lit8 v1, v1, 0x1 │ │ invoke-static {v1}, Lcom/watabou/pixeldungeon/Dungeon;->bossLevel(I)Z │ @@ -684,243 +682,194 @@ │ :cond_11 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/watabou/pixeldungeon/levels/CavesLevel;->rooms:Ljava/util/HashSet; │ │ invoke-virtual {v1}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v15 │ │ :cond_12 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v15}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v1 │ │ if-eqz v1, :cond_10 │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v15}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v11 │ │ - check-cast v13, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v11, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 157 │ - .local v13, "r":Lcom/watabou/pixeldungeon/levels/Room; │ - iget-object v1, v13, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + .local v11, "r":Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v1, v11, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ sget-object v2, Lcom/watabou/pixeldungeon/levels/Room$Type;->STANDARD:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ if-ne v1, v2, :cond_12 │ │ .line 158 │ - iget-object v1, v13, Lcom/watabou/pixeldungeon/levels/Room;->neigbours:Ljava/util/HashSet; │ + iget-object v1, v11, Lcom/watabou/pixeldungeon/levels/Room;->neigbours:Ljava/util/HashSet; │ │ invoke-virtual {v1}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v10 │ + move-result-object v16 │ │ - .restart local v10 # "i$":Ljava/util/Iterator; │ :cond_13 │ :goto_3 │ - invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v1 │ │ if-eqz v1, :cond_12 │ │ - invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - check-cast v11, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v9, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 159 │ - .local v11, "n":Lcom/watabou/pixeldungeon/levels/Room; │ - iget-object v1, v11, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + .local v9, "n":Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v1, v9, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ sget-object v2, Lcom/watabou/pixeldungeon/levels/Room$Type;->STANDARD:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ if-ne v1, v2, :cond_13 │ │ - iget-object v1, v13, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + iget-object v1, v11, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v1, v11}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v9}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_13 │ │ .line 160 │ - invoke-virtual {v13, v11}, Lcom/watabou/pixeldungeon/levels/Room;->intersect(Lcom/watabou/utils/Rect;)Lcom/watabou/utils/Rect; │ + invoke-virtual {v11, v9}, Lcom/watabou/pixeldungeon/levels/Room;->intersect(Lcom/watabou/utils/Rect;)Lcom/watabou/utils/Rect; │ │ - move-result-object v16 │ + move-result-object v14 │ │ .line 161 │ - .local v16, "w":Lcom/watabou/utils/Rect; │ - move-object/from16 v0, v16 │ - │ - iget v1, v0, Lcom/watabou/utils/Rect;->left:I │ + .local v14, "w":Lcom/watabou/utils/Rect; │ + iget v1, v14, Lcom/watabou/utils/Rect;->left:I │ │ - move-object/from16 v0, v16 │ - │ - iget v2, v0, Lcom/watabou/utils/Rect;->right:I │ + iget v2, v14, Lcom/watabou/utils/Rect;->right:I │ │ if-ne v1, v2, :cond_14 │ │ - move-object/from16 v0, v16 │ - │ - iget v1, v0, Lcom/watabou/utils/Rect;->bottom:I │ + iget v1, v14, Lcom/watabou/utils/Rect;->bottom:I │ │ - move-object/from16 v0, v16 │ - │ - iget v2, v0, Lcom/watabou/utils/Rect;->top:I │ + iget v2, v14, Lcom/watabou/utils/Rect;->top:I │ │ sub-int/2addr v1, v2 │ │ const/4 v2, 0x5 │ │ if-lt v1, v2, :cond_14 │ │ .line 163 │ - move-object/from16 v0, v16 │ - │ - iget v1, v0, Lcom/watabou/utils/Rect;->top:I │ + iget v1, v14, Lcom/watabou/utils/Rect;->top:I │ │ add-int/lit8 v1, v1, 0x2 │ │ - move-object/from16 v0, v16 │ - │ - iput v1, v0, Lcom/watabou/utils/Rect;->top:I │ + iput v1, v14, Lcom/watabou/utils/Rect;->top:I │ │ .line 164 │ - move-object/from16 v0, v16 │ - │ - iget v1, v0, Lcom/watabou/utils/Rect;->bottom:I │ + iget v1, v14, Lcom/watabou/utils/Rect;->bottom:I │ │ add-int/lit8 v1, v1, -0x1 │ │ - move-object/from16 v0, v16 │ - │ - iput v1, v0, Lcom/watabou/utils/Rect;->bottom:I │ + iput v1, v14, Lcom/watabou/utils/Rect;->bottom:I │ │ .line 166 │ - move-object/from16 v0, v16 │ - │ - iget v1, v0, Lcom/watabou/utils/Rect;->right:I │ + iget v1, v14, Lcom/watabou/utils/Rect;->right:I │ │ add-int/lit8 v1, v1, 0x1 │ │ - move-object/from16 v0, v16 │ - │ - iput v1, v0, Lcom/watabou/utils/Rect;->right:I │ + iput v1, v14, Lcom/watabou/utils/Rect;->right:I │ │ .line 168 │ - move-object/from16 v0, v16 │ - │ - iget v2, v0, Lcom/watabou/utils/Rect;->left:I │ + iget v2, v14, Lcom/watabou/utils/Rect;->left:I │ │ - move-object/from16 v0, v16 │ - │ - iget v3, v0, Lcom/watabou/utils/Rect;->top:I │ + iget v3, v14, Lcom/watabou/utils/Rect;->top:I │ │ const/4 v4, 0x1 │ │ - invoke-virtual/range {v16 .. v16}, Lcom/watabou/utils/Rect;->height()I │ + invoke-virtual {v14}, Lcom/watabou/utils/Rect;->height()I │ │ move-result v5 │ │ const/4 v6, 0x0 │ │ move-object/from16 v1, p0 │ │ invoke-static/range {v1 .. v6}, Lcom/watabou/pixeldungeon/levels/painters/Painter;->fill(Lcom/watabou/pixeldungeon/levels/Level;IIIII)V │ │ goto :goto_3 │ │ .line 170 │ :cond_14 │ - move-object/from16 v0, v16 │ - │ - iget v1, v0, Lcom/watabou/utils/Rect;->top:I │ + iget v1, v14, Lcom/watabou/utils/Rect;->top:I │ │ - move-object/from16 v0, v16 │ - │ - iget v2, v0, Lcom/watabou/utils/Rect;->bottom:I │ + iget v2, v14, Lcom/watabou/utils/Rect;->bottom:I │ │ if-ne v1, v2, :cond_13 │ │ - move-object/from16 v0, v16 │ - │ - iget v1, v0, Lcom/watabou/utils/Rect;->right:I │ + iget v1, v14, Lcom/watabou/utils/Rect;->right:I │ │ - move-object/from16 v0, v16 │ - │ - iget v2, v0, Lcom/watabou/utils/Rect;->left:I │ + iget v2, v14, Lcom/watabou/utils/Rect;->left:I │ │ sub-int/2addr v1, v2 │ │ const/4 v2, 0x5 │ │ if-lt v1, v2, :cond_13 │ │ .line 172 │ - move-object/from16 v0, v16 │ - │ - iget v1, v0, Lcom/watabou/utils/Rect;->left:I │ + iget v1, v14, Lcom/watabou/utils/Rect;->left:I │ │ add-int/lit8 v1, v1, 0x2 │ │ - move-object/from16 v0, v16 │ - │ - iput v1, v0, Lcom/watabou/utils/Rect;->left:I │ + iput v1, v14, Lcom/watabou/utils/Rect;->left:I │ │ .line 173 │ - move-object/from16 v0, v16 │ - │ - iget v1, v0, Lcom/watabou/utils/Rect;->right:I │ + iget v1, v14, Lcom/watabou/utils/Rect;->right:I │ │ add-int/lit8 v1, v1, -0x1 │ │ - move-object/from16 v0, v16 │ - │ - iput v1, v0, Lcom/watabou/utils/Rect;->right:I │ + iput v1, v14, Lcom/watabou/utils/Rect;->right:I │ │ .line 175 │ - move-object/from16 v0, v16 │ - │ - iget v1, v0, Lcom/watabou/utils/Rect;->bottom:I │ + iget v1, v14, Lcom/watabou/utils/Rect;->bottom:I │ │ add-int/lit8 v1, v1, 0x1 │ │ - move-object/from16 v0, v16 │ - │ - iput v1, v0, Lcom/watabou/utils/Rect;->bottom:I │ + iput v1, v14, Lcom/watabou/utils/Rect;->bottom:I │ │ .line 177 │ - move-object/from16 v0, v16 │ - │ - iget v2, v0, Lcom/watabou/utils/Rect;->left:I │ + iget v2, v14, Lcom/watabou/utils/Rect;->left:I │ │ - move-object/from16 v0, v16 │ + iget v3, v14, Lcom/watabou/utils/Rect;->top:I │ │ - iget v3, v0, Lcom/watabou/utils/Rect;->top:I │ - │ - invoke-virtual/range {v16 .. v16}, Lcom/watabou/utils/Rect;->width()I │ + invoke-virtual {v14}, Lcom/watabou/utils/Rect;->width()I │ │ move-result v4 │ │ const/4 v5, 0x1 │ │ const/4 v6, 0x0 │ │ move-object/from16 v1, p0 │ │ invoke-static/range {v1 .. v6}, Lcom/watabou/pixeldungeon/levels/painters/Painter;->fill(Lcom/watabou/pixeldungeon/levels/Level;IIIII)V │ │ - goto/16 :goto_3 │ + goto :goto_3 │ .end method │ │ .method protected grass()[Z │ .locals 2 │ │ .prologue │ .line 58 ├── smali/com/watabou/pixeldungeon/levels/SewerBossLevel.smali │ @@ -48,663 +48,533 @@ │ invoke-static {p0, p1}, Lcom/watabou/pixeldungeon/levels/SewerLevel;->addVisuals(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/noosa/Scene;)V │ │ .line 175 │ return-void │ .end method │ │ .method protected build()Z │ - .locals 18 │ + .locals 15 │ │ .prologue │ .line 60 │ - invoke-virtual/range {p0 .. p0}, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->initRooms()Z │ + invoke-virtual {p0}, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->initRooms()Z │ │ .line 63 │ - const/4 v12, 0x0 │ + const/4 v9, 0x0 │ │ .line 64 │ - .local v12, "retry":I │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->rooms:Ljava/util/HashSet; │ - │ - invoke-virtual {v15}, Ljava/util/HashSet;->size()I │ + .local v9, "retry":I │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->rooms:Ljava/util/HashSet; │ │ - move-result v15 │ + invoke-virtual {v12}, Ljava/util/HashSet;->size()I │ │ - int-to-double v0, v15 │ + move-result v12 │ │ - move-wide/from16 v16, v0 │ + int-to-double v12, v12 │ │ - invoke-static/range {v16 .. v17}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static {v12, v13}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v16 │ + move-result-wide v12 │ │ - move-wide/from16 v0, v16 │ - │ - double-to-int v8, v0 │ + double-to-int v5, v12 │ │ .line 66 │ - .local v8, "minDistance":I │ + .local v5, "minDistance":I │ :goto_0 │ - const/4 v5, 0x0 │ + const/4 v2, 0x0 │ │ - .local v5, "innerRetry":I │ - move v6, v5 │ + .local v2, "innerRetry":I │ + move v3, v2 │ │ .line 68 │ - .end local v5 # "innerRetry":I │ - .local v6, "innerRetry":I │ + .end local v2 # "innerRetry":I │ + .local v3, "innerRetry":I │ :goto_1 │ - add-int/lit8 v5, v6, 0x1 │ + add-int/lit8 v2, v3, 0x1 │ │ - .end local v6 # "innerRetry":I │ - .restart local v5 # "innerRetry":I │ - const/16 v15, 0xa │ + .end local v3 # "innerRetry":I │ + .restart local v2 # "innerRetry":I │ + const/16 v12, 0xa │ │ - if-le v6, v15, :cond_0 │ + if-le v3, v12, :cond_0 │ │ .line 69 │ - const/4 v15, 0x0 │ + const/4 v12, 0x0 │ │ .line 139 │ :goto_2 │ - return v15 │ + return v12 │ │ .line 71 │ :cond_0 │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->rooms:Ljava/util/HashSet; │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->rooms:Ljava/util/HashSet; │ │ - invoke-static {v15}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ + invoke-static {v12}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - check-cast v15, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v12, Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v0, p0 │ - │ - iput-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + iput-object v12, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 72 │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ - │ - invoke-virtual {v15}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ - │ - move-result v15 │ - │ - const/16 v16, 0x4 │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move/from16 v0, v16 │ + invoke-virtual {v12}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ │ - if-lt v15, v0, :cond_d │ + move-result v12 │ │ - move-object/from16 v0, p0 │ + const/4 v13, 0x4 │ │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + if-lt v12, v13, :cond_d │ │ - invoke-virtual {v15}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-result v15 │ + invoke-virtual {v12}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ │ - const/16 v16, 0x4 │ + move-result v12 │ │ - move/from16 v0, v16 │ + const/4 v13, 0x4 │ │ - if-lt v15, v0, :cond_d │ + if-lt v12, v13, :cond_d │ │ .line 74 │ - const/4 v5, 0x0 │ + const/4 v2, 0x0 │ │ - move v6, v5 │ + move v3, v2 │ │ .line 76 │ - .end local v5 # "innerRetry":I │ - .restart local v6 # "innerRetry":I │ + .end local v2 # "innerRetry":I │ + .restart local v3 # "innerRetry":I │ :goto_3 │ - add-int/lit8 v5, v6, 0x1 │ + add-int/lit8 v2, v3, 0x1 │ │ - .end local v6 # "innerRetry":I │ - .restart local v5 # "innerRetry":I │ - const/16 v15, 0xa │ + .end local v3 # "innerRetry":I │ + .restart local v2 # "innerRetry":I │ + const/16 v12, 0xa │ │ - if-le v6, v15, :cond_1 │ + if-le v3, v12, :cond_1 │ │ .line 77 │ - const/4 v15, 0x0 │ + const/4 v12, 0x0 │ │ goto :goto_2 │ │ .line 79 │ :cond_1 │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->rooms:Ljava/util/HashSet; │ - │ - invoke-static {v15}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->rooms:Ljava/util/HashSet; │ │ - move-result-object v15 │ + invoke-static {v12}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ │ - check-cast v15, Lcom/watabou/pixeldungeon/levels/Room; │ + move-result-object v12 │ │ - move-object/from16 v0, p0 │ + check-cast v12, Lcom/watabou/pixeldungeon/levels/Room; │ │ - iput-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iput-object v12, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 80 │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ - │ - move-object/from16 v0, p0 │ - │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ - │ - move-object/from16 v16, v0 │ - │ - move-object/from16 v0, v16 │ - │ - if-eq v15, v0, :cond_c │ - │ - move-object/from16 v0, p0 │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v13, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - invoke-virtual {v15}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ + if-eq v12, v13, :cond_c │ │ - move-result v15 │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - const/16 v16, 0x6 │ + invoke-virtual {v12}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ │ - move/from16 v0, v16 │ + move-result v12 │ │ - if-lt v15, v0, :cond_c │ + const/4 v13, 0x6 │ │ - move-object/from16 v0, p0 │ + if-lt v12, v13, :cond_c │ │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - invoke-virtual {v15}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ + invoke-virtual {v12}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ │ - move-result v15 │ + move-result v12 │ │ - const/16 v16, 0x6 │ + const/4 v13, 0x6 │ │ - move/from16 v0, v16 │ + if-lt v12, v13, :cond_c │ │ - if-lt v15, v0, :cond_c │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v0, p0 │ + iget v12, v12, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ - │ - iget v15, v15, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ - │ - if-eqz v15, :cond_c │ + if-eqz v12, :cond_c │ │ .line 82 │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->rooms:Ljava/util/HashSet; │ - │ - move-object/from16 v0, p0 │ - │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->rooms:Ljava/util/HashSet; │ │ - move-object/from16 v16, v0 │ + iget-object v13, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - invoke-static/range {v15 .. v16}, Lcom/watabou/utils/Graph;->buildDistanceMap(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;)V │ + invoke-static {v12, v13}, Lcom/watabou/utils/Graph;->buildDistanceMap(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;)V │ │ .line 83 │ - move-object/from16 v0, p0 │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + invoke-virtual {v12}, Lcom/watabou/pixeldungeon/levels/Room;->distance()I │ │ - invoke-virtual {v15}, Lcom/watabou/pixeldungeon/levels/Room;->distance()I │ - │ - move-result v3 │ + move-result v1 │ │ .line 85 │ - .local v3, "distance":I │ - add-int/lit8 v13, v12, 0x1 │ + .local v1, "distance":I │ + add-int/lit8 v10, v9, 0x1 │ │ - .end local v12 # "retry":I │ - .local v13, "retry":I │ - const/16 v15, 0xa │ + .end local v9 # "retry":I │ + .local v10, "retry":I │ + const/16 v12, 0xa │ │ - if-le v12, v15, :cond_2 │ + if-le v9, v12, :cond_2 │ │ .line 86 │ - const/4 v15, 0x0 │ + const/4 v12, 0x0 │ │ - move v12, v13 │ + move v9, v10 │ │ - .end local v13 # "retry":I │ - .restart local v12 # "retry":I │ - goto/16 :goto_2 │ + .end local v10 # "retry":I │ + .restart local v9 # "retry":I │ + goto :goto_2 │ │ .line 89 │ - .end local v12 # "retry":I │ - .restart local v13 # "retry":I │ + .end local v9 # "retry":I │ + .restart local v10 # "retry":I │ :cond_2 │ - if-lt v3, v8, :cond_b │ + if-lt v1, v5, :cond_b │ │ .line 91 │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - sget-object v16, Lcom/watabou/pixeldungeon/levels/Room$Type;->ENTRANCE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v13, Lcom/watabou/pixeldungeon/levels/Room$Type;->ENTRANCE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - move-object/from16 v0, v16 │ - │ - iput-object v0, v15, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iput-object v13, v12, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ .line 92 │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ - │ - sget-object v16, Lcom/watabou/pixeldungeon/levels/Room$Type;->BOSS_EXIT:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v0, v16 │ + sget-object v13, Lcom/watabou/pixeldungeon/levels/Room$Type;->BOSS_EXIT:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - iput-object v0, v15, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iput-object v13, v12, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ .line 94 │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->rooms:Ljava/util/HashSet; │ - │ - move-object/from16 v0, p0 │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->rooms:Ljava/util/HashSet; │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v13, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v16, v0 │ - │ - invoke-static/range {v15 .. v16}, Lcom/watabou/utils/Graph;->buildDistanceMap(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;)V │ + invoke-static {v12, v13}, Lcom/watabou/utils/Graph;->buildDistanceMap(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;)V │ │ .line 95 │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->rooms:Ljava/util/HashSet; │ - │ - move-object/from16 v0, p0 │ - │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ - │ - move-object/from16 v16, v0 │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->rooms:Ljava/util/HashSet; │ │ - move-object/from16 v0, p0 │ + iget-object v13, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v14, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v17, v0 │ + invoke-static {v12, v13, v14}, Lcom/watabou/utils/Graph;->buildPath(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;Lcom/watabou/utils/Graph$Node;)Ljava/util/List; │ │ - invoke-static/range {v15 .. v17}, Lcom/watabou/utils/Graph;->buildPath(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;Lcom/watabou/utils/Graph$Node;)Ljava/util/List; │ - │ - move-result-object v10 │ + move-result-object v7 │ │ .line 97 │ - .local v10, "path":Ljava/util/List;, "Ljava/util/List;" │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + .local v7, "path":Ljava/util/List;, "Ljava/util/List;" │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - iget v15, v15, Lcom/watabou/pixeldungeon/levels/Room;->distance:I │ + iget v12, v12, Lcom/watabou/pixeldungeon/levels/Room;->distance:I │ │ - invoke-static {v10, v15}, Lcom/watabou/utils/Graph;->setPrice(Ljava/util/List;I)V │ + invoke-static {v7, v12}, Lcom/watabou/utils/Graph;->setPrice(Ljava/util/List;I)V │ │ .line 99 │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->rooms:Ljava/util/HashSet; │ - │ - move-object/from16 v0, p0 │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->rooms:Ljava/util/HashSet; │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v13, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v16, v0 │ - │ - invoke-static/range {v15 .. v16}, Lcom/watabou/utils/Graph;->buildDistanceMap(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;)V │ + invoke-static {v12, v13}, Lcom/watabou/utils/Graph;->buildDistanceMap(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;)V │ │ .line 100 │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->rooms:Ljava/util/HashSet; │ - │ - move-object/from16 v0, p0 │ - │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ - │ - move-object/from16 v16, v0 │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->rooms:Ljava/util/HashSet; │ │ - move-object/from16 v0, p0 │ + iget-object v13, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v14, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v17, v0 │ + invoke-static {v12, v13, v14}, Lcom/watabou/utils/Graph;->buildPath(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;Lcom/watabou/utils/Graph$Node;)Ljava/util/List; │ │ - invoke-static/range {v15 .. v17}, Lcom/watabou/utils/Graph;->buildPath(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;Lcom/watabou/utils/Graph$Node;)Ljava/util/List; │ - │ - move-result-object v10 │ + move-result-object v7 │ │ .line 102 │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v11, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 103 │ - .local v14, "room":Lcom/watabou/pixeldungeon/levels/Room; │ - invoke-interface {v10}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v11, "room":Lcom/watabou/pixeldungeon/levels/Room; │ + invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v12 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :goto_4 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v15 │ + move-result v13 │ │ - if-eqz v15, :cond_3 │ + if-eqz v13, :cond_3 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - check-cast v9, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v6, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 104 │ - .local v9, "next":Lcom/watabou/pixeldungeon/levels/Room; │ - invoke-virtual {v14, v9}, Lcom/watabou/pixeldungeon/levels/Room;->connect(Lcom/watabou/pixeldungeon/levels/Room;)V │ + .local v6, "next":Lcom/watabou/pixeldungeon/levels/Room; │ + invoke-virtual {v11, v6}, Lcom/watabou/pixeldungeon/levels/Room;->connect(Lcom/watabou/pixeldungeon/levels/Room;)V │ │ .line 105 │ - move-object v14, v9 │ + move-object v11, v6 │ │ .line 106 │ goto :goto_4 │ │ .line 108 │ - .end local v9 # "next":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v6 # "next":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_3 │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - iget-object v15, v15, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + iget-object v12, v12, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v15}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v12}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - invoke-interface {v15}, Ljava/util/Set;->toArray()[Ljava/lang/Object; │ + invoke-interface {v12}, Ljava/util/Set;->toArray()[Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - const/16 v16, 0x0 │ + const/4 v13, 0x0 │ │ - aget-object v14, v15, v16 │ + aget-object v11, v12, v13 │ │ - .end local v14 # "room":Lcom/watabou/pixeldungeon/levels/Room; │ - check-cast v14, Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v11 # "room":Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v11, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 109 │ - .restart local v14 # "room":Lcom/watabou/pixeldungeon/levels/Room; │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ - │ - iget v15, v15, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ + .restart local v11 # "room":Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - iget v0, v14, Lcom/watabou/pixeldungeon/levels/Room;->bottom:I │ + iget v12, v12, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ │ - move/from16 v16, v0 │ + iget v13, v11, Lcom/watabou/pixeldungeon/levels/Room;->bottom:I │ │ - move/from16 v0, v16 │ - │ - if-ne v15, v0, :cond_4 │ + if-ne v12, v13, :cond_4 │ │ .line 110 │ - const/4 v15, 0x0 │ + const/4 v12, 0x0 │ │ - move v12, v13 │ + move v9, v10 │ │ - .end local v13 # "retry":I │ - .restart local v12 # "retry":I │ + .end local v10 # "retry":I │ + .restart local v9 # "retry":I │ goto/16 :goto_2 │ │ .line 113 │ - .end local v12 # "retry":I │ - .restart local v13 # "retry":I │ + .end local v9 # "retry":I │ + .restart local v10 # "retry":I │ :cond_4 │ - move-object/from16 v0, p0 │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->rooms:Ljava/util/HashSet; │ │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->rooms:Ljava/util/HashSet; │ + invoke-virtual {v12}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - invoke-virtual {v15}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ - │ - move-result-object v4 │ + move-result-object v12 │ │ :cond_5 │ :goto_5 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v15 │ + move-result v13 │ │ - if-eqz v15, :cond_6 │ + if-eqz v13, :cond_6 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - check-cast v11, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v8, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 114 │ - .local v11, "r":Lcom/watabou/pixeldungeon/levels/Room; │ - iget-object v15, v11, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + .local v8, "r":Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v13, v8, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - sget-object v16, Lcom/watabou/pixeldungeon/levels/Room$Type;->NULL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v14, Lcom/watabou/pixeldungeon/levels/Room$Type;->NULL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - move-object/from16 v0, v16 │ + if-ne v13, v14, :cond_5 │ │ - if-ne v15, v0, :cond_5 │ + iget-object v13, v8, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - iget-object v15, v11, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + invoke-virtual {v13}, Ljava/util/HashMap;->size()I │ │ - invoke-virtual {v15}, Ljava/util/HashMap;->size()I │ + move-result v13 │ │ - move-result v15 │ - │ - if-lez v15, :cond_5 │ + if-lez v13, :cond_5 │ │ .line 115 │ - sget-object v15, Lcom/watabou/pixeldungeon/levels/Room$Type;->TUNNEL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v13, Lcom/watabou/pixeldungeon/levels/Room$Type;->TUNNEL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - iput-object v15, v11, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iput-object v13, v8, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ goto :goto_5 │ │ .line 119 │ - .end local v11 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v8 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_6 │ - new-instance v2, Ljava/util/ArrayList; │ + new-instance v0, Ljava/util/ArrayList; │ │ - invoke-direct {v2}, Ljava/util/ArrayList;->()V │ + invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ .line 120 │ - .local v2, "candidates":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + .local v0, "candidates":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - iget-object v15, v15, Lcom/watabou/pixeldungeon/levels/Room;->neigbours:Ljava/util/HashSet; │ + iget-object v12, v12, Lcom/watabou/pixeldungeon/levels/Room;->neigbours:Ljava/util/HashSet; │ │ - invoke-virtual {v15}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v12}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v12 │ │ :cond_7 │ :goto_6 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v15 │ + move-result v13 │ │ - if-eqz v15, :cond_9 │ + if-eqz v13, :cond_9 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - check-cast v11, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v8, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 121 │ - .restart local v11 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ - │ - iget-object v15, v15, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ - │ - invoke-virtual {v15, v11}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z │ + .restart local v8 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v13, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-result v15 │ + iget-object v13, v13, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - if-nez v15, :cond_7 │ + invoke-virtual {v13, v8}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z │ │ - move-object/from16 v0, p0 │ + move-result v13 │ │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + if-nez v13, :cond_7 │ │ - iget v15, v15, Lcom/watabou/pixeldungeon/levels/Room;->left:I │ + iget-object v13, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - iget v0, v11, Lcom/watabou/pixeldungeon/levels/Room;->right:I │ + iget v13, v13, Lcom/watabou/pixeldungeon/levels/Room;->left:I │ │ - move/from16 v16, v0 │ + iget v14, v8, Lcom/watabou/pixeldungeon/levels/Room;->right:I │ │ - move/from16 v0, v16 │ + if-eq v13, v14, :cond_8 │ │ - if-eq v15, v0, :cond_8 │ + iget-object v13, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v0, p0 │ + iget v13, v13, Lcom/watabou/pixeldungeon/levels/Room;->right:I │ │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iget v14, v8, Lcom/watabou/pixeldungeon/levels/Room;->left:I │ │ - iget v15, v15, Lcom/watabou/pixeldungeon/levels/Room;->right:I │ + if-eq v13, v14, :cond_8 │ │ - iget v0, v11, Lcom/watabou/pixeldungeon/levels/Room;->left:I │ + iget-object v13, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move/from16 v16, v0 │ + iget v13, v13, Lcom/watabou/pixeldungeon/levels/Room;->bottom:I │ │ - move/from16 v0, v16 │ + iget v14, v8, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ │ - if-eq v15, v0, :cond_8 │ - │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ - │ - iget v15, v15, Lcom/watabou/pixeldungeon/levels/Room;->bottom:I │ - │ - iget v0, v11, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ - │ - move/from16 v16, v0 │ - │ - move/from16 v0, v16 │ - │ - if-ne v15, v0, :cond_7 │ + if-ne v13, v14, :cond_7 │ │ .line 123 │ :cond_8 │ - invoke-virtual {v2, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_6 │ │ .line 126 │ - .end local v11 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v8 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_9 │ - invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ - move-result v15 │ + move-result v12 │ │ - if-lez v15, :cond_a │ + if-lez v12, :cond_a │ │ .line 127 │ - invoke-static {v2}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ + invoke-static {v0}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - check-cast v7, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v4, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 128 │ - .local v7, "kingsRoom":Lcom/watabou/pixeldungeon/levels/Room; │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + .local v4, "kingsRoom":Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - invoke-virtual {v7, v15}, Lcom/watabou/pixeldungeon/levels/Room;->connect(Lcom/watabou/pixeldungeon/levels/Room;)V │ + invoke-virtual {v4, v12}, Lcom/watabou/pixeldungeon/levels/Room;->connect(Lcom/watabou/pixeldungeon/levels/Room;)V │ │ .line 129 │ - sget-object v15, Lcom/watabou/pixeldungeon/levels/Room$Type;->RAT_KING:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v12, Lcom/watabou/pixeldungeon/levels/Room$Type;->RAT_KING:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - iput-object v15, v7, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iput-object v12, v4, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ .line 132 │ - .end local v7 # "kingsRoom":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v4 # "kingsRoom":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_a │ - invoke-virtual/range {p0 .. p0}, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->paint()V │ + invoke-virtual {p0}, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->paint()V │ │ .line 134 │ - invoke-virtual/range {p0 .. p0}, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->paintWater()V │ + invoke-virtual {p0}, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->paintWater()V │ │ .line 135 │ - invoke-virtual/range {p0 .. p0}, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->paintGrass()V │ + invoke-virtual {p0}, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->paintGrass()V │ │ .line 137 │ - invoke-virtual/range {p0 .. p0}, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->placeTraps()V │ + invoke-virtual {p0}, Lcom/watabou/pixeldungeon/levels/SewerBossLevel;->placeTraps()V │ │ .line 139 │ - const/4 v15, 0x1 │ + const/4 v12, 0x1 │ │ - move v12, v13 │ + move v9, v10 │ │ - .end local v13 # "retry":I │ - .restart local v12 # "retry":I │ + .end local v10 # "retry":I │ + .restart local v9 # "retry":I │ goto/16 :goto_2 │ │ - .end local v2 # "candidates":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v10 # "path":Ljava/util/List;, "Ljava/util/List;" │ - .end local v12 # "retry":I │ - .end local v14 # "room":Lcom/watabou/pixeldungeon/levels/Room; │ - .restart local v13 # "retry":I │ + .end local v0 # "candidates":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v7 # "path":Ljava/util/List;, "Ljava/util/List;" │ + .end local v9 # "retry":I │ + .end local v11 # "room":Lcom/watabou/pixeldungeon/levels/Room; │ + .restart local v10 # "retry":I │ :cond_b │ - move v12, v13 │ + move v9, v10 │ │ - .end local v13 # "retry":I │ - .restart local v12 # "retry":I │ + .end local v10 # "retry":I │ + .restart local v9 # "retry":I │ goto/16 :goto_0 │ │ - .end local v3 # "distance":I │ + .end local v1 # "distance":I │ :cond_c │ - move v6, v5 │ + move v3, v2 │ │ - .end local v5 # "innerRetry":I │ - .restart local v6 # "innerRetry":I │ + .end local v2 # "innerRetry":I │ + .restart local v3 # "innerRetry":I │ goto/16 :goto_3 │ │ - .end local v6 # "innerRetry":I │ - .restart local v5 # "innerRetry":I │ + .end local v3 # "innerRetry":I │ + .restart local v2 # "innerRetry":I │ :cond_d │ - move v6, v5 │ + move v3, v2 │ │ - .end local v5 # "innerRetry":I │ - .restart local v6 # "innerRetry":I │ + .end local v2 # "innerRetry":I │ + .restart local v3 # "innerRetry":I │ goto/16 :goto_1 │ .end method │ │ .method protected createItems()V │ .locals 4 │ │ .prologue ├── smali/com/watabou/pixeldungeon/levels/SewerLevel.smali │ @@ -26,15 +26,15 @@ │ iput v0, p0, Lcom/watabou/pixeldungeon/levels/SewerLevel;->color1:I │ │ .line 38 │ const v0, 0x59994a │ │ iput v0, p0, Lcom/watabou/pixeldungeon/levels/SewerLevel;->color2:I │ │ - .line 197 │ + .line 39 │ return-void │ .end method │ │ .method public static addVisuals(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/noosa/Scene;)V │ .locals 3 │ .param p0, "level" # Lcom/watabou/pixeldungeon/levels/Level; │ .param p1, "scene" # Lcom/watabou/noosa/Scene; │ @@ -180,14 +180,15 @@ │ │ add-int/lit8 v6, v1, 0x20 │ │ aget v3, v3, v6 │ │ if-ne v3, v9, :cond_0 │ │ + .line 65 │ invoke-static {v8}, Lcom/watabou/utils/Random;->Int(I)I │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ .line 67 │ @@ -231,14 +232,15 @@ │ │ aget v3, v3, v6 │ │ if-ne v3, v9, :cond_2 │ │ const/4 v3, 0x2 │ │ + .line 75 │ invoke-static {v3}, Lcom/watabou/utils/Random;->Int(I)I │ │ move-result v3 │ │ if-nez v3, :cond_2 │ │ .line 77 ├── smali/com/watabou/pixeldungeon/levels/PrisonLevel.smali │ @@ -25,15 +25,15 @@ │ iput v0, p0, Lcom/watabou/pixeldungeon/levels/PrisonLevel;->color1:I │ │ .line 36 │ const v0, 0x88924c │ │ iput v0, p0, Lcom/watabou/pixeldungeon/levels/PrisonLevel;->color2:I │ │ - .line 165 │ + .line 37 │ return-void │ .end method │ │ .method public static addVisuals(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/noosa/Scene;)V │ .locals 3 │ .param p0, "level" # Lcom/watabou/pixeldungeon/levels/Level; │ .param p1, "scene" # Lcom/watabou/noosa/Scene; │ @@ -96,52 +96,51 @@ │ .locals 4 │ │ .prologue │ .line 59 │ invoke-super {p0}, Lcom/watabou/pixeldungeon/levels/RegularLevel;->assignRoomType()V │ │ .line 61 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/levels/PrisonLevel;->rooms:Ljava/util/HashSet; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/levels/PrisonLevel;->rooms:Ljava/util/HashSet; │ │ - invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v0, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 62 │ - .local v1, "r":Lcom/watabou/pixeldungeon/levels/Room; │ - iget-object v2, v1, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + .local v0, "r":Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v2, v0, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ sget-object v3, Lcom/watabou/pixeldungeon/levels/Room$Type;->TUNNEL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ if-ne v2, v3, :cond_0 │ │ .line 63 │ sget-object v2, Lcom/watabou/pixeldungeon/levels/Room$Type;->PASSAGE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - iput-object v2, v1, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iput-object v2, v0, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ goto :goto_0 │ │ .line 66 │ - .end local v1 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v0 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_1 │ return-void │ .end method │ │ .method protected createMobs()V │ .locals 1 │ │ @@ -330,14 +329,15 @@ │ aget v3, v3, v4 │ │ if-ne v3, v9, :cond_7 │ │ :cond_6 │ const/4 v3, 0x6 │ │ + .line 104 │ invoke-static {v3}, Lcom/watabou/utils/Random;->Int(I)I │ │ move-result v3 │ │ if-nez v3, :cond_7 │ │ .line 106 │ @@ -390,14 +390,15 @@ │ aget v3, v3, v4 │ │ if-ne v3, v9, :cond_a │ │ :cond_9 │ const/4 v3, 0x3 │ │ + .line 114 │ invoke-static {v3}, Lcom/watabou/utils/Random;->Int(I)I │ │ move-result v3 │ │ if-nez v3, :cond_a │ │ .line 116 ├── smali/com/watabou/pixeldungeon/levels/Room.smali │ @@ -196,76 +196,69 @@ │ iput v0, p0, Lcom/watabou/pixeldungeon/levels/Room;->price:I │ │ .line 95 │ sget-object v0, Lcom/watabou/pixeldungeon/levels/Room$Type;->NULL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - .line 227 │ return-void │ .end method │ │ .method public static restoreRoomsFromBundle(Lcom/watabou/utils/Bundle;)V │ .locals 6 │ .param p0, "bundle" # Lcom/watabou/utils/Bundle; │ │ .prologue │ .line 209 │ - const-string v4, "rooms" │ + const-string v1, "rooms" │ │ - invoke-virtual {p0, v4}, Lcom/watabou/utils/Bundle;->contains(Ljava/lang/String;)Z │ + invoke-virtual {p0, v1}, Lcom/watabou/utils/Bundle;->contains(Ljava/lang/String;)Z │ │ - move-result v4 │ + move-result v1 │ │ - if-eqz v4, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 210 │ - sget-object v4, Lcom/watabou/pixeldungeon/levels/Room;->SPECIALS:Ljava/util/ArrayList; │ + sget-object v1, Lcom/watabou/pixeldungeon/levels/Room;->SPECIALS:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V │ │ .line 211 │ - const-string v4, "rooms" │ + const-string v1, "rooms" │ │ - invoke-virtual {p0, v4}, Lcom/watabou/utils/Bundle;->getStringArray(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {p0, v1}, Lcom/watabou/utils/Bundle;->getStringArray(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v2, v0 │ + array-length v3, v2 │ │ - .local v2, "len$":I │ const/4 v1, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_1 │ + if-ge v1, v3, :cond_1 │ │ - aget-object v3, v0, v1 │ + aget-object v0, v2, v1 │ │ .line 212 │ - .local v3, "type":Ljava/lang/String; │ + .local v0, "type":Ljava/lang/String; │ sget-object v4, Lcom/watabou/pixeldungeon/levels/Room;->SPECIALS:Ljava/util/ArrayList; │ │ - invoke-static {v3}, Lcom/watabou/pixeldungeon/levels/Room$Type;->valueOf(Ljava/lang/String;)Lcom/watabou/pixeldungeon/levels/Room$Type; │ + invoke-static {v0}, Lcom/watabou/pixeldungeon/levels/Room$Type;->valueOf(Ljava/lang/String;)Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 211 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 215 │ - .end local v0 # "arr$":[Ljava/lang/String; │ - .end local v1 # "i$":I │ - .end local v2 # "len$":I │ - .end local v3 # "type":Ljava/lang/String; │ + .end local v0 # "type":Ljava/lang/String; │ :cond_0 │ invoke-static {}, Lcom/watabou/pixeldungeon/levels/Room;->shuffleTypes()V │ │ .line 217 │ :cond_1 │ return-void │ .end method │ @@ -441,14 +434,15 @@ │ │ invoke-virtual {v0}, Lcom/watabou/utils/Rect;->height()I │ │ move-result v1 │ │ if-ge v1, v2, :cond_1 │ │ + .line 111 │ :cond_0 │ invoke-virtual {v0}, Lcom/watabou/utils/Rect;->height()I │ │ move-result v1 │ │ if-nez v1, :cond_2 │ │ @@ -501,14 +495,15 @@ │ │ sub-int/2addr v0, v4 │ │ and-int/lit8 v0, v0, 0x1 │ │ if-ne v0, v6, :cond_1 │ │ + .line 137 │ invoke-static {v7}, Lcom/watabou/utils/Random;->Int(I)I │ │ move-result v0 │ │ :goto_0 │ add-int/2addr v0, v3 │ │ @@ -526,28 +521,31 @@ │ │ sub-int/2addr v4, v5 │ │ and-int/lit8 v4, v4, 0x1 │ │ if-ne v4, v6, :cond_0 │ │ + .line 138 │ invoke-static {v7}, Lcom/watabou/utils/Random;->Int(I)I │ │ move-result v1 │ │ :cond_0 │ add-int/2addr v1, v3 │ │ invoke-direct {v2, v0, v1}, Lcom/watabou/utils/Point;->(II)V │ │ + .line 136 │ return-object v2 │ │ :cond_1 │ move v0, v1 │ │ + .line 137 │ goto :goto_0 │ .end method │ │ .method public connect(Lcom/watabou/pixeldungeon/levels/Room;)V │ .locals 2 │ .param p1, "room" # Lcom/watabou/pixeldungeon/levels/Room; ├── smali/com/watabou/pixeldungeon/levels/CityLevel.smali │ @@ -26,15 +26,15 @@ │ iput v0, p0, Lcom/watabou/pixeldungeon/levels/CityLevel;->color1:I │ │ .line 35 │ const v0, 0xf2f2f2 │ │ iput v0, p0, Lcom/watabou/pixeldungeon/levels/CityLevel;->color2:I │ │ - .line 174 │ + .line 36 │ return-void │ .end method │ │ .method public static addVisuals(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/noosa/Scene;)V │ .locals 3 │ .param p0, "level" # Lcom/watabou/pixeldungeon/levels/Level; │ .param p1, "scene" # Lcom/watabou/noosa/Scene; │ @@ -97,52 +97,51 @@ │ .locals 4 │ │ .prologue │ .line 58 │ invoke-super {p0}, Lcom/watabou/pixeldungeon/levels/RegularLevel;->assignRoomType()V │ │ .line 60 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/levels/CityLevel;->rooms:Ljava/util/HashSet; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/levels/CityLevel;->rooms:Ljava/util/HashSet; │ │ - invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v0, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 61 │ - .local v1, "r":Lcom/watabou/pixeldungeon/levels/Room; │ - iget-object v2, v1, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + .local v0, "r":Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v2, v0, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ sget-object v3, Lcom/watabou/pixeldungeon/levels/Room$Type;->TUNNEL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ if-ne v2, v3, :cond_0 │ │ .line 62 │ sget-object v2, Lcom/watabou/pixeldungeon/levels/Room$Type;->PASSAGE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - iput-object v2, v1, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iput-object v2, v0, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ goto :goto_0 │ │ .line 65 │ - .end local v1 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v0 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_1 │ return-void │ .end method │ │ .method protected createItems()V │ .locals 1 ├── smali/com/watabou/pixeldungeon/levels/Level$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/levels/Level; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/levels/Level;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/levels/Level; │ │ .prologue │ .line 365 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/levels/Level$1;->this$0:Lcom/watabou/pixeldungeon/levels/Level; │ │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/actors/Actor;->()V ├── smali/com/watabou/pixeldungeon/levels/LastShopLevel.smali │ @@ -36,564 +36,458 @@ │ invoke-static {p0, p1}, Lcom/watabou/pixeldungeon/levels/CityLevel;->addVisuals(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/noosa/Scene;)V │ │ .line 224 │ return-void │ .end method │ │ .method protected build()Z │ - .locals 18 │ + .locals 15 │ │ .prologue │ .line 53 │ - invoke-virtual/range {p0 .. p0}, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->initRooms()Z │ + invoke-virtual {p0}, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->initRooms()Z │ │ .line 56 │ - const/4 v10, 0x0 │ + const/4 v7, 0x0 │ │ .line 57 │ - .local v10, "retry":I │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->rooms:Ljava/util/HashSet; │ - │ - invoke-virtual {v15}, Ljava/util/HashSet;->size()I │ - │ - move-result v15 │ + .local v7, "retry":I │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->rooms:Ljava/util/HashSet; │ │ - int-to-double v0, v15 │ + invoke-virtual {v12}, Ljava/util/HashSet;->size()I │ │ - move-wide/from16 v16, v0 │ + move-result v12 │ │ - invoke-static/range {v16 .. v17}, Ljava/lang/Math;->sqrt(D)D │ + int-to-double v12, v12 │ │ - move-result-wide v16 │ + invoke-static {v12, v13}, Ljava/lang/Math;->sqrt(D)D │ │ - move-wide/from16 v0, v16 │ + move-result-wide v12 │ │ - double-to-int v6, v0 │ + double-to-int v3, v12 │ │ .line 59 │ - .local v6, "minDistance":I │ + .local v3, "minDistance":I │ :goto_0 │ - const/4 v4, 0x0 │ + const/4 v1, 0x0 │ │ - .local v4, "innerRetry":I │ - move v5, v4 │ + .local v1, "innerRetry":I │ + move v2, v1 │ │ .line 61 │ - .end local v4 # "innerRetry":I │ - .local v5, "innerRetry":I │ + .end local v1 # "innerRetry":I │ + .local v2, "innerRetry":I │ :goto_1 │ - add-int/lit8 v4, v5, 0x1 │ + add-int/lit8 v1, v2, 0x1 │ │ - .end local v5 # "innerRetry":I │ - .restart local v4 # "innerRetry":I │ - const/16 v15, 0xa │ + .end local v2 # "innerRetry":I │ + .restart local v1 # "innerRetry":I │ + const/16 v12, 0xa │ │ - if-le v5, v15, :cond_0 │ + if-le v2, v12, :cond_0 │ │ .line 62 │ - const/4 v15, 0x0 │ + const/4 v12, 0x0 │ │ .line 124 │ :goto_2 │ - return v15 │ + return v12 │ │ .line 64 │ :cond_0 │ - move-object/from16 v0, p0 │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->rooms:Ljava/util/HashSet; │ │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->rooms:Ljava/util/HashSet; │ + invoke-static {v12}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ │ - invoke-static {v15}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ + move-result-object v12 │ │ - move-result-object v15 │ + check-cast v12, Lcom/watabou/pixeldungeon/levels/Room; │ │ - check-cast v15, Lcom/watabou/pixeldungeon/levels/Room; │ - │ - move-object/from16 v0, p0 │ - │ - iput-object v15, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + iput-object v12, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 65 │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - invoke-virtual {v15}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ + invoke-virtual {v12}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ │ - move-result v15 │ + move-result v12 │ │ - const/16 v16, 0x4 │ + const/4 v13, 0x4 │ │ - move/from16 v0, v16 │ + if-lt v12, v13, :cond_b │ │ - if-lt v15, v0, :cond_b │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v0, p0 │ + invoke-virtual {v12}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + move-result v12 │ │ - invoke-virtual {v15}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ + const/4 v13, 0x4 │ │ - move-result v15 │ - │ - const/16 v16, 0x4 │ - │ - move/from16 v0, v16 │ - │ - if-lt v15, v0, :cond_b │ + if-lt v12, v13, :cond_b │ │ .line 67 │ - const/4 v4, 0x0 │ + const/4 v1, 0x0 │ │ - move v5, v4 │ + move v2, v1 │ │ .line 69 │ - .end local v4 # "innerRetry":I │ - .restart local v5 # "innerRetry":I │ + .end local v1 # "innerRetry":I │ + .restart local v2 # "innerRetry":I │ :goto_3 │ - add-int/lit8 v4, v5, 0x1 │ + add-int/lit8 v1, v2, 0x1 │ │ - .end local v5 # "innerRetry":I │ - .restart local v4 # "innerRetry":I │ - const/16 v15, 0xa │ + .end local v2 # "innerRetry":I │ + .restart local v1 # "innerRetry":I │ + const/16 v12, 0xa │ │ - if-le v5, v15, :cond_1 │ + if-le v2, v12, :cond_1 │ │ .line 70 │ - const/4 v15, 0x0 │ + const/4 v12, 0x0 │ │ goto :goto_2 │ │ .line 72 │ :cond_1 │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->rooms:Ljava/util/HashSet; │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->rooms:Ljava/util/HashSet; │ │ - invoke-static {v15}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ + invoke-static {v12}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - check-cast v15, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v12, Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v0, p0 │ - │ - iput-object v15, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iput-object v12, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 73 │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ - │ - move-object/from16 v0, p0 │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v13, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v16, v0 │ + if-eq v12, v13, :cond_a │ │ - move-object/from16 v0, v16 │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - if-eq v15, v0, :cond_a │ + invoke-virtual {v12}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ │ - move-object/from16 v0, p0 │ + move-result v12 │ │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + const/4 v13, 0x6 │ │ - invoke-virtual {v15}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ + if-lt v12, v13, :cond_a │ │ - move-result v15 │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - const/16 v16, 0x6 │ + invoke-virtual {v12}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ │ - move/from16 v0, v16 │ + move-result v12 │ │ - if-lt v15, v0, :cond_a │ + const/4 v13, 0x6 │ │ - move-object/from16 v0, p0 │ + if-lt v12, v13, :cond_a │ │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - invoke-virtual {v15}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ + iget v12, v12, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ │ - move-result v15 │ - │ - const/16 v16, 0x6 │ - │ - move/from16 v0, v16 │ - │ - if-lt v15, v0, :cond_a │ - │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ - │ - iget v15, v15, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ - │ - if-eqz v15, :cond_a │ + if-eqz v12, :cond_a │ │ .line 75 │ - move-object/from16 v0, p0 │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->rooms:Ljava/util/HashSet; │ │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->rooms:Ljava/util/HashSet; │ + iget-object v13, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v0, p0 │ - │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ - │ - move-object/from16 v16, v0 │ - │ - invoke-static/range {v15 .. v16}, Lcom/watabou/utils/Graph;->buildDistanceMap(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;)V │ + invoke-static {v12, v13}, Lcom/watabou/utils/Graph;->buildDistanceMap(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;)V │ │ .line 76 │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->rooms:Ljava/util/HashSet; │ - │ - move-object/from16 v0, p0 │ - │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ - │ - move-object/from16 v16, v0 │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->rooms:Ljava/util/HashSet; │ │ - move-object/from16 v0, p0 │ + iget-object v13, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v14, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v17, v0 │ + invoke-static {v12, v13, v14}, Lcom/watabou/utils/Graph;->buildPath(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;Lcom/watabou/utils/Graph$Node;)Ljava/util/List; │ │ - invoke-static/range {v15 .. v17}, Lcom/watabou/utils/Graph;->buildPath(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;Lcom/watabou/utils/Graph$Node;)Ljava/util/List; │ + move-result-object v12 │ │ - move-result-object v15 │ + invoke-interface {v12}, Ljava/util/List;->size()I │ │ - invoke-interface {v15}, Ljava/util/List;->size()I │ - │ - move-result v2 │ + move-result v0 │ │ .line 78 │ - .local v2, "distance":I │ - add-int/lit8 v11, v10, 0x1 │ + .local v0, "distance":I │ + add-int/lit8 v8, v7, 0x1 │ │ - .end local v10 # "retry":I │ - .local v11, "retry":I │ - const/16 v15, 0xa │ + .end local v7 # "retry":I │ + .local v8, "retry":I │ + const/16 v12, 0xa │ │ - if-le v10, v15, :cond_2 │ + if-le v7, v12, :cond_2 │ │ .line 79 │ - const/4 v15, 0x0 │ + const/4 v12, 0x0 │ │ - move v10, v11 │ + move v7, v8 │ │ - .end local v11 # "retry":I │ - .restart local v10 # "retry":I │ - goto/16 :goto_2 │ + .end local v8 # "retry":I │ + .restart local v7 # "retry":I │ + goto :goto_2 │ │ .line 82 │ - .end local v10 # "retry":I │ - .restart local v11 # "retry":I │ + .end local v7 # "retry":I │ + .restart local v8 # "retry":I │ :cond_2 │ - if-lt v2, v6, :cond_9 │ + if-lt v0, v3, :cond_9 │ │ .line 84 │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - sget-object v16, Lcom/watabou/pixeldungeon/levels/Room$Type;->ENTRANCE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v13, Lcom/watabou/pixeldungeon/levels/Room$Type;->ENTRANCE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - move-object/from16 v0, v16 │ - │ - iput-object v0, v15, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iput-object v13, v12, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ .line 85 │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ - │ - sget-object v16, Lcom/watabou/pixeldungeon/levels/Room$Type;->EXIT:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v0, v16 │ + sget-object v13, Lcom/watabou/pixeldungeon/levels/Room$Type;->EXIT:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - iput-object v0, v15, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iput-object v13, v12, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ .line 87 │ - move-object/from16 v0, p0 │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->rooms:Ljava/util/HashSet; │ │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->rooms:Ljava/util/HashSet; │ + iget-object v13, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v0, p0 │ - │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ - │ - move-object/from16 v16, v0 │ - │ - invoke-static/range {v15 .. v16}, Lcom/watabou/utils/Graph;->buildDistanceMap(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;)V │ + invoke-static {v12, v13}, Lcom/watabou/utils/Graph;->buildDistanceMap(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;)V │ │ .line 88 │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->rooms:Ljava/util/HashSet; │ - │ - move-object/from16 v0, p0 │ - │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ - │ - move-object/from16 v16, v0 │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->rooms:Ljava/util/HashSet; │ │ - move-object/from16 v0, p0 │ + iget-object v13, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v14, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v17, v0 │ + invoke-static {v12, v13, v14}, Lcom/watabou/utils/Graph;->buildPath(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;Lcom/watabou/utils/Graph$Node;)Ljava/util/List; │ │ - invoke-static/range {v15 .. v17}, Lcom/watabou/utils/Graph;->buildPath(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;Lcom/watabou/utils/Graph$Node;)Ljava/util/List; │ - │ - move-result-object v8 │ + move-result-object v5 │ │ .line 90 │ - .local v8, "path":Ljava/util/List;, "Ljava/util/List;" │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + .local v5, "path":Ljava/util/List;, "Ljava/util/List;" │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - iget v15, v15, Lcom/watabou/pixeldungeon/levels/Room;->distance:I │ + iget v12, v12, Lcom/watabou/pixeldungeon/levels/Room;->distance:I │ │ - invoke-static {v8, v15}, Lcom/watabou/utils/Graph;->setPrice(Ljava/util/List;I)V │ + invoke-static {v5, v12}, Lcom/watabou/utils/Graph;->setPrice(Ljava/util/List;I)V │ │ .line 92 │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->rooms:Ljava/util/HashSet; │ - │ - move-object/from16 v0, p0 │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->rooms:Ljava/util/HashSet; │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v13, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v16, v0 │ - │ - invoke-static/range {v15 .. v16}, Lcom/watabou/utils/Graph;->buildDistanceMap(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;)V │ + invoke-static {v12, v13}, Lcom/watabou/utils/Graph;->buildDistanceMap(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;)V │ │ .line 93 │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->rooms:Ljava/util/HashSet; │ - │ - move-object/from16 v0, p0 │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->rooms:Ljava/util/HashSet; │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v13, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v16, v0 │ + iget-object v14, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v0, p0 │ + invoke-static {v12, v13, v14}, Lcom/watabou/utils/Graph;->buildPath(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;Lcom/watabou/utils/Graph$Node;)Ljava/util/List; │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ - │ - move-object/from16 v17, v0 │ - │ - invoke-static/range {v15 .. v17}, Lcom/watabou/utils/Graph;->buildPath(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;Lcom/watabou/utils/Graph$Node;)Ljava/util/List; │ - │ - move-result-object v8 │ + move-result-object v5 │ │ .line 95 │ - move-object/from16 v0, p0 │ - │ - iget-object v12, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 96 │ - .local v12, "room":Lcom/watabou/pixeldungeon/levels/Room; │ - invoke-interface {v8}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v9, "room":Lcom/watabou/pixeldungeon/levels/Room; │ + invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v12 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_4 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v15 │ + move-result v13 │ │ - if-eqz v15, :cond_3 │ + if-eqz v13, :cond_3 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - check-cast v7, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v4, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 97 │ - .local v7, "next":Lcom/watabou/pixeldungeon/levels/Room; │ - invoke-virtual {v12, v7}, Lcom/watabou/pixeldungeon/levels/Room;->connect(Lcom/watabou/pixeldungeon/levels/Room;)V │ + .local v4, "next":Lcom/watabou/pixeldungeon/levels/Room; │ + invoke-virtual {v9, v4}, Lcom/watabou/pixeldungeon/levels/Room;->connect(Lcom/watabou/pixeldungeon/levels/Room;)V │ │ .line 98 │ - move-object v12, v7 │ + move-object v9, v4 │ │ .line 99 │ goto :goto_4 │ │ .line 101 │ - .end local v7 # "next":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v4 # "next":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_3 │ - const/4 v13, 0x0 │ + const/4 v10, 0x0 │ │ .line 102 │ - .local v13, "roomShop":Lcom/watabou/pixeldungeon/levels/Room; │ - const/4 v14, 0x0 │ + .local v10, "roomShop":Lcom/watabou/pixeldungeon/levels/Room; │ + const/4 v11, 0x0 │ │ .line 103 │ - .local v14, "shopSquare":I │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->rooms:Ljava/util/HashSet; │ + .local v11, "shopSquare":I │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->rooms:Ljava/util/HashSet; │ │ - invoke-virtual {v15}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v12}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v12 │ │ :cond_4 │ :goto_5 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v15 │ + move-result v13 │ │ - if-eqz v15, :cond_5 │ + if-eqz v13, :cond_5 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - check-cast v9, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v6, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 104 │ - .local v9, "r":Lcom/watabou/pixeldungeon/levels/Room; │ - iget-object v15, v9, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ - │ - sget-object v16, Lcom/watabou/pixeldungeon/levels/Room$Type;->NULL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + .local v6, "r":Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v13, v6, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - move-object/from16 v0, v16 │ + sget-object v14, Lcom/watabou/pixeldungeon/levels/Room$Type;->NULL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - if-ne v15, v0, :cond_4 │ + if-ne v13, v14, :cond_4 │ │ - iget-object v15, v9, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + iget-object v13, v6, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v15}, Ljava/util/HashMap;->size()I │ + invoke-virtual {v13}, Ljava/util/HashMap;->size()I │ │ - move-result v15 │ + move-result v13 │ │ - if-lez v15, :cond_4 │ + if-lez v13, :cond_4 │ │ .line 105 │ - sget-object v15, Lcom/watabou/pixeldungeon/levels/Room$Type;->PASSAGE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v13, Lcom/watabou/pixeldungeon/levels/Room$Type;->PASSAGE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - iput-object v15, v9, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iput-object v13, v6, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ .line 106 │ - invoke-virtual {v9}, Lcom/watabou/pixeldungeon/levels/Room;->square()I │ + invoke-virtual {v6}, Lcom/watabou/pixeldungeon/levels/Room;->square()I │ │ - move-result v15 │ + move-result v13 │ │ - if-le v15, v14, :cond_4 │ + if-le v13, v11, :cond_4 │ │ .line 107 │ - move-object v13, v9 │ + move-object v10, v6 │ │ .line 108 │ - invoke-virtual {v9}, Lcom/watabou/pixeldungeon/levels/Room;->square()I │ + invoke-virtual {v6}, Lcom/watabou/pixeldungeon/levels/Room;->square()I │ │ - move-result v14 │ + move-result v11 │ │ goto :goto_5 │ │ .line 113 │ - .end local v9 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v6 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_5 │ - if-eqz v13, :cond_6 │ + if-eqz v10, :cond_6 │ │ - const/16 v15, 0x1e │ + const/16 v12, 0x1e │ │ - if-ge v14, v15, :cond_7 │ + if-ge v11, v12, :cond_7 │ │ .line 114 │ :cond_6 │ - const/4 v15, 0x0 │ + const/4 v12, 0x0 │ │ - move v10, v11 │ + move v7, v8 │ │ - .end local v11 # "retry":I │ - .restart local v10 # "retry":I │ + .end local v8 # "retry":I │ + .restart local v7 # "retry":I │ goto/16 :goto_2 │ │ .line 116 │ - .end local v10 # "retry":I │ - .restart local v11 # "retry":I │ + .end local v7 # "retry":I │ + .restart local v8 # "retry":I │ :cond_7 │ invoke-static {}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Imp$Quest;->isCompleted()Z │ │ - move-result v15 │ + move-result v12 │ │ - if-eqz v15, :cond_8 │ + if-eqz v12, :cond_8 │ │ - sget-object v15, Lcom/watabou/pixeldungeon/levels/Room$Type;->SHOP:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v12, Lcom/watabou/pixeldungeon/levels/Room$Type;->SHOP:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ :goto_6 │ - iput-object v15, v13, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iput-object v12, v10, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ .line 119 │ - invoke-virtual/range {p0 .. p0}, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->paint()V │ + invoke-virtual {p0}, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->paint()V │ │ .line 121 │ - invoke-virtual/range {p0 .. p0}, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->paintWater()V │ + invoke-virtual {p0}, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->paintWater()V │ │ .line 122 │ - invoke-virtual/range {p0 .. p0}, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->paintGrass()V │ + invoke-virtual {p0}, Lcom/watabou/pixeldungeon/levels/LastShopLevel;->paintGrass()V │ │ .line 124 │ - const/4 v15, 0x1 │ + const/4 v12, 0x1 │ │ - move v10, v11 │ + move v7, v8 │ │ - .end local v11 # "retry":I │ - .restart local v10 # "retry":I │ + .end local v8 # "retry":I │ + .restart local v7 # "retry":I │ goto/16 :goto_2 │ │ .line 116 │ - .end local v10 # "retry":I │ - .restart local v11 # "retry":I │ + .end local v7 # "retry":I │ + .restart local v8 # "retry":I │ :cond_8 │ - sget-object v15, Lcom/watabou/pixeldungeon/levels/Room$Type;->STANDARD:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v12, Lcom/watabou/pixeldungeon/levels/Room$Type;->STANDARD:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ goto :goto_6 │ │ - .end local v3 # "i$":Ljava/util/Iterator; │ - .end local v8 # "path":Ljava/util/List;, "Ljava/util/List;" │ - .end local v12 # "room":Lcom/watabou/pixeldungeon/levels/Room; │ - .end local v13 # "roomShop":Lcom/watabou/pixeldungeon/levels/Room; │ - .end local v14 # "shopSquare":I │ + .end local v5 # "path":Ljava/util/List;, "Ljava/util/List;" │ + .end local v9 # "room":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v10 # "roomShop":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v11 # "shopSquare":I │ :cond_9 │ - move v10, v11 │ + move v7, v8 │ │ - .end local v11 # "retry":I │ - .restart local v10 # "retry":I │ + .end local v8 # "retry":I │ + .restart local v7 # "retry":I │ goto/16 :goto_0 │ │ - .end local v2 # "distance":I │ + .end local v0 # "distance":I │ :cond_a │ - move v5, v4 │ + move v2, v1 │ │ - .end local v4 # "innerRetry":I │ - .restart local v5 # "innerRetry":I │ + .end local v1 # "innerRetry":I │ + .restart local v2 # "innerRetry":I │ goto/16 :goto_3 │ │ - .end local v5 # "innerRetry":I │ - .restart local v4 # "innerRetry":I │ + .end local v2 # "innerRetry":I │ + .restart local v1 # "innerRetry":I │ :cond_b │ - move v5, v4 │ + move v2, v1 │ │ - .end local v4 # "innerRetry":I │ - .restart local v5 # "innerRetry":I │ + .end local v1 # "innerRetry":I │ + .restart local v2 # "innerRetry":I │ goto/16 :goto_1 │ .end method │ │ .method protected createItems()V │ .locals 4 │ │ .prologue ├── smali/com/watabou/pixeldungeon/levels/HallsLevel.smali │ @@ -44,15 +44,15 @@ │ iput v0, p0, Lcom/watabou/pixeldungeon/levels/HallsLevel;->color1:I │ │ .line 43 │ const v0, 0xa68521 │ │ iput v0, p0, Lcom/watabou/pixeldungeon/levels/HallsLevel;->color2:I │ │ - .line 193 │ + .line 44 │ return-void │ .end method │ │ .method public static addVisuals(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/noosa/Scene;)V │ .locals 3 │ .param p0, "level" # Lcom/watabou/pixeldungeon/levels/Level; │ .param p1, "scene" # Lcom/watabou/noosa/Scene; │ @@ -246,14 +246,15 @@ │ │ aget v4, v4, v5 │ │ if-eq v4, v7, :cond_2 │ │ const/16 v4, 0x14 │ │ + .line 90 │ invoke-static {v4}, Lcom/watabou/utils/Random;->Int(I)I │ │ move-result v4 │ │ if-nez v4, :cond_2 │ │ .line 92 ├── smali/com/watabou/pixeldungeon/levels/RegularLevel.smali │ @@ -1,20 +1,12 @@ │ .class public abstract Lcom/watabou/pixeldungeon/levels/RegularLevel; │ .super Lcom/watabou/pixeldungeon/levels/Level; │ .source "RegularLevel.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lcom/watabou/pixeldungeon/levels/RegularLevel$1; │ - } │ -.end annotation │ - │ - │ # instance fields │ .field protected maxRoomSize:I │ │ .field protected minRoomSize:I │ │ .field protected roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ @@ -68,55 +60,54 @@ │ │ .method private placeDoors(Lcom/watabou/pixeldungeon/levels/Room;)V │ .locals 7 │ .param p1, "r" # Lcom/watabou/pixeldungeon/levels/Room; │ │ .prologue │ .line 402 │ - iget-object v4, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + iget-object v3, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v4}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v3}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v2, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 403 │ - .local v3, "n":Lcom/watabou/pixeldungeon/levels/Room; │ + .local v2, "n":Lcom/watabou/pixeldungeon/levels/Room; │ iget-object v4, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v4, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v4, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/watabou/pixeldungeon/levels/Room$Door; │ │ .line 404 │ .local v0, "door":Lcom/watabou/pixeldungeon/levels/Room$Door; │ if-nez v0, :cond_0 │ │ .line 406 │ - invoke-virtual {p1, v3}, Lcom/watabou/pixeldungeon/levels/Room;->intersect(Lcom/watabou/utils/Rect;)Lcom/watabou/utils/Rect; │ + invoke-virtual {p1, v2}, Lcom/watabou/pixeldungeon/levels/Room;->intersect(Lcom/watabou/utils/Rect;)Lcom/watabou/utils/Rect; │ │ move-result-object v1 │ │ .line 407 │ .local v1, "i":Lcom/watabou/utils/Rect; │ invoke-virtual {v1}, Lcom/watabou/utils/Rect;->width()I │ │ @@ -132,29 +123,30 @@ │ │ iget v5, v1, Lcom/watabou/utils/Rect;->top:I │ │ add-int/lit8 v5, v5, 0x1 │ │ iget v6, v1, Lcom/watabou/utils/Rect;->bottom:I │ │ + .line 410 │ invoke-static {v5, v6}, Lcom/watabou/utils/Random;->Int(II)I │ │ move-result v5 │ │ invoke-direct {v0, v4, v5}, Lcom/watabou/pixeldungeon/levels/Room$Door;->(II)V │ │ .line 417 │ .restart local v0 # "door":Lcom/watabou/pixeldungeon/levels/Room$Door; │ :goto_1 │ iget-object v4, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v4, v3, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v4, v2, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 418 │ - iget-object v4, v3, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + iget-object v4, v2, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ invoke-virtual {v4, p1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_0 │ │ .line 412 │ :cond_1 │ @@ -163,1051 +155,968 @@ │ .end local v0 # "door":Lcom/watabou/pixeldungeon/levels/Room$Door; │ iget v4, v1, Lcom/watabou/utils/Rect;->left:I │ │ add-int/lit8 v4, v4, 0x1 │ │ iget v5, v1, Lcom/watabou/utils/Rect;->right:I │ │ + .line 413 │ invoke-static {v4, v5}, Lcom/watabou/utils/Random;->Int(II)I │ │ move-result v4 │ │ iget v5, v1, Lcom/watabou/utils/Rect;->top:I │ │ invoke-direct {v0, v4, v5}, Lcom/watabou/pixeldungeon/levels/Room$Door;->(II)V │ │ .restart local v0 # "door":Lcom/watabou/pixeldungeon/levels/Room$Door; │ goto :goto_1 │ │ .line 421 │ .end local v0 # "door":Lcom/watabou/pixeldungeon/levels/Room$Door; │ .end local v1 # "i":Lcom/watabou/utils/Rect; │ - .end local v3 # "n":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v2 # "n":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_2 │ return-void │ .end method │ │ │ # virtual methods │ .method protected assignRoomType()V │ - .locals 14 │ + .locals 13 │ │ .prologue │ - const/4 v13, 0x3 │ + const/4 v12, 0x3 │ │ - const/4 v12, 0x2 │ + const/4 v11, 0x2 │ │ - const/4 v11, 0x1 │ + const/4 v10, 0x1 │ │ .line 169 │ - const/4 v7, 0x0 │ + const/4 v5, 0x0 │ │ .line 171 │ - .local v7, "specialRooms":I │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ + .local v5, "specialRooms":I │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ │ - invoke-virtual {v8}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v6}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v7 │ │ :cond_0 │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v8 │ + move-result v6 │ │ - if-eqz v8, :cond_7 │ + if-eqz v6, :cond_7 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - check-cast v6, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v4, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 172 │ - .local v6, "r":Lcom/watabou/pixeldungeon/levels/Room; │ - iget-object v8, v6, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + .local v4, "r":Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v6, v4, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - sget-object v9, Lcom/watabou/pixeldungeon/levels/Room$Type;->NULL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v8, Lcom/watabou/pixeldungeon/levels/Room$Type;->NULL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - if-ne v8, v9, :cond_0 │ + if-ne v6, v8, :cond_0 │ │ - iget-object v8, v6, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + iget-object v6, v4, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v8}, Ljava/util/HashMap;->size()I │ + .line 173 │ + invoke-virtual {v6}, Ljava/util/HashMap;->size()I │ │ - move-result v8 │ + move-result v6 │ │ - if-ne v8, v11, :cond_0 │ + if-ne v6, v10, :cond_0 │ │ .line 175 │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ │ - invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ - move-result v8 │ + move-result v6 │ │ - if-lez v8, :cond_4 │ + if-lez v6, :cond_4 │ │ - invoke-virtual {v6}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ + .line 176 │ + invoke-virtual {v4}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ │ - move-result v8 │ + move-result v6 │ │ - if-le v8, v13, :cond_4 │ + if-le v6, v12, :cond_4 │ │ - invoke-virtual {v6}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ + invoke-virtual {v4}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ │ - move-result v8 │ + move-result v6 │ │ - if-le v8, v13, :cond_4 │ + if-le v6, v12, :cond_4 │ │ - mul-int v8, v7, v7 │ + mul-int v6, v5, v5 │ │ - add-int/lit8 v8, v8, 0x2 │ + add-int/lit8 v6, v6, 0x2 │ │ - invoke-static {v8}, Lcom/watabou/utils/Random;->Int(I)I │ + .line 177 │ + invoke-static {v6}, Lcom/watabou/utils/Random;->Int(I)I │ │ - move-result v8 │ + move-result v6 │ │ - if-nez v8, :cond_4 │ + if-nez v6, :cond_4 │ │ .line 179 │ - sget-boolean v8, Lcom/watabou/pixeldungeon/levels/RegularLevel;->pitRoomNeeded:Z │ + sget-boolean v6, Lcom/watabou/pixeldungeon/levels/RegularLevel;->pitRoomNeeded:Z │ │ - if-eqz v8, :cond_2 │ + if-eqz v6, :cond_2 │ │ .line 181 │ - sget-object v8, Lcom/watabou/pixeldungeon/levels/Room$Type;->PIT:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v6, Lcom/watabou/pixeldungeon/levels/Room$Type;->PIT:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - iput-object v8, v6, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iput-object v6, v4, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ .line 182 │ - const/4 v8, 0x0 │ + const/4 v6, 0x0 │ │ - sput-boolean v8, Lcom/watabou/pixeldungeon/levels/RegularLevel;->pitRoomNeeded:Z │ + sput-boolean v6, Lcom/watabou/pixeldungeon/levels/RegularLevel;->pitRoomNeeded:Z │ │ .line 184 │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ │ - sget-object v9, Lcom/watabou/pixeldungeon/levels/Room$Type;->ARMORY:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v8, Lcom/watabou/pixeldungeon/levels/Room$Type;->ARMORY:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - invoke-virtual {v8, v9}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v8}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ .line 185 │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ │ - sget-object v9, Lcom/watabou/pixeldungeon/levels/Room$Type;->CRYPT:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v8, Lcom/watabou/pixeldungeon/levels/Room$Type;->CRYPT:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - invoke-virtual {v8, v9}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v8}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ .line 186 │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ │ - sget-object v9, Lcom/watabou/pixeldungeon/levels/Room$Type;->LABORATORY:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v8, Lcom/watabou/pixeldungeon/levels/Room$Type;->LABORATORY:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - invoke-virtual {v8, v9}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v8}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ .line 187 │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ │ - sget-object v9, Lcom/watabou/pixeldungeon/levels/Room$Type;->LIBRARY:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v8, Lcom/watabou/pixeldungeon/levels/Room$Type;->LIBRARY:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - invoke-virtual {v8, v9}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v8}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ .line 188 │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ │ - sget-object v9, Lcom/watabou/pixeldungeon/levels/Room$Type;->STATUE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v8, Lcom/watabou/pixeldungeon/levels/Room$Type;->STATUE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - invoke-virtual {v8, v9}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v8}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ .line 189 │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ │ - sget-object v9, Lcom/watabou/pixeldungeon/levels/Room$Type;->TREASURY:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v8, Lcom/watabou/pixeldungeon/levels/Room$Type;->TREASURY:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - invoke-virtual {v8, v9}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v8}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ .line 190 │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ │ - sget-object v9, Lcom/watabou/pixeldungeon/levels/Room$Type;->VAULT:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v8, Lcom/watabou/pixeldungeon/levels/Room$Type;->VAULT:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - invoke-virtual {v8, v9}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v8}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ .line 191 │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ │ - sget-object v9, Lcom/watabou/pixeldungeon/levels/Room$Type;->WEAK_FLOOR:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v8, Lcom/watabou/pixeldungeon/levels/Room$Type;->WEAK_FLOOR:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - invoke-virtual {v8, v9}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v8}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ .line 207 │ :cond_1 │ :goto_1 │ - iget-object v8, v6, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iget-object v6, v4, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - invoke-static {v8}, Lcom/watabou/pixeldungeon/levels/Room;->useType(Lcom/watabou/pixeldungeon/levels/Room$Type;)V │ + invoke-static {v6}, Lcom/watabou/pixeldungeon/levels/Room;->useType(Lcom/watabou/pixeldungeon/levels/Room$Type;)V │ │ .line 208 │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ │ - iget-object v9, v6, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iget-object v8, v4, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - invoke-virtual {v8, v9}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v8}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ .line 209 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto/16 :goto_0 │ │ .line 193 │ :cond_2 │ - sget v8, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ + sget v6, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ - rem-int/lit8 v8, v8, 0x5 │ + rem-int/lit8 v6, v6, 0x5 │ │ - if-ne v8, v12, :cond_3 │ + if-ne v6, v11, :cond_3 │ │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ │ - sget-object v9, Lcom/watabou/pixeldungeon/levels/Room$Type;->LABORATORY:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v8, Lcom/watabou/pixeldungeon/levels/Room$Type;->LABORATORY:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - invoke-virtual {v8, v9}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v8}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ - move-result v8 │ + move-result v6 │ │ - if-eqz v8, :cond_3 │ + if-eqz v6, :cond_3 │ │ .line 195 │ - sget-object v8, Lcom/watabou/pixeldungeon/levels/Room$Type;->LABORATORY:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v6, Lcom/watabou/pixeldungeon/levels/Room$Type;->LABORATORY:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - iput-object v8, v6, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iput-object v6, v4, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ goto :goto_1 │ │ .line 199 │ :cond_3 │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ │ - invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v2 │ │ .line 200 │ - .local v4, "n":I │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ + .local v2, "n":I │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ │ - invoke-static {v4}, Lcom/watabou/utils/Random;->Int(I)I │ + invoke-static {v2}, Lcom/watabou/utils/Random;->Int(I)I │ │ - move-result v9 │ + move-result v8 │ │ - invoke-static {v4}, Lcom/watabou/utils/Random;->Int(I)I │ + invoke-static {v2}, Lcom/watabou/utils/Random;->Int(I)I │ │ - move-result v10 │ + move-result v9 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->min(II)I │ + invoke-static {v8, v9}, Ljava/lang/Math;->min(II)I │ │ - move-result v9 │ + move-result v8 │ │ - invoke-virtual {v8, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v6, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v6 │ │ - check-cast v8, Lcom/watabou/pixeldungeon/levels/Room$Type; │ + check-cast v6, Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - iput-object v8, v6, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iput-object v6, v4, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ .line 201 │ - iget-object v8, v6, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iget-object v6, v4, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - sget-object v9, Lcom/watabou/pixeldungeon/levels/Room$Type;->WEAK_FLOOR:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v8, Lcom/watabou/pixeldungeon/levels/Room$Type;->WEAK_FLOOR:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - if-ne v8, v9, :cond_1 │ + if-ne v6, v8, :cond_1 │ │ .line 202 │ - sput-boolean v11, Lcom/watabou/pixeldungeon/levels/RegularLevel;->weakFloorCreated:Z │ + sput-boolean v10, Lcom/watabou/pixeldungeon/levels/RegularLevel;->weakFloorCreated:Z │ │ goto :goto_1 │ │ .line 211 │ - .end local v4 # "n":I │ + .end local v2 # "n":I │ :cond_4 │ - invoke-static {v12}, Lcom/watabou/utils/Random;->Int(I)I │ + invoke-static {v11}, Lcom/watabou/utils/Random;->Int(I)I │ │ - move-result v8 │ + move-result v6 │ │ - if-nez v8, :cond_0 │ + if-nez v6, :cond_0 │ │ .line 213 │ - new-instance v5, Ljava/util/HashSet; │ + new-instance v3, Ljava/util/HashSet; │ │ - invoke-direct {v5}, Ljava/util/HashSet;->()V │ + invoke-direct {v3}, Ljava/util/HashSet;->()V │ │ .line 214 │ - .local v5, "neigbours":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ - iget-object v8, v6, Lcom/watabou/pixeldungeon/levels/Room;->neigbours:Ljava/util/HashSet; │ + .local v3, "neigbours":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ + iget-object v6, v4, Lcom/watabou/pixeldungeon/levels/Room;->neigbours:Ljava/util/HashSet; │ │ - invoke-virtual {v8}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v6}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v6 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :cond_5 │ :goto_2 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_6 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - check-cast v4, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v2, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 215 │ - .local v4, "n":Lcom/watabou/pixeldungeon/levels/Room; │ - iget-object v8, v6, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + .local v2, "n":Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v8, v4, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v8, v4}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v2}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z │ │ move-result v8 │ │ if-nez v8, :cond_5 │ │ sget-object v8, Lcom/watabou/pixeldungeon/levels/Room;->SPECIALS:Ljava/util/ArrayList; │ │ - iget-object v9, v4, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iget-object v9, v2, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ + .line 216 │ invoke-virtual {v8, v9}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ move-result v8 │ │ if-nez v8, :cond_5 │ │ - iget-object v8, v4, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iget-object v8, v2, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ sget-object v9, Lcom/watabou/pixeldungeon/levels/Room$Type;->PIT:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ if-eq v8, v9, :cond_5 │ │ .line 219 │ - invoke-virtual {v5, v4}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v3, v2}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ │ goto :goto_2 │ │ .line 222 │ - .end local v4 # "n":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v2 # "n":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_6 │ - invoke-virtual {v5}, Ljava/util/HashSet;->size()I │ + invoke-virtual {v3}, Ljava/util/HashSet;->size()I │ │ - move-result v8 │ + move-result v6 │ │ - if-le v8, v11, :cond_0 │ + if-le v6, v10, :cond_0 │ │ .line 223 │ - invoke-static {v5}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ + invoke-static {v3}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v6 │ │ - check-cast v8, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v6, Lcom/watabou/pixeldungeon/levels/Room; │ │ - invoke-virtual {v6, v8}, Lcom/watabou/pixeldungeon/levels/Room;->connect(Lcom/watabou/pixeldungeon/levels/Room;)V │ + invoke-virtual {v4, v6}, Lcom/watabou/pixeldungeon/levels/Room;->connect(Lcom/watabou/pixeldungeon/levels/Room;)V │ │ goto/16 :goto_0 │ │ .line 229 │ - .end local v3 # "i$":Ljava/util/Iterator; │ - .end local v5 # "neigbours":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ - .end local v6 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v3 # "neigbours":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ + .end local v4 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_7 │ const/4 v1, 0x0 │ │ .line 230 │ .local v1, "count":I │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ │ - invoke-virtual {v8}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v6}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v6 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_8 │ :goto_3 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v8 │ + move-result v7 │ │ - if-eqz v8, :cond_a │ + if-eqz v7, :cond_a │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - check-cast v6, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v4, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 231 │ - .restart local v6 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ - iget-object v8, v6, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + .restart local v4 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v7, v4, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - sget-object v9, Lcom/watabou/pixeldungeon/levels/Room$Type;->NULL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v8, Lcom/watabou/pixeldungeon/levels/Room$Type;->NULL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - if-ne v8, v9, :cond_8 │ + if-ne v7, v8, :cond_8 │ │ .line 232 │ - iget-object v8, v6, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + iget-object v7, v4, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v8}, Ljava/util/HashMap;->size()I │ + invoke-virtual {v7}, Ljava/util/HashMap;->size()I │ │ move-result v0 │ │ .line 233 │ .local v0, "connections":I │ if-eqz v0, :cond_8 │ │ .line 235 │ - mul-int v8, v0, v0 │ + mul-int v7, v0, v0 │ │ - invoke-static {v8}, Lcom/watabou/utils/Random;->Int(I)I │ + invoke-static {v7}, Lcom/watabou/utils/Random;->Int(I)I │ │ - move-result v8 │ + move-result v7 │ │ - if-nez v8, :cond_9 │ + if-nez v7, :cond_9 │ │ .line 236 │ - sget-object v8, Lcom/watabou/pixeldungeon/levels/Room$Type;->STANDARD:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v7, Lcom/watabou/pixeldungeon/levels/Room$Type;->STANDARD:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - iput-object v8, v6, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iput-object v7, v4, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ .line 237 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_3 │ │ .line 239 │ :cond_9 │ - sget-object v8, Lcom/watabou/pixeldungeon/levels/Room$Type;->TUNNEL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v7, Lcom/watabou/pixeldungeon/levels/Room$Type;->TUNNEL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - iput-object v8, v6, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iput-object v7, v4, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ goto :goto_3 │ │ .line 244 │ .end local v0 # "connections":I │ - .end local v6 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v4 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_a │ :goto_4 │ - const/4 v8, 0x4 │ + const/4 v6, 0x4 │ │ - if-ge v1, v8, :cond_b │ + if-ge v1, v6, :cond_b │ │ .line 245 │ - sget-object v8, Lcom/watabou/pixeldungeon/levels/Room$Type;->TUNNEL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v6, Lcom/watabou/pixeldungeon/levels/Room$Type;->TUNNEL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - invoke-virtual {p0, v8, v11}, Lcom/watabou/pixeldungeon/levels/RegularLevel;->randomRoom(Lcom/watabou/pixeldungeon/levels/Room$Type;I)Lcom/watabou/pixeldungeon/levels/Room; │ + invoke-virtual {p0, v6, v10}, Lcom/watabou/pixeldungeon/levels/RegularLevel;->randomRoom(Lcom/watabou/pixeldungeon/levels/Room$Type;I)Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-result-object v6 │ + move-result-object v4 │ │ .line 246 │ - .restart local v6 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ - if-eqz v6, :cond_a │ + .restart local v4 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ + if-eqz v4, :cond_a │ │ .line 247 │ - sget-object v8, Lcom/watabou/pixeldungeon/levels/Room$Type;->STANDARD:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v6, Lcom/watabou/pixeldungeon/levels/Room$Type;->STANDARD:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - iput-object v8, v6, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iput-object v6, v4, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ .line 248 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_4 │ │ .line 251 │ - .end local v6 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v4 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_b │ return-void │ .end method │ │ .method protected build()Z │ - .locals 19 │ + .locals 18 │ │ .prologue │ .line 55 │ invoke-virtual/range {p0 .. p0}, Lcom/watabou/pixeldungeon/levels/RegularLevel;->initRooms()Z │ │ - move-result v16 │ + move-result v15 │ │ - if-nez v16, :cond_0 │ + if-nez v15, :cond_0 │ │ .line 56 │ - const/16 v16, 0x0 │ + const/4 v15, 0x0 │ │ .line 146 │ :goto_0 │ - return v16 │ + return v15 │ │ .line 60 │ :cond_0 │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ .line 61 │ - .local v12, "retry":I │ + .local v11, "retry":I │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ - │ - move-object/from16 v16, v0 │ - │ - invoke-virtual/range {v16 .. v16}, Ljava/util/HashSet;->size()I │ + iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ │ - move-result v16 │ + invoke-virtual {v15}, Ljava/util/HashSet;->size()I │ │ - move/from16 v0, v16 │ + move-result v15 │ │ - int-to-double v0, v0 │ + int-to-double v0, v15 │ │ move-wide/from16 v16, v0 │ │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v16 │ │ move-wide/from16 v0, v16 │ │ - double-to-int v6, v0 │ + double-to-int v5, v0 │ │ .line 64 │ - .local v6, "minDistance":I │ + .local v5, "minDistance":I │ :cond_1 │ :goto_1 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ - │ - move-object/from16 v16, v0 │ - │ - invoke-static/range {v16 .. v16}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ + iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ │ - move-result-object v16 │ + invoke-static {v15}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ │ - check-cast v16, Lcom/watabou/pixeldungeon/levels/Room; │ + move-result-object v15 │ │ - move-object/from16 v0, v16 │ + check-cast v15, Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - iput-object v0, v1, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + iput-object v15, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 65 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ - │ - move-object/from16 v16, v0 │ + iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - invoke-virtual/range {v16 .. v16}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ + invoke-virtual {v15}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ │ - move-result v16 │ + move-result v15 │ │ - const/16 v17, 0x4 │ + const/16 v16, 0x4 │ │ move/from16 v0, v16 │ │ - move/from16 v1, v17 │ - │ - if-lt v0, v1, :cond_1 │ + if-lt v15, v0, :cond_1 │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v16, v0 │ - │ - invoke-virtual/range {v16 .. v16}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ + invoke-virtual {v15}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ │ - move-result v16 │ + move-result v15 │ │ - const/16 v17, 0x4 │ + const/16 v16, 0x4 │ │ move/from16 v0, v16 │ │ - move/from16 v1, v17 │ - │ - if-lt v0, v1, :cond_1 │ + if-lt v15, v0, :cond_1 │ │ .line 68 │ :cond_2 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ - │ - move-object/from16 v16, v0 │ - │ - invoke-static/range {v16 .. v16}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ + iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ │ - move-result-object v16 │ + invoke-static {v15}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ │ - check-cast v16, Lcom/watabou/pixeldungeon/levels/Room; │ + move-result-object v15 │ │ - move-object/from16 v0, v16 │ + check-cast v15, Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - iput-object v0, v1, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iput-object v15, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 69 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ - │ - move-object/from16 v16, v0 │ + iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v16, v0 │ │ move-object/from16 v0, v16 │ │ - move-object/from16 v1, v17 │ - │ - if-eq v0, v1, :cond_2 │ + if-eq v15, v0, :cond_2 │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v16, v0 │ + invoke-virtual {v15}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ │ - invoke-virtual/range {v16 .. v16}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ + move-result v15 │ │ - move-result v16 │ - │ - const/16 v17, 0x4 │ + const/16 v16, 0x4 │ │ move/from16 v0, v16 │ │ - move/from16 v1, v17 │ - │ - if-lt v0, v1, :cond_2 │ + if-lt v15, v0, :cond_2 │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v16, v0 │ - │ - invoke-virtual/range {v16 .. v16}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ + invoke-virtual {v15}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ │ - move-result v16 │ + move-result v15 │ │ - const/16 v17, 0x4 │ + const/16 v16, 0x4 │ │ move/from16 v0, v16 │ │ - move/from16 v1, v17 │ - │ - if-lt v0, v1, :cond_2 │ + if-lt v15, v0, :cond_2 │ │ .line 71 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ - │ - move-object/from16 v16, v0 │ + iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v16, v0 │ │ - invoke-static/range {v16 .. v17}, Lcom/watabou/utils/Graph;->buildDistanceMap(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;)V │ + invoke-static/range {v15 .. v16}, Lcom/watabou/utils/Graph;->buildDistanceMap(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;)V │ │ .line 72 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ - │ - move-object/from16 v16, v0 │ + iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - invoke-virtual/range {v16 .. v16}, Lcom/watabou/pixeldungeon/levels/Room;->distance()I │ + invoke-virtual {v15}, Lcom/watabou/pixeldungeon/levels/Room;->distance()I │ │ move-result v4 │ │ .line 74 │ .local v4, "distance":I │ - add-int/lit8 v13, v12, 0x1 │ + add-int/lit8 v12, v11, 0x1 │ │ - .end local v12 # "retry":I │ - .local v13, "retry":I │ - const/16 v16, 0xa │ - │ - move/from16 v0, v16 │ + .end local v11 # "retry":I │ + .local v12, "retry":I │ + const/16 v15, 0xa │ │ - if-le v12, v0, :cond_3 │ + if-le v11, v15, :cond_3 │ │ .line 75 │ - const/16 v16, 0x0 │ + const/4 v15, 0x0 │ │ goto/16 :goto_0 │ │ .line 78 │ :cond_3 │ - if-lt v4, v6, :cond_d │ + if-lt v4, v5, :cond_d │ │ .line 80 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ - │ - move-object/from16 v16, v0 │ - │ - sget-object v17, Lcom/watabou/pixeldungeon/levels/Room$Type;->ENTRANCE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v0, v17 │ + sget-object v16, Lcom/watabou/pixeldungeon/levels/Room$Type;->ENTRANCE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - move-object/from16 v1, v16 │ + move-object/from16 v0, v16 │ │ - iput-object v0, v1, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iput-object v0, v15, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ .line 81 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v16, v0 │ + sget-object v16, Lcom/watabou/pixeldungeon/levels/Room$Type;->EXIT:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - sget-object v17, Lcom/watabou/pixeldungeon/levels/Room$Type;->EXIT:Lcom/watabou/pixeldungeon/levels/Room$Type; │ - │ - move-object/from16 v0, v17 │ - │ - move-object/from16 v1, v16 │ + move-object/from16 v0, v16 │ │ - iput-object v0, v1, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iput-object v0, v15, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ .line 83 │ new-instance v2, Ljava/util/HashSet; │ │ invoke-direct {v2}, Ljava/util/HashSet;->()V │ │ .line 84 │ .local v2, "connected":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ - │ - move-object/from16 v16, v0 │ - │ - move-object/from16 v0, v16 │ + iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - invoke-virtual {v2, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v15}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ │ .line 86 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ - │ - move-object/from16 v16, v0 │ + iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v16, v0 │ │ - invoke-static/range {v16 .. v17}, Lcom/watabou/utils/Graph;->buildDistanceMap(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;)V │ + invoke-static/range {v15 .. v16}, Lcom/watabou/utils/Graph;->buildDistanceMap(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;)V │ │ .line 87 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ - │ - move-object/from16 v16, v0 │ + iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v16, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v17, v0 │ │ - invoke-static/range {v16 .. v18}, Lcom/watabou/utils/Graph;->buildPath(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;Lcom/watabou/utils/Graph$Node;)Ljava/util/List; │ + invoke-static/range {v15 .. v17}, Lcom/watabou/utils/Graph;->buildPath(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;Lcom/watabou/utils/Graph$Node;)Ljava/util/List; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 89 │ - .local v10, "path":Ljava/util/List;, "Ljava/util/List;" │ + .local v9, "path":Ljava/util/List;, "Ljava/util/List;" │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v13, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 90 │ - .local v14, "room":Lcom/watabou/pixeldungeon/levels/Room; │ - invoke-interface {v10}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v13, "room":Lcom/watabou/pixeldungeon/levels/Room; │ + invoke-interface {v9}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v15 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v15}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v16 │ │ if-eqz v16, :cond_4 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v15}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v7, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 91 │ - .local v8, "next":Lcom/watabou/pixeldungeon/levels/Room; │ - invoke-virtual {v14, v8}, Lcom/watabou/pixeldungeon/levels/Room;->connect(Lcom/watabou/pixeldungeon/levels/Room;)V │ + .local v7, "next":Lcom/watabou/pixeldungeon/levels/Room; │ + invoke-virtual {v13, v7}, Lcom/watabou/pixeldungeon/levels/Room;->connect(Lcom/watabou/pixeldungeon/levels/Room;)V │ │ .line 92 │ - move-object v14, v8 │ + move-object v13, v7 │ │ .line 93 │ - invoke-virtual {v2, v14}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v13}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ │ goto :goto_2 │ │ .line 96 │ - .end local v8 # "next":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v7 # "next":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_4 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v16, v0 │ - │ - move-object/from16 v0, v16 │ + iget v15, v15, Lcom/watabou/pixeldungeon/levels/Room;->distance:I │ │ - iget v0, v0, Lcom/watabou/pixeldungeon/levels/Room;->distance:I │ - │ - move/from16 v16, v0 │ - │ - move/from16 v0, v16 │ - │ - invoke-static {v10, v0}, Lcom/watabou/utils/Graph;->setPrice(Ljava/util/List;I)V │ + invoke-static {v9, v15}, Lcom/watabou/utils/Graph;->setPrice(Ljava/util/List;I)V │ │ .line 98 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ - │ - move-object/from16 v16, v0 │ + iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v16, v0 │ │ - invoke-static/range {v16 .. v17}, Lcom/watabou/utils/Graph;->buildDistanceMap(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;)V │ + invoke-static/range {v15 .. v16}, Lcom/watabou/utils/Graph;->buildDistanceMap(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;)V │ │ .line 99 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ - │ - move-object/from16 v16, v0 │ + iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v16, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v17, v0 │ │ - invoke-static/range {v16 .. v18}, Lcom/watabou/utils/Graph;->buildPath(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;Lcom/watabou/utils/Graph$Node;)Ljava/util/List; │ + invoke-static/range {v15 .. v17}, Lcom/watabou/utils/Graph;->buildPath(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;Lcom/watabou/utils/Graph$Node;)Ljava/util/List; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 101 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v13, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 102 │ - invoke-interface {v10}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v9}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v15 │ │ :goto_3 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v15}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v16 │ │ if-eqz v16, :cond_5 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v15}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v7, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 103 │ - .restart local v8 # "next":Lcom/watabou/pixeldungeon/levels/Room; │ - invoke-virtual {v14, v8}, Lcom/watabou/pixeldungeon/levels/Room;->connect(Lcom/watabou/pixeldungeon/levels/Room;)V │ + .restart local v7 # "next":Lcom/watabou/pixeldungeon/levels/Room; │ + invoke-virtual {v13, v7}, Lcom/watabou/pixeldungeon/levels/Room;->connect(Lcom/watabou/pixeldungeon/levels/Room;)V │ │ .line 104 │ - move-object v14, v8 │ + move-object v13, v7 │ │ .line 105 │ - invoke-virtual {v2, v14}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v13}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ │ goto :goto_3 │ │ .line 108 │ - .end local v8 # "next":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v7 # "next":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_5 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ - │ - move-object/from16 v16, v0 │ - │ - invoke-virtual/range {v16 .. v16}, Ljava/util/HashSet;->size()I │ - │ - move-result v16 │ - │ - move/from16 v0, v16 │ + iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ │ - int-to-float v0, v0 │ + invoke-virtual {v15}, Ljava/util/HashSet;->size()I │ │ - move/from16 v16, v0 │ + move-result v15 │ │ - const/high16 v17, 0x3f000000 # 0.5f │ + int-to-float v15, v15 │ │ - const v18, 0x3f333333 # 0.7f │ + const/high16 v16, 0x3f000000 # 0.5f │ │ - invoke-static/range {v17 .. v18}, Lcom/watabou/utils/Random;->Float(FF)F │ + const v17, 0x3f333333 # 0.7f │ │ - move-result v17 │ + invoke-static/range {v16 .. v17}, Lcom/watabou/utils/Random;->Float(FF)F │ │ - mul-float v16, v16, v17 │ + move-result v16 │ │ - move/from16 v0, v16 │ + mul-float v15, v15, v16 │ │ - float-to-int v7, v0 │ + float-to-int v6, v15 │ │ .line 109 │ - .local v7, "nConnected":I │ + .local v6, "nConnected":I │ :cond_6 │ :goto_4 │ invoke-virtual {v2}, Ljava/util/HashSet;->size()I │ │ - move-result v16 │ + move-result v15 │ │ - move/from16 v0, v16 │ - │ - if-ge v0, v7, :cond_7 │ + if-ge v15, v6, :cond_7 │ │ .line 110 │ invoke-static {v2}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 111 │ .local v3, "cr":Lcom/watabou/pixeldungeon/levels/Room; │ - iget-object v0, v3, Lcom/watabou/pixeldungeon/levels/Room;->neigbours:Ljava/util/HashSet; │ + iget-object v15, v3, Lcom/watabou/pixeldungeon/levels/Room;->neigbours:Ljava/util/HashSet; │ │ - move-object/from16 v16, v0 │ + invoke-static {v15}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ │ - invoke-static/range {v16 .. v16}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ - │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v8, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 112 │ - .local v9, "or":Lcom/watabou/pixeldungeon/levels/Room; │ - invoke-virtual {v2, v9}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ + .local v8, "or":Lcom/watabou/pixeldungeon/levels/Room; │ + invoke-virtual {v2, v8}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ - move-result v16 │ + move-result v15 │ │ - if-nez v16, :cond_6 │ + if-nez v15, :cond_6 │ │ .line 113 │ - invoke-virtual {v3, v9}, Lcom/watabou/pixeldungeon/levels/Room;->connect(Lcom/watabou/pixeldungeon/levels/Room;)V │ + invoke-virtual {v3, v8}, Lcom/watabou/pixeldungeon/levels/Room;->connect(Lcom/watabou/pixeldungeon/levels/Room;)V │ │ .line 114 │ - invoke-virtual {v2, v9}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v8}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ │ goto :goto_4 │ │ .line 118 │ .end local v3 # "cr":Lcom/watabou/pixeldungeon/levels/Room; │ - .end local v9 # "or":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v8 # "or":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_7 │ invoke-static {}, Lcom/watabou/pixeldungeon/Dungeon;->shopOnLevel()Z │ │ - move-result v16 │ + move-result v15 │ │ - if-eqz v16, :cond_b │ + if-eqz v15, :cond_b │ │ .line 119 │ - const/4 v15, 0x0 │ + const/4 v14, 0x0 │ │ .line 120 │ - .local v15, "shop":Lcom/watabou/pixeldungeon/levels/Room; │ + .local v14, "shop":Lcom/watabou/pixeldungeon/levels/Room; │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - move-object/from16 v16, v0 │ + iget-object v15, v15, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - move-object/from16 v0, v16 │ - │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ - │ - move-object/from16 v16, v0 │ + invoke-virtual {v15}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - invoke-virtual/range {v16 .. v16}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + move-result-object v15 │ │ - move-result-object v16 │ + invoke-interface {v15}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - invoke-interface/range {v16 .. v16}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ - │ - move-result-object v5 │ + move-result-object v15 │ │ :cond_8 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v15}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v16 │ │ if-eqz v16, :cond_9 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v15}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - check-cast v11, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v10, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 121 │ - .local v11, "r":Lcom/watabou/pixeldungeon/levels/Room; │ - iget-object v0, v11, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + .local v10, "r":Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v0, v10, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ move-object/from16 v16, v0 │ │ invoke-virtual/range {v16 .. v16}, Ljava/util/HashMap;->size()I │ │ move-result v16 │ │ @@ -1215,95 +1124,89 @@ │ │ move/from16 v0, v16 │ │ move/from16 v1, v17 │ │ if-ne v0, v1, :cond_8 │ │ - invoke-virtual {v11}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ + invoke-virtual {v10}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ │ move-result v16 │ │ const/16 v17, 0x5 │ │ move/from16 v0, v16 │ │ move/from16 v1, v17 │ │ if-lt v0, v1, :cond_8 │ │ - invoke-virtual {v11}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ + invoke-virtual {v10}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ │ move-result v16 │ │ const/16 v17, 0x5 │ │ move/from16 v0, v16 │ │ move/from16 v1, v17 │ │ if-lt v0, v1, :cond_8 │ │ .line 122 │ - move-object v15, v11 │ + move-object v14, v10 │ │ .line 127 │ - .end local v11 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v10 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_9 │ - if-nez v15, :cond_a │ + if-nez v14, :cond_a │ │ .line 128 │ - const/16 v16, 0x0 │ + const/4 v15, 0x0 │ │ goto/16 :goto_0 │ │ .line 130 │ :cond_a │ - sget-object v16, Lcom/watabou/pixeldungeon/levels/Room$Type;->SHOP:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v15, Lcom/watabou/pixeldungeon/levels/Room$Type;->SHOP:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - move-object/from16 v0, v16 │ - │ - iput-object v0, v15, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iput-object v15, v14, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ .line 134 │ - .end local v15 # "shop":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v14 # "shop":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_b │ - new-instance v16, Ljava/util/ArrayList; │ + new-instance v15, Ljava/util/ArrayList; │ │ - sget-object v17, Lcom/watabou/pixeldungeon/levels/Room;->SPECIALS:Ljava/util/ArrayList; │ + sget-object v16, Lcom/watabou/pixeldungeon/levels/Room;->SPECIALS:Ljava/util/ArrayList; │ │ - invoke-direct/range {v16 .. v17}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + invoke-direct/range {v15 .. v16}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ - move-object/from16 v0, v16 │ - │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - iput-object v0, v1, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ + iput-object v15, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ │ .line 135 │ - sget v16, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ + sget v15, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ - add-int/lit8 v16, v16, 0x1 │ + add-int/lit8 v15, v15, 0x1 │ │ - invoke-static/range {v16 .. v16}, Lcom/watabou/pixeldungeon/Dungeon;->bossLevel(I)Z │ + invoke-static {v15}, Lcom/watabou/pixeldungeon/Dungeon;->bossLevel(I)Z │ │ - move-result v16 │ + move-result v15 │ │ - if-eqz v16, :cond_c │ + if-eqz v15, :cond_c │ │ .line 136 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ - │ - move-object/from16 v16, v0 │ + iget-object v15, v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->specials:Ljava/util/ArrayList; │ │ - sget-object v17, Lcom/watabou/pixeldungeon/levels/Room$Type;->WEAK_FLOOR:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v16, Lcom/watabou/pixeldungeon/levels/Room$Type;->WEAK_FLOOR:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - invoke-virtual/range {v16 .. v17}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual/range {v15 .. v16}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ .line 138 │ :cond_c │ invoke-virtual/range {p0 .. p0}, Lcom/watabou/pixeldungeon/levels/RegularLevel;->assignRoomType()V │ │ .line 140 │ invoke-virtual/range {p0 .. p0}, Lcom/watabou/pixeldungeon/levels/RegularLevel;->paint()V │ @@ -1314,167 +1217,165 @@ │ .line 142 │ invoke-virtual/range {p0 .. p0}, Lcom/watabou/pixeldungeon/levels/RegularLevel;->paintGrass()V │ │ .line 144 │ invoke-virtual/range {p0 .. p0}, Lcom/watabou/pixeldungeon/levels/RegularLevel;->placeTraps()V │ │ .line 146 │ - const/16 v16, 0x1 │ + const/4 v15, 0x1 │ │ goto/16 :goto_0 │ │ .end local v2 # "connected":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ - .end local v5 # "i$":Ljava/util/Iterator; │ - .end local v7 # "nConnected":I │ - .end local v10 # "path":Ljava/util/List;, "Ljava/util/List;" │ - .end local v14 # "room":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v6 # "nConnected":I │ + .end local v9 # "path":Ljava/util/List;, "Ljava/util/List;" │ + .end local v13 # "room":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_d │ - move v12, v13 │ + move v11, v12 │ │ - .end local v13 # "retry":I │ - .restart local v12 # "retry":I │ + .end local v12 # "retry":I │ + .restart local v11 # "retry":I │ goto/16 :goto_1 │ .end method │ │ .method protected createItems()V │ .locals 9 │ │ .prologue │ const/16 v8, 0x14 │ │ .line 586 │ - const/4 v4, 0x3 │ + const/4 v3, 0x3 │ │ .line 587 │ - .local v4, "nItems":I │ + .local v3, "nItems":I │ :goto_0 │ invoke-static {}, Lcom/watabou/utils/Random;->Float()F │ │ - move-result v6 │ + move-result v5 │ │ - const v7, 0x3ecccccd # 0.4f │ + const v6, 0x3ecccccd # 0.4f │ │ - cmpg-float v6, v6, v7 │ + cmpg-float v5, v5, v6 │ │ - if-gez v6, :cond_0 │ + if-gez v5, :cond_0 │ │ .line 588 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 591 │ :cond_0 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_1 │ - if-ge v1, v4, :cond_2 │ + if-ge v1, v3, :cond_2 │ │ .line 592 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ .line 593 │ - .local v5, "type":Lcom/watabou/pixeldungeon/items/Heap$Type; │ + .local v4, "type":Lcom/watabou/pixeldungeon/items/Heap$Type; │ invoke-static {v8}, Lcom/watabou/utils/Random;->Int(I)I │ │ - move-result v6 │ + move-result v5 │ │ - packed-switch v6, :pswitch_data_0 │ + packed-switch v5, :pswitch_data_0 │ │ .line 607 │ - sget-object v5, Lcom/watabou/pixeldungeon/items/Heap$Type;->HEAP:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + sget-object v4, Lcom/watabou/pixeldungeon/items/Heap$Type;->HEAP:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ .line 609 │ :goto_2 │ invoke-static {}, Lcom/watabou/pixeldungeon/items/Generator;->random()Lcom/watabou/pixeldungeon/items/Item; │ │ - move-result-object v6 │ + move-result-object v5 │ │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/levels/RegularLevel;->randomDropCell()I │ │ - move-result v7 │ + move-result v6 │ │ - invoke-virtual {p0, v6, v7}, Lcom/watabou/pixeldungeon/levels/RegularLevel;->drop(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ + invoke-virtual {p0, v5, v6}, Lcom/watabou/pixeldungeon/levels/RegularLevel;->drop(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iput-object v5, v6, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + iput-object v4, v5, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ .line 591 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ .line 595 │ :pswitch_0 │ - sget-object v5, Lcom/watabou/pixeldungeon/items/Heap$Type;->SKELETON:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + sget-object v4, Lcom/watabou/pixeldungeon/items/Heap$Type;->SKELETON:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ .line 596 │ goto :goto_2 │ │ .line 601 │ :pswitch_1 │ - sget-object v5, Lcom/watabou/pixeldungeon/items/Heap$Type;->CHEST:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + sget-object v4, Lcom/watabou/pixeldungeon/items/Heap$Type;->CHEST:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ .line 602 │ goto :goto_2 │ │ .line 604 │ :pswitch_2 │ - sget v6, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ + sget v5, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ - const/4 v7, 0x1 │ + const/4 v6, 0x1 │ │ - if-le v6, v7, :cond_1 │ + if-le v5, v6, :cond_1 │ │ - sget-object v5, Lcom/watabou/pixeldungeon/items/Heap$Type;->MIMIC:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + sget-object v4, Lcom/watabou/pixeldungeon/items/Heap$Type;->MIMIC:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ .line 605 │ :goto_3 │ goto :goto_2 │ │ .line 604 │ :cond_1 │ - sget-object v5, Lcom/watabou/pixeldungeon/items/Heap$Type;->CHEST:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + sget-object v4, Lcom/watabou/pixeldungeon/items/Heap$Type;->CHEST:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ goto :goto_3 │ │ .line 612 │ - .end local v5 # "type":Lcom/watabou/pixeldungeon/items/Heap$Type; │ + .end local v4 # "type":Lcom/watabou/pixeldungeon/items/Heap$Type; │ :cond_2 │ - iget-object v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->itemsToSpawn:Ljava/util/ArrayList; │ + iget-object v5, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->itemsToSpawn:Ljava/util/ArrayList; │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v5 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_4 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_5 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/watabou/pixeldungeon/items/Item; │ + check-cast v2, Lcom/watabou/pixeldungeon/items/Item; │ │ .line 613 │ - .local v3, "item":Lcom/watabou/pixeldungeon/items/Item; │ + .local v2, "item":Lcom/watabou/pixeldungeon/items/Item; │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/levels/RegularLevel;->randomDropCell()I │ │ move-result v0 │ │ .line 614 │ .local v0, "cell":I │ - instance-of v6, v3, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfUpgrade; │ + instance-of v6, v2, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfUpgrade; │ │ if-eqz v6, :cond_4 │ │ .line 615 │ :goto_5 │ iget-object v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->map:[I │ │ @@ -1496,48 +1397,48 @@ │ │ move-result v0 │ │ goto :goto_5 │ │ .line 619 │ :cond_4 │ - invoke-virtual {p0, v3, v0}, Lcom/watabou/pixeldungeon/levels/RegularLevel;->drop(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ + invoke-virtual {p0, v2, v0}, Lcom/watabou/pixeldungeon/levels/RegularLevel;->drop(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ │ move-result-object v6 │ │ sget-object v7, Lcom/watabou/pixeldungeon/items/Heap$Type;->HEAP:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ iput-object v7, v6, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ goto :goto_4 │ │ .line 622 │ .end local v0 # "cell":I │ - .end local v3 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + .end local v2 # "item":Lcom/watabou/pixeldungeon/items/Item; │ :cond_5 │ invoke-static {}, Lcom/watabou/pixeldungeon/Bones;->get()Lcom/watabou/pixeldungeon/items/Item; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 623 │ - .restart local v3 # "item":Lcom/watabou/pixeldungeon/items/Item; │ - if-eqz v3, :cond_6 │ + .restart local v2 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + if-eqz v2, :cond_6 │ │ .line 624 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/levels/RegularLevel;->randomDropCell()I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {p0, v3, v6}, Lcom/watabou/pixeldungeon/levels/RegularLevel;->drop(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ + invoke-virtual {p0, v2, v5}, Lcom/watabou/pixeldungeon/levels/RegularLevel;->drop(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - sget-object v7, Lcom/watabou/pixeldungeon/items/Heap$Type;->SKELETON:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + sget-object v6, Lcom/watabou/pixeldungeon/items/Heap$Type;->SKELETON:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ - iput-object v7, v6, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + iput-object v6, v5, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ .line 626 │ :cond_6 │ return-void │ │ .line 593 │ nop │ @@ -2016,50 +1917,49 @@ │ .end method │ │ .method protected paint()V │ .locals 4 │ │ .prologue │ .line 385 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ │ - invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v0, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 386 │ - .local v1, "r":Lcom/watabou/pixeldungeon/levels/Room; │ - iget-object v2, v1, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + .local v0, "r":Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v2, v0, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ sget-object v3, Lcom/watabou/pixeldungeon/levels/Room$Type;->NULL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ if-eq v2, v3, :cond_1 │ │ .line 387 │ - invoke-direct {p0, v1}, Lcom/watabou/pixeldungeon/levels/RegularLevel;->placeDoors(Lcom/watabou/pixeldungeon/levels/Room;)V │ + invoke-direct {p0, v0}, Lcom/watabou/pixeldungeon/levels/RegularLevel;->placeDoors(Lcom/watabou/pixeldungeon/levels/Room;)V │ │ .line 388 │ - iget-object v2, v1, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iget-object v2, v0, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - invoke-virtual {v2, p0, v1}, Lcom/watabou/pixeldungeon/levels/Room$Type;->paint(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;)V │ + invoke-virtual {v2, p0, v0}, Lcom/watabou/pixeldungeon/levels/Room$Type;->paint(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;)V │ │ goto :goto_0 │ │ .line 390 │ :cond_1 │ iget-object v2, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->feeling:Lcom/watabou/pixeldungeon/levels/Level$Feeling; │ │ @@ -2074,293 +1974,292 @@ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ .line 391 │ const/4 v2, 0x4 │ │ - invoke-static {p0, v1, v2}, Lcom/watabou/pixeldungeon/levels/painters/Painter;->fill(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;I)V │ + invoke-static {p0, v0, v2}, Lcom/watabou/pixeldungeon/levels/painters/Painter;->fill(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;I)V │ │ goto :goto_0 │ │ .line 396 │ - .end local v1 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v0 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_2 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ │ - invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_3 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v0, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 397 │ - .restart local v1 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ - invoke-virtual {p0, v1}, Lcom/watabou/pixeldungeon/levels/RegularLevel;->paintDoors(Lcom/watabou/pixeldungeon/levels/Room;)V │ + .restart local v0 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ + invoke-virtual {p0, v0}, Lcom/watabou/pixeldungeon/levels/RegularLevel;->paintDoors(Lcom/watabou/pixeldungeon/levels/Room;)V │ │ goto :goto_1 │ │ .line 399 │ - .end local v1 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v0 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_3 │ return-void │ .end method │ │ .method protected paintDoors(Lcom/watabou/pixeldungeon/levels/Room;)V │ .locals 11 │ .param p1, "r" # Lcom/watabou/pixeldungeon/levels/Room; │ │ .prologue │ - const/16 v7, 0x10 │ + const/16 v6, 0x10 │ │ const/4 v10, 0x6 │ │ - const/4 v8, 0x5 │ + const/4 v7, 0x5 │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ .line 424 │ - iget-object v6, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + iget-object v5, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v6}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v5}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-interface {v6}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v8 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_6 │ + if-eqz v5, :cond_6 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v2, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 426 │ - .local v3, "n":Lcom/watabou/pixeldungeon/levels/Room; │ - invoke-virtual {p0, p1, v3}, Lcom/watabou/pixeldungeon/levels/RegularLevel;->joinRooms(Lcom/watabou/pixeldungeon/levels/Room;Lcom/watabou/pixeldungeon/levels/Room;)Z │ + .local v2, "n":Lcom/watabou/pixeldungeon/levels/Room; │ + invoke-virtual {p0, p1, v2}, Lcom/watabou/pixeldungeon/levels/RegularLevel;->joinRooms(Lcom/watabou/pixeldungeon/levels/Room;Lcom/watabou/pixeldungeon/levels/Room;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-nez v6, :cond_0 │ + if-nez v5, :cond_0 │ │ .line 430 │ - iget-object v6, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + iget-object v5, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v6, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v5, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/watabou/pixeldungeon/levels/Room$Door; │ │ .line 431 │ .local v0, "d":Lcom/watabou/pixeldungeon/levels/Room$Door; │ - iget v6, v0, Lcom/watabou/pixeldungeon/levels/Room$Door;->x:I │ + iget v5, v0, Lcom/watabou/pixeldungeon/levels/Room$Door;->x:I │ │ iget v9, v0, Lcom/watabou/pixeldungeon/levels/Room$Door;->y:I │ │ mul-int/lit8 v9, v9, 0x20 │ │ - add-int v1, v6, v9 │ + add-int v1, v5, v9 │ │ .line 433 │ .local v1, "door":I │ - sget-object v6, Lcom/watabou/pixeldungeon/levels/RegularLevel$1;->$SwitchMap$com$watabou$pixeldungeon$levels$Room$Door$Type:[I │ + sget-object v5, Lcom/watabou/pixeldungeon/levels/RegularLevel$1;->$SwitchMap$com$watabou$pixeldungeon$levels$Room$Door$Type:[I │ │ iget-object v9, v0, Lcom/watabou/pixeldungeon/levels/Room$Door;->type:Lcom/watabou/pixeldungeon/levels/Room$Door$Type; │ │ invoke-virtual {v9}, Lcom/watabou/pixeldungeon/levels/Room$Door$Type;->ordinal()I │ │ move-result v9 │ │ - aget v6, v6, v9 │ + aget v5, v5, v9 │ │ - packed-switch v6, :pswitch_data_0 │ + packed-switch v5, :pswitch_data_0 │ │ goto :goto_0 │ │ .line 435 │ :pswitch_0 │ - iget-object v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->map:[I │ + iget-object v5, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->map:[I │ │ - aput v5, v6, v1 │ + aput v4, v5, v1 │ │ goto :goto_0 │ │ .line 438 │ :pswitch_1 │ - iget-object v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->map:[I │ + iget-object v5, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->map:[I │ │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/levels/RegularLevel;->tunnelTile()I │ │ move-result v9 │ │ - aput v9, v6, v1 │ + aput v9, v5, v1 │ │ goto :goto_0 │ │ .line 441 │ :pswitch_2 │ - sget v6, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ + sget v5, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ - if-gt v6, v5, :cond_1 │ + if-gt v5, v4, :cond_1 │ │ .line 442 │ - iget-object v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->map:[I │ + iget-object v5, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->map:[I │ │ - aput v8, v6, v1 │ + aput v7, v5, v1 │ │ goto :goto_0 │ │ .line 444 │ :cond_1 │ - sget v6, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ + sget v5, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ - if-ge v6, v10, :cond_2 │ + if-ge v5, v10, :cond_2 │ │ - sget v6, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ + sget v5, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ - rsub-int/lit8 v6, v6, 0xc │ + rsub-int/lit8 v5, v5, 0xc │ │ - invoke-static {v6}, Lcom/watabou/utils/Random;->Int(I)I │ + invoke-static {v5}, Lcom/watabou/utils/Random;->Int(I)I │ │ - move-result v6 │ + move-result v5 │ │ :goto_1 │ - if-nez v6, :cond_3 │ + if-nez v5, :cond_3 │ │ - move v4, v5 │ + move v3, v4 │ │ .line 445 │ - .local v4, "secret":Z │ + .local v3, "secret":Z │ :goto_2 │ iget-object v9, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->map:[I │ │ - if-eqz v4, :cond_4 │ + if-eqz v3, :cond_4 │ │ - move v6, v7 │ + move v5, v6 │ │ :goto_3 │ - aput v6, v9, v1 │ + aput v5, v9, v1 │ │ .line 446 │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 447 │ - iget v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->secretDoors:I │ + iget v5, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->secretDoors:I │ │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ - iput v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->secretDoors:I │ + iput v5, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->secretDoors:I │ │ goto :goto_0 │ │ .line 444 │ - .end local v4 # "secret":Z │ + .end local v3 # "secret":Z │ :cond_2 │ invoke-static {v10}, Lcom/watabou/utils/Random;->Int(I)I │ │ - move-result v6 │ + move-result v5 │ │ goto :goto_1 │ │ :cond_3 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto :goto_2 │ │ - .restart local v4 # "secret":Z │ + .restart local v3 # "secret":Z │ :cond_4 │ - move v6, v8 │ + move v5, v7 │ │ .line 445 │ goto :goto_3 │ │ .line 452 │ - .end local v4 # "secret":Z │ + .end local v3 # "secret":Z │ :pswitch_3 │ - iget-object v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->map:[I │ + iget-object v5, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->map:[I │ │ - aput v8, v6, v1 │ + aput v7, v5, v1 │ │ goto :goto_0 │ │ .line 455 │ :pswitch_4 │ - iget-object v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->map:[I │ + iget-object v5, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->map:[I │ │ - aput v7, v6, v1 │ + aput v6, v5, v1 │ │ .line 456 │ - iget v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->secretDoors:I │ + iget v5, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->secretDoors:I │ │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ - iput v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->secretDoors:I │ + iput v5, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->secretDoors:I │ │ goto :goto_0 │ │ .line 459 │ :pswitch_5 │ iget-object v9, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->map:[I │ │ - const/4 v6, 0x3 │ + const/4 v5, 0x3 │ │ - invoke-static {v6}, Lcom/watabou/utils/Random;->Int(I)I │ + invoke-static {v5}, Lcom/watabou/utils/Random;->Int(I)I │ │ - move-result v6 │ + move-result v5 │ │ - if-nez v6, :cond_5 │ + if-nez v5, :cond_5 │ │ - const/16 v6, 0x29 │ + const/16 v5, 0x29 │ │ :goto_4 │ - aput v6, v9, v1 │ + aput v5, v9, v1 │ │ goto/16 :goto_0 │ │ :cond_5 │ - const/16 v6, 0xd │ + const/16 v5, 0xd │ │ goto :goto_4 │ │ .line 462 │ :pswitch_6 │ - iget-object v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->map:[I │ + iget-object v5, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->map:[I │ │ const/16 v9, 0xa │ │ - aput v9, v6, v1 │ + aput v9, v5, v1 │ │ goto/16 :goto_0 │ │ .line 466 │ .end local v0 # "d":Lcom/watabou/pixeldungeon/levels/Room$Door; │ .end local v1 # "door":I │ - .end local v3 # "n":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v2 # "n":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_6 │ return-void │ │ .line 433 │ nop │ │ :pswitch_data_0 │ @@ -2372,244 +2271,230 @@ │ :pswitch_4 │ :pswitch_5 │ :pswitch_6 │ .end packed-switch │ .end method │ │ .method protected paintGrass()V │ - .locals 13 │ + .locals 10 │ │ .prologue │ - const/4 v12, 0x1 │ + const/4 v9, 0x1 │ │ .line 263 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/levels/RegularLevel;->grass()[Z │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 265 │ - .local v2, "grass":[Z │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->feeling:Lcom/watabou/pixeldungeon/levels/Level$Feeling; │ + .local v1, "grass":[Z │ + iget-object v5, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->feeling:Lcom/watabou/pixeldungeon/levels/Level$Feeling; │ │ - sget-object v9, Lcom/watabou/pixeldungeon/levels/Level$Feeling;->GRASS:Lcom/watabou/pixeldungeon/levels/Level$Feeling; │ + sget-object v6, Lcom/watabou/pixeldungeon/levels/Level$Feeling;->GRASS:Lcom/watabou/pixeldungeon/levels/Level$Feeling; │ │ - if-ne v8, v9, :cond_1 │ + if-ne v5, v6, :cond_1 │ │ .line 267 │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ + iget-object v5, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ │ - invoke-virtual {v8}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v5}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v8 │ + move-result v6 │ │ - if-eqz v8, :cond_1 │ + if-eqz v6, :cond_1 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - check-cast v7, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v4, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 268 │ - .local v7, "room":Lcom/watabou/pixeldungeon/levels/Room; │ - iget-object v8, v7, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + .local v4, "room":Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v6, v4, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - sget-object v9, Lcom/watabou/pixeldungeon/levels/Room$Type;->NULL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v7, Lcom/watabou/pixeldungeon/levels/Room$Type;->NULL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - if-eq v8, v9, :cond_0 │ + if-eq v6, v7, :cond_0 │ │ - iget-object v8, v7, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iget-object v6, v4, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - sget-object v9, Lcom/watabou/pixeldungeon/levels/Room$Type;->PASSAGE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v7, Lcom/watabou/pixeldungeon/levels/Room$Type;->PASSAGE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - if-eq v8, v9, :cond_0 │ + if-eq v6, v7, :cond_0 │ │ - iget-object v8, v7, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iget-object v6, v4, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - sget-object v9, Lcom/watabou/pixeldungeon/levels/Room$Type;->TUNNEL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v7, Lcom/watabou/pixeldungeon/levels/Room$Type;->TUNNEL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - if-eq v8, v9, :cond_0 │ + if-eq v6, v7, :cond_0 │ │ .line 269 │ - iget v8, v7, Lcom/watabou/pixeldungeon/levels/Room;->left:I │ + iget v6, v4, Lcom/watabou/pixeldungeon/levels/Room;->left:I │ │ - add-int/lit8 v8, v8, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ - iget v9, v7, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ + iget v7, v4, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ - mul-int/lit8 v9, v9, 0x20 │ + mul-int/lit8 v7, v7, 0x20 │ │ - add-int/2addr v8, v9 │ + add-int/2addr v6, v7 │ │ - aput-boolean v12, v2, v8 │ + aput-boolean v9, v1, v6 │ │ .line 270 │ - iget v8, v7, Lcom/watabou/pixeldungeon/levels/Room;->right:I │ + iget v6, v4, Lcom/watabou/pixeldungeon/levels/Room;->right:I │ │ - add-int/lit8 v8, v8, -0x1 │ + add-int/lit8 v6, v6, -0x1 │ │ - iget v9, v7, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ + iget v7, v4, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ - mul-int/lit8 v9, v9, 0x20 │ + mul-int/lit8 v7, v7, 0x20 │ │ - add-int/2addr v8, v9 │ + add-int/2addr v6, v7 │ │ - aput-boolean v12, v2, v8 │ + aput-boolean v9, v1, v6 │ │ .line 271 │ - iget v8, v7, Lcom/watabou/pixeldungeon/levels/Room;->left:I │ + iget v6, v4, Lcom/watabou/pixeldungeon/levels/Room;->left:I │ │ - add-int/lit8 v8, v8, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ - iget v9, v7, Lcom/watabou/pixeldungeon/levels/Room;->bottom:I │ + iget v7, v4, Lcom/watabou/pixeldungeon/levels/Room;->bottom:I │ │ - add-int/lit8 v9, v9, -0x1 │ + add-int/lit8 v7, v7, -0x1 │ │ - mul-int/lit8 v9, v9, 0x20 │ + mul-int/lit8 v7, v7, 0x20 │ │ - add-int/2addr v8, v9 │ + add-int/2addr v6, v7 │ │ - aput-boolean v12, v2, v8 │ + aput-boolean v9, v1, v6 │ │ .line 272 │ - iget v8, v7, Lcom/watabou/pixeldungeon/levels/Room;->right:I │ + iget v6, v4, Lcom/watabou/pixeldungeon/levels/Room;->right:I │ │ - add-int/lit8 v8, v8, -0x1 │ + add-int/lit8 v6, v6, -0x1 │ │ - iget v9, v7, Lcom/watabou/pixeldungeon/levels/Room;->bottom:I │ + iget v7, v4, Lcom/watabou/pixeldungeon/levels/Room;->bottom:I │ │ - add-int/lit8 v9, v9, -0x1 │ + add-int/lit8 v7, v7, -0x1 │ │ - mul-int/lit8 v9, v9, 0x20 │ + mul-int/lit8 v7, v7, 0x20 │ │ - add-int/2addr v8, v9 │ + add-int/2addr v6, v7 │ │ - aput-boolean v12, v2, v8 │ + aput-boolean v9, v1, v6 │ │ goto :goto_0 │ │ .line 277 │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v7 # "room":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v4 # "room":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_1 │ - const/16 v3, 0x21 │ + const/16 v2, 0x21 │ │ - .local v3, "i":I │ + .local v2, "i":I │ :goto_1 │ - const/16 v8, 0x3df │ + const/16 v5, 0x3df │ │ - if-ge v3, v8, :cond_6 │ + if-ge v2, v5, :cond_6 │ │ .line 278 │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->map:[I │ + iget-object v5, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->map:[I │ │ - aget v8, v8, v3 │ + aget v5, v5, v2 │ │ - if-ne v8, v12, :cond_4 │ + if-ne v5, v9, :cond_4 │ │ - aget-boolean v8, v2, v3 │ + aget-boolean v5, v1, v2 │ │ - if-eqz v8, :cond_4 │ + if-eqz v5, :cond_4 │ │ .line 279 │ - const/4 v1, 0x1 │ + const/4 v0, 0x1 │ │ .line 280 │ - .local v1, "count":I │ - sget-object v0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->NEIGHBOURS8:[I │ + .local v0, "count":I │ + sget-object v6, Lcom/watabou/pixeldungeon/levels/RegularLevel;->NEIGHBOURS8:[I │ │ - .local v0, "arr$":[I │ - array-length v5, v0 │ + array-length v7, v6 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - .local v4, "i$":I │ :goto_2 │ - if-ge v4, v5, :cond_3 │ + if-ge v5, v7, :cond_3 │ │ - aget v6, v0, v4 │ + aget v3, v6, v5 │ │ .line 281 │ - .local v6, "n":I │ - add-int v8, v3, v6 │ + .local v3, "n":I │ + add-int v8, v2, v3 │ │ - aget-boolean v8, v2, v8 │ + aget-boolean v8, v1, v8 │ │ if-eqz v8, :cond_2 │ │ .line 282 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v0, v0, 0x1 │ │ .line 280 │ :cond_2 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_2 │ │ .line 285 │ - .end local v6 # "n":I │ + .end local v3 # "n":I │ :cond_3 │ - iget-object v9, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->map:[I │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->map:[I │ │ invoke-static {}, Lcom/watabou/utils/Random;->Float()F │ │ - move-result v8 │ + move-result v5 │ │ - int-to-float v10, v1 │ + int-to-float v7, v0 │ │ - const/high16 v11, 0x41400000 # 12.0f │ + const/high16 v8, 0x41400000 # 12.0f │ │ - div-float/2addr v10, v11 │ + div-float/2addr v7, v8 │ │ - cmpg-float v8, v8, v10 │ + cmpg-float v5, v5, v7 │ │ - if-gez v8, :cond_5 │ + if-gez v5, :cond_5 │ │ - const/16 v8, 0xf │ + const/16 v5, 0xf │ │ :goto_3 │ - aput v8, v9, v3 │ + aput v5, v6, v2 │ │ .line 277 │ - .end local v0 # "arr$":[I │ - .end local v1 # "count":I │ - .end local v4 # "i$":I │ - .end local v5 # "len$":I │ + .end local v0 # "count":I │ :cond_4 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ .line 285 │ - .restart local v0 # "arr$":[I │ - .restart local v1 # "count":I │ - .restart local v4 # "i$":I │ - .restart local v5 # "len$":I │ + .restart local v0 # "count":I │ :cond_5 │ - const/4 v8, 0x2 │ + const/4 v5, 0x2 │ │ goto :goto_3 │ │ .line 288 │ - .end local v0 # "arr$":[I │ - .end local v1 # "count":I │ - .end local v4 # "i$":I │ - .end local v5 # "len$":I │ + .end local v0 # "count":I │ :cond_6 │ return-void │ .end method │ │ .method protected paintWater()V │ .locals 4 │ │ @@ -2661,56 +2546,55 @@ │ .end method │ │ .method public pitCell()I │ .locals 4 │ │ .prologue │ .line 662 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ │ - invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v0, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 663 │ - .local v1, "room":Lcom/watabou/pixeldungeon/levels/Room; │ - iget-object v2, v1, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + .local v0, "room":Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v2, v0, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ sget-object v3, Lcom/watabou/pixeldungeon/levels/Room$Type;->PIT:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ if-ne v2, v3, :cond_0 │ │ .line 664 │ - invoke-virtual {v1}, Lcom/watabou/pixeldungeon/levels/Room;->random()I │ + invoke-virtual {v0}, Lcom/watabou/pixeldungeon/levels/Room;->random()I │ │ - move-result v2 │ + move-result v1 │ │ .line 668 │ - .end local v1 # "room":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v0 # "room":Lcom/watabou/pixeldungeon/levels/Room; │ :goto_0 │ - return v2 │ + return v1 │ │ :cond_1 │ invoke-super {p0}, Lcom/watabou/pixeldungeon/levels/Level;->pitCell()I │ │ - move-result v2 │ + move-result v1 │ │ goto :goto_0 │ .end method │ │ .method protected placeTraps()V │ .locals 6 │ │ @@ -3061,113 +2945,111 @@ │ .param p1, "bundle" # Lcom/watabou/utils/Bundle; │ │ .prologue │ .line 680 │ invoke-super {p0, p1}, Lcom/watabou/pixeldungeon/levels/Level;->restoreFromBundle(Lcom/watabou/utils/Bundle;)V │ │ .line 682 │ - new-instance v2, Ljava/util/HashSet; │ + new-instance v1, Ljava/util/HashSet; │ │ - const-string v3, "rooms" │ + const-string v2, "rooms" │ │ - invoke-virtual {p1, v3}, Lcom/watabou/utils/Bundle;->getCollection(Ljava/lang/String;)Ljava/util/Collection; │ + invoke-virtual {p1, v2}, Lcom/watabou/utils/Bundle;->getCollection(Ljava/lang/String;)Ljava/util/Collection; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-direct {v2, v3}, Ljava/util/HashSet;->(Ljava/util/Collection;)V │ + invoke-direct {v1, v2}, Ljava/util/HashSet;->(Ljava/util/Collection;)V │ │ - iput-object v2, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ + iput-object v1, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ │ .line 683 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ │ - invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v0, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 684 │ - .local v1, "r":Lcom/watabou/pixeldungeon/levels/Room; │ - iget-object v2, v1, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + .local v0, "r":Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v2, v0, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ sget-object v3, Lcom/watabou/pixeldungeon/levels/Room$Type;->WEAK_FLOOR:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ if-ne v2, v3, :cond_0 │ │ .line 685 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ - sput-boolean v2, Lcom/watabou/pixeldungeon/levels/RegularLevel;->weakFloorCreated:Z │ + sput-boolean v1, Lcom/watabou/pixeldungeon/levels/RegularLevel;->weakFloorCreated:Z │ │ .line 689 │ - .end local v1 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v0 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_1 │ return-void │ .end method │ │ .method public room(I)Lcom/watabou/pixeldungeon/levels/Room; │ .locals 4 │ .param p1, "pos" # I │ │ .prologue │ .line 639 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/levels/RegularLevel;->rooms:Ljava/util/HashSet; │ │ - invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v0, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 640 │ - .local v1, "room":Lcom/watabou/pixeldungeon/levels/Room; │ - iget-object v2, v1, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + .local v0, "room":Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v2, v0, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ sget-object v3, Lcom/watabou/pixeldungeon/levels/Room$Type;->NULL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ if-eq v2, v3, :cond_0 │ │ - invoke-virtual {v1, p1}, Lcom/watabou/pixeldungeon/levels/Room;->inside(I)Z │ + invoke-virtual {v0, p1}, Lcom/watabou/pixeldungeon/levels/Room;->inside(I)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 645 │ - .end local v1 # "room":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v0 # "room":Lcom/watabou/pixeldungeon/levels/Room; │ :goto_0 │ - return-object v1 │ + return-object v0 │ │ :cond_1 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method protected split(Lcom/watabou/utils/Rect;)V │ .locals 8 │ .param p1, "rect" # Lcom/watabou/utils/Rect; ├── smali/com/watabou/pixeldungeon/levels/HallsBossLevel.smali │ @@ -284,14 +284,15 @@ │ │ move-result v0 │ │ const/16 v1, 0x10 │ │ const/16 v3, 0x10 │ │ + .line 114 │ invoke-static {v1, v3}, Lcom/watabou/utils/Random;->Int(II)I │ │ move-result v1 │ │ mul-int/lit8 v1, v1, 0x20 │ │ add-int/2addr v0, v1 │ @@ -627,15 +628,15 @@ │ │ invoke-static {v2}, Lcom/watabou/utils/Random;->Int(I)I │ │ move-result v2 │ │ iput v2, v0, Lcom/watabou/pixeldungeon/actors/mobs/Yog;->pos:I │ │ - .line 188 │ + .line 187 │ sget-object v2, Lcom/watabou/pixeldungeon/levels/HallsBossLevel;->passable:[Z │ │ iget v3, v0, Lcom/watabou/pixeldungeon/actors/mobs/Yog;->pos:I │ │ aget-boolean v2, v2, v3 │ │ if-eqz v2, :cond_2 ├── smali/com/watabou/pixeldungeon/levels/PrisonBossLevel.smali │ @@ -63,441 +63,441 @@ │ invoke-static {p0, p1}, Lcom/watabou/pixeldungeon/levels/PrisonLevel;->addVisuals(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/noosa/Scene;)V │ │ .line 373 │ return-void │ .end method │ │ .method protected build()Z │ - .locals 13 │ + .locals 12 │ │ .prologue │ .line 91 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->initRooms()Z │ │ .line 94 │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ - .local v7, "retry":I │ - move v8, v7 │ + .local v6, "retry":I │ + move v7, v6 │ │ .line 98 │ - .end local v7 # "retry":I │ - .local v8, "retry":I │ + .end local v6 # "retry":I │ + .local v7, "retry":I │ :goto_0 │ - add-int/lit8 v7, v8, 0x1 │ + add-int/lit8 v6, v7, 0x1 │ │ - .end local v8 # "retry":I │ - .restart local v7 # "retry":I │ - const/16 v10, 0xa │ + .end local v7 # "retry":I │ + .restart local v6 # "retry":I │ + const/16 v9, 0xa │ │ - if-le v8, v10, :cond_0 │ + if-le v7, v9, :cond_0 │ │ .line 99 │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ .line 163 │ :goto_1 │ - return v10 │ + return v9 │ │ .line 102 │ :cond_0 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - .local v2, "innerRetry":I │ - move v3, v2 │ + .local v1, "innerRetry":I │ + move v2, v1 │ │ .line 104 │ - .end local v2 # "innerRetry":I │ - .local v3, "innerRetry":I │ + .end local v1 # "innerRetry":I │ + .local v2, "innerRetry":I │ :goto_2 │ - add-int/lit8 v2, v3, 0x1 │ + add-int/lit8 v1, v2, 0x1 │ │ - .end local v3 # "innerRetry":I │ - .restart local v2 # "innerRetry":I │ - const/16 v10, 0xa │ + .end local v2 # "innerRetry":I │ + .restart local v1 # "innerRetry":I │ + const/16 v9, 0xa │ │ - if-le v3, v10, :cond_1 │ + if-le v2, v9, :cond_1 │ │ .line 105 │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ goto :goto_1 │ │ .line 107 │ :cond_1 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->rooms:Ljava/util/HashSet; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->rooms:Ljava/util/HashSet; │ │ - invoke-static {v10}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ + invoke-static {v9}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v9, Lcom/watabou/pixeldungeon/levels/Room; │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 108 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - invoke-virtual {v10}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ + invoke-virtual {v9}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ │ - move-result v10 │ + move-result v9 │ │ - const/4 v11, 0x4 │ + const/4 v10, 0x4 │ │ - if-lt v10, v11, :cond_9 │ + if-lt v9, v10, :cond_9 │ │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - invoke-virtual {v10}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ + invoke-virtual {v9}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ │ - move-result v10 │ + move-result v9 │ │ - const/4 v11, 0x4 │ + const/4 v10, 0x4 │ │ - if-lt v10, v11, :cond_9 │ + if-lt v9, v10, :cond_9 │ │ .line 110 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - move v3, v2 │ + move v2, v1 │ │ .line 112 │ - .end local v2 # "innerRetry":I │ - .restart local v3 # "innerRetry":I │ + .end local v1 # "innerRetry":I │ + .restart local v2 # "innerRetry":I │ :goto_3 │ - add-int/lit8 v2, v3, 0x1 │ + add-int/lit8 v1, v2, 0x1 │ │ - .end local v3 # "innerRetry":I │ - .restart local v2 # "innerRetry":I │ - const/16 v10, 0xa │ + .end local v2 # "innerRetry":I │ + .restart local v1 # "innerRetry":I │ + const/16 v9, 0xa │ │ - if-le v3, v10, :cond_2 │ + if-le v2, v9, :cond_2 │ │ .line 113 │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ goto :goto_1 │ │ .line 115 │ :cond_2 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->rooms:Ljava/util/HashSet; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->rooms:Ljava/util/HashSet; │ │ - invoke-static {v10}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ + invoke-static {v9}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v9, Lcom/watabou/pixeldungeon/levels/Room; │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - .line 119 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + .line 116 │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - iget-object v11, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - if-eq v10, v11, :cond_8 │ + if-eq v9, v10, :cond_8 │ │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - invoke-virtual {v10}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ + .line 118 │ + invoke-virtual {v9}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ │ - move-result v10 │ + move-result v9 │ │ - const/4 v11, 0x7 │ + const/4 v10, 0x7 │ │ - if-lt v10, v11, :cond_8 │ + if-lt v9, v10, :cond_8 │ │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - invoke-virtual {v10}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ + .line 119 │ + invoke-virtual {v9}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ │ - move-result v10 │ + move-result v9 │ │ - const/4 v11, 0x7 │ + const/4 v10, 0x7 │ │ - if-lt v10, v11, :cond_8 │ + if-lt v9, v10, :cond_8 │ │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - iget v10, v10, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ + iget v9, v9, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ │ - if-eqz v10, :cond_8 │ + if-eqz v9, :cond_8 │ │ .line 122 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->rooms:Ljava/util/HashSet; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->rooms:Ljava/util/HashSet; │ │ - iget-object v11, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - invoke-static {v10, v11}, Lcom/watabou/utils/Graph;->buildDistanceMap(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;)V │ + invoke-static {v9, v10}, Lcom/watabou/utils/Graph;->buildDistanceMap(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;)V │ │ .line 123 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->rooms:Ljava/util/HashSet; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->rooms:Ljava/util/HashSet; │ │ - iget-object v11, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v11, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - invoke-static {v10, v11, v12}, Lcom/watabou/utils/Graph;->buildPath(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;Lcom/watabou/utils/Graph$Node;)Ljava/util/List; │ + invoke-static {v9, v10, v11}, Lcom/watabou/utils/Graph;->buildPath(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;Lcom/watabou/utils/Graph$Node;)Ljava/util/List; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-interface {v10}, Ljava/util/List;->size()I │ + invoke-interface {v9}, Ljava/util/List;->size()I │ │ move-result v0 │ │ .line 125 │ .local v0, "distance":I │ - const/4 v10, 0x3 │ + const/4 v9, 0x3 │ │ - if-lt v0, v10, :cond_7 │ + if-lt v0, v9, :cond_7 │ │ .line 127 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - sget-object v11, Lcom/watabou/pixeldungeon/levels/Room$Type;->ENTRANCE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v10, Lcom/watabou/pixeldungeon/levels/Room$Type;->ENTRANCE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - iput-object v11, v10, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iput-object v10, v9, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ .line 128 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - sget-object v11, Lcom/watabou/pixeldungeon/levels/Room$Type;->BOSS_EXIT:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v10, Lcom/watabou/pixeldungeon/levels/Room$Type;->BOSS_EXIT:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - iput-object v11, v10, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iput-object v10, v9, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ .line 130 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->rooms:Ljava/util/HashSet; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->rooms:Ljava/util/HashSet; │ │ - iget-object v11, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v11, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - invoke-static {v10, v11, v12}, Lcom/watabou/utils/Graph;->buildPath(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;Lcom/watabou/utils/Graph$Node;)Ljava/util/List; │ + invoke-static {v9, v10, v11}, Lcom/watabou/utils/Graph;->buildPath(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;Lcom/watabou/utils/Graph$Node;)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 131 │ - .local v5, "path":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + .local v4, "path":Ljava/util/List;, "Ljava/util/List;" │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - iget v10, v10, Lcom/watabou/pixeldungeon/levels/Room;->distance:I │ + iget v9, v9, Lcom/watabou/pixeldungeon/levels/Room;->distance:I │ │ - invoke-static {v5, v10}, Lcom/watabou/utils/Graph;->setPrice(Ljava/util/List;I)V │ + invoke-static {v4, v9}, Lcom/watabou/utils/Graph;->setPrice(Ljava/util/List;I)V │ │ .line 133 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->rooms:Ljava/util/HashSet; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->rooms:Ljava/util/HashSet; │ │ - iget-object v11, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - invoke-static {v10, v11}, Lcom/watabou/utils/Graph;->buildDistanceMap(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;)V │ + invoke-static {v9, v10}, Lcom/watabou/utils/Graph;->buildDistanceMap(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;)V │ │ .line 134 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->rooms:Ljava/util/HashSet; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->rooms:Ljava/util/HashSet; │ │ - iget-object v11, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ - iget-object v12, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v11, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - invoke-static {v10, v11, v12}, Lcom/watabou/utils/Graph;->buildPath(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;Lcom/watabou/utils/Graph$Node;)Ljava/util/List; │ + invoke-static {v9, v10, v11}, Lcom/watabou/utils/Graph;->buildPath(Ljava/util/Collection;Lcom/watabou/utils/Graph$Node;Lcom/watabou/utils/Graph$Node;)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 136 │ - invoke-interface {v5}, Ljava/util/List;->size()I │ + invoke-interface {v4}, Ljava/util/List;->size()I │ │ - move-result v10 │ + move-result v9 │ │ - add-int/lit8 v10, v10, -0x2 │ + add-int/lit8 v9, v9, -0x2 │ │ - invoke-interface {v5, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v4, v9}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v9, Lcom/watabou/pixeldungeon/levels/Room; │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->anteroom:Lcom/watabou/pixeldungeon/levels/Room; │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->anteroom:Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 137 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->anteroom:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->anteroom:Lcom/watabou/pixeldungeon/levels/Room; │ │ - sget-object v11, Lcom/watabou/pixeldungeon/levels/Room$Type;->STANDARD:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v10, Lcom/watabou/pixeldungeon/levels/Room$Type;->STANDARD:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - iput-object v11, v10, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iput-object v10, v9, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ .line 139 │ - iget-object v9, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v8, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomEntrance:Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 140 │ - .local v9, "room":Lcom/watabou/pixeldungeon/levels/Room; │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v8, "room":Lcom/watabou/pixeldungeon/levels/Room; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v9 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_4 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v10 │ │ if-eqz v10, :cond_3 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v3, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 141 │ - .local v4, "next":Lcom/watabou/pixeldungeon/levels/Room; │ - invoke-virtual {v9, v4}, Lcom/watabou/pixeldungeon/levels/Room;->connect(Lcom/watabou/pixeldungeon/levels/Room;)V │ + .local v3, "next":Lcom/watabou/pixeldungeon/levels/Room; │ + invoke-virtual {v8, v3}, Lcom/watabou/pixeldungeon/levels/Room;->connect(Lcom/watabou/pixeldungeon/levels/Room;)V │ │ .line 142 │ - move-object v9, v4 │ + move-object v8, v3 │ │ .line 143 │ goto :goto_4 │ │ .line 145 │ - .end local v4 # "next":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v3 # "next":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_3 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->rooms:Ljava/util/HashSet; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->rooms:Ljava/util/HashSet; │ │ - invoke-virtual {v10}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v9}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v9 │ │ :cond_4 │ :goto_5 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v10 │ │ if-eqz v10, :cond_5 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v5, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 146 │ - .local v6, "r":Lcom/watabou/pixeldungeon/levels/Room; │ - iget-object v10, v6, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + .local v5, "r":Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v10, v5, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ sget-object v11, Lcom/watabou/pixeldungeon/levels/Room$Type;->NULL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ if-ne v10, v11, :cond_4 │ │ - iget-object v10, v6, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + iget-object v10, v5, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ invoke-virtual {v10}, Ljava/util/HashMap;->size()I │ │ move-result v10 │ │ if-lez v10, :cond_4 │ │ .line 147 │ sget-object v10, Lcom/watabou/pixeldungeon/levels/Room$Type;->PASSAGE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - iput-object v10, v6, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iput-object v10, v5, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ goto :goto_5 │ │ .line 151 │ - .end local v6 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v5 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_5 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->paint()V │ │ .line 153 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - iget-object v10, v10, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + iget-object v9, v9, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v10}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v9}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-interface {v10}, Ljava/util/Set;->toArray()[Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Set;->toArray()[Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - const/4 v11, 0x0 │ + const/4 v10, 0x0 │ │ - aget-object v6, v10, v11 │ + aget-object v5, v9, v10 │ │ - check-cast v6, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v5, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 154 │ - .restart local v6 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + .restart local v5 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - iget-object v10, v10, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + iget-object v9, v9, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v10, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v9, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Lcom/watabou/pixeldungeon/levels/Room$Door; │ + check-cast v9, Lcom/watabou/pixeldungeon/levels/Room$Door; │ │ - iget v10, v10, Lcom/watabou/pixeldungeon/levels/Room$Door;->y:I │ + iget v9, v9, Lcom/watabou/pixeldungeon/levels/Room$Door;->y:I │ │ - iget-object v11, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ - iget v11, v11, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ + iget v10, v10, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ │ - if-ne v10, v11, :cond_6 │ + if-ne v9, v10, :cond_6 │ │ .line 155 │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ goto/16 :goto_1 │ │ .line 158 │ :cond_6 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->paintWater()V │ │ .line 159 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->paintGrass()V │ │ .line 161 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->placeTraps()V │ │ .line 163 │ - const/4 v10, 0x1 │ + const/4 v9, 0x1 │ │ goto/16 :goto_1 │ │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v5 # "path":Ljava/util/List;, "Ljava/util/List;" │ - .end local v6 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ - .end local v9 # "room":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v4 # "path":Ljava/util/List;, "Ljava/util/List;" │ + .end local v5 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v8 # "room":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_7 │ - move v8, v7 │ + move v7, v6 │ │ - .end local v7 # "retry":I │ - .restart local v8 # "retry":I │ + .end local v6 # "retry":I │ + .restart local v7 # "retry":I │ goto/16 :goto_0 │ │ .end local v0 # "distance":I │ - .end local v8 # "retry":I │ - .restart local v7 # "retry":I │ + .end local v7 # "retry":I │ + .restart local v6 # "retry":I │ :cond_8 │ - move v3, v2 │ + move v2, v1 │ │ - .end local v2 # "innerRetry":I │ - .restart local v3 # "innerRetry":I │ + .end local v1 # "innerRetry":I │ + .restart local v2 # "innerRetry":I │ goto/16 :goto_3 │ │ - .end local v3 # "innerRetry":I │ - .restart local v2 # "innerRetry":I │ + .end local v2 # "innerRetry":I │ + .restart local v1 # "innerRetry":I │ :cond_9 │ - move v3, v2 │ + move v2, v1 │ │ - .end local v2 # "innerRetry":I │ - .restart local v3 # "innerRetry":I │ + .end local v1 # "innerRetry":I │ + .restart local v2 # "innerRetry":I │ goto/16 :goto_2 │ .end method │ │ .method protected createItems()V │ .locals 5 │ │ .prologue │ @@ -763,14 +763,15 @@ │ │ add-int/lit8 v1, v8, 0x20 │ │ aget v0, v0, v1 │ │ if-ne v0, v10, :cond_7 │ │ + .line 240 │ :cond_6 │ invoke-static {v2}, Lcom/watabou/utils/Random;->Int(I)I │ │ move-result v0 │ │ if-nez v0, :cond_7 │ │ @@ -824,14 +825,15 @@ │ aget v0, v0, v1 │ │ if-ne v0, v10, :cond_a │ │ :cond_9 │ const/4 v0, 0x2 │ │ + .line 250 │ invoke-static {v0}, Lcom/watabou/utils/Random;->Int(I)I │ │ move-result v0 │ │ if-nez v0, :cond_a │ │ .line 252 │ @@ -903,32 +905,35 @@ │ │ iget v0, v0, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ │ add-int/lit8 v2, v0, 0x2 │ │ iget-object v0, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ + .line 271 │ invoke-virtual {v0}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ │ move-result v0 │ │ add-int/lit8 v3, v0, -0x3 │ │ iget-object v0, p0, Lcom/watabou/pixeldungeon/levels/PrisonBossLevel;->roomExit:Lcom/watabou/pixeldungeon/levels/Room; │ │ + .line 272 │ invoke-virtual {v0}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ │ move-result v0 │ │ add-int/lit8 v4, v0, -0x3 │ │ const/16 v5, 0x17 │ │ move-object v0, p0 │ │ + .line 268 │ invoke-static/range {v0 .. v5}, Lcom/watabou/pixeldungeon/levels/painters/Painter;->fill(Lcom/watabou/pixeldungeon/levels/Level;IIIII)V │ │ .line 274 │ return-void │ .end method │ │ .method public drop(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ @@ -993,65 +998,64 @@ │ │ .method protected paintDoors(Lcom/watabou/pixeldungeon/levels/Room;)V │ .locals 5 │ .param p1, "r" # Lcom/watabou/pixeldungeon/levels/Room; │ │ .prologue │ .line 175 │ - iget-object v3, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + iget-object v2, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v3}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v2}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v1, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 177 │ - .local v2, "n":Lcom/watabou/pixeldungeon/levels/Room; │ + .local v1, "n":Lcom/watabou/pixeldungeon/levels/Room; │ iget-object v3, p1, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ sget-object v4, Lcom/watabou/pixeldungeon/levels/Room$Type;->NULL:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ if-eq v3, v4, :cond_0 │ │ .line 181 │ iget-object v3, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v3, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/watabou/utils/Point; │ │ .line 183 │ .local v0, "door":Lcom/watabou/utils/Point; │ iget-object v3, p1, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ sget-object v4, Lcom/watabou/pixeldungeon/levels/Room$Type;->PASSAGE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ if-ne v3, v4, :cond_1 │ │ - iget-object v3, v2, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iget-object v3, v1, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ sget-object v4, Lcom/watabou/pixeldungeon/levels/Room$Type;->PASSAGE:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ if-ne v3, v4, :cond_1 │ │ .line 185 │ const/4 v3, 0x1 │ @@ -1066,15 +1070,15 @@ │ │ invoke-static {p0, v0, v3}, Lcom/watabou/pixeldungeon/levels/painters/Painter;->set(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Point;I)V │ │ goto :goto_0 │ │ .line 194 │ .end local v0 # "door":Lcom/watabou/utils/Point; │ - .end local v2 # "n":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v1 # "n":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_2 │ return-void │ .end method │ │ .method protected placeTraps()V │ .locals 5 ├── smali/com/watabou/pixeldungeon/levels/CavesBossLevel.smali │ @@ -385,14 +385,15 @@ │ │ move-result v0 │ │ const/16 v3, 0xf │ │ const/16 v4, 0x11 │ │ + .line 138 │ invoke-static {v3, v4}, Lcom/watabou/utils/Random;->Int(II)I │ │ move-result v3 │ │ mul-int/lit8 v3, v3, 0x20 │ │ add-int/2addr v0, v3 │ @@ -813,25 +814,26 @@ │ │ invoke-static {v1}, Lcom/watabou/utils/Random;->Int(I)I │ │ move-result v1 │ │ iput v1, v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ │ - .line 228 │ + .line 226 │ sget-object v1, Lcom/watabou/pixeldungeon/levels/CavesBossLevel;->passable:[Z │ │ iget v2, v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ │ aget-boolean v1, v1, v2 │ │ if-eqz v1, :cond_0 │ │ iget v1, v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ │ + .line 228 │ invoke-direct {p0, v1}, Lcom/watabou/pixeldungeon/levels/CavesBossLevel;->outsideEntraceRoom(I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ sget-object v1, Lcom/watabou/pixeldungeon/Dungeon;->visible:[Z ├── smali/com/watabou/pixeldungeon/levels/Level.smali │ @@ -2763,63 +2763,58 @@ │ if-nez v1, :cond_0 │ │ .line 391 │ return v0 │ .end method │ │ .method public reset()V │ - .locals 6 │ + .locals 5 │ │ .prologue │ - .line 213 │ - iget-object v4, p0, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ - │ - const/4 v5, 0x0 │ + const/4 v2, 0x0 │ │ - new-array v5, v5, [Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .line 213 │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ │ - invoke-virtual {v4, v5}, Ljava/util/HashSet;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + new-array v3, v2, [Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - move-result-object v0 │ + invoke-virtual {v1, v3}, Ljava/util/HashSet;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - check-cast v0, [Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + move-result-object v1 │ │ - .local v0, "arr$":[Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - array-length v2, v0 │ + check-cast v1, [Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + array-length v3, v1 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_1 │ + if-ge v2, v3, :cond_1 │ │ - aget-object v3, v0, v1 │ + aget-object v0, v1, v2 │ │ .line 214 │ - .local v3, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - invoke-virtual {v3}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->reset()Z │ + .local v0, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + invoke-virtual {v0}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->reset()Z │ │ move-result v4 │ │ if-nez v4, :cond_0 │ │ .line 215 │ iget-object v4, p0, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ │ - invoke-virtual {v4, v3}, Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v4, v0}, Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z │ │ .line 213 │ :cond_0 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 218 │ - .end local v3 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .end local v0 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ :cond_1 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/levels/Level;->createMobs()V │ │ .line 219 │ return-void │ .end method │ │ @@ -2837,116 +2832,115 @@ │ │ .method public restoreFromBundle(Lcom/watabou/utils/Bundle;)V │ .locals 12 │ .param p1, "bundle" # Lcom/watabou/utils/Bundle; │ │ .prologue │ .line 224 │ - new-instance v10, Ljava/util/HashSet; │ + new-instance v9, Ljava/util/HashSet; │ │ - invoke-direct {v10}, Ljava/util/HashSet;->()V │ + invoke-direct {v9}, Ljava/util/HashSet;->()V │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ │ .line 225 │ - new-instance v10, Lcom/watabou/utils/SparseArray; │ + new-instance v9, Lcom/watabou/utils/SparseArray; │ │ - invoke-direct {v10}, Lcom/watabou/utils/SparseArray;->()V │ + invoke-direct {v9}, Lcom/watabou/utils/SparseArray;->()V │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ │ .line 226 │ - new-instance v10, Ljava/util/HashMap; │ + new-instance v9, Ljava/util/HashMap; │ │ - invoke-direct {v10}, Ljava/util/HashMap;->()V │ + invoke-direct {v9}, Ljava/util/HashMap;->()V │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/levels/Level;->blobs:Ljava/util/HashMap; │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/levels/Level;->blobs:Ljava/util/HashMap; │ │ .line 227 │ - new-instance v10, Lcom/watabou/utils/SparseArray; │ + new-instance v9, Lcom/watabou/utils/SparseArray; │ │ - invoke-direct {v10}, Lcom/watabou/utils/SparseArray;->()V │ + invoke-direct {v9}, Lcom/watabou/utils/SparseArray;->()V │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/levels/Level;->plants:Lcom/watabou/utils/SparseArray; │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/levels/Level;->plants:Lcom/watabou/utils/SparseArray; │ │ .line 229 │ - const-string v10, "map" │ + const-string v9, "map" │ │ - invoke-virtual {p1, v10}, Lcom/watabou/utils/Bundle;->getIntArray(Ljava/lang/String;)[I │ + invoke-virtual {p1, v9}, Lcom/watabou/utils/Bundle;->getIntArray(Ljava/lang/String;)[I │ │ - move-result-object v10 │ + move-result-object v9 │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/levels/Level;->map:[I │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/levels/Level;->map:[I │ │ .line 230 │ - const-string v10, "visited" │ + const-string v9, "visited" │ │ - invoke-virtual {p1, v10}, Lcom/watabou/utils/Bundle;->getBooleanArray(Ljava/lang/String;)[Z │ + invoke-virtual {p1, v9}, Lcom/watabou/utils/Bundle;->getBooleanArray(Ljava/lang/String;)[Z │ │ - move-result-object v10 │ + move-result-object v9 │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/levels/Level;->visited:[Z │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/levels/Level;->visited:[Z │ │ .line 231 │ - const-string v10, "mapped" │ + const-string v9, "mapped" │ │ - invoke-virtual {p1, v10}, Lcom/watabou/utils/Bundle;->getBooleanArray(Ljava/lang/String;)[Z │ + invoke-virtual {p1, v9}, Lcom/watabou/utils/Bundle;->getBooleanArray(Ljava/lang/String;)[Z │ │ - move-result-object v10 │ + move-result-object v9 │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/levels/Level;->mapped:[Z │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/levels/Level;->mapped:[Z │ │ .line 233 │ - const-string v10, "entrance" │ + const-string v9, "entrance" │ │ - invoke-virtual {p1, v10}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ + invoke-virtual {p1, v9}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ │ - move-result v10 │ + move-result v9 │ │ - iput v10, p0, Lcom/watabou/pixeldungeon/levels/Level;->entrance:I │ + iput v9, p0, Lcom/watabou/pixeldungeon/levels/Level;->entrance:I │ │ .line 234 │ - const-string v10, "exit" │ + const-string v9, "exit" │ │ - invoke-virtual {p1, v10}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ + invoke-virtual {p1, v9}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ │ - move-result v10 │ + move-result v9 │ │ - iput v10, p0, Lcom/watabou/pixeldungeon/levels/Level;->exit:I │ + iput v9, p0, Lcom/watabou/pixeldungeon/levels/Level;->exit:I │ │ .line 236 │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ - sput-boolean v10, Lcom/watabou/pixeldungeon/levels/Level;->weakFloorCreated:Z │ + sput-boolean v9, Lcom/watabou/pixeldungeon/levels/Level;->weakFloorCreated:Z │ │ .line 238 │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/levels/Level;->adjustMapSize()V │ │ .line 240 │ - const-string v10, "heaps" │ + const-string v9, "heaps" │ │ - invoke-virtual {p1, v10}, Lcom/watabou/utils/Bundle;->getCollection(Ljava/lang/String;)Ljava/util/Collection; │ + invoke-virtual {p1, v9}, Lcom/watabou/utils/Bundle;->getCollection(Ljava/lang/String;)Ljava/util/Collection; │ │ move-result-object v2 │ │ .line 241 │ .local v2, "collection":Ljava/util/Collection;, "Ljava/util/Collection;" │ invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v9 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v10 │ │ if-eqz v10, :cond_1 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lcom/watabou/utils/Bundlable; │ │ .local v3, "h":Lcom/watabou/utils/Bundlable; │ move-object v4, v3 │ @@ -2979,153 +2973,153 @@ │ │ goto :goto_0 │ │ .line 249 │ .end local v3 # "h":Lcom/watabou/utils/Bundlable; │ .end local v4 # "heap":Lcom/watabou/pixeldungeon/items/Heap; │ :cond_1 │ - const-string v10, "plants" │ + const-string v9, "plants" │ │ - invoke-virtual {p1, v10}, Lcom/watabou/utils/Bundle;->getCollection(Ljava/lang/String;)Ljava/util/Collection; │ + invoke-virtual {p1, v9}, Lcom/watabou/utils/Bundle;->getCollection(Ljava/lang/String;)Ljava/util/Collection; │ │ move-result-object v2 │ │ .line 250 │ invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v9 │ │ :goto_1 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v10 │ │ if-eqz v10, :cond_3 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Lcom/watabou/utils/Bundlable; │ + check-cast v7, Lcom/watabou/utils/Bundlable; │ │ - .local v8, "p":Lcom/watabou/utils/Bundlable; │ - move-object v9, v8 │ + .local v7, "p":Lcom/watabou/utils/Bundlable; │ + move-object v8, v7 │ │ .line 251 │ - check-cast v9, Lcom/watabou/pixeldungeon/plants/Plant; │ + check-cast v8, Lcom/watabou/pixeldungeon/plants/Plant; │ │ .line 252 │ - .local v9, "plant":Lcom/watabou/pixeldungeon/plants/Plant; │ + .local v8, "plant":Lcom/watabou/pixeldungeon/plants/Plant; │ sget-boolean v10, Lcom/watabou/pixeldungeon/levels/Level;->resizingNeeded:Z │ │ if-eqz v10, :cond_2 │ │ .line 253 │ - iget v10, v9, Lcom/watabou/pixeldungeon/plants/Plant;->pos:I │ + iget v10, v8, Lcom/watabou/pixeldungeon/plants/Plant;->pos:I │ │ invoke-virtual {p0, v10}, Lcom/watabou/pixeldungeon/levels/Level;->adjustPos(I)I │ │ move-result v10 │ │ - iput v10, v9, Lcom/watabou/pixeldungeon/plants/Plant;->pos:I │ + iput v10, v8, Lcom/watabou/pixeldungeon/plants/Plant;->pos:I │ │ .line 255 │ :cond_2 │ iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/Level;->plants:Lcom/watabou/utils/SparseArray; │ │ - iget v11, v9, Lcom/watabou/pixeldungeon/plants/Plant;->pos:I │ + iget v11, v8, Lcom/watabou/pixeldungeon/plants/Plant;->pos:I │ │ - invoke-virtual {v10, v11, v9}, Lcom/watabou/utils/SparseArray;->put(ILjava/lang/Object;)V │ + invoke-virtual {v10, v11, v8}, Lcom/watabou/utils/SparseArray;->put(ILjava/lang/Object;)V │ │ goto :goto_1 │ │ .line 258 │ - .end local v8 # "p":Lcom/watabou/utils/Bundlable; │ - .end local v9 # "plant":Lcom/watabou/pixeldungeon/plants/Plant; │ + .end local v7 # "p":Lcom/watabou/utils/Bundlable; │ + .end local v8 # "plant":Lcom/watabou/pixeldungeon/plants/Plant; │ :cond_3 │ - const-string v10, "mobs" │ + const-string v9, "mobs" │ │ - invoke-virtual {p1, v10}, Lcom/watabou/utils/Bundle;->getCollection(Ljava/lang/String;)Ljava/util/Collection; │ + invoke-virtual {p1, v9}, Lcom/watabou/utils/Bundle;->getCollection(Ljava/lang/String;)Ljava/util/Collection; │ │ move-result-object v2 │ │ .line 259 │ invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v9 │ │ :cond_4 │ :goto_2 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v10 │ │ if-eqz v10, :cond_6 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Lcom/watabou/utils/Bundlable; │ + check-cast v5, Lcom/watabou/utils/Bundlable; │ │ - .local v6, "m":Lcom/watabou/utils/Bundlable; │ - move-object v7, v6 │ + .local v5, "m":Lcom/watabou/utils/Bundlable; │ + move-object v6, v5 │ │ .line 260 │ - check-cast v7, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + check-cast v6, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ .line 261 │ - .local v7, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - if-eqz v7, :cond_4 │ + .local v6, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + if-eqz v6, :cond_4 │ │ .line 262 │ sget-boolean v10, Lcom/watabou/pixeldungeon/levels/Level;->resizingNeeded:Z │ │ if-eqz v10, :cond_5 │ │ .line 263 │ - iget v10, v7, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ + iget v10, v6, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ │ invoke-virtual {p0, v10}, Lcom/watabou/pixeldungeon/levels/Level;->adjustPos(I)I │ │ move-result v10 │ │ - iput v10, v7, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ + iput v10, v6, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ │ .line 265 │ :cond_5 │ iget-object v10, p0, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ │ - invoke-virtual {v10, v7}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v10, v6}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ │ goto :goto_2 │ │ .line 269 │ - .end local v6 # "m":Lcom/watabou/utils/Bundlable; │ - .end local v7 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .end local v5 # "m":Lcom/watabou/utils/Bundlable; │ + .end local v6 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ :cond_6 │ - const-string v10, "blobs" │ + const-string v9, "blobs" │ │ - invoke-virtual {p1, v10}, Lcom/watabou/utils/Bundle;->getCollection(Ljava/lang/String;)Ljava/util/Collection; │ + invoke-virtual {p1, v9}, Lcom/watabou/utils/Bundle;->getCollection(Ljava/lang/String;)Ljava/util/Collection; │ │ move-result-object v2 │ │ .line 270 │ invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v9 │ │ :goto_3 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v10 │ │ if-eqz v10, :cond_7 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/watabou/utils/Bundlable; │ │ .local v0, "b":Lcom/watabou/utils/Bundlable; │ move-object v1, v0 │ @@ -3748,780 +3742,762 @@ │ :cond_0 │ const/4 v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public updateFieldOfView(Lcom/watabou/pixeldungeon/actors/Char;)[Z │ - .locals 24 │ + .locals 23 │ .param p1, "c" # Lcom/watabou/pixeldungeon/actors/Char; │ │ .prologue │ .line 790 │ move-object/from16 v0, p1 │ │ iget v0, v0, Lcom/watabou/pixeldungeon/actors/Char;->pos:I │ │ - move/from16 v21, v0 │ + move/from16 v19, v0 │ │ - rem-int/lit8 v9, v21, 0x20 │ + rem-int/lit8 v8, v19, 0x20 │ │ .line 791 │ - .local v9, "cx":I │ + .local v8, "cx":I │ move-object/from16 v0, p1 │ │ iget v0, v0, Lcom/watabou/pixeldungeon/actors/Char;->pos:I │ │ - move/from16 v21, v0 │ + move/from16 v19, v0 │ │ - div-int/lit8 v10, v21, 0x20 │ + div-int/lit8 v9, v19, 0x20 │ │ .line 793 │ - .local v10, "cy":I │ - const-class v21, Lcom/watabou/pixeldungeon/actors/buffs/Blindness; │ + .local v9, "cy":I │ + const-class v19, Lcom/watabou/pixeldungeon/actors/buffs/Blindness; │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Lcom/watabou/pixeldungeon/actors/Char;->buff(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ - move-result-object v21 │ + move-result-object v19 │ │ - if-nez v21, :cond_0 │ + if-nez v19, :cond_0 │ │ - const-class v21, Lcom/watabou/pixeldungeon/actors/buffs/Shadows; │ + const-class v19, Lcom/watabou/pixeldungeon/actors/buffs/Shadows; │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Lcom/watabou/pixeldungeon/actors/Char;->buff(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ - move-result-object v21 │ + move-result-object v19 │ │ - if-nez v21, :cond_0 │ + if-nez v19, :cond_0 │ │ invoke-virtual/range {p1 .. p1}, Lcom/watabou/pixeldungeon/actors/Char;->isAlive()Z │ │ - move-result v21 │ + move-result v19 │ │ - if-eqz v21, :cond_0 │ + if-eqz v19, :cond_0 │ │ - const/16 v19, 0x1 │ + const/16 v17, 0x1 │ │ .line 794 │ - .local v19, "sighted":Z │ + .local v17, "sighted":Z │ :goto_0 │ - if-eqz v19, :cond_1 │ + if-eqz v17, :cond_1 │ │ .line 795 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v19, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ move-object/from16 v0, p1 │ │ iget v0, v0, Lcom/watabou/pixeldungeon/actors/Char;->viewDistance:I │ │ - move/from16 v22, v0 │ + move/from16 v20, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v19 │ │ - move/from16 v1, v22 │ + move/from16 v1, v20 │ │ - invoke-static {v9, v10, v0, v1}, Lcom/watabou/pixeldungeon/mechanics/ShadowCaster;->castShadow(II[ZI)V │ + invoke-static {v8, v9, v0, v1}, Lcom/watabou/pixeldungeon/mechanics/ShadowCaster;->castShadow(II[ZI)V │ │ .line 800 │ :goto_1 │ - const/16 v18, 0x1 │ + const/16 v16, 0x1 │ │ .line 801 │ - .local v18, "sense":I │ + .local v16, "sense":I │ invoke-virtual/range {p1 .. p1}, Lcom/watabou/pixeldungeon/actors/Char;->isAlive()Z │ │ - move-result v21 │ + move-result v19 │ │ - if-eqz v21, :cond_2 │ + if-eqz v19, :cond_2 │ │ .line 802 │ - const-class v21, Lcom/watabou/pixeldungeon/actors/buffs/MindVision; │ + const-class v19, Lcom/watabou/pixeldungeon/actors/buffs/MindVision; │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Lcom/watabou/pixeldungeon/actors/Char;->buffs(Ljava/lang/Class;)Ljava/util/HashSet; │ │ - move-result-object v21 │ + move-result-object v19 │ │ - invoke-virtual/range {v21 .. v21}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v19 .. v19}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v13 │ + move-result-object v19 │ │ - .local v13, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v21 │ + move-result v20 │ │ - if-eqz v21, :cond_2 │ + if-eqz v20, :cond_2 │ │ - invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ + check-cast v5, Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ .line 803 │ - .local v6, "b":Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ - check-cast v6, Lcom/watabou/pixeldungeon/actors/buffs/MindVision; │ + .local v5, "b":Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ + check-cast v5, Lcom/watabou/pixeldungeon/actors/buffs/MindVision; │ │ - .end local v6 # "b":Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ - iget v0, v6, Lcom/watabou/pixeldungeon/actors/buffs/MindVision;->distance:I │ + .end local v5 # "b":Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ + iget v0, v5, Lcom/watabou/pixeldungeon/actors/buffs/MindVision;->distance:I │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ - move/from16 v1, v18 │ + move/from16 v1, v16 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ - move-result v18 │ + move-result v16 │ │ .line 804 │ goto :goto_2 │ │ .line 793 │ - .end local v13 # "i$":Ljava/util/Iterator; │ - .end local v18 # "sense":I │ - .end local v19 # "sighted":Z │ + .end local v16 # "sense":I │ + .end local v17 # "sighted":Z │ :cond_0 │ - const/16 v19, 0x0 │ + const/16 v17, 0x0 │ │ goto :goto_0 │ │ .line 797 │ - .restart local v19 # "sighted":Z │ + .restart local v17 # "sighted":Z │ :cond_1 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v19, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - const/16 v22, 0x0 │ + const/16 v20, 0x0 │ │ - invoke-static/range {v21 .. v22}, Ljava/util/Arrays;->fill([ZZ)V │ + invoke-static/range {v19 .. v20}, Ljava/util/Arrays;->fill([ZZ)V │ │ goto :goto_1 │ │ .line 807 │ - .restart local v18 # "sense":I │ + .restart local v16 # "sense":I │ :cond_2 │ - if-eqz v19, :cond_3 │ + if-eqz v17, :cond_3 │ │ - const/16 v21, 0x1 │ + const/16 v19, 0x1 │ │ - move/from16 v0, v18 │ + move/from16 v0, v16 │ │ - move/from16 v1, v21 │ + move/from16 v1, v19 │ │ if-gt v0, v1, :cond_4 │ │ :cond_3 │ - if-nez v19, :cond_6 │ + if-nez v17, :cond_6 │ │ .line 809 │ :cond_4 │ - const/16 v21, 0x0 │ + const/16 v19, 0x0 │ │ - sub-int v22, v9, v18 │ + sub-int v20, v8, v16 │ │ - invoke-static/range {v21 .. v22}, Ljava/lang/Math;->max(II)I │ + invoke-static/range {v19 .. v20}, Ljava/lang/Math;->max(II)I │ │ - move-result v4 │ + move-result v3 │ │ .line 810 │ - .local v4, "ax":I │ - add-int v21, v9, v18 │ + .local v3, "ax":I │ + add-int v19, v8, v16 │ │ - const/16 v22, 0x1f │ + const/16 v20, 0x1f │ │ - invoke-static/range {v21 .. v22}, Ljava/lang/Math;->min(II)I │ + invoke-static/range {v19 .. v20}, Ljava/lang/Math;->min(II)I │ │ - move-result v7 │ + move-result v6 │ │ .line 811 │ - .local v7, "bx":I │ - const/16 v21, 0x0 │ + .local v6, "bx":I │ + const/16 v19, 0x0 │ │ - sub-int v22, v10, v18 │ + sub-int v20, v9, v16 │ │ - invoke-static/range {v21 .. v22}, Ljava/lang/Math;->max(II)I │ + invoke-static/range {v19 .. v20}, Ljava/lang/Math;->max(II)I │ │ - move-result v5 │ + move-result v4 │ │ .line 812 │ - .local v5, "ay":I │ - add-int v21, v10, v18 │ + .local v4, "ay":I │ + add-int v19, v9, v16 │ │ - const/16 v22, 0x1f │ + const/16 v20, 0x1f │ │ - invoke-static/range {v21 .. v22}, Ljava/lang/Math;->min(II)I │ + invoke-static/range {v19 .. v20}, Ljava/lang/Math;->min(II)I │ │ - move-result v8 │ + move-result v7 │ │ .line 814 │ - .local v8, "by":I │ - sub-int v21, v7, v4 │ + .local v7, "by":I │ + sub-int v19, v6, v3 │ │ - add-int/lit8 v14, v21, 0x1 │ + add-int/lit8 v12, v19, 0x1 │ │ .line 815 │ - .local v14, "len":I │ - mul-int/lit8 v21, v5, 0x20 │ + .local v12, "len":I │ + mul-int/lit8 v19, v4, 0x20 │ │ - add-int v17, v4, v21 │ + add-int v15, v3, v19 │ │ .line 816 │ - .local v17, "pos":I │ - move/from16 v20, v5 │ + .local v15, "pos":I │ + move/from16 v18, v4 │ │ - .local v20, "y":I │ + .local v18, "y":I │ :goto_3 │ - move/from16 v0, v20 │ + move/from16 v0, v18 │ │ - if-gt v0, v8, :cond_5 │ + if-gt v0, v7, :cond_5 │ │ .line 817 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ - │ - add-int v22, v17, v14 │ + sget-object v19, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - const/16 v23, 0x1 │ + add-int v20, v15, v12 │ │ - move-object/from16 v0, v21 │ + const/16 v21, 0x1 │ │ - move/from16 v1, v17 │ + move-object/from16 v0, v19 │ │ - move/from16 v2, v22 │ + move/from16 v1, v20 │ │ - move/from16 v3, v23 │ + move/from16 v2, v21 │ │ - invoke-static {v0, v1, v2, v3}, Ljava/util/Arrays;->fill([ZIIZ)V │ + invoke-static {v0, v15, v1, v2}, Ljava/util/Arrays;->fill([ZIIZ)V │ │ .line 816 │ - add-int/lit8 v20, v20, 0x1 │ + add-int/lit8 v18, v18, 0x1 │ │ - add-int/lit8 v17, v17, 0x20 │ + add-int/lit8 v15, v15, 0x20 │ │ goto :goto_3 │ │ .line 820 │ :cond_5 │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - .local v12, "i":I │ + .local v11, "i":I │ :goto_4 │ - const/16 v21, 0x400 │ + const/16 v19, 0x400 │ │ - move/from16 v0, v21 │ + move/from16 v0, v19 │ │ - if-ge v12, v0, :cond_6 │ + if-ge v11, v0, :cond_6 │ │ .line 821 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v19, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - aget-boolean v22, v21, v12 │ + aget-boolean v20, v19, v11 │ │ - sget-object v23, Lcom/watabou/pixeldungeon/levels/Level;->discoverable:[Z │ + sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->discoverable:[Z │ │ - aget-boolean v23, v23, v12 │ + aget-boolean v21, v21, v11 │ │ - and-int v22, v22, v23 │ + and-int v20, v20, v21 │ │ - aput-boolean v22, v21, v12 │ + aput-boolean v20, v19, v11 │ │ .line 820 │ - add-int/lit8 v12, v12, 0x1 │ + add-int/lit8 v11, v11, 0x1 │ │ goto :goto_4 │ │ .line 825 │ - .end local v4 # "ax":I │ - .end local v5 # "ay":I │ - .end local v7 # "bx":I │ - .end local v8 # "by":I │ - .end local v12 # "i":I │ - .end local v14 # "len":I │ - .end local v17 # "pos":I │ - .end local v20 # "y":I │ + .end local v3 # "ax":I │ + .end local v4 # "ay":I │ + .end local v6 # "bx":I │ + .end local v7 # "by":I │ + .end local v11 # "i":I │ + .end local v12 # "len":I │ + .end local v15 # "pos":I │ + .end local v18 # "y":I │ :cond_6 │ invoke-virtual/range {p1 .. p1}, Lcom/watabou/pixeldungeon/actors/Char;->isAlive()Z │ │ - move-result v21 │ + move-result v19 │ │ - if-eqz v21, :cond_a │ + if-eqz v19, :cond_a │ │ .line 826 │ - const-class v21, Lcom/watabou/pixeldungeon/actors/buffs/MindVision; │ + const-class v19, Lcom/watabou/pixeldungeon/actors/buffs/MindVision; │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Lcom/watabou/pixeldungeon/actors/Char;->buff(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ - move-result-object v21 │ + move-result-object v19 │ │ - if-eqz v21, :cond_7 │ + if-eqz v19, :cond_7 │ │ .line 827 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v21 .. v21}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v19 .. v19}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v13 │ + move-result-object v19 │ │ - .restart local v13 # "i$":Ljava/util/Iterator; │ :goto_5 │ - invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v21 │ + move-result v20 │ │ - if-eqz v21, :cond_9 │ + if-eqz v20, :cond_9 │ │ - invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - check-cast v15, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + check-cast v13, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ .line 828 │ - .local v15, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - iget v0, v15, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ - │ - move/from16 v16, v0 │ + .local v13, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + iget v14, v13, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ │ .line 829 │ - .local v16, "p":I │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + .local v14, "p":I │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - const/16 v22, 0x1 │ + const/16 v21, 0x1 │ │ - aput-boolean v22, v21, v16 │ + aput-boolean v21, v20, v14 │ │ .line 830 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - add-int/lit8 v22, v16, 0x1 │ + add-int/lit8 v21, v14, 0x1 │ │ - const/16 v23, 0x1 │ + const/16 v22, 0x1 │ │ - aput-boolean v23, v21, v22 │ + aput-boolean v22, v20, v21 │ │ .line 831 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - add-int/lit8 v22, v16, -0x1 │ + add-int/lit8 v21, v14, -0x1 │ │ - const/16 v23, 0x1 │ + const/16 v22, 0x1 │ │ - aput-boolean v23, v21, v22 │ + aput-boolean v22, v20, v21 │ │ .line 832 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - add-int/lit8 v22, v16, 0x20 │ + add-int/lit8 v21, v14, 0x20 │ │ - add-int/lit8 v22, v22, 0x1 │ + add-int/lit8 v21, v21, 0x1 │ │ - const/16 v23, 0x1 │ + const/16 v22, 0x1 │ │ - aput-boolean v23, v21, v22 │ + aput-boolean v22, v20, v21 │ │ .line 833 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - add-int/lit8 v22, v16, 0x20 │ + add-int/lit8 v21, v14, 0x20 │ │ - add-int/lit8 v22, v22, -0x1 │ + add-int/lit8 v21, v21, -0x1 │ │ - const/16 v23, 0x1 │ + const/16 v22, 0x1 │ │ - aput-boolean v23, v21, v22 │ + aput-boolean v22, v20, v21 │ │ .line 834 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - add-int/lit8 v22, v16, -0x20 │ + add-int/lit8 v21, v14, -0x20 │ │ - add-int/lit8 v22, v22, 0x1 │ + add-int/lit8 v21, v21, 0x1 │ │ - const/16 v23, 0x1 │ + const/16 v22, 0x1 │ │ - aput-boolean v23, v21, v22 │ + aput-boolean v22, v20, v21 │ │ .line 835 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - add-int/lit8 v22, v16, -0x20 │ + add-int/lit8 v21, v14, -0x20 │ │ - add-int/lit8 v22, v22, -0x1 │ + add-int/lit8 v21, v21, -0x1 │ │ - const/16 v23, 0x1 │ + const/16 v22, 0x1 │ │ - aput-boolean v23, v21, v22 │ + aput-boolean v22, v20, v21 │ │ .line 836 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - add-int/lit8 v22, v16, 0x20 │ + add-int/lit8 v21, v14, 0x20 │ │ - const/16 v23, 0x1 │ + const/16 v22, 0x1 │ │ - aput-boolean v23, v21, v22 │ + aput-boolean v22, v20, v21 │ │ .line 837 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - add-int/lit8 v22, v16, -0x20 │ + add-int/lit8 v21, v14, -0x20 │ │ - const/16 v23, 0x1 │ + const/16 v22, 0x1 │ │ - aput-boolean v23, v21, v22 │ + aput-boolean v22, v20, v21 │ │ goto :goto_5 │ │ .line 839 │ - .end local v13 # "i$":Ljava/util/Iterator; │ - .end local v15 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - .end local v16 # "p":I │ + .end local v13 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .end local v14 # "p":I │ :cond_7 │ - sget-object v21, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v19, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v19 │ │ if-ne v0, v1, :cond_9 │ │ - move-object/from16 v21, p1 │ + move-object/from16 v19, p1 │ │ - check-cast v21, Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + check-cast v19, Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v19 │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->heroClass:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ - sget-object v22, Lcom/watabou/pixeldungeon/actors/hero/HeroClass;->HUNTRESS:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ + sget-object v20, Lcom/watabou/pixeldungeon/actors/hero/HeroClass;->HUNTRESS:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v19 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v20 │ │ if-ne v0, v1, :cond_9 │ │ .line 840 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v21 .. v21}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v19 .. v19}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v13 │ + move-result-object v19 │ │ - .restart local v13 # "i$":Ljava/util/Iterator; │ :cond_8 │ :goto_6 │ - invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v21 │ + move-result v20 │ │ - if-eqz v21, :cond_9 │ + if-eqz v20, :cond_9 │ │ - invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - check-cast v15, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + check-cast v13, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ .line 841 │ - .restart local v15 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - iget v0, v15, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ - │ - move/from16 v16, v0 │ + .restart local v13 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + iget v14, v13, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ │ .line 842 │ - .restart local v16 # "p":I │ + .restart local v14 # "p":I │ move-object/from16 v0, p1 │ │ iget v0, v0, Lcom/watabou/pixeldungeon/actors/Char;->pos:I │ │ - move/from16 v21, v0 │ - │ - move/from16 v0, v21 │ + move/from16 v20, v0 │ │ - move/from16 v1, v16 │ + move/from16 v0, v20 │ │ - invoke-static {v0, v1}, Lcom/watabou/pixeldungeon/levels/Level;->distance(II)I │ + invoke-static {v0, v14}, Lcom/watabou/pixeldungeon/levels/Level;->distance(II)I │ │ - move-result v21 │ + move-result v20 │ │ - const/16 v22, 0x2 │ + const/16 v21, 0x2 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ - move/from16 v1, v22 │ + move/from16 v1, v21 │ │ if-ne v0, v1, :cond_8 │ │ .line 843 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - const/16 v22, 0x1 │ + const/16 v21, 0x1 │ │ - aput-boolean v22, v21, v16 │ + aput-boolean v21, v20, v14 │ │ .line 844 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - add-int/lit8 v22, v16, 0x1 │ + add-int/lit8 v21, v14, 0x1 │ │ - const/16 v23, 0x1 │ + const/16 v22, 0x1 │ │ - aput-boolean v23, v21, v22 │ + aput-boolean v22, v20, v21 │ │ .line 845 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - add-int/lit8 v22, v16, -0x1 │ + add-int/lit8 v21, v14, -0x1 │ │ - const/16 v23, 0x1 │ + const/16 v22, 0x1 │ │ - aput-boolean v23, v21, v22 │ + aput-boolean v22, v20, v21 │ │ .line 846 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - add-int/lit8 v22, v16, 0x20 │ + add-int/lit8 v21, v14, 0x20 │ │ - add-int/lit8 v22, v22, 0x1 │ + add-int/lit8 v21, v21, 0x1 │ │ - const/16 v23, 0x1 │ + const/16 v22, 0x1 │ │ - aput-boolean v23, v21, v22 │ + aput-boolean v22, v20, v21 │ │ .line 847 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - add-int/lit8 v22, v16, 0x20 │ + add-int/lit8 v21, v14, 0x20 │ │ - add-int/lit8 v22, v22, -0x1 │ + add-int/lit8 v21, v21, -0x1 │ │ - const/16 v23, 0x1 │ + const/16 v22, 0x1 │ │ - aput-boolean v23, v21, v22 │ + aput-boolean v22, v20, v21 │ │ .line 848 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - add-int/lit8 v22, v16, -0x20 │ + add-int/lit8 v21, v14, -0x20 │ │ - add-int/lit8 v22, v22, 0x1 │ + add-int/lit8 v21, v21, 0x1 │ │ - const/16 v23, 0x1 │ + const/16 v22, 0x1 │ │ - aput-boolean v23, v21, v22 │ + aput-boolean v22, v20, v21 │ │ .line 849 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - add-int/lit8 v22, v16, -0x20 │ + add-int/lit8 v21, v14, -0x20 │ │ - add-int/lit8 v22, v22, -0x1 │ + add-int/lit8 v21, v21, -0x1 │ │ - const/16 v23, 0x1 │ + const/16 v22, 0x1 │ │ - aput-boolean v23, v21, v22 │ + aput-boolean v22, v20, v21 │ │ .line 850 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - add-int/lit8 v22, v16, 0x20 │ + add-int/lit8 v21, v14, 0x20 │ │ - const/16 v23, 0x1 │ + const/16 v22, 0x1 │ │ - aput-boolean v23, v21, v22 │ + aput-boolean v22, v20, v21 │ │ .line 851 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - add-int/lit8 v22, v16, -0x20 │ + add-int/lit8 v21, v14, -0x20 │ │ - const/16 v23, 0x1 │ + const/16 v22, 0x1 │ │ - aput-boolean v23, v21, v22 │ + aput-boolean v22, v20, v21 │ │ goto :goto_6 │ │ .line 855 │ - .end local v13 # "i$":Ljava/util/Iterator; │ - .end local v15 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - .end local v16 # "p":I │ + .end local v13 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .end local v14 # "p":I │ :cond_9 │ - const-class v21, Lcom/watabou/pixeldungeon/actors/buffs/Awareness; │ + const-class v19, Lcom/watabou/pixeldungeon/actors/buffs/Awareness; │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Lcom/watabou/pixeldungeon/actors/Char;->buff(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ - move-result-object v21 │ + move-result-object v19 │ │ - if-eqz v21, :cond_a │ + if-eqz v19, :cond_a │ │ .line 856 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v21 .. v21}, Lcom/watabou/utils/SparseArray;->values()Ljava/util/List; │ + invoke-virtual/range {v19 .. v19}, Lcom/watabou/utils/SparseArray;->values()Ljava/util/List; │ │ - move-result-object v21 │ + move-result-object v19 │ │ - invoke-interface/range {v21 .. v21}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v19 .. v19}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v13 │ + move-result-object v19 │ │ - .restart local v13 # "i$":Ljava/util/Iterator; │ :goto_7 │ - invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v21 │ + move-result v20 │ │ - if-eqz v21, :cond_a │ + if-eqz v20, :cond_a │ │ - invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - check-cast v11, Lcom/watabou/pixeldungeon/items/Heap; │ + check-cast v10, Lcom/watabou/pixeldungeon/items/Heap; │ │ .line 857 │ - .local v11, "heap":Lcom/watabou/pixeldungeon/items/Heap; │ - iget v0, v11, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ - │ - move/from16 v16, v0 │ + .local v10, "heap":Lcom/watabou/pixeldungeon/items/Heap; │ + iget v14, v10, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ │ .line 858 │ - .restart local v16 # "p":I │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + .restart local v14 # "p":I │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - const/16 v22, 0x1 │ + const/16 v21, 0x1 │ │ - aput-boolean v22, v21, v16 │ + aput-boolean v21, v20, v14 │ │ .line 859 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - add-int/lit8 v22, v16, 0x1 │ + add-int/lit8 v21, v14, 0x1 │ │ - const/16 v23, 0x1 │ + const/16 v22, 0x1 │ │ - aput-boolean v23, v21, v22 │ + aput-boolean v22, v20, v21 │ │ .line 860 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - add-int/lit8 v22, v16, -0x1 │ + add-int/lit8 v21, v14, -0x1 │ │ - const/16 v23, 0x1 │ + const/16 v22, 0x1 │ │ - aput-boolean v23, v21, v22 │ + aput-boolean v22, v20, v21 │ │ .line 861 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - add-int/lit8 v22, v16, 0x20 │ + add-int/lit8 v21, v14, 0x20 │ │ - add-int/lit8 v22, v22, 0x1 │ + add-int/lit8 v21, v21, 0x1 │ │ - const/16 v23, 0x1 │ + const/16 v22, 0x1 │ │ - aput-boolean v23, v21, v22 │ + aput-boolean v22, v20, v21 │ │ .line 862 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - add-int/lit8 v22, v16, 0x20 │ + add-int/lit8 v21, v14, 0x20 │ │ - add-int/lit8 v22, v22, -0x1 │ + add-int/lit8 v21, v21, -0x1 │ │ - const/16 v23, 0x1 │ + const/16 v22, 0x1 │ │ - aput-boolean v23, v21, v22 │ + aput-boolean v22, v20, v21 │ │ .line 863 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - add-int/lit8 v22, v16, -0x20 │ + add-int/lit8 v21, v14, -0x20 │ │ - add-int/lit8 v22, v22, 0x1 │ + add-int/lit8 v21, v21, 0x1 │ │ - const/16 v23, 0x1 │ + const/16 v22, 0x1 │ │ - aput-boolean v23, v21, v22 │ + aput-boolean v22, v20, v21 │ │ .line 864 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - add-int/lit8 v22, v16, -0x20 │ + add-int/lit8 v21, v14, -0x20 │ │ - add-int/lit8 v22, v22, -0x1 │ + add-int/lit8 v21, v21, -0x1 │ │ - const/16 v23, 0x1 │ + const/16 v22, 0x1 │ │ - aput-boolean v23, v21, v22 │ + aput-boolean v22, v20, v21 │ │ .line 865 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - add-int/lit8 v22, v16, 0x20 │ + add-int/lit8 v21, v14, 0x20 │ │ - const/16 v23, 0x1 │ + const/16 v22, 0x1 │ │ - aput-boolean v23, v21, v22 │ + aput-boolean v22, v20, v21 │ │ .line 866 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - add-int/lit8 v22, v16, -0x20 │ + add-int/lit8 v21, v14, -0x20 │ │ - const/16 v23, 0x1 │ + const/16 v22, 0x1 │ │ - aput-boolean v23, v21, v22 │ + aput-boolean v22, v20, v21 │ │ goto :goto_7 │ │ .line 871 │ - .end local v11 # "heap":Lcom/watabou/pixeldungeon/items/Heap; │ - .end local v13 # "i$":Ljava/util/Iterator; │ - .end local v16 # "p":I │ + .end local v10 # "heap":Lcom/watabou/pixeldungeon/items/Heap; │ + .end local v14 # "p":I │ :cond_a │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v19, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - return-object v21 │ + return-object v19 │ .end method │ │ .method public uproot(I)V │ .locals 1 │ .param p1, "pos" # I │ │ .prologue ├── smali/com/watabou/pixeldungeon/levels/HallsLevel$Stream.smali │ @@ -129,28 +129,31 @@ │ │ move-result-object v1 │ │ check-cast v1, Lcom/watabou/pixeldungeon/levels/HallsLevel$FireParticle; │ │ iget v2, v0, Lcom/watabou/utils/PointF;->x:F │ │ + .line 179 │ invoke-static {v4}, Lcom/watabou/utils/Random;->Float(F)F │ │ move-result v3 │ │ add-float/2addr v2, v3 │ │ iget v3, v0, Lcom/watabou/utils/PointF;->y:F │ │ + .line 180 │ invoke-static {v4}, Lcom/watabou/utils/Random;->Float(F)F │ │ move-result v4 │ │ add-float/2addr v3, v4 │ │ + .line 178 │ invoke-virtual {v1, v2, v3}, Lcom/watabou/pixeldungeon/levels/HallsLevel$FireParticle;->reset(FF)V │ │ .line 183 │ .end local v0 # "p":Lcom/watabou/utils/PointF; │ :cond_0 │ return-void │ .end method ├── smali/com/watabou/pixeldungeon/levels/CavesLevel$Vein.smali │ @@ -104,28 +104,31 @@ │ │ move-result-object v1 │ │ check-cast v1, Lcom/watabou/pixeldungeon/levels/CavesLevel$Sparkle; │ │ iget v2, v0, Lcom/watabou/utils/PointF;->x:F │ │ + .line 258 │ invoke-static {v4}, Lcom/watabou/utils/Random;->Float(F)F │ │ move-result v3 │ │ add-float/2addr v2, v3 │ │ iget v3, v0, Lcom/watabou/utils/PointF;->y:F │ │ + .line 259 │ invoke-static {v4}, Lcom/watabou/utils/Random;->Float(F)F │ │ move-result v4 │ │ add-float/2addr v3, v4 │ │ + .line 257 │ invoke-virtual {v1, v2, v3}, Lcom/watabou/pixeldungeon/levels/CavesLevel$Sparkle;->reset(FF)V │ │ .line 262 │ .end local v0 # "p":Lcom/watabou/utils/PointF; │ :cond_0 │ return-void │ .end method ├── smali/com/watabou/pixeldungeon/levels/features/Chasm$1.smali │ @@ -17,17 +17,17 @@ │ # instance fields │ .field final synthetic val$hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ # direct methods │ .method varargs constructor (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Lcom/watabou/pixeldungeon/actors/hero/Hero;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/String; │ - .param p2, "x1" # Ljava/lang/String; │ - .param p3, "x2" # [Ljava/lang/String; │ + .param p1, "title" # Ljava/lang/String; │ + .param p2, "message" # Ljava/lang/String; │ + .param p3, "options" # [Ljava/lang/String; │ │ .prologue │ .line 53 │ iput-object p4, p0, Lcom/watabou/pixeldungeon/levels/features/Chasm$1;->val$hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ invoke-direct {p0, p1, p2, p3}, Lcom/watabou/pixeldungeon/windows/WndOptions;->(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/levels/traps/LightningTrap.smali │ @@ -35,15 +35,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 33 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 71 │ return-void │ .end method │ │ .method public static trigger(ILcom/watabou/pixeldungeon/actors/Char;)V │ .locals 8 │ .param p0, "pos" # I │ .param p1, "ch" # Lcom/watabou/pixeldungeon/actors/Char; ├── smali/com/watabou/pixeldungeon/levels/traps/SummoningTrap.smali │ @@ -31,222 +31,221 @@ │ .line 32 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static trigger(ILcom/watabou/pixeldungeon/actors/Char;)V │ - .locals 11 │ + .locals 10 │ .param p0, "pos" # I │ .param p1, "c" # Lcom/watabou/pixeldungeon/actors/Char; │ │ .prologue │ - const/4 v10, 0x2 │ + const/4 v9, 0x2 │ │ .line 42 │ invoke-static {}, Lcom/watabou/pixeldungeon/Dungeon;->bossLevel()Z │ │ - move-result v9 │ + move-result v8 │ │ - if-eqz v9, :cond_1 │ + if-eqz v8, :cond_1 │ │ .line 85 │ :cond_0 │ return-void │ │ .line 46 │ :cond_1 │ if-eqz p1, :cond_2 │ │ .line 47 │ invoke-static {p1}, Lcom/watabou/pixeldungeon/actors/Actor;->occupyCell(Lcom/watabou/pixeldungeon/actors/Char;)V │ │ .line 50 │ :cond_2 │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ .line 51 │ - .local v5, "nMobs":I │ - invoke-static {v10}, Lcom/watabou/utils/Random;->Int(I)I │ + .local v4, "nMobs":I │ + invoke-static {v9}, Lcom/watabou/utils/Random;->Int(I)I │ │ - move-result v9 │ + move-result v8 │ │ - if-nez v9, :cond_3 │ + if-nez v8, :cond_3 │ │ .line 52 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ .line 53 │ - invoke-static {v10}, Lcom/watabou/utils/Random;->Int(I)I │ + invoke-static {v9}, Lcom/watabou/utils/Random;->Int(I)I │ │ - move-result v9 │ + move-result v8 │ │ - if-nez v9, :cond_3 │ + if-nez v8, :cond_3 │ │ .line 54 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ .line 58 │ :cond_3 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ .line 60 │ .local v0, "candidates":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ - sget-object v9, Lcom/watabou/pixeldungeon/levels/Level;->NEIGHBOURS8:[I │ + sget-object v8, Lcom/watabou/pixeldungeon/levels/Level;->NEIGHBOURS8:[I │ │ - array-length v9, v9 │ + array-length v8, v8 │ │ - if-ge v1, v9, :cond_6 │ + if-ge v1, v8, :cond_6 │ │ .line 61 │ - sget-object v9, Lcom/watabou/pixeldungeon/levels/Level;->NEIGHBOURS8:[I │ + sget-object v8, Lcom/watabou/pixeldungeon/levels/Level;->NEIGHBOURS8:[I │ │ - aget v9, v9, v1 │ + aget v8, v8, v1 │ │ - add-int v6, p0, v9 │ + add-int v5, p0, v8 │ │ .line 62 │ - .local v6, "p":I │ - invoke-static {v6}, Lcom/watabou/pixeldungeon/actors/Actor;->findChar(I)Lcom/watabou/pixeldungeon/actors/Char; │ + .local v5, "p":I │ + invoke-static {v5}, Lcom/watabou/pixeldungeon/actors/Actor;->findChar(I)Lcom/watabou/pixeldungeon/actors/Char; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - if-nez v9, :cond_5 │ + if-nez v8, :cond_5 │ │ - sget-object v9, Lcom/watabou/pixeldungeon/levels/Level;->passable:[Z │ + sget-object v8, Lcom/watabou/pixeldungeon/levels/Level;->passable:[Z │ │ - aget-boolean v9, v9, v6 │ + aget-boolean v8, v8, v5 │ │ - if-nez v9, :cond_4 │ + if-nez v8, :cond_4 │ │ - sget-object v9, Lcom/watabou/pixeldungeon/levels/Level;->avoid:[Z │ + sget-object v8, Lcom/watabou/pixeldungeon/levels/Level;->avoid:[Z │ │ - aget-boolean v9, v9, v6 │ + aget-boolean v8, v8, v5 │ │ - if-eqz v9, :cond_5 │ + if-eqz v8, :cond_5 │ │ .line 63 │ :cond_4 │ - invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v0, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 60 │ :cond_5 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 67 │ - .end local v6 # "p":I │ + .end local v5 # "p":I │ :cond_6 │ - new-instance v8, Ljava/util/ArrayList; │ + new-instance v7, Ljava/util/ArrayList; │ │ - invoke-direct {v8}, Ljava/util/ArrayList;->()V │ + invoke-direct {v7}, Ljava/util/ArrayList;->()V │ │ .line 69 │ - .local v8, "respawnPoints":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v7, "respawnPoints":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :goto_1 │ - if-lez v5, :cond_7 │ + if-lez v4, :cond_7 │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ - move-result v9 │ + move-result v8 │ │ - if-lez v9, :cond_7 │ + if-lez v8, :cond_7 │ │ .line 70 │ invoke-static {v0}, Lcom/watabou/utils/Random;->index(Ljava/util/Collection;)I │ │ - move-result v3 │ + move-result v2 │ │ .line 72 │ - .local v3, "index":I │ - sget-object v10, Lcom/watabou/pixeldungeon/levels/traps/SummoningTrap;->DUMMY:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .local v2, "index":I │ + sget-object v9, Lcom/watabou/pixeldungeon/levels/traps/SummoningTrap;->DUMMY:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Ljava/lang/Integer; │ + check-cast v8, Ljava/lang/Integer; │ │ - invoke-virtual {v9}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v8}, Ljava/lang/Integer;->intValue()I │ │ - move-result v9 │ + move-result v8 │ │ - iput v9, v10, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ + iput v8, v9, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ │ .line 73 │ - sget-object v9, Lcom/watabou/pixeldungeon/levels/traps/SummoningTrap;->DUMMY:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + sget-object v8, Lcom/watabou/pixeldungeon/levels/traps/SummoningTrap;->DUMMY:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - invoke-static {v9}, Lcom/watabou/pixeldungeon/actors/Actor;->occupyCell(Lcom/watabou/pixeldungeon/actors/Char;)V │ + invoke-static {v8}, Lcom/watabou/pixeldungeon/actors/Actor;->occupyCell(Lcom/watabou/pixeldungeon/actors/Char;)V │ │ .line 75 │ - invoke-virtual {v0, v3}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + invoke-virtual {v0, v2}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v8, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 76 │ - add-int/lit8 v5, v5, -0x1 │ + add-int/lit8 v4, v4, -0x1 │ │ .line 77 │ goto :goto_1 │ │ .line 79 │ - .end local v3 # "index":I │ + .end local v2 # "index":I │ :cond_7 │ - invoke-virtual {v8}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v7}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v8 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, Ljava/lang/Integer; │ + check-cast v6, Ljava/lang/Integer; │ │ .line 80 │ - .local v7, "point":Ljava/lang/Integer; │ + .local v6, "point":Ljava/lang/Integer; │ sget v9, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ invoke-static {v9}, Lcom/watabou/pixeldungeon/actors/mobs/Bestiary;->mob(I)Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 81 │ - .local v4, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - iget-object v9, v4, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->WANDERING:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ + .local v3, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + iget-object v9, v3, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->WANDERING:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ │ - iput-object v9, v4, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->state:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ + iput-object v9, v3, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->state:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ │ .line 82 │ const/high16 v9, 0x40000000 # 2.0f │ │ - invoke-static {v4, v9}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/pixeldungeon/actors/mobs/Mob;F)V │ + invoke-static {v3, v9}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/pixeldungeon/actors/mobs/Mob;F)V │ │ .line 83 │ - invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I │ │ move-result v9 │ │ - invoke-static {v4, v9}, Lcom/watabou/pixeldungeon/items/wands/WandOfBlink;->appear(Lcom/watabou/pixeldungeon/actors/Char;I)V │ + invoke-static {v3, v9}, Lcom/watabou/pixeldungeon/items/wands/WandOfBlink;->appear(Lcom/watabou/pixeldungeon/actors/Char;I)V │ │ goto :goto_2 │ .end method ├── smali/com/watabou/pixeldungeon/levels/traps/AlarmTrap.smali │ @@ -11,91 +11,90 @@ │ .line 29 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static trigger(ILcom/watabou/pixeldungeon/actors/Char;)V │ - .locals 6 │ + .locals 5 │ .param p0, "pos" # I │ .param p1, "ch" # Lcom/watabou/pixeldungeon/actors/Char; │ │ .prologue │ .line 35 │ - sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v1, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v2, v2, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ + iget-object v1, v1, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ │ - invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + check-cast v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ .line 36 │ - .local v1, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - if-eq v1, p1, :cond_0 │ + .local v0, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + if-eq v0, p1, :cond_0 │ │ .line 37 │ - invoke-virtual {v1, p0}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->beckon(I)V │ + invoke-virtual {v0, p0}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->beckon(I)V │ │ goto :goto_0 │ │ .line 41 │ - .end local v1 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .end local v0 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ :cond_1 │ - sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->visible:[Z │ + sget-object v1, Lcom/watabou/pixeldungeon/Dungeon;->visible:[Z │ │ - aget-boolean v2, v2, p0 │ + aget-boolean v1, v1, p0 │ │ - if-eqz v2, :cond_2 │ + if-eqz v1, :cond_2 │ │ .line 42 │ - const-string v2, "The trap emits a piercing sound that echoes throughout the dungeon!" │ + const-string v1, "The trap emits a piercing sound that echoes throughout the dungeon!" │ │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - new-array v3, v3, [Ljava/lang/Object; │ + new-array v2, v2, [Ljava/lang/Object; │ │ - invoke-static {v2, v3}, Lcom/watabou/pixeldungeon/utils/GLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v1, v2}, Lcom/watabou/pixeldungeon/utils/GLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V │ │ .line 43 │ invoke-static {p0}, Lcom/watabou/pixeldungeon/effects/CellEmitter;->center(I)Lcom/watabou/noosa/particles/Emitter; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - const/4 v3, 0x5 │ + const/4 v2, 0x5 │ │ - invoke-static {v3}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ + invoke-static {v2}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const v4, 0x3e99999a # 0.3f │ + const v3, 0x3e99999a # 0.3f │ │ - const/4 v5, 0x3 │ + const/4 v4, 0x3 │ │ - invoke-virtual {v2, v3, v4, v5}, Lcom/watabou/noosa/particles/Emitter;->start(Lcom/watabou/noosa/particles/Emitter$Factory;FI)V │ + invoke-virtual {v1, v2, v3, v4}, Lcom/watabou/noosa/particles/Emitter;->start(Lcom/watabou/noosa/particles/Emitter$Factory;FI)V │ │ .line 46 │ :cond_2 │ - sget-object v2, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ + sget-object v1, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ - const-string v3, "snd_alert.mp3" │ + const-string v2, "snd_alert.mp3" │ │ - invoke-virtual {v2, v3}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ + invoke-virtual {v1, v2}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ │ .line 47 │ return-void │ .end method ├── smali/com/watabou/pixeldungeon/levels/painters/BossExitPainter.smali │ @@ -11,41 +11,40 @@ │ .line 24 │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/levels/painters/Painter;->()V │ │ return-void │ .end method │ │ .method public static paint(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;)V │ - .locals 5 │ + .locals 4 │ .param p0, "level" # Lcom/watabou/pixeldungeon/levels/Level; │ .param p1, "room" # Lcom/watabou/pixeldungeon/levels/Room; │ │ .prologue │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ .line 28 │ - const/4 v2, 0x4 │ + const/4 v1, 0x4 │ │ - invoke-static {p0, p1, v2}, Lcom/watabou/pixeldungeon/levels/painters/BossExitPainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;I)V │ + invoke-static {p0, p1, v1}, Lcom/watabou/pixeldungeon/levels/painters/BossExitPainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;I)V │ │ .line 29 │ - invoke-static {p0, p1, v3, v3}, Lcom/watabou/pixeldungeon/levels/painters/BossExitPainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;II)V │ + invoke-static {p0, p1, v2, v2}, Lcom/watabou/pixeldungeon/levels/painters/BossExitPainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;II)V │ │ .line 31 │ - iget-object v2, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + iget-object v1, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ @@ -62,33 +61,33 @@ │ invoke-virtual {v0, v2}, Lcom/watabou/pixeldungeon/levels/Room$Door;->set(Lcom/watabou/pixeldungeon/levels/Room$Door$Type;)V │ │ goto :goto_0 │ │ .line 35 │ .end local v0 # "door":Lcom/watabou/pixeldungeon/levels/Room$Door; │ :cond_0 │ - iget v2, p1, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ + iget v1, p1, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ │ - mul-int/lit8 v2, v2, 0x20 │ + mul-int/lit8 v1, v1, 0x20 │ │ - iget v3, p1, Lcom/watabou/pixeldungeon/levels/Room;->left:I │ + iget v2, p1, Lcom/watabou/pixeldungeon/levels/Room;->left:I │ │ - iget v4, p1, Lcom/watabou/pixeldungeon/levels/Room;->right:I │ + iget v3, p1, Lcom/watabou/pixeldungeon/levels/Room;->right:I │ │ - add-int/2addr v3, v4 │ + add-int/2addr v2, v3 │ │ - div-int/lit8 v3, v3, 0x2 │ + div-int/lit8 v2, v2, 0x2 │ │ - add-int/2addr v2, v3 │ + add-int/2addr v1, v2 │ │ - iput v2, p0, Lcom/watabou/pixeldungeon/levels/Level;->exit:I │ + iput v1, p0, Lcom/watabou/pixeldungeon/levels/Level;->exit:I │ │ .line 36 │ - iget v2, p0, Lcom/watabou/pixeldungeon/levels/Level;->exit:I │ + iget v1, p0, Lcom/watabou/pixeldungeon/levels/Level;->exit:I │ │ - const/16 v3, 0x19 │ + const/16 v2, 0x19 │ │ - invoke-static {p0, v2, v3}, Lcom/watabou/pixeldungeon/levels/painters/BossExitPainter;->set(Lcom/watabou/pixeldungeon/levels/Level;II)V │ + invoke-static {p0, v1, v2}, Lcom/watabou/pixeldungeon/levels/painters/BossExitPainter;->set(Lcom/watabou/pixeldungeon/levels/Level;II)V │ │ .line 37 │ return-void │ .end method ├── smali/com/watabou/pixeldungeon/levels/painters/EntrancePainter.smali │ @@ -19,33 +19,32 @@ │ .param p0, "level" # Lcom/watabou/pixeldungeon/levels/Level; │ .param p1, "room" # Lcom/watabou/pixeldungeon/levels/Room; │ │ .prologue │ const/4 v3, 0x1 │ │ .line 28 │ - const/4 v2, 0x4 │ + const/4 v1, 0x4 │ │ - invoke-static {p0, p1, v2}, Lcom/watabou/pixeldungeon/levels/painters/EntrancePainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;I)V │ + invoke-static {p0, p1, v1}, Lcom/watabou/pixeldungeon/levels/painters/EntrancePainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;I)V │ │ .line 29 │ invoke-static {p0, p1, v3, v3}, Lcom/watabou/pixeldungeon/levels/painters/EntrancePainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;II)V │ │ .line 31 │ - iget-object v2, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + iget-object v1, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ @@ -64,21 +63,21 @@ │ goto :goto_0 │ │ .line 35 │ .end local v0 # "door":Lcom/watabou/pixeldungeon/levels/Room$Door; │ :cond_0 │ invoke-virtual {p1, v3}, Lcom/watabou/pixeldungeon/levels/Room;->random(I)I │ │ - move-result v2 │ + move-result v1 │ │ - iput v2, p0, Lcom/watabou/pixeldungeon/levels/Level;->entrance:I │ + iput v1, p0, Lcom/watabou/pixeldungeon/levels/Level;->entrance:I │ │ .line 36 │ - iget v2, p0, Lcom/watabou/pixeldungeon/levels/Level;->entrance:I │ + iget v1, p0, Lcom/watabou/pixeldungeon/levels/Level;->entrance:I │ │ - const/4 v3, 0x7 │ + const/4 v2, 0x7 │ │ - invoke-static {p0, v2, v3}, Lcom/watabou/pixeldungeon/levels/painters/EntrancePainter;->set(Lcom/watabou/pixeldungeon/levels/Level;II)V │ + invoke-static {p0, v1, v2}, Lcom/watabou/pixeldungeon/levels/painters/EntrancePainter;->set(Lcom/watabou/pixeldungeon/levels/Level;II)V │ │ .line 37 │ return-void │ .end method ├── smali/com/watabou/pixeldungeon/levels/painters/LaboratoryPainter.smali │ @@ -121,24 +121,25 @@ │ │ .line 60 │ :cond_1 │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->random()I │ │ move-result v4 │ │ - .line 62 │ + .line 61 │ .local v4, "pos":I │ iget-object v6, p0, Lcom/watabou/pixeldungeon/levels/Level;->map:[I │ │ aget v6, v6, v4 │ │ if-ne v6, v10, :cond_1 │ │ iget-object v6, p0, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ │ + .line 63 │ invoke-virtual {v6, v4}, Lcom/watabou/utils/SparseArray;->get(I)Ljava/lang/Object; │ │ move-result-object v6 │ │ if-nez v6, :cond_1 │ │ .line 64 ├── smali/com/watabou/pixeldungeon/levels/painters/ShopPainter.smali │ @@ -144,184 +144,183 @@ │ │ invoke-direct {v0, v1, v2}, Lcom/watabou/utils/Point;->(II)V │ │ goto :goto_0 │ .end method │ │ .method public static paint(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;)V │ - .locals 10 │ + .locals 9 │ .param p0, "level" # Lcom/watabou/pixeldungeon/levels/Level; │ .param p1, "room" # Lcom/watabou/pixeldungeon/levels/Room; │ │ .prologue │ .line 56 │ - const/4 v8, 0x4 │ + const/4 v7, 0x4 │ │ - invoke-static {p0, p1, v8}, Lcom/watabou/pixeldungeon/levels/painters/ShopPainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;I)V │ + invoke-static {p0, p1, v7}, Lcom/watabou/pixeldungeon/levels/painters/ShopPainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;I)V │ │ .line 57 │ - const/4 v8, 0x1 │ + const/4 v7, 0x1 │ │ - const/16 v9, 0xe │ + const/16 v8, 0xe │ │ - invoke-static {p0, p1, v8, v9}, Lcom/watabou/pixeldungeon/levels/painters/ShopPainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;II)V │ + invoke-static {p0, p1, v7, v8}, Lcom/watabou/pixeldungeon/levels/painters/ShopPainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;II)V │ │ .line 59 │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ │ - move-result v8 │ + move-result v7 │ │ - add-int/lit8 v8, v8, -0x2 │ + add-int/lit8 v7, v7, -0x2 │ │ - sput v8, Lcom/watabou/pixeldungeon/levels/painters/ShopPainter;->pasWidth:I │ + sput v7, Lcom/watabou/pixeldungeon/levels/painters/ShopPainter;->pasWidth:I │ │ .line 60 │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ │ - move-result v8 │ + move-result v7 │ │ - add-int/lit8 v8, v8, -0x2 │ + add-int/lit8 v7, v7, -0x2 │ │ - sput v8, Lcom/watabou/pixeldungeon/levels/painters/ShopPainter;->pasHeight:I │ + sput v7, Lcom/watabou/pixeldungeon/levels/painters/ShopPainter;->pasHeight:I │ │ .line 61 │ - sget v8, Lcom/watabou/pixeldungeon/levels/painters/ShopPainter;->pasWidth:I │ + sget v7, Lcom/watabou/pixeldungeon/levels/painters/ShopPainter;->pasWidth:I │ │ - mul-int/lit8 v8, v8, 0x2 │ + mul-int/lit8 v7, v7, 0x2 │ │ - sget v9, Lcom/watabou/pixeldungeon/levels/painters/ShopPainter;->pasHeight:I │ + sget v8, Lcom/watabou/pixeldungeon/levels/painters/ShopPainter;->pasHeight:I │ │ - mul-int/lit8 v9, v9, 0x2 │ + mul-int/lit8 v8, v8, 0x2 │ │ - add-int v4, v8, v9 │ + add-int v3, v7, v8 │ │ .line 63 │ - .local v4, "per":I │ + .local v3, "per":I │ invoke-static {}, Lcom/watabou/pixeldungeon/levels/painters/ShopPainter;->range()[Lcom/watabou/pixeldungeon/items/Item; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 65 │ - .local v6, "range":[Lcom/watabou/pixeldungeon/items/Item; │ + .local v5, "range":[Lcom/watabou/pixeldungeon/items/Item; │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->entrance()Lcom/watabou/pixeldungeon/levels/Room$Door; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-static {p1, v8}, Lcom/watabou/pixeldungeon/levels/painters/ShopPainter;->xy2p(Lcom/watabou/pixeldungeon/levels/Room;Lcom/watabou/utils/Point;)I │ + invoke-static {p1, v7}, Lcom/watabou/pixeldungeon/levels/painters/ShopPainter;->xy2p(Lcom/watabou/pixeldungeon/levels/Room;Lcom/watabou/utils/Point;)I │ │ - move-result v8 │ + move-result v7 │ │ - array-length v9, v6 │ + array-length v8, v5 │ │ - sub-int v9, v4, v9 │ + sub-int v8, v3, v8 │ │ - div-int/lit8 v9, v9, 0x2 │ + div-int/lit8 v8, v8, 0x2 │ │ - add-int v5, v8, v9 │ + add-int v4, v7, v8 │ │ .line 66 │ - .local v5, "pos":I │ + .local v4, "pos":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ - array-length v8, v6 │ + array-length v7, v5 │ │ - if-ge v2, v8, :cond_2 │ + if-ge v2, v7, :cond_2 │ │ .line 68 │ - add-int v8, v5, v4 │ + add-int v7, v4, v3 │ │ - rem-int/2addr v8, v4 │ + rem-int/2addr v7, v3 │ │ - invoke-static {p1, v8}, Lcom/watabou/pixeldungeon/levels/painters/ShopPainter;->p2xy(Lcom/watabou/pixeldungeon/levels/Room;I)Lcom/watabou/utils/Point; │ + invoke-static {p1, v7}, Lcom/watabou/pixeldungeon/levels/painters/ShopPainter;->p2xy(Lcom/watabou/pixeldungeon/levels/Room;I)Lcom/watabou/utils/Point; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 69 │ - .local v7, "xy":Lcom/watabou/utils/Point; │ - iget v8, v7, Lcom/watabou/utils/Point;->x:I │ + .local v6, "xy":Lcom/watabou/utils/Point; │ + iget v7, v6, Lcom/watabou/utils/Point;->x:I │ │ - iget v9, v7, Lcom/watabou/utils/Point;->y:I │ + iget v8, v6, Lcom/watabou/utils/Point;->y:I │ │ - mul-int/lit8 v9, v9, 0x20 │ + mul-int/lit8 v8, v8, 0x20 │ │ - add-int v0, v8, v9 │ + add-int v0, v7, v8 │ │ .line 71 │ .local v0, "cell":I │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ + iget-object v7, p0, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ │ - invoke-virtual {v8, v0}, Lcom/watabou/utils/SparseArray;->get(I)Ljava/lang/Object; │ + invoke-virtual {v7, v0}, Lcom/watabou/utils/SparseArray;->get(I)Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - if-eqz v8, :cond_1 │ + if-eqz v7, :cond_1 │ │ .line 73 │ :cond_0 │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->random()I │ │ move-result v0 │ │ .line 74 │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ + iget-object v7, p0, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ │ - invoke-virtual {v8, v0}, Lcom/watabou/utils/SparseArray;->get(I)Ljava/lang/Object; │ + invoke-virtual {v7, v0}, Lcom/watabou/utils/SparseArray;->get(I)Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - if-nez v8, :cond_0 │ + if-nez v7, :cond_0 │ │ .line 77 │ :cond_1 │ - aget-object v8, v6, v2 │ + aget-object v7, v5, v2 │ │ - invoke-virtual {p0, v8, v0}, Lcom/watabou/pixeldungeon/levels/Level;->drop(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ + invoke-virtual {p0, v7, v0}, Lcom/watabou/pixeldungeon/levels/Level;->drop(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - sget-object v9, Lcom/watabou/pixeldungeon/items/Heap$Type;->FOR_SALE:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + sget-object v8, Lcom/watabou/pixeldungeon/items/Heap$Type;->FOR_SALE:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ - iput-object v9, v8, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + iput-object v8, v7, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ .line 79 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ .line 66 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 82 │ .end local v0 # "cell":I │ - .end local v7 # "xy":Lcom/watabou/utils/Point; │ + .end local v6 # "xy":Lcom/watabou/utils/Point; │ :cond_2 │ invoke-static {p0, p1}, Lcom/watabou/pixeldungeon/levels/painters/ShopPainter;->placeShopkeeper(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;)V │ │ .line 84 │ - iget-object v8, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + iget-object v7, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v8}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v7}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-interface {v8}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v7}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v7 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_3 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lcom/watabou/pixeldungeon/levels/Room$Door; │ │ .line 85 │ .local v1, "door":Lcom/watabou/pixeldungeon/levels/Room$Door; ├── smali/com/watabou/pixeldungeon/levels/painters/StandardPainter.smali │ @@ -11,42 +11,41 @@ │ .line 30 │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/levels/painters/Painter;->()V │ │ return-void │ .end method │ │ .method public static paint(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;)V │ - .locals 8 │ + .locals 7 │ .param p0, "level" # Lcom/watabou/pixeldungeon/levels/Level; │ .param p1, "room" # Lcom/watabou/pixeldungeon/levels/Room; │ │ .prologue │ - const/4 v7, 0x5 │ + const/4 v6, 0x5 │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ - const/4 v5, 0x6 │ + const/4 v4, 0x6 │ │ - const/4 v4, 0x4 │ + const/4 v3, 0x4 │ │ .line 34 │ - invoke-static {p0, p1, v4}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;I)V │ + invoke-static {p0, p1, v3}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;I)V │ │ .line 35 │ - iget-object v2, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + iget-object v1, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ @@ -65,201 +64,202 @@ │ goto :goto_0 │ │ .line 39 │ .end local v0 # "door":Lcom/watabou/pixeldungeon/levels/Room$Door; │ :cond_0 │ invoke-static {}, Lcom/watabou/pixeldungeon/Dungeon;->bossLevel()Z │ │ - move-result v2 │ + move-result v1 │ │ - if-nez v2, :cond_1 │ + if-nez v1, :cond_1 │ │ - invoke-static {v7}, Lcom/watabou/utils/Random;->Int(I)I │ + invoke-static {v6}, Lcom/watabou/utils/Random;->Int(I)I │ │ - move-result v2 │ + move-result v1 │ │ - if-nez v2, :cond_1 │ + if-nez v1, :cond_1 │ │ .line 40 │ - invoke-static {v5}, Lcom/watabou/utils/Random;->Int(I)I │ + invoke-static {v4}, Lcom/watabou/utils/Random;->Int(I)I │ │ - move-result v2 │ + move-result v1 │ │ - packed-switch v2, :pswitch_data_0 │ + packed-switch v1, :pswitch_data_0 │ │ .line 89 │ :cond_1 │ - invoke-static {p0, p1, v6, v6}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;II)V │ + invoke-static {p0, p1, v5, v5}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;II)V │ │ .line 90 │ :goto_1 │ return-void │ │ .line 42 │ :pswitch_0 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/levels/Level;->feeling:Lcom/watabou/pixeldungeon/levels/Level$Feeling; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/levels/Level;->feeling:Lcom/watabou/pixeldungeon/levels/Level$Feeling; │ │ - sget-object v3, Lcom/watabou/pixeldungeon/levels/Level$Feeling;->GRASS:Lcom/watabou/pixeldungeon/levels/Level$Feeling; │ + sget-object v2, Lcom/watabou/pixeldungeon/levels/Level$Feeling;->GRASS:Lcom/watabou/pixeldungeon/levels/Level$Feeling; │ │ - if-eq v2, v3, :cond_2 │ + if-eq v1, v2, :cond_2 │ │ .line 43 │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ │ - move-result v2 │ + move-result v1 │ │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ │ - move-result v3 │ + move-result v2 │ │ - invoke-static {v2, v3}, Ljava/lang/Math;->min(II)I │ + invoke-static {v1, v2}, Ljava/lang/Math;->min(II)I │ │ - move-result v2 │ + move-result v1 │ │ - if-lt v2, v4, :cond_1 │ + if-lt v1, v3, :cond_1 │ │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ │ - move-result v2 │ + move-result v1 │ │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ │ - move-result v3 │ + move-result v2 │ │ - invoke-static {v2, v3}, Ljava/lang/Math;->max(II)I │ + invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I │ │ - move-result v2 │ + move-result v1 │ │ - if-lt v2, v5, :cond_1 │ + if-lt v1, v4, :cond_1 │ │ .line 44 │ invoke-static {p0, p1}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->paintGraveyard(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;)V │ │ goto :goto_1 │ │ .line 52 │ :cond_2 │ :pswitch_1 │ - sget v2, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ + sget v1, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ - if-le v2, v6, :cond_1 │ + if-le v1, v5, :cond_1 │ │ .line 53 │ invoke-static {p0, p1}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->paintBurned(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;)V │ │ goto :goto_1 │ │ .line 58 │ :pswitch_2 │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ │ - move-result v2 │ + move-result v1 │ │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ │ - move-result v3 │ + move-result v2 │ │ - invoke-static {v2, v3}, Ljava/lang/Math;->max(II)I │ + invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I │ │ - move-result v2 │ + move-result v1 │ │ - if-lt v2, v4, :cond_1 │ + if-lt v1, v3, :cond_1 │ │ .line 59 │ invoke-static {p0, p1}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->paintStriped(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;)V │ │ goto :goto_1 │ │ .line 64 │ :pswitch_3 │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ │ - move-result v2 │ + move-result v1 │ │ - if-lt v2, v5, :cond_1 │ + if-lt v1, v4, :cond_1 │ │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ │ - move-result v2 │ + move-result v1 │ │ - if-lt v2, v5, :cond_1 │ + if-lt v1, v4, :cond_1 │ │ .line 65 │ invoke-static {p0, p1}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->paintStudy(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;)V │ │ goto :goto_1 │ │ .line 70 │ :pswitch_4 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/levels/Level;->feeling:Lcom/watabou/pixeldungeon/levels/Level$Feeling; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/levels/Level;->feeling:Lcom/watabou/pixeldungeon/levels/Level$Feeling; │ │ - sget-object v3, Lcom/watabou/pixeldungeon/levels/Level$Feeling;->WATER:Lcom/watabou/pixeldungeon/levels/Level$Feeling; │ + sget-object v2, Lcom/watabou/pixeldungeon/levels/Level$Feeling;->WATER:Lcom/watabou/pixeldungeon/levels/Level$Feeling; │ │ - if-eq v2, v3, :cond_3 │ + if-eq v1, v2, :cond_3 │ │ .line 71 │ - iget-object v2, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + iget-object v1, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->size()I │ + invoke-virtual {v1}, Ljava/util/HashMap;->size()I │ │ - move-result v2 │ + move-result v1 │ │ - const/4 v3, 0x2 │ + const/4 v2, 0x2 │ │ - if-ne v2, v3, :cond_1 │ + if-ne v1, v2, :cond_1 │ │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ │ - move-result v2 │ + move-result v1 │ │ - if-lt v2, v4, :cond_1 │ + if-lt v1, v3, :cond_1 │ │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ │ - move-result v2 │ + move-result v1 │ │ - if-lt v2, v4, :cond_1 │ + if-lt v1, v3, :cond_1 │ │ .line 72 │ invoke-static {p0, p1}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->paintBridge(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;)V │ │ goto :goto_1 │ │ .line 80 │ :cond_3 │ :pswitch_5 │ invoke-static {}, Lcom/watabou/pixeldungeon/Dungeon;->bossLevel()Z │ │ - move-result v2 │ + move-result v1 │ │ - if-nez v2, :cond_1 │ + if-nez v1, :cond_1 │ │ - sget v2, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ + sget v1, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ - invoke-static {v2}, Lcom/watabou/pixeldungeon/Dungeon;->bossLevel(I)Z │ + invoke-static {v1}, Lcom/watabou/pixeldungeon/Dungeon;->bossLevel(I)Z │ │ - move-result v2 │ + move-result v1 │ │ - if-nez v2, :cond_1 │ + if-nez v1, :cond_1 │ │ + .line 81 │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ │ - move-result v2 │ + move-result v1 │ │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ │ - move-result v3 │ + move-result v2 │ │ - invoke-static {v2, v3}, Ljava/lang/Math;->min(II)I │ + invoke-static {v1, v2}, Ljava/lang/Math;->min(II)I │ │ - move-result v2 │ + move-result v1 │ │ - if-lt v2, v7, :cond_1 │ + if-lt v1, v6, :cond_1 │ │ .line 82 │ invoke-static {p0, p1}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->paintFissure(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;)V │ │ goto/16 :goto_1 │ │ .line 40 │ @@ -271,22 +271,22 @@ │ :pswitch_3 │ :pswitch_4 │ :pswitch_5 │ .end packed-switch │ .end method │ │ .method private static paintBridge(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;)V │ - .locals 13 │ + .locals 12 │ .param p0, "level" # Lcom/watabou/pixeldungeon/levels/Level; │ .param p1, "room" # Lcom/watabou/pixeldungeon/levels/Room; │ │ .prologue │ - const/4 v12, 0x1 │ + const/4 v11, 0x1 │ │ - const/16 v11, 0xe │ + const/16 v10, 0xe │ │ .line 168 │ iget v0, p1, Lcom/watabou/pixeldungeon/levels/Room;->left:I │ │ add-int/lit8 v1, v0, 0x1 │ │ iget v0, p1, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ @@ -301,14 +301,15 @@ │ │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ │ move-result v0 │ │ add-int/lit8 v4, v0, -0x1 │ │ + .line 169 │ invoke-static {}, Lcom/watabou/pixeldungeon/Dungeon;->bossLevel()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ sget v0, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ @@ -330,14 +331,15 @@ │ if-nez v0, :cond_0 │ │ const/4 v5, 0x0 │ │ :goto_0 │ move-object v0, p0 │ │ + .line 168 │ invoke-static/range {v0 .. v5}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;IIIII)V │ │ .line 173 │ const/4 v6, 0x0 │ │ .line 174 │ .local v6, "door1":Lcom/watabou/utils/Point; │ @@ -349,61 +351,58 @@ │ │ invoke-virtual {v0}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ move-result-object v0 │ │ invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v0 │ │ - .local v8, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_2 │ + if-eqz v1, :cond_2 │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Lcom/watabou/utils/Point; │ + check-cast v8, Lcom/watabou/utils/Point; │ │ .line 176 │ - .local v9, "p":Lcom/watabou/utils/Point; │ + .local v8, "p":Lcom/watabou/utils/Point; │ if-nez v6, :cond_1 │ │ .line 177 │ - move-object v6, v9 │ + move-object v6, v8 │ │ goto :goto_1 │ │ - .line 168 │ + .line 169 │ .end local v6 # "door1":Lcom/watabou/utils/Point; │ .end local v7 # "door2":Lcom/watabou/utils/Point; │ - .end local v8 # "i$":Ljava/util/Iterator; │ - .end local v9 # "p":Lcom/watabou/utils/Point; │ + .end local v8 # "p":Lcom/watabou/utils/Point; │ :cond_0 │ const/16 v5, 0x3f │ │ goto :goto_0 │ │ .line 179 │ .restart local v6 # "door1":Lcom/watabou/utils/Point; │ .restart local v7 # "door2":Lcom/watabou/utils/Point; │ - .restart local v8 # "i$":Ljava/util/Iterator; │ - .restart local v9 # "p":Lcom/watabou/utils/Point; │ + .restart local v8 # "p":Lcom/watabou/utils/Point; │ :cond_1 │ - move-object v7, v9 │ + move-object v7, v8 │ │ goto :goto_1 │ │ .line 183 │ - .end local v9 # "p":Lcom/watabou/utils/Point; │ + .end local v8 # "p":Lcom/watabou/utils/Point; │ :cond_2 │ iget v0, v6, Lcom/watabou/utils/Point;->x:I │ │ iget v1, p1, Lcom/watabou/pixeldungeon/levels/Room;->left:I │ │ if-ne v0, v1, :cond_3 │ │ @@ -428,22 +427,22 @@ │ │ .line 186 │ :cond_4 │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ │ move-result v0 │ │ - div-int/lit8 v10, v0, 0x2 │ + div-int/lit8 v9, v0, 0x2 │ │ .line 188 │ - .local v10, "s":I │ - invoke-static {p0, p1, v6, v10, v11}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->drawInside(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;Lcom/watabou/utils/Point;II)Lcom/watabou/utils/Point; │ + .local v9, "s":I │ + invoke-static {p0, p1, v6, v9, v10}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->drawInside(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;Lcom/watabou/utils/Point;II)Lcom/watabou/utils/Point; │ │ .line 189 │ - invoke-static {p0, p1, v7, v10, v11}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->drawInside(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;Lcom/watabou/utils/Point;II)Lcom/watabou/utils/Point; │ + invoke-static {p0, p1, v7, v9, v10}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->drawInside(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;Lcom/watabou/utils/Point;II)Lcom/watabou/utils/Point; │ │ .line 190 │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->center()Lcom/watabou/utils/Point; │ │ move-result-object v0 │ │ iget v1, v0, Lcom/watabou/utils/Point;->x:I │ @@ -466,22 +465,22 @@ │ │ move-result v0 │ │ add-int/lit8 v4, v0, 0x1 │ │ move-object v0, p0 │ │ - move v3, v12 │ + move v3, v11 │ │ - move v5, v11 │ + move v5, v10 │ │ invoke-static/range {v0 .. v5}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;IIIII)V │ │ .line 225 │ - .end local v10 # "s":I │ + .end local v9 # "s":I │ :cond_5 │ :goto_2 │ return-void │ │ .line 193 │ :cond_6 │ iget v0, v6, Lcom/watabou/utils/Point;->y:I │ @@ -511,22 +510,22 @@ │ │ .line 196 │ :cond_8 │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ │ move-result v0 │ │ - div-int/lit8 v10, v0, 0x2 │ + div-int/lit8 v9, v0, 0x2 │ │ .line 198 │ - .restart local v10 # "s":I │ - invoke-static {p0, p1, v6, v10, v11}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->drawInside(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;Lcom/watabou/utils/Point;II)Lcom/watabou/utils/Point; │ + .restart local v9 # "s":I │ + invoke-static {p0, p1, v6, v9, v10}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->drawInside(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;Lcom/watabou/utils/Point;II)Lcom/watabou/utils/Point; │ │ .line 199 │ - invoke-static {p0, p1, v7, v10, v11}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->drawInside(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;Lcom/watabou/utils/Point;II)Lcom/watabou/utils/Point; │ + invoke-static {p0, p1, v7, v9, v10}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->drawInside(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;Lcom/watabou/utils/Point;II)Lcom/watabou/utils/Point; │ │ .line 200 │ iget v0, v6, Lcom/watabou/utils/Point;->x:I │ │ iget v1, v7, Lcom/watabou/utils/Point;->x:I │ │ invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I │ @@ -549,24 +548,24 @@ │ │ move-result v0 │ │ add-int/lit8 v3, v0, 0x1 │ │ move-object v0, p0 │ │ - move v4, v12 │ + move v4, v11 │ │ - move v5, v11 │ + move v5, v10 │ │ invoke-static/range {v0 .. v5}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;IIIII)V │ │ goto :goto_2 │ │ .line 203 │ - .end local v10 # "s":I │ + .end local v9 # "s":I │ :cond_9 │ iget v0, v6, Lcom/watabou/utils/Point;->x:I │ │ iget v1, v7, Lcom/watabou/utils/Point;->x:I │ │ if-ne v0, v1, :cond_b │ │ @@ -600,17 +599,17 @@ │ │ move-result v0 │ │ add-int/lit8 v4, v0, 0x1 │ │ move-object v0, p0 │ │ - move v3, v12 │ + move v3, v11 │ │ - move v5, v11 │ + move v5, v10 │ │ invoke-static/range {v0 .. v5}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;IIIII)V │ │ goto :goto_2 │ │ :cond_a │ iget v0, p1, Lcom/watabou/pixeldungeon/levels/Room;->right:I │ @@ -657,17 +656,17 @@ │ │ move-result v0 │ │ add-int/lit8 v3, v0, 0x1 │ │ move-object v0, p0 │ │ - move v4, v12 │ + move v4, v11 │ │ - move v5, v11 │ + move v5, v10 │ │ invoke-static/range {v0 .. v5}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;IIIII)V │ │ goto/16 :goto_2 │ │ :cond_c │ iget v0, p1, Lcom/watabou/pixeldungeon/levels/Room;->bottom:I │ @@ -698,28 +697,28 @@ │ │ sub-int/2addr v0, v1 │ │ invoke-static {v0}, Ljava/lang/Math;->abs(I)I │ │ move-result v0 │ │ - invoke-static {p0, p1, v6, v0, v11}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->drawInside(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;Lcom/watabou/utils/Point;II)Lcom/watabou/utils/Point; │ + invoke-static {p0, p1, v6, v0, v10}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->drawInside(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;Lcom/watabou/utils/Point;II)Lcom/watabou/utils/Point; │ │ .line 216 │ iget v0, v6, Lcom/watabou/utils/Point;->x:I │ │ iget v1, v7, Lcom/watabou/utils/Point;->x:I │ │ sub-int/2addr v0, v1 │ │ invoke-static {v0}, Ljava/lang/Math;->abs(I)I │ │ move-result v0 │ │ - invoke-static {p0, p1, v7, v0, v11}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->drawInside(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;Lcom/watabou/utils/Point;II)Lcom/watabou/utils/Point; │ + invoke-static {p0, p1, v7, v0, v10}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->drawInside(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;Lcom/watabou/utils/Point;II)Lcom/watabou/utils/Point; │ │ goto/16 :goto_2 │ │ .line 219 │ :cond_f │ iget v0, v6, Lcom/watabou/utils/Point;->x:I │ │ @@ -741,28 +740,28 @@ │ │ sub-int/2addr v0, v1 │ │ invoke-static {v0}, Ljava/lang/Math;->abs(I)I │ │ move-result v0 │ │ - invoke-static {p0, p1, v6, v0, v11}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->drawInside(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;Lcom/watabou/utils/Point;II)Lcom/watabou/utils/Point; │ + invoke-static {p0, p1, v6, v0, v10}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->drawInside(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;Lcom/watabou/utils/Point;II)Lcom/watabou/utils/Point; │ │ .line 222 │ iget v0, v6, Lcom/watabou/utils/Point;->y:I │ │ iget v1, v7, Lcom/watabou/utils/Point;->y:I │ │ sub-int/2addr v0, v1 │ │ invoke-static {v0}, Ljava/lang/Math;->abs(I)I │ │ move-result v0 │ │ - invoke-static {p0, p1, v7, v0, v11}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->drawInside(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;Lcom/watabou/utils/Point;II)Lcom/watabou/utils/Point; │ + invoke-static {p0, p1, v7, v0, v10}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->drawInside(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;Lcom/watabou/utils/Point;II)Lcom/watabou/utils/Point; │ │ goto/16 :goto_2 │ .end method │ │ .method private static paintBurned(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;)V │ .locals 5 │ .param p0, "level" # Lcom/watabou/pixeldungeon/levels/Level; │ @@ -1089,14 +1088,15 @@ │ │ iget v1, p1, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ │ add-int/lit8 v1, v1, 0x2 │ │ add-int/lit8 v2, v6, -0x2 │ │ + .line 127 │ invoke-static {v2}, Lcom/watabou/utils/Random;->Int(I)I │ │ move-result v2 │ │ add-int/2addr v1, v2 │ │ mul-int/lit8 v1, v1, 0x20 │ @@ -1122,23 +1122,24 @@ │ iput-object v1, v0, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ .line 125 │ add-int/lit8 v7, v7, 0x1 │ │ goto :goto_0 │ │ - .line 126 │ + .line 127 │ .end local v10 # "pos":I │ :cond_0 │ iget v0, p1, Lcom/watabou/pixeldungeon/levels/Room;->left:I │ │ add-int/lit8 v0, v0, 0x2 │ │ add-int/lit8 v1, v12, -0x2 │ │ + .line 128 │ invoke-static {v1}, Lcom/watabou/utils/Random;->Int(I)I │ │ move-result v1 │ │ add-int/2addr v0, v1 │ │ iget v1, p1, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ @@ -1292,20 +1293,20 @@ │ │ .line 145 │ :cond_1 │ return-void │ .end method │ │ .method private static paintStudy(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;)V │ - .locals 9 │ + .locals 8 │ .param p0, "level" # Lcom/watabou/pixeldungeon/levels/Level; │ .param p1, "room" # Lcom/watabou/pixeldungeon/levels/Room; │ │ .prologue │ - const/4 v8, 0x1 │ + const/4 v7, 0x1 │ │ .line 148 │ iget v0, p1, Lcom/watabou/pixeldungeon/levels/Room;->left:I │ │ add-int/lit8 v1, v0, 0x1 │ │ iget v0, p1, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ @@ -1362,104 +1363,103 @@ │ │ invoke-virtual {v0}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ move-result-object v0 │ │ invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v0 │ │ - .local v7, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_4 │ + if-eqz v1, :cond_4 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Lcom/watabou/utils/Point; │ │ .line 152 │ .local v6, "door":Lcom/watabou/utils/Point; │ - iget v0, v6, Lcom/watabou/utils/Point;->x:I │ + iget v1, v6, Lcom/watabou/utils/Point;->x:I │ │ - iget v1, p1, Lcom/watabou/pixeldungeon/levels/Room;->left:I │ + iget v2, p1, Lcom/watabou/pixeldungeon/levels/Room;->left:I │ │ - if-ne v0, v1, :cond_1 │ + if-ne v1, v2, :cond_1 │ │ .line 153 │ - iget v0, v6, Lcom/watabou/utils/Point;->x:I │ + iget v1, v6, Lcom/watabou/utils/Point;->x:I │ │ - add-int/lit8 v0, v0, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ - iget v1, v6, Lcom/watabou/utils/Point;->y:I │ + iget v2, v6, Lcom/watabou/utils/Point;->y:I │ │ - invoke-static {p0, v0, v1, v8}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->set(Lcom/watabou/pixeldungeon/levels/Level;III)V │ + invoke-static {p0, v1, v2, v7}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->set(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ goto :goto_0 │ │ .line 154 │ :cond_1 │ - iget v0, v6, Lcom/watabou/utils/Point;->x:I │ + iget v1, v6, Lcom/watabou/utils/Point;->x:I │ │ - iget v1, p1, Lcom/watabou/pixeldungeon/levels/Room;->right:I │ + iget v2, p1, Lcom/watabou/pixeldungeon/levels/Room;->right:I │ │ - if-ne v0, v1, :cond_2 │ + if-ne v1, v2, :cond_2 │ │ .line 155 │ - iget v0, v6, Lcom/watabou/utils/Point;->x:I │ + iget v1, v6, Lcom/watabou/utils/Point;->x:I │ │ - add-int/lit8 v0, v0, -0x1 │ + add-int/lit8 v1, v1, -0x1 │ │ - iget v1, v6, Lcom/watabou/utils/Point;->y:I │ + iget v2, v6, Lcom/watabou/utils/Point;->y:I │ │ - invoke-static {p0, v0, v1, v8}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->set(Lcom/watabou/pixeldungeon/levels/Level;III)V │ + invoke-static {p0, v1, v2, v7}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->set(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ goto :goto_0 │ │ .line 156 │ :cond_2 │ - iget v0, v6, Lcom/watabou/utils/Point;->y:I │ + iget v1, v6, Lcom/watabou/utils/Point;->y:I │ │ - iget v1, p1, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ + iget v2, p1, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ │ - if-ne v0, v1, :cond_3 │ + if-ne v1, v2, :cond_3 │ │ .line 157 │ - iget v0, v6, Lcom/watabou/utils/Point;->x:I │ + iget v1, v6, Lcom/watabou/utils/Point;->x:I │ │ - iget v1, v6, Lcom/watabou/utils/Point;->y:I │ + iget v2, v6, Lcom/watabou/utils/Point;->y:I │ │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ - invoke-static {p0, v0, v1, v8}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->set(Lcom/watabou/pixeldungeon/levels/Level;III)V │ + invoke-static {p0, v1, v2, v7}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->set(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ goto :goto_0 │ │ .line 158 │ :cond_3 │ - iget v0, v6, Lcom/watabou/utils/Point;->y:I │ + iget v1, v6, Lcom/watabou/utils/Point;->y:I │ │ - iget v1, p1, Lcom/watabou/pixeldungeon/levels/Room;->bottom:I │ + iget v2, p1, Lcom/watabou/pixeldungeon/levels/Room;->bottom:I │ │ - if-ne v0, v1, :cond_0 │ + if-ne v1, v2, :cond_0 │ │ .line 159 │ - iget v0, v6, Lcom/watabou/utils/Point;->x:I │ + iget v1, v6, Lcom/watabou/utils/Point;->x:I │ │ - iget v1, v6, Lcom/watabou/utils/Point;->y:I │ + iget v2, v6, Lcom/watabou/utils/Point;->y:I │ │ - add-int/lit8 v1, v1, -0x1 │ + add-int/lit8 v2, v2, -0x1 │ │ - invoke-static {p0, v0, v1, v8}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->set(Lcom/watabou/pixeldungeon/levels/Level;III)V │ + invoke-static {p0, v1, v2, v7}, Lcom/watabou/pixeldungeon/levels/painters/StandardPainter;->set(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ goto :goto_0 │ │ .line 163 │ .end local v6 # "door":Lcom/watabou/utils/Point; │ :cond_4 │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->center()Lcom/watabou/utils/Point; ├── smali/com/watabou/pixeldungeon/levels/painters/PoolPainter.smali │ @@ -93,14 +93,15 @@ │ │ move-result-object v6 │ │ invoke-virtual {p0, v6, v3}, Lcom/watabou/pixeldungeon/levels/Level;->drop(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ │ move-result-object v7 │ │ + .line 69 │ invoke-static {v8}, Lcom/watabou/utils/Random;->Int(I)I │ │ move-result v6 │ │ if-nez v6, :cond_5 │ │ sget-object v6, Lcom/watabou/pixeldungeon/items/Heap$Type;->CHEST:Lcom/watabou/pixeldungeon/items/Heap$Type; │ @@ -248,15 +249,15 @@ │ .line 63 │ iget v6, p1, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ │ add-int/lit8 v5, v6, 0x1 │ │ goto/16 :goto_0 │ │ - .line 68 │ + .line 69 │ .restart local v3 # "pos":I │ :cond_5 │ sget-object v6, Lcom/watabou/pixeldungeon/items/Heap$Type;->HEAP:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ goto :goto_1 │ │ .line 82 ├── smali/com/watabou/pixeldungeon/levels/painters/PassagePainter.smali │ @@ -144,69 +144,68 @@ │ │ invoke-direct {v0, v1, v2}, Lcom/watabou/utils/Point;->(II)V │ │ goto :goto_0 │ .end method │ │ .method public static paint(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;)V │ - .locals 14 │ + .locals 13 │ .param p0, "level" # Lcom/watabou/pixeldungeon/levels/Level; │ .param p1, "room" # Lcom/watabou/pixeldungeon/levels/Room; │ │ .prologue │ .line 34 │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ │ - move-result v12 │ + move-result v11 │ │ - add-int/lit8 v12, v12, -0x2 │ + add-int/lit8 v11, v11, -0x2 │ │ - sput v12, Lcom/watabou/pixeldungeon/levels/painters/PassagePainter;->pasWidth:I │ + sput v11, Lcom/watabou/pixeldungeon/levels/painters/PassagePainter;->pasWidth:I │ │ .line 35 │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ │ - move-result v12 │ + move-result v11 │ │ - add-int/lit8 v12, v12, -0x2 │ + add-int/lit8 v11, v11, -0x2 │ │ - sput v12, Lcom/watabou/pixeldungeon/levels/painters/PassagePainter;->pasHeight:I │ + sput v11, Lcom/watabou/pixeldungeon/levels/painters/PassagePainter;->pasHeight:I │ │ .line 37 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/levels/Level;->tunnelTile()I │ │ move-result v3 │ │ .line 39 │ .local v3, "floor":I │ - new-instance v6, Ljava/util/ArrayList; │ + new-instance v5, Ljava/util/ArrayList; │ │ - invoke-direct {v6}, Ljava/util/ArrayList;->()V │ + invoke-direct {v5}, Ljava/util/ArrayList;->()V │ │ .line 40 │ - .local v6, "joints":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v12, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + .local v5, "joints":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + iget-object v11, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v12}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v11}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-interface {v12}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v11}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v11 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v12 │ │ if-eqz v12, :cond_0 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lcom/watabou/utils/Point; │ │ .line 41 │ .local v1, "door":Lcom/watabou/utils/Point; │ @@ -214,197 +213,197 @@ │ │ move-result v12 │ │ invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v12 │ │ - invoke-virtual {v6, v12}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v12}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 43 │ .end local v1 # "door":Lcom/watabou/utils/Point; │ :cond_0 │ - invoke-static {v6}, Ljava/util/Collections;->sort(Ljava/util/List;)V │ + invoke-static {v5}, Ljava/util/Collections;->sort(Ljava/util/List;)V │ │ .line 45 │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ - move-result v8 │ + move-result v7 │ │ .line 46 │ - .local v8, "nJoints":I │ - sget v12, Lcom/watabou/pixeldungeon/levels/painters/PassagePainter;->pasWidth:I │ + .local v7, "nJoints":I │ + sget v11, Lcom/watabou/pixeldungeon/levels/painters/PassagePainter;->pasWidth:I │ │ - mul-int/lit8 v12, v12, 0x2 │ + mul-int/lit8 v11, v11, 0x2 │ │ - sget v13, Lcom/watabou/pixeldungeon/levels/painters/PassagePainter;->pasHeight:I │ + sget v12, Lcom/watabou/pixeldungeon/levels/painters/PassagePainter;->pasHeight:I │ │ - mul-int/lit8 v13, v13, 0x2 │ + mul-int/lit8 v12, v12, 0x2 │ │ - add-int v10, v12, v13 │ + add-int v9, v11, v12 │ │ .line 48 │ - .local v10, "perimeter":I │ - const/4 v11, 0x0 │ + .local v9, "perimeter":I │ + const/4 v10, 0x0 │ │ .line 49 │ - .local v11, "start":I │ - const/4 v12, 0x0 │ + .local v10, "start":I │ + const/4 v11, 0x0 │ │ - invoke-virtual {v6, v12}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v5, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - check-cast v12, Ljava/lang/Integer; │ + check-cast v11, Ljava/lang/Integer; │ │ - invoke-virtual {v12}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v11}, Ljava/lang/Integer;->intValue()I │ │ - move-result v12 │ + move-result v11 │ │ - add-int v13, v12, v10 │ + add-int v12, v11, v9 │ │ - add-int/lit8 v12, v8, -0x1 │ + add-int/lit8 v11, v7, -0x1 │ │ - invoke-virtual {v6, v12}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v5, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - check-cast v12, Ljava/lang/Integer; │ + check-cast v11, Ljava/lang/Integer; │ │ - invoke-virtual {v12}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v11}, Ljava/lang/Integer;->intValue()I │ │ - move-result v12 │ + move-result v11 │ │ - sub-int v7, v13, v12 │ + sub-int v6, v12, v11 │ │ .line 50 │ - .local v7, "maxD":I │ + .local v6, "maxD":I │ const/4 v4, 0x1 │ │ .local v4, "i":I │ :goto_1 │ - if-ge v4, v8, :cond_2 │ + if-ge v4, v7, :cond_2 │ │ .line 51 │ - invoke-virtual {v6, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v5, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - check-cast v12, Ljava/lang/Integer; │ + check-cast v11, Ljava/lang/Integer; │ │ - invoke-virtual {v12}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v11}, Ljava/lang/Integer;->intValue()I │ │ - move-result v13 │ + move-result v12 │ │ - add-int/lit8 v12, v4, -0x1 │ + add-int/lit8 v11, v4, -0x1 │ │ - invoke-virtual {v6, v12}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v5, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - check-cast v12, Ljava/lang/Integer; │ + check-cast v11, Ljava/lang/Integer; │ │ - invoke-virtual {v12}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v11}, Ljava/lang/Integer;->intValue()I │ │ - move-result v12 │ + move-result v11 │ │ - sub-int v0, v13, v12 │ + sub-int v0, v12, v11 │ │ .line 52 │ .local v0, "d":I │ - if-le v0, v7, :cond_1 │ + if-le v0, v6, :cond_1 │ │ .line 53 │ - move v7, v0 │ + move v6, v0 │ │ .line 54 │ - move v11, v4 │ + move v10, v4 │ │ .line 50 │ :cond_1 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_1 │ │ .line 58 │ .end local v0 # "d":I │ :cond_2 │ - add-int v12, v11, v8 │ + add-int v11, v10, v7 │ │ - add-int/lit8 v12, v12, -0x1 │ + add-int/lit8 v11, v11, -0x1 │ │ - rem-int v2, v12, v8 │ + rem-int v2, v11, v7 │ │ .line 60 │ .local v2, "end":I │ - invoke-virtual {v6, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v5, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - check-cast v12, Ljava/lang/Integer; │ + check-cast v11, Ljava/lang/Integer; │ │ - invoke-virtual {v12}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v11}, Ljava/lang/Integer;->intValue()I │ │ - move-result v9 │ + move-result v8 │ │ .line 62 │ - .local v9, "p":I │ + .local v8, "p":I │ :cond_3 │ - invoke-static {p1, v9}, Lcom/watabou/pixeldungeon/levels/painters/PassagePainter;->p2xy(Lcom/watabou/pixeldungeon/levels/Room;I)Lcom/watabou/utils/Point; │ + invoke-static {p1, v8}, Lcom/watabou/pixeldungeon/levels/painters/PassagePainter;->p2xy(Lcom/watabou/pixeldungeon/levels/Room;I)Lcom/watabou/utils/Point; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-static {p0, v12, v3}, Lcom/watabou/pixeldungeon/levels/painters/PassagePainter;->set(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Point;I)V │ + invoke-static {p0, v11, v3}, Lcom/watabou/pixeldungeon/levels/painters/PassagePainter;->set(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Point;I)V │ │ .line 63 │ - add-int/lit8 v12, v9, 0x1 │ + add-int/lit8 v11, v8, 0x1 │ │ - rem-int v9, v12, v10 │ + rem-int v8, v11, v9 │ │ .line 64 │ - invoke-virtual {v6, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - check-cast v12, Ljava/lang/Integer; │ + check-cast v11, Ljava/lang/Integer; │ │ - invoke-virtual {v12}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v11}, Ljava/lang/Integer;->intValue()I │ │ - move-result v12 │ + move-result v11 │ │ - if-ne v9, v12, :cond_3 │ + if-ne v8, v11, :cond_3 │ │ .line 66 │ - invoke-static {p1, v9}, Lcom/watabou/pixeldungeon/levels/painters/PassagePainter;->p2xy(Lcom/watabou/pixeldungeon/levels/Room;I)Lcom/watabou/utils/Point; │ + invoke-static {p1, v8}, Lcom/watabou/pixeldungeon/levels/painters/PassagePainter;->p2xy(Lcom/watabou/pixeldungeon/levels/Room;I)Lcom/watabou/utils/Point; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-static {p0, v12, v3}, Lcom/watabou/pixeldungeon/levels/painters/PassagePainter;->set(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Point;I)V │ + invoke-static {p0, v11, v3}, Lcom/watabou/pixeldungeon/levels/painters/PassagePainter;->set(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Point;I)V │ │ .line 68 │ - iget-object v12, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + iget-object v11, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v12}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v11}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-interface {v12}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v11}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v11 │ │ :goto_2 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v12 │ │ if-eqz v12, :cond_4 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lcom/watabou/pixeldungeon/levels/Room$Door; │ │ .line 69 │ .local v1, "door":Lcom/watabou/pixeldungeon/levels/Room$Door; ├── smali/com/watabou/pixeldungeon/levels/painters/ExitPainter.smali │ @@ -19,33 +19,32 @@ │ .param p0, "level" # Lcom/watabou/pixeldungeon/levels/Level; │ .param p1, "room" # Lcom/watabou/pixeldungeon/levels/Room; │ │ .prologue │ const/4 v3, 0x1 │ │ .line 28 │ - const/4 v2, 0x4 │ + const/4 v1, 0x4 │ │ - invoke-static {p0, p1, v2}, Lcom/watabou/pixeldungeon/levels/painters/ExitPainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;I)V │ + invoke-static {p0, p1, v1}, Lcom/watabou/pixeldungeon/levels/painters/ExitPainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;I)V │ │ .line 29 │ invoke-static {p0, p1, v3, v3}, Lcom/watabou/pixeldungeon/levels/painters/ExitPainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;II)V │ │ .line 31 │ - iget-object v2, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + iget-object v1, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ @@ -64,21 +63,21 @@ │ goto :goto_0 │ │ .line 35 │ .end local v0 # "door":Lcom/watabou/pixeldungeon/levels/Room$Door; │ :cond_0 │ invoke-virtual {p1, v3}, Lcom/watabou/pixeldungeon/levels/Room;->random(I)I │ │ - move-result v2 │ + move-result v1 │ │ - iput v2, p0, Lcom/watabou/pixeldungeon/levels/Level;->exit:I │ + iput v1, p0, Lcom/watabou/pixeldungeon/levels/Level;->exit:I │ │ .line 36 │ - iget v2, p0, Lcom/watabou/pixeldungeon/levels/Level;->exit:I │ + iget v1, p0, Lcom/watabou/pixeldungeon/levels/Level;->exit:I │ │ - const/16 v3, 0x8 │ + const/16 v2, 0x8 │ │ - invoke-static {p0, v2, v3}, Lcom/watabou/pixeldungeon/levels/painters/ExitPainter;->set(Lcom/watabou/pixeldungeon/levels/Level;II)V │ + invoke-static {p0, v1, v2}, Lcom/watabou/pixeldungeon/levels/painters/ExitPainter;->set(Lcom/watabou/pixeldungeon/levels/Level;II)V │ │ .line 37 │ return-void │ .end method ├── smali/com/watabou/pixeldungeon/levels/painters/TunnelPainter.smali │ @@ -16,17 +16,17 @@ │ │ .method public static paint(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;)V │ .locals 12 │ .param p0, "level" # Lcom/watabou/pixeldungeon/levels/Level; │ .param p1, "room" # Lcom/watabou/pixeldungeon/levels/Room; │ │ .prologue │ - const/4 v8, 0x1 │ + const/4 v7, 0x1 │ │ - const/4 v9, -0x1 │ + const/4 v8, -0x1 │ │ .line 29 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/levels/Level;->tunnelTile()I │ │ move-result v2 │ │ .line 31 │ @@ -35,90 +35,89 @@ │ │ move-result-object v0 │ │ .line 33 │ .local v0, "c":Lcom/watabou/utils/Point; │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ │ - move-result v10 │ + move-result v9 │ │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ │ - move-result v11 │ + move-result v10 │ │ - if-gt v10, v11, :cond_0 │ + if-gt v9, v10, :cond_0 │ │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ │ - move-result v10 │ + move-result v9 │ │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ │ - move-result v11 │ + move-result v10 │ │ - if-ne v10, v11, :cond_8 │ + if-ne v9, v10, :cond_8 │ │ - const/4 v10, 0x2 │ + const/4 v9, 0x2 │ │ - invoke-static {v10}, Lcom/watabou/utils/Random;->Int(I)I │ + invoke-static {v9}, Lcom/watabou/utils/Random;->Int(I)I │ │ - move-result v10 │ + move-result v9 │ │ - if-nez v10, :cond_8 │ + if-nez v9, :cond_8 │ │ .line 35 │ :cond_0 │ - iget v10, p1, Lcom/watabou/pixeldungeon/levels/Room;->right:I │ + iget v9, p1, Lcom/watabou/pixeldungeon/levels/Room;->right:I │ │ - add-int/lit8 v3, v10, -0x1 │ + add-int/lit8 v3, v9, -0x1 │ │ .line 36 │ .local v3, "from":I │ - iget v10, p1, Lcom/watabou/pixeldungeon/levels/Room;->left:I │ + iget v9, p1, Lcom/watabou/pixeldungeon/levels/Room;->left:I │ │ - add-int/lit8 v7, v10, 0x1 │ + add-int/lit8 v6, v9, 0x1 │ │ .line 38 │ - .local v7, "to":I │ - iget-object v10, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + .local v6, "to":I │ + iget-object v9, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v10}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v9}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-interface {v10}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v9}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v9 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :cond_1 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v10 │ │ if-eqz v10, :cond_7 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lcom/watabou/pixeldungeon/levels/Room$Door; │ │ .line 40 │ .local v1, "door":Lcom/watabou/pixeldungeon/levels/Room$Door; │ iget v10, v1, Lcom/watabou/pixeldungeon/levels/Room$Door;->y:I │ │ iget v11, v0, Lcom/watabou/utils/Point;->y:I │ │ if-ge v10, v11, :cond_2 │ │ - move v6, v8 │ + move v5, v7 │ │ .line 42 │ - .local v6, "step":I │ + .local v5, "step":I │ :goto_0 │ iget v10, v1, Lcom/watabou/pixeldungeon/levels/Room$Door;->x:I │ │ iget v11, p1, Lcom/watabou/pixeldungeon/levels/Room;->left:I │ │ if-ne v10, v11, :cond_3 │ │ @@ -136,54 +135,54 @@ │ │ if-eq v4, v10, :cond_1 │ │ .line 46 │ invoke-static {p0, v3, v4, v2}, Lcom/watabou/pixeldungeon/levels/painters/TunnelPainter;->set(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ .line 45 │ - add-int/2addr v4, v6 │ + add-int/2addr v4, v5 │ │ goto :goto_1 │ │ .end local v4 # "i":I │ - .end local v6 # "step":I │ + .end local v5 # "step":I │ :cond_2 │ - move v6, v9 │ + move v5, v8 │ │ .line 40 │ goto :goto_0 │ │ .line 49 │ - .restart local v6 # "step":I │ + .restart local v5 # "step":I │ :cond_3 │ iget v10, v1, Lcom/watabou/pixeldungeon/levels/Room$Door;->x:I │ │ iget v11, p1, Lcom/watabou/pixeldungeon/levels/Room;->right:I │ │ if-ne v10, v11, :cond_4 │ │ .line 51 │ iget v10, p1, Lcom/watabou/pixeldungeon/levels/Room;->right:I │ │ - add-int/lit8 v7, v10, -0x1 │ + add-int/lit8 v6, v10, -0x1 │ │ .line 52 │ iget v4, v1, Lcom/watabou/pixeldungeon/levels/Room$Door;->y:I │ │ .restart local v4 # "i":I │ :goto_2 │ iget v10, v0, Lcom/watabou/utils/Point;->y:I │ │ if-eq v4, v10, :cond_1 │ │ .line 53 │ - invoke-static {p0, v7, v4, v2}, Lcom/watabou/pixeldungeon/levels/painters/TunnelPainter;->set(Lcom/watabou/pixeldungeon/levels/Level;III)V │ + invoke-static {p0, v6, v4, v2}, Lcom/watabou/pixeldungeon/levels/painters/TunnelPainter;->set(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ .line 52 │ - add-int/2addr v4, v6 │ + add-int/2addr v4, v5 │ │ goto :goto_2 │ │ .line 57 │ .end local v4 # "i":I │ :cond_4 │ iget v10, v1, Lcom/watabou/pixeldungeon/levels/Room$Door;->x:I │ @@ -193,116 +192,114 @@ │ .line 58 │ iget v3, v1, Lcom/watabou/pixeldungeon/levels/Room$Door;->x:I │ │ .line 60 │ :cond_5 │ iget v10, v1, Lcom/watabou/pixeldungeon/levels/Room$Door;->x:I │ │ - if-le v10, v7, :cond_6 │ + if-le v10, v6, :cond_6 │ │ .line 61 │ - iget v7, v1, Lcom/watabou/pixeldungeon/levels/Room$Door;->x:I │ + iget v6, v1, Lcom/watabou/pixeldungeon/levels/Room$Door;->x:I │ │ .line 64 │ :cond_6 │ iget v10, v1, Lcom/watabou/pixeldungeon/levels/Room$Door;->y:I │ │ - add-int v4, v10, v6 │ + add-int v4, v10, v5 │ │ .restart local v4 # "i":I │ :goto_3 │ iget v10, v0, Lcom/watabou/utils/Point;->y:I │ │ if-eq v4, v10, :cond_1 │ │ .line 65 │ iget v10, v1, Lcom/watabou/pixeldungeon/levels/Room$Door;->x:I │ │ invoke-static {p0, v10, v4, v2}, Lcom/watabou/pixeldungeon/levels/painters/TunnelPainter;->set(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ .line 64 │ - add-int/2addr v4, v6 │ + add-int/2addr v4, v5 │ │ goto :goto_3 │ │ .line 70 │ .end local v1 # "door":Lcom/watabou/pixeldungeon/levels/Room$Door; │ .end local v4 # "i":I │ - .end local v6 # "step":I │ + .end local v5 # "step":I │ :cond_7 │ move v4, v3 │ │ .restart local v4 # "i":I │ :goto_4 │ - if-gt v4, v7, :cond_10 │ + if-gt v4, v6, :cond_10 │ │ .line 71 │ - iget v8, v0, Lcom/watabou/utils/Point;->y:I │ + iget v7, v0, Lcom/watabou/utils/Point;->y:I │ │ - invoke-static {p0, v4, v8, v2}, Lcom/watabou/pixeldungeon/levels/painters/TunnelPainter;->set(Lcom/watabou/pixeldungeon/levels/Level;III)V │ + invoke-static {p0, v4, v7, v2}, Lcom/watabou/pixeldungeon/levels/painters/TunnelPainter;->set(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ .line 70 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_4 │ │ .line 76 │ .end local v3 # "from":I │ .end local v4 # "i":I │ - .end local v5 # "i$":Ljava/util/Iterator; │ - .end local v7 # "to":I │ + .end local v6 # "to":I │ :cond_8 │ - iget v10, p1, Lcom/watabou/pixeldungeon/levels/Room;->bottom:I │ + iget v9, p1, Lcom/watabou/pixeldungeon/levels/Room;->bottom:I │ │ - add-int/lit8 v3, v10, -0x1 │ + add-int/lit8 v3, v9, -0x1 │ │ .line 77 │ .restart local v3 # "from":I │ - iget v10, p1, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ + iget v9, p1, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ │ - add-int/lit8 v7, v10, 0x1 │ + add-int/lit8 v6, v9, 0x1 │ │ .line 79 │ - .restart local v7 # "to":I │ - iget-object v10, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + .restart local v6 # "to":I │ + iget-object v9, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v10}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v9}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-interface {v10}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v9}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v9 │ │ - .restart local v5 # "i$":Ljava/util/Iterator; │ :cond_9 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v10 │ │ if-eqz v10, :cond_f │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lcom/watabou/pixeldungeon/levels/Room$Door; │ │ .line 81 │ .restart local v1 # "door":Lcom/watabou/pixeldungeon/levels/Room$Door; │ iget v10, v1, Lcom/watabou/pixeldungeon/levels/Room$Door;->x:I │ │ iget v11, v0, Lcom/watabou/utils/Point;->x:I │ │ if-ge v10, v11, :cond_a │ │ - move v6, v8 │ + move v5, v7 │ │ .line 83 │ - .restart local v6 # "step":I │ + .restart local v5 # "step":I │ :goto_5 │ iget v10, v1, Lcom/watabou/pixeldungeon/levels/Room$Door;->y:I │ │ iget v11, p1, Lcom/watabou/pixeldungeon/levels/Room;->top:I │ │ if-ne v10, v11, :cond_b │ │ @@ -320,54 +317,54 @@ │ │ if-eq v4, v10, :cond_9 │ │ .line 87 │ invoke-static {p0, v4, v3, v2}, Lcom/watabou/pixeldungeon/levels/painters/TunnelPainter;->set(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ .line 86 │ - add-int/2addr v4, v6 │ + add-int/2addr v4, v5 │ │ goto :goto_6 │ │ .end local v4 # "i":I │ - .end local v6 # "step":I │ + .end local v5 # "step":I │ :cond_a │ - move v6, v9 │ + move v5, v8 │ │ .line 81 │ goto :goto_5 │ │ .line 90 │ - .restart local v6 # "step":I │ + .restart local v5 # "step":I │ :cond_b │ iget v10, v1, Lcom/watabou/pixeldungeon/levels/Room$Door;->y:I │ │ iget v11, p1, Lcom/watabou/pixeldungeon/levels/Room;->bottom:I │ │ if-ne v10, v11, :cond_c │ │ .line 92 │ iget v10, p1, Lcom/watabou/pixeldungeon/levels/Room;->bottom:I │ │ - add-int/lit8 v7, v10, -0x1 │ + add-int/lit8 v6, v10, -0x1 │ │ .line 93 │ iget v4, v1, Lcom/watabou/pixeldungeon/levels/Room$Door;->x:I │ │ .restart local v4 # "i":I │ :goto_7 │ iget v10, v0, Lcom/watabou/utils/Point;->x:I │ │ if-eq v4, v10, :cond_9 │ │ .line 94 │ - invoke-static {p0, v4, v7, v2}, Lcom/watabou/pixeldungeon/levels/painters/TunnelPainter;->set(Lcom/watabou/pixeldungeon/levels/Level;III)V │ + invoke-static {p0, v4, v6, v2}, Lcom/watabou/pixeldungeon/levels/painters/TunnelPainter;->set(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ .line 93 │ - add-int/2addr v4, v6 │ + add-int/2addr v4, v5 │ │ goto :goto_7 │ │ .line 98 │ .end local v4 # "i":I │ :cond_c │ iget v10, v1, Lcom/watabou/pixeldungeon/levels/Room$Door;->y:I │ @@ -377,82 +374,82 @@ │ .line 99 │ iget v3, v1, Lcom/watabou/pixeldungeon/levels/Room$Door;->y:I │ │ .line 101 │ :cond_d │ iget v10, v1, Lcom/watabou/pixeldungeon/levels/Room$Door;->y:I │ │ - if-le v10, v7, :cond_e │ + if-le v10, v6, :cond_e │ │ .line 102 │ - iget v7, v1, Lcom/watabou/pixeldungeon/levels/Room$Door;->y:I │ + iget v6, v1, Lcom/watabou/pixeldungeon/levels/Room$Door;->y:I │ │ .line 105 │ :cond_e │ iget v10, v1, Lcom/watabou/pixeldungeon/levels/Room$Door;->x:I │ │ - add-int v4, v10, v6 │ + add-int v4, v10, v5 │ │ .restart local v4 # "i":I │ :goto_8 │ iget v10, v0, Lcom/watabou/utils/Point;->x:I │ │ if-eq v4, v10, :cond_9 │ │ .line 106 │ iget v10, v1, Lcom/watabou/pixeldungeon/levels/Room$Door;->y:I │ │ invoke-static {p0, v4, v10, v2}, Lcom/watabou/pixeldungeon/levels/painters/TunnelPainter;->set(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ .line 105 │ - add-int/2addr v4, v6 │ + add-int/2addr v4, v5 │ │ goto :goto_8 │ │ .line 111 │ .end local v1 # "door":Lcom/watabou/pixeldungeon/levels/Room$Door; │ .end local v4 # "i":I │ - .end local v6 # "step":I │ + .end local v5 # "step":I │ :cond_f │ move v4, v3 │ │ .restart local v4 # "i":I │ :goto_9 │ - if-gt v4, v7, :cond_10 │ + if-gt v4, v6, :cond_10 │ │ .line 112 │ - iget v8, v0, Lcom/watabou/utils/Point;->x:I │ + iget v7, v0, Lcom/watabou/utils/Point;->x:I │ │ - invoke-static {p0, v8, v4, v2}, Lcom/watabou/pixeldungeon/levels/painters/TunnelPainter;->set(Lcom/watabou/pixeldungeon/levels/Level;III)V │ + invoke-static {p0, v7, v4, v2}, Lcom/watabou/pixeldungeon/levels/painters/TunnelPainter;->set(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ .line 111 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_9 │ │ .line 116 │ :cond_10 │ - iget-object v8, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + iget-object v7, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v8}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v7}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-interface {v8}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v7}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v7 │ │ :goto_a │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_11 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lcom/watabou/pixeldungeon/levels/Room$Door; │ │ .line 117 │ .restart local v1 # "door":Lcom/watabou/pixeldungeon/levels/Room$Door; ├── smali/com/watabou/pixeldungeon/levels/painters/BlacksmithPainter.smali │ @@ -11,158 +11,159 @@ │ .line 28 │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/levels/painters/Painter;->()V │ │ return-void │ .end method │ │ .method public static paint(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;)V │ - .locals 11 │ + .locals 10 │ .param p0, "level" # Lcom/watabou/pixeldungeon/levels/Level; │ .param p1, "room" # Lcom/watabou/pixeldungeon/levels/Room; │ │ .prologue │ - const/16 v10, 0xe │ + const/16 v9, 0xe │ │ - const/4 v9, 0x2 │ + const/4 v8, 0x2 │ │ - const/4 v8, 0x1 │ + const/4 v7, 0x1 │ │ .line 32 │ - const/4 v5, 0x4 │ + const/4 v4, 0x4 │ │ - invoke-static {p0, p1, v5}, Lcom/watabou/pixeldungeon/levels/painters/BlacksmithPainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;I)V │ + invoke-static {p0, p1, v4}, Lcom/watabou/pixeldungeon/levels/painters/BlacksmithPainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;I)V │ │ .line 33 │ - const/16 v5, 0x13 │ + const/16 v4, 0x13 │ │ - invoke-static {p0, p1, v8, v5}, Lcom/watabou/pixeldungeon/levels/painters/BlacksmithPainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;II)V │ + invoke-static {p0, p1, v7, v4}, Lcom/watabou/pixeldungeon/levels/painters/BlacksmithPainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;II)V │ │ .line 34 │ - invoke-static {p0, p1, v9, v10}, Lcom/watabou/pixeldungeon/levels/painters/BlacksmithPainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;II)V │ + invoke-static {p0, p1, v8, v9}, Lcom/watabou/pixeldungeon/levels/painters/BlacksmithPainter;->fill(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/utils/Rect;II)V │ │ .line 36 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ - if-ge v1, v9, :cond_1 │ + if-ge v1, v8, :cond_1 │ │ .line 39 │ :cond_0 │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/levels/Room;->random()I │ │ - move-result v4 │ + move-result v3 │ │ .line 40 │ - .local v4, "pos":I │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/levels/Level;->map:[I │ + .local v3, "pos":I │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/levels/Level;->map:[I │ │ - aget v5, v5, v4 │ + aget v4, v4, v3 │ │ - if-ne v5, v10, :cond_0 │ + if-ne v4, v9, :cond_0 │ │ .line 41 │ - new-array v5, v9, [Lcom/watabou/pixeldungeon/items/Generator$Category; │ + new-array v4, v8, [Lcom/watabou/pixeldungeon/items/Generator$Category; │ │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ - sget-object v7, Lcom/watabou/pixeldungeon/items/Generator$Category;->ARMOR:Lcom/watabou/pixeldungeon/items/Generator$Category; │ + sget-object v6, Lcom/watabou/pixeldungeon/items/Generator$Category;->ARMOR:Lcom/watabou/pixeldungeon/items/Generator$Category; │ │ - aput-object v7, v5, v6 │ + aput-object v6, v4, v5 │ │ - sget-object v6, Lcom/watabou/pixeldungeon/items/Generator$Category;->WEAPON:Lcom/watabou/pixeldungeon/items/Generator$Category; │ + sget-object v5, Lcom/watabou/pixeldungeon/items/Generator$Category;->WEAPON:Lcom/watabou/pixeldungeon/items/Generator$Category; │ │ - aput-object v6, v5, v8 │ + aput-object v5, v4, v7 │ │ - invoke-static {v5}, Lcom/watabou/utils/Random;->oneOf([Ljava/lang/Object;)Ljava/lang/Object; │ + .line 42 │ + invoke-static {v4}, Lcom/watabou/utils/Random;->oneOf([Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lcom/watabou/pixeldungeon/items/Generator$Category; │ + check-cast v4, Lcom/watabou/pixeldungeon/items/Generator$Category; │ │ - invoke-static {v5}, Lcom/watabou/pixeldungeon/items/Generator;->random(Lcom/watabou/pixeldungeon/items/Generator$Category;)Lcom/watabou/pixeldungeon/items/Item; │ + invoke-static {v4}, Lcom/watabou/pixeldungeon/items/Generator;->random(Lcom/watabou/pixeldungeon/items/Generator$Category;)Lcom/watabou/pixeldungeon/items/Item; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {p0, v5, v4}, Lcom/watabou/pixeldungeon/levels/Level;->drop(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ + .line 41 │ + invoke-virtual {p0, v4, v3}, Lcom/watabou/pixeldungeon/levels/Level;->drop(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ │ .line 36 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 48 │ - .end local v4 # "pos":I │ + .end local v3 # "pos":I │ :cond_1 │ - iget-object v5, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ + iget-object v4, p1, Lcom/watabou/pixeldungeon/levels/Room;->connected:Ljava/util/HashMap; │ │ - invoke-virtual {v5}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v4}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/watabou/pixeldungeon/levels/Room$Door; │ │ .line 49 │ .local v0, "door":Lcom/watabou/pixeldungeon/levels/Room$Door; │ sget-object v5, Lcom/watabou/pixeldungeon/levels/Room$Door$Type;->UNLOCKED:Lcom/watabou/pixeldungeon/levels/Room$Door$Type; │ │ invoke-virtual {v0, v5}, Lcom/watabou/pixeldungeon/levels/Room$Door;->set(Lcom/watabou/pixeldungeon/levels/Room$Door$Type;)V │ │ .line 50 │ - invoke-static {p0, p1, v0, v8, v8}, Lcom/watabou/pixeldungeon/levels/painters/BlacksmithPainter;->drawInside(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;Lcom/watabou/utils/Point;II)Lcom/watabou/utils/Point; │ + invoke-static {p0, p1, v0, v7, v7}, Lcom/watabou/pixeldungeon/levels/painters/BlacksmithPainter;->drawInside(Lcom/watabou/pixeldungeon/levels/Level;Lcom/watabou/pixeldungeon/levels/Room;Lcom/watabou/utils/Point;II)Lcom/watabou/utils/Point; │ │ goto :goto_1 │ │ .line 53 │ .end local v0 # "door":Lcom/watabou/pixeldungeon/levels/Room$Door; │ :cond_2 │ - new-instance v3, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith; │ + new-instance v2, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith; │ │ - invoke-direct {v3}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith;->()V │ + invoke-direct {v2}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith;->()V │ │ .line 55 │ - .local v3, "npc":Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith; │ + .local v2, "npc":Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith; │ :cond_3 │ - invoke-virtual {p1, v8}, Lcom/watabou/pixeldungeon/levels/Room;->random(I)I │ + invoke-virtual {p1, v7}, Lcom/watabou/pixeldungeon/levels/Room;->random(I)I │ │ - move-result v5 │ + move-result v4 │ │ - iput v5, v3, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith;->pos:I │ + iput v4, v2, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith;->pos:I │ │ .line 56 │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ │ - iget v6, v3, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith;->pos:I │ + iget v5, v2, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith;->pos:I │ │ - invoke-virtual {v5, v6}, Lcom/watabou/utils/SparseArray;->get(I)Ljava/lang/Object; │ + invoke-virtual {v4, v5}, Lcom/watabou/utils/SparseArray;->get(I)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - if-nez v5, :cond_3 │ + if-nez v4, :cond_3 │ │ .line 57 │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ │ - invoke-virtual {v5, v3}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v4, v2}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ │ .line 58 │ - invoke-static {v3}, Lcom/watabou/pixeldungeon/actors/Actor;->occupyCell(Lcom/watabou/pixeldungeon/actors/Char;)V │ + invoke-static {v2}, Lcom/watabou/pixeldungeon/actors/Actor;->occupyCell(Lcom/watabou/pixeldungeon/actors/Char;)V │ │ .line 59 │ return-void │ .end method ├── smali/com/watabou/pixeldungeon/levels/painters/TrapsPainter.smali │ @@ -27,14 +27,15 @@ │ │ move-object/from16 v16, v0 │ │ const/4 v2, 0x0 │ │ const/16 v4, 0x11 │ │ + .line 35 │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ aput-object v4, v16, v2 │ │ const/4 v2, 0x1 │ @@ -57,14 +58,15 @@ │ │ aput-object v4, v16, v2 │ │ const/4 v2, 0x3 │ │ const/16 v4, 0x15 │ │ + .line 36 │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ aput-object v4, v16, v2 │ │ const/4 v2, 0x4 │ @@ -79,14 +81,15 @@ │ │ const/4 v4, 0x5 │ │ sget v2, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ add-int/lit8 v2, v2, 0x1 │ │ + .line 37 │ invoke-static {v2}, Lcom/watabou/pixeldungeon/Dungeon;->bossLevel(I)Z │ │ move-result v2 │ │ if-nez v2, :cond_2 │ │ const/4 v2, 0x0 │ @@ -275,15 +278,15 @@ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v2}, Lcom/watabou/pixeldungeon/levels/Level;->addItemToSpawn(Lcom/watabou/pixeldungeon/items/Item;)V │ │ .line 78 │ return-void │ │ - .line 34 │ + .line 37 │ .end local v3 # "x":I │ .end local v7 # "lastRow":I │ .end local v10 # "y":I │ .end local v14 # "door":Lcom/watabou/pixeldungeon/levels/Room$Door; │ .end local v15 # "pos":I │ .end local v16 # "traps":[Ljava/lang/Integer; │ :cond_2 ├── smali/com/watabou/pixeldungeon/levels/painters/MagicWellPainter.smali │ @@ -88,14 +88,15 @@ │ const/16 v6, 0x22 │ │ invoke-static {p0, v4, v5, v6}, Lcom/watabou/pixeldungeon/levels/painters/MagicWellPainter;->set(Lcom/watabou/pixeldungeon/levels/Level;III)V │ │ .line 44 │ sget-object v4, Lcom/watabou/pixeldungeon/levels/painters/MagicWellPainter;->WATERS:[Ljava/lang/Class; │ │ + .line 45 │ invoke-static {v4}, Lcom/watabou/utils/Random;->element([Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Ljava/lang/Class; │ │ .line 47 ├── smali/com/watabou/pixeldungeon/levels/painters/ArmoryPainter.smali │ @@ -311,21 +311,24 @@ │ │ if-nez v0, :cond_0 │ │ new-instance v0, Lcom/watabou/pixeldungeon/items/Bomb; │ │ invoke-direct {v0}, Lcom/watabou/pixeldungeon/items/Bomb;->()V │ │ + .line 67 │ invoke-virtual {v0}, Lcom/watabou/pixeldungeon/items/Bomb;->random()Lcom/watabou/pixeldungeon/items/Item; │ │ move-result-object v0 │ │ + .line 66 │ :goto_0 │ return-object v0 │ │ + .line 67 │ :cond_0 │ const/4 v0, 0x2 │ │ new-array v0, v0, [Lcom/watabou/pixeldungeon/items/Generator$Category; │ │ const/4 v1, 0x0 │ │ @@ -335,14 +338,15 @@ │ │ const/4 v1, 0x1 │ │ sget-object v2, Lcom/watabou/pixeldungeon/items/Generator$Category;->WEAPON:Lcom/watabou/pixeldungeon/items/Generator$Category; │ │ aput-object v2, v0, v1 │ │ + .line 68 │ invoke-static {v0}, Lcom/watabou/utils/Random;->oneOf([Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/watabou/pixeldungeon/items/Generator$Category; │ │ invoke-static {v0}, Lcom/watabou/pixeldungeon/items/Generator;->random(Lcom/watabou/pixeldungeon/items/Generator$Category;)Lcom/watabou/pixeldungeon/items/Item; ├── smali/com/watabou/pixeldungeon/sprites/WarlockSprite$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/sprites/WarlockSprite; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/sprites/WarlockSprite;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/sprites/WarlockSprite; │ │ .prologue │ .line 59 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/sprites/WarlockSprite$1;->this$0:Lcom/watabou/pixeldungeon/sprites/WarlockSprite; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/watabou/pixeldungeon/sprites/MobSprite$1.smali │ @@ -17,17 +17,18 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/sprites/MobSprite; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/sprites/MobSprite;Lcom/watabou/noosa/Visual;FF)V │ .locals 0 │ - .param p2, "x0" # Lcom/watabou/noosa/Visual; │ - .param p3, "x1" # F │ - .param p4, "x2" # F │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/sprites/MobSprite; │ + .param p2, "image" # Lcom/watabou/noosa/Visual; │ + .param p3, "alpha" # F │ + .param p4, "time" # F │ │ .prologue │ .line 44 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/sprites/MobSprite$1;->this$0:Lcom/watabou/pixeldungeon/sprites/MobSprite; │ │ invoke-direct {p0, p2, p3, p4}, Lcom/watabou/noosa/tweeners/AlphaTweener;->(Lcom/watabou/noosa/Visual;FF)V ├── smali/com/watabou/pixeldungeon/sprites/MobSprite$2.smali │ @@ -17,17 +17,18 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/sprites/MobSprite; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/sprites/MobSprite;Lcom/watabou/noosa/Visual;Lcom/watabou/utils/PointF;F)V │ .locals 0 │ - .param p2, "x0" # Lcom/watabou/noosa/Visual; │ - .param p3, "x1" # Lcom/watabou/utils/PointF; │ - .param p4, "x2" # F │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/sprites/MobSprite; │ + .param p2, "visual" # Lcom/watabou/noosa/Visual; │ + .param p3, "scale" # Lcom/watabou/utils/PointF; │ + .param p4, "time" # F │ │ .prologue │ .line 59 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/sprites/MobSprite$2;->this$0:Lcom/watabou/pixeldungeon/sprites/MobSprite; │ │ invoke-direct {p0, p2, p3, p4}, Lcom/watabou/noosa/tweeners/ScaleTweener;->(Lcom/watabou/noosa/Visual;Lcom/watabou/utils/PointF;F)V ├── smali/com/watabou/pixeldungeon/sprites/CharSprite.smali │ @@ -6,15 +6,14 @@ │ .implements Lcom/watabou/noosa/tweeners/Tweener$Listener; │ .implements Lcom/watabou/noosa/MovieClip$Listener; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/watabou/pixeldungeon/sprites/CharSprite$1;, │ Lcom/watabou/pixeldungeon/sprites/CharSprite$JumpTweener;, │ Lcom/watabou/pixeldungeon/sprites/CharSprite$State; │ } │ .end annotation │ │ │ # static fields ├── smali/com/watabou/pixeldungeon/sprites/TenguSprite.smali │ @@ -321,14 +321,15 @@ │ │ invoke-direct {v2}, Lcom/watabou/pixeldungeon/items/weapon/missiles/Shuriken;->()V │ │ new-instance v3, Lcom/watabou/pixeldungeon/sprites/TenguSprite$1; │ │ invoke-direct {v3, p0}, Lcom/watabou/pixeldungeon/sprites/TenguSprite$1;->(Lcom/watabou/pixeldungeon/sprites/TenguSprite;)V │ │ + .line 77 │ invoke-virtual {v0, v1, p1, v2, v3}, Lcom/watabou/pixeldungeon/sprites/MissileSprite;->reset(IILcom/watabou/pixeldungeon/items/Item;Lcom/watabou/utils/Callback;)V │ │ .line 84 │ iget-object v0, p0, Lcom/watabou/pixeldungeon/sprites/TenguSprite;->cast:Lcom/watabou/noosa/MovieClip$Animation; │ │ invoke-virtual {p0, v0}, Lcom/watabou/pixeldungeon/sprites/TenguSprite;->play(Lcom/watabou/noosa/MovieClip$Animation;)V ├── smali/com/watabou/pixeldungeon/sprites/ScorpioSprite$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/sprites/ScorpioSprite; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/sprites/ScorpioSprite;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/sprites/ScorpioSprite; │ │ .prologue │ .line 80 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/sprites/ScorpioSprite$1;->this$0:Lcom/watabou/pixeldungeon/sprites/ScorpioSprite; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/watabou/pixeldungeon/sprites/ImpSprite.smali │ @@ -50,14 +50,15 @@ │ .line 36 │ iget-object v1, p0, Lcom/watabou/pixeldungeon/sprites/ImpSprite;->idle:Lcom/watabou/noosa/MovieClip$Animation; │ │ const/16 v2, 0x36 │ │ new-array v2, v2, [Ljava/lang/Object; │ │ + .line 37 │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ aput-object v3, v2, v6 │ │ invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ @@ -210,14 +211,15 @@ │ │ move-result-object v4 │ │ aput-object v4, v2, v3 │ │ const/16 v3, 0x15 │ │ + .line 38 │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ aput-object v4, v2, v3 │ │ const/16 v3, 0x16 │ @@ -472,14 +474,15 @@ │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ aput-object v4, v2, v3 │ │ + .line 36 │ invoke-virtual {v1, v0, v2}, Lcom/watabou/noosa/MovieClip$Animation;->frames(Lcom/watabou/noosa/TextureFilm;[Ljava/lang/Object;)Lcom/watabou/noosa/MovieClip$Animation; │ │ .line 40 │ new-instance v1, Lcom/watabou/noosa/MovieClip$Animation; │ │ const/16 v2, 0x14 ├── smali/com/watabou/pixeldungeon/sprites/HeroSprite$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/sprites/HeroSprite;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ │ .prologue │ .line 106 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/sprites/HeroSprite$1;->this$0:Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/watabou/pixeldungeon/sprites/PlantSprite.smali │ @@ -2,15 +2,14 @@ │ .super Lcom/watabou/noosa/Image; │ .source "PlantSprite.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/watabou/pixeldungeon/sprites/PlantSprite$1;, │ Lcom/watabou/pixeldungeon/sprites/PlantSprite$State; │ } │ .end annotation │ │ │ # static fields │ .field private static final DELAY:F = 0.2f ├── smali/com/watabou/pixeldungeon/sprites/ScorpioSprite.smali │ @@ -406,14 +406,15 @@ │ │ invoke-direct {v3}, Lcom/watabou/pixeldungeon/items/weapon/missiles/Dart;->()V │ │ new-instance v4, Lcom/watabou/pixeldungeon/sprites/ScorpioSprite$1; │ │ invoke-direct {v4, p0}, Lcom/watabou/pixeldungeon/sprites/ScorpioSprite$1;->(Lcom/watabou/pixeldungeon/sprites/ScorpioSprite;)V │ │ + .line 80 │ invoke-virtual {v0, v1, v2, v3, v4}, Lcom/watabou/pixeldungeon/sprites/MissileSprite;->reset(IILcom/watabou/pixeldungeon/items/Item;Lcom/watabou/utils/Callback;)V │ │ .line 89 │ :goto_0 │ return-void │ │ .line 87 ├── smali/com/watabou/pixeldungeon/sprites/WandmakerSprite$Shield.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/sprites/WandmakerSprite; │ │ │ # direct methods │ .method public constructor (Lcom/watabou/pixeldungeon/sprites/WandmakerSprite;)V │ .locals 3 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/sprites/WandmakerSprite; │ │ .prologue │ const/high16 v2, 0x3f800000 # 1.0f │ │ .line 83 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/sprites/WandmakerSprite$Shield;->this$0:Lcom/watabou/pixeldungeon/sprites/WandmakerSprite; ├── smali/com/watabou/pixeldungeon/sprites/BurningFistSprite$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/sprites/BurningFistSprite; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/sprites/BurningFistSprite;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/sprites/BurningFistSprite; │ │ .prologue │ .line 64 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/sprites/BurningFistSprite$1;->this$0:Lcom/watabou/pixeldungeon/sprites/BurningFistSprite; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/watabou/pixeldungeon/sprites/TenguSprite$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/sprites/TenguSprite; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/sprites/TenguSprite;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/sprites/TenguSprite; │ │ .prologue │ .line 77 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/sprites/TenguSprite$1;->this$0:Lcom/watabou/pixeldungeon/sprites/TenguSprite; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/watabou/pixeldungeon/mechanics/ShadowCaster.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "ShadowCaster.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/watabou/pixeldungeon/mechanics/ShadowCaster$1;, │ Lcom/watabou/pixeldungeon/mechanics/ShadowCaster$Obstacles; │ } │ .end annotation │ │ │ # static fields │ .field private static final HEIGHT:I = 0x20 │ @@ -138,15 +137,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 24 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 110 │ return-void │ .end method │ │ .method public static castShadow(II[ZI)V │ .locals 6 │ .param p0, "x" # I │ .param p1, "y" # I ├── smali/com/watabou/pixeldungeon/effects/Fireball.smali │ @@ -82,15 +82,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 36 │ invoke-direct {p0}, Lcom/watabou/noosa/ui/Component;->()V │ │ - .line 122 │ return-void │ .end method │ │ .method static synthetic access$000()Landroid/graphics/RectF; │ .locals 1 │ │ .prologue │ @@ -438,26 +437,29 @@ │ .line 107 │ iget-object v1, v0, Lcom/watabou/noosa/particles/PixelParticle;->speed:Lcom/watabou/utils/PointF; │ │ const/high16 v2, -0x3de00000 # -40.0f │ │ const/high16 v3, 0x42200000 # 40.0f │ │ + .line 108 │ invoke-static {v2, v3}, Lcom/watabou/utils/Random;->Float(FF)F │ │ move-result v2 │ │ const/high16 v3, -0x3d900000 # -60.0f │ │ const/high16 v4, 0x41a00000 # 20.0f │ │ + .line 109 │ invoke-static {v3, v4}, Lcom/watabou/utils/Random;->Float(FF)F │ │ move-result v3 │ │ + .line 107 │ invoke-virtual {v1, v2, v3}, Lcom/watabou/utils/PointF;->set(FF)Lcom/watabou/utils/PointF; │ │ .line 110 │ iget-object v1, v0, Lcom/watabou/noosa/particles/PixelParticle;->acc:Lcom/watabou/utils/PointF; │ │ const/4 v2, 0x0 ├── smali/com/watabou/pixeldungeon/effects/Splash.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "Splash.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/watabou/pixeldungeon/effects/Splash$1;, │ Lcom/watabou/pixeldungeon/effects/Splash$SplashFactory; │ } │ .end annotation │ │ │ # static fields │ .field private static final FACTORY:Lcom/watabou/pixeldungeon/effects/Splash$SplashFactory; │ @@ -36,15 +35,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 27 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 65 │ return-void │ .end method │ │ .method public static at(III)V │ .locals 1 │ .param p0, "cell" # I │ .param p1, "color" # I ├── smali/com/watabou/pixeldungeon/effects/Effects.smali │ @@ -2,29 +2,27 @@ │ .super Ljava/lang/Object; │ .source "Effects.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/watabou/pixeldungeon/effects/Effects$1;, │ Lcom/watabou/pixeldungeon/effects/Effects$Type; │ } │ .end annotation │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 23 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 25 │ return-void │ .end method │ │ .method public static get(Lcom/watabou/pixeldungeon/effects/Effects$Type;)Lcom/watabou/noosa/Image; │ .locals 7 │ .param p0, "type" # Lcom/watabou/pixeldungeon/effects/Effects$Type; ├── smali/com/watabou/pixeldungeon/effects/MagicMissile.smali │ @@ -34,15 +34,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 37 │ invoke-direct {p0}, Lcom/watabou/noosa/particles/Emitter;->()V │ │ - .line 353 │ return-void │ .end method │ │ .method public static blueLight(Lcom/watabou/noosa/Group;IILcom/watabou/utils/Callback;)V │ .locals 3 │ .param p0, "group" # Lcom/watabou/noosa/Group; │ .param p1, "from" # I ├── smali/com/watabou/pixeldungeon/effects/Flare.smali │ @@ -81,51 +81,57 @@ │ │ add-int/lit8 v4, v4, 0x1 │ │ mul-int/lit8 v4, v4, 0x4 │ │ mul-int/lit8 v4, v4, 0x4 │ │ + .line 67 │ invoke-static {v4}, Ljava/nio/ByteBuffer;->allocateDirect(I)Ljava/nio/ByteBuffer; │ │ move-result-object v4 │ │ + .line 68 │ invoke-static {}, Ljava/nio/ByteOrder;->nativeOrder()Ljava/nio/ByteOrder; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; │ │ move-result-object v4 │ │ + .line 69 │ invoke-virtual {v4}, Ljava/nio/ByteBuffer;->asFloatBuffer()Ljava/nio/FloatBuffer; │ │ move-result-object v4 │ │ iput-object v4, p0, Lcom/watabou/pixeldungeon/effects/Flare;->vertices:Ljava/nio/FloatBuffer; │ │ .line 71 │ mul-int/lit8 v4, p1, 0x3 │ │ mul-int/lit8 v4, v4, 0x10 │ │ div-int/lit8 v4, v4, 0x8 │ │ + .line 72 │ invoke-static {v4}, Ljava/nio/ByteBuffer;->allocateDirect(I)Ljava/nio/ByteBuffer; │ │ move-result-object v4 │ │ + .line 73 │ invoke-static {}, Ljava/nio/ByteOrder;->nativeOrder()Ljava/nio/ByteOrder; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; │ │ move-result-object v4 │ │ + .line 74 │ invoke-virtual {v4}, Ljava/nio/ByteBuffer;->asShortBuffer()Ljava/nio/ShortBuffer; │ │ move-result-object v4 │ │ iput-object v4, p0, Lcom/watabou/pixeldungeon/effects/Flare;->indices:Ljava/nio/ShortBuffer; │ │ .line 76 ├── smali/com/watabou/pixeldungeon/effects/Fireball$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/effects/Fireball; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/effects/Fireball;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/effects/Fireball; │ │ .prologue │ .line 63 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/effects/Fireball$1;->this$0:Lcom/watabou/pixeldungeon/effects/Fireball; │ │ invoke-direct {p0}, Lcom/watabou/noosa/particles/Emitter$Factory;->()V ├── smali/com/watabou/pixeldungeon/effects/Enchanting.smali │ @@ -2,15 +2,14 @@ │ .super Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ .source "Enchanting.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/watabou/pixeldungeon/effects/Enchanting$1;, │ Lcom/watabou/pixeldungeon/effects/Enchanting$Phase; │ } │ .end annotation │ │ │ # static fields │ .field private static final ALPHA:F = 0.6f ├── smali/com/watabou/pixeldungeon/effects/SpellSprite.smali │ @@ -2,15 +2,14 @@ │ .super Lcom/watabou/noosa/Image; │ .source "SpellSprite.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/watabou/pixeldungeon/effects/SpellSprite$1;, │ Lcom/watabou/pixeldungeon/effects/SpellSprite$Phase; │ } │ .end annotation │ │ │ # static fields │ .field public static final CHARGE:I = 0x2 ├── smali/com/watabou/pixeldungeon/effects/BadgeBanner.smali │ @@ -2,15 +2,14 @@ │ .super Lcom/watabou/noosa/Image; │ .source "BadgeBanner.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/watabou/pixeldungeon/effects/BadgeBanner$1;, │ Lcom/watabou/pixeldungeon/effects/BadgeBanner$State; │ } │ .end annotation │ │ │ # static fields │ .field private static final DEFAULT_SCALE:F = 3.0f ├── smali/com/watabou/pixeldungeon/effects/BannerSprites.smali │ @@ -2,29 +2,27 @@ │ .super Ljava/lang/Object; │ .source "BannerSprites.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/watabou/pixeldungeon/effects/BannerSprites$1;, │ Lcom/watabou/pixeldungeon/effects/BannerSprites$Type; │ } │ .end annotation │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 23 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 25 │ return-void │ .end method │ │ .method public static get(Lcom/watabou/pixeldungeon/effects/BannerSprites$Type;)Lcom/watabou/noosa/Image; │ .locals 8 │ .param p0, "type" # Lcom/watabou/pixeldungeon/effects/BannerSprites$Type; ├── smali/com/watabou/pixeldungeon/effects/Pushing$Effect.smali │ @@ -25,14 +25,15 @@ │ │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/effects/Pushing; │ │ │ # direct methods │ .method public constructor (Lcom/watabou/pixeldungeon/effects/Pushing;)V │ .locals 7 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/effects/Pushing; │ │ .prologue │ const/high16 v6, 0x40000000 # 2.0f │ │ const v5, 0x3e19999a # 0.15f │ │ const/4 v4, 0x0 ├── smali/com/watabou/pixeldungeon/effects/particles/FlowParticle$Flow.smali │ @@ -130,21 +130,23 @@ │ │ check-cast v0, Lcom/watabou/pixeldungeon/effects/particles/FlowParticle; │ │ iget v1, p0, Lcom/watabou/pixeldungeon/effects/particles/FlowParticle$Flow;->x:F │ │ const/high16 v2, 0x41800000 # 16.0f │ │ + .line 104 │ invoke-static {v2}, Lcom/watabou/utils/Random;->Float(F)F │ │ move-result v2 │ │ add-float/2addr v1, v2 │ │ iget v2, p0, Lcom/watabou/pixeldungeon/effects/particles/FlowParticle$Flow;->y:F │ │ + .line 103 │ invoke-virtual {v0, v1, v2}, Lcom/watabou/pixeldungeon/effects/particles/FlowParticle;->reset(FF)V │ │ .line 107 │ :cond_0 │ return-void │ .end method ├── smali/com/watabou/pixeldungeon/effects/particles/WindParticle$Wind.smali │ @@ -118,27 +118,30 @@ │ │ move-result-object v0 │ │ check-cast v0, Lcom/watabou/pixeldungeon/effects/particles/WindParticle; │ │ iget v1, p0, Lcom/watabou/pixeldungeon/effects/particles/WindParticle$Wind;->x:F │ │ + .line 108 │ invoke-static {v3}, Lcom/watabou/utils/Random;->Float(F)F │ │ move-result v2 │ │ add-float/2addr v1, v2 │ │ iget v2, p0, Lcom/watabou/pixeldungeon/effects/particles/WindParticle$Wind;->y:F │ │ + .line 109 │ invoke-static {v3}, Lcom/watabou/utils/Random;->Float(F)F │ │ move-result v3 │ │ add-float/2addr v2, v3 │ │ + .line 107 │ invoke-virtual {v0, v1, v2}, Lcom/watabou/pixeldungeon/effects/particles/WindParticle;->reset(FF)V │ │ .line 112 │ :cond_0 │ return-void │ .end method ├── smali/com/watabou/pixeldungeon/ui/SimpleButton$1.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/ui/SimpleButton; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/ui/SimpleButton;Lcom/watabou/noosa/Visual;)V │ .locals 0 │ - .param p2, "x0" # Lcom/watabou/noosa/Visual; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/ui/SimpleButton; │ + .param p2, "target" # Lcom/watabou/noosa/Visual; │ │ .prologue │ .line 42 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/ui/SimpleButton$1;->this$0:Lcom/watabou/pixeldungeon/ui/SimpleButton; │ │ invoke-direct {p0, p2}, Lcom/watabou/noosa/TouchArea;->(Lcom/watabou/noosa/Visual;)V ├── smali/com/watabou/pixeldungeon/ui/GameLog.smali │ @@ -91,21 +91,20 @@ │ .end method │ │ .method private recreateLines()V │ .locals 4 │ │ .prologue │ .line 50 │ - sget-object v2, Lcom/watabou/pixeldungeon/ui/GameLog;->entries:Ljava/util/ArrayList; │ + sget-object v1, Lcom/watabou/pixeldungeon/ui/GameLog;->entries:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ @@ -260,21 +259,19 @@ │ │ .line 59 │ return-void │ .end method │ │ .method public bridge synthetic onSignal(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 31 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/watabou/pixeldungeon/ui/GameLog;->onSignal(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method public onSignal(Ljava/lang/String;)V │ .locals 9 │ @@ -325,14 +322,15 @@ │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ sget-object v4, Lcom/watabou/pixeldungeon/ui/GameLog;->PUNCTUATION:Ljava/util/regex/Pattern; │ │ + .line 83 │ invoke-virtual {v4, p1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/util/regex/Matcher;->matches()Z │ │ move-result v4 │ @@ -532,15 +530,15 @@ │ move-result-object p1 │ │ .line 79 │ const v0, 0xffff00 │ │ goto/16 :goto_0 │ │ - .line 82 │ + .line 83 │ :cond_5 │ const-string v4, "." │ │ goto/16 :goto_1 │ │ .line 88 │ .restart local v2 # "lastMessage":Ljava/lang/String; ├── smali/com/watabou/pixeldungeon/ui/Toolbar$1.smali │ @@ -17,18 +17,19 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/ui/Toolbar;IIII)V │ .locals 0 │ - .param p2, "x0" # I │ - .param p3, "x1" # I │ - .param p4, "x2" # I │ - .param p5, "x3" # I │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/ui/Toolbar; │ + .param p2, "x" # I │ + .param p3, "y" # I │ + .param p4, "width" # I │ + .param p5, "height" # I │ │ .prologue │ .line 73 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/ui/Toolbar$1;->this$0:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ invoke-direct {p0, p2, p3, p4, p5}, Lcom/watabou/pixeldungeon/ui/Toolbar$Tool;->(IIII)V ├── smali/com/watabou/pixeldungeon/ui/Toolbar$4.smali │ @@ -19,18 +19,19 @@ │ │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/ui/Toolbar;IIII)V │ .locals 0 │ - .param p2, "x0" # I │ - .param p3, "x1" # I │ - .param p4, "x2" # I │ - .param p5, "x3" # I │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/ui/Toolbar; │ + .param p2, "x" # I │ + .param p3, "y" # I │ + .param p4, "width" # I │ + .param p5, "height" # I │ │ .prologue │ .line 98 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/ui/Toolbar$4;->this$0:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ invoke-direct {p0, p2, p3, p4, p5}, Lcom/watabou/pixeldungeon/ui/Toolbar$Tool;->(IIII)V ├── smali/com/watabou/pixeldungeon/ui/Toolbar$2.smali │ @@ -17,18 +17,19 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/ui/Toolbar;IIII)V │ .locals 0 │ - .param p2, "x0" # I │ - .param p3, "x1" # I │ - .param p4, "x2" # I │ - .param p5, "x3" # I │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/ui/Toolbar; │ + .param p2, "x" # I │ + .param p3, "y" # I │ + .param p4, "width" # I │ + .param p5, "height" # I │ │ .prologue │ .line 84 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/ui/Toolbar$2;->this$0:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ invoke-direct {p0, p2, p3, p4, p5}, Lcom/watabou/pixeldungeon/ui/Toolbar$Tool;->(IIII)V ├── smali/com/watabou/pixeldungeon/ui/StatusPane$1.smali │ @@ -17,18 +17,19 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/ui/StatusPane; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/ui/StatusPane;FFFF)V │ .locals 0 │ - .param p2, "x0" # F │ - .param p3, "x1" # F │ - .param p4, "x2" # F │ - .param p5, "x3" # F │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/ui/StatusPane; │ + .param p2, "x" # F │ + .param p3, "y" # F │ + .param p4, "width" # F │ + .param p5, "height" # F │ │ .prologue │ .line 74 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/ui/StatusPane$1;->this$0:Lcom/watabou/pixeldungeon/ui/StatusPane; │ │ invoke-direct {p0, p2, p3, p4, p5}, Lcom/watabou/noosa/TouchArea;->(FFFF)V ├── smali/com/watabou/pixeldungeon/ui/BuffIndicator$1.smali │ @@ -17,17 +17,18 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/ui/BuffIndicator; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/ui/BuffIndicator;Lcom/watabou/noosa/Visual;FF)V │ .locals 0 │ - .param p2, "x0" # Lcom/watabou/noosa/Visual; │ - .param p3, "x1" # F │ - .param p4, "x2" # F │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/ui/BuffIndicator; │ + .param p2, "image" # Lcom/watabou/noosa/Visual; │ + .param p3, "alpha" # F │ + .param p4, "time" # F │ │ .prologue │ .line 128 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/ui/BuffIndicator$1;->this$0:Lcom/watabou/pixeldungeon/ui/BuffIndicator; │ │ invoke-direct {p0, p2, p3, p4}, Lcom/watabou/noosa/tweeners/AlphaTweener;->(Lcom/watabou/noosa/Visual;FF)V ├── smali/com/watabou/pixeldungeon/ui/Window$1.smali │ @@ -17,18 +17,19 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/ui/Window; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/ui/Window;FFFF)V │ .locals 0 │ - .param p2, "x0" # F │ - .param p3, "x1" # F │ - .param p4, "x2" # F │ - .param p5, "x3" # F │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/ui/Window; │ + .param p2, "x" # F │ + .param p3, "y" # F │ + .param p4, "width" # F │ + .param p5, "height" # F │ │ .prologue │ .line 56 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/ui/Window$1;->this$0:Lcom/watabou/pixeldungeon/ui/Window; │ │ invoke-direct {p0, p2, p3, p4, p5}, Lcom/watabou/noosa/TouchArea;->(FFFF)V ├── smali/com/watabou/pixeldungeon/ui/QuickSlot$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/ui/QuickSlot; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/ui/QuickSlot;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/ui/QuickSlot; │ │ .prologue │ .line 81 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/ui/QuickSlot$1;->this$0:Lcom/watabou/pixeldungeon/ui/QuickSlot; │ │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/ui/ItemSlot;->()V ├── smali/com/watabou/pixeldungeon/ui/Toolbar$3.smali │ @@ -17,18 +17,19 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/ui/Toolbar;IIII)V │ .locals 0 │ - .param p2, "x0" # I │ - .param p3, "x1" # I │ - .param p4, "x2" # I │ - .param p5, "x3" # I │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/ui/Toolbar; │ + .param p2, "x" # I │ + .param p3, "y" # I │ + .param p4, "width" # I │ + .param p5, "height" # I │ │ .prologue │ .line 91 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/ui/Toolbar$3;->this$0:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ invoke-direct {p0, p2, p3, p4, p5}, Lcom/watabou/pixeldungeon/ui/Toolbar$Tool;->(IIII)V ├── smali/com/watabou/pixeldungeon/ui/Toast$1.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/ui/Toast; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/ui/Toast;Lcom/watabou/noosa/Image;)V │ .locals 0 │ - .param p2, "x0" # Lcom/watabou/noosa/Image; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/ui/Toast; │ + .param p2, "image" # Lcom/watabou/noosa/Image; │ │ .prologue │ .line 50 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/ui/Toast$1;->this$0:Lcom/watabou/pixeldungeon/ui/Toast; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/SimpleButton;->(Lcom/watabou/noosa/Image;)V ├── smali/com/watabou/pixeldungeon/ui/QuickSlot.smali │ @@ -226,28 +226,30 @@ │ │ iget-object v0, p0, Lcom/watabou/pixeldungeon/ui/QuickSlot;->itemInSlot:Lcom/watabou/pixeldungeon/items/Item; │ │ if-eqz v0, :cond_1 │ │ iget-object v0, p0, Lcom/watabou/pixeldungeon/ui/QuickSlot;->itemInSlot:Lcom/watabou/pixeldungeon/items/Item; │ │ + .line 185 │ invoke-virtual {v0}, Lcom/watabou/pixeldungeon/items/Item;->quantity()I │ │ move-result v0 │ │ if-lez v0, :cond_1 │ │ sget-object v0, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->belongings:Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ iget-object v2, p0, Lcom/watabou/pixeldungeon/ui/QuickSlot;->itemInSlot:Lcom/watabou/pixeldungeon/items/Item; │ │ + .line 186 │ invoke-virtual {v0, v2}, Lcom/watabou/pixeldungeon/items/bags/Bag;->contains(Lcom/watabou/pixeldungeon/items/Item;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lcom/watabou/pixeldungeon/ui/QuickSlot;->itemInSlot:Lcom/watabou/pixeldungeon/items/Item; │ @@ -259,21 +261,22 @@ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ :cond_0 │ const/4 v0, 0x1 │ │ + .line 183 │ :goto_0 │ invoke-virtual {v1, v0}, Lcom/watabou/pixeldungeon/ui/ItemSlot;->enable(Z)V │ │ .line 187 │ return-void │ │ - .line 183 │ + .line 186 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static refresh()V │ @@ -446,14 +449,15 @@ │ │ if-eqz v1, :cond_0 │ │ sget-object v1, Lcom/watabou/pixeldungeon/ui/QuickSlot;->primaryValue:Ljava/lang/Object; │ │ check-cast v1, Ljava/lang/Class; │ │ + .line 262 │ invoke-virtual {v0, v1}, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->getItem(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/items/Item; │ │ move-result-object v1 │ │ if-eqz v1, :cond_0 │ │ .line 264 │ @@ -477,20 +481,22 @@ │ │ if-eqz v1, :cond_1 │ │ sget-object v1, Lcom/watabou/pixeldungeon/ui/QuickSlot;->secondaryValue:Ljava/lang/Object; │ │ check-cast v1, Ljava/lang/Class; │ │ + .line 267 │ invoke-virtual {v0, v1}, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->getItem(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/items/Item; │ │ move-result-object v1 │ │ if-eqz v1, :cond_1 │ │ + .line 268 │ invoke-static {}, Lcom/watabou/pixeldungeon/ui/Toolbar;->secondQuickslot()Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ .line 270 ├── smali/com/watabou/pixeldungeon/ui/Banner.smali │ @@ -2,15 +2,14 @@ │ .super Lcom/watabou/noosa/Image; │ .source "Banner.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/watabou/pixeldungeon/ui/Banner$1;, │ Lcom/watabou/pixeldungeon/ui/Banner$State; │ } │ .end annotation │ │ │ # instance fields │ .field private color:I ├── smali/com/watabou/pixeldungeon/ui/ScrollPane$TouchController.smali │ @@ -23,14 +23,15 @@ │ │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ │ │ # direct methods │ .method public constructor (Lcom/watabou/pixeldungeon/ui/ScrollPane;)V │ .locals 2 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/ui/ScrollPane; │ │ .prologue │ const/4 v0, 0x0 │ │ .line 110 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/ui/ScrollPane$TouchController;->this$0:Lcom/watabou/pixeldungeon/ui/ScrollPane; ├── smali/com/watabou/pixeldungeon/ui/Window.smali │ @@ -189,36 +189,39 @@ │ .line 83 │ int-to-float v0, p1 │ │ iget v1, p3, Lcom/watabou/noosa/NinePatch;->x:F │ │ sub-float/2addr v0, v1 │ │ + .line 84 │ invoke-virtual {p3}, Lcom/watabou/noosa/NinePatch;->marginRight()I │ │ move-result v1 │ │ int-to-float v1, v1 │ │ add-float/2addr v0, v1 │ │ int-to-float v1, p2 │ │ iget v2, p3, Lcom/watabou/noosa/NinePatch;->y:F │ │ sub-float/2addr v1, v2 │ │ + .line 85 │ invoke-virtual {p3}, Lcom/watabou/noosa/NinePatch;->marginBottom()I │ │ move-result v2 │ │ int-to-float v2, v2 │ │ add-float/2addr v1, v2 │ │ + .line 83 │ invoke-virtual {p3, v0, v1}, Lcom/watabou/noosa/NinePatch;->size(FF)V │ │ .line 86 │ invoke-virtual {p0, p3}, Lcom/watabou/pixeldungeon/ui/Window;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 88 │ new-instance v0, Lcom/watabou/noosa/Camera; │ @@ -334,20 +337,22 @@ │ │ iget-object v3, p0, Lcom/watabou/pixeldungeon/ui/Window;->camera:Lcom/watabou/noosa/Camera; │ │ iget v3, v3, Lcom/watabou/noosa/Camera;->zoom:F │ │ div-float/2addr v2, v3 │ │ + .line 100 │ invoke-virtual {p3}, Lcom/watabou/noosa/NinePatch;->width()F │ │ move-result v3 │ │ iget v4, p3, Lcom/watabou/noosa/NinePatch;->height:F │ │ + .line 97 │ invoke-virtual {v0, v1, v2, v3, v4}, Lcom/watabou/pixeldungeon/effects/ShadowBox;->boxRect(FFFF)V │ │ .line 102 │ sget-object v0, Lcom/watabou/input/Keys;->event:Lcom/watabou/utils/Signal; │ │ invoke-virtual {v0, p0}, Lcom/watabou/utils/Signal;->add(Lcom/watabou/utils/Signal$Listener;)V │ │ @@ -464,21 +469,19 @@ │ 0x4 -> :sswitch_0 │ 0x52 -> :sswitch_1 │ .end sparse-switch │ .end method │ │ .method public bridge synthetic onSignal(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 34 │ check-cast p1, Lcom/watabou/input/Keys$Key; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/watabou/pixeldungeon/ui/Window;->onSignal(Lcom/watabou/input/Keys$Key;)V │ │ return-void │ .end method │ │ .method public resize(II)V │ .locals 5 │ @@ -495,34 +498,37 @@ │ .line 109 │ iget-object v0, p0, Lcom/watabou/pixeldungeon/ui/Window;->chrome:Lcom/watabou/noosa/NinePatch; │ │ iget v1, p0, Lcom/watabou/pixeldungeon/ui/Window;->width:I │ │ iget-object v2, p0, Lcom/watabou/pixeldungeon/ui/Window;->chrome:Lcom/watabou/noosa/NinePatch; │ │ + .line 110 │ invoke-virtual {v2}, Lcom/watabou/noosa/NinePatch;->marginHor()I │ │ move-result v2 │ │ add-int/2addr v1, v2 │ │ int-to-float v1, v1 │ │ iget v2, p0, Lcom/watabou/pixeldungeon/ui/Window;->height:I │ │ iget-object v3, p0, Lcom/watabou/pixeldungeon/ui/Window;->chrome:Lcom/watabou/noosa/NinePatch; │ │ + .line 111 │ invoke-virtual {v3}, Lcom/watabou/noosa/NinePatch;->marginVer()I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ int-to-float v2, v2 │ │ + .line 109 │ invoke-virtual {v0, v1, v2}, Lcom/watabou/noosa/NinePatch;->size(FF)V │ │ .line 113 │ iget-object v0, p0, Lcom/watabou/pixeldungeon/ui/Window;->camera:Lcom/watabou/noosa/Camera; │ │ iget-object v1, p0, Lcom/watabou/pixeldungeon/ui/Window;->chrome:Lcom/watabou/noosa/NinePatch; ├── smali/com/watabou/pixeldungeon/ui/ItemSlot.smali │ @@ -479,18 +479,20 @@ │ │ if-eqz v0, :cond_7 │ │ move-object v4, p1 │ │ check-cast v4, Lcom/watabou/pixeldungeon/items/armor/Armor; │ │ + .line 148 │ invoke-virtual {v4}, Lcom/watabou/pixeldungeon/items/armor/Armor;->typicalSTR()I │ │ move-result v4 │ │ + .line 147 │ :goto_7 │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ aput-object v4, v9, v10 │ │ @@ -506,17 +508,18 @@ │ invoke-virtual {v4, v5}, Lcom/watabou/noosa/BitmapText;->hardlight(I)V │ │ goto :goto_2 │ │ :cond_7 │ move-object v4, p1 │ │ - .line 147 │ + .line 148 │ check-cast v4, Lcom/watabou/pixeldungeon/items/weapon/melee/MeleeWeapon; │ │ + .line 149 │ invoke-virtual {v4}, Lcom/watabou/pixeldungeon/items/weapon/melee/MeleeWeapon;->typicalSTR()I │ │ move-result v4 │ │ goto :goto_7 │ │ .line 157 ├── smali/com/watabou/pixeldungeon/ui/Toolbar.smali │ @@ -418,106 +418,107 @@ │ │ .prologue │ .line 162 │ iget-object v0, p0, Lcom/watabou/pixeldungeon/ui/Toolbar;->pickedUp:Lcom/watabou/pixeldungeon/ui/Toolbar$PickedUpItem; │ │ iget-object v1, p0, Lcom/watabou/pixeldungeon/ui/Toolbar;->btnInventory:Lcom/watabou/pixeldungeon/ui/Toolbar$Tool; │ │ + .line 163 │ invoke-virtual {v1}, Lcom/watabou/pixeldungeon/ui/Toolbar$Tool;->centerX()F │ │ move-result v1 │ │ iget-object v2, p0, Lcom/watabou/pixeldungeon/ui/Toolbar;->btnInventory:Lcom/watabou/pixeldungeon/ui/Toolbar$Tool; │ │ + .line 164 │ invoke-virtual {v2}, Lcom/watabou/pixeldungeon/ui/Toolbar$Tool;->centerY()F │ │ move-result v2 │ │ + .line 162 │ invoke-virtual {v0, p1, v1, v2}, Lcom/watabou/pixeldungeon/ui/Toolbar$PickedUpItem;->reset(Lcom/watabou/pixeldungeon/items/Item;FF)V │ │ .line 165 │ return-void │ .end method │ │ .method public update()V │ - .locals 4 │ + .locals 3 │ │ .prologue │ .line 144 │ invoke-super {p0}, Lcom/watabou/noosa/ui/Component;->update()V │ │ .line 146 │ - iget-boolean v2, p0, Lcom/watabou/pixeldungeon/ui/Toolbar;->lastEnabled:Z │ + iget-boolean v1, p0, Lcom/watabou/pixeldungeon/ui/Toolbar;->lastEnabled:Z │ │ - sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget-boolean v3, v3, Lcom/watabou/pixeldungeon/actors/hero/Hero;->ready:Z │ + iget-boolean v2, v2, Lcom/watabou/pixeldungeon/actors/hero/Hero;->ready:Z │ │ - if-eq v2, v3, :cond_1 │ + if-eq v1, v2, :cond_1 │ │ .line 147 │ - sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v1, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget-boolean v2, v2, Lcom/watabou/pixeldungeon/actors/hero/Hero;->ready:Z │ + iget-boolean v1, v1, Lcom/watabou/pixeldungeon/actors/hero/Hero;->ready:Z │ │ - iput-boolean v2, p0, Lcom/watabou/pixeldungeon/ui/Toolbar;->lastEnabled:Z │ + iput-boolean v1, p0, Lcom/watabou/pixeldungeon/ui/Toolbar;->lastEnabled:Z │ │ .line 149 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/ui/Toolbar;->members:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/ui/Toolbar;->members:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/noosa/Gizmo; │ + check-cast v0, Lcom/watabou/noosa/Gizmo; │ │ .line 150 │ - .local v1, "tool":Lcom/watabou/noosa/Gizmo; │ - instance-of v2, v1, Lcom/watabou/pixeldungeon/ui/Toolbar$Tool; │ + .local v0, "tool":Lcom/watabou/noosa/Gizmo; │ + instance-of v2, v0, Lcom/watabou/pixeldungeon/ui/Toolbar$Tool; │ │ if-eqz v2, :cond_0 │ │ .line 151 │ - check-cast v1, Lcom/watabou/pixeldungeon/ui/Toolbar$Tool; │ + check-cast v0, Lcom/watabou/pixeldungeon/ui/Toolbar$Tool; │ │ - .end local v1 # "tool":Lcom/watabou/noosa/Gizmo; │ + .end local v0 # "tool":Lcom/watabou/noosa/Gizmo; │ iget-boolean v2, p0, Lcom/watabou/pixeldungeon/ui/Toolbar;->lastEnabled:Z │ │ - invoke-virtual {v1, v2}, Lcom/watabou/pixeldungeon/ui/Toolbar$Tool;->enable(Z)V │ + invoke-virtual {v0, v2}, Lcom/watabou/pixeldungeon/ui/Toolbar$Tool;->enable(Z)V │ │ goto :goto_0 │ │ .line 156 │ - .end local v0 # "i$":Ljava/util/Iterator; │ :cond_1 │ - sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v1, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->isAlive()Z │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->isAlive()Z │ │ - move-result v2 │ + move-result v1 │ │ - if-nez v2, :cond_2 │ + if-nez v1, :cond_2 │ │ .line 157 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/ui/Toolbar;->btnInventory:Lcom/watabou/pixeldungeon/ui/Toolbar$Tool; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/ui/Toolbar;->btnInventory:Lcom/watabou/pixeldungeon/ui/Toolbar$Tool; │ │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ - invoke-virtual {v2, v3}, Lcom/watabou/pixeldungeon/ui/Toolbar$Tool;->enable(Z)V │ + invoke-virtual {v1, v2}, Lcom/watabou/pixeldungeon/ui/Toolbar$Tool;->enable(Z)V │ │ .line 159 │ :cond_2 │ return-void │ .end method ├── smali/com/watabou/pixeldungeon/ui/Toast.smali │ @@ -193,14 +193,15 @@ │ │ iget-object v1, p0, Lcom/watabou/pixeldungeon/ui/Toast;->bg:Lcom/watabou/noosa/NinePatch; │ │ iget v1, v1, Lcom/watabou/noosa/NinePatch;->x:F │ │ iget-object v2, p0, Lcom/watabou/pixeldungeon/ui/Toast;->bg:Lcom/watabou/noosa/NinePatch; │ │ + .line 70 │ invoke-virtual {v2}, Lcom/watabou/noosa/NinePatch;->width()F │ │ move-result v2 │ │ add-float/2addr v1, v2 │ │ iget-object v2, p0, Lcom/watabou/pixeldungeon/ui/Toast;->bg:Lcom/watabou/noosa/NinePatch; │ @@ -227,24 +228,26 @@ │ │ iget v2, p0, Lcom/watabou/pixeldungeon/ui/Toast;->y:F │ │ iget v3, p0, Lcom/watabou/pixeldungeon/ui/Toast;->height:F │ │ iget-object v4, p0, Lcom/watabou/pixeldungeon/ui/Toast;->close:Lcom/watabou/pixeldungeon/ui/SimpleButton; │ │ + .line 71 │ invoke-virtual {v4}, Lcom/watabou/pixeldungeon/ui/SimpleButton;->height()F │ │ move-result v4 │ │ sub-float/2addr v3, v4 │ │ div-float/2addr v3, v5 │ │ add-float/2addr v2, v3 │ │ + .line 69 │ invoke-virtual {v0, v1, v2}, Lcom/watabou/pixeldungeon/ui/SimpleButton;->setPos(FF)Lcom/watabou/noosa/ui/Component; │ │ .line 73 │ iget-object v0, p0, Lcom/watabou/pixeldungeon/ui/Toast;->text:Lcom/watabou/noosa/BitmapText; │ │ iget-object v1, p0, Lcom/watabou/pixeldungeon/ui/Toast;->close:Lcom/watabou/pixeldungeon/ui/SimpleButton; ├── smali/com/watabou/pixeldungeon/ui/LootIndicator$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/ui/LootIndicator; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/ui/LootIndicator;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/ui/LootIndicator; │ │ .prologue │ .line 43 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/ui/LootIndicator$1;->this$0:Lcom/watabou/pixeldungeon/ui/LootIndicator; │ │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/ui/ItemSlot;->()V ├── smali/com/watabou/pixeldungeon/ui/BuffIndicator.smali │ @@ -201,190 +201,186 @@ │ .locals 11 │ │ .prologue │ .line 106 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/ui/BuffIndicator;->clear()V │ │ .line 108 │ - new-instance v7, Lcom/watabou/utils/SparseArray; │ + new-instance v4, Lcom/watabou/utils/SparseArray; │ │ - invoke-direct {v7}, Lcom/watabou/utils/SparseArray;->()V │ + invoke-direct {v4}, Lcom/watabou/utils/SparseArray;->()V │ │ .line 110 │ - .local v7, "newIcons":Lcom/watabou/utils/SparseArray;, "Lcom/watabou/utils/SparseArray;" │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/ui/BuffIndicator;->ch:Lcom/watabou/pixeldungeon/actors/Char; │ + .local v4, "newIcons":Lcom/watabou/utils/SparseArray;, "Lcom/watabou/utils/SparseArray;" │ + iget-object v5, p0, Lcom/watabou/pixeldungeon/ui/BuffIndicator;->ch:Lcom/watabou/pixeldungeon/actors/Char; │ │ - invoke-virtual {v8}, Lcom/watabou/pixeldungeon/actors/Char;->buffs()Ljava/util/HashSet; │ + invoke-virtual {v5}, Lcom/watabou/pixeldungeon/actors/Char;->buffs()Ljava/util/HashSet; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-virtual {v8}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v5}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v5 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v8 │ + move-result v6 │ │ - if-eqz v8, :cond_1 │ + if-eqz v6, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ + check-cast v0, Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ .line 111 │ - .local v1, "buff":Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ - invoke-virtual {v1}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->icon()I │ + .local v0, "buff":Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ + invoke-virtual {v0}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->icon()I │ │ - move-result v3 │ + move-result v1 │ │ .line 112 │ - .local v3, "icon":I │ - const/4 v8, -0x1 │ + .local v1, "icon":I │ + const/4 v6, -0x1 │ │ - if-eq v3, v8, :cond_0 │ + if-eq v1, v6, :cond_0 │ │ .line 113 │ - new-instance v4, Lcom/watabou/noosa/Image; │ + new-instance v2, Lcom/watabou/noosa/Image; │ │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/ui/BuffIndicator;->texture:Lcom/watabou/gltextures/SmartTexture; │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/ui/BuffIndicator;->texture:Lcom/watabou/gltextures/SmartTexture; │ │ - invoke-direct {v4, v8}, Lcom/watabou/noosa/Image;->(Ljava/lang/Object;)V │ + invoke-direct {v2, v6}, Lcom/watabou/noosa/Image;->(Ljava/lang/Object;)V │ │ .line 114 │ - .local v4, "img":Lcom/watabou/noosa/Image; │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/ui/BuffIndicator;->film:Lcom/watabou/noosa/TextureFilm; │ + .local v2, "img":Lcom/watabou/noosa/Image; │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/ui/BuffIndicator;->film:Lcom/watabou/noosa/TextureFilm; │ │ - invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-virtual {v8, v9}, Lcom/watabou/noosa/TextureFilm;->get(Ljava/lang/Object;)Landroid/graphics/RectF; │ + invoke-virtual {v6, v7}, Lcom/watabou/noosa/TextureFilm;->get(Ljava/lang/Object;)Landroid/graphics/RectF; │ │ - move-result-object v8 │ + move-result-object v6 │ │ - invoke-virtual {v4, v8}, Lcom/watabou/noosa/Image;->frame(Landroid/graphics/RectF;)V │ + invoke-virtual {v2, v6}, Lcom/watabou/noosa/Image;->frame(Landroid/graphics/RectF;)V │ │ .line 115 │ - iget v8, p0, Lcom/watabou/pixeldungeon/ui/BuffIndicator;->x:F │ + iget v6, p0, Lcom/watabou/pixeldungeon/ui/BuffIndicator;->x:F │ │ - iget-object v9, p0, Lcom/watabou/pixeldungeon/ui/BuffIndicator;->members:Ljava/util/ArrayList; │ + iget-object v7, p0, Lcom/watabou/pixeldungeon/ui/BuffIndicator;->members:Ljava/util/ArrayList; │ │ - invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v7}, Ljava/util/ArrayList;->size()I │ │ - move-result v9 │ + move-result v7 │ │ - mul-int/lit8 v9, v9, 0x9 │ + mul-int/lit8 v7, v7, 0x9 │ │ - int-to-float v9, v9 │ + int-to-float v7, v7 │ │ - add-float/2addr v8, v9 │ + add-float/2addr v6, v7 │ │ - iput v8, v4, Lcom/watabou/noosa/Image;->x:F │ + iput v6, v2, Lcom/watabou/noosa/Image;->x:F │ │ .line 116 │ - iget v8, p0, Lcom/watabou/pixeldungeon/ui/BuffIndicator;->y:F │ + iget v6, p0, Lcom/watabou/pixeldungeon/ui/BuffIndicator;->y:F │ │ - iput v8, v4, Lcom/watabou/noosa/Image;->y:F │ + iput v6, v2, Lcom/watabou/noosa/Image;->y:F │ │ .line 117 │ - invoke-virtual {p0, v4}, Lcom/watabou/pixeldungeon/ui/BuffIndicator;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v2}, Lcom/watabou/pixeldungeon/ui/BuffIndicator;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 119 │ - invoke-virtual {v7, v3, v4}, Lcom/watabou/utils/SparseArray;->put(ILjava/lang/Object;)V │ + invoke-virtual {v4, v1, v2}, Lcom/watabou/utils/SparseArray;->put(ILjava/lang/Object;)V │ │ goto :goto_0 │ │ .line 123 │ - .end local v1 # "buff":Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ - .end local v3 # "icon":I │ - .end local v4 # "img":Lcom/watabou/noosa/Image; │ + .end local v0 # "buff":Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ + .end local v1 # "icon":I │ + .end local v2 # "img":Lcom/watabou/noosa/Image; │ :cond_1 │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/ui/BuffIndicator;->icons:Lcom/watabou/utils/SparseArray; │ + iget-object v5, p0, Lcom/watabou/pixeldungeon/ui/BuffIndicator;->icons:Lcom/watabou/utils/SparseArray; │ │ - invoke-virtual {v8}, Lcom/watabou/utils/SparseArray;->keyArray()[I │ + invoke-virtual {v5}, Lcom/watabou/utils/SparseArray;->keyArray()[I │ │ - move-result-object v0 │ + move-result-object v6 │ │ - .local v0, "arr$":[I │ - array-length v6, v0 │ + array-length v7, v6 │ │ - .local v6, "len$":I │ - const/4 v2, 0x0 │ + const/4 v5, 0x0 │ │ - .local v2, "i$":I │ :goto_1 │ - if-ge v2, v6, :cond_3 │ + if-ge v5, v7, :cond_3 │ │ - aget v8, v0, v2 │ + aget v8, v6, v5 │ │ invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v5 │ + move-result-object v3 │ │ .line 124 │ - .local v5, "key":Ljava/lang/Integer; │ - invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I │ + .local v3, "key":Ljava/lang/Integer; │ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ │ move-result v8 │ │ - invoke-virtual {v7, v8}, Lcom/watabou/utils/SparseArray;->get(I)Ljava/lang/Object; │ + invoke-virtual {v4, v8}, Lcom/watabou/utils/SparseArray;->get(I)Ljava/lang/Object; │ │ move-result-object v8 │ │ if-nez v8, :cond_2 │ │ .line 125 │ iget-object v8, p0, Lcom/watabou/pixeldungeon/ui/BuffIndicator;->icons:Lcom/watabou/utils/SparseArray; │ │ - invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ │ move-result v9 │ │ invoke-virtual {v8, v9}, Lcom/watabou/utils/SparseArray;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - check-cast v3, Lcom/watabou/noosa/Image; │ + check-cast v1, Lcom/watabou/noosa/Image; │ │ .line 126 │ - .local v3, "icon":Lcom/watabou/noosa/Image; │ - iget-object v8, v3, Lcom/watabou/noosa/Image;->origin:Lcom/watabou/utils/PointF; │ + .local v1, "icon":Lcom/watabou/noosa/Image; │ + iget-object v8, v1, Lcom/watabou/noosa/Image;->origin:Lcom/watabou/utils/PointF; │ │ const/high16 v9, 0x40400000 # 3.0f │ │ invoke-virtual {v8, v9}, Lcom/watabou/utils/PointF;->set(F)Lcom/watabou/utils/PointF; │ │ .line 127 │ - invoke-virtual {p0, v3}, Lcom/watabou/pixeldungeon/ui/BuffIndicator;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v1}, Lcom/watabou/pixeldungeon/ui/BuffIndicator;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 128 │ new-instance v8, Lcom/watabou/pixeldungeon/ui/BuffIndicator$1; │ │ const/4 v9, 0x0 │ │ const v10, 0x3f19999a # 0.6f │ │ - invoke-direct {v8, p0, v3, v9, v10}, Lcom/watabou/pixeldungeon/ui/BuffIndicator$1;->(Lcom/watabou/pixeldungeon/ui/BuffIndicator;Lcom/watabou/noosa/Visual;FF)V │ + invoke-direct {v8, p0, v1, v9, v10}, Lcom/watabou/pixeldungeon/ui/BuffIndicator$1;->(Lcom/watabou/pixeldungeon/ui/BuffIndicator;Lcom/watabou/noosa/Visual;FF)V │ │ invoke-virtual {p0, v8}, Lcom/watabou/pixeldungeon/ui/BuffIndicator;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 123 │ - .end local v3 # "icon":Lcom/watabou/noosa/Image; │ + .end local v1 # "icon":Lcom/watabou/noosa/Image; │ :cond_2 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_1 │ │ .line 138 │ - .end local v5 # "key":Ljava/lang/Integer; │ + .end local v3 # "key":Ljava/lang/Integer; │ :cond_3 │ - iput-object v7, p0, Lcom/watabou/pixeldungeon/ui/BuffIndicator;->icons:Lcom/watabou/utils/SparseArray; │ + iput-object v4, p0, Lcom/watabou/pixeldungeon/ui/BuffIndicator;->icons:Lcom/watabou/utils/SparseArray; │ │ .line 139 │ return-void │ .end method ├── smali/com/watabou/pixeldungeon/ui/StatusPane.smali │ @@ -79,15 +79,14 @@ │ │ .line 181 │ iput-boolean v0, p0, Lcom/watabou/pixeldungeon/ui/StatusPane;->tagLoot:Z │ │ .line 182 │ iput-boolean v0, p0, Lcom/watabou/pixeldungeon/ui/StatusPane;->tagResume:Z │ │ - .line 244 │ return-void │ .end method │ │ .method private layoutTags()V │ .locals 5 │ │ .prologue ├── smali/com/watabou/pixeldungeon/ui/BadgesList.smali │ @@ -27,80 +27,79 @@ │ # direct methods │ .method public constructor (Z)V │ .locals 5 │ .param p1, "global" # Z │ │ .prologue │ .line 38 │ - new-instance v3, Lcom/watabou/noosa/ui/Component; │ + new-instance v2, Lcom/watabou/noosa/ui/Component; │ │ - invoke-direct {v3}, Lcom/watabou/noosa/ui/Component;->()V │ + invoke-direct {v2}, Lcom/watabou/noosa/ui/Component;->()V │ │ - invoke-direct {p0, v3}, Lcom/watabou/pixeldungeon/ui/ScrollPane;->(Lcom/watabou/noosa/ui/Component;)V │ + invoke-direct {p0, v2}, Lcom/watabou/pixeldungeon/ui/ScrollPane;->(Lcom/watabou/noosa/ui/Component;)V │ │ .line 35 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ - iput-object v3, p0, Lcom/watabou/pixeldungeon/ui/BadgesList;->items:Ljava/util/ArrayList; │ + iput-object v2, p0, Lcom/watabou/pixeldungeon/ui/BadgesList;->items:Ljava/util/ArrayList; │ │ .line 40 │ invoke-static {p1}, Lcom/watabou/pixeldungeon/Badges;->filtered(Z)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 v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/watabou/pixeldungeon/Badges$Badge; │ │ .line 42 │ .local v0, "badge":Lcom/watabou/pixeldungeon/Badges$Badge; │ iget v3, v0, Lcom/watabou/pixeldungeon/Badges$Badge;->image:I │ │ const/4 v4, -0x1 │ │ if-eq v3, v4, :cond_0 │ │ .line 46 │ - new-instance v2, Lcom/watabou/pixeldungeon/ui/BadgesList$ListItem; │ + new-instance v1, Lcom/watabou/pixeldungeon/ui/BadgesList$ListItem; │ │ - invoke-direct {v2, p0, v0}, Lcom/watabou/pixeldungeon/ui/BadgesList$ListItem;->(Lcom/watabou/pixeldungeon/ui/BadgesList;Lcom/watabou/pixeldungeon/Badges$Badge;)V │ + invoke-direct {v1, p0, v0}, Lcom/watabou/pixeldungeon/ui/BadgesList$ListItem;->(Lcom/watabou/pixeldungeon/ui/BadgesList;Lcom/watabou/pixeldungeon/Badges$Badge;)V │ │ .line 47 │ - .local v2, "item":Lcom/watabou/pixeldungeon/ui/BadgesList$ListItem; │ + .local v1, "item":Lcom/watabou/pixeldungeon/ui/BadgesList$ListItem; │ iget-object v3, p0, Lcom/watabou/pixeldungeon/ui/BadgesList;->content:Lcom/watabou/noosa/ui/Component; │ │ - invoke-virtual {v3, v2}, Lcom/watabou/noosa/ui/Component;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {v3, v1}, Lcom/watabou/noosa/ui/Component;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 48 │ iget-object v3, p0, Lcom/watabou/pixeldungeon/ui/BadgesList;->items:Ljava/util/ArrayList; │ │ - invoke-virtual {v3, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v3, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 50 │ .end local v0 # "badge":Lcom/watabou/pixeldungeon/Badges$Badge; │ - .end local v2 # "item":Lcom/watabou/pixeldungeon/ui/BadgesList$ListItem; │ + .end local v1 # "item":Lcom/watabou/pixeldungeon/ui/BadgesList$ListItem; │ :cond_1 │ return-void │ .end method │ │ │ # virtual methods │ .method protected layout()V ├── smali/com/watabou/pixeldungeon/ui/Icons.smali │ @@ -1,19 +1,13 @@ │ .class public final enum Lcom/watabou/pixeldungeon/ui/Icons; │ .super Ljava/lang/Enum; │ .source "Icons.java" │ │ │ # annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lcom/watabou/pixeldungeon/ui/Icons$1; │ - } │ -.end annotation │ - │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Ljava/lang/Enum", │ "<", │ "Lcom/watabou/pixeldungeon/ui/Icons;", │ ">;" │ } │ @@ -569,15 +563,14 @@ │ } │ .end annotation │ │ .prologue │ .line 24 │ invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V │ │ - .line 145 │ return-void │ .end method │ │ .method public static get(Lcom/watabou/pixeldungeon/actors/hero/HeroClass;)Lcom/watabou/noosa/Image; │ .locals 2 │ .param p0, "cl" # Lcom/watabou/pixeldungeon/actors/hero/HeroClass; ├── smali/com/watabou/pixeldungeon/ui/LootIndicator.smali │ @@ -266,14 +266,15 @@ │ │ if-ne v4, v5, :cond_7 │ │ sget-object v1, Lcom/watabou/pixeldungeon/ui/ItemSlot;->SKELETON:Lcom/watabou/pixeldungeon/items/Item; │ │ goto :goto_0 │ │ + .line 71 │ :cond_7 │ invoke-virtual {v0}, Lcom/watabou/pixeldungeon/items/Heap;->peek()Lcom/watabou/pixeldungeon/items/Item; │ │ move-result-object v1 │ │ goto :goto_0 ├── smali/com/watabou/pixeldungeon/scenes/RankingsScene.smali │ @@ -39,793 +39,672 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 39 │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->()V │ │ - .line 149 │ return-void │ .end method │ │ │ # virtual methods │ .method public create()V │ - .locals 20 │ + .locals 19 │ │ .prologue │ .line 61 │ invoke-super/range {p0 .. p0}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->create()V │ │ .line 63 │ - sget-object v17, Lcom/watabou/noosa/audio/Music;->INSTANCE:Lcom/watabou/noosa/audio/Music; │ + sget-object v15, Lcom/watabou/noosa/audio/Music;->INSTANCE:Lcom/watabou/noosa/audio/Music; │ │ - const-string v18, "theme.mp3" │ + const-string v16, "theme.mp3" │ │ - const/16 v19, 0x1 │ + const/16 v17, 0x1 │ │ - invoke-virtual/range {v17 .. v19}, Lcom/watabou/noosa/audio/Music;->play(Ljava/lang/String;Z)V │ + invoke-virtual/range {v15 .. v17}, Lcom/watabou/noosa/audio/Music;->play(Ljava/lang/String;Z)V │ │ .line 64 │ - sget-object v17, Lcom/watabou/noosa/audio/Music;->INSTANCE:Lcom/watabou/noosa/audio/Music; │ + sget-object v15, Lcom/watabou/noosa/audio/Music;->INSTANCE:Lcom/watabou/noosa/audio/Music; │ │ - const/high16 v18, 0x3f800000 # 1.0f │ + const/high16 v16, 0x3f800000 # 1.0f │ │ - invoke-virtual/range {v17 .. v18}, Lcom/watabou/noosa/audio/Music;->volume(F)V │ + invoke-virtual/range {v15 .. v16}, Lcom/watabou/noosa/audio/Music;->volume(F)V │ │ .line 66 │ - sget-object v17, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->uiCamera:Lcom/watabou/noosa/Camera; │ - │ - const/16 v18, 0x0 │ + sget-object v15, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->uiCamera:Lcom/watabou/noosa/Camera; │ │ - move/from16 v0, v18 │ + const/16 v16, 0x0 │ │ - move-object/from16 v1, v17 │ + move/from16 v0, v16 │ │ - iput-boolean v0, v1, Lcom/watabou/noosa/Camera;->visible:Z │ + iput-boolean v0, v15, Lcom/watabou/noosa/Camera;->visible:Z │ │ .line 68 │ - sget-object v17, Lcom/watabou/noosa/Camera;->main:Lcom/watabou/noosa/Camera; │ - │ - move-object/from16 v0, v17 │ + sget-object v15, Lcom/watabou/noosa/Camera;->main:Lcom/watabou/noosa/Camera; │ │ - iget v15, v0, Lcom/watabou/noosa/Camera;->width:I │ + iget v13, v15, Lcom/watabou/noosa/Camera;->width:I │ │ .line 69 │ - .local v15, "w":I │ - sget-object v17, Lcom/watabou/noosa/Camera;->main:Lcom/watabou/noosa/Camera; │ + .local v13, "w":I │ + sget-object v15, Lcom/watabou/noosa/Camera;->main:Lcom/watabou/noosa/Camera; │ │ - move-object/from16 v0, v17 │ - │ - iget v3, v0, Lcom/watabou/noosa/Camera;->height:I │ + iget v2, v15, Lcom/watabou/noosa/Camera;->height:I │ │ .line 71 │ - .local v3, "h":I │ - new-instance v17, Lcom/watabou/pixeldungeon/ui/Archs; │ - │ - invoke-direct/range {v17 .. v17}, Lcom/watabou/pixeldungeon/ui/Archs;->()V │ + .local v2, "h":I │ + new-instance v15, Lcom/watabou/pixeldungeon/ui/Archs; │ │ - move-object/from16 v0, v17 │ + invoke-direct {v15}, Lcom/watabou/pixeldungeon/ui/Archs;->()V │ │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - iput-object v0, v1, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->archs:Lcom/watabou/pixeldungeon/ui/Archs; │ + iput-object v15, v0, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->archs:Lcom/watabou/pixeldungeon/ui/Archs; │ │ .line 72 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->archs:Lcom/watabou/pixeldungeon/ui/Archs; │ - │ - move-object/from16 v17, v0 │ + iget-object v15, v0, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->archs:Lcom/watabou/pixeldungeon/ui/Archs; │ │ - int-to-float v0, v15 │ + int-to-float v0, v13 │ │ - move/from16 v18, v0 │ + move/from16 v16, v0 │ │ - int-to-float v0, v3 │ + int-to-float v0, v2 │ │ - move/from16 v19, v0 │ + move/from16 v17, v0 │ │ - invoke-virtual/range {v17 .. v19}, Lcom/watabou/pixeldungeon/ui/Archs;->setSize(FF)Lcom/watabou/noosa/ui/Component; │ + invoke-virtual/range {v15 .. v17}, Lcom/watabou/pixeldungeon/ui/Archs;->setSize(FF)Lcom/watabou/noosa/ui/Component; │ │ .line 73 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->archs:Lcom/watabou/pixeldungeon/ui/Archs; │ - │ - move-object/from16 v17, v0 │ + iget-object v15, v0, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->archs:Lcom/watabou/pixeldungeon/ui/Archs; │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v17 │ - │ - invoke-virtual {v0, v1}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {v0, v15}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 75 │ - sget-object v17, Lcom/watabou/pixeldungeon/Rankings;->INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ + sget-object v15, Lcom/watabou/pixeldungeon/Rankings;->INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ │ - invoke-virtual/range {v17 .. v17}, Lcom/watabou/pixeldungeon/Rankings;->load()V │ + invoke-virtual {v15}, Lcom/watabou/pixeldungeon/Rankings;->load()V │ │ .line 77 │ - sget-object v17, Lcom/watabou/pixeldungeon/Rankings;->INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ - │ - move-object/from16 v0, v17 │ + sget-object v15, Lcom/watabou/pixeldungeon/Rankings;->INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/Rankings;->records:Ljava/util/ArrayList; │ + iget-object v15, v15, Lcom/watabou/pixeldungeon/Rankings;->records:Ljava/util/ArrayList; │ │ - move-object/from16 v17, v0 │ + invoke-virtual {v15}, Ljava/util/ArrayList;->size()I │ │ - invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->size()I │ + move-result v15 │ │ - move-result v17 │ - │ - if-lez v17, :cond_4 │ + if-lez v15, :cond_4 │ │ .line 79 │ invoke-static {}, Lcom/watabou/pixeldungeon/PixelDungeon;->landscape()Z │ │ - move-result v17 │ + move-result v15 │ │ - if-eqz v17, :cond_0 │ + if-eqz v15, :cond_0 │ │ - const/high16 v10, 0x41b00000 # 22.0f │ + const/high16 v8, 0x41b00000 # 22.0f │ │ .line 81 │ - .local v10, "rowHeight":F │ + .local v8, "rowHeight":F │ :goto_0 │ - int-to-float v0, v15 │ + int-to-float v15, v13 │ │ - move/from16 v17, v0 │ + const/high16 v16, 0x43340000 # 180.0f │ │ - const/high16 v18, 0x43340000 # 180.0f │ + int-to-float v0, v13 │ │ - int-to-float v0, v15 │ - │ - move/from16 v19, v0 │ + move/from16 v17, v0 │ │ - invoke-static/range {v18 .. v19}, Ljava/lang/Math;->min(FF)F │ + invoke-static/range {v16 .. v17}, Ljava/lang/Math;->min(FF)F │ │ - move-result v18 │ + move-result v16 │ │ - sub-float v17, v17, v18 │ + sub-float v15, v15, v16 │ │ - const/high16 v18, 0x40000000 # 2.0f │ + const/high16 v16, 0x40000000 # 2.0f │ │ - div-float v17, v17, v18 │ + div-float v15, v15, v16 │ │ - const/high16 v18, 0x40800000 # 4.0f │ + const/high16 v16, 0x40800000 # 4.0f │ │ - add-float v6, v17, v18 │ + add-float v4, v15, v16 │ │ .line 82 │ - .local v6, "left":F │ - int-to-float v0, v3 │ + .local v4, "left":F │ + int-to-float v15, v2 │ │ - move/from16 v17, v0 │ - │ - sget-object v18, Lcom/watabou/pixeldungeon/Rankings;->INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ + sget-object v16, Lcom/watabou/pixeldungeon/Rankings;->INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v16 │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/Rankings;->records:Ljava/util/ArrayList; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v16, v0 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v16 .. v16}, Ljava/util/ArrayList;->size()I │ │ - move-result v18 │ + move-result v16 │ │ - move/from16 v0, v18 │ + move/from16 v0, v16 │ │ int-to-float v0, v0 │ │ - move/from16 v18, v0 │ + move/from16 v16, v0 │ │ - mul-float v18, v18, v10 │ + mul-float v16, v16, v8 │ │ - sub-float v17, v17, v18 │ + sub-float v15, v15, v16 │ │ - const/high16 v18, 0x40000000 # 2.0f │ + const/high16 v16, 0x40000000 # 2.0f │ │ - div-float v17, v17, v18 │ + div-float v15, v15, v16 │ │ - invoke-static/range {v17 .. v17}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->align(F)F │ + invoke-static {v15}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->align(F)F │ │ - move-result v12 │ + move-result v10 │ │ .line 84 │ - .local v12, "top":F │ - const-string v17, "Top Rankings" │ + .local v10, "top":F │ + const-string v15, "Top Rankings" │ │ - const/high16 v18, 0x41100000 # 9.0f │ + const/high16 v16, 0x41100000 # 9.0f │ │ - invoke-static/range {v17 .. v18}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->createText(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ + invoke-static/range {v15 .. v16}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->createText(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ │ - move-result-object v11 │ + move-result-object v9 │ │ .line 85 │ - .local v11, "title":Lcom/watabou/noosa/BitmapText; │ - const v17, 0xffff44 │ - │ - move/from16 v0, v17 │ + .local v9, "title":Lcom/watabou/noosa/BitmapText; │ + const v15, 0xffff44 │ │ - invoke-virtual {v11, v0}, Lcom/watabou/noosa/BitmapText;->hardlight(I)V │ + invoke-virtual {v9, v15}, Lcom/watabou/noosa/BitmapText;->hardlight(I)V │ │ .line 86 │ - invoke-virtual {v11}, Lcom/watabou/noosa/BitmapText;->measure()V │ + invoke-virtual {v9}, Lcom/watabou/noosa/BitmapText;->measure()V │ │ .line 87 │ - int-to-float v0, v15 │ + int-to-float v15, v13 │ │ - move/from16 v17, v0 │ + invoke-virtual {v9}, Lcom/watabou/noosa/BitmapText;->width()F │ │ - invoke-virtual {v11}, Lcom/watabou/noosa/BitmapText;->width()F │ + move-result v16 │ │ - move-result v18 │ + sub-float v15, v15, v16 │ │ - sub-float v17, v17, v18 │ + const/high16 v16, 0x40000000 # 2.0f │ │ - const/high16 v18, 0x40000000 # 2.0f │ + div-float v15, v15, v16 │ │ - div-float v17, v17, v18 │ + invoke-static {v15}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->align(F)F │ │ - invoke-static/range {v17 .. v17}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->align(F)F │ + move-result v15 │ │ - move-result v17 │ - │ - move/from16 v0, v17 │ - │ - iput v0, v11, Lcom/watabou/noosa/BitmapText;->x:F │ + iput v15, v9, Lcom/watabou/noosa/BitmapText;->x:F │ │ .line 88 │ - invoke-virtual {v11}, Lcom/watabou/noosa/BitmapText;->height()F │ + invoke-virtual {v9}, Lcom/watabou/noosa/BitmapText;->height()F │ │ - move-result v17 │ + move-result v15 │ │ - sub-float v17, v12, v17 │ + sub-float v15, v10, v15 │ │ - const/high16 v18, 0x40800000 # 4.0f │ - │ - sub-float v17, v17, v18 │ + const/high16 v16, 0x40800000 # 4.0f │ │ - invoke-static/range {v17 .. v17}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->align(F)F │ + sub-float v15, v15, v16 │ │ - move-result v17 │ + invoke-static {v15}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->align(F)F │ │ - move/from16 v0, v17 │ + move-result v15 │ │ - iput v0, v11, Lcom/watabou/noosa/BitmapText;->y:F │ + iput v15, v9, Lcom/watabou/noosa/BitmapText;->y:F │ │ .line 89 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v11}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {v0, v9}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 91 │ - const/4 v7, 0x0 │ + const/4 v5, 0x0 │ │ .line 93 │ - .local v7, "pos":I │ - sget-object v17, Lcom/watabou/pixeldungeon/Rankings;->INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ - │ - move-object/from16 v0, v17 │ - │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/Rankings;->records:Ljava/util/ArrayList; │ + .local v5, "pos":I │ + sget-object v15, Lcom/watabou/pixeldungeon/Rankings;->INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ │ - move-object/from16 v17, v0 │ + iget-object v15, v15, Lcom/watabou/pixeldungeon/Rankings;->records:Ljava/util/ArrayList; │ │ - invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v15}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v16 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v17 │ + move-result v15 │ │ - if-eqz v17, :cond_2 │ + if-eqz v15, :cond_2 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v6 │ │ - check-cast v8, Lcom/watabou/pixeldungeon/Rankings$Record; │ + check-cast v6, Lcom/watabou/pixeldungeon/Rankings$Record; │ │ .line 94 │ - .local v8, "rec":Lcom/watabou/pixeldungeon/Rankings$Record; │ - new-instance v9, Lcom/watabou/pixeldungeon/scenes/RankingsScene$Record; │ + .local v6, "rec":Lcom/watabou/pixeldungeon/Rankings$Record; │ + new-instance v7, Lcom/watabou/pixeldungeon/scenes/RankingsScene$Record; │ │ - sget-object v17, Lcom/watabou/pixeldungeon/Rankings;->INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ + sget-object v15, Lcom/watabou/pixeldungeon/Rankings;->INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ │ - move-object/from16 v0, v17 │ + iget v15, v15, Lcom/watabou/pixeldungeon/Rankings;->lastRecord:I │ │ - iget v0, v0, Lcom/watabou/pixeldungeon/Rankings;->lastRecord:I │ + if-ne v5, v15, :cond_1 │ │ - move/from16 v17, v0 │ - │ - move/from16 v0, v17 │ - │ - if-ne v7, v0, :cond_1 │ - │ - const/16 v17, 0x1 │ + const/4 v15, 0x1 │ │ :goto_2 │ - move/from16 v0, v17 │ - │ - invoke-direct {v9, v7, v0, v8}, Lcom/watabou/pixeldungeon/scenes/RankingsScene$Record;->(IZLcom/watabou/pixeldungeon/Rankings$Record;)V │ + invoke-direct {v7, v5, v15, v6}, Lcom/watabou/pixeldungeon/scenes/RankingsScene$Record;->(IZLcom/watabou/pixeldungeon/Rankings$Record;)V │ │ .line 95 │ - .local v9, "row":Lcom/watabou/pixeldungeon/scenes/RankingsScene$Record; │ - int-to-float v0, v7 │ + .local v7, "row":Lcom/watabou/pixeldungeon/scenes/RankingsScene$Record; │ + int-to-float v15, v5 │ │ - move/from16 v17, v0 │ - │ - mul-float v17, v17, v10 │ + mul-float/2addr v15, v8 │ │ - add-float v17, v17, v12 │ + add-float/2addr v15, v10 │ │ - int-to-float v0, v15 │ + int-to-float v0, v13 │ │ - move/from16 v18, v0 │ + move/from16 v17, v0 │ │ - const/high16 v19, 0x40000000 # 2.0f │ + const/high16 v18, 0x40000000 # 2.0f │ │ - mul-float v19, v19, v6 │ + mul-float v18, v18, v4 │ │ - sub-float v18, v18, v19 │ + sub-float v17, v17, v18 │ │ move/from16 v0, v17 │ │ - move/from16 v1, v18 │ - │ - invoke-virtual {v9, v6, v0, v1, v10}, Lcom/watabou/pixeldungeon/scenes/RankingsScene$Record;->setRect(FFFF)Lcom/watabou/noosa/ui/Component; │ + invoke-virtual {v7, v4, v15, v0, v8}, Lcom/watabou/pixeldungeon/scenes/RankingsScene$Record;->setRect(FFFF)Lcom/watabou/noosa/ui/Component; │ │ .line 96 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v9}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {v0, v7}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 98 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ .line 99 │ goto :goto_1 │ │ .line 79 │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v6 # "left":F │ - .end local v7 # "pos":I │ - .end local v8 # "rec":Lcom/watabou/pixeldungeon/Rankings$Record; │ - .end local v9 # "row":Lcom/watabou/pixeldungeon/scenes/RankingsScene$Record; │ - .end local v10 # "rowHeight":F │ - .end local v11 # "title":Lcom/watabou/noosa/BitmapText; │ - .end local v12 # "top":F │ + .end local v4 # "left":F │ + .end local v5 # "pos":I │ + .end local v6 # "rec":Lcom/watabou/pixeldungeon/Rankings$Record; │ + .end local v7 # "row":Lcom/watabou/pixeldungeon/scenes/RankingsScene$Record; │ + .end local v8 # "rowHeight":F │ + .end local v9 # "title":Lcom/watabou/noosa/BitmapText; │ + .end local v10 # "top":F │ :cond_0 │ - const/high16 v10, 0x41e00000 # 28.0f │ + const/high16 v8, 0x41e00000 # 28.0f │ │ goto/16 :goto_0 │ │ .line 94 │ - .restart local v4 # "i$":Ljava/util/Iterator; │ - .restart local v6 # "left":F │ - .restart local v7 # "pos":I │ - .restart local v8 # "rec":Lcom/watabou/pixeldungeon/Rankings$Record; │ - .restart local v10 # "rowHeight":F │ - .restart local v11 # "title":Lcom/watabou/noosa/BitmapText; │ - .restart local v12 # "top":F │ + .restart local v4 # "left":F │ + .restart local v5 # "pos":I │ + .restart local v6 # "rec":Lcom/watabou/pixeldungeon/Rankings$Record; │ + .restart local v8 # "rowHeight":F │ + .restart local v9 # "title":Lcom/watabou/noosa/BitmapText; │ + .restart local v10 # "top":F │ :cond_1 │ - const/16 v17, 0x0 │ + const/4 v15, 0x0 │ │ goto :goto_2 │ │ .line 101 │ - .end local v8 # "rec":Lcom/watabou/pixeldungeon/Rankings$Record; │ + .end local v6 # "rec":Lcom/watabou/pixeldungeon/Rankings$Record; │ :cond_2 │ - sget-object v17, Lcom/watabou/pixeldungeon/Rankings;->INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ + sget-object v15, Lcom/watabou/pixeldungeon/Rankings;->INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ │ - move-object/from16 v0, v17 │ - │ - iget v0, v0, Lcom/watabou/pixeldungeon/Rankings;->totalNumber:I │ + iget v15, v15, Lcom/watabou/pixeldungeon/Rankings;->totalNumber:I │ │ - move/from16 v17, v0 │ - │ - const/16 v18, 0x6 │ - │ - move/from16 v0, v17 │ + const/16 v16, 0x6 │ │ - move/from16 v1, v18 │ + move/from16 v0, v16 │ │ - if-lt v0, v1, :cond_3 │ + if-lt v15, v0, :cond_3 │ │ .line 102 │ - const-string v17, "Games played: " │ + const-string v15, "Games played: " │ │ - const/high16 v18, 0x41000000 # 8.0f │ + const/high16 v16, 0x41000000 # 8.0f │ │ - invoke-static/range {v17 .. v18}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->createText(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ + invoke-static/range {v15 .. v16}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->createText(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ │ - move-result-object v5 │ + move-result-object v3 │ │ .line 103 │ - .local v5, "label":Lcom/watabou/noosa/BitmapText; │ - const v17, 0xcccccc │ + .local v3, "label":Lcom/watabou/noosa/BitmapText; │ + const v15, 0xcccccc │ │ - move/from16 v0, v17 │ - │ - invoke-virtual {v5, v0}, Lcom/watabou/noosa/BitmapText;->hardlight(I)V │ + invoke-virtual {v3, v15}, Lcom/watabou/noosa/BitmapText;->hardlight(I)V │ │ .line 104 │ - invoke-virtual {v5}, Lcom/watabou/noosa/BitmapText;->measure()V │ + invoke-virtual {v3}, Lcom/watabou/noosa/BitmapText;->measure()V │ │ .line 105 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {v0, v3}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 107 │ - sget-object v17, Lcom/watabou/pixeldungeon/Rankings;->INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ + sget-object v15, Lcom/watabou/pixeldungeon/Rankings;->INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ │ - move-object/from16 v0, v17 │ + iget v15, v15, Lcom/watabou/pixeldungeon/Rankings;->wonNumber:I │ │ - iget v0, v0, Lcom/watabou/pixeldungeon/Rankings;->wonNumber:I │ + invoke-static {v15}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ - move/from16 v17, v0 │ + move-result-object v15 │ │ - invoke-static/range {v17 .. v17}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ + const/high16 v16, 0x41000000 # 8.0f │ │ - move-result-object v17 │ + invoke-static/range {v15 .. v16}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->createText(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ │ - const/high16 v18, 0x41000000 # 8.0f │ - │ - invoke-static/range {v17 .. v18}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->createText(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ - │ - move-result-object v16 │ + move-result-object v14 │ │ .line 108 │ - .local v16, "won":Lcom/watabou/noosa/BitmapText; │ - const v17, 0xffff44 │ + .local v14, "won":Lcom/watabou/noosa/BitmapText; │ + const v15, 0xffff44 │ │ - invoke-virtual/range {v16 .. v17}, Lcom/watabou/noosa/BitmapText;->hardlight(I)V │ + invoke-virtual {v14, v15}, Lcom/watabou/noosa/BitmapText;->hardlight(I)V │ │ .line 109 │ - invoke-virtual/range {v16 .. v16}, Lcom/watabou/noosa/BitmapText;->measure()V │ + invoke-virtual {v14}, Lcom/watabou/noosa/BitmapText;->measure()V │ │ .line 110 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v16 │ - │ - invoke-virtual {v0, v1}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {v0, v14}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 112 │ - new-instance v17, Ljava/lang/StringBuilder; │ + new-instance v15, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ │ - const-string v18, "/" │ + const-string v16, "/" │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v17 │ + move-result-object v15 │ │ - sget-object v18, Lcom/watabou/pixeldungeon/Rankings;->INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ + sget-object v16, Lcom/watabou/pixeldungeon/Rankings;->INSTANCE:Lcom/watabou/pixeldungeon/Rankings; │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v16 │ │ iget v0, v0, Lcom/watabou/pixeldungeon/Rankings;->totalNumber:I │ │ - move/from16 v18, v0 │ + move/from16 v16, v0 │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v17 │ + move-result-object v15 │ │ - invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v15 │ │ - const/high16 v18, 0x41000000 # 8.0f │ + const/high16 v16, 0x41000000 # 8.0f │ │ - invoke-static/range {v17 .. v18}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->createText(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ + invoke-static/range {v15 .. v16}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->createText(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ │ - move-result-object v13 │ + move-result-object v11 │ │ .line 113 │ - .local v13, "total":Lcom/watabou/noosa/BitmapText; │ - const v17, 0xcccccc │ - │ - move/from16 v0, v17 │ + .local v11, "total":Lcom/watabou/noosa/BitmapText; │ + const v15, 0xcccccc │ │ - invoke-virtual {v13, v0}, Lcom/watabou/noosa/BitmapText;->hardlight(I)V │ + invoke-virtual {v11, v15}, Lcom/watabou/noosa/BitmapText;->hardlight(I)V │ │ .line 114 │ - invoke-virtual {v13}, Lcom/watabou/noosa/BitmapText;->measure()V │ + invoke-virtual {v11}, Lcom/watabou/noosa/BitmapText;->measure()V │ │ .line 115 │ - int-to-float v0, v15 │ - │ - move/from16 v17, v0 │ + int-to-float v15, v13 │ │ - invoke-virtual {v13}, Lcom/watabou/noosa/BitmapText;->width()F │ + invoke-virtual {v11}, Lcom/watabou/noosa/BitmapText;->width()F │ │ - move-result v18 │ + move-result v16 │ │ - sub-float v17, v17, v18 │ + sub-float v15, v15, v16 │ │ - const/high16 v18, 0x40000000 # 2.0f │ + const/high16 v16, 0x40000000 # 2.0f │ │ - div-float v17, v17, v18 │ + div-float v15, v15, v16 │ │ - invoke-static/range {v17 .. v17}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->align(F)F │ + invoke-static {v15}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->align(F)F │ │ - move-result v17 │ + move-result v15 │ │ - move/from16 v0, v17 │ - │ - iput v0, v13, Lcom/watabou/noosa/BitmapText;->x:F │ + iput v15, v11, Lcom/watabou/noosa/BitmapText;->x:F │ │ .line 116 │ - int-to-float v0, v7 │ - │ - move/from16 v17, v0 │ + int-to-float v15, v5 │ │ - mul-float v17, v17, v10 │ + mul-float/2addr v15, v8 │ │ - add-float v17, v17, v12 │ + add-float/2addr v15, v10 │ │ - const/high16 v18, 0x40800000 # 4.0f │ + const/high16 v16, 0x40800000 # 4.0f │ │ - add-float v17, v17, v18 │ + add-float v15, v15, v16 │ │ - invoke-static/range {v17 .. v17}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->align(F)F │ + invoke-static {v15}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->align(F)F │ │ - move-result v17 │ - │ - move/from16 v0, v17 │ + move-result v15 │ │ - iput v0, v13, Lcom/watabou/noosa/BitmapText;->y:F │ + iput v15, v11, Lcom/watabou/noosa/BitmapText;->y:F │ │ .line 117 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v13}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {v0, v11}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 119 │ - invoke-virtual {v5}, Lcom/watabou/noosa/BitmapText;->width()F │ + invoke-virtual {v3}, Lcom/watabou/noosa/BitmapText;->width()F │ │ - move-result v17 │ + move-result v15 │ │ - invoke-virtual/range {v16 .. v16}, Lcom/watabou/noosa/BitmapText;->width()F │ + invoke-virtual {v14}, Lcom/watabou/noosa/BitmapText;->width()F │ │ - move-result v18 │ + move-result v16 │ │ - add-float v17, v17, v18 │ + add-float v15, v15, v16 │ │ - invoke-virtual {v13}, Lcom/watabou/noosa/BitmapText;->width()F │ + invoke-virtual {v11}, Lcom/watabou/noosa/BitmapText;->width()F │ │ - move-result v18 │ + move-result v16 │ │ - add-float v14, v17, v18 │ + add-float v12, v15, v16 │ │ .line 120 │ - .local v14, "tw":F │ - int-to-float v0, v15 │ + .local v12, "tw":F │ + int-to-float v15, v13 │ │ - move/from16 v17, v0 │ + sub-float/2addr v15, v12 │ │ - sub-float v17, v17, v14 │ + const/high16 v16, 0x40000000 # 2.0f │ │ - const/high16 v18, 0x40000000 # 2.0f │ + div-float v15, v15, v16 │ │ - div-float v17, v17, v18 │ + invoke-static {v15}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->align(F)F │ │ - invoke-static/range {v17 .. v17}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->align(F)F │ + move-result v15 │ │ - move-result v17 │ - │ - move/from16 v0, v17 │ - │ - iput v0, v5, Lcom/watabou/noosa/BitmapText;->x:F │ + iput v15, v3, Lcom/watabou/noosa/BitmapText;->x:F │ │ .line 121 │ - iget v0, v5, Lcom/watabou/noosa/BitmapText;->x:F │ + iget v15, v3, Lcom/watabou/noosa/BitmapText;->x:F │ │ - move/from16 v17, v0 │ + invoke-virtual {v3}, Lcom/watabou/noosa/BitmapText;->width()F │ │ - invoke-virtual {v5}, Lcom/watabou/noosa/BitmapText;->width()F │ + move-result v16 │ │ - move-result v18 │ + add-float v15, v15, v16 │ │ - add-float v17, v17, v18 │ - │ - move/from16 v0, v17 │ - │ - move-object/from16 v1, v16 │ - │ - iput v0, v1, Lcom/watabou/noosa/BitmapText;->x:F │ + iput v15, v14, Lcom/watabou/noosa/BitmapText;->x:F │ │ .line 122 │ - move-object/from16 v0, v16 │ + iget v15, v14, Lcom/watabou/noosa/BitmapText;->x:F │ │ - iget v0, v0, Lcom/watabou/noosa/BitmapText;->x:F │ + invoke-virtual {v14}, Lcom/watabou/noosa/BitmapText;->width()F │ │ - move/from16 v17, v0 │ - │ - invoke-virtual/range {v16 .. v16}, Lcom/watabou/noosa/BitmapText;->width()F │ - │ - move-result v18 │ + move-result v16 │ │ - add-float v17, v17, v18 │ - │ - move/from16 v0, v17 │ + add-float v15, v15, v16 │ │ - iput v0, v13, Lcom/watabou/noosa/BitmapText;->x:F │ + iput v15, v11, Lcom/watabou/noosa/BitmapText;->x:F │ │ .line 123 │ - int-to-float v0, v7 │ + int-to-float v15, v5 │ │ - move/from16 v17, v0 │ - │ - mul-float v17, v17, v10 │ + mul-float/2addr v15, v8 │ │ - add-float v17, v17, v12 │ + add-float/2addr v15, v10 │ │ - const/high16 v18, 0x40800000 # 4.0f │ + const/high16 v16, 0x40800000 # 4.0f │ │ - add-float v17, v17, v18 │ + add-float v15, v15, v16 │ │ - invoke-static/range {v17 .. v17}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->align(F)F │ + invoke-static {v15}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->align(F)F │ │ - move-result v17 │ + move-result v15 │ │ - move/from16 v0, v17 │ + iput v15, v11, Lcom/watabou/noosa/BitmapText;->y:F │ │ - iput v0, v13, Lcom/watabou/noosa/BitmapText;->y:F │ + iput v15, v14, Lcom/watabou/noosa/BitmapText;->y:F │ │ - move/from16 v0, v17 │ - │ - move-object/from16 v1, v16 │ - │ - iput v0, v1, Lcom/watabou/noosa/BitmapText;->y:F │ - │ - move/from16 v0, v17 │ - │ - iput v0, v5, Lcom/watabou/noosa/BitmapText;->y:F │ + iput v15, v3, Lcom/watabou/noosa/BitmapText;->y:F │ │ .line 137 │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v5 # "label":Lcom/watabou/noosa/BitmapText; │ - .end local v6 # "left":F │ - .end local v7 # "pos":I │ - .end local v10 # "rowHeight":F │ - .end local v12 # "top":F │ - .end local v13 # "total":Lcom/watabou/noosa/BitmapText; │ - .end local v14 # "tw":F │ - .end local v16 # "won":Lcom/watabou/noosa/BitmapText; │ + .end local v3 # "label":Lcom/watabou/noosa/BitmapText; │ + .end local v4 # "left":F │ + .end local v5 # "pos":I │ + .end local v8 # "rowHeight":F │ + .end local v10 # "top":F │ + .end local v11 # "total":Lcom/watabou/noosa/BitmapText; │ + .end local v12 # "tw":F │ + .end local v14 # "won":Lcom/watabou/noosa/BitmapText; │ :cond_3 │ :goto_3 │ - new-instance v2, Lcom/watabou/pixeldungeon/ui/ExitButton; │ + new-instance v1, Lcom/watabou/pixeldungeon/ui/ExitButton; │ │ - invoke-direct {v2}, Lcom/watabou/pixeldungeon/ui/ExitButton;->()V │ + invoke-direct {v1}, Lcom/watabou/pixeldungeon/ui/ExitButton;->()V │ │ .line 138 │ - .local v2, "btnExit":Lcom/watabou/pixeldungeon/ui/ExitButton; │ - sget-object v17, Lcom/watabou/noosa/Camera;->main:Lcom/watabou/noosa/Camera; │ - │ - move-object/from16 v0, v17 │ - │ - iget v0, v0, Lcom/watabou/noosa/Camera;->width:I │ - │ - move/from16 v17, v0 │ + .local v1, "btnExit":Lcom/watabou/pixeldungeon/ui/ExitButton; │ + sget-object v15, Lcom/watabou/noosa/Camera;->main:Lcom/watabou/noosa/Camera; │ │ - move/from16 v0, v17 │ + iget v15, v15, Lcom/watabou/noosa/Camera;->width:I │ │ - int-to-float v0, v0 │ + int-to-float v15, v15 │ │ - move/from16 v17, v0 │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/ui/ExitButton;->width()F │ │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/ui/ExitButton;->width()F │ + move-result v16 │ │ - move-result v18 │ + sub-float v15, v15, v16 │ │ - sub-float v17, v17, v18 │ + const/16 v16, 0x0 │ │ - const/16 v18, 0x0 │ + move/from16 v0, v16 │ │ - move/from16 v0, v17 │ - │ - move/from16 v1, v18 │ - │ - invoke-virtual {v2, v0, v1}, Lcom/watabou/pixeldungeon/ui/ExitButton;->setPos(FF)Lcom/watabou/noosa/ui/Component; │ + invoke-virtual {v1, v15, v0}, Lcom/watabou/pixeldungeon/ui/ExitButton;->setPos(FF)Lcom/watabou/noosa/ui/Component; │ │ .line 139 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v2}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {v0, v1}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 141 │ invoke-virtual/range {p0 .. p0}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->fadeIn()V │ │ .line 142 │ return-void │ │ .line 128 │ - .end local v2 # "btnExit":Lcom/watabou/pixeldungeon/ui/ExitButton; │ - .end local v11 # "title":Lcom/watabou/noosa/BitmapText; │ + .end local v1 # "btnExit":Lcom/watabou/pixeldungeon/ui/ExitButton; │ + .end local v9 # "title":Lcom/watabou/noosa/BitmapText; │ :cond_4 │ - const-string v17, "No games have been played yet." │ + const-string v15, "No games have been played yet." │ │ - const/high16 v18, 0x41000000 # 8.0f │ + const/high16 v16, 0x41000000 # 8.0f │ │ - invoke-static/range {v17 .. v18}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->createText(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ + invoke-static/range {v15 .. v16}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->createText(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ │ - move-result-object v11 │ + move-result-object v9 │ │ .line 129 │ - .restart local v11 # "title":Lcom/watabou/noosa/BitmapText; │ - const v17, 0xcccccc │ + .restart local v9 # "title":Lcom/watabou/noosa/BitmapText; │ + const v15, 0xcccccc │ │ - move/from16 v0, v17 │ - │ - invoke-virtual {v11, v0}, Lcom/watabou/noosa/BitmapText;->hardlight(I)V │ + invoke-virtual {v9, v15}, Lcom/watabou/noosa/BitmapText;->hardlight(I)V │ │ .line 130 │ - invoke-virtual {v11}, Lcom/watabou/noosa/BitmapText;->measure()V │ + invoke-virtual {v9}, Lcom/watabou/noosa/BitmapText;->measure()V │ │ .line 131 │ - int-to-float v0, v15 │ + int-to-float v15, v13 │ │ - move/from16 v17, v0 │ + invoke-virtual {v9}, Lcom/watabou/noosa/BitmapText;->width()F │ │ - invoke-virtual {v11}, Lcom/watabou/noosa/BitmapText;->width()F │ + move-result v16 │ │ - move-result v18 │ - │ - sub-float v17, v17, v18 │ - │ - const/high16 v18, 0x40000000 # 2.0f │ + sub-float v15, v15, v16 │ │ - div-float v17, v17, v18 │ + const/high16 v16, 0x40000000 # 2.0f │ │ - invoke-static/range {v17 .. v17}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->align(F)F │ + div-float v15, v15, v16 │ │ - move-result v17 │ + invoke-static {v15}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->align(F)F │ │ - move/from16 v0, v17 │ + move-result v15 │ │ - iput v0, v11, Lcom/watabou/noosa/BitmapText;->x:F │ + iput v15, v9, Lcom/watabou/noosa/BitmapText;->x:F │ │ .line 132 │ - int-to-float v0, v3 │ + int-to-float v15, v2 │ │ - move/from16 v17, v0 │ + invoke-virtual {v9}, Lcom/watabou/noosa/BitmapText;->height()F │ │ - invoke-virtual {v11}, Lcom/watabou/noosa/BitmapText;->height()F │ + move-result v16 │ │ - move-result v18 │ + sub-float v15, v15, v16 │ │ - sub-float v17, v17, v18 │ + const/high16 v16, 0x40000000 # 2.0f │ │ - const/high16 v18, 0x40000000 # 2.0f │ + div-float v15, v15, v16 │ │ - div-float v17, v17, v18 │ + invoke-static {v15}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->align(F)F │ │ - invoke-static/range {v17 .. v17}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->align(F)F │ + move-result v15 │ │ - move-result v17 │ - │ - move/from16 v0, v17 │ - │ - iput v0, v11, Lcom/watabou/noosa/BitmapText;->y:F │ + iput v15, v9, Lcom/watabou/noosa/BitmapText;->y:F │ │ .line 133 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v11}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {v0, v9}, Lcom/watabou/pixeldungeon/scenes/RankingsScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ goto :goto_3 │ .end method │ │ .method protected onBackPressed()V │ .locals 1 ├── smali/com/watabou/pixeldungeon/scenes/TitleScene$4.smali │ @@ -17,16 +17,17 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/scenes/TitleScene; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/scenes/TitleScene;Ljava/lang/String;I)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ - .param p3, "x1" # I │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/scenes/TitleScene; │ + .param p2, "text" # Ljava/lang/String; │ + .param p3, "index" # I │ │ .prologue │ .line 109 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/scenes/TitleScene$4;->this$0:Lcom/watabou/pixeldungeon/scenes/TitleScene; │ │ invoke-direct {p0, p2, p3}, Lcom/watabou/pixeldungeon/scenes/TitleScene$DashboardItem;->(Ljava/lang/String;I)V ├── smali/com/watabou/pixeldungeon/scenes/BadgesScene$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/scenes/BadgesScene; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/scenes/BadgesScene;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/scenes/BadgesScene; │ │ .prologue │ .line 100 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/scenes/BadgesScene$1;->this$0:Lcom/watabou/pixeldungeon/scenes/BadgesScene; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/watabou/pixeldungeon/scenes/AmuletScene$2.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/scenes/AmuletScene; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/scenes/AmuletScene;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/scenes/AmuletScene; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 78 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/scenes/AmuletScene$2;->this$0:Lcom/watabou/pixeldungeon/scenes/AmuletScene; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/RedButton;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/scenes/TitleScene$3.smali │ @@ -17,16 +17,17 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/scenes/TitleScene; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/scenes/TitleScene;Ljava/lang/String;I)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ - .param p3, "x1" # I │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/scenes/TitleScene; │ + .param p2, "text" # Ljava/lang/String; │ + .param p3, "index" # I │ │ .prologue │ .line 101 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/scenes/TitleScene$3;->this$0:Lcom/watabou/pixeldungeon/scenes/TitleScene; │ │ invoke-direct {p0, p2, p3}, Lcom/watabou/pixeldungeon/scenes/TitleScene$DashboardItem;->(Ljava/lang/String;I)V ├── smali/com/watabou/pixeldungeon/scenes/GameScene.smali │ @@ -1,20 +1,12 @@ │ .class public Lcom/watabou/pixeldungeon/scenes/GameScene; │ .super Lcom/watabou/pixeldungeon/scenes/PixelScene; │ .source "GameScene.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lcom/watabou/pixeldungeon/scenes/GameScene$3; │ - } │ -.end annotation │ - │ - │ # static fields │ .field private static final TXT_CHASM:Ljava/lang/String; = "Your steps echo across the dungeon." │ │ .field private static final TXT_GRASS:Ljava/lang/String; = "The smell of vegetation is thick in the air." │ │ .field private static final TXT_NIGHT_MODE:Ljava/lang/String; = "Be cautious, since the dungeon is even more dangerous at night!" │ │ @@ -91,15 +83,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 78 │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->()V │ │ - .line 271 │ return-void │ .end method │ │ .method public static add(Lcom/watabou/pixeldungeon/actors/blobs/Blob;)V │ .locals 1 │ .param p0, "gas" # Lcom/watabou/pixeldungeon/actors/blobs/Blob; │ │ @@ -383,78 +374,78 @@ │ invoke-virtual {v0, p1}, Lcom/watabou/pixeldungeon/sprites/PlantSprite;->reset(Lcom/watabou/pixeldungeon/plants/Plant;)V │ │ .line 404 │ return-void │ .end method │ │ .method public static afterObserve()V │ - .locals 6 │ + .locals 5 │ │ .prologue │ .line 547 │ - sget-object v2, Lcom/watabou/pixeldungeon/scenes/GameScene;->scene:Lcom/watabou/pixeldungeon/scenes/GameScene; │ + sget-object v1, Lcom/watabou/pixeldungeon/scenes/GameScene;->scene:Lcom/watabou/pixeldungeon/scenes/GameScene; │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 548 │ - sget-object v2, Lcom/watabou/pixeldungeon/scenes/GameScene;->scene:Lcom/watabou/pixeldungeon/scenes/GameScene; │ + sget-object v1, Lcom/watabou/pixeldungeon/scenes/GameScene;->scene:Lcom/watabou/pixeldungeon/scenes/GameScene; │ │ - iget-object v2, v2, Lcom/watabou/pixeldungeon/scenes/GameScene;->fog:Lcom/watabou/pixeldungeon/FogOfWar; │ + iget-object v1, v1, Lcom/watabou/pixeldungeon/scenes/GameScene;->fog:Lcom/watabou/pixeldungeon/FogOfWar; │ │ - sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->visible:[Z │ + sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->visible:[Z │ │ - sget-object v4, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v4, v4, Lcom/watabou/pixeldungeon/levels/Level;->visited:[Z │ + iget-object v3, v3, Lcom/watabou/pixeldungeon/levels/Level;->visited:[Z │ │ - sget-object v5, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v4, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v5, v5, Lcom/watabou/pixeldungeon/levels/Level;->mapped:[Z │ + iget-object v4, v4, Lcom/watabou/pixeldungeon/levels/Level;->mapped:[Z │ │ - invoke-virtual {v2, v3, v4, v5}, Lcom/watabou/pixeldungeon/FogOfWar;->updateVisibility([Z[Z[Z)V │ + invoke-virtual {v1, v2, v3, v4}, Lcom/watabou/pixeldungeon/FogOfWar;->updateVisibility([Z[Z[Z)V │ │ .line 550 │ - sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v1, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v2, v2, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ + iget-object v1, v1, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ │ - invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ + .local v0, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .end local v0 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + check-cast v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ .line 551 │ - .local v1, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - iget-object v2, v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ + .restart local v0 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + iget-object v2, v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->visible:[Z │ │ - iget v4, v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ + iget v4, v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ │ aget-boolean v3, v3, v4 │ │ iput-boolean v3, v2, Lcom/watabou/pixeldungeon/sprites/CharSprite;->visible:Z │ │ goto :goto_0 │ │ .line 554 │ - .end local v1 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ :cond_0 │ return-void │ .end method │ │ .method public static bossSlain()V │ .locals 4 │ │ @@ -930,29 +921,30 @@ │ invoke-static {}, Lcom/watabou/pixeldungeon/scenes/GameScene;->cancelCellSelector()Z │ │ .line 599 │ sget-object v1, Lcom/watabou/pixeldungeon/windows/WndBag$Mode;->SEED:Lcom/watabou/pixeldungeon/windows/WndBag$Mode; │ │ if-ne p1, v1, :cond_0 │ │ + .line 600 │ invoke-static {p0, p1, p2}, Lcom/watabou/pixeldungeon/windows/WndBag;->seedPouch(Lcom/watabou/pixeldungeon/windows/WndBag$Listener;Lcom/watabou/pixeldungeon/windows/WndBag$Mode;Ljava/lang/String;)Lcom/watabou/pixeldungeon/windows/WndBag; │ │ move-result-object v0 │ │ .line 602 │ .local v0, "wnd":Lcom/watabou/pixeldungeon/windows/WndBag; │ :goto_0 │ sget-object v1, Lcom/watabou/pixeldungeon/scenes/GameScene;->scene:Lcom/watabou/pixeldungeon/scenes/GameScene; │ │ invoke-virtual {v1, v0}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 604 │ return-object v0 │ │ - .line 599 │ + .line 601 │ .end local v0 # "wnd":Lcom/watabou/pixeldungeon/windows/WndBag; │ :cond_0 │ invoke-static {p0, p1, p2}, Lcom/watabou/pixeldungeon/windows/WndBag;->lastBag(Lcom/watabou/pixeldungeon/windows/WndBag$Listener;Lcom/watabou/pixeldungeon/windows/WndBag$Mode;Ljava/lang/String;)Lcom/watabou/pixeldungeon/windows/WndBag; │ │ move-result-object v0 │ │ goto :goto_0 │ @@ -1222,348 +1214,348 @@ │ │ iput v1, v0, Lcom/watabou/pixeldungeon/FogOfWar;->aa:F │ │ goto :goto_1 │ .end method │ │ .method public create()V │ - .locals 15 │ + .locals 14 │ │ .prologue │ .line 119 │ - sget-object v10, Lcom/watabou/noosa/audio/Music;->INSTANCE:Lcom/watabou/noosa/audio/Music; │ + sget-object v9, Lcom/watabou/noosa/audio/Music;->INSTANCE:Lcom/watabou/noosa/audio/Music; │ │ - const-string v11, "game.mp3" │ + const-string v10, "game.mp3" │ │ - const/4 v12, 0x1 │ + const/4 v11, 0x1 │ │ - invoke-virtual {v10, v11, v12}, Lcom/watabou/noosa/audio/Music;->play(Ljava/lang/String;Z)V │ + invoke-virtual {v9, v10, v11}, Lcom/watabou/noosa/audio/Music;->play(Ljava/lang/String;Z)V │ │ .line 120 │ - sget-object v10, Lcom/watabou/noosa/audio/Music;->INSTANCE:Lcom/watabou/noosa/audio/Music; │ + sget-object v9, Lcom/watabou/noosa/audio/Music;->INSTANCE:Lcom/watabou/noosa/audio/Music; │ │ - const/high16 v11, 0x3f800000 # 1.0f │ + const/high16 v10, 0x3f800000 # 1.0f │ │ - invoke-virtual {v10, v11}, Lcom/watabou/noosa/audio/Music;->volume(F)V │ + invoke-virtual {v9, v10}, Lcom/watabou/noosa/audio/Music;->volume(F)V │ │ .line 122 │ - sget-object v10, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v9, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget-object v10, v10, Lcom/watabou/pixeldungeon/actors/hero/Hero;->heroClass:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ + iget-object v9, v9, Lcom/watabou/pixeldungeon/actors/hero/Hero;->heroClass:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ │ - invoke-virtual {v10}, Lcom/watabou/pixeldungeon/actors/hero/HeroClass;->ordinal()I │ + invoke-virtual {v9}, Lcom/watabou/pixeldungeon/actors/hero/HeroClass;->ordinal()I │ │ - move-result v10 │ + move-result v9 │ │ - invoke-static {v10}, Lcom/watabou/pixeldungeon/PixelDungeon;->lastClass(I)V │ + invoke-static {v9}, Lcom/watabou/pixeldungeon/PixelDungeon;->lastClass(I)V │ │ .line 124 │ invoke-super {p0}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->create()V │ │ .line 125 │ - sget-object v10, Lcom/watabou/noosa/Camera;->main:Lcom/watabou/noosa/Camera; │ + sget-object v9, Lcom/watabou/noosa/Camera;->main:Lcom/watabou/noosa/Camera; │ │ - sget v11, Lcom/watabou/pixeldungeon/scenes/GameScene;->defaultZoom:F │ + sget v10, Lcom/watabou/pixeldungeon/scenes/GameScene;->defaultZoom:F │ │ invoke-static {}, Lcom/watabou/pixeldungeon/PixelDungeon;->zoom()I │ │ - move-result v12 │ + move-result v11 │ │ - int-to-float v12, v12 │ + int-to-float v11, v11 │ │ - add-float/2addr v11, v12 │ + add-float/2addr v10, v11 │ │ - invoke-virtual {v10, v11}, Lcom/watabou/noosa/Camera;->zoom(F)V │ + invoke-virtual {v9, v10}, Lcom/watabou/noosa/Camera;->zoom(F)V │ │ .line 127 │ sput-object p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->scene:Lcom/watabou/pixeldungeon/scenes/GameScene; │ │ .line 129 │ - new-instance v10, Lcom/watabou/noosa/Group; │ + new-instance v9, Lcom/watabou/noosa/Group; │ │ - invoke-direct {v10}, Lcom/watabou/noosa/Group;->()V │ + invoke-direct {v9}, Lcom/watabou/noosa/Group;->()V │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->terrain:Lcom/watabou/noosa/Group; │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->terrain:Lcom/watabou/noosa/Group; │ │ .line 130 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->terrain:Lcom/watabou/noosa/Group; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->terrain:Lcom/watabou/noosa/Group; │ │ - invoke-virtual {p0, v10}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v9}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 132 │ - new-instance v10, Lcom/watabou/noosa/SkinnedBlock; │ + new-instance v9, Lcom/watabou/noosa/SkinnedBlock; │ │ - const/high16 v11, 0x44000000 # 512.0f │ + const/high16 v10, 0x44000000 # 512.0f │ │ - const/high16 v12, 0x44000000 # 512.0f │ + const/high16 v11, 0x44000000 # 512.0f │ │ - sget-object v13, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v12, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - invoke-virtual {v13}, Lcom/watabou/pixeldungeon/levels/Level;->waterTex()Ljava/lang/String; │ + .line 135 │ + invoke-virtual {v12}, Lcom/watabou/pixeldungeon/levels/Level;->waterTex()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-direct {v10, v11, v12, v13}, Lcom/watabou/noosa/SkinnedBlock;->(FFLjava/lang/Object;)V │ + invoke-direct {v9, v10, v11, v12}, Lcom/watabou/noosa/SkinnedBlock;->(FFLjava/lang/Object;)V │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->water:Lcom/watabou/noosa/SkinnedBlock; │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->water:Lcom/watabou/noosa/SkinnedBlock; │ │ .line 136 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->terrain:Lcom/watabou/noosa/Group; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->terrain:Lcom/watabou/noosa/Group; │ │ - iget-object v11, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->water:Lcom/watabou/noosa/SkinnedBlock; │ + iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->water:Lcom/watabou/noosa/SkinnedBlock; │ │ - invoke-virtual {v10, v11}, Lcom/watabou/noosa/Group;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {v9, v10}, Lcom/watabou/noosa/Group;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 138 │ - new-instance v10, Lcom/watabou/noosa/Group; │ + new-instance v9, Lcom/watabou/noosa/Group; │ │ - invoke-direct {v10}, Lcom/watabou/noosa/Group;->()V │ + invoke-direct {v9}, Lcom/watabou/noosa/Group;->()V │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->ripples:Lcom/watabou/noosa/Group; │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->ripples:Lcom/watabou/noosa/Group; │ │ .line 139 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->terrain:Lcom/watabou/noosa/Group; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->terrain:Lcom/watabou/noosa/Group; │ │ - iget-object v11, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->ripples:Lcom/watabou/noosa/Group; │ + iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->ripples:Lcom/watabou/noosa/Group; │ │ - invoke-virtual {v10, v11}, Lcom/watabou/noosa/Group;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {v9, v10}, Lcom/watabou/noosa/Group;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 141 │ - new-instance v10, Lcom/watabou/pixeldungeon/DungeonTilemap; │ + new-instance v9, Lcom/watabou/pixeldungeon/DungeonTilemap; │ │ - invoke-direct {v10}, Lcom/watabou/pixeldungeon/DungeonTilemap;->()V │ + invoke-direct {v9}, Lcom/watabou/pixeldungeon/DungeonTilemap;->()V │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->tiles:Lcom/watabou/pixeldungeon/DungeonTilemap; │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->tiles:Lcom/watabou/pixeldungeon/DungeonTilemap; │ │ .line 142 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->terrain:Lcom/watabou/noosa/Group; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->terrain:Lcom/watabou/noosa/Group; │ │ - iget-object v11, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->tiles:Lcom/watabou/pixeldungeon/DungeonTilemap; │ + iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->tiles:Lcom/watabou/pixeldungeon/DungeonTilemap; │ │ - invoke-virtual {v10, v11}, Lcom/watabou/noosa/Group;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {v9, v10}, Lcom/watabou/noosa/Group;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 144 │ - sget-object v10, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v9, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - invoke-virtual {v10, p0}, Lcom/watabou/pixeldungeon/levels/Level;->addVisuals(Lcom/watabou/noosa/Scene;)V │ + invoke-virtual {v9, p0}, Lcom/watabou/pixeldungeon/levels/Level;->addVisuals(Lcom/watabou/noosa/Scene;)V │ │ .line 146 │ - new-instance v10, Lcom/watabou/noosa/Group; │ + new-instance v9, Lcom/watabou/noosa/Group; │ │ - invoke-direct {v10}, Lcom/watabou/noosa/Group;->()V │ + invoke-direct {v9}, Lcom/watabou/noosa/Group;->()V │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->plants:Lcom/watabou/noosa/Group; │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->plants:Lcom/watabou/noosa/Group; │ │ .line 147 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->plants:Lcom/watabou/noosa/Group; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->plants:Lcom/watabou/noosa/Group; │ │ - invoke-virtual {p0, v10}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v9}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 149 │ - sget-object v10, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v9, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v10, v10, Lcom/watabou/pixeldungeon/levels/Level;->plants:Lcom/watabou/utils/SparseArray; │ + iget-object v9, v9, Lcom/watabou/pixeldungeon/levels/Level;->plants:Lcom/watabou/utils/SparseArray; │ │ - invoke-virtual {v10}, Lcom/watabou/utils/SparseArray;->size()I │ + invoke-virtual {v9}, Lcom/watabou/utils/SparseArray;->size()I │ │ - move-result v9 │ + move-result v8 │ │ .line 150 │ - .local v9, "size":I │ + .local v8, "size":I │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_0 │ - if-ge v3, v9, :cond_0 │ + if-ge v3, v8, :cond_0 │ │ .line 151 │ - sget-object v10, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v9, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v10, v10, Lcom/watabou/pixeldungeon/levels/Level;->plants:Lcom/watabou/utils/SparseArray; │ + iget-object v9, v9, Lcom/watabou/pixeldungeon/levels/Level;->plants:Lcom/watabou/utils/SparseArray; │ │ - invoke-virtual {v10, v3}, Lcom/watabou/utils/SparseArray;->valueAt(I)Ljava/lang/Object; │ + invoke-virtual {v9, v3}, Lcom/watabou/utils/SparseArray;->valueAt(I)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Lcom/watabou/pixeldungeon/plants/Plant; │ + check-cast v9, Lcom/watabou/pixeldungeon/plants/Plant; │ │ - invoke-direct {p0, v10}, Lcom/watabou/pixeldungeon/scenes/GameScene;->addPlantSprite(Lcom/watabou/pixeldungeon/plants/Plant;)V │ + invoke-direct {p0, v9}, Lcom/watabou/pixeldungeon/scenes/GameScene;->addPlantSprite(Lcom/watabou/pixeldungeon/plants/Plant;)V │ │ .line 150 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 154 │ :cond_0 │ - new-instance v10, Lcom/watabou/noosa/Group; │ + new-instance v9, Lcom/watabou/noosa/Group; │ │ - invoke-direct {v10}, Lcom/watabou/noosa/Group;->()V │ + invoke-direct {v9}, Lcom/watabou/noosa/Group;->()V │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->heaps:Lcom/watabou/noosa/Group; │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->heaps:Lcom/watabou/noosa/Group; │ │ .line 155 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->heaps:Lcom/watabou/noosa/Group; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->heaps:Lcom/watabou/noosa/Group; │ │ - invoke-virtual {p0, v10}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v9}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 157 │ - sget-object v10, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v9, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v10, v10, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ + iget-object v9, v9, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ │ - invoke-virtual {v10}, Lcom/watabou/utils/SparseArray;->size()I │ + invoke-virtual {v9}, Lcom/watabou/utils/SparseArray;->size()I │ │ - move-result v9 │ + move-result v8 │ │ .line 158 │ const/4 v3, 0x0 │ │ :goto_1 │ - if-ge v3, v9, :cond_1 │ + if-ge v3, v8, :cond_1 │ │ .line 159 │ - sget-object v10, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v9, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v10, v10, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ + iget-object v9, v9, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ │ - invoke-virtual {v10, v3}, Lcom/watabou/utils/SparseArray;->valueAt(I)Ljava/lang/Object; │ + invoke-virtual {v9, v3}, Lcom/watabou/utils/SparseArray;->valueAt(I)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Lcom/watabou/pixeldungeon/items/Heap; │ + check-cast v9, Lcom/watabou/pixeldungeon/items/Heap; │ │ - invoke-direct {p0, v10}, Lcom/watabou/pixeldungeon/scenes/GameScene;->addHeapSprite(Lcom/watabou/pixeldungeon/items/Heap;)V │ + invoke-direct {p0, v9}, Lcom/watabou/pixeldungeon/scenes/GameScene;->addHeapSprite(Lcom/watabou/pixeldungeon/items/Heap;)V │ │ .line 158 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ .line 162 │ :cond_1 │ - new-instance v10, Lcom/watabou/noosa/Group; │ + new-instance v9, Lcom/watabou/noosa/Group; │ │ - invoke-direct {v10}, Lcom/watabou/noosa/Group;->()V │ + invoke-direct {v9}, Lcom/watabou/noosa/Group;->()V │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->emitters:Lcom/watabou/noosa/Group; │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->emitters:Lcom/watabou/noosa/Group; │ │ .line 163 │ - new-instance v10, Lcom/watabou/noosa/Group; │ + new-instance v9, Lcom/watabou/noosa/Group; │ │ - invoke-direct {v10}, Lcom/watabou/noosa/Group;->()V │ + invoke-direct {v9}, Lcom/watabou/noosa/Group;->()V │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->effects:Lcom/watabou/noosa/Group; │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->effects:Lcom/watabou/noosa/Group; │ │ .line 164 │ - new-instance v10, Lcom/watabou/noosa/Group; │ + new-instance v9, Lcom/watabou/noosa/Group; │ │ - invoke-direct {v10}, Lcom/watabou/noosa/Group;->()V │ + invoke-direct {v9}, Lcom/watabou/noosa/Group;->()V │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->emoicons:Lcom/watabou/noosa/Group; │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->emoicons:Lcom/watabou/noosa/Group; │ │ .line 166 │ - new-instance v10, Lcom/watabou/noosa/Group; │ + new-instance v9, Lcom/watabou/noosa/Group; │ │ - invoke-direct {v10}, Lcom/watabou/noosa/Group;->()V │ + invoke-direct {v9}, Lcom/watabou/noosa/Group;->()V │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->mobs:Lcom/watabou/noosa/Group; │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->mobs:Lcom/watabou/noosa/Group; │ │ .line 167 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->mobs:Lcom/watabou/noosa/Group; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->mobs:Lcom/watabou/noosa/Group; │ │ - invoke-virtual {p0, v10}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v9}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 169 │ - sget-object v10, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v9, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v10, v10, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ + iget-object v9, v9, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ │ - invoke-virtual {v10}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v9}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v9 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_2 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v10 │ │ if-eqz v10, :cond_3 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + check-cast v5, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ .line 170 │ - .local v6, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - invoke-direct {p0, v6}, Lcom/watabou/pixeldungeon/scenes/GameScene;->addMobSprite(Lcom/watabou/pixeldungeon/actors/mobs/Mob;)V │ + .local v5, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + invoke-direct {p0, v5}, Lcom/watabou/pixeldungeon/scenes/GameScene;->addMobSprite(Lcom/watabou/pixeldungeon/actors/mobs/Mob;)V │ │ .line 171 │ sget-boolean v10, Lcom/watabou/pixeldungeon/Statistics;->amuletObtained:Z │ │ if-eqz v10, :cond_2 │ │ .line 172 │ sget-object v10, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ iget v10, v10, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ │ - invoke-virtual {v6, v10}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->beckon(I)V │ + invoke-virtual {v5, v10}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->beckon(I)V │ │ goto :goto_2 │ │ .line 176 │ - .end local v6 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .end local v5 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ :cond_3 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->emitters:Lcom/watabou/noosa/Group; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->emitters:Lcom/watabou/noosa/Group; │ │ - invoke-virtual {p0, v10}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v9}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 177 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->effects:Lcom/watabou/noosa/Group; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->effects:Lcom/watabou/noosa/Group; │ │ - invoke-virtual {p0, v10}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v9}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 179 │ - new-instance v10, Lcom/watabou/noosa/Group; │ + new-instance v9, Lcom/watabou/noosa/Group; │ │ - invoke-direct {v10}, Lcom/watabou/noosa/Group;->()V │ + invoke-direct {v9}, Lcom/watabou/noosa/Group;->()V │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->gases:Lcom/watabou/noosa/Group; │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->gases:Lcom/watabou/noosa/Group; │ │ .line 180 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->gases:Lcom/watabou/noosa/Group; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->gases:Lcom/watabou/noosa/Group; │ │ - invoke-virtual {p0, v10}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v9}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 182 │ - sget-object v10, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v9, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v10, v10, Lcom/watabou/pixeldungeon/levels/Level;->blobs:Ljava/util/HashMap; │ + iget-object v9, v9, Lcom/watabou/pixeldungeon/levels/Level;->blobs:Ljava/util/HashMap; │ │ - invoke-virtual {v10}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v9}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-interface {v10}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v9}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v9 │ │ :goto_3 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v10 │ │ if-eqz v10, :cond_4 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lcom/watabou/pixeldungeon/actors/blobs/Blob; │ │ .line 183 │ .local v1, "blob":Lcom/watabou/pixeldungeon/actors/blobs/Blob; │ @@ -1575,737 +1567,741 @@ │ invoke-direct {p0, v1}, Lcom/watabou/pixeldungeon/scenes/GameScene;->addBlobSprite(Lcom/watabou/pixeldungeon/actors/blobs/Blob;)V │ │ goto :goto_3 │ │ .line 187 │ .end local v1 # "blob":Lcom/watabou/pixeldungeon/actors/blobs/Blob; │ :cond_4 │ - new-instance v10, Lcom/watabou/pixeldungeon/FogOfWar; │ + new-instance v9, Lcom/watabou/pixeldungeon/FogOfWar; │ │ - const/16 v11, 0x20 │ + const/16 v10, 0x20 │ │ - const/16 v12, 0x20 │ + const/16 v11, 0x20 │ │ - invoke-direct {v10, v11, v12}, Lcom/watabou/pixeldungeon/FogOfWar;->(II)V │ + invoke-direct {v9, v10, v11}, Lcom/watabou/pixeldungeon/FogOfWar;->(II)V │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->fog:Lcom/watabou/pixeldungeon/FogOfWar; │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->fog:Lcom/watabou/pixeldungeon/FogOfWar; │ │ .line 188 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->fog:Lcom/watabou/pixeldungeon/FogOfWar; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->fog:Lcom/watabou/pixeldungeon/FogOfWar; │ │ - sget-object v11, Lcom/watabou/pixeldungeon/Dungeon;->visible:[Z │ + sget-object v10, Lcom/watabou/pixeldungeon/Dungeon;->visible:[Z │ │ - sget-object v12, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v11, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v12, v12, Lcom/watabou/pixeldungeon/levels/Level;->visited:[Z │ + iget-object v11, v11, Lcom/watabou/pixeldungeon/levels/Level;->visited:[Z │ │ - sget-object v13, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v12, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v13, v13, Lcom/watabou/pixeldungeon/levels/Level;->mapped:[Z │ + iget-object v12, v12, Lcom/watabou/pixeldungeon/levels/Level;->mapped:[Z │ │ - invoke-virtual {v10, v11, v12, v13}, Lcom/watabou/pixeldungeon/FogOfWar;->updateVisibility([Z[Z[Z)V │ + invoke-virtual {v9, v10, v11, v12}, Lcom/watabou/pixeldungeon/FogOfWar;->updateVisibility([Z[Z[Z)V │ │ .line 189 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->fog:Lcom/watabou/pixeldungeon/FogOfWar; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->fog:Lcom/watabou/pixeldungeon/FogOfWar; │ │ - invoke-virtual {p0, v10}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v9}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 191 │ invoke-static {}, Lcom/watabou/pixeldungeon/PixelDungeon;->brightness()Z │ │ - move-result v10 │ + move-result v9 │ │ - invoke-virtual {p0, v10}, Lcom/watabou/pixeldungeon/scenes/GameScene;->brightness(Z)V │ + invoke-virtual {p0, v9}, Lcom/watabou/pixeldungeon/scenes/GameScene;->brightness(Z)V │ │ .line 193 │ - new-instance v10, Lcom/watabou/noosa/Group; │ + new-instance v9, Lcom/watabou/noosa/Group; │ │ - invoke-direct {v10}, Lcom/watabou/noosa/Group;->()V │ + invoke-direct {v9}, Lcom/watabou/noosa/Group;->()V │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->spells:Lcom/watabou/noosa/Group; │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->spells:Lcom/watabou/noosa/Group; │ │ .line 194 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->spells:Lcom/watabou/noosa/Group; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->spells:Lcom/watabou/noosa/Group; │ │ - invoke-virtual {p0, v10}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v9}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 196 │ - new-instance v10, Lcom/watabou/noosa/Group; │ + new-instance v9, Lcom/watabou/noosa/Group; │ │ - invoke-direct {v10}, Lcom/watabou/noosa/Group;->()V │ + invoke-direct {v9}, Lcom/watabou/noosa/Group;->()V │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->statuses:Lcom/watabou/noosa/Group; │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->statuses:Lcom/watabou/noosa/Group; │ │ .line 197 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->statuses:Lcom/watabou/noosa/Group; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->statuses:Lcom/watabou/noosa/Group; │ │ - invoke-virtual {p0, v10}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v9}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 199 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->emoicons:Lcom/watabou/noosa/Group; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->emoicons:Lcom/watabou/noosa/Group; │ │ - invoke-virtual {p0, v10}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v9}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 201 │ - new-instance v10, Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ + new-instance v9, Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ │ - invoke-direct {v10}, Lcom/watabou/pixeldungeon/sprites/HeroSprite;->()V │ + invoke-direct {v9}, Lcom/watabou/pixeldungeon/sprites/HeroSprite;->()V │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->hero:Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->hero:Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ │ .line 202 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->hero:Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->hero:Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ │ - sget-object v11, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v10, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget v11, v11, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ + iget v10, v10, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ │ - invoke-virtual {v10, v11}, Lcom/watabou/pixeldungeon/sprites/HeroSprite;->place(I)V │ + invoke-virtual {v9, v10}, Lcom/watabou/pixeldungeon/sprites/HeroSprite;->place(I)V │ │ .line 203 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->hero:Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->hero:Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ │ - invoke-virtual {v10}, Lcom/watabou/pixeldungeon/sprites/HeroSprite;->updateArmor()V │ + invoke-virtual {v9}, Lcom/watabou/pixeldungeon/sprites/HeroSprite;->updateArmor()V │ │ .line 204 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->mobs:Lcom/watabou/noosa/Group; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->mobs:Lcom/watabou/noosa/Group; │ │ - iget-object v11, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->hero:Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ + iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->hero:Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ │ - invoke-virtual {v10, v11}, Lcom/watabou/noosa/Group;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {v9, v10}, Lcom/watabou/noosa/Group;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 206 │ - new-instance v10, Lcom/watabou/pixeldungeon/ui/HealthIndicator; │ + new-instance v9, Lcom/watabou/pixeldungeon/ui/HealthIndicator; │ │ - invoke-direct {v10}, Lcom/watabou/pixeldungeon/ui/HealthIndicator;->()V │ + invoke-direct {v9}, Lcom/watabou/pixeldungeon/ui/HealthIndicator;->()V │ │ - invoke-virtual {p0, v10}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v9}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 208 │ - new-instance v10, Lcom/watabou/pixeldungeon/scenes/CellSelector; │ + new-instance v9, Lcom/watabou/pixeldungeon/scenes/CellSelector; │ │ - iget-object v11, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->tiles:Lcom/watabou/pixeldungeon/DungeonTilemap; │ + iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->tiles:Lcom/watabou/pixeldungeon/DungeonTilemap; │ │ - invoke-direct {v10, v11}, Lcom/watabou/pixeldungeon/scenes/CellSelector;->(Lcom/watabou/pixeldungeon/DungeonTilemap;)V │ + invoke-direct {v9, v10}, Lcom/watabou/pixeldungeon/scenes/CellSelector;->(Lcom/watabou/pixeldungeon/DungeonTilemap;)V │ │ - sput-object v10, Lcom/watabou/pixeldungeon/scenes/GameScene;->cellSelector:Lcom/watabou/pixeldungeon/scenes/CellSelector; │ + sput-object v9, Lcom/watabou/pixeldungeon/scenes/GameScene;->cellSelector:Lcom/watabou/pixeldungeon/scenes/CellSelector; │ │ - invoke-virtual {p0, v10}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v9}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 210 │ - new-instance v8, Lcom/watabou/pixeldungeon/ui/StatusPane; │ + new-instance v7, Lcom/watabou/pixeldungeon/ui/StatusPane; │ │ - invoke-direct {v8}, Lcom/watabou/pixeldungeon/ui/StatusPane;->()V │ + invoke-direct {v7}, Lcom/watabou/pixeldungeon/ui/StatusPane;->()V │ │ .line 211 │ - .local v8, "sb":Lcom/watabou/pixeldungeon/ui/StatusPane; │ - sget-object v10, Lcom/watabou/pixeldungeon/scenes/GameScene;->uiCamera:Lcom/watabou/noosa/Camera; │ + .local v7, "sb":Lcom/watabou/pixeldungeon/ui/StatusPane; │ + sget-object v9, Lcom/watabou/pixeldungeon/scenes/GameScene;->uiCamera:Lcom/watabou/noosa/Camera; │ │ - iput-object v10, v8, Lcom/watabou/pixeldungeon/ui/StatusPane;->camera:Lcom/watabou/noosa/Camera; │ + iput-object v9, v7, Lcom/watabou/pixeldungeon/ui/StatusPane;->camera:Lcom/watabou/noosa/Camera; │ │ .line 212 │ - sget-object v10, Lcom/watabou/pixeldungeon/scenes/GameScene;->uiCamera:Lcom/watabou/noosa/Camera; │ + sget-object v9, Lcom/watabou/pixeldungeon/scenes/GameScene;->uiCamera:Lcom/watabou/noosa/Camera; │ │ - iget v10, v10, Lcom/watabou/noosa/Camera;->width:I │ + iget v9, v9, Lcom/watabou/noosa/Camera;->width:I │ │ - int-to-float v10, v10 │ + int-to-float v9, v9 │ │ - const/4 v11, 0x0 │ + const/4 v10, 0x0 │ │ - invoke-virtual {v8, v10, v11}, Lcom/watabou/pixeldungeon/ui/StatusPane;->setSize(FF)Lcom/watabou/noosa/ui/Component; │ + invoke-virtual {v7, v9, v10}, Lcom/watabou/pixeldungeon/ui/StatusPane;->setSize(FF)Lcom/watabou/noosa/ui/Component; │ │ .line 213 │ - invoke-virtual {p0, v8}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v7}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 215 │ - new-instance v10, Lcom/watabou/pixeldungeon/ui/Toolbar; │ + new-instance v9, Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ - invoke-direct {v10}, Lcom/watabou/pixeldungeon/ui/Toolbar;->()V │ + invoke-direct {v9}, Lcom/watabou/pixeldungeon/ui/Toolbar;->()V │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ .line 216 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ - sget-object v11, Lcom/watabou/pixeldungeon/scenes/GameScene;->uiCamera:Lcom/watabou/noosa/Camera; │ + sget-object v10, Lcom/watabou/pixeldungeon/scenes/GameScene;->uiCamera:Lcom/watabou/noosa/Camera; │ │ - iput-object v11, v10, Lcom/watabou/pixeldungeon/ui/Toolbar;->camera:Lcom/watabou/noosa/Camera; │ + iput-object v10, v9, Lcom/watabou/pixeldungeon/ui/Toolbar;->camera:Lcom/watabou/noosa/Camera; │ │ .line 217 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ - const/4 v11, 0x0 │ + const/4 v10, 0x0 │ │ - sget-object v12, Lcom/watabou/pixeldungeon/scenes/GameScene;->uiCamera:Lcom/watabou/noosa/Camera; │ + sget-object v11, Lcom/watabou/pixeldungeon/scenes/GameScene;->uiCamera:Lcom/watabou/noosa/Camera; │ │ - iget v12, v12, Lcom/watabou/noosa/Camera;->height:I │ + iget v11, v11, Lcom/watabou/noosa/Camera;->height:I │ │ - int-to-float v12, v12 │ + int-to-float v11, v11 │ │ - iget-object v13, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ + iget-object v12, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ - invoke-virtual {v13}, Lcom/watabou/pixeldungeon/ui/Toolbar;->height()F │ + invoke-virtual {v12}, Lcom/watabou/pixeldungeon/ui/Toolbar;->height()F │ │ - move-result v13 │ + move-result v12 │ │ - sub-float/2addr v12, v13 │ + sub-float/2addr v11, v12 │ │ - sget-object v13, Lcom/watabou/pixeldungeon/scenes/GameScene;->uiCamera:Lcom/watabou/noosa/Camera; │ + sget-object v12, Lcom/watabou/pixeldungeon/scenes/GameScene;->uiCamera:Lcom/watabou/noosa/Camera; │ │ - iget v13, v13, Lcom/watabou/noosa/Camera;->width:I │ + iget v12, v12, Lcom/watabou/noosa/Camera;->width:I │ │ - int-to-float v13, v13 │ + int-to-float v12, v12 │ │ - iget-object v14, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ + iget-object v13, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ - invoke-virtual {v14}, Lcom/watabou/pixeldungeon/ui/Toolbar;->height()F │ + invoke-virtual {v13}, Lcom/watabou/pixeldungeon/ui/Toolbar;->height()F │ │ - move-result v14 │ + move-result v13 │ │ - invoke-virtual {v10, v11, v12, v13, v14}, Lcom/watabou/pixeldungeon/ui/Toolbar;->setRect(FFFF)Lcom/watabou/noosa/ui/Component; │ + invoke-virtual {v9, v10, v11, v12, v13}, Lcom/watabou/pixeldungeon/ui/Toolbar;->setRect(FFFF)Lcom/watabou/noosa/ui/Component; │ │ .line 218 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ - invoke-virtual {p0, v10}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v9}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 220 │ new-instance v0, Lcom/watabou/pixeldungeon/ui/AttackIndicator; │ │ invoke-direct {v0}, Lcom/watabou/pixeldungeon/ui/AttackIndicator;->()V │ │ .line 221 │ .local v0, "attack":Lcom/watabou/pixeldungeon/ui/AttackIndicator; │ - sget-object v10, Lcom/watabou/pixeldungeon/scenes/GameScene;->uiCamera:Lcom/watabou/noosa/Camera; │ + sget-object v9, Lcom/watabou/pixeldungeon/scenes/GameScene;->uiCamera:Lcom/watabou/noosa/Camera; │ │ - iput-object v10, v0, Lcom/watabou/pixeldungeon/ui/AttackIndicator;->camera:Lcom/watabou/noosa/Camera; │ + iput-object v9, v0, Lcom/watabou/pixeldungeon/ui/AttackIndicator;->camera:Lcom/watabou/noosa/Camera; │ │ .line 222 │ - sget-object v10, Lcom/watabou/pixeldungeon/scenes/GameScene;->uiCamera:Lcom/watabou/noosa/Camera; │ + sget-object v9, Lcom/watabou/pixeldungeon/scenes/GameScene;->uiCamera:Lcom/watabou/noosa/Camera; │ │ - iget v10, v10, Lcom/watabou/noosa/Camera;->width:I │ + iget v9, v9, Lcom/watabou/noosa/Camera;->width:I │ │ - int-to-float v10, v10 │ + int-to-float v9, v9 │ │ + .line 223 │ invoke-virtual {v0}, Lcom/watabou/pixeldungeon/ui/AttackIndicator;->width()F │ │ - move-result v11 │ + move-result v10 │ │ - sub-float/2addr v10, v11 │ + sub-float/2addr v9, v10 │ │ - iget-object v11, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ + iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ - invoke-virtual {v11}, Lcom/watabou/pixeldungeon/ui/Toolbar;->top()F │ + .line 224 │ + invoke-virtual {v10}, Lcom/watabou/pixeldungeon/ui/Toolbar;->top()F │ │ - move-result v11 │ + move-result v10 │ │ invoke-virtual {v0}, Lcom/watabou/pixeldungeon/ui/AttackIndicator;->height()F │ │ - move-result v12 │ + move-result v11 │ │ - sub-float/2addr v11, v12 │ + sub-float/2addr v10, v11 │ │ - invoke-virtual {v0, v10, v11}, Lcom/watabou/pixeldungeon/ui/AttackIndicator;->setPos(FF)Lcom/watabou/noosa/ui/Component; │ + .line 222 │ + invoke-virtual {v0, v9, v10}, Lcom/watabou/pixeldungeon/ui/AttackIndicator;->setPos(FF)Lcom/watabou/noosa/ui/Component; │ │ .line 225 │ invoke-virtual {p0, v0}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 227 │ - new-instance v10, Lcom/watabou/pixeldungeon/ui/GameLog; │ + new-instance v9, Lcom/watabou/pixeldungeon/ui/GameLog; │ │ - invoke-direct {v10}, Lcom/watabou/pixeldungeon/ui/GameLog;->()V │ + invoke-direct {v9}, Lcom/watabou/pixeldungeon/ui/GameLog;->()V │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->log:Lcom/watabou/pixeldungeon/ui/GameLog; │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->log:Lcom/watabou/pixeldungeon/ui/GameLog; │ │ .line 228 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->log:Lcom/watabou/pixeldungeon/ui/GameLog; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->log:Lcom/watabou/pixeldungeon/ui/GameLog; │ │ - sget-object v11, Lcom/watabou/pixeldungeon/scenes/GameScene;->uiCamera:Lcom/watabou/noosa/Camera; │ + sget-object v10, Lcom/watabou/pixeldungeon/scenes/GameScene;->uiCamera:Lcom/watabou/noosa/Camera; │ │ - iput-object v11, v10, Lcom/watabou/pixeldungeon/ui/GameLog;->camera:Lcom/watabou/noosa/Camera; │ + iput-object v10, v9, Lcom/watabou/pixeldungeon/ui/GameLog;->camera:Lcom/watabou/noosa/Camera; │ │ .line 229 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->log:Lcom/watabou/pixeldungeon/ui/GameLog; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->log:Lcom/watabou/pixeldungeon/ui/GameLog; │ │ - const/4 v11, 0x0 │ + const/4 v10, 0x0 │ │ - iget-object v12, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ + iget-object v11, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->toolbar:Lcom/watabou/pixeldungeon/ui/Toolbar; │ │ - invoke-virtual {v12}, Lcom/watabou/pixeldungeon/ui/Toolbar;->top()F │ + invoke-virtual {v11}, Lcom/watabou/pixeldungeon/ui/Toolbar;->top()F │ │ - move-result v12 │ + move-result v11 │ │ invoke-virtual {v0}, Lcom/watabou/pixeldungeon/ui/AttackIndicator;->left()F │ │ - move-result v13 │ + move-result v12 │ │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ - invoke-virtual {v10, v11, v12, v13, v14}, Lcom/watabou/pixeldungeon/ui/GameLog;->setRect(FFFF)Lcom/watabou/noosa/ui/Component; │ + invoke-virtual {v9, v10, v11, v12, v13}, Lcom/watabou/pixeldungeon/ui/GameLog;->setRect(FFFF)Lcom/watabou/noosa/ui/Component; │ │ .line 230 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->log:Lcom/watabou/pixeldungeon/ui/GameLog; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->log:Lcom/watabou/pixeldungeon/ui/GameLog; │ │ - invoke-virtual {p0, v10}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v9}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 232 │ - new-instance v10, Lcom/watabou/pixeldungeon/ui/BusyIndicator; │ + new-instance v9, Lcom/watabou/pixeldungeon/ui/BusyIndicator; │ │ - invoke-direct {v10}, Lcom/watabou/pixeldungeon/ui/BusyIndicator;->()V │ + invoke-direct {v9}, Lcom/watabou/pixeldungeon/ui/BusyIndicator;->()V │ │ - iput-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->busy:Lcom/watabou/pixeldungeon/ui/BusyIndicator; │ + iput-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->busy:Lcom/watabou/pixeldungeon/ui/BusyIndicator; │ │ .line 233 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->busy:Lcom/watabou/pixeldungeon/ui/BusyIndicator; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->busy:Lcom/watabou/pixeldungeon/ui/BusyIndicator; │ │ - sget-object v11, Lcom/watabou/pixeldungeon/scenes/GameScene;->uiCamera:Lcom/watabou/noosa/Camera; │ + sget-object v10, Lcom/watabou/pixeldungeon/scenes/GameScene;->uiCamera:Lcom/watabou/noosa/Camera; │ │ - iput-object v11, v10, Lcom/watabou/pixeldungeon/ui/BusyIndicator;->camera:Lcom/watabou/noosa/Camera; │ + iput-object v10, v9, Lcom/watabou/pixeldungeon/ui/BusyIndicator;->camera:Lcom/watabou/noosa/Camera; │ │ .line 234 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->busy:Lcom/watabou/pixeldungeon/ui/BusyIndicator; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->busy:Lcom/watabou/pixeldungeon/ui/BusyIndicator; │ │ - const/high16 v11, 0x3f800000 # 1.0f │ + const/high16 v10, 0x3f800000 # 1.0f │ │ - iput v11, v10, Lcom/watabou/pixeldungeon/ui/BusyIndicator;->x:F │ + iput v10, v9, Lcom/watabou/pixeldungeon/ui/BusyIndicator;->x:F │ │ .line 235 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->busy:Lcom/watabou/pixeldungeon/ui/BusyIndicator; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->busy:Lcom/watabou/pixeldungeon/ui/BusyIndicator; │ │ - invoke-virtual {v8}, Lcom/watabou/pixeldungeon/ui/StatusPane;->bottom()F │ + invoke-virtual {v7}, Lcom/watabou/pixeldungeon/ui/StatusPane;->bottom()F │ │ - move-result v11 │ + move-result v10 │ │ - const/high16 v12, 0x3f800000 # 1.0f │ + const/high16 v11, 0x3f800000 # 1.0f │ │ - add-float/2addr v11, v12 │ + add-float/2addr v10, v11 │ │ - iput v11, v10, Lcom/watabou/pixeldungeon/ui/BusyIndicator;->y:F │ + iput v10, v9, Lcom/watabou/pixeldungeon/ui/BusyIndicator;->y:F │ │ .line 236 │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->busy:Lcom/watabou/pixeldungeon/ui/BusyIndicator; │ + iget-object v9, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->busy:Lcom/watabou/pixeldungeon/ui/BusyIndicator; │ │ - invoke-virtual {p0, v10}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v9}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 238 │ - sget-object v10, Lcom/watabou/pixeldungeon/scenes/GameScene$3;->$SwitchMap$com$watabou$pixeldungeon$scenes$InterlevelScene$Mode:[I │ + sget-object v9, Lcom/watabou/pixeldungeon/scenes/GameScene$3;->$SwitchMap$com$watabou$pixeldungeon$scenes$InterlevelScene$Mode:[I │ │ - sget-object v11, Lcom/watabou/pixeldungeon/scenes/InterlevelScene;->mode:Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Mode; │ + sget-object v10, Lcom/watabou/pixeldungeon/scenes/InterlevelScene;->mode:Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Mode; │ │ - invoke-virtual {v11}, Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Mode;->ordinal()I │ + invoke-virtual {v10}, Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Mode;->ordinal()I │ │ - move-result v11 │ + move-result v10 │ │ - aget v10, v10, v11 │ + aget v9, v9, v10 │ │ - packed-switch v10, :pswitch_data_0 │ + packed-switch v9, :pswitch_data_0 │ │ .line 274 │ :cond_5 │ :goto_4 │ - sget-object v10, Lcom/watabou/pixeldungeon/Dungeon;->droppedItems:Lcom/watabou/utils/SparseArray; │ + sget-object v9, Lcom/watabou/pixeldungeon/Dungeon;->droppedItems:Lcom/watabou/utils/SparseArray; │ │ - sget v11, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ + sget v10, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ - invoke-virtual {v10, v11}, Lcom/watabou/utils/SparseArray;->get(I)Ljava/lang/Object; │ + invoke-virtual {v9, v10}, Lcom/watabou/utils/SparseArray;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/util/ArrayList; │ │ .line 275 │ .local v2, "dropped":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ if-eqz v2, :cond_9 │ │ .line 276 │ invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v9 │ │ :goto_5 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v10 │ │ if-eqz v10, :cond_8 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lcom/watabou/pixeldungeon/items/Item; │ + check-cast v4, Lcom/watabou/pixeldungeon/items/Item; │ │ .line 277 │ - .local v5, "item":Lcom/watabou/pixeldungeon/items/Item; │ + .local v4, "item":Lcom/watabou/pixeldungeon/items/Item; │ sget-object v10, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ invoke-virtual {v10}, Lcom/watabou/pixeldungeon/levels/Level;->randomRespawnCell()I │ │ - move-result v7 │ + move-result v6 │ │ .line 278 │ - .local v7, "pos":I │ - instance-of v10, v5, Lcom/watabou/pixeldungeon/items/potions/Potion; │ + .local v6, "pos":I │ + instance-of v10, v4, Lcom/watabou/pixeldungeon/items/potions/Potion; │ │ if-eqz v10, :cond_6 │ │ .line 279 │ - check-cast v5, Lcom/watabou/pixeldungeon/items/potions/Potion; │ + check-cast v4, Lcom/watabou/pixeldungeon/items/potions/Potion; │ │ - .end local v5 # "item":Lcom/watabou/pixeldungeon/items/Item; │ - invoke-virtual {v5, v7}, Lcom/watabou/pixeldungeon/items/potions/Potion;->shatter(I)V │ + .end local v4 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + invoke-virtual {v4, v6}, Lcom/watabou/pixeldungeon/items/potions/Potion;->shatter(I)V │ │ goto :goto_5 │ │ .line 240 │ .end local v2 # "dropped":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v7 # "pos":I │ + .end local v6 # "pos":I │ :pswitch_0 │ - sget-object v10, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v9, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - sget-object v11, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v10, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget v11, v11, Lcom/watabou/pixeldungeon/levels/Level;->entrance:I │ + iget v10, v10, Lcom/watabou/pixeldungeon/levels/Level;->entrance:I │ │ - invoke-static {v10, v11}, Lcom/watabou/pixeldungeon/items/wands/WandOfBlink;->appear(Lcom/watabou/pixeldungeon/actors/Char;I)V │ + invoke-static {v9, v10}, Lcom/watabou/pixeldungeon/items/wands/WandOfBlink;->appear(Lcom/watabou/pixeldungeon/actors/Char;I)V │ │ .line 241 │ - new-instance v10, Lcom/watabou/pixeldungeon/effects/Flare; │ + new-instance v9, Lcom/watabou/pixeldungeon/effects/Flare; │ │ - const/16 v11, 0x8 │ + const/16 v10, 0x8 │ │ - const/high16 v12, 0x42000000 # 32.0f │ + const/high16 v11, 0x42000000 # 32.0f │ │ - invoke-direct {v10, v11, v12}, Lcom/watabou/pixeldungeon/effects/Flare;->(IF)V │ + invoke-direct {v9, v10, v11}, Lcom/watabou/pixeldungeon/effects/Flare;->(IF)V │ │ - const v11, 0xffff66 │ + const v10, 0xffff66 │ │ - const/4 v12, 0x1 │ + const/4 v11, 0x1 │ │ - invoke-virtual {v10, v11, v12}, Lcom/watabou/pixeldungeon/effects/Flare;->color(IZ)Lcom/watabou/pixeldungeon/effects/Flare; │ + invoke-virtual {v9, v10, v11}, Lcom/watabou/pixeldungeon/effects/Flare;->color(IZ)Lcom/watabou/pixeldungeon/effects/Flare; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - iget-object v11, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->hero:Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ + iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->hero:Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ │ - const/high16 v12, 0x40000000 # 2.0f │ + const/high16 v11, 0x40000000 # 2.0f │ │ - invoke-virtual {v10, v11, v12}, Lcom/watabou/pixeldungeon/effects/Flare;->show(Lcom/watabou/noosa/Visual;F)Lcom/watabou/pixeldungeon/effects/Flare; │ + invoke-virtual {v9, v10, v11}, Lcom/watabou/pixeldungeon/effects/Flare;->show(Lcom/watabou/noosa/Visual;F)Lcom/watabou/pixeldungeon/effects/Flare; │ │ goto :goto_4 │ │ .line 244 │ :pswitch_1 │ - sget-object v10, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v9, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - sget-object v11, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v10, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget v11, v11, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ + iget v10, v10, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ │ - invoke-static {v10, v11}, Lcom/watabou/pixeldungeon/items/wands/WandOfBlink;->appear(Lcom/watabou/pixeldungeon/actors/Char;I)V │ + invoke-static {v9, v10}, Lcom/watabou/pixeldungeon/items/wands/WandOfBlink;->appear(Lcom/watabou/pixeldungeon/actors/Char;I)V │ │ goto :goto_4 │ │ .line 247 │ :pswitch_2 │ invoke-static {}, Lcom/watabou/pixeldungeon/levels/features/Chasm;->heroLand()V │ │ goto :goto_4 │ │ .line 250 │ :pswitch_3 │ - sget v10, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ + sget v9, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ - sparse-switch v10, :sswitch_data_0 │ + sparse-switch v9, :sswitch_data_0 │ │ .line 267 │ :goto_6 │ - sget-object v10, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v9, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - invoke-virtual {v10}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->isAlive()Z │ + invoke-virtual {v9}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->isAlive()Z │ │ - move-result v10 │ + move-result v9 │ │ - if-eqz v10, :cond_5 │ + if-eqz v9, :cond_5 │ │ - sget v10, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ + sget v9, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ - const/16 v11, 0x16 │ + const/16 v10, 0x16 │ │ - if-eq v10, v11, :cond_5 │ + if-eq v9, v10, :cond_5 │ │ .line 268 │ invoke-static {}, Lcom/watabou/pixeldungeon/Badges;->validateNoKilling()V │ │ goto :goto_4 │ │ .line 252 │ :sswitch_0 │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ - invoke-static {v10}, Lcom/watabou/pixeldungeon/windows/WndStory;->showChapter(I)V │ + invoke-static {v9}, Lcom/watabou/pixeldungeon/windows/WndStory;->showChapter(I)V │ │ goto :goto_6 │ │ .line 255 │ :sswitch_1 │ - const/4 v10, 0x1 │ + const/4 v9, 0x1 │ │ - invoke-static {v10}, Lcom/watabou/pixeldungeon/windows/WndStory;->showChapter(I)V │ + invoke-static {v9}, Lcom/watabou/pixeldungeon/windows/WndStory;->showChapter(I)V │ │ goto :goto_6 │ │ .line 258 │ :sswitch_2 │ - const/4 v10, 0x2 │ + const/4 v9, 0x2 │ │ - invoke-static {v10}, Lcom/watabou/pixeldungeon/windows/WndStory;->showChapter(I)V │ + invoke-static {v9}, Lcom/watabou/pixeldungeon/windows/WndStory;->showChapter(I)V │ │ goto :goto_6 │ │ .line 261 │ :sswitch_3 │ - const/4 v10, 0x3 │ + const/4 v9, 0x3 │ │ - invoke-static {v10}, Lcom/watabou/pixeldungeon/windows/WndStory;->showChapter(I)V │ + invoke-static {v9}, Lcom/watabou/pixeldungeon/windows/WndStory;->showChapter(I)V │ │ goto :goto_6 │ │ .line 264 │ :sswitch_4 │ - const/4 v10, 0x4 │ + const/4 v9, 0x4 │ │ - invoke-static {v10}, Lcom/watabou/pixeldungeon/windows/WndStory;->showChapter(I)V │ + invoke-static {v9}, Lcom/watabou/pixeldungeon/windows/WndStory;->showChapter(I)V │ │ goto :goto_6 │ │ .line 280 │ .restart local v2 # "dropped":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .restart local v5 # "item":Lcom/watabou/pixeldungeon/items/Item; │ - .restart local v7 # "pos":I │ + .restart local v4 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + .restart local v6 # "pos":I │ :cond_6 │ - instance-of v10, v5, Lcom/watabou/pixeldungeon/plants/Plant$Seed; │ + instance-of v10, v4, Lcom/watabou/pixeldungeon/plants/Plant$Seed; │ │ if-eqz v10, :cond_7 │ │ .line 281 │ sget-object v10, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - check-cast v5, Lcom/watabou/pixeldungeon/plants/Plant$Seed; │ + check-cast v4, Lcom/watabou/pixeldungeon/plants/Plant$Seed; │ │ - .end local v5 # "item":Lcom/watabou/pixeldungeon/items/Item; │ - invoke-virtual {v10, v5, v7}, Lcom/watabou/pixeldungeon/levels/Level;->plant(Lcom/watabou/pixeldungeon/plants/Plant$Seed;I)Lcom/watabou/pixeldungeon/plants/Plant; │ + .end local v4 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + invoke-virtual {v10, v4, v6}, Lcom/watabou/pixeldungeon/levels/Level;->plant(Lcom/watabou/pixeldungeon/plants/Plant$Seed;I)Lcom/watabou/pixeldungeon/plants/Plant; │ │ goto/16 :goto_5 │ │ .line 283 │ - .restart local v5 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + .restart local v4 # "item":Lcom/watabou/pixeldungeon/items/Item; │ :cond_7 │ sget-object v10, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - invoke-virtual {v10, v5, v7}, Lcom/watabou/pixeldungeon/levels/Level;->drop(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ + invoke-virtual {v10, v4, v6}, Lcom/watabou/pixeldungeon/levels/Level;->drop(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ │ goto/16 :goto_5 │ │ .line 286 │ - .end local v5 # "item":Lcom/watabou/pixeldungeon/items/Item; │ - .end local v7 # "pos":I │ + .end local v4 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + .end local v6 # "pos":I │ :cond_8 │ - sget-object v10, Lcom/watabou/pixeldungeon/Dungeon;->droppedItems:Lcom/watabou/utils/SparseArray; │ + sget-object v9, Lcom/watabou/pixeldungeon/Dungeon;->droppedItems:Lcom/watabou/utils/SparseArray; │ │ - sget v11, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ + sget v10, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ - invoke-virtual {v10, v11}, Lcom/watabou/utils/SparseArray;->remove(I)V │ + invoke-virtual {v9, v10}, Lcom/watabou/utils/SparseArray;->remove(I)V │ │ .line 289 │ :cond_9 │ - sget-object v10, Lcom/watabou/noosa/Camera;->main:Lcom/watabou/noosa/Camera; │ + sget-object v9, Lcom/watabou/noosa/Camera;->main:Lcom/watabou/noosa/Camera; │ │ - iget-object v11, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->hero:Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ + iget-object v10, p0, Lcom/watabou/pixeldungeon/scenes/GameScene;->hero:Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ │ - iput-object v11, v10, Lcom/watabou/noosa/Camera;->target:Lcom/watabou/noosa/Visual; │ + iput-object v10, v9, Lcom/watabou/noosa/Camera;->target:Lcom/watabou/noosa/Visual; │ │ .line 291 │ - sget-object v10, Lcom/watabou/pixeldungeon/scenes/InterlevelScene;->mode:Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Mode; │ + sget-object v9, Lcom/watabou/pixeldungeon/scenes/InterlevelScene;->mode:Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Mode; │ │ - sget-object v11, Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Mode;->NONE:Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Mode; │ + sget-object v10, Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Mode;->NONE:Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Mode; │ │ - if-eq v10, v11, :cond_c │ + if-eq v9, v10, :cond_c │ │ .line 292 │ - sget v10, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ + sget v9, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ - sget v11, Lcom/watabou/pixeldungeon/Statistics;->deepestFloor:I │ + sget v10, Lcom/watabou/pixeldungeon/Statistics;->deepestFloor:I │ │ - if-ge v10, v11, :cond_d │ + if-ge v9, v10, :cond_d │ │ .line 293 │ - const-string v10, "Welcome back to the level %d of Pixel Dungeon!" │ + const-string v9, "Welcome back to the level %d of Pixel Dungeon!" │ │ - const/4 v11, 0x1 │ + const/4 v10, 0x1 │ │ - new-array v11, v11, [Ljava/lang/Object; │ + new-array v10, v10, [Ljava/lang/Object; │ │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - sget v13, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ + sget v12, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ - invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - aput-object v13, v11, v12 │ + aput-object v12, v10, v11 │ │ - invoke-static {v10, v11}, Lcom/watabou/pixeldungeon/utils/GLog;->h(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v9, v10}, Lcom/watabou/pixeldungeon/utils/GLog;->h(Ljava/lang/String;[Ljava/lang/Object;)V │ │ .line 298 │ :goto_7 │ - sget-object v10, Lcom/watabou/pixeldungeon/scenes/GameScene$3;->$SwitchMap$com$watabou$pixeldungeon$levels$Level$Feeling:[I │ + sget-object v9, Lcom/watabou/pixeldungeon/scenes/GameScene$3;->$SwitchMap$com$watabou$pixeldungeon$levels$Level$Feeling:[I │ │ - sget-object v11, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v10, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v11, v11, Lcom/watabou/pixeldungeon/levels/Level;->feeling:Lcom/watabou/pixeldungeon/levels/Level$Feeling; │ + iget-object v10, v10, Lcom/watabou/pixeldungeon/levels/Level;->feeling:Lcom/watabou/pixeldungeon/levels/Level$Feeling; │ │ - invoke-virtual {v11}, Lcom/watabou/pixeldungeon/levels/Level$Feeling;->ordinal()I │ + invoke-virtual {v10}, Lcom/watabou/pixeldungeon/levels/Level$Feeling;->ordinal()I │ │ - move-result v11 │ + move-result v10 │ │ - aget v10, v10, v11 │ + aget v9, v9, v10 │ │ - packed-switch v10, :pswitch_data_1 │ + packed-switch v9, :pswitch_data_1 │ │ .line 310 │ :goto_8 │ - sget-object v10, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v9, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - instance-of v10, v10, Lcom/watabou/pixeldungeon/levels/RegularLevel; │ + instance-of v9, v9, Lcom/watabou/pixeldungeon/levels/RegularLevel; │ │ - if-eqz v10, :cond_a │ + if-eqz v9, :cond_a │ │ - sget-object v10, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v9, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - check-cast v10, Lcom/watabou/pixeldungeon/levels/RegularLevel; │ + check-cast v9, Lcom/watabou/pixeldungeon/levels/RegularLevel; │ │ - iget v10, v10, Lcom/watabou/pixeldungeon/levels/RegularLevel;->secretDoors:I │ + iget v9, v9, Lcom/watabou/pixeldungeon/levels/RegularLevel;->secretDoors:I │ │ - const/4 v11, 0x3 │ + const/4 v10, 0x3 │ │ - const/4 v12, 0x4 │ + const/4 v11, 0x4 │ │ - invoke-static {v11, v12}, Lcom/watabou/utils/Random;->IntRange(II)I │ + .line 311 │ + invoke-static {v10, v11}, Lcom/watabou/utils/Random;->IntRange(II)I │ │ - move-result v11 │ + move-result v10 │ │ - if-le v10, v11, :cond_a │ + if-le v9, v10, :cond_a │ │ .line 312 │ - const-string v10, "The atmosphere hints that this floor hides many secrets." │ + const-string v9, "The atmosphere hints that this floor hides many secrets." │ │ - const/4 v11, 0x0 │ + const/4 v10, 0x0 │ │ - new-array v11, v11, [Ljava/lang/Object; │ + new-array v10, v10, [Ljava/lang/Object; │ │ - invoke-static {v10, v11}, Lcom/watabou/pixeldungeon/utils/GLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v9, v10}, Lcom/watabou/pixeldungeon/utils/GLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V │ │ .line 314 │ :cond_a │ - sget-boolean v10, Lcom/watabou/pixeldungeon/Dungeon;->nightMode:Z │ + sget-boolean v9, Lcom/watabou/pixeldungeon/Dungeon;->nightMode:Z │ │ - if-eqz v10, :cond_b │ + if-eqz v9, :cond_b │ │ invoke-static {}, Lcom/watabou/pixeldungeon/Dungeon;->bossLevel()Z │ │ - move-result v10 │ + move-result v9 │ │ - if-nez v10, :cond_b │ + if-nez v9, :cond_b │ │ .line 315 │ - const-string v10, "Be cautious, since the dungeon is even more dangerous at night!" │ + const-string v9, "Be cautious, since the dungeon is even more dangerous at night!" │ │ - const/4 v11, 0x0 │ + const/4 v10, 0x0 │ │ - new-array v11, v11, [Ljava/lang/Object; │ + new-array v10, v10, [Ljava/lang/Object; │ │ - invoke-static {v10, v11}, Lcom/watabou/pixeldungeon/utils/GLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v9, v10}, Lcom/watabou/pixeldungeon/utils/GLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V │ │ .line 318 │ :cond_b │ - sget-object v10, Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Mode;->NONE:Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Mode; │ + sget-object v9, Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Mode;->NONE:Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Mode; │ │ - sput-object v10, Lcom/watabou/pixeldungeon/scenes/InterlevelScene;->mode:Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Mode; │ + sput-object v9, Lcom/watabou/pixeldungeon/scenes/InterlevelScene;->mode:Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Mode; │ │ .line 320 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/scenes/GameScene;->fadeIn()V │ │ .line 322 │ :cond_c │ return-void │ │ .line 295 │ :cond_d │ - const-string v10, "Welcome to the level %d of Pixel Dungeon!" │ + const-string v9, "Welcome to the level %d of Pixel Dungeon!" │ │ - const/4 v11, 0x1 │ + const/4 v10, 0x1 │ │ - new-array v11, v11, [Ljava/lang/Object; │ + new-array v10, v10, [Ljava/lang/Object; │ │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - sget v13, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ + sget v12, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ - invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - aput-object v13, v11, v12 │ + aput-object v12, v10, v11 │ │ - invoke-static {v10, v11}, Lcom/watabou/pixeldungeon/utils/GLog;->h(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v9, v10}, Lcom/watabou/pixeldungeon/utils/GLog;->h(Ljava/lang/String;[Ljava/lang/Object;)V │ │ .line 296 │ - sget-object v10, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ + sget-object v9, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ - const-string v11, "snd_descend.mp3" │ + const-string v10, "snd_descend.mp3" │ │ - invoke-virtual {v10, v11}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ + invoke-virtual {v9, v10}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ │ goto :goto_7 │ │ .line 300 │ :pswitch_4 │ - const-string v10, "Your steps echo across the dungeon." │ + const-string v9, "Your steps echo across the dungeon." │ │ - const/4 v11, 0x0 │ + const/4 v10, 0x0 │ │ - new-array v11, v11, [Ljava/lang/Object; │ + new-array v10, v10, [Ljava/lang/Object; │ │ - invoke-static {v10, v11}, Lcom/watabou/pixeldungeon/utils/GLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v9, v10}, Lcom/watabou/pixeldungeon/utils/GLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V │ │ goto :goto_8 │ │ .line 303 │ :pswitch_5 │ - const-string v10, "You hear the water splashing around you." │ + const-string v9, "You hear the water splashing around you." │ │ - const/4 v11, 0x0 │ + const/4 v10, 0x0 │ │ - new-array v11, v11, [Ljava/lang/Object; │ + new-array v10, v10, [Ljava/lang/Object; │ │ - invoke-static {v10, v11}, Lcom/watabou/pixeldungeon/utils/GLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v9, v10}, Lcom/watabou/pixeldungeon/utils/GLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V │ │ goto :goto_8 │ │ .line 306 │ :pswitch_6 │ - const-string v10, "The smell of vegetation is thick in the air." │ + const-string v9, "The smell of vegetation is thick in the air." │ │ - const/4 v11, 0x0 │ + const/4 v10, 0x0 │ │ - new-array v11, v11, [Ljava/lang/Object; │ + new-array v10, v10, [Ljava/lang/Object; │ │ - invoke-static {v10, v11}, Lcom/watabou/pixeldungeon/utils/GLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v9, v10}, Lcom/watabou/pixeldungeon/utils/GLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V │ │ goto :goto_8 │ │ .line 238 │ nop │ │ :pswitch_data_0 ├── smali/com/watabou/pixeldungeon/scenes/AboutScene$1.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/scenes/AboutScene; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/scenes/AboutScene;Lcom/watabou/noosa/Visual;)V │ .locals 0 │ - .param p2, "x0" # Lcom/watabou/noosa/Visual; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/scenes/AboutScene; │ + .param p2, "target" # Lcom/watabou/noosa/Visual; │ │ .prologue │ .line 68 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/scenes/AboutScene$1;->this$0:Lcom/watabou/pixeldungeon/scenes/AboutScene; │ │ invoke-direct {p0, p2}, Lcom/watabou/noosa/TouchArea;->(Lcom/watabou/noosa/Visual;)V ├── smali/com/watabou/pixeldungeon/scenes/StartScene$ChallengeButton$1.smali │ @@ -17,16 +17,17 @@ │ # instance fields │ .field final synthetic this$1:Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton;IZ)V │ .locals 0 │ - .param p2, "x0" # I │ - .param p3, "x1" # Z │ + .param p1, "this$1" # Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton; │ + .param p2, "checked" # I │ + .param p3, "editable" # Z │ │ .prologue │ .line 510 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton$1;->this$1:Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton; │ │ invoke-direct {p0, p2, p3}, Lcom/watabou/pixeldungeon/windows/WndChallenges;->(IZ)V ├── smali/com/watabou/pixeldungeon/scenes/InterlevelScene$2.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/scenes/InterlevelScene; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/scenes/InterlevelScene;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/scenes/InterlevelScene; │ + .param p2, "message" # Ljava/lang/String; │ │ .prologue │ .line 195 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/scenes/InterlevelScene$2;->this$0:Lcom/watabou/pixeldungeon/scenes/InterlevelScene; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/windows/WndError;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/scenes/InterlevelScene.smali │ @@ -2,15 +2,14 @@ │ .super Lcom/watabou/pixeldungeon/scenes/PixelScene; │ .source "InterlevelScene.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/watabou/pixeldungeon/scenes/InterlevelScene$3;, │ Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Phase;, │ Lcom/watabou/pixeldungeon/scenes/InterlevelScene$Mode; │ } │ .end annotation │ │ │ # static fields ├── smali/com/watabou/pixeldungeon/scenes/PixelScene.smali │ @@ -67,15 +67,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 39 │ invoke-direct {p0}, Lcom/watabou/noosa/Scene;->()V │ │ - .line 316 │ return-void │ .end method │ │ .method public static align(F)F │ .locals 2 │ .param p0, "pos" # F │ │ @@ -677,15 +676,15 @@ │ │ double-to-int v3, v4 │ │ int-to-float v3, v3 │ │ sput v3, Lcom/watabou/pixeldungeon/scenes/PixelScene;->defaultZoom:F │ │ - .line 81 │ + .line 78 │ :goto_1 │ sget v3, Lcom/watabou/noosa/Game;->width:I │ │ int-to-float v3, v3 │ │ sget v4, Lcom/watabou/pixeldungeon/scenes/PixelScene;->defaultZoom:F │ │ @@ -740,15 +739,15 @@ │ :cond_2 │ invoke-static {}, Lcom/watabou/pixeldungeon/PixelDungeon;->scaleUp()Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ - .line 88 │ + .line 87 │ :goto_2 │ sget v3, Lcom/watabou/noosa/Game;->width:I │ │ int-to-float v3, v3 │ │ sget v4, Lcom/watabou/pixeldungeon/scenes/PixelScene;->defaultZoom:F │ │ @@ -825,20 +824,22 @@ │ sget-object v3, Lcom/watabou/pixeldungeon/scenes/PixelScene;->font1x:Lcom/watabou/noosa/BitmapText$Font; │ │ if-nez v3, :cond_4 │ │ .line 106 │ const-string v3, "font1x.png" │ │ + .line 107 │ invoke-static {v3}, Lcom/watabou/utils/BitmapCache;->get(Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ move-result-object v3 │ │ const-string v4, " !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u007f" │ │ + .line 106 │ invoke-static {v3, v9, v4}, Lcom/watabou/noosa/BitmapText$Font;->colorMarked(Landroid/graphics/Bitmap;ILjava/lang/String;)Lcom/watabou/noosa/BitmapText$Font; │ │ move-result-object v3 │ │ sput-object v3, Lcom/watabou/pixeldungeon/scenes/PixelScene;->font1x:Lcom/watabou/noosa/BitmapText$Font; │ │ .line 108 │ @@ -852,22 +853,24 @@ │ sget-object v3, Lcom/watabou/pixeldungeon/scenes/PixelScene;->font1x:Lcom/watabou/noosa/BitmapText$Font; │ │ iput v10, v3, Lcom/watabou/noosa/BitmapText$Font;->tracking:F │ │ .line 112 │ const-string v3, "font15x.png" │ │ + .line 113 │ invoke-static {v3}, Lcom/watabou/utils/BitmapCache;->get(Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ move-result-object v3 │ │ const/16 v4, 0xc │ │ const-string v5, " !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u007f" │ │ + .line 112 │ invoke-static {v3, v4, v9, v5}, Lcom/watabou/noosa/BitmapText$Font;->colorMarked(Landroid/graphics/Bitmap;IILjava/lang/String;)Lcom/watabou/noosa/BitmapText$Font; │ │ move-result-object v3 │ │ sput-object v3, Lcom/watabou/pixeldungeon/scenes/PixelScene;->font15x:Lcom/watabou/noosa/BitmapText$Font; │ │ .line 114 │ @@ -881,22 +884,24 @@ │ sget-object v3, Lcom/watabou/pixeldungeon/scenes/PixelScene;->font15x:Lcom/watabou/noosa/BitmapText$Font; │ │ iput v10, v3, Lcom/watabou/noosa/BitmapText$Font;->tracking:F │ │ .line 118 │ const-string v3, "font2x.png" │ │ + .line 119 │ invoke-static {v3}, Lcom/watabou/utils/BitmapCache;->get(Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ move-result-object v3 │ │ const/16 v4, 0xe │ │ const-string v5, " !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u007f" │ │ + .line 118 │ invoke-static {v3, v4, v9, v5}, Lcom/watabou/noosa/BitmapText$Font;->colorMarked(Landroid/graphics/Bitmap;IILjava/lang/String;)Lcom/watabou/noosa/BitmapText$Font; │ │ move-result-object v3 │ │ sput-object v3, Lcom/watabou/pixeldungeon/scenes/PixelScene;->font2x:Lcom/watabou/noosa/BitmapText$Font; │ │ .line 120 │ @@ -910,22 +915,24 @@ │ sget-object v3, Lcom/watabou/pixeldungeon/scenes/PixelScene;->font2x:Lcom/watabou/noosa/BitmapText$Font; │ │ iput v10, v3, Lcom/watabou/noosa/BitmapText$Font;->tracking:F │ │ .line 124 │ const-string v3, "font25x.png" │ │ + .line 125 │ invoke-static {v3}, Lcom/watabou/utils/BitmapCache;->get(Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ move-result-object v3 │ │ const/16 v4, 0x11 │ │ const-string v5, " !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u007f" │ │ + .line 124 │ invoke-static {v3, v4, v9, v5}, Lcom/watabou/noosa/BitmapText$Font;->colorMarked(Landroid/graphics/Bitmap;IILjava/lang/String;)Lcom/watabou/noosa/BitmapText$Font; │ │ move-result-object v3 │ │ sput-object v3, Lcom/watabou/pixeldungeon/scenes/PixelScene;->font25x:Lcom/watabou/noosa/BitmapText$Font; │ │ .line 126 │ @@ -939,22 +946,24 @@ │ sget-object v3, Lcom/watabou/pixeldungeon/scenes/PixelScene;->font25x:Lcom/watabou/noosa/BitmapText$Font; │ │ iput v10, v3, Lcom/watabou/noosa/BitmapText$Font;->tracking:F │ │ .line 130 │ const-string v3, "font3x.png" │ │ + .line 131 │ invoke-static {v3}, Lcom/watabou/utils/BitmapCache;->get(Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ move-result-object v3 │ │ const/16 v4, 0x16 │ │ const-string v5, " !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u007f" │ │ + .line 130 │ invoke-static {v3, v4, v9, v5}, Lcom/watabou/noosa/BitmapText$Font;->colorMarked(Landroid/graphics/Bitmap;IILjava/lang/String;)Lcom/watabou/noosa/BitmapText$Font; │ │ move-result-object v3 │ │ sput-object v3, Lcom/watabou/pixeldungeon/scenes/PixelScene;->font3x:Lcom/watabou/noosa/BitmapText$Font; │ │ .line 132 ├── smali/com/watabou/pixeldungeon/scenes/StartScene$1$1.smali │ @@ -17,17 +17,18 @@ │ # instance fields │ .field final synthetic this$1:Lcom/watabou/pixeldungeon/scenes/StartScene$1; │ │ │ # direct methods │ .method varargs constructor (Lcom/watabou/pixeldungeon/scenes/StartScene$1;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ - .param p3, "x1" # Ljava/lang/String; │ - .param p4, "x2" # [Ljava/lang/String; │ + .param p1, "this$1" # Lcom/watabou/pixeldungeon/scenes/StartScene$1; │ + .param p2, "title" # Ljava/lang/String; │ + .param p3, "message" # Ljava/lang/String; │ + .param p4, "options" # [Ljava/lang/String; │ │ .prologue │ .line 133 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/scenes/StartScene$1$1;->this$1:Lcom/watabou/pixeldungeon/scenes/StartScene$1; │ │ invoke-direct {p0, p2, p3, p4}, Lcom/watabou/pixeldungeon/windows/WndOptions;->(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/scenes/AmuletScene$1.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/scenes/AmuletScene; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/scenes/AmuletScene;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/scenes/AmuletScene; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 67 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/scenes/AmuletScene$1;->this$0:Lcom/watabou/pixeldungeon/scenes/AmuletScene; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/RedButton;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/scenes/InterlevelScene$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/scenes/InterlevelScene; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/scenes/InterlevelScene;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/scenes/InterlevelScene; │ │ .prologue │ .line 110 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/scenes/InterlevelScene$1;->this$0:Lcom/watabou/pixeldungeon/scenes/InterlevelScene; │ │ invoke-direct {p0}, Ljava/lang/Thread;->()V ├── smali/com/watabou/pixeldungeon/scenes/SurfaceScene$2.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/scenes/SurfaceScene; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/scenes/SurfaceScene;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/scenes/SurfaceScene; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 160 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/scenes/SurfaceScene$2;->this$0:Lcom/watabou/pixeldungeon/scenes/SurfaceScene; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/RedButton;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/scenes/GameScene$1.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/scenes/GameScene; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/scenes/GameScene;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/scenes/GameScene; │ + .param p2, "text" # Ljava/lang/String; │ │ .prologue │ .line 427 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/scenes/GameScene$1;->this$0:Lcom/watabou/pixeldungeon/scenes/GameScene; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/Toast;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/scenes/TitleScene$1.smali │ @@ -19,15 +19,16 @@ │ │ .field private time:F │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/scenes/TitleScene;Lcom/watabou/noosa/Image;)V │ .locals 1 │ - .param p2, "x0" # Lcom/watabou/noosa/Image; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/scenes/TitleScene; │ + .param p2, "src" # Lcom/watabou/noosa/Image; │ │ .prologue │ .line 75 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/scenes/TitleScene$1;->this$0:Lcom/watabou/pixeldungeon/scenes/TitleScene; │ │ invoke-direct {p0, p2}, Lcom/watabou/noosa/Image;->(Lcom/watabou/noosa/Image;)V ├── smali/com/watabou/pixeldungeon/scenes/SurfaceScene.smali │ @@ -43,15 +43,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 47 │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->()V │ │ - .line 344 │ return-void │ .end method │ │ │ # virtual methods │ .method public create()V │ .locals 29 ├── smali/com/watabou/pixeldungeon/scenes/StartScene$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/scenes/StartScene; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/scenes/StartScene;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/scenes/StartScene; │ │ .prologue │ .line 232 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/scenes/StartScene$3;->this$0:Lcom/watabou/pixeldungeon/scenes/StartScene; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/watabou/pixeldungeon/scenes/StartScene$2.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/scenes/StartScene; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/scenes/StartScene;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/scenes/StartScene; │ + .param p2, "primary" # Ljava/lang/String; │ │ .prologue │ .line 149 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/scenes/StartScene$2;->this$0:Lcom/watabou/pixeldungeon/scenes/StartScene; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/scenes/StartScene$GameButton;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/scenes/IntroScene$1.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/scenes/IntroScene; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/scenes/IntroScene;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/scenes/IntroScene; │ + .param p2, "text" # Ljava/lang/String; │ │ .prologue │ .line 37 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/scenes/IntroScene$1;->this$0:Lcom/watabou/pixeldungeon/scenes/IntroScene; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/windows/WndStory;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/scenes/StartScene.smali │ @@ -93,15 +93,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 52 │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->()V │ │ - .line 476 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/watabou/pixeldungeon/scenes/StartScene;)V │ .locals 0 │ .param p0, "x0" # Lcom/watabou/pixeldungeon/scenes/StartScene; │ │ @@ -332,22 +331,24 @@ │ invoke-virtual {v2, v3, v4, v1, v9}, Lcom/watabou/pixeldungeon/scenes/StartScene$GameButton;->setRect(FFFF)Lcom/watabou/noosa/ui/Component; │ │ .line 280 │ iget-object v2, p0, Lcom/watabou/pixeldungeon/scenes/StartScene;->btnNewGame:Lcom/watabou/pixeldungeon/scenes/StartScene$GameButton; │ │ iget-object v3, p0, Lcom/watabou/pixeldungeon/scenes/StartScene;->btnLoad:Lcom/watabou/pixeldungeon/scenes/StartScene$GameButton; │ │ + .line 281 │ invoke-virtual {v3}, Lcom/watabou/pixeldungeon/scenes/StartScene$GameButton;->right()F │ │ move-result v3 │ │ add-float/2addr v3, v8 │ │ iget v4, p0, Lcom/watabou/pixeldungeon/scenes/StartScene;->buttonY:F │ │ + .line 280 │ invoke-virtual {v2, v3, v4, v1, v9}, Lcom/watabou/pixeldungeon/scenes/StartScene$GameButton;->setRect(FFFF)Lcom/watabou/noosa/ui/Component; │ │ goto/16 :goto_0 │ │ .line 284 │ .end local v1 # "w":F │ :cond_3 │ @@ -409,998 +410,988 @@ │ │ goto/16 :goto_0 │ .end method │ │ │ # virtual methods │ .method public create()V │ - .locals 33 │ + .locals 30 │ │ .prologue │ .line 95 │ invoke-super/range {p0 .. p0}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->create()V │ │ .line 97 │ invoke-static {}, Lcom/watabou/pixeldungeon/Badges;->loadGlobal()V │ │ .line 99 │ - sget-object v29, Lcom/watabou/pixeldungeon/scenes/StartScene;->uiCamera:Lcom/watabou/noosa/Camera; │ + sget-object v26, Lcom/watabou/pixeldungeon/scenes/StartScene;->uiCamera:Lcom/watabou/noosa/Camera; │ │ - const/16 v30, 0x0 │ + const/16 v27, 0x0 │ │ - move/from16 v0, v30 │ + move/from16 v0, v27 │ │ - move-object/from16 v1, v29 │ + move-object/from16 v1, v26 │ │ iput-boolean v0, v1, Lcom/watabou/noosa/Camera;->visible:Z │ │ .line 101 │ - sget-object v29, Lcom/watabou/noosa/Camera;->main:Lcom/watabou/noosa/Camera; │ + sget-object v26, Lcom/watabou/noosa/Camera;->main:Lcom/watabou/noosa/Camera; │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ iget v0, v0, Lcom/watabou/noosa/Camera;->width:I │ │ - move/from16 v27, v0 │ + move/from16 v24, v0 │ │ .line 102 │ - .local v27, "w":I │ - sget-object v29, Lcom/watabou/noosa/Camera;->main:Lcom/watabou/noosa/Camera; │ + .local v24, "w":I │ + sget-object v26, Lcom/watabou/noosa/Camera;->main:Lcom/watabou/noosa/Camera; │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ - iget v13, v0, Lcom/watabou/noosa/Camera;->height:I │ + iget v12, v0, Lcom/watabou/noosa/Camera;->height:I │ │ .line 105 │ - .local v13, "h":I │ + .local v12, "h":I │ invoke-static {}, Lcom/watabou/pixeldungeon/PixelDungeon;->landscape()Z │ │ - move-result v29 │ + move-result v26 │ │ - if-eqz v29, :cond_0 │ + if-eqz v26, :cond_0 │ │ .line 106 │ - const/high16 v28, 0x43600000 # 224.0f │ + const/high16 v25, 0x43600000 # 224.0f │ │ .line 107 │ - .local v28, "width":F │ - const/high16 v14, 0x42f80000 # 124.0f │ + .local v25, "width":F │ + const/high16 v13, 0x42f80000 # 124.0f │ │ .line 113 │ - .local v14, "height":F │ + .local v13, "height":F │ :goto_0 │ - move/from16 v0, v27 │ + move/from16 v0, v24 │ │ int-to-float v0, v0 │ │ - move/from16 v29, v0 │ + move/from16 v26, v0 │ │ - sub-float v29, v29, v28 │ + sub-float v26, v26, v25 │ │ - const/high16 v30, 0x40000000 # 2.0f │ + const/high16 v27, 0x40000000 # 2.0f │ │ - div-float v17, v29, v30 │ + div-float v15, v26, v27 │ │ .line 114 │ - .local v17, "left":F │ - int-to-float v0, v13 │ + .local v15, "left":F │ + int-to-float v0, v12 │ │ - move/from16 v29, v0 │ + move/from16 v26, v0 │ │ - sub-float v29, v29, v14 │ + sub-float v26, v26, v13 │ │ - const/high16 v30, 0x40000000 # 2.0f │ + const/high16 v27, 0x40000000 # 2.0f │ │ - div-float v26, v29, v30 │ + div-float v23, v26, v27 │ │ .line 115 │ - .local v26, "top":F │ - int-to-float v0, v13 │ + .local v23, "top":F │ + int-to-float v0, v12 │ │ - move/from16 v29, v0 │ + move/from16 v26, v0 │ │ - sub-float v7, v29, v26 │ + sub-float v6, v26, v23 │ │ .line 117 │ - .local v7, "bottom":F │ + .local v6, "bottom":F │ new-instance v5, Lcom/watabou/pixeldungeon/ui/Archs; │ │ invoke-direct {v5}, Lcom/watabou/pixeldungeon/ui/Archs;->()V │ │ .line 118 │ .local v5, "archs":Lcom/watabou/pixeldungeon/ui/Archs; │ - move/from16 v0, v27 │ + move/from16 v0, v24 │ │ int-to-float v0, v0 │ │ - move/from16 v29, v0 │ + move/from16 v26, v0 │ │ - int-to-float v0, v13 │ + int-to-float v0, v12 │ │ - move/from16 v30, v0 │ + move/from16 v27, v0 │ │ - move/from16 v0, v29 │ + move/from16 v0, v26 │ │ - move/from16 v1, v30 │ + move/from16 v1, v27 │ │ invoke-virtual {v5, v0, v1}, Lcom/watabou/pixeldungeon/ui/Archs;->setSize(FF)Lcom/watabou/noosa/ui/Component; │ │ .line 119 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v5}, Lcom/watabou/pixeldungeon/scenes/StartScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 121 │ - sget-object v29, Lcom/watabou/pixeldungeon/effects/BannerSprites$Type;->SELECT_YOUR_HERO:Lcom/watabou/pixeldungeon/effects/BannerSprites$Type; │ + sget-object v26, Lcom/watabou/pixeldungeon/effects/BannerSprites$Type;->SELECT_YOUR_HERO:Lcom/watabou/pixeldungeon/effects/BannerSprites$Type; │ │ - invoke-static/range {v29 .. v29}, Lcom/watabou/pixeldungeon/effects/BannerSprites;->get(Lcom/watabou/pixeldungeon/effects/BannerSprites$Type;)Lcom/watabou/noosa/Image; │ + invoke-static/range {v26 .. v26}, Lcom/watabou/pixeldungeon/effects/BannerSprites;->get(Lcom/watabou/pixeldungeon/effects/BannerSprites$Type;)Lcom/watabou/noosa/Image; │ │ - move-result-object v25 │ + move-result-object v22 │ │ .line 122 │ - .local v25, "title":Lcom/watabou/noosa/Image; │ - move/from16 v0, v27 │ + .local v22, "title":Lcom/watabou/noosa/Image; │ + move/from16 v0, v24 │ │ int-to-float v0, v0 │ │ - move/from16 v29, v0 │ + move/from16 v26, v0 │ │ - invoke-virtual/range {v25 .. v25}, Lcom/watabou/noosa/Image;->width()F │ + invoke-virtual/range {v22 .. v22}, Lcom/watabou/noosa/Image;->width()F │ │ - move-result v30 │ + move-result v27 │ │ - sub-float v29, v29, v30 │ + sub-float v26, v26, v27 │ │ - const/high16 v30, 0x40000000 # 2.0f │ + const/high16 v27, 0x40000000 # 2.0f │ │ - div-float v29, v29, v30 │ + div-float v26, v26, v27 │ │ - invoke-static/range {v29 .. v29}, Lcom/watabou/pixeldungeon/scenes/StartScene;->align(F)F │ + invoke-static/range {v26 .. v26}, Lcom/watabou/pixeldungeon/scenes/StartScene;->align(F)F │ │ - move-result v29 │ + move-result v26 │ │ - move/from16 v0, v29 │ + move/from16 v0, v26 │ │ - move-object/from16 v1, v25 │ + move-object/from16 v1, v22 │ │ iput v0, v1, Lcom/watabou/noosa/Image;->x:F │ │ .line 123 │ - invoke-static/range {v26 .. v26}, Lcom/watabou/pixeldungeon/scenes/StartScene;->align(F)F │ + invoke-static/range {v23 .. v23}, Lcom/watabou/pixeldungeon/scenes/StartScene;->align(F)F │ │ - move-result v29 │ + move-result v26 │ │ - move/from16 v0, v29 │ + move/from16 v0, v26 │ │ - move-object/from16 v1, v25 │ + move-object/from16 v1, v22 │ │ iput v0, v1, Lcom/watabou/noosa/Image;->y:F │ │ .line 124 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v25 │ + move-object/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Lcom/watabou/pixeldungeon/scenes/StartScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 126 │ - move/from16 v0, v17 │ - │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - iput v0, v1, Lcom/watabou/pixeldungeon/scenes/StartScene;->buttonX:F │ + iput v15, v0, Lcom/watabou/pixeldungeon/scenes/StartScene;->buttonX:F │ │ .line 127 │ - const/high16 v29, 0x41c00000 # 24.0f │ + const/high16 v26, 0x41c00000 # 24.0f │ │ - sub-float v29, v7, v29 │ + sub-float v26, v6, v26 │ │ - move/from16 v0, v29 │ + move/from16 v0, v26 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lcom/watabou/pixeldungeon/scenes/StartScene;->buttonY:F │ │ .line 129 │ - new-instance v29, Lcom/watabou/pixeldungeon/scenes/StartScene$1; │ + new-instance v26, Lcom/watabou/pixeldungeon/scenes/StartScene$1; │ │ - const-string v30, "New Game" │ + const-string v27, "New Game" │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ move-object/from16 v1, p0 │ │ - move-object/from16 v2, v30 │ + move-object/from16 v2, v27 │ │ invoke-direct {v0, v1, v2}, Lcom/watabou/pixeldungeon/scenes/StartScene$1;->(Lcom/watabou/pixeldungeon/scenes/StartScene;Ljava/lang/String;)V │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/watabou/pixeldungeon/scenes/StartScene;->btnNewGame:Lcom/watabou/pixeldungeon/scenes/StartScene$GameButton; │ │ .line 147 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/scenes/StartScene;->btnNewGame:Lcom/watabou/pixeldungeon/scenes/StartScene$GameButton; │ │ - move-object/from16 v29, v0 │ + move-object/from16 v26, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v29 │ + move-object/from16 v1, v26 │ │ invoke-virtual {v0, v1}, Lcom/watabou/pixeldungeon/scenes/StartScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 149 │ - new-instance v29, Lcom/watabou/pixeldungeon/scenes/StartScene$2; │ + new-instance v26, Lcom/watabou/pixeldungeon/scenes/StartScene$2; │ │ - const-string v30, "Load Game" │ + const-string v27, "Load Game" │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ move-object/from16 v1, p0 │ │ - move-object/from16 v2, v30 │ + move-object/from16 v2, v27 │ │ invoke-direct {v0, v1, v2}, Lcom/watabou/pixeldungeon/scenes/StartScene$2;->(Lcom/watabou/pixeldungeon/scenes/StartScene;Ljava/lang/String;)V │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/watabou/pixeldungeon/scenes/StartScene;->btnLoad:Lcom/watabou/pixeldungeon/scenes/StartScene$GameButton; │ │ .line 156 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/scenes/StartScene;->btnLoad:Lcom/watabou/pixeldungeon/scenes/StartScene$GameButton; │ │ - move-object/from16 v29, v0 │ + move-object/from16 v26, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v29 │ + move-object/from16 v1, v26 │ │ invoke-virtual {v0, v1}, Lcom/watabou/pixeldungeon/scenes/StartScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 158 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/watabou/pixeldungeon/scenes/StartScene;->buttonY:F │ │ - move/from16 v29, v0 │ + move/from16 v26, v0 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v22 │ │ iget v0, v0, Lcom/watabou/noosa/Image;->y:F │ │ - move/from16 v30, v0 │ + move/from16 v27, v0 │ │ - sub-float v29, v29, v30 │ + sub-float v26, v26, v27 │ │ - invoke-virtual/range {v25 .. v25}, Lcom/watabou/noosa/Image;->height()F │ + invoke-virtual/range {v22 .. v22}, Lcom/watabou/noosa/Image;->height()F │ │ - move-result v30 │ + move-result v27 │ │ - sub-float v9, v29, v30 │ + sub-float v8, v26, v27 │ │ .line 160 │ - .local v9, "centralHeight":F │ - const/16 v29, 0x4 │ + .local v8, "centralHeight":F │ + const/16 v26, 0x4 │ │ - move/from16 v0, v29 │ + move/from16 v0, v26 │ │ - new-array v12, v0, [Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ + new-array v11, v0, [Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ │ - const/16 v29, 0x0 │ + const/16 v26, 0x0 │ │ - sget-object v30, Lcom/watabou/pixeldungeon/actors/hero/HeroClass;->WARRIOR:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ + sget-object v27, Lcom/watabou/pixeldungeon/actors/hero/HeroClass;->WARRIOR:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ │ - aput-object v30, v12, v29 │ + aput-object v27, v11, v26 │ │ - const/16 v29, 0x1 │ + const/16 v26, 0x1 │ │ - sget-object v30, Lcom/watabou/pixeldungeon/actors/hero/HeroClass;->MAGE:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ + sget-object v27, Lcom/watabou/pixeldungeon/actors/hero/HeroClass;->MAGE:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ │ - aput-object v30, v12, v29 │ + aput-object v27, v11, v26 │ │ - const/16 v29, 0x2 │ + const/16 v26, 0x2 │ │ - sget-object v30, Lcom/watabou/pixeldungeon/actors/hero/HeroClass;->ROGUE:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ + sget-object v27, Lcom/watabou/pixeldungeon/actors/hero/HeroClass;->ROGUE:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ │ - aput-object v30, v12, v29 │ + aput-object v27, v11, v26 │ │ - const/16 v29, 0x3 │ + const/16 v26, 0x3 │ │ - sget-object v30, Lcom/watabou/pixeldungeon/actors/hero/HeroClass;->HUNTRESS:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ + sget-object v27, Lcom/watabou/pixeldungeon/actors/hero/HeroClass;->HUNTRESS:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ │ - aput-object v30, v12, v29 │ + aput-object v27, v11, v26 │ │ .line 163 │ - .local v12, "classes":[Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ - move-object v6, v12 │ + .local v11, "classes":[Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ + array-length v0, v11 │ │ - .local v6, "arr$":[Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ - array-length v0, v6 │ - │ - move/from16 v18, v0 │ + move/from16 v27, v0 │ │ - .local v18, "len$":I │ - const/16 v16, 0x0 │ + const/16 v26, 0x0 │ │ - .local v16, "i$":I │ :goto_1 │ - move/from16 v0, v16 │ + move/from16 v0, v26 │ │ - move/from16 v1, v18 │ + move/from16 v1, v27 │ │ if-ge v0, v1, :cond_1 │ │ - aget-object v11, v6, v16 │ + aget-object v10, v11, v26 │ │ .line 164 │ - .local v11, "cl":Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ - new-instance v21, Lcom/watabou/pixeldungeon/scenes/StartScene$ClassShield; │ + .local v10, "cl":Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ + new-instance v18, Lcom/watabou/pixeldungeon/scenes/StartScene$ClassShield; │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ - invoke-direct {v0, v1, v11}, Lcom/watabou/pixeldungeon/scenes/StartScene$ClassShield;->(Lcom/watabou/pixeldungeon/scenes/StartScene;Lcom/watabou/pixeldungeon/actors/hero/HeroClass;)V │ + invoke-direct {v0, v1, v10}, Lcom/watabou/pixeldungeon/scenes/StartScene$ClassShield;->(Lcom/watabou/pixeldungeon/scenes/StartScene;Lcom/watabou/pixeldungeon/actors/hero/HeroClass;)V │ │ .line 165 │ - .local v21, "shield":Lcom/watabou/pixeldungeon/scenes/StartScene$ClassShield; │ - sget-object v29, Lcom/watabou/pixeldungeon/scenes/StartScene;->shields:Ljava/util/HashMap; │ + .local v18, "shield":Lcom/watabou/pixeldungeon/scenes/StartScene$ClassShield; │ + sget-object v28, Lcom/watabou/pixeldungeon/scenes/StartScene;->shields:Ljava/util/HashMap; │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v28 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v18 │ │ - invoke-virtual {v0, v11, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v10, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 166 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Lcom/watabou/pixeldungeon/scenes/StartScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 163 │ - add-int/lit8 v16, v16, 0x1 │ + add-int/lit8 v26, v26, 0x1 │ │ goto :goto_1 │ │ .line 109 │ .end local v5 # "archs":Lcom/watabou/pixeldungeon/ui/Archs; │ - .end local v6 # "arr$":[Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ - .end local v7 # "bottom":F │ - .end local v9 # "centralHeight":F │ - .end local v11 # "cl":Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ - .end local v12 # "classes":[Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ - .end local v14 # "height":F │ - .end local v16 # "i$":I │ - .end local v17 # "left":F │ - .end local v18 # "len$":I │ - .end local v21 # "shield":Lcom/watabou/pixeldungeon/scenes/StartScene$ClassShield; │ - .end local v25 # "title":Lcom/watabou/noosa/Image; │ - .end local v26 # "top":F │ - .end local v28 # "width":F │ + .end local v6 # "bottom":F │ + .end local v8 # "centralHeight":F │ + .end local v10 # "cl":Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ + .end local v11 # "classes":[Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ + .end local v13 # "height":F │ + .end local v15 # "left":F │ + .end local v18 # "shield":Lcom/watabou/pixeldungeon/scenes/StartScene$ClassShield; │ + .end local v22 # "title":Lcom/watabou/noosa/Image; │ + .end local v23 # "top":F │ + .end local v25 # "width":F │ :cond_0 │ - const/high16 v28, 0x42e80000 # 116.0f │ + const/high16 v25, 0x42e80000 # 116.0f │ │ .line 110 │ - .restart local v28 # "width":F │ - const/high16 v14, 0x435c0000 # 220.0f │ + .restart local v25 # "width":F │ + const/high16 v13, 0x435c0000 # 220.0f │ │ - .restart local v14 # "height":F │ + .restart local v13 # "height":F │ goto/16 :goto_0 │ │ .line 168 │ .restart local v5 # "archs":Lcom/watabou/pixeldungeon/ui/Archs; │ - .restart local v6 # "arr$":[Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ - .restart local v7 # "bottom":F │ - .restart local v9 # "centralHeight":F │ - .restart local v12 # "classes":[Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ - .restart local v16 # "i$":I │ - .restart local v17 # "left":F │ - .restart local v18 # "len$":I │ - .restart local v25 # "title":Lcom/watabou/noosa/Image; │ - .restart local v26 # "top":F │ + .restart local v6 # "bottom":F │ + .restart local v8 # "centralHeight":F │ + .restart local v11 # "classes":[Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ + .restart local v15 # "left":F │ + .restart local v22 # "title":Lcom/watabou/noosa/Image; │ + .restart local v23 # "top":F │ :cond_1 │ invoke-static {}, Lcom/watabou/pixeldungeon/PixelDungeon;->landscape()Z │ │ - move-result v29 │ + move-result v26 │ │ - if-eqz v29, :cond_3 │ + if-eqz v26, :cond_3 │ │ .line 169 │ - const/high16 v29, 0x40800000 # 4.0f │ + const/high16 v26, 0x40800000 # 4.0f │ │ - div-float v23, v28, v29 │ + div-float v20, v25, v26 │ │ .line 170 │ - .local v23, "shieldW":F │ - move/from16 v0, v23 │ + .local v20, "shieldW":F │ + move/from16 v0, v20 │ │ - invoke-static {v9, v0}, Ljava/lang/Math;->min(FF)F │ + invoke-static {v8, v0}, Ljava/lang/Math;->min(FF)F │ │ - move-result v22 │ + move-result v19 │ │ .line 171 │ - .local v22, "shieldH":F │ - move-object/from16 v0, v25 │ + .local v19, "shieldH":F │ + move-object/from16 v0, v22 │ │ iget v0, v0, Lcom/watabou/noosa/Image;->y:F │ │ - move/from16 v29, v0 │ + move/from16 v26, v0 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v22 │ │ iget v0, v0, Lcom/watabou/noosa/Image;->height:F │ │ - move/from16 v30, v0 │ + move/from16 v27, v0 │ │ - add-float v29, v29, v30 │ + add-float v26, v26, v27 │ │ - sub-float v30, v9, v22 │ + sub-float v27, v8, v19 │ │ - const/high16 v31, 0x40000000 # 2.0f │ + const/high16 v28, 0x40000000 # 2.0f │ │ - div-float v30, v30, v31 │ + div-float v27, v27, v28 │ │ - add-float v26, v29, v30 │ + add-float v23, v26, v27 │ │ .line 172 │ - const/4 v15, 0x0 │ + const/4 v14, 0x0 │ │ - .local v15, "i":I │ + .local v14, "i":I │ :goto_2 │ - array-length v0, v12 │ + array-length v0, v11 │ │ - move/from16 v29, v0 │ + move/from16 v26, v0 │ │ - move/from16 v0, v29 │ + move/from16 v0, v26 │ │ - if-ge v15, v0, :cond_2 │ + if-ge v14, v0, :cond_2 │ │ .line 173 │ - sget-object v29, Lcom/watabou/pixeldungeon/scenes/StartScene;->shields:Ljava/util/HashMap; │ + sget-object v26, Lcom/watabou/pixeldungeon/scenes/StartScene;->shields:Ljava/util/HashMap; │ │ - aget-object v30, v12, v15 │ + aget-object v27, v11, v14 │ │ - invoke-virtual/range {v29 .. v30}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual/range {v26 .. v27}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v21 │ + move-result-object v18 │ │ - check-cast v21, Lcom/watabou/pixeldungeon/scenes/StartScene$ClassShield; │ + check-cast v18, Lcom/watabou/pixeldungeon/scenes/StartScene$ClassShield; │ │ .line 174 │ - .restart local v21 # "shield":Lcom/watabou/pixeldungeon/scenes/StartScene$ClassShield; │ - int-to-float v0, v15 │ + .restart local v18 # "shield":Lcom/watabou/pixeldungeon/scenes/StartScene$ClassShield; │ + int-to-float v0, v14 │ │ - move/from16 v29, v0 │ + move/from16 v26, v0 │ │ - mul-float v29, v29, v23 │ + mul-float v26, v26, v20 │ │ - add-float v29, v29, v17 │ + add-float v26, v26, v15 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v18 │ │ - move/from16 v1, v29 │ + move/from16 v1, v26 │ │ - move/from16 v2, v26 │ + move/from16 v2, v23 │ │ - move/from16 v3, v23 │ + move/from16 v3, v20 │ │ - move/from16 v4, v22 │ + move/from16 v4, v19 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Lcom/watabou/pixeldungeon/scenes/StartScene$ClassShield;->setRect(FFFF)Lcom/watabou/noosa/ui/Component; │ │ .line 172 │ - add-int/lit8 v15, v15, 0x1 │ + add-int/lit8 v14, v14, 0x1 │ │ goto :goto_2 │ │ .line 177 │ - .end local v21 # "shield":Lcom/watabou/pixeldungeon/scenes/StartScene$ClassShield; │ + .end local v18 # "shield":Lcom/watabou/pixeldungeon/scenes/StartScene$ClassShield; │ :cond_2 │ - new-instance v10, Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton; │ + new-instance v9, Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton; │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v10, v0}, Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton;->(Lcom/watabou/pixeldungeon/scenes/StartScene;)V │ + invoke-direct {v9, v0}, Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton;->(Lcom/watabou/pixeldungeon/scenes/StartScene;)V │ │ .line 178 │ - .local v10, "challenge":Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton; │ - div-int/lit8 v29, v27, 0x2 │ + .local v9, "challenge":Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton; │ + div-int/lit8 v26, v24, 0x2 │ │ - move/from16 v0, v29 │ + move/from16 v0, v26 │ │ int-to-float v0, v0 │ │ - move/from16 v29, v0 │ + move/from16 v26, v0 │ │ - invoke-virtual {v10}, Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton;->width()F │ + .line 179 │ + invoke-virtual {v9}, Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton;->width()F │ │ - move-result v30 │ + move-result v27 │ │ - const/high16 v31, 0x40000000 # 2.0f │ + const/high16 v28, 0x40000000 # 2.0f │ │ - div-float v30, v30, v31 │ + div-float v27, v27, v28 │ │ - sub-float v29, v29, v30 │ + sub-float v26, v26, v27 │ │ - add-float v30, v26, v22 │ + add-float v27, v23, v19 │ │ - invoke-virtual {v10}, Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton;->height()F │ + .line 180 │ + invoke-virtual {v9}, Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton;->height()F │ │ - move-result v31 │ + move-result v28 │ │ - const/high16 v32, 0x40000000 # 2.0f │ + const/high16 v29, 0x40000000 # 2.0f │ │ - div-float v31, v31, v32 │ + div-float v28, v28, v29 │ │ - sub-float v30, v30, v31 │ + sub-float v27, v27, v28 │ │ - move/from16 v0, v29 │ + .line 178 │ + move/from16 v0, v26 │ │ - move/from16 v1, v30 │ + move/from16 v1, v27 │ │ - invoke-virtual {v10, v0, v1}, Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton;->setPos(FF)Lcom/watabou/noosa/ui/Component; │ + invoke-virtual {v9, v0, v1}, Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton;->setPos(FF)Lcom/watabou/noosa/ui/Component; │ │ .line 181 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v10}, Lcom/watabou/pixeldungeon/scenes/StartScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {v0, v9}, Lcom/watabou/pixeldungeon/scenes/StartScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 202 │ :goto_3 │ - new-instance v29, Lcom/watabou/noosa/Group; │ + new-instance v26, Lcom/watabou/noosa/Group; │ │ - invoke-direct/range {v29 .. v29}, Lcom/watabou/noosa/Group;->()V │ + invoke-direct/range {v26 .. v26}, Lcom/watabou/noosa/Group;->()V │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/watabou/pixeldungeon/scenes/StartScene;->unlock:Lcom/watabou/noosa/Group; │ │ .line 203 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/scenes/StartScene;->unlock:Lcom/watabou/noosa/Group; │ │ - move-object/from16 v29, v0 │ + move-object/from16 v26, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v29 │ + move-object/from16 v1, v26 │ │ invoke-virtual {v0, v1}, Lcom/watabou/pixeldungeon/scenes/StartScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 205 │ - sget-object v29, Lcom/watabou/pixeldungeon/Badges$Badge;->BOSS_SLAIN_3:Lcom/watabou/pixeldungeon/Badges$Badge; │ + sget-object v26, Lcom/watabou/pixeldungeon/Badges$Badge;->BOSS_SLAIN_3:Lcom/watabou/pixeldungeon/Badges$Badge; │ │ - invoke-static/range {v29 .. v29}, Lcom/watabou/pixeldungeon/Badges;->isUnlocked(Lcom/watabou/pixeldungeon/Badges$Badge;)Z │ + invoke-static/range {v26 .. v26}, Lcom/watabou/pixeldungeon/Badges;->isUnlocked(Lcom/watabou/pixeldungeon/Badges$Badge;)Z │ │ - move-result v29 │ + move-result v26 │ │ - move/from16 v0, v29 │ + move/from16 v0, v26 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Lcom/watabou/pixeldungeon/scenes/StartScene;->huntressUnlocked:Z │ │ - if-nez v29, :cond_5 │ + if-nez v26, :cond_5 │ │ .line 207 │ - const-string v29, "To unlock this character class, slay the 3rd boss with any other class" │ + const-string v26, "To unlock this character class, slay the 3rd boss with any other class" │ │ - const/high16 v30, 0x41100000 # 9.0f │ + const/high16 v27, 0x41100000 # 9.0f │ │ - invoke-static/range {v29 .. v30}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->createMultiline(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapTextMultiline; │ + invoke-static/range {v26 .. v27}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->createMultiline(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapTextMultiline; │ │ - move-result-object v24 │ + move-result-object v21 │ │ .line 208 │ - .local v24, "text":Lcom/watabou/noosa/BitmapTextMultiline; │ - move/from16 v0, v28 │ + .local v21, "text":Lcom/watabou/noosa/BitmapTextMultiline; │ + move/from16 v0, v25 │ │ float-to-int v0, v0 │ │ - move/from16 v29, v0 │ + move/from16 v26, v0 │ │ - move/from16 v0, v29 │ + move/from16 v0, v26 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v21 │ │ iput v0, v1, Lcom/watabou/noosa/BitmapTextMultiline;->maxWidth:I │ │ .line 209 │ - invoke-virtual/range {v24 .. v24}, Lcom/watabou/noosa/BitmapTextMultiline;->measure()V │ + invoke-virtual/range {v21 .. v21}, Lcom/watabou/noosa/BitmapTextMultiline;->measure()V │ │ .line 211 │ - const/high16 v29, 0x41c00000 # 24.0f │ + const/high16 v26, 0x41c00000 # 24.0f │ │ - sub-float v29, v7, v29 │ + sub-float v26, v6, v26 │ │ - const/high16 v30, 0x41c00000 # 24.0f │ + const/high16 v27, 0x41c00000 # 24.0f │ │ - invoke-virtual/range {v24 .. v24}, Lcom/watabou/noosa/BitmapTextMultiline;->height()F │ + invoke-virtual/range {v21 .. v21}, Lcom/watabou/noosa/BitmapTextMultiline;->height()F │ │ - move-result v31 │ + move-result v28 │ │ - sub-float v30, v30, v31 │ + sub-float v27, v27, v28 │ │ - const/high16 v31, 0x40000000 # 2.0f │ + const/high16 v28, 0x40000000 # 2.0f │ │ - div-float v30, v30, v31 │ + div-float v27, v27, v28 │ │ - add-float v20, v29, v30 │ + add-float v17, v26, v27 │ │ .line 212 │ - .local v20, "pos":F │ - new-instance v29, Lcom/watabou/noosa/BitmapTextMultiline$LineSplitter; │ + .local v17, "pos":F │ + new-instance v26, Lcom/watabou/noosa/BitmapTextMultiline$LineSplitter; │ │ - invoke-virtual/range {v24 .. v24}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + invoke-virtual/range {v21 .. v21}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v21 │ │ invoke-direct {v0, v1}, Lcom/watabou/noosa/BitmapTextMultiline$LineSplitter;->(Lcom/watabou/noosa/BitmapTextMultiline;)V │ │ - invoke-virtual/range {v29 .. v29}, Lcom/watabou/noosa/BitmapTextMultiline$LineSplitter;->split()Ljava/util/ArrayList; │ + invoke-virtual/range {v26 .. v26}, Lcom/watabou/noosa/BitmapTextMultiline$LineSplitter;->split()Ljava/util/ArrayList; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - invoke-virtual/range {v29 .. v29}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v26 .. v26}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v16 │ + move-result-object v26 │ │ - .local v16, "i$":Ljava/util/Iterator; │ :goto_4 │ - invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v29 │ + move-result v27 │ │ - if-eqz v29, :cond_5 │ + if-eqz v27, :cond_5 │ │ - invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v19 │ + move-result-object v16 │ │ - check-cast v19, Lcom/watabou/noosa/BitmapText; │ + check-cast v16, Lcom/watabou/noosa/BitmapText; │ │ .line 213 │ - .local v19, "line":Lcom/watabou/noosa/BitmapText; │ - invoke-virtual/range {v19 .. v19}, Lcom/watabou/noosa/BitmapText;->measure()V │ + .local v16, "line":Lcom/watabou/noosa/BitmapText; │ + invoke-virtual/range {v16 .. v16}, Lcom/watabou/noosa/BitmapText;->measure()V │ │ .line 214 │ - const v29, 0xffff00 │ + const v27, 0xffff00 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v16 │ │ - move/from16 v1, v29 │ + move/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Lcom/watabou/noosa/BitmapText;->hardlight(I)V │ │ .line 215 │ - div-int/lit8 v29, v27, 0x2 │ + div-int/lit8 v27, v24, 0x2 │ │ - move/from16 v0, v29 │ + move/from16 v0, v27 │ │ int-to-float v0, v0 │ │ - move/from16 v29, v0 │ + move/from16 v27, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/watabou/noosa/BitmapText;->width()F │ + invoke-virtual/range {v16 .. v16}, Lcom/watabou/noosa/BitmapText;->width()F │ │ - move-result v30 │ + move-result v28 │ │ - const/high16 v31, 0x40000000 # 2.0f │ + const/high16 v29, 0x40000000 # 2.0f │ │ - div-float v30, v30, v31 │ + div-float v28, v28, v29 │ │ - sub-float v29, v29, v30 │ + sub-float v27, v27, v28 │ │ - invoke-static/range {v29 .. v29}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->align(F)F │ + invoke-static/range {v27 .. v27}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->align(F)F │ │ - move-result v29 │ + move-result v27 │ │ - move/from16 v0, v29 │ + move/from16 v0, v27 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v16 │ │ iput v0, v1, Lcom/watabou/noosa/BitmapText;->x:F │ │ .line 216 │ - invoke-static/range {v20 .. v20}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->align(F)F │ + invoke-static/range {v17 .. v17}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->align(F)F │ │ - move-result v29 │ + move-result v27 │ │ - move/from16 v0, v29 │ + move/from16 v0, v27 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v16 │ │ iput v0, v1, Lcom/watabou/noosa/BitmapText;->y:F │ │ .line 217 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/scenes/StartScene;->unlock:Lcom/watabou/noosa/Group; │ │ - move-object/from16 v29, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v27 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v16 │ │ invoke-virtual {v0, v1}, Lcom/watabou/noosa/Group;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 219 │ - invoke-virtual/range {v19 .. v19}, Lcom/watabou/noosa/BitmapText;->height()F │ + invoke-virtual/range {v16 .. v16}, Lcom/watabou/noosa/BitmapText;->height()F │ │ - move-result v29 │ + move-result v27 │ │ - add-float v20, v20, v29 │ + add-float v17, v17, v27 │ │ .line 220 │ goto :goto_4 │ │ .line 184 │ - .end local v10 # "challenge":Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton; │ - .end local v15 # "i":I │ - .end local v19 # "line":Lcom/watabou/noosa/BitmapText; │ - .end local v20 # "pos":F │ - .end local v22 # "shieldH":F │ - .end local v23 # "shieldW":F │ - .end local v24 # "text":Lcom/watabou/noosa/BitmapTextMultiline; │ - .local v16, "i$":I │ + .end local v9 # "challenge":Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton; │ + .end local v14 # "i":I │ + .end local v16 # "line":Lcom/watabou/noosa/BitmapText; │ + .end local v17 # "pos":F │ + .end local v19 # "shieldH":F │ + .end local v20 # "shieldW":F │ + .end local v21 # "text":Lcom/watabou/noosa/BitmapTextMultiline; │ :cond_3 │ - const/high16 v29, 0x40000000 # 2.0f │ + const/high16 v26, 0x40000000 # 2.0f │ │ - div-float v23, v28, v29 │ + div-float v20, v25, v26 │ │ .line 185 │ - .restart local v23 # "shieldW":F │ - const/high16 v29, 0x40000000 # 2.0f │ + .restart local v20 # "shieldW":F │ + const/high16 v26, 0x40000000 # 2.0f │ │ - div-float v29, v9, v29 │ + div-float v26, v8, v26 │ │ - const v30, 0x3f99999a # 1.2f │ + const v27, 0x3f99999a # 1.2f │ │ - mul-float v30, v30, v23 │ + mul-float v27, v27, v20 │ │ - invoke-static/range {v29 .. v30}, Ljava/lang/Math;->min(FF)F │ + invoke-static/range {v26 .. v27}, Ljava/lang/Math;->min(FF)F │ │ - move-result v22 │ + move-result v19 │ │ .line 186 │ - .restart local v22 # "shieldH":F │ - move-object/from16 v0, v25 │ + .restart local v19 # "shieldH":F │ + move-object/from16 v0, v22 │ │ iget v0, v0, Lcom/watabou/noosa/Image;->y:F │ │ - move/from16 v29, v0 │ + move/from16 v26, v0 │ │ - invoke-virtual/range {v25 .. v25}, Lcom/watabou/noosa/Image;->height()F │ + invoke-virtual/range {v22 .. v22}, Lcom/watabou/noosa/Image;->height()F │ │ - move-result v30 │ + move-result v27 │ │ - add-float v29, v29, v30 │ + add-float v26, v26, v27 │ │ - const/high16 v30, 0x40000000 # 2.0f │ + const/high16 v27, 0x40000000 # 2.0f │ │ - div-float v30, v9, v30 │ + div-float v27, v8, v27 │ │ - add-float v29, v29, v30 │ + add-float v26, v26, v27 │ │ - sub-float v26, v29, v22 │ + sub-float v23, v26, v19 │ │ .line 187 │ - const/4 v15, 0x0 │ + const/4 v14, 0x0 │ │ - .restart local v15 # "i":I │ + .restart local v14 # "i":I │ :goto_5 │ - array-length v0, v12 │ + array-length v0, v11 │ │ - move/from16 v29, v0 │ + move/from16 v26, v0 │ │ - move/from16 v0, v29 │ + move/from16 v0, v26 │ │ - if-ge v15, v0, :cond_4 │ + if-ge v14, v0, :cond_4 │ │ .line 188 │ - sget-object v29, Lcom/watabou/pixeldungeon/scenes/StartScene;->shields:Ljava/util/HashMap; │ + sget-object v26, Lcom/watabou/pixeldungeon/scenes/StartScene;->shields:Ljava/util/HashMap; │ │ - aget-object v30, v12, v15 │ + aget-object v27, v11, v14 │ │ - invoke-virtual/range {v29 .. v30}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual/range {v26 .. v27}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v21 │ + move-result-object v18 │ │ - check-cast v21, Lcom/watabou/pixeldungeon/scenes/StartScene$ClassShield; │ + check-cast v18, Lcom/watabou/pixeldungeon/scenes/StartScene$ClassShield; │ │ .line 189 │ - .restart local v21 # "shield":Lcom/watabou/pixeldungeon/scenes/StartScene$ClassShield; │ - rem-int/lit8 v29, v15, 0x2 │ + .restart local v18 # "shield":Lcom/watabou/pixeldungeon/scenes/StartScene$ClassShield; │ + rem-int/lit8 v26, v14, 0x2 │ │ - move/from16 v0, v29 │ + move/from16 v0, v26 │ │ int-to-float v0, v0 │ │ - move/from16 v29, v0 │ + move/from16 v26, v0 │ │ - mul-float v29, v29, v23 │ + mul-float v26, v26, v20 │ │ - add-float v29, v29, v17 │ + add-float v26, v26, v15 │ │ - div-int/lit8 v30, v15, 0x2 │ + div-int/lit8 v27, v14, 0x2 │ │ - move/from16 v0, v30 │ + move/from16 v0, v27 │ │ int-to-float v0, v0 │ │ - move/from16 v30, v0 │ + move/from16 v27, v0 │ │ - mul-float v30, v30, v22 │ + mul-float v27, v27, v19 │ │ - add-float v30, v30, v26 │ + add-float v27, v27, v23 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v18 │ │ - move/from16 v1, v29 │ + move/from16 v1, v26 │ │ - move/from16 v2, v30 │ + move/from16 v2, v27 │ │ - move/from16 v3, v23 │ + move/from16 v3, v20 │ │ - move/from16 v4, v22 │ + move/from16 v4, v19 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Lcom/watabou/pixeldungeon/scenes/StartScene$ClassShield;->setRect(FFFF)Lcom/watabou/noosa/ui/Component; │ │ .line 187 │ - add-int/lit8 v15, v15, 0x1 │ + add-int/lit8 v14, v14, 0x1 │ │ goto :goto_5 │ │ .line 195 │ - .end local v21 # "shield":Lcom/watabou/pixeldungeon/scenes/StartScene$ClassShield; │ + .end local v18 # "shield":Lcom/watabou/pixeldungeon/scenes/StartScene$ClassShield; │ :cond_4 │ - new-instance v10, Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton; │ + new-instance v9, Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton; │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v10, v0}, Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton;->(Lcom/watabou/pixeldungeon/scenes/StartScene;)V │ + invoke-direct {v9, v0}, Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton;->(Lcom/watabou/pixeldungeon/scenes/StartScene;)V │ │ .line 196 │ - .restart local v10 # "challenge":Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton; │ - div-int/lit8 v29, v27, 0x2 │ + .restart local v9 # "challenge":Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton; │ + div-int/lit8 v26, v24, 0x2 │ │ - move/from16 v0, v29 │ + move/from16 v0, v26 │ │ int-to-float v0, v0 │ │ - move/from16 v29, v0 │ + move/from16 v26, v0 │ │ - invoke-virtual {v10}, Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton;->width()F │ + .line 197 │ + invoke-virtual {v9}, Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton;->width()F │ │ - move-result v30 │ + move-result v27 │ │ - const/high16 v31, 0x40000000 # 2.0f │ + const/high16 v28, 0x40000000 # 2.0f │ │ - div-float v30, v30, v31 │ + div-float v27, v27, v28 │ │ - sub-float v29, v29, v30 │ + sub-float v26, v26, v27 │ │ - add-float v30, v26, v22 │ + add-float v27, v23, v19 │ │ - invoke-virtual {v10}, Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton;->height()F │ + .line 198 │ + invoke-virtual {v9}, Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton;->height()F │ │ - move-result v31 │ + move-result v28 │ │ - const/high16 v32, 0x40000000 # 2.0f │ + const/high16 v29, 0x40000000 # 2.0f │ │ - div-float v31, v31, v32 │ + div-float v28, v28, v29 │ │ - sub-float v30, v30, v31 │ + sub-float v27, v27, v28 │ │ - move/from16 v0, v29 │ + .line 196 │ + move/from16 v0, v26 │ │ - move/from16 v1, v30 │ + move/from16 v1, v27 │ │ - invoke-virtual {v10, v0, v1}, Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton;->setPos(FF)Lcom/watabou/noosa/ui/Component; │ + invoke-virtual {v9, v0, v1}, Lcom/watabou/pixeldungeon/scenes/StartScene$ChallengeButton;->setPos(FF)Lcom/watabou/noosa/ui/Component; │ │ .line 199 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v10}, Lcom/watabou/pixeldungeon/scenes/StartScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {v0, v9}, Lcom/watabou/pixeldungeon/scenes/StartScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ goto/16 :goto_3 │ │ .line 223 │ - .end local v16 # "i$":I │ :cond_5 │ - new-instance v8, Lcom/watabou/pixeldungeon/ui/ExitButton; │ + new-instance v7, Lcom/watabou/pixeldungeon/ui/ExitButton; │ │ - invoke-direct {v8}, Lcom/watabou/pixeldungeon/ui/ExitButton;->()V │ + invoke-direct {v7}, Lcom/watabou/pixeldungeon/ui/ExitButton;->()V │ │ .line 224 │ - .local v8, "btnExit":Lcom/watabou/pixeldungeon/ui/ExitButton; │ - sget-object v29, Lcom/watabou/noosa/Camera;->main:Lcom/watabou/noosa/Camera; │ + .local v7, "btnExit":Lcom/watabou/pixeldungeon/ui/ExitButton; │ + sget-object v26, Lcom/watabou/noosa/Camera;->main:Lcom/watabou/noosa/Camera; │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ iget v0, v0, Lcom/watabou/noosa/Camera;->width:I │ │ - move/from16 v29, v0 │ + move/from16 v26, v0 │ │ - move/from16 v0, v29 │ + move/from16 v0, v26 │ │ int-to-float v0, v0 │ │ - move/from16 v29, v0 │ + move/from16 v26, v0 │ │ - invoke-virtual {v8}, Lcom/watabou/pixeldungeon/ui/ExitButton;->width()F │ + invoke-virtual {v7}, Lcom/watabou/pixeldungeon/ui/ExitButton;->width()F │ │ - move-result v30 │ + move-result v27 │ │ - sub-float v29, v29, v30 │ + sub-float v26, v26, v27 │ │ - const/16 v30, 0x0 │ + const/16 v27, 0x0 │ │ - move/from16 v0, v29 │ + move/from16 v0, v26 │ │ - move/from16 v1, v30 │ + move/from16 v1, v27 │ │ - invoke-virtual {v8, v0, v1}, Lcom/watabou/pixeldungeon/ui/ExitButton;->setPos(FF)Lcom/watabou/noosa/ui/Component; │ + invoke-virtual {v7, v0, v1}, Lcom/watabou/pixeldungeon/ui/ExitButton;->setPos(FF)Lcom/watabou/noosa/ui/Component; │ │ .line 225 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v8}, Lcom/watabou/pixeldungeon/scenes/StartScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {v0, v7}, Lcom/watabou/pixeldungeon/scenes/StartScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 227 │ - const/16 v29, 0x0 │ + const/16 v26, 0x0 │ │ - sput-object v29, Lcom/watabou/pixeldungeon/scenes/StartScene;->curClass:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ + sput-object v26, Lcom/watabou/pixeldungeon/scenes/StartScene;->curClass:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ │ .line 228 │ invoke-static {}, Lcom/watabou/pixeldungeon/actors/hero/HeroClass;->values()[Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ │ - move-result-object v29 │ + move-result-object v26 │ │ invoke-static {}, Lcom/watabou/pixeldungeon/PixelDungeon;->lastClass()I │ │ - move-result v30 │ + move-result v27 │ │ - aget-object v29, v29, v30 │ + aget-object v26, v26, v27 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v29 │ + move-object/from16 v1, v26 │ │ invoke-direct {v0, v1}, Lcom/watabou/pixeldungeon/scenes/StartScene;->updateClass(Lcom/watabou/pixeldungeon/actors/hero/HeroClass;)V │ │ .line 230 │ invoke-virtual/range {p0 .. p0}, Lcom/watabou/pixeldungeon/scenes/StartScene;->fadeIn()V │ │ .line 232 │ - new-instance v29, Lcom/watabou/pixeldungeon/scenes/StartScene$3; │ + new-instance v26, Lcom/watabou/pixeldungeon/scenes/StartScene$3; │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ move-object/from16 v1, p0 │ │ invoke-direct {v0, v1}, Lcom/watabou/pixeldungeon/scenes/StartScene$3;->(Lcom/watabou/pixeldungeon/scenes/StartScene;)V │ │ - sput-object v29, Lcom/watabou/pixeldungeon/Badges;->loadingListener:Lcom/watabou/utils/Callback; │ + sput-object v26, Lcom/watabou/pixeldungeon/Badges;->loadingListener:Lcom/watabou/utils/Callback; │ │ .line 240 │ return-void │ .end method │ │ .method public destroy()V │ .locals 1 ├── smali/com/watabou/pixeldungeon/scenes/TitleScene$2.smali │ @@ -17,16 +17,17 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/scenes/TitleScene; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/scenes/TitleScene;Ljava/lang/String;I)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ - .param p3, "x1" # I │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/scenes/TitleScene; │ + .param p2, "text" # Ljava/lang/String; │ + .param p3, "index" # I │ │ .prologue │ .line 93 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/scenes/TitleScene$2;->this$0:Lcom/watabou/pixeldungeon/scenes/TitleScene; │ │ invoke-direct {p0, p2, p3}, Lcom/watabou/pixeldungeon/scenes/TitleScene$DashboardItem;->(Ljava/lang/String;I)V ├── smali/com/watabou/pixeldungeon/scenes/StartScene$1.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/scenes/StartScene; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/scenes/StartScene;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/scenes/StartScene; │ + .param p2, "primary" # Ljava/lang/String; │ │ .prologue │ .line 129 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/scenes/StartScene$1;->this$0:Lcom/watabou/pixeldungeon/scenes/StartScene; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/scenes/StartScene$GameButton;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/scenes/TitleScene.smali │ @@ -25,15 +25,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 39 │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->()V │ │ - .line 162 │ return-void │ .end method │ │ .method private placeTorch(FF)V │ .locals 1 │ .param p1, "x" # F │ .param p2, "y" # F │ @@ -147,14 +146,15 @@ │ invoke-virtual {v0, v13}, Lcom/watabou/pixeldungeon/scenes/TitleScene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 66 │ iget v0, v13, Lcom/watabou/noosa/Image;->height:F │ │ move/from16 v18, v0 │ │ + .line 67 │ invoke-static {}, Lcom/watabou/pixeldungeon/PixelDungeon;->landscape()Z │ │ move-result v17 │ │ if-eqz v17, :cond_0 │ │ const/high16 v17, 0x42400000 # 48.0f │ @@ -596,15 +596,15 @@ │ │ .line 153 │ invoke-virtual/range {p0 .. p0}, Lcom/watabou/pixeldungeon/scenes/TitleScene;->fadeIn()V │ │ .line 154 │ return-void │ │ - .line 66 │ + .line 67 │ .end local v4 # "btnAbout":Lcom/watabou/pixeldungeon/scenes/TitleScene$DashboardItem; │ .end local v5 # "btnBadges":Lcom/watabou/pixeldungeon/scenes/TitleScene$DashboardItem; │ .end local v6 # "btnExit":Lcom/watabou/pixeldungeon/ui/ExitButton; │ .end local v7 # "btnHighscores":Lcom/watabou/pixeldungeon/scenes/TitleScene$DashboardItem; │ .end local v8 # "btnPlay":Lcom/watabou/pixeldungeon/scenes/TitleScene$DashboardItem; │ .end local v9 # "btnPrefs":Lcom/watabou/pixeldungeon/ui/PrefsButton; │ .end local v11 # "height":F ├── smali/com/watabou/pixeldungeon/scenes/BadgesScene.smali │ @@ -19,15 +19,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 40 │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->()V │ │ - .line 124 │ return-void │ .end method │ │ │ # virtual methods │ .method public create()V │ .locals 24 │ @@ -446,14 +445,15 @@ │ │ move/from16 v20, v0 │ │ mul-float v20, v20, v16 │ │ add-float v20, v20, v11 │ │ + .line 88 │ invoke-virtual {v6}, Lcom/watabou/pixeldungeon/scenes/BadgesScene$BadgeButton;->width()F │ │ move-result v21 │ │ sub-float v21, v16, v21 │ │ const/high16 v22, 0x40000000 # 2.0f │ @@ -466,26 +466,28 @@ │ │ move/from16 v21, v0 │ │ mul-float v21, v21, v16 │ │ add-float v21, v21, v18 │ │ + .line 89 │ invoke-virtual {v6}, Lcom/watabou/pixeldungeon/scenes/BadgesScene$BadgeButton;->height()F │ │ move-result v22 │ │ sub-float v22, v16, v22 │ │ const/high16 v23, 0x40000000 # 2.0f │ │ div-float v22, v22, v23 │ │ add-float v21, v21, v22 │ │ + .line 87 │ move/from16 v0, v20 │ │ move/from16 v1, v21 │ │ invoke-virtual {v6, v0, v1}, Lcom/watabou/pixeldungeon/scenes/BadgesScene$BadgeButton;->setPos(FF)Lcom/watabou/noosa/ui/Component; │ │ .line 90 ├── smali/com/watabou/pixeldungeon/scenes/TitleScene$5.smali │ @@ -17,16 +17,17 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/scenes/TitleScene; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/scenes/TitleScene;Ljava/lang/String;I)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ - .param p3, "x1" # I │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/scenes/TitleScene; │ + .param p2, "text" # Ljava/lang/String; │ + .param p3, "index" # I │ │ .prologue │ .line 117 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/scenes/TitleScene$5;->this$0:Lcom/watabou/pixeldungeon/scenes/TitleScene; │ │ invoke-direct {p0, p2, p3}, Lcom/watabou/pixeldungeon/scenes/TitleScene$DashboardItem;->(Ljava/lang/String;I)V ├── smali/com/watabou/pixeldungeon/scenes/SurfaceScene$1.smali │ @@ -19,15 +19,16 @@ │ │ .field final synthetic val$pet:Lcom/watabou/pixeldungeon/scenes/SurfaceScene$Pet; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/scenes/SurfaceScene;Lcom/watabou/noosa/Visual;Lcom/watabou/pixeldungeon/scenes/SurfaceScene$Pet;)V │ .locals 0 │ - .param p2, "x0" # Lcom/watabou/noosa/Visual; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/scenes/SurfaceScene; │ + .param p2, "target" # Lcom/watabou/noosa/Visual; │ │ .prologue │ .line 135 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/scenes/SurfaceScene$1;->this$0:Lcom/watabou/pixeldungeon/scenes/SurfaceScene; │ │ iput-object p3, p0, Lcom/watabou/pixeldungeon/scenes/SurfaceScene$1;->val$pet:Lcom/watabou/pixeldungeon/scenes/SurfaceScene$Pet; ├── smali/com/watabou/pixeldungeon/scenes/PixelScene$PixelCamera.smali │ @@ -29,14 +29,15 @@ │ │ int-to-float v2, v2 │ │ div-float/2addr v2, p1 │ │ float-to-double v2, v2 │ │ + .line 320 │ invoke-static {v2, v3}, Ljava/lang/Math;->ceil(D)D │ │ move-result-wide v2 │ │ float-to-double v4, p1 │ │ mul-double/2addr v2, v4 │ @@ -55,14 +56,15 @@ │ │ int-to-float v0, v0 │ │ div-float/2addr v0, p1 │ │ float-to-double v4, v0 │ │ + .line 321 │ invoke-static {v4, v5}, Ljava/lang/Math;->ceil(D)D │ │ move-result-wide v4 │ │ float-to-double v6, p1 │ │ mul-double/2addr v4, v6 │ @@ -77,38 +79,41 @@ │ │ int-to-float v0, v0 │ │ div-float/2addr v0, p1 │ │ float-to-double v4, v0 │ │ + .line 322 │ invoke-static {v4, v5}, Ljava/lang/Math;->ceil(D)D │ │ move-result-wide v4 │ │ double-to-int v3, v4 │ │ sget v0, Lcom/watabou/noosa/Game;->height:I │ │ int-to-float v0, v0 │ │ div-float/2addr v0, p1 │ │ float-to-double v4, v0 │ │ + .line 323 │ invoke-static {v4, v5}, Ljava/lang/Math;->ceil(D)D │ │ move-result-wide v4 │ │ double-to-int v4, v4 │ │ move-object v0, p0 │ │ move v5, p1 │ │ + .line 319 │ invoke-direct/range {v0 .. v5}, Lcom/watabou/noosa/Camera;->(IIIIF)V │ │ .line 324 │ return-void │ .end method ├── smali/com/watabou/pixeldungeon/plants/Dreamweed.smali │ @@ -29,15 +29,15 @@ │ iput v0, p0, Lcom/watabou/pixeldungeon/plants/Dreamweed;->image:I │ │ .line 34 │ const-string v0, "Dreamweed" │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/plants/Dreamweed;->plantName:Ljava/lang/String; │ │ - .line 51 │ + .line 35 │ return-void │ .end method │ │ │ # virtual methods │ .method public activate(Lcom/watabou/pixeldungeon/actors/Char;)V │ .locals 3 ├── smali/com/watabou/pixeldungeon/plants/Sungrass.smali │ @@ -30,15 +30,15 @@ │ iput v0, p0, Lcom/watabou/pixeldungeon/plants/Sungrass;->image:I │ │ .line 37 │ const-string v0, "Sungrass" │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/plants/Sungrass;->plantName:Ljava/lang/String; │ │ - .line 75 │ + .line 38 │ return-void │ .end method │ │ │ # virtual methods │ .method public activate(Lcom/watabou/pixeldungeon/actors/Char;)V │ .locals 4 ├── smali/com/watabou/pixeldungeon/plants/Fadeleaf.smali │ @@ -29,15 +29,15 @@ │ iput v0, p0, Lcom/watabou/pixeldungeon/plants/Fadeleaf;->image:I │ │ .line 38 │ const-string v0, "Fadeleaf" │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/plants/Fadeleaf;->plantName:Ljava/lang/String; │ │ - .line 81 │ + .line 39 │ return-void │ .end method │ │ │ # virtual methods │ .method public activate(Lcom/watabou/pixeldungeon/actors/Char;)V │ .locals 7 ├── smali/com/watabou/pixeldungeon/plants/Sorrowmoss.smali │ @@ -29,15 +29,15 @@ │ iput v0, p0, Lcom/watabou/pixeldungeon/plants/Sorrowmoss;->image:I │ │ .line 36 │ const-string v0, "Sorrowmoss" │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/plants/Sorrowmoss;->plantName:Ljava/lang/String; │ │ - .line 57 │ + .line 37 │ return-void │ .end method │ │ │ # virtual methods │ .method public activate(Lcom/watabou/pixeldungeon/actors/Char;)V │ .locals 3 ├── smali/com/watabou/pixeldungeon/plants/Icecap.smali │ @@ -29,15 +29,15 @@ │ iput v0, p0, Lcom/watabou/pixeldungeon/plants/Icecap;->image:I │ │ .line 36 │ const-string v0, "Icecap" │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/plants/Icecap;->plantName:Ljava/lang/String; │ │ - .line 59 │ + .line 37 │ return-void │ .end method │ │ │ # virtual methods │ .method public activate(Lcom/watabou/pixeldungeon/actors/Char;)V │ .locals 5 ├── smali/com/watabou/pixeldungeon/plants/Firebloom.smali │ @@ -29,15 +29,15 @@ │ iput v0, p0, Lcom/watabou/pixeldungeon/plants/Firebloom;->image:I │ │ .line 36 │ const-string v0, "Firebloom" │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/plants/Firebloom;->plantName:Ljava/lang/String; │ │ - .line 55 │ + .line 37 │ return-void │ .end method │ │ │ # virtual methods │ .method public activate(Lcom/watabou/pixeldungeon/actors/Char;)V │ .locals 3 ├── smali/com/watabou/pixeldungeon/plants/Rotberry$Seed.smali │ @@ -68,110 +68,108 @@ │ .line 57 │ return-void │ .end method │ │ │ # virtual methods │ .method public collect(Lcom/watabou/pixeldungeon/items/bags/Bag;)Z │ - .locals 6 │ + .locals 5 │ .param p1, "container" # Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ .prologue │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 61 │ invoke-super {p0, p1}, Lcom/watabou/pixeldungeon/plants/Plant$Seed;->collect(Lcom/watabou/pixeldungeon/items/bags/Bag;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_2 │ + if-eqz v2, :cond_2 │ │ .line 63 │ - sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - if-eqz v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 64 │ - sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v3, v3, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ + iget-object v2, v2, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ │ - invoke-virtual {v3}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - 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, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + check-cast v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ .line 65 │ - .local v1, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .local v0, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ iget v3, v3, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ │ - invoke-virtual {v1, v3}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->beckon(I)V │ + invoke-virtual {v0, v3}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->beckon(I)V │ │ goto :goto_0 │ │ .line 68 │ - .end local v1 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .end local v0 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ :cond_0 │ - const-string v3, "The seed emits a roar that echoes throughout the dungeon!" │ + const-string v2, "The seed emits a roar that echoes throughout the dungeon!" │ │ - new-array v2, v2, [Ljava/lang/Object; │ + new-array v1, v1, [Ljava/lang/Object; │ │ - invoke-static {v3, v2}, Lcom/watabou/pixeldungeon/utils/GLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v2, v1}, Lcom/watabou/pixeldungeon/utils/GLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V │ │ .line 69 │ - sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v1, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget v2, v2, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ + iget v1, v1, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ │ - invoke-static {v2}, Lcom/watabou/pixeldungeon/effects/CellEmitter;->center(I)Lcom/watabou/noosa/particles/Emitter; │ + invoke-static {v1}, Lcom/watabou/pixeldungeon/effects/CellEmitter;->center(I)Lcom/watabou/noosa/particles/Emitter; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - const/4 v3, 0x5 │ + const/4 v2, 0x5 │ │ - invoke-static {v3}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ + invoke-static {v2}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const v4, 0x3e99999a # 0.3f │ + const v3, 0x3e99999a # 0.3f │ │ - const/4 v5, 0x3 │ + const/4 v4, 0x3 │ │ - invoke-virtual {v2, v3, v4, v5}, Lcom/watabou/noosa/particles/Emitter;->start(Lcom/watabou/noosa/particles/Emitter$Factory;FI)V │ + invoke-virtual {v1, v2, v3, v4}, Lcom/watabou/noosa/particles/Emitter;->start(Lcom/watabou/noosa/particles/Emitter$Factory;FI)V │ │ .line 70 │ - sget-object v2, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ + sget-object v1, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ - const-string v3, "snd_challenge.mp3" │ + const-string v2, "snd_challenge.mp3" │ │ - invoke-virtual {v2, v3}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ + invoke-virtual {v1, v2}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ │ .line 73 │ - .end local v0 # "i$":Ljava/util/Iterator; │ :cond_1 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 75 │ :cond_2 │ - return v2 │ + return v1 │ .end method │ │ .method public desc()Ljava/lang/String; │ .locals 1 │ │ .prologue │ .line 81 ├── smali/com/watabou/pixeldungeon/plants/Earthroot.smali │ @@ -30,15 +30,15 @@ │ iput v0, p0, Lcom/watabou/pixeldungeon/plants/Earthroot;->image:I │ │ .line 39 │ const-string v0, "Earthroot" │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/plants/Earthroot;->plantName:Ljava/lang/String; │ │ - .line 78 │ + .line 40 │ return-void │ .end method │ │ │ # virtual methods │ .method public activate(Lcom/watabou/pixeldungeon/actors/Char;)V │ .locals 4 ├── smali/com/watabou/pixeldungeon/plants/Rotberry.smali │ @@ -29,15 +29,15 @@ │ iput v0, p0, Lcom/watabou/pixeldungeon/plants/Rotberry;->image:I │ │ .line 27 │ const-string v0, "Rotberry" │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/plants/Rotberry;->plantName:Ljava/lang/String; │ │ - .line 48 │ + .line 28 │ return-void │ .end method │ │ │ # virtual methods │ .method public activate(Lcom/watabou/pixeldungeon/actors/Char;)V │ .locals 3 ├── smali/com/watabou/pixeldungeon/plants/Plant.smali │ @@ -32,15 +32,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 43 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 95 │ return-void │ .end method │ │ │ # virtual methods │ .method public activate(Lcom/watabou/pixeldungeon/actors/Char;)V │ .locals 2 ├── smali/com/watabou/pixeldungeon/windows/WndSettings$3.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndSettings; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndSettings;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndSettings; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 81 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndSettings$3;->this$0:Lcom/watabou/pixeldungeon/windows/WndSettings; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/RedButton;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/windows/WndTradeItem$6.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndTradeItem; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndTradeItem;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndTradeItem; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 138 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndTradeItem$6;->this$0:Lcom/watabou/pixeldungeon/windows/WndTradeItem; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/RedButton;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/windows/WndTabbed.smali │ @@ -68,29 +68,32 @@ │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->chrome:Lcom/watabou/noosa/NinePatch; │ │ + .line 44 │ invoke-virtual {v0}, Lcom/watabou/noosa/NinePatch;->marginLeft()I │ │ move-result v0 │ │ neg-int v0, v0 │ │ add-int/lit8 v0, v0, 0x1 │ │ int-to-float v0, v0 │ │ + .line 45 │ :goto_0 │ iget v1, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->height:I │ │ int-to-float v1, v1 │ │ + .line 43 │ invoke-virtual {p1, v0, v1}, Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab;->setPos(FF)Lcom/watabou/noosa/ui/Component; │ │ .line 46 │ const/4 v0, 0x0 │ │ invoke-virtual {p1, v0}, Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab;->select(Z)V │ │ @@ -101,20 +104,21 @@ │ iget-object v0, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->tabs:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 51 │ return-object p1 │ │ - .line 43 │ + .line 44 │ :cond_0 │ iget-object v0, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->tabs:Ljava/util/ArrayList; │ │ iget-object v1, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->tabs:Ljava/util/ArrayList; │ │ + .line 45 │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ add-int/lit8 v1, v1, -0x1 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ @@ -139,230 +143,234 @@ │ invoke-virtual {p0, p1}, Lcom/watabou/pixeldungeon/windows/WndTabbed;->select(Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab;)V │ │ .line 110 │ return-void │ .end method │ │ .method public resize(II)V │ - .locals 8 │ + .locals 7 │ .param p1, "w" # I │ .param p2, "h" # I │ │ .prologue │ .line 75 │ iput p1, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->width:I │ │ .line 76 │ iput p2, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->height:I │ │ .line 78 │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->chrome:Lcom/watabou/noosa/NinePatch; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->chrome:Lcom/watabou/noosa/NinePatch; │ │ - iget v4, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->width:I │ + iget v3, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->width:I │ │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->chrome:Lcom/watabou/noosa/NinePatch; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->chrome:Lcom/watabou/noosa/NinePatch; │ │ - invoke-virtual {v5}, Lcom/watabou/noosa/NinePatch;->marginHor()I │ + .line 79 │ + invoke-virtual {v4}, Lcom/watabou/noosa/NinePatch;->marginHor()I │ │ - move-result v5 │ + move-result v4 │ │ - add-int/2addr v4, v5 │ + add-int/2addr v3, v4 │ │ - int-to-float v4, v4 │ + int-to-float v3, v3 │ │ - iget v5, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->height:I │ + iget v4, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->height:I │ │ - iget-object v6, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->chrome:Lcom/watabou/noosa/NinePatch; │ + iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->chrome:Lcom/watabou/noosa/NinePatch; │ │ - invoke-virtual {v6}, Lcom/watabou/noosa/NinePatch;->marginVer()I │ + .line 80 │ + invoke-virtual {v5}, Lcom/watabou/noosa/NinePatch;->marginVer()I │ │ - move-result v6 │ + move-result v5 │ │ - add-int/2addr v5, v6 │ + add-int/2addr v4, v5 │ │ - int-to-float v5, v5 │ + int-to-float v4, v4 │ │ - invoke-virtual {v3, v4, v5}, Lcom/watabou/noosa/NinePatch;->size(FF)V │ + .line 78 │ + invoke-virtual {v2, v3, v4}, Lcom/watabou/noosa/NinePatch;->size(FF)V │ │ .line 82 │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->camera:Lcom/watabou/noosa/Camera; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->camera:Lcom/watabou/noosa/Camera; │ │ - iget-object v4, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->chrome:Lcom/watabou/noosa/NinePatch; │ + iget-object v3, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->chrome:Lcom/watabou/noosa/NinePatch; │ │ - iget v4, v4, Lcom/watabou/noosa/NinePatch;->width:F │ + iget v3, v3, Lcom/watabou/noosa/NinePatch;->width:F │ │ - float-to-int v4, v4 │ + float-to-int v3, v3 │ │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->chrome:Lcom/watabou/noosa/NinePatch; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->chrome:Lcom/watabou/noosa/NinePatch; │ │ - invoke-virtual {v5}, Lcom/watabou/noosa/NinePatch;->marginTop()I │ + invoke-virtual {v4}, Lcom/watabou/noosa/NinePatch;->marginTop()I │ │ - move-result v5 │ + move-result v4 │ │ - iget v6, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->height:I │ + iget v5, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->height:I │ │ - add-int/2addr v5, v6 │ + add-int/2addr v4, v5 │ │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/windows/WndTabbed;->tabHeight()I │ │ - move-result v6 │ + move-result v5 │ │ - add-int/2addr v5, v6 │ + add-int/2addr v4, v5 │ │ - invoke-virtual {v3, v4, v5}, Lcom/watabou/noosa/Camera;->resize(II)V │ + invoke-virtual {v2, v3, v4}, Lcom/watabou/noosa/Camera;->resize(II)V │ │ .line 83 │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->camera:Lcom/watabou/noosa/Camera; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->camera:Lcom/watabou/noosa/Camera; │ │ - sget v4, Lcom/watabou/noosa/Game;->width:I │ + sget v3, Lcom/watabou/noosa/Game;->width:I │ │ - int-to-float v4, v4 │ + int-to-float v3, v3 │ │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->camera:Lcom/watabou/noosa/Camera; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->camera:Lcom/watabou/noosa/Camera; │ │ - invoke-virtual {v5}, Lcom/watabou/noosa/Camera;->screenWidth()F │ + invoke-virtual {v4}, Lcom/watabou/noosa/Camera;->screenWidth()F │ │ - move-result v5 │ + move-result v4 │ │ - sub-float/2addr v4, v5 │ + sub-float/2addr v3, v4 │ │ - float-to-int v4, v4 │ + float-to-int v3, v3 │ │ - div-int/lit8 v4, v4, 0x2 │ + div-int/lit8 v3, v3, 0x2 │ │ - iput v4, v3, Lcom/watabou/noosa/Camera;->x:I │ + iput v3, v2, Lcom/watabou/noosa/Camera;->x:I │ │ .line 84 │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->camera:Lcom/watabou/noosa/Camera; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->camera:Lcom/watabou/noosa/Camera; │ │ - sget v4, Lcom/watabou/noosa/Game;->height:I │ + sget v3, Lcom/watabou/noosa/Game;->height:I │ │ - int-to-float v4, v4 │ + int-to-float v3, v3 │ │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->camera:Lcom/watabou/noosa/Camera; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->camera:Lcom/watabou/noosa/Camera; │ │ - invoke-virtual {v5}, Lcom/watabou/noosa/Camera;->screenHeight()F │ + invoke-virtual {v4}, Lcom/watabou/noosa/Camera;->screenHeight()F │ │ - move-result v5 │ + move-result v4 │ │ - sub-float/2addr v4, v5 │ + sub-float/2addr v3, v4 │ │ - float-to-int v4, v4 │ + float-to-int v3, v3 │ │ - div-int/lit8 v4, v4, 0x2 │ + div-int/lit8 v3, v3, 0x2 │ │ - iput v4, v3, Lcom/watabou/noosa/Camera;->y:I │ + iput v3, v2, Lcom/watabou/noosa/Camera;->y:I │ │ .line 86 │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->shadow:Lcom/watabou/pixeldungeon/effects/ShadowBox; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->shadow:Lcom/watabou/pixeldungeon/effects/ShadowBox; │ │ - iget-object v4, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->camera:Lcom/watabou/noosa/Camera; │ + iget-object v3, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->camera:Lcom/watabou/noosa/Camera; │ │ - iget v4, v4, Lcom/watabou/noosa/Camera;->x:I │ + iget v3, v3, Lcom/watabou/noosa/Camera;->x:I │ │ - int-to-float v4, v4 │ + int-to-float v3, v3 │ │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->camera:Lcom/watabou/noosa/Camera; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->camera:Lcom/watabou/noosa/Camera; │ │ - iget v5, v5, Lcom/watabou/noosa/Camera;->zoom:F │ + iget v4, v4, Lcom/watabou/noosa/Camera;->zoom:F │ │ - div-float/2addr v4, v5 │ + div-float/2addr v3, v4 │ │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->camera:Lcom/watabou/noosa/Camera; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->camera:Lcom/watabou/noosa/Camera; │ │ - iget v5, v5, Lcom/watabou/noosa/Camera;->y:I │ + iget v4, v4, Lcom/watabou/noosa/Camera;->y:I │ │ - int-to-float v5, v5 │ + int-to-float v4, v4 │ │ - iget-object v6, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->camera:Lcom/watabou/noosa/Camera; │ + iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->camera:Lcom/watabou/noosa/Camera; │ │ - iget v6, v6, Lcom/watabou/noosa/Camera;->zoom:F │ + iget v5, v5, Lcom/watabou/noosa/Camera;->zoom:F │ │ - div-float/2addr v5, v6 │ + div-float/2addr v4, v5 │ │ - iget-object v6, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->chrome:Lcom/watabou/noosa/NinePatch; │ + iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->chrome:Lcom/watabou/noosa/NinePatch; │ │ - invoke-virtual {v6}, Lcom/watabou/noosa/NinePatch;->width()F │ + .line 89 │ + invoke-virtual {v5}, Lcom/watabou/noosa/NinePatch;->width()F │ │ - move-result v6 │ + move-result v5 │ │ - iget-object v7, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->chrome:Lcom/watabou/noosa/NinePatch; │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->chrome:Lcom/watabou/noosa/NinePatch; │ │ - iget v7, v7, Lcom/watabou/noosa/NinePatch;->height:F │ + iget v6, v6, Lcom/watabou/noosa/NinePatch;->height:F │ │ - invoke-virtual {v3, v4, v5, v6, v7}, Lcom/watabou/pixeldungeon/effects/ShadowBox;->boxRect(FFFF)V │ + .line 86 │ + invoke-virtual {v2, v3, v4, v5, v6}, Lcom/watabou/pixeldungeon/effects/ShadowBox;->boxRect(FFFF)V │ │ .line 92 │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->tabs:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->tabs:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - 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, Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ + check-cast v0, Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ │ .line 93 │ - .local v1, "tab":Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ - invoke-virtual {p0, v1}, Lcom/watabou/pixeldungeon/windows/WndTabbed;->remove(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + .local v0, "tab":Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ + invoke-virtual {p0, v0}, Lcom/watabou/pixeldungeon/windows/WndTabbed;->remove(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ goto :goto_0 │ │ .line 96 │ - .end local v1 # "tab":Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ + .end local v0 # "tab":Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ :cond_0 │ - new-instance v2, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->tabs:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->tabs:Ljava/util/ArrayList; │ │ - invoke-direct {v2, v3}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + invoke-direct {v1, v2}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ .line 97 │ - .local v2, "tabs":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->tabs:Ljava/util/ArrayList; │ + .local v1, "tabs":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->tabs:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v2}, Ljava/util/ArrayList;->clear()V │ │ .line 99 │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_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, Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ + check-cast v0, Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ │ .line 100 │ - .restart local v1 # "tab":Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ - invoke-virtual {p0, v1}, Lcom/watabou/pixeldungeon/windows/WndTabbed;->add(Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab;)Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ + .restart local v0 # "tab":Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ + invoke-virtual {p0, v0}, Lcom/watabou/pixeldungeon/windows/WndTabbed;->add(Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab;)Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ │ goto :goto_1 │ │ .line 102 │ - .end local v1 # "tab":Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ + .end local v0 # "tab":Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ :cond_1 │ return-void │ .end method │ │ .method public select(I)V │ .locals 1 │ .param p1, "index" # I │ @@ -385,71 +393,69 @@ │ │ .method public select(Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab;)V │ .locals 3 │ .param p1, "tab" # Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ │ .prologue │ .line 59 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->selected:Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->selected:Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ │ - if-eq p1, v2, :cond_3 │ + if-eq p1, v1, :cond_3 │ │ .line 60 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->tabs:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->tabs:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ + check-cast v0, Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ │ .line 61 │ - .local v1, "t":Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ + .local v0, "t":Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->selected:Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ │ - if-ne v1, v2, :cond_1 │ + if-ne v0, v2, :cond_1 │ │ .line 62 │ const/4 v2, 0x0 │ │ - invoke-virtual {v1, v2}, Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab;->select(Z)V │ + invoke-virtual {v0, v2}, Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab;->select(Z)V │ │ goto :goto_0 │ │ .line 63 │ :cond_1 │ - if-ne v1, p1, :cond_0 │ + if-ne v0, p1, :cond_0 │ │ .line 64 │ const/4 v2, 0x1 │ │ - invoke-virtual {v1, v2}, Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab;->select(Z)V │ + invoke-virtual {v0, v2}, Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab;->select(Z)V │ │ goto :goto_0 │ │ .line 68 │ - .end local v1 # "t":Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ + .end local v0 # "t":Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ :cond_2 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed;->selected:Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ │ .line 70 │ - .end local v0 # "i$":Ljava/util/Iterator; │ :cond_3 │ return-void │ .end method │ │ .method protected tabHeight()I │ .locals 1 ├── smali/com/watabou/pixeldungeon/windows/WndTradeItem$2.smali │ @@ -19,15 +19,16 @@ │ │ .field final synthetic val$item:Lcom/watabou/pixeldungeon/items/Item; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndTradeItem;Ljava/lang/String;Lcom/watabou/pixeldungeon/items/Item;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndTradeItem; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 80 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndTradeItem$2;->this$0:Lcom/watabou/pixeldungeon/windows/WndTradeItem; │ │ iput-object p3, p0, Lcom/watabou/pixeldungeon/windows/WndTradeItem$2;->val$item:Lcom/watabou/pixeldungeon/items/Item; ├── smali/com/watabou/pixeldungeon/windows/WndHero$2.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndHero; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndHero;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndHero; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 78 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndHero$2;->this$0:Lcom/watabou/pixeldungeon/windows/WndHero; │ │ invoke-direct {p0, p1, p2}, Lcom/watabou/pixeldungeon/windows/WndTabbed$LabeledTab;->(Lcom/watabou/pixeldungeon/windows/WndTabbed;Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/windows/WndTabbed$Tab.smali │ @@ -23,14 +23,15 @@ │ │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndTabbed; │ │ │ # direct methods │ .method protected constructor (Lcom/watabou/pixeldungeon/windows/WndTabbed;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndTabbed; │ │ .prologue │ .line 112 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab;->this$0:Lcom/watabou/pixeldungeon/windows/WndTabbed; │ │ invoke-direct {p0}, Lcom/watabou/noosa/ui/Button;->()V ├── smali/com/watabou/pixeldungeon/windows/WndCatalogus.smali │ @@ -60,211 +60,200 @@ │ │ sput-boolean v0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->showPotions:Z │ │ return-void │ .end method │ │ .method public constructor ()V │ - .locals 14 │ + .locals 11 │ │ .prologue │ - const/16 v9, 0x80 │ + const/16 v6, 0x80 │ │ - const/4 v7, 0x1 │ + const/4 v4, 0x1 │ │ - const/4 v6, 0x0 │ + const/4 v3, 0x0 │ │ .line 60 │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/windows/WndTabbed;->()V │ │ .line 54 │ - new-instance v8, Ljava/util/ArrayList; │ + new-instance v5, Ljava/util/ArrayList; │ │ - invoke-direct {v8}, Ljava/util/ArrayList;->()V │ + invoke-direct {v5}, Ljava/util/ArrayList;->()V │ │ - iput-object v8, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->items:Ljava/util/ArrayList; │ + iput-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->items:Ljava/util/ArrayList; │ │ .line 62 │ invoke-static {}, Lcom/watabou/pixeldungeon/PixelDungeon;->landscape()Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 63 │ - invoke-virtual {p0, v9, v9}, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->resize(II)V │ + invoke-virtual {p0, v6, v6}, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->resize(II)V │ │ .line 68 │ :goto_0 │ - const-string v8, "Catalogus" │ + const-string v5, "Catalogus" │ │ - const/high16 v9, 0x41100000 # 9.0f │ + const/high16 v6, 0x41100000 # 9.0f │ │ - invoke-static {v8, v9}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->createText(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ + invoke-static {v5, v6}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->createText(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - iput-object v8, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->txtTitle:Lcom/watabou/noosa/BitmapText; │ + iput-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->txtTitle:Lcom/watabou/noosa/BitmapText; │ │ .line 69 │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->txtTitle:Lcom/watabou/noosa/BitmapText; │ + iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->txtTitle:Lcom/watabou/noosa/BitmapText; │ │ - const v9, 0xffff44 │ + const v6, 0xffff44 │ │ - invoke-virtual {v8, v9}, Lcom/watabou/noosa/BitmapText;->hardlight(I)V │ + invoke-virtual {v5, v6}, Lcom/watabou/noosa/BitmapText;->hardlight(I)V │ │ .line 70 │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->txtTitle:Lcom/watabou/noosa/BitmapText; │ + iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->txtTitle:Lcom/watabou/noosa/BitmapText; │ │ - invoke-virtual {v8}, Lcom/watabou/noosa/BitmapText;->measure()V │ + invoke-virtual {v5}, Lcom/watabou/noosa/BitmapText;->measure()V │ │ .line 71 │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->txtTitle:Lcom/watabou/noosa/BitmapText; │ + iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->txtTitle:Lcom/watabou/noosa/BitmapText; │ │ - invoke-virtual {p0, v8}, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v5}, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 73 │ - new-instance v8, Lcom/watabou/pixeldungeon/windows/WndCatalogus$1; │ + new-instance v5, Lcom/watabou/pixeldungeon/windows/WndCatalogus$1; │ │ - new-instance v9, Lcom/watabou/noosa/ui/Component; │ + new-instance v6, Lcom/watabou/noosa/ui/Component; │ │ - invoke-direct {v9}, Lcom/watabou/noosa/ui/Component;->()V │ + invoke-direct {v6}, Lcom/watabou/noosa/ui/Component;->()V │ │ - invoke-direct {v8, p0, v9}, Lcom/watabou/pixeldungeon/windows/WndCatalogus$1;->(Lcom/watabou/pixeldungeon/windows/WndCatalogus;Lcom/watabou/noosa/ui/Component;)V │ + invoke-direct {v5, p0, v6}, Lcom/watabou/pixeldungeon/windows/WndCatalogus$1;->(Lcom/watabou/pixeldungeon/windows/WndCatalogus;Lcom/watabou/noosa/ui/Component;)V │ │ - iput-object v8, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ + iput-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ │ .line 84 │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ + iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ │ - invoke-virtual {p0, v8}, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v5}, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 85 │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ + iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ │ - const/4 v9, 0x0 │ + const/4 v6, 0x0 │ │ - iget-object v10, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->txtTitle:Lcom/watabou/noosa/BitmapText; │ + iget-object v7, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->txtTitle:Lcom/watabou/noosa/BitmapText; │ │ - invoke-virtual {v10}, Lcom/watabou/noosa/BitmapText;->height()F │ + invoke-virtual {v7}, Lcom/watabou/noosa/BitmapText;->height()F │ │ - move-result v10 │ + move-result v7 │ │ - iget v11, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->width:I │ + iget v8, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->width:I │ │ - int-to-float v11, v11 │ + int-to-float v8, v8 │ │ - iget v12, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->height:I │ + iget v9, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->height:I │ │ - int-to-float v12, v12 │ + int-to-float v9, v9 │ │ - iget-object v13, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->txtTitle:Lcom/watabou/noosa/BitmapText; │ + iget-object v10, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->txtTitle:Lcom/watabou/noosa/BitmapText; │ │ - invoke-virtual {v13}, Lcom/watabou/noosa/BitmapText;->height()F │ + invoke-virtual {v10}, Lcom/watabou/noosa/BitmapText;->height()F │ │ - move-result v13 │ + move-result v10 │ │ - sub-float/2addr v12, v13 │ + sub-float/2addr v9, v10 │ │ - invoke-virtual {v8, v9, v10, v11, v12}, Lcom/watabou/pixeldungeon/ui/ScrollPane;->setRect(FFFF)Lcom/watabou/noosa/ui/Component; │ + invoke-virtual {v5, v6, v7, v8, v9}, Lcom/watabou/pixeldungeon/ui/ScrollPane;->setRect(FFFF)Lcom/watabou/noosa/ui/Component; │ │ .line 87 │ - sget-boolean v3, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->showPotions:Z │ + sget-boolean v0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->showPotions:Z │ │ .line 88 │ - .local v3, "showPotions":Z │ - const/4 v8, 0x2 │ + .local v0, "showPotions":Z │ + const/4 v5, 0x2 │ │ - new-array v5, v8, [Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ + new-array v2, v5, [Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ │ - new-instance v8, Lcom/watabou/pixeldungeon/windows/WndCatalogus$2; │ + new-instance v5, Lcom/watabou/pixeldungeon/windows/WndCatalogus$2; │ │ - const-string v9, "Potions" │ + const-string v6, "Potions" │ │ - invoke-direct {v8, p0, v9}, Lcom/watabou/pixeldungeon/windows/WndCatalogus$2;->(Lcom/watabou/pixeldungeon/windows/WndCatalogus;Ljava/lang/String;)V │ + invoke-direct {v5, p0, v6}, Lcom/watabou/pixeldungeon/windows/WndCatalogus$2;->(Lcom/watabou/pixeldungeon/windows/WndCatalogus;Ljava/lang/String;)V │ │ - aput-object v8, v5, v6 │ + aput-object v5, v2, v3 │ │ - new-instance v8, Lcom/watabou/pixeldungeon/windows/WndCatalogus$3; │ + new-instance v5, Lcom/watabou/pixeldungeon/windows/WndCatalogus$3; │ │ - const-string v9, "Scrolls" │ + const-string v6, "Scrolls" │ │ - invoke-direct {v8, p0, v9}, Lcom/watabou/pixeldungeon/windows/WndCatalogus$3;->(Lcom/watabou/pixeldungeon/windows/WndCatalogus;Ljava/lang/String;)V │ + invoke-direct {v5, p0, v6}, Lcom/watabou/pixeldungeon/windows/WndCatalogus$3;->(Lcom/watabou/pixeldungeon/windows/WndCatalogus;Ljava/lang/String;)V │ │ - aput-object v8, v5, v7 │ + aput-object v5, v2, v4 │ │ .line 104 │ - .local v5, "tabs":[Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ - move-object v0, v5 │ + .local v2, "tabs":[Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ + array-length v6, v2 │ │ - .local v0, "arr$":[Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ - array-length v2, v0 │ + move v5, v3 │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ - │ - .local v1, "i$":I │ :goto_1 │ - if-ge v1, v2, :cond_1 │ + if-ge v5, v6, :cond_1 │ │ - aget-object v4, v0, v1 │ + aget-object v1, v2, v5 │ │ .line 105 │ - .local v4, "tab":Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ - const/high16 v8, 0x42480000 # 50.0f │ + .local v1, "tab":Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ + const/high16 v7, 0x42480000 # 50.0f │ │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->tabHeight()I │ │ - move-result v9 │ + move-result v8 │ │ - int-to-float v9, v9 │ + int-to-float v8, v8 │ │ - invoke-virtual {v4, v8, v9}, Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab;->setSize(FF)Lcom/watabou/noosa/ui/Component; │ + invoke-virtual {v1, v7, v8}, Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab;->setSize(FF)Lcom/watabou/noosa/ui/Component; │ │ .line 106 │ - invoke-virtual {p0, v4}, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->add(Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab;)Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ + invoke-virtual {p0, v1}, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->add(Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab;)Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ │ .line 104 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_1 │ │ .line 65 │ - .end local v0 # "arr$":[Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ - .end local v1 # "i$":I │ - .end local v2 # "len$":I │ - .end local v3 # "showPotions":Z │ - .end local v4 # "tab":Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ - .end local v5 # "tabs":[Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ + .end local v0 # "showPotions":Z │ + .end local v1 # "tab":Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ + .end local v2 # "tabs":[Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ :cond_0 │ - const/16 v8, 0x70 │ + const/16 v5, 0x70 │ │ - const/16 v9, 0xa0 │ + const/16 v6, 0xa0 │ │ - invoke-virtual {p0, v8, v9}, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->resize(II)V │ + invoke-virtual {p0, v5, v6}, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->resize(II)V │ │ goto :goto_0 │ │ .line 109 │ - .restart local v0 # "arr$":[Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ - .restart local v1 # "i$":I │ - .restart local v2 # "len$":I │ - .restart local v3 # "showPotions":Z │ - .restart local v5 # "tabs":[Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ + .restart local v0 # "showPotions":Z │ + .restart local v2 # "tabs":[Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ :cond_1 │ - if-eqz v3, :cond_2 │ + if-eqz v0, :cond_2 │ │ :goto_2 │ - invoke-virtual {p0, v6}, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->select(I)V │ + invoke-virtual {p0, v3}, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->select(I)V │ │ .line 110 │ return-void │ │ :cond_2 │ - move v6, v7 │ + move v3, v4 │ │ .line 109 │ goto :goto_2 │ .end method │ │ .method static synthetic access$000(Lcom/watabou/pixeldungeon/windows/WndCatalogus;)Ljava/util/ArrayList; │ .locals 1 │ @@ -296,277 +285,274 @@ │ .line 35 │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->updateList()V │ │ return-void │ .end method │ │ .method private updateList()V │ - .locals 12 │ + .locals 11 │ │ .prologue │ - const/high16 v11, 0x41900000 # 18.0f │ + const/high16 v10, 0x41900000 # 18.0f │ │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ .line 114 │ - iget-object v6, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->txtTitle:Lcom/watabou/noosa/BitmapText; │ + iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->txtTitle:Lcom/watabou/noosa/BitmapText; │ │ - const-string v7, "Catalogus" │ + const-string v6, "Catalogus" │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ - new-array v8, v5, [Ljava/lang/Object; │ + new-array v7, v4, [Ljava/lang/Object; │ │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ - sget-boolean v5, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->showPotions:Z │ + sget-boolean v4, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->showPotions:Z │ │ - if-eqz v5, :cond_0 │ + if-eqz v4, :cond_0 │ │ - const-string v5, "Potions" │ + const-string v4, "Potions" │ │ :goto_0 │ - aput-object v5, v8, v9 │ + aput-object v4, v7, v8 │ │ - invoke-static {v7, v8}, Lcom/watabou/pixeldungeon/utils/Utils;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v6, v7}, Lcom/watabou/pixeldungeon/utils/Utils;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v6, v5}, Lcom/watabou/noosa/BitmapText;->text(Ljava/lang/String;)V │ + invoke-virtual {v5, v4}, Lcom/watabou/noosa/BitmapText;->text(Ljava/lang/String;)V │ │ .line 115 │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->txtTitle:Lcom/watabou/noosa/BitmapText; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->txtTitle:Lcom/watabou/noosa/BitmapText; │ │ - invoke-virtual {v5}, Lcom/watabou/noosa/BitmapText;->measure()V │ + invoke-virtual {v4}, Lcom/watabou/noosa/BitmapText;->measure()V │ │ .line 116 │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->txtTitle:Lcom/watabou/noosa/BitmapText; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->txtTitle:Lcom/watabou/noosa/BitmapText; │ │ - sget-object v6, Lcom/watabou/pixeldungeon/scenes/PixelScene;->uiCamera:Lcom/watabou/noosa/Camera; │ + sget-object v5, Lcom/watabou/pixeldungeon/scenes/PixelScene;->uiCamera:Lcom/watabou/noosa/Camera; │ │ - iget v7, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->width:I │ + iget v6, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->width:I │ │ - int-to-float v7, v7 │ + int-to-float v6, v6 │ │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->txtTitle:Lcom/watabou/noosa/BitmapText; │ + iget-object v7, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->txtTitle:Lcom/watabou/noosa/BitmapText; │ │ - invoke-virtual {v8}, Lcom/watabou/noosa/BitmapText;->width()F │ + invoke-virtual {v7}, Lcom/watabou/noosa/BitmapText;->width()F │ │ - move-result v8 │ + move-result v7 │ │ - sub-float/2addr v7, v8 │ + sub-float/2addr v6, v7 │ │ - const/high16 v8, 0x40000000 # 2.0f │ + const/high16 v7, 0x40000000 # 2.0f │ │ - div-float/2addr v7, v8 │ + div-float/2addr v6, v7 │ │ - invoke-static {v6, v7}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->align(Lcom/watabou/noosa/Camera;F)F │ + invoke-static {v5, v6}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->align(Lcom/watabou/noosa/Camera;F)F │ │ - move-result v6 │ + move-result v5 │ │ - iput v6, v5, Lcom/watabou/noosa/BitmapText;->x:F │ + iput v5, v4, Lcom/watabou/noosa/BitmapText;->x:F │ │ .line 118 │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->items:Ljava/util/ArrayList; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->items:Ljava/util/ArrayList; │ │ - invoke-virtual {v5}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v4}, Ljava/util/ArrayList;->clear()V │ │ .line 120 │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ │ - invoke-virtual {v5}, Lcom/watabou/pixeldungeon/ui/ScrollPane;->content()Lcom/watabou/noosa/ui/Component; │ + invoke-virtual {v4}, Lcom/watabou/pixeldungeon/ui/ScrollPane;->content()Lcom/watabou/noosa/ui/Component; │ │ move-result-object v0 │ │ .line 121 │ .local v0, "content":Lcom/watabou/noosa/ui/Component; │ invoke-virtual {v0}, Lcom/watabou/noosa/ui/Component;->clear()V │ │ .line 122 │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ │ - invoke-virtual {v5, v10, v10}, Lcom/watabou/pixeldungeon/ui/ScrollPane;->scrollTo(FF)V │ + invoke-virtual {v4, v9, v9}, Lcom/watabou/pixeldungeon/ui/ScrollPane;->scrollTo(FF)V │ │ .line 124 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ .line 125 │ - .local v4, "pos":F │ - sget-boolean v5, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->showPotions:Z │ + .local v3, "pos":F │ + sget-boolean v4, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->showPotions:Z │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ invoke-static {}, Lcom/watabou/pixeldungeon/items/potions/Potion;->getKnown()Ljava/util/HashSet; │ │ - move-result-object v5 │ + move-result-object v4 │ │ :goto_1 │ - invoke-virtual {v5}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/Class; │ + check-cast v2, Ljava/lang/Class; │ │ .line 126 │ - .local v3, "itemClass":Ljava/lang/Class;, "Ljava/lang/Class<+Lcom/watabou/pixeldungeon/items/Item;>;" │ - new-instance v2, Lcom/watabou/pixeldungeon/windows/WndCatalogus$ListItem; │ + .local v2, "itemClass":Ljava/lang/Class;, "Ljava/lang/Class<+Lcom/watabou/pixeldungeon/items/Item;>;" │ + new-instance v1, Lcom/watabou/pixeldungeon/windows/WndCatalogus$ListItem; │ │ - invoke-direct {v2, v3}, Lcom/watabou/pixeldungeon/windows/WndCatalogus$ListItem;->(Ljava/lang/Class;)V │ + invoke-direct {v1, v2}, Lcom/watabou/pixeldungeon/windows/WndCatalogus$ListItem;->(Ljava/lang/Class;)V │ │ .line 127 │ - .local v2, "item":Lcom/watabou/pixeldungeon/windows/WndCatalogus$ListItem; │ + .local v1, "item":Lcom/watabou/pixeldungeon/windows/WndCatalogus$ListItem; │ iget v5, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->width:I │ │ int-to-float v5, v5 │ │ - invoke-virtual {v2, v10, v4, v5, v11}, Lcom/watabou/pixeldungeon/windows/WndCatalogus$ListItem;->setRect(FFFF)Lcom/watabou/noosa/ui/Component; │ + invoke-virtual {v1, v9, v3, v5, v10}, Lcom/watabou/pixeldungeon/windows/WndCatalogus$ListItem;->setRect(FFFF)Lcom/watabou/noosa/ui/Component; │ │ .line 128 │ - invoke-virtual {v0, v2}, Lcom/watabou/noosa/ui/Component;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {v0, v1}, Lcom/watabou/noosa/ui/Component;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 129 │ iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->items:Ljava/util/ArrayList; │ │ - invoke-virtual {v5, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 131 │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/windows/WndCatalogus$ListItem;->height()F │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/windows/WndCatalogus$ListItem;->height()F │ │ move-result v5 │ │ - add-float/2addr v4, v5 │ + add-float/2addr v3, v5 │ │ .line 132 │ goto :goto_2 │ │ .line 114 │ .end local v0 # "content":Lcom/watabou/noosa/ui/Component; │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "item":Lcom/watabou/pixeldungeon/windows/WndCatalogus$ListItem; │ - .end local v3 # "itemClass":Ljava/lang/Class;, "Ljava/lang/Class<+Lcom/watabou/pixeldungeon/items/Item;>;" │ - .end local v4 # "pos":F │ + .end local v1 # "item":Lcom/watabou/pixeldungeon/windows/WndCatalogus$ListItem; │ + .end local v2 # "itemClass":Ljava/lang/Class;, "Ljava/lang/Class<+Lcom/watabou/pixeldungeon/items/Item;>;" │ + .end local v3 # "pos":F │ :cond_0 │ - const-string v5, "Scrolls" │ + const-string v4, "Scrolls" │ │ goto :goto_0 │ │ .line 125 │ .restart local v0 # "content":Lcom/watabou/noosa/ui/Component; │ - .restart local v4 # "pos":F │ + .restart local v3 # "pos":F │ :cond_1 │ invoke-static {}, Lcom/watabou/pixeldungeon/items/scrolls/Scroll;->getKnown()Ljava/util/HashSet; │ │ - move-result-object v5 │ + move-result-object v4 │ │ goto :goto_1 │ │ .line 134 │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :cond_2 │ - sget-boolean v5, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->showPotions:Z │ + sget-boolean v4, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->showPotions:Z │ │ - if-eqz v5, :cond_3 │ + if-eqz v4, :cond_3 │ │ invoke-static {}, Lcom/watabou/pixeldungeon/items/potions/Potion;->getUnknown()Ljava/util/HashSet; │ │ - move-result-object v5 │ + move-result-object v4 │ │ :goto_3 │ - invoke-virtual {v5}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ :goto_4 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_4 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/Class; │ + check-cast v2, Ljava/lang/Class; │ │ .line 135 │ - .restart local v3 # "itemClass":Ljava/lang/Class;, "Ljava/lang/Class<+Lcom/watabou/pixeldungeon/items/Item;>;" │ - new-instance v2, Lcom/watabou/pixeldungeon/windows/WndCatalogus$ListItem; │ + .restart local v2 # "itemClass":Ljava/lang/Class;, "Ljava/lang/Class<+Lcom/watabou/pixeldungeon/items/Item;>;" │ + new-instance v1, Lcom/watabou/pixeldungeon/windows/WndCatalogus$ListItem; │ │ - invoke-direct {v2, v3}, Lcom/watabou/pixeldungeon/windows/WndCatalogus$ListItem;->(Ljava/lang/Class;)V │ + invoke-direct {v1, v2}, Lcom/watabou/pixeldungeon/windows/WndCatalogus$ListItem;->(Ljava/lang/Class;)V │ │ .line 136 │ - .restart local v2 # "item":Lcom/watabou/pixeldungeon/windows/WndCatalogus$ListItem; │ + .restart local v1 # "item":Lcom/watabou/pixeldungeon/windows/WndCatalogus$ListItem; │ iget v5, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->width:I │ │ int-to-float v5, v5 │ │ - invoke-virtual {v2, v10, v4, v5, v11}, Lcom/watabou/pixeldungeon/windows/WndCatalogus$ListItem;->setRect(FFFF)Lcom/watabou/noosa/ui/Component; │ + invoke-virtual {v1, v9, v3, v5, v10}, Lcom/watabou/pixeldungeon/windows/WndCatalogus$ListItem;->setRect(FFFF)Lcom/watabou/noosa/ui/Component; │ │ .line 137 │ - invoke-virtual {v0, v2}, Lcom/watabou/noosa/ui/Component;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {v0, v1}, Lcom/watabou/noosa/ui/Component;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 138 │ iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->items:Ljava/util/ArrayList; │ │ - invoke-virtual {v5, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 140 │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/windows/WndCatalogus$ListItem;->height()F │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/windows/WndCatalogus$ListItem;->height()F │ │ move-result v5 │ │ - add-float/2addr v4, v5 │ + add-float/2addr v3, v5 │ │ .line 141 │ goto :goto_4 │ │ .line 134 │ - .end local v2 # "item":Lcom/watabou/pixeldungeon/windows/WndCatalogus$ListItem; │ - .end local v3 # "itemClass":Ljava/lang/Class;, "Ljava/lang/Class<+Lcom/watabou/pixeldungeon/items/Item;>;" │ + .end local v1 # "item":Lcom/watabou/pixeldungeon/windows/WndCatalogus$ListItem; │ + .end local v2 # "itemClass":Ljava/lang/Class;, "Ljava/lang/Class<+Lcom/watabou/pixeldungeon/items/Item;>;" │ :cond_3 │ invoke-static {}, Lcom/watabou/pixeldungeon/items/scrolls/Scroll;->getUnknown()Ljava/util/HashSet; │ │ - move-result-object v5 │ + move-result-object v4 │ │ goto :goto_3 │ │ .line 143 │ :cond_4 │ - iget v5, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->width:I │ + iget v4, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->width:I │ │ - int-to-float v5, v5 │ + int-to-float v4, v4 │ │ - invoke-virtual {v0, v5, v4}, Lcom/watabou/noosa/ui/Component;->setSize(FF)Lcom/watabou/noosa/ui/Component; │ + invoke-virtual {v0, v4, v3}, Lcom/watabou/noosa/ui/Component;->setSize(FF)Lcom/watabou/noosa/ui/Component; │ │ .line 144 │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ │ - iget-object v6, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ + iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ │ - invoke-virtual {v6}, Lcom/watabou/pixeldungeon/ui/ScrollPane;->width()F │ + invoke-virtual {v5}, Lcom/watabou/pixeldungeon/ui/ScrollPane;->width()F │ │ - move-result v6 │ + move-result v5 │ │ - iget-object v7, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus;->list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ │ - invoke-virtual {v7}, Lcom/watabou/pixeldungeon/ui/ScrollPane;->height()F │ + invoke-virtual {v6}, Lcom/watabou/pixeldungeon/ui/ScrollPane;->height()F │ │ - move-result v7 │ + move-result v6 │ │ - invoke-virtual {v5, v6, v7}, Lcom/watabou/pixeldungeon/ui/ScrollPane;->setSize(FF)Lcom/watabou/noosa/ui/Component; │ + invoke-virtual {v4, v5, v6}, Lcom/watabou/pixeldungeon/ui/ScrollPane;->setSize(FF)Lcom/watabou/noosa/ui/Component; │ │ .line 145 │ return-void │ .end method ├── smali/com/watabou/pixeldungeon/windows/WndStory$1.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndStory; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndStory;Lcom/watabou/noosa/Visual;)V │ .locals 0 │ - .param p2, "x0" # Lcom/watabou/noosa/Visual; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndStory; │ + .param p2, "target" # Lcom/watabou/noosa/Visual; │ │ .prologue │ .line 96 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndStory$1;->this$0:Lcom/watabou/pixeldungeon/windows/WndStory; │ │ invoke-direct {p0, p2}, Lcom/watabou/noosa/TouchArea;->(Lcom/watabou/noosa/Visual;)V ├── smali/com/watabou/pixeldungeon/windows/WndResurrect$1.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndResurrect; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndResurrect;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndResurrect; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 64 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndResurrect$1;->this$0:Lcom/watabou/pixeldungeon/windows/WndResurrect; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/RedButton;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/windows/WndInfoMob$MobTitle.smali │ @@ -254,38 +254,41 @@ │ │ iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndInfoMob$MobTitle;->name:Lcom/watabou/noosa/BitmapText; │ │ iget v2, v2, Lcom/watabou/noosa/BitmapText;->x:F │ │ iget-object v3, p0, Lcom/watabou/pixeldungeon/windows/WndInfoMob$MobTitle;->name:Lcom/watabou/noosa/BitmapText; │ │ + .line 87 │ invoke-virtual {v3}, Lcom/watabou/noosa/BitmapText;->width()F │ │ move-result v3 │ │ add-float/2addr v2, v3 │ │ add-float/2addr v2, v5 │ │ iget-object v3, p0, Lcom/watabou/pixeldungeon/windows/WndInfoMob$MobTitle;->name:Lcom/watabou/noosa/BitmapText; │ │ iget v3, v3, Lcom/watabou/noosa/BitmapText;->y:F │ │ iget-object v4, p0, Lcom/watabou/pixeldungeon/windows/WndInfoMob$MobTitle;->name:Lcom/watabou/noosa/BitmapText; │ │ + .line 88 │ invoke-virtual {v4}, Lcom/watabou/noosa/BitmapText;->baseLine()F │ │ move-result v4 │ │ add-float/2addr v3, v4 │ │ const/high16 v4, 0x40e00000 # 7.0f │ │ sub-float/2addr v3, v4 │ │ + .line 86 │ invoke-virtual {v1, v2, v3}, Lcom/watabou/pixeldungeon/ui/BuffIndicator;->setPos(FF)Lcom/watabou/noosa/ui/Component; │ │ .line 90 │ iget-object v1, p0, Lcom/watabou/pixeldungeon/windows/WndInfoMob$MobTitle;->health:Lcom/watabou/pixeldungeon/ui/HealthBar; │ │ invoke-virtual {v1}, Lcom/watabou/pixeldungeon/ui/HealthBar;->bottom()F ├── smali/com/watabou/pixeldungeon/windows/WndHero$StatsTab$1.smali │ @@ -19,15 +19,16 @@ │ │ .field final synthetic val$this$0:Lcom/watabou/pixeldungeon/windows/WndHero; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab;Ljava/lang/String;Lcom/watabou/pixeldungeon/windows/WndHero;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$1" # Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 113 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab$1;->this$1:Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab; │ │ iput-object p3, p0, Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab$1;->val$this$0:Lcom/watabou/pixeldungeon/windows/WndHero; ├── smali/com/watabou/pixeldungeon/windows/WndTradeItem$3.smali │ @@ -19,15 +19,16 @@ │ │ .field final synthetic val$item:Lcom/watabou/pixeldungeon/items/Item; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndTradeItem;Ljava/lang/String;Lcom/watabou/pixeldungeon/items/Item;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndTradeItem; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 89 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndTradeItem$3;->this$0:Lcom/watabou/pixeldungeon/windows/WndTradeItem; │ │ iput-object p3, p0, Lcom/watabou/pixeldungeon/windows/WndTradeItem$3;->val$item:Lcom/watabou/pixeldungeon/items/Item; ├── smali/com/watabou/pixeldungeon/windows/WndTradeItem$5.smali │ @@ -19,15 +19,16 @@ │ │ .field final synthetic val$heap:Lcom/watabou/pixeldungeon/items/Heap; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndTradeItem;Ljava/lang/String;Lcom/watabou/pixeldungeon/items/Heap;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndTradeItem; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 127 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndTradeItem$5;->this$0:Lcom/watabou/pixeldungeon/windows/WndTradeItem; │ │ iput-object p3, p0, Lcom/watabou/pixeldungeon/windows/WndTradeItem$5;->val$heap:Lcom/watabou/pixeldungeon/items/Heap; ├── smali/com/watabou/pixeldungeon/windows/WndBag.smali │ @@ -49,348 +49,337 @@ │ .field protected row:I │ │ .field private title:Ljava/lang/String; │ │ │ # direct methods │ .method public constructor (Lcom/watabou/pixeldungeon/items/bags/Bag;Lcom/watabou/pixeldungeon/windows/WndBag$Listener;Lcom/watabou/pixeldungeon/windows/WndBag$Mode;Ljava/lang/String;)V │ - .locals 14 │ + .locals 11 │ .param p1, "bag" # Lcom/watabou/pixeldungeon/items/bags/Bag; │ .param p2, "listener" # Lcom/watabou/pixeldungeon/windows/WndBag$Listener; │ .param p3, "mode" # Lcom/watabou/pixeldungeon/windows/WndBag$Mode; │ .param p4, "title" # Ljava/lang/String; │ │ .prologue │ .line 94 │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/windows/WndTabbed;->()V │ │ .line 96 │ - move-object/from16 v0, p2 │ - │ - iput-object v0, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->listener:Lcom/watabou/pixeldungeon/windows/WndBag$Listener; │ + iput-object p2, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->listener:Lcom/watabou/pixeldungeon/windows/WndBag$Listener; │ │ .line 97 │ - move-object/from16 v0, p3 │ - │ - iput-object v0, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->mode:Lcom/watabou/pixeldungeon/windows/WndBag$Mode; │ + iput-object p3, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->mode:Lcom/watabou/pixeldungeon/windows/WndBag$Mode; │ │ .line 98 │ - move-object/from16 v0, p4 │ - │ - iput-object v0, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->title:Ljava/lang/String; │ + iput-object p4, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->title:Ljava/lang/String; │ │ .line 100 │ sput-object p3, Lcom/watabou/pixeldungeon/windows/WndBag;->lastMode:Lcom/watabou/pixeldungeon/windows/WndBag$Mode; │ │ .line 101 │ sput-object p1, Lcom/watabou/pixeldungeon/windows/WndBag;->lastBag:Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ .line 103 │ invoke-static {}, Lcom/watabou/pixeldungeon/PixelDungeon;->landscape()Z │ │ - move-result v11 │ + move-result v7 │ │ - if-eqz v11, :cond_1 │ + if-eqz v7, :cond_1 │ │ - const/4 v11, 0x6 │ + const/4 v7, 0x6 │ │ :goto_0 │ - iput v11, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->nCols:I │ + iput v7, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->nCols:I │ │ .line 104 │ - const/16 v11, 0x18 │ + const/16 v7, 0x18 │ │ - iget v12, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->nCols:I │ + iget v8, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->nCols:I │ │ - div-int v12, v11, v12 │ + div-int v8, v7, v8 │ │ - const/16 v11, 0x18 │ + const/16 v7, 0x18 │ │ - iget v13, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->nCols:I │ + iget v9, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->nCols:I │ │ - rem-int/2addr v11, v13 │ + rem-int/2addr v7, v9 │ │ - if-lez v11, :cond_2 │ + if-lez v7, :cond_2 │ │ - const/4 v11, 0x1 │ + const/4 v7, 0x1 │ │ :goto_1 │ - add-int/2addr v11, v12 │ + add-int/2addr v7, v8 │ │ - iput v11, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->nRows:I │ + iput v7, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->nRows:I │ │ .line 106 │ - iget v11, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->nCols:I │ + iget v7, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->nCols:I │ │ - mul-int/lit8 v11, v11, 0x1c │ + mul-int/lit8 v7, v7, 0x1c │ │ - iget v12, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->nCols:I │ + iget v8, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->nCols:I │ │ - add-int/lit8 v12, v12, -0x1 │ + add-int/lit8 v8, v8, -0x1 │ │ - mul-int/lit8 v12, v12, 0x1 │ + mul-int/lit8 v8, v8, 0x1 │ │ - add-int v7, v11, v12 │ + add-int v3, v7, v8 │ │ .line 107 │ - .local v7, "slotsWidth":I │ - iget v11, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->nRows:I │ + .local v3, "slotsWidth":I │ + iget v7, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->nRows:I │ │ - mul-int/lit8 v11, v11, 0x1c │ + mul-int/lit8 v7, v7, 0x1c │ │ - iget v12, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->nRows:I │ + iget v8, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->nRows:I │ │ - add-int/lit8 v12, v12, -0x1 │ + add-int/lit8 v8, v8, -0x1 │ │ - mul-int/lit8 v12, v12, 0x1 │ + mul-int/lit8 v8, v8, 0x1 │ │ - add-int v6, v11, v12 │ + add-int v2, v7, v8 │ │ .line 109 │ - .local v6, "slotsHeight":I │ + .local v2, "slotsHeight":I │ if-eqz p4, :cond_3 │ │ .end local p4 # "title":Ljava/lang/String; │ :goto_2 │ - const/high16 v11, 0x41100000 # 9.0f │ - │ - move-object/from16 v0, p4 │ + const/high16 v7, 0x41100000 # 9.0f │ │ - invoke-static {v0, v11}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->createText(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ + invoke-static {p4, v7}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->createText(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ │ - move-result-object v10 │ + move-result-object v6 │ │ .line 110 │ - .local v10, "txtTitle":Lcom/watabou/noosa/BitmapText; │ - const v11, 0xffff44 │ + .local v6, "txtTitle":Lcom/watabou/noosa/BitmapText; │ + const v7, 0xffff44 │ │ - invoke-virtual {v10, v11}, Lcom/watabou/noosa/BitmapText;->hardlight(I)V │ + invoke-virtual {v6, v7}, Lcom/watabou/noosa/BitmapText;->hardlight(I)V │ │ .line 111 │ - invoke-virtual {v10}, Lcom/watabou/noosa/BitmapText;->measure()V │ + invoke-virtual {v6}, Lcom/watabou/noosa/BitmapText;->measure()V │ │ .line 112 │ - int-to-float v11, v7 │ + int-to-float v7, v3 │ │ - invoke-virtual {v10}, Lcom/watabou/noosa/BitmapText;->width()F │ + invoke-virtual {v6}, Lcom/watabou/noosa/BitmapText;->width()F │ │ - move-result v12 │ + move-result v8 │ │ - sub-float/2addr v11, v12 │ + sub-float/2addr v7, v8 │ │ - float-to-int v11, v11 │ + float-to-int v7, v7 │ │ - div-int/lit8 v11, v11, 0x2 │ + div-int/lit8 v7, v7, 0x2 │ │ - int-to-float v11, v11 │ + int-to-float v7, v7 │ │ - iput v11, v10, Lcom/watabou/noosa/BitmapText;->x:F │ + iput v7, v6, Lcom/watabou/noosa/BitmapText;->x:F │ │ .line 113 │ - const/high16 v11, 0x41400000 # 12.0f │ + const/high16 v7, 0x41400000 # 12.0f │ │ - invoke-virtual {v10}, Lcom/watabou/noosa/BitmapText;->height()F │ + invoke-virtual {v6}, Lcom/watabou/noosa/BitmapText;->height()F │ │ - move-result v12 │ + move-result v8 │ │ - sub-float/2addr v11, v12 │ + sub-float/2addr v7, v8 │ │ - float-to-int v11, v11 │ + float-to-int v7, v7 │ │ - div-int/lit8 v11, v11, 0x2 │ + div-int/lit8 v7, v7, 0x2 │ │ - int-to-float v11, v11 │ + int-to-float v7, v7 │ │ - iput v11, v10, Lcom/watabou/noosa/BitmapText;->y:F │ + iput v7, v6, Lcom/watabou/noosa/BitmapText;->y:F │ │ .line 114 │ - invoke-virtual {p0, v10}, Lcom/watabou/pixeldungeon/windows/WndBag;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v6}, Lcom/watabou/pixeldungeon/windows/WndBag;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 116 │ invoke-virtual {p0, p1}, Lcom/watabou/pixeldungeon/windows/WndBag;->placeItems(Lcom/watabou/pixeldungeon/items/bags/Bag;)V │ │ .line 118 │ - add-int/lit8 v11, v6, 0xc │ + add-int/lit8 v7, v2, 0xc │ │ - invoke-virtual {p0, v7, v11}, Lcom/watabou/pixeldungeon/windows/WndBag;->resize(II)V │ + invoke-virtual {p0, v3, v7}, Lcom/watabou/pixeldungeon/windows/WndBag;->resize(II)V │ │ .line 120 │ - sget-object v11, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v7, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget-object v8, v11, Lcom/watabou/pixeldungeon/actors/hero/Hero;->belongings:Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ + iget-object v4, v7, Lcom/watabou/pixeldungeon/actors/hero/Hero;->belongings:Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ │ .line 121 │ - .local v8, "stuff":Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ - const/4 v11, 0x5 │ + .local v4, "stuff":Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ + const/4 v7, 0x5 │ │ - new-array v3, v11, [Lcom/watabou/pixeldungeon/items/bags/Bag; │ + new-array v1, v7, [Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ - const/4 v11, 0x0 │ + const/4 v7, 0x0 │ │ - iget-object v12, v8, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ + iget-object v8, v4, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ - aput-object v12, v3, v11 │ + aput-object v8, v1, v7 │ │ - const/4 v12, 0x1 │ + const/4 v8, 0x1 │ │ - const-class v11, Lcom/watabou/pixeldungeon/items/bags/SeedPouch; │ + const-class v7, Lcom/watabou/pixeldungeon/items/bags/SeedPouch; │ │ - invoke-virtual {v8, v11}, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->getItem(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/items/Item; │ + .line 123 │ + invoke-virtual {v4, v7}, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->getItem(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/items/Item; │ │ - move-result-object v11 │ + move-result-object v7 │ │ - check-cast v11, Lcom/watabou/pixeldungeon/items/bags/Bag; │ + check-cast v7, Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ - aput-object v11, v3, v12 │ + aput-object v7, v1, v8 │ │ - const/4 v12, 0x2 │ + const/4 v8, 0x2 │ │ - const-class v11, Lcom/watabou/pixeldungeon/items/bags/ScrollHolder; │ + const-class v7, Lcom/watabou/pixeldungeon/items/bags/ScrollHolder; │ │ - invoke-virtual {v8, v11}, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->getItem(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/items/Item; │ + .line 124 │ + invoke-virtual {v4, v7}, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->getItem(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/items/Item; │ │ - move-result-object v11 │ + move-result-object v7 │ │ - check-cast v11, Lcom/watabou/pixeldungeon/items/bags/Bag; │ + check-cast v7, Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ - aput-object v11, v3, v12 │ + aput-object v7, v1, v8 │ │ - const/4 v12, 0x3 │ + const/4 v8, 0x3 │ │ - const-class v11, Lcom/watabou/pixeldungeon/items/bags/WandHolster; │ + const-class v7, Lcom/watabou/pixeldungeon/items/bags/WandHolster; │ │ - invoke-virtual {v8, v11}, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->getItem(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/items/Item; │ + .line 125 │ + invoke-virtual {v4, v7}, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->getItem(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/items/Item; │ │ - move-result-object v11 │ + move-result-object v7 │ │ - check-cast v11, Lcom/watabou/pixeldungeon/items/bags/Bag; │ + check-cast v7, Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ - aput-object v11, v3, v12 │ + aput-object v7, v1, v8 │ │ - const/4 v12, 0x4 │ + const/4 v8, 0x4 │ │ - const-class v11, Lcom/watabou/pixeldungeon/items/bags/Keyring; │ + const-class v7, Lcom/watabou/pixeldungeon/items/bags/Keyring; │ │ - invoke-virtual {v8, v11}, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->getItem(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/items/Item; │ + .line 126 │ + invoke-virtual {v4, v7}, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->getItem(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/items/Item; │ │ - move-result-object v11 │ + move-result-object v7 │ │ - check-cast v11, Lcom/watabou/pixeldungeon/items/bags/Bag; │ + check-cast v7, Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ - aput-object v11, v3, v12 │ + aput-object v7, v1, v8 │ │ .line 128 │ - .local v3, "bags":[Lcom/watabou/pixeldungeon/items/bags/Bag; │ - move-object v1, v3 │ + .local v1, "bags":[Lcom/watabou/pixeldungeon/items/bags/Bag; │ + array-length v9, v1 │ │ - .local v1, "arr$":[Lcom/watabou/pixeldungeon/items/bags/Bag; │ - array-length v5, v1 │ + const/4 v7, 0x0 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ + move v8, v7 │ │ - .local v4, "i$":I │ :goto_3 │ - if-ge v4, v5, :cond_5 │ + if-ge v8, v9, :cond_5 │ │ - aget-object v2, v1, v4 │ + aget-object v0, v1, v8 │ │ .line 129 │ - .local v2, "b":Lcom/watabou/pixeldungeon/items/bags/Bag; │ - if-eqz v2, :cond_0 │ + .local v0, "b":Lcom/watabou/pixeldungeon/items/bags/Bag; │ + if-eqz v0, :cond_0 │ │ .line 130 │ - new-instance v9, Lcom/watabou/pixeldungeon/windows/WndBag$BagTab; │ + new-instance v5, Lcom/watabou/pixeldungeon/windows/WndBag$BagTab; │ │ - invoke-direct {v9, p0, v2}, Lcom/watabou/pixeldungeon/windows/WndBag$BagTab;->(Lcom/watabou/pixeldungeon/windows/WndBag;Lcom/watabou/pixeldungeon/items/bags/Bag;)V │ + invoke-direct {v5, p0, v0}, Lcom/watabou/pixeldungeon/windows/WndBag$BagTab;->(Lcom/watabou/pixeldungeon/windows/WndBag;Lcom/watabou/pixeldungeon/items/bags/Bag;)V │ │ .line 131 │ - .local v9, "tab":Lcom/watabou/pixeldungeon/windows/WndBag$BagTab; │ - const/high16 v11, 0x41c80000 # 25.0f │ + .local v5, "tab":Lcom/watabou/pixeldungeon/windows/WndBag$BagTab; │ + const/high16 v7, 0x41c80000 # 25.0f │ │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/windows/WndBag;->tabHeight()I │ │ - move-result v12 │ + move-result v10 │ │ - int-to-float v12, v12 │ + int-to-float v10, v10 │ │ - invoke-virtual {v9, v11, v12}, Lcom/watabou/pixeldungeon/windows/WndBag$BagTab;->setSize(FF)Lcom/watabou/noosa/ui/Component; │ + invoke-virtual {v5, v7, v10}, Lcom/watabou/pixeldungeon/windows/WndBag$BagTab;->setSize(FF)Lcom/watabou/noosa/ui/Component; │ │ .line 132 │ - invoke-virtual {p0, v9}, Lcom/watabou/pixeldungeon/windows/WndBag;->add(Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab;)Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ + invoke-virtual {p0, v5}, Lcom/watabou/pixeldungeon/windows/WndBag;->add(Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab;)Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ │ .line 134 │ - if-ne v2, p1, :cond_4 │ + if-ne v0, p1, :cond_4 │ │ - const/4 v11, 0x1 │ + const/4 v7, 0x1 │ │ :goto_4 │ - invoke-virtual {v9, v11}, Lcom/watabou/pixeldungeon/windows/WndBag$BagTab;->select(Z)V │ + invoke-virtual {v5, v7}, Lcom/watabou/pixeldungeon/windows/WndBag$BagTab;->select(Z)V │ │ .line 128 │ - .end local v9 # "tab":Lcom/watabou/pixeldungeon/windows/WndBag$BagTab; │ + .end local v5 # "tab":Lcom/watabou/pixeldungeon/windows/WndBag$BagTab; │ :cond_0 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v7, v8, 0x1 │ + │ + move v8, v7 │ │ goto :goto_3 │ │ .line 103 │ - .end local v1 # "arr$":[Lcom/watabou/pixeldungeon/items/bags/Bag; │ - .end local v2 # "b":Lcom/watabou/pixeldungeon/items/bags/Bag; │ - .end local v3 # "bags":[Lcom/watabou/pixeldungeon/items/bags/Bag; │ - .end local v4 # "i$":I │ - .end local v5 # "len$":I │ - .end local v6 # "slotsHeight":I │ - .end local v7 # "slotsWidth":I │ - .end local v8 # "stuff":Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ - .end local v10 # "txtTitle":Lcom/watabou/noosa/BitmapText; │ + .end local v0 # "b":Lcom/watabou/pixeldungeon/items/bags/Bag; │ + .end local v1 # "bags":[Lcom/watabou/pixeldungeon/items/bags/Bag; │ + .end local v2 # "slotsHeight":I │ + .end local v3 # "slotsWidth":I │ + .end local v4 # "stuff":Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ + .end local v6 # "txtTitle":Lcom/watabou/noosa/BitmapText; │ .restart local p4 # "title":Ljava/lang/String; │ :cond_1 │ - const/4 v11, 0x4 │ + const/4 v7, 0x4 │ │ goto/16 :goto_0 │ │ .line 104 │ :cond_2 │ - const/4 v11, 0x0 │ + const/4 v7, 0x0 │ │ goto/16 :goto_1 │ │ .line 109 │ - .restart local v6 # "slotsHeight":I │ - .restart local v7 # "slotsWidth":I │ + .restart local v2 # "slotsHeight":I │ + .restart local v3 # "slotsWidth":I │ :cond_3 │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/items/bags/Bag;->name()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v7 │ │ - invoke-static {v11}, Lcom/watabou/pixeldungeon/utils/Utils;->capitalize(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v7}, Lcom/watabou/pixeldungeon/utils/Utils;->capitalize(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object p4 │ │ goto/16 :goto_2 │ │ .line 134 │ .end local p4 # "title":Ljava/lang/String; │ - .restart local v1 # "arr$":[Lcom/watabou/pixeldungeon/items/bags/Bag; │ - .restart local v2 # "b":Lcom/watabou/pixeldungeon/items/bags/Bag; │ - .restart local v3 # "bags":[Lcom/watabou/pixeldungeon/items/bags/Bag; │ - .restart local v4 # "i$":I │ - .restart local v5 # "len$":I │ - .restart local v8 # "stuff":Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ - .restart local v9 # "tab":Lcom/watabou/pixeldungeon/windows/WndBag$BagTab; │ - .restart local v10 # "txtTitle":Lcom/watabou/noosa/BitmapText; │ + .restart local v0 # "b":Lcom/watabou/pixeldungeon/items/bags/Bag; │ + .restart local v1 # "bags":[Lcom/watabou/pixeldungeon/items/bags/Bag; │ + .restart local v4 # "stuff":Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ + .restart local v5 # "tab":Lcom/watabou/pixeldungeon/windows/WndBag$BagTab; │ + .restart local v6 # "txtTitle":Lcom/watabou/noosa/BitmapText; │ :cond_4 │ - const/4 v11, 0x0 │ + const/4 v7, 0x0 │ │ goto :goto_4 │ │ .line 137 │ - .end local v2 # "b":Lcom/watabou/pixeldungeon/items/bags/Bag; │ - .end local v9 # "tab":Lcom/watabou/pixeldungeon/windows/WndBag$BagTab; │ + .end local v0 # "b":Lcom/watabou/pixeldungeon/items/bags/Bag; │ + .end local v5 # "tab":Lcom/watabou/pixeldungeon/windows/WndBag$BagTab; │ :cond_5 │ return-void │ .end method │ │ .method static synthetic access$100()Lcom/watabou/pixeldungeon/items/bags/Bag; │ .locals 1 │ │ @@ -443,14 +432,15 @@ │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->belongings:Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ sget-object v1, Lcom/watabou/pixeldungeon/windows/WndBag;->lastBag:Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ + .line 142 │ invoke-virtual {v0, v1}, Lcom/watabou/pixeldungeon/items/bags/Bag;->contains(Lcom/watabou/pixeldungeon/items/Item;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ .line 144 │ @@ -664,233 +654,230 @@ │ iput v2, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->count:I │ │ .line 207 │ return-void │ .end method │ │ .method protected placeItems(Lcom/watabou/pixeldungeon/items/bags/Bag;)V │ - .locals 9 │ + .locals 8 │ .param p1, "container" # Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ .prologue │ - const/4 v8, 0x7 │ + const/4 v7, 0x7 │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ .line 163 │ - sget-object v4, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget-object v3, v4, Lcom/watabou/pixeldungeon/actors/hero/Hero;->belongings:Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ + iget-object v2, v3, Lcom/watabou/pixeldungeon/actors/hero/Hero;->belongings:Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ │ .line 164 │ - .local v3, "stuff":Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ - iget-object v4, v3, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->weapon:Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ + .local v2, "stuff":Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ + iget-object v3, v2, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->weapon:Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ │ - if-eqz v4, :cond_1 │ + if-eqz v3, :cond_1 │ │ - iget-object v4, v3, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->weapon:Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ + iget-object v3, v2, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->weapon:Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ │ :goto_0 │ - invoke-virtual {p0, v4}, Lcom/watabou/pixeldungeon/windows/WndBag;->placeItem(Lcom/watabou/pixeldungeon/items/Item;)V │ + invoke-virtual {p0, v3}, Lcom/watabou/pixeldungeon/windows/WndBag;->placeItem(Lcom/watabou/pixeldungeon/items/Item;)V │ │ .line 165 │ - iget-object v4, v3, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->armor:Lcom/watabou/pixeldungeon/items/armor/Armor; │ + iget-object v3, v2, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->armor:Lcom/watabou/pixeldungeon/items/armor/Armor; │ │ - if-eqz v4, :cond_2 │ + if-eqz v3, :cond_2 │ │ - iget-object v4, v3, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->armor:Lcom/watabou/pixeldungeon/items/armor/Armor; │ + iget-object v3, v2, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->armor:Lcom/watabou/pixeldungeon/items/armor/Armor; │ │ :goto_1 │ - invoke-virtual {p0, v4}, Lcom/watabou/pixeldungeon/windows/WndBag;->placeItem(Lcom/watabou/pixeldungeon/items/Item;)V │ + invoke-virtual {p0, v3}, Lcom/watabou/pixeldungeon/windows/WndBag;->placeItem(Lcom/watabou/pixeldungeon/items/Item;)V │ │ .line 166 │ - iget-object v4, v3, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring1:Lcom/watabou/pixeldungeon/items/rings/Ring; │ + iget-object v3, v2, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring1:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ - if-eqz v4, :cond_3 │ + if-eqz v3, :cond_3 │ │ - iget-object v4, v3, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring1:Lcom/watabou/pixeldungeon/items/rings/Ring; │ + iget-object v3, v2, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring1:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ :goto_2 │ - invoke-virtual {p0, v4}, Lcom/watabou/pixeldungeon/windows/WndBag;->placeItem(Lcom/watabou/pixeldungeon/items/Item;)V │ + invoke-virtual {p0, v3}, Lcom/watabou/pixeldungeon/windows/WndBag;->placeItem(Lcom/watabou/pixeldungeon/items/Item;)V │ │ .line 167 │ - iget-object v4, v3, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring2:Lcom/watabou/pixeldungeon/items/rings/Ring; │ + iget-object v3, v2, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring2:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ - if-eqz v4, :cond_4 │ + if-eqz v3, :cond_4 │ │ - iget-object v4, v3, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring2:Lcom/watabou/pixeldungeon/items/rings/Ring; │ + iget-object v3, v2, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring2:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ :goto_3 │ - invoke-virtual {p0, v4}, Lcom/watabou/pixeldungeon/windows/WndBag;->placeItem(Lcom/watabou/pixeldungeon/items/Item;)V │ + invoke-virtual {p0, v3}, Lcom/watabou/pixeldungeon/windows/WndBag;->placeItem(Lcom/watabou/pixeldungeon/items/Item;)V │ │ .line 169 │ - sget-object v4, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget-object v4, v4, Lcom/watabou/pixeldungeon/actors/hero/Hero;->belongings:Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ + iget-object v3, v3, Lcom/watabou/pixeldungeon/actors/hero/Hero;->belongings:Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ │ - iget-object v4, v4, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ + iget-object v3, v3, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ - if-ne p1, v4, :cond_5 │ + if-ne p1, v3, :cond_5 │ │ - move v0, v5 │ + move v0, v4 │ │ .line 170 │ .local v0, "backpack":Z │ :goto_4 │ if-nez v0, :cond_0 │ │ .line 171 │ - iget v4, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->nCols:I │ + iget v3, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->nCols:I │ │ - iput v4, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->count:I │ + iput v3, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->count:I │ │ .line 172 │ - iput v6, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->col:I │ + iput v5, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->col:I │ │ .line 173 │ - iput v5, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->row:I │ + iput v4, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->row:I │ │ .line 177 │ :cond_0 │ - iget-object v4, p1, Lcom/watabou/pixeldungeon/items/bags/Bag;->items:Ljava/util/ArrayList; │ + iget-object v3, p1, Lcom/watabou/pixeldungeon/items/bags/Bag;->items:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_5 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_6 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/watabou/pixeldungeon/items/Item; │ + check-cast v1, Lcom/watabou/pixeldungeon/items/Item; │ │ .line 178 │ - .local v2, "item":Lcom/watabou/pixeldungeon/items/Item; │ - invoke-virtual {p0, v2}, Lcom/watabou/pixeldungeon/windows/WndBag;->placeItem(Lcom/watabou/pixeldungeon/items/Item;)V │ + .local v1, "item":Lcom/watabou/pixeldungeon/items/Item; │ + invoke-virtual {p0, v1}, Lcom/watabou/pixeldungeon/windows/WndBag;->placeItem(Lcom/watabou/pixeldungeon/items/Item;)V │ │ goto :goto_5 │ │ .line 164 │ .end local v0 # "backpack":Z │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + .end local v1 # "item":Lcom/watabou/pixeldungeon/items/Item; │ :cond_1 │ - new-instance v4, Lcom/watabou/pixeldungeon/windows/WndBag$Placeholder; │ + new-instance v3, Lcom/watabou/pixeldungeon/windows/WndBag$Placeholder; │ │ - const/4 v7, 0x5 │ + const/4 v6, 0x5 │ │ - invoke-direct {v4, v7}, Lcom/watabou/pixeldungeon/windows/WndBag$Placeholder;->(I)V │ + invoke-direct {v3, v6}, Lcom/watabou/pixeldungeon/windows/WndBag$Placeholder;->(I)V │ │ goto :goto_0 │ │ .line 165 │ :cond_2 │ - new-instance v4, Lcom/watabou/pixeldungeon/windows/WndBag$Placeholder; │ + new-instance v3, Lcom/watabou/pixeldungeon/windows/WndBag$Placeholder; │ │ - const/4 v7, 0x6 │ + const/4 v6, 0x6 │ │ - invoke-direct {v4, v7}, Lcom/watabou/pixeldungeon/windows/WndBag$Placeholder;->(I)V │ + invoke-direct {v3, v6}, Lcom/watabou/pixeldungeon/windows/WndBag$Placeholder;->(I)V │ │ goto :goto_1 │ │ .line 166 │ :cond_3 │ - new-instance v4, Lcom/watabou/pixeldungeon/windows/WndBag$Placeholder; │ + new-instance v3, Lcom/watabou/pixeldungeon/windows/WndBag$Placeholder; │ │ - invoke-direct {v4, v8}, Lcom/watabou/pixeldungeon/windows/WndBag$Placeholder;->(I)V │ + invoke-direct {v3, v7}, Lcom/watabou/pixeldungeon/windows/WndBag$Placeholder;->(I)V │ │ goto :goto_2 │ │ .line 167 │ :cond_4 │ - new-instance v4, Lcom/watabou/pixeldungeon/windows/WndBag$Placeholder; │ + new-instance v3, Lcom/watabou/pixeldungeon/windows/WndBag$Placeholder; │ │ - invoke-direct {v4, v8}, Lcom/watabou/pixeldungeon/windows/WndBag$Placeholder;->(I)V │ + invoke-direct {v3, v7}, Lcom/watabou/pixeldungeon/windows/WndBag$Placeholder;->(I)V │ │ goto :goto_3 │ │ :cond_5 │ - move v0, v6 │ + move v0, v5 │ │ .line 169 │ goto :goto_4 │ │ .line 182 │ .restart local v0 # "backpack":Z │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :cond_6 │ :goto_6 │ - iget v5, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->count:I │ + iget v4, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->count:I │ │ if-eqz v0, :cond_7 │ │ - const/4 v4, 0x4 │ + const/4 v3, 0x4 │ │ :goto_7 │ - sub-int v4, v5, v4 │ + sub-int v3, v4, v3 │ │ - iget v5, p1, Lcom/watabou/pixeldungeon/items/bags/Bag;->size:I │ + iget v4, p1, Lcom/watabou/pixeldungeon/items/bags/Bag;->size:I │ │ - if-ge v4, v5, :cond_8 │ + if-ge v3, v4, :cond_8 │ │ .line 183 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - invoke-virtual {p0, v4}, Lcom/watabou/pixeldungeon/windows/WndBag;->placeItem(Lcom/watabou/pixeldungeon/items/Item;)V │ + invoke-virtual {p0, v3}, Lcom/watabou/pixeldungeon/windows/WndBag;->placeItem(Lcom/watabou/pixeldungeon/items/Item;)V │ │ goto :goto_6 │ │ .line 182 │ :cond_7 │ - iget v4, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->nCols:I │ + iget v3, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->nCols:I │ │ goto :goto_7 │ │ .line 187 │ :cond_8 │ - sget-object v4, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget-object v4, v4, Lcom/watabou/pixeldungeon/actors/hero/Hero;->belongings:Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ + iget-object v3, v3, Lcom/watabou/pixeldungeon/actors/hero/Hero;->belongings:Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ │ - iget-object v4, v4, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ + iget-object v3, v3, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ - if-ne p1, v4, :cond_9 │ + if-ne p1, v3, :cond_9 │ │ .line 188 │ - iget v4, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->nRows:I │ + iget v3, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->nRows:I │ │ - add-int/lit8 v4, v4, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - iput v4, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->row:I │ + iput v3, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->row:I │ │ .line 189 │ - iget v4, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->nCols:I │ + iget v3, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->nCols:I │ │ - add-int/lit8 v4, v4, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - iput v4, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->col:I │ + iput v3, p0, Lcom/watabou/pixeldungeon/windows/WndBag;->col:I │ │ .line 190 │ - new-instance v4, Lcom/watabou/pixeldungeon/items/Gold; │ + new-instance v3, Lcom/watabou/pixeldungeon/items/Gold; │ │ - sget v5, Lcom/watabou/pixeldungeon/Dungeon;->gold:I │ + sget v4, Lcom/watabou/pixeldungeon/Dungeon;->gold:I │ │ - invoke-direct {v4, v5}, Lcom/watabou/pixeldungeon/items/Gold;->(I)V │ + invoke-direct {v3, v4}, Lcom/watabou/pixeldungeon/items/Gold;->(I)V │ │ - invoke-virtual {p0, v4}, Lcom/watabou/pixeldungeon/windows/WndBag;->placeItem(Lcom/watabou/pixeldungeon/items/Item;)V │ + invoke-virtual {p0, v3}, Lcom/watabou/pixeldungeon/windows/WndBag;->placeItem(Lcom/watabou/pixeldungeon/items/Item;)V │ │ .line 192 │ :cond_9 │ return-void │ .end method │ │ .method protected tabHeight()I ├── smali/com/watabou/pixeldungeon/windows/WndChooseWay$2.smali │ @@ -21,15 +21,16 @@ │ │ .field final synthetic val$way2:Lcom/watabou/pixeldungeon/actors/hero/HeroSubClass; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndChooseWay;Ljava/lang/String;Lcom/watabou/pixeldungeon/items/TomeOfMastery;Lcom/watabou/pixeldungeon/actors/hero/HeroSubClass;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndChooseWay; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 53 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndChooseWay$2;->this$0:Lcom/watabou/pixeldungeon/windows/WndChooseWay; │ │ iput-object p3, p0, Lcom/watabou/pixeldungeon/windows/WndChooseWay$2;->val$tome:Lcom/watabou/pixeldungeon/items/TomeOfMastery; ├── smali/com/watabou/pixeldungeon/windows/WndRanking$1.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic val$gameFile:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndRanking;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndRanking; │ │ .prologue │ .line 68 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndRanking$1;->this$0:Lcom/watabou/pixeldungeon/windows/WndRanking; │ │ iput-object p2, p0, Lcom/watabou/pixeldungeon/windows/WndRanking$1;->val$gameFile:Ljava/lang/String; ├── smali/com/watabou/pixeldungeon/windows/WndBlacksmith$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndBlacksmith; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndBlacksmith;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndBlacksmith; │ │ .prologue │ .line 73 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndBlacksmith$1;->this$0:Lcom/watabou/pixeldungeon/windows/WndBlacksmith; │ │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/windows/WndBlacksmith$ItemButton;->()V ├── smali/com/watabou/pixeldungeon/windows/WndChooseWay$4.smali │ @@ -21,15 +21,16 @@ │ │ .field final synthetic val$way:Lcom/watabou/pixeldungeon/actors/hero/HeroSubClass; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndChooseWay;Ljava/lang/String;Lcom/watabou/pixeldungeon/items/TomeOfMastery;Lcom/watabou/pixeldungeon/actors/hero/HeroSubClass;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndChooseWay; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 86 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndChooseWay$4;->this$0:Lcom/watabou/pixeldungeon/windows/WndChooseWay; │ │ iput-object p3, p0, Lcom/watabou/pixeldungeon/windows/WndChooseWay$4;->val$tome:Lcom/watabou/pixeldungeon/items/TomeOfMastery; ├── smali/com/watabou/pixeldungeon/windows/WndSettings$9.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndSettings; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndSettings;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndSettings; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 153 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndSettings$9;->this$0:Lcom/watabou/pixeldungeon/windows/WndSettings; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/CheckBox;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/windows/WndGame$3.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndGame; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndGame;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndGame; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 74 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndGame$3;->this$0:Lcom/watabou/pixeldungeon/windows/WndGame; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/RedButton;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/windows/WndImp$1.smali │ @@ -21,15 +21,16 @@ │ │ .field final synthetic val$tokens:Lcom/watabou/pixeldungeon/items/quest/DwarfToken; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndImp;Ljava/lang/String;Lcom/watabou/pixeldungeon/actors/mobs/npcs/Imp;Lcom/watabou/pixeldungeon/items/quest/DwarfToken;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndImp; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 61 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndImp$1;->this$0:Lcom/watabou/pixeldungeon/windows/WndImp; │ │ iput-object p3, p0, Lcom/watabou/pixeldungeon/windows/WndImp$1;->val$imp:Lcom/watabou/pixeldungeon/actors/mobs/npcs/Imp; ├── smali/com/watabou/pixeldungeon/windows/WndTabbed$LabeledTab.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndTabbed; │ │ │ # direct methods │ .method public constructor (Lcom/watabou/pixeldungeon/windows/WndTabbed;Ljava/lang/String;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndTabbed; │ .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 158 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndTabbed$LabeledTab;->this$0:Lcom/watabou/pixeldungeon/windows/WndTabbed; │ │ .line 160 ├── smali/com/watabou/pixeldungeon/windows/WndSettings$4.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndSettings; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndSettings;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndSettings; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 92 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndSettings$4;->this$0:Lcom/watabou/pixeldungeon/windows/WndSettings; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/CheckBox;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/windows/IconTitle.smali │ @@ -64,32 +64,35 @@ │ .locals 3 │ .param p1, "item" # Lcom/watabou/pixeldungeon/items/Item; │ │ .prologue │ .line 47 │ new-instance v0, Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ + .line 48 │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/items/Item;->image()I │ │ move-result v1 │ │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/items/Item;->glowing()Lcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing; │ │ move-result-object v2 │ │ invoke-direct {v0, v1, v2}, Lcom/watabou/pixeldungeon/sprites/ItemSprite;->(ILcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing;)V │ │ + .line 49 │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/items/Item;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v1}, Lcom/watabou/pixeldungeon/utils/Utils;->capitalize(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 47 │ invoke-direct {p0, v0, v1}, Lcom/watabou/pixeldungeon/windows/IconTitle;->(Lcom/watabou/noosa/Image;Ljava/lang/String;)V │ │ .line 50 │ return-void │ .end method │ │ │ @@ -321,28 +324,30 @@ │ │ iget-object v0, p0, Lcom/watabou/pixeldungeon/windows/IconTitle;->imIcon:Lcom/watabou/noosa/Image; │ │ iget v0, v0, Lcom/watabou/noosa/Image;->height:F │ │ iget-object v3, p0, Lcom/watabou/pixeldungeon/windows/IconTitle;->tfLabel:Lcom/watabou/noosa/BitmapTextMultiline; │ │ + .line 84 │ invoke-virtual {v3}, Lcom/watabou/noosa/BitmapTextMultiline;->height()F │ │ move-result v3 │ │ cmpl-float v0, v0, v3 │ │ if-lez v0, :cond_1 │ │ iget-object v0, p0, Lcom/watabou/pixeldungeon/windows/IconTitle;->imIcon:Lcom/watabou/noosa/Image; │ │ iget v0, v0, Lcom/watabou/noosa/Image;->y:F │ │ iget-object v3, p0, Lcom/watabou/pixeldungeon/windows/IconTitle;->imIcon:Lcom/watabou/noosa/Image; │ │ + .line 85 │ invoke-virtual {v3}, Lcom/watabou/noosa/Image;->height()F │ │ move-result v3 │ │ iget-object v4, p0, Lcom/watabou/pixeldungeon/windows/IconTitle;->tfLabel:Lcom/watabou/noosa/BitmapTextMultiline; │ │ invoke-virtual {v4}, Lcom/watabou/noosa/BitmapTextMultiline;->baseLine()F │ @@ -351,14 +356,15 @@ │ │ sub-float/2addr v3, v4 │ │ div-float/2addr v3, v5 │ │ add-float/2addr v0, v3 │ │ + .line 83 │ :goto_1 │ invoke-static {v2, v0}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->align(Lcom/watabou/noosa/Camera;F)F │ │ move-result v0 │ │ iput v0, v1, Lcom/watabou/noosa/BitmapTextMultiline;->y:F │ │ @@ -437,15 +443,15 @@ │ │ .line 75 │ :cond_0 │ const/4 v0, 0x0 │ │ goto/16 :goto_0 │ │ - .line 83 │ + .line 85 │ :cond_1 │ iget-object v0, p0, Lcom/watabou/pixeldungeon/windows/IconTitle;->imIcon:Lcom/watabou/noosa/Image; │ │ iget v0, v0, Lcom/watabou/noosa/Image;->y:F │ │ goto :goto_1 ├── smali/com/watabou/pixeldungeon/windows/WndBlacksmith$ItemButton$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndBlacksmith$ItemButton; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndBlacksmith$ItemButton;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndBlacksmith$ItemButton; │ │ .prologue │ .line 141 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndBlacksmith$ItemButton$1;->this$0:Lcom/watabou/pixeldungeon/windows/WndBlacksmith$ItemButton; │ │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/ui/ItemSlot;->()V ├── smali/com/watabou/pixeldungeon/windows/WndRanking$StatsTab$1.smali │ @@ -19,15 +19,16 @@ │ │ .field final synthetic val$this$0:Lcom/watabou/pixeldungeon/windows/WndRanking; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndRanking$StatsTab;Ljava/lang/String;Lcom/watabou/pixeldungeon/windows/WndRanking;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$1" # Lcom/watabou/pixeldungeon/windows/WndRanking$StatsTab; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 177 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndRanking$StatsTab$1;->this$1:Lcom/watabou/pixeldungeon/windows/WndRanking$StatsTab; │ │ iput-object p3, p0, Lcom/watabou/pixeldungeon/windows/WndRanking$StatsTab$1;->val$this$0:Lcom/watabou/pixeldungeon/windows/WndRanking; ├── smali/com/watabou/pixeldungeon/windows/WndBadge.smali │ @@ -7,181 +7,180 @@ │ .field private static final MARGIN:I = 0x4 │ │ .field private static final WIDTH:I = 0x78 │ │ │ # direct methods │ .method public constructor (Lcom/watabou/pixeldungeon/Badges$Badge;)V │ - .locals 11 │ + .locals 10 │ .param p1, "badge" # Lcom/watabou/pixeldungeon/Badges$Badge; │ │ .prologue │ - const/high16 v10, 0x41000000 # 8.0f │ + const/high16 v9, 0x41000000 # 8.0f │ │ - const/high16 v9, 0x40800000 # 4.0f │ + const/high16 v8, 0x40800000 # 4.0f │ │ - const/high16 v8, 0x40000000 # 2.0f │ + const/high16 v7, 0x40000000 # 2.0f │ │ .line 35 │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/ui/Window;->()V │ │ .line 37 │ - iget v6, p1, Lcom/watabou/pixeldungeon/Badges$Badge;->image:I │ + iget v5, p1, Lcom/watabou/pixeldungeon/Badges$Badge;->image:I │ │ - invoke-static {v6}, Lcom/watabou/pixeldungeon/effects/BadgeBanner;->image(I)Lcom/watabou/noosa/Image; │ + invoke-static {v5}, Lcom/watabou/pixeldungeon/effects/BadgeBanner;->image(I)Lcom/watabou/noosa/Image; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 38 │ - .local v1, "icon":Lcom/watabou/noosa/Image; │ - iget-object v6, v1, Lcom/watabou/noosa/Image;->scale:Lcom/watabou/utils/PointF; │ + .local v0, "icon":Lcom/watabou/noosa/Image; │ + iget-object v5, v0, Lcom/watabou/noosa/Image;->scale:Lcom/watabou/utils/PointF; │ │ - invoke-virtual {v6, v8}, Lcom/watabou/utils/PointF;->set(F)Lcom/watabou/utils/PointF; │ + invoke-virtual {v5, v7}, Lcom/watabou/utils/PointF;->set(F)Lcom/watabou/utils/PointF; │ │ .line 39 │ - invoke-virtual {p0, v1}, Lcom/watabou/pixeldungeon/windows/WndBadge;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v0}, Lcom/watabou/pixeldungeon/windows/WndBadge;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 41 │ - iget-object v6, p1, Lcom/watabou/pixeldungeon/Badges$Badge;->description:Ljava/lang/String; │ + iget-object v5, p1, Lcom/watabou/pixeldungeon/Badges$Badge;->description:Ljava/lang/String; │ │ - invoke-static {v6, v10}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->createMultiline(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapTextMultiline; │ + invoke-static {v5, v9}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->createMultiline(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapTextMultiline; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 42 │ - .local v2, "info":Lcom/watabou/noosa/BitmapTextMultiline; │ - const/16 v6, 0x70 │ + .local v1, "info":Lcom/watabou/noosa/BitmapTextMultiline; │ + const/16 v5, 0x70 │ │ - iput v6, v2, Lcom/watabou/noosa/BitmapTextMultiline;->maxWidth:I │ + iput v5, v1, Lcom/watabou/noosa/BitmapTextMultiline;->maxWidth:I │ │ .line 43 │ - invoke-virtual {v2}, Lcom/watabou/noosa/BitmapTextMultiline;->measure()V │ + invoke-virtual {v1}, Lcom/watabou/noosa/BitmapTextMultiline;->measure()V │ │ .line 45 │ - invoke-virtual {v1}, Lcom/watabou/noosa/Image;->width()F │ + invoke-virtual {v0}, Lcom/watabou/noosa/Image;->width()F │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v2}, Lcom/watabou/noosa/BitmapTextMultiline;->width()F │ + invoke-virtual {v1}, Lcom/watabou/noosa/BitmapTextMultiline;->width()F │ │ - move-result v7 │ + move-result v6 │ │ - invoke-static {v6, v7}, Ljava/lang/Math;->max(FF)F │ + invoke-static {v5, v6}, Ljava/lang/Math;->max(FF)F │ │ - move-result v6 │ + move-result v5 │ │ - add-float v5, v6, v10 │ + add-float v4, v5, v9 │ │ .line 47 │ - .local v5, "w":F │ - invoke-virtual {v1}, Lcom/watabou/noosa/Image;->width()F │ + .local v4, "w":F │ + invoke-virtual {v0}, Lcom/watabou/noosa/Image;->width()F │ │ - move-result v6 │ + move-result v5 │ │ - sub-float v6, v5, v6 │ + sub-float v5, v4, v5 │ │ - div-float/2addr v6, v8 │ + div-float/2addr v5, v7 │ │ - iput v6, v1, Lcom/watabou/noosa/Image;->x:F │ + iput v5, v0, Lcom/watabou/noosa/Image;->x:F │ │ .line 48 │ - iput v9, v1, Lcom/watabou/noosa/Image;->y:F │ + iput v8, v0, Lcom/watabou/noosa/Image;->y:F │ │ .line 50 │ - iget v6, v1, Lcom/watabou/noosa/Image;->y:F │ + iget v5, v0, Lcom/watabou/noosa/Image;->y:F │ │ - invoke-virtual {v1}, Lcom/watabou/noosa/Image;->height()F │ + invoke-virtual {v0}, Lcom/watabou/noosa/Image;->height()F │ │ - move-result v7 │ + move-result v6 │ │ - add-float/2addr v6, v7 │ + add-float/2addr v5, v6 │ │ - add-float v4, v6, v9 │ + add-float v3, v5, v8 │ │ .line 51 │ - .local v4, "pos":F │ - new-instance v6, Lcom/watabou/noosa/BitmapTextMultiline$LineSplitter; │ + .local v3, "pos":F │ + new-instance v5, Lcom/watabou/noosa/BitmapTextMultiline$LineSplitter; │ │ - invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - invoke-direct {v6, v2}, Lcom/watabou/noosa/BitmapTextMultiline$LineSplitter;->(Lcom/watabou/noosa/BitmapTextMultiline;)V │ + invoke-direct {v5, v1}, Lcom/watabou/noosa/BitmapTextMultiline$LineSplitter;->(Lcom/watabou/noosa/BitmapTextMultiline;)V │ │ - invoke-virtual {v6}, Lcom/watabou/noosa/BitmapTextMultiline$LineSplitter;->split()Ljava/util/ArrayList; │ + invoke-virtual {v5}, Lcom/watabou/noosa/BitmapTextMultiline$LineSplitter;->split()Ljava/util/ArrayList; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v5 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/watabou/noosa/BitmapText; │ + check-cast v2, Lcom/watabou/noosa/BitmapText; │ │ .line 52 │ - .local v3, "line":Lcom/watabou/noosa/BitmapText; │ - invoke-virtual {v3}, Lcom/watabou/noosa/BitmapText;->measure()V │ + .local v2, "line":Lcom/watabou/noosa/BitmapText; │ + invoke-virtual {v2}, Lcom/watabou/noosa/BitmapText;->measure()V │ │ .line 53 │ - invoke-virtual {v3}, Lcom/watabou/noosa/BitmapText;->width()F │ + invoke-virtual {v2}, Lcom/watabou/noosa/BitmapText;->width()F │ │ move-result v6 │ │ - sub-float v6, v5, v6 │ + sub-float v6, v4, v6 │ │ - div-float/2addr v6, v8 │ + div-float/2addr v6, v7 │ │ invoke-static {v6}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->align(F)F │ │ move-result v6 │ │ - iput v6, v3, Lcom/watabou/noosa/BitmapText;->x:F │ + iput v6, v2, Lcom/watabou/noosa/BitmapText;->x:F │ │ .line 54 │ - invoke-static {v4}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->align(F)F │ + invoke-static {v3}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->align(F)F │ │ move-result v6 │ │ - iput v6, v3, Lcom/watabou/noosa/BitmapText;->y:F │ + iput v6, v2, Lcom/watabou/noosa/BitmapText;->y:F │ │ .line 55 │ - invoke-virtual {p0, v3}, Lcom/watabou/pixeldungeon/windows/WndBadge;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v2}, Lcom/watabou/pixeldungeon/windows/WndBadge;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 57 │ - invoke-virtual {v3}, Lcom/watabou/noosa/BitmapText;->height()F │ + invoke-virtual {v2}, Lcom/watabou/noosa/BitmapText;->height()F │ │ move-result v6 │ │ - add-float/2addr v4, v6 │ + add-float/2addr v3, v6 │ │ .line 58 │ goto :goto_0 │ │ .line 60 │ - .end local v3 # "line":Lcom/watabou/noosa/BitmapText; │ + .end local v2 # "line":Lcom/watabou/noosa/BitmapText; │ :cond_0 │ - float-to-int v6, v5 │ + float-to-int v5, v4 │ │ - add-float v7, v4, v9 │ + add-float v6, v3, v8 │ │ - float-to-int v7, v7 │ + float-to-int v6, v6 │ │ - invoke-virtual {p0, v6, v7}, Lcom/watabou/pixeldungeon/windows/WndBadge;->resize(II)V │ + invoke-virtual {p0, v5, v6}, Lcom/watabou/pixeldungeon/windows/WndBadge;->resize(II)V │ │ .line 62 │ - iget v6, p1, Lcom/watabou/pixeldungeon/Badges$Badge;->image:I │ + iget v5, p1, Lcom/watabou/pixeldungeon/Badges$Badge;->image:I │ │ - invoke-static {v1, v6}, Lcom/watabou/pixeldungeon/effects/BadgeBanner;->highlight(Lcom/watabou/noosa/Image;I)V │ + invoke-static {v0, v5}, Lcom/watabou/pixeldungeon/effects/BadgeBanner;->highlight(Lcom/watabou/noosa/Image;I)V │ │ .line 63 │ return-void │ .end method ├── smali/com/watabou/pixeldungeon/windows/WndGame$5.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndGame; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndGame;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndGame; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 96 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndGame$5;->this$0:Lcom/watabou/pixeldungeon/windows/WndGame; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/RedButton;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/windows/WndSettings$1.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndSettings; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndSettings;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndSettings; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 65 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndSettings$1;->this$0:Lcom/watabou/pixeldungeon/windows/WndSettings; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/RedButton;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/windows/WndItem$1.smali │ @@ -23,15 +23,16 @@ │ │ .field final synthetic val$owner:Lcom/watabou/pixeldungeon/windows/WndBag; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndItem;Ljava/lang/String;Lcom/watabou/pixeldungeon/items/Item;Ljava/lang/String;Lcom/watabou/pixeldungeon/windows/WndBag;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndItem; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 73 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndItem$1;->this$0:Lcom/watabou/pixeldungeon/windows/WndItem; │ │ iput-object p3, p0, Lcom/watabou/pixeldungeon/windows/WndItem$1;->val$item:Lcom/watabou/pixeldungeon/items/Item; ├── smali/com/watabou/pixeldungeon/windows/WndQuest$1.smali │ @@ -19,15 +19,16 @@ │ │ .field final synthetic val$index:I │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndQuest;Ljava/lang/String;I)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndQuest; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 58 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndQuest$1;->this$0:Lcom/watabou/pixeldungeon/windows/WndQuest; │ │ iput p3, p0, Lcom/watabou/pixeldungeon/windows/WndQuest$1;->val$index:I ├── smali/com/watabou/pixeldungeon/windows/WndBlacksmith$3.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndBlacksmith; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndBlacksmith;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndBlacksmith; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 93 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndBlacksmith$3;->this$0:Lcom/watabou/pixeldungeon/windows/WndBlacksmith; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/RedButton;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/windows/WndCatalogus$3.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndCatalogus; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndCatalogus;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndCatalogus; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 96 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus$3;->this$0:Lcom/watabou/pixeldungeon/windows/WndCatalogus; │ │ invoke-direct {p0, p1, p2}, Lcom/watabou/pixeldungeon/windows/WndTabbed$LabeledTab;->(Lcom/watabou/pixeldungeon/windows/WndTabbed;Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/windows/WndResurrect$2.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndResurrect; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndResurrect;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndResurrect; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 78 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndResurrect$2;->this$0:Lcom/watabou/pixeldungeon/windows/WndResurrect; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/RedButton;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/windows/WndChooseWay$3.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndChooseWay; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndChooseWay;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndChooseWay; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 63 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndChooseWay$3;->this$0:Lcom/watabou/pixeldungeon/windows/WndChooseWay; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/RedButton;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/windows/WndTradeItem.smali │ @@ -552,14 +552,15 @@ │ │ const/4 v3, 0x2 │ │ new-array v3, v3, [Ljava/lang/Object; │ │ const/4 v4, 0x0 │ │ + .line 172 │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/items/Item;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ aput-object v5, v3, v4 │ │ const/4 v4, 0x1 │ @@ -574,14 +575,15 @@ │ │ aput-object v5, v3, v4 │ │ invoke-static {v2, v3}, Lcom/watabou/pixeldungeon/utils/Utils;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 171 │ :goto_0 │ invoke-virtual {v1, v2}, Lcom/watabou/pixeldungeon/windows/IconTitle;->label(Ljava/lang/String;)V │ │ .line 174 │ const/high16 v2, 0x42f00000 # 120.0f │ │ invoke-virtual {v1, v6, v6, v2, v6}, Lcom/watabou/pixeldungeon/windows/IconTitle;->setRect(FFFF)Lcom/watabou/noosa/ui/Component; │ @@ -656,15 +658,15 @@ │ │ move-result v3 │ │ add-float/2addr v2, v3 │ │ return v2 │ │ - .line 171 │ + .line 173 │ .end local v0 # "info":Lcom/watabou/noosa/BitmapTextMultiline; │ :cond_1 │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/items/Item;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v2}, Lcom/watabou/pixeldungeon/utils/Utils;->capitalize(Ljava/lang/String;)Ljava/lang/String; ├── smali/com/watabou/pixeldungeon/windows/WndGame$7.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndGame; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndGame;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndGame; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 114 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndGame$7;->this$0:Lcom/watabou/pixeldungeon/windows/WndGame; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/RedButton;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/windows/WndSettings$10.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndSettings; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndSettings;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndSettings; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 168 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndSettings$10;->this$0:Lcom/watabou/pixeldungeon/windows/WndSettings; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/RedButton;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/windows/WndSettings$5.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndSettings; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndSettings;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndSettings; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 103 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndSettings$5;->this$0:Lcom/watabou/pixeldungeon/windows/WndSettings; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/CheckBox;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/windows/WndSettings$8.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndSettings; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndSettings;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndSettings; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 142 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndSettings$8;->this$0:Lcom/watabou/pixeldungeon/windows/WndSettings; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/CheckBox;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/windows/WndTradeItem$1.smali │ @@ -19,15 +19,16 @@ │ │ .field final synthetic val$item:Lcom/watabou/pixeldungeon/items/Item; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndTradeItem;Ljava/lang/String;Lcom/watabou/pixeldungeon/items/Item;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndTradeItem; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 65 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndTradeItem$1;->this$0:Lcom/watabou/pixeldungeon/windows/WndTradeItem; │ │ iput-object p3, p0, Lcom/watabou/pixeldungeon/windows/WndTradeItem$1;->val$item:Lcom/watabou/pixeldungeon/items/Item; ├── smali/com/watabou/pixeldungeon/windows/WndSettings$7.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndSettings; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndSettings;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndSettings; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 128 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndSettings$7;->this$0:Lcom/watabou/pixeldungeon/windows/WndSettings; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/CheckBox;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/windows/WndHero.smali │ @@ -40,146 +40,145 @@ │ .field private icons:Lcom/watabou/gltextures/SmartTexture; │ │ .field private stats:Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab; │ │ │ # direct methods │ .method public constructor ()V │ - .locals 5 │ + .locals 4 │ │ .prologue │ - const/16 v4, 0x10 │ + const/16 v3, 0x10 │ │ .line 61 │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/windows/WndTabbed;->()V │ │ .line 63 │ - const-string v2, "large_buffs.png" │ + const-string v1, "large_buffs.png" │ │ - invoke-static {v2}, Lcom/watabou/gltextures/TextureCache;->get(Ljava/lang/Object;)Lcom/watabou/gltextures/SmartTexture; │ + invoke-static {v1}, Lcom/watabou/gltextures/TextureCache;->get(Ljava/lang/Object;)Lcom/watabou/gltextures/SmartTexture; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - iput-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndHero;->icons:Lcom/watabou/gltextures/SmartTexture; │ + iput-object v1, p0, Lcom/watabou/pixeldungeon/windows/WndHero;->icons:Lcom/watabou/gltextures/SmartTexture; │ │ .line 64 │ - new-instance v2, Lcom/watabou/noosa/TextureFilm; │ + new-instance v1, Lcom/watabou/noosa/TextureFilm; │ │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/windows/WndHero;->icons:Lcom/watabou/gltextures/SmartTexture; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndHero;->icons:Lcom/watabou/gltextures/SmartTexture; │ │ - invoke-direct {v2, v3, v4, v4}, Lcom/watabou/noosa/TextureFilm;->(Ljava/lang/Object;II)V │ + invoke-direct {v1, v2, v3, v3}, Lcom/watabou/noosa/TextureFilm;->(Ljava/lang/Object;II)V │ │ - iput-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndHero;->film:Lcom/watabou/noosa/TextureFilm; │ + iput-object v1, p0, Lcom/watabou/pixeldungeon/windows/WndHero;->film:Lcom/watabou/noosa/TextureFilm; │ │ .line 66 │ - new-instance v2, Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab; │ + new-instance v1, Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab; │ │ - invoke-direct {v2, p0}, Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab;->(Lcom/watabou/pixeldungeon/windows/WndHero;)V │ + invoke-direct {v1, p0}, Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab;->(Lcom/watabou/pixeldungeon/windows/WndHero;)V │ │ - iput-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndHero;->stats:Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab; │ + iput-object v1, p0, Lcom/watabou/pixeldungeon/windows/WndHero;->stats:Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab; │ │ .line 67 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndHero;->stats:Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/windows/WndHero;->stats:Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab; │ │ - invoke-virtual {p0, v2}, Lcom/watabou/pixeldungeon/windows/WndHero;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v1}, Lcom/watabou/pixeldungeon/windows/WndHero;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 69 │ - new-instance v2, Lcom/watabou/pixeldungeon/windows/WndHero$BuffsTab; │ + new-instance v1, Lcom/watabou/pixeldungeon/windows/WndHero$BuffsTab; │ │ - invoke-direct {v2, p0}, Lcom/watabou/pixeldungeon/windows/WndHero$BuffsTab;->(Lcom/watabou/pixeldungeon/windows/WndHero;)V │ + invoke-direct {v1, p0}, Lcom/watabou/pixeldungeon/windows/WndHero$BuffsTab;->(Lcom/watabou/pixeldungeon/windows/WndHero;)V │ │ - iput-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndHero;->buffs:Lcom/watabou/pixeldungeon/windows/WndHero$BuffsTab; │ + iput-object v1, p0, Lcom/watabou/pixeldungeon/windows/WndHero;->buffs:Lcom/watabou/pixeldungeon/windows/WndHero$BuffsTab; │ │ .line 70 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndHero;->buffs:Lcom/watabou/pixeldungeon/windows/WndHero$BuffsTab; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/windows/WndHero;->buffs:Lcom/watabou/pixeldungeon/windows/WndHero$BuffsTab; │ │ - invoke-virtual {p0, v2}, Lcom/watabou/pixeldungeon/windows/WndHero;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v1}, Lcom/watabou/pixeldungeon/windows/WndHero;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 72 │ - new-instance v2, Lcom/watabou/pixeldungeon/windows/WndHero$1; │ + new-instance v1, Lcom/watabou/pixeldungeon/windows/WndHero$1; │ │ - const-string v3, "Stats" │ + const-string v2, "Stats" │ │ - invoke-direct {v2, p0, v3}, Lcom/watabou/pixeldungeon/windows/WndHero$1;->(Lcom/watabou/pixeldungeon/windows/WndHero;Ljava/lang/String;)V │ + invoke-direct {v1, p0, v2}, Lcom/watabou/pixeldungeon/windows/WndHero$1;->(Lcom/watabou/pixeldungeon/windows/WndHero;Ljava/lang/String;)V │ │ - invoke-virtual {p0, v2}, Lcom/watabou/pixeldungeon/windows/WndHero;->add(Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab;)Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ + invoke-virtual {p0, v1}, Lcom/watabou/pixeldungeon/windows/WndHero;->add(Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab;)Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ │ .line 78 │ - new-instance v2, Lcom/watabou/pixeldungeon/windows/WndHero$2; │ + new-instance v1, Lcom/watabou/pixeldungeon/windows/WndHero$2; │ │ - const-string v3, "Buffs" │ + const-string v2, "Buffs" │ │ - invoke-direct {v2, p0, v3}, Lcom/watabou/pixeldungeon/windows/WndHero$2;->(Lcom/watabou/pixeldungeon/windows/WndHero;Ljava/lang/String;)V │ + invoke-direct {v1, p0, v2}, Lcom/watabou/pixeldungeon/windows/WndHero$2;->(Lcom/watabou/pixeldungeon/windows/WndHero;Ljava/lang/String;)V │ │ - invoke-virtual {p0, v2}, Lcom/watabou/pixeldungeon/windows/WndHero;->add(Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab;)Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ + invoke-virtual {p0, v1}, Lcom/watabou/pixeldungeon/windows/WndHero;->add(Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab;)Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ │ .line 84 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndHero;->tabs:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/windows/WndHero;->tabs:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ + check-cast v0, Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ │ .line 85 │ - .local v1, "tab":Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ + .local v0, "tab":Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ const/high16 v2, 0x42200000 # 40.0f │ │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/windows/WndHero;->tabHeight()I │ │ move-result v3 │ │ int-to-float v3, v3 │ │ - invoke-virtual {v1, v2, v3}, Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab;->setSize(FF)Lcom/watabou/noosa/ui/Component; │ + invoke-virtual {v0, v2, v3}, Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab;->setSize(FF)Lcom/watabou/noosa/ui/Component; │ │ goto :goto_0 │ │ .line 88 │ - .end local v1 # "tab":Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ + .end local v0 # "tab":Lcom/watabou/pixeldungeon/windows/WndTabbed$Tab; │ :cond_0 │ - const/16 v2, 0x64 │ + const/16 v1, 0x64 │ │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/windows/WndHero;->stats:Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndHero;->stats:Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab; │ │ - invoke-virtual {v3}, Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab;->height()F │ + invoke-virtual {v2}, Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab;->height()F │ │ - move-result v3 │ + move-result v2 │ │ - iget-object v4, p0, Lcom/watabou/pixeldungeon/windows/WndHero;->buffs:Lcom/watabou/pixeldungeon/windows/WndHero$BuffsTab; │ + iget-object v3, p0, Lcom/watabou/pixeldungeon/windows/WndHero;->buffs:Lcom/watabou/pixeldungeon/windows/WndHero$BuffsTab; │ │ - invoke-virtual {v4}, Lcom/watabou/pixeldungeon/windows/WndHero$BuffsTab;->height()F │ + invoke-virtual {v3}, Lcom/watabou/pixeldungeon/windows/WndHero$BuffsTab;->height()F │ │ - move-result v4 │ + move-result v3 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->max(FF)F │ + invoke-static {v2, v3}, Ljava/lang/Math;->max(FF)F │ │ - move-result v3 │ + move-result v2 │ │ - float-to-int v3, v3 │ + float-to-int v2, v2 │ │ - invoke-virtual {p0, v2, v3}, Lcom/watabou/pixeldungeon/windows/WndHero;->resize(II)V │ + invoke-virtual {p0, v1, v2}, Lcom/watabou/pixeldungeon/windows/WndHero;->resize(II)V │ │ .line 90 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - invoke-virtual {p0, v2}, Lcom/watabou/pixeldungeon/windows/WndHero;->select(I)V │ + invoke-virtual {p0, v1}, Lcom/watabou/pixeldungeon/windows/WndHero;->select(I)V │ │ .line 91 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/watabou/pixeldungeon/windows/WndHero;)Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab; │ .locals 1 ├── smali/com/watabou/pixeldungeon/windows/WndSettings.smali │ @@ -118,14 +118,15 @@ │ │ const-string v9, "Default Zoom" │ │ invoke-direct {v8, p0, v9}, Lcom/watabou/pixeldungeon/windows/WndSettings$3;->(Lcom/watabou/pixeldungeon/windows/WndSettings;Ljava/lang/String;)V │ │ iget-object v9, p0, Lcom/watabou/pixeldungeon/windows/WndSettings;->btnZoomOut:Lcom/watabou/pixeldungeon/ui/RedButton; │ │ + .line 86 │ invoke-virtual {v9}, Lcom/watabou/pixeldungeon/ui/RedButton;->right()F │ │ move-result v9 │ │ const/4 v10, 0x0 │ │ const/high16 v11, 0x42e00000 # 112.0f │ @@ -148,14 +149,15 @@ │ │ const/high16 v12, 0x41a00000 # 20.0f │ │ invoke-virtual {v8, v9, v10, v11, v12}, Lcom/watabou/pixeldungeon/windows/WndSettings$3;->setRect(FFFF)Lcom/watabou/noosa/ui/Component; │ │ move-result-object v8 │ │ + .line 81 │ invoke-virtual {p0, v8}, Lcom/watabou/pixeldungeon/windows/WndSettings;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 88 │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/windows/WndSettings;->updateEnabled()V │ │ .line 117 │ .end local v7 # "w":I ├── smali/com/watabou/pixeldungeon/windows/WndClass.smali │ @@ -2,15 +2,14 @@ │ .super Lcom/watabou/pixeldungeon/windows/WndTabbed; │ .source "WndClass.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/watabou/pixeldungeon/windows/WndClass$1;, │ Lcom/watabou/pixeldungeon/windows/WndClass$MasteryTab;, │ Lcom/watabou/pixeldungeon/windows/WndClass$PerksTab;, │ Lcom/watabou/pixeldungeon/windows/WndClass$RankingTab; │ } │ .end annotation │ │ │ @@ -135,34 +134,37 @@ │ │ iget v1, v1, Lcom/watabou/pixeldungeon/windows/WndClass$PerksTab;->width:F │ │ iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndClass;->tabMastery:Lcom/watabou/pixeldungeon/windows/WndClass$MasteryTab; │ │ iget v2, v2, Lcom/watabou/pixeldungeon/windows/WndClass$MasteryTab;->width:F │ │ + .line 65 │ invoke-static {v1, v2}, Ljava/lang/Math;->max(FF)F │ │ move-result v1 │ │ float-to-int v1, v1 │ │ iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndClass;->tabPerks:Lcom/watabou/pixeldungeon/windows/WndClass$PerksTab; │ │ iget v2, v2, Lcom/watabou/pixeldungeon/windows/WndClass$PerksTab;->height:F │ │ iget-object v3, p0, Lcom/watabou/pixeldungeon/windows/WndClass;->tabMastery:Lcom/watabou/pixeldungeon/windows/WndClass$MasteryTab; │ │ iget v3, v3, Lcom/watabou/pixeldungeon/windows/WndClass$MasteryTab;->height:F │ │ + .line 66 │ invoke-static {v2, v3}, Ljava/lang/Math;->max(FF)F │ │ move-result v2 │ │ float-to-int v2, v2 │ │ + .line 64 │ invoke-virtual {p0, v1, v2}, Lcom/watabou/pixeldungeon/windows/WndClass;->resize(II)V │ │ .line 71 │ :goto_0 │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v1}, Lcom/watabou/pixeldungeon/windows/WndClass;->select(I)V ├── smali/com/watabou/pixeldungeon/windows/WndItem.smali │ @@ -20,44 +20,44 @@ │ .param p2, "item" # Lcom/watabou/pixeldungeon/items/Item; │ │ .prologue │ .line 41 │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/ui/Window;->()V │ │ .line 43 │ - new-instance v8, Lcom/watabou/pixeldungeon/windows/IconTitle; │ + new-instance v7, Lcom/watabou/pixeldungeon/windows/IconTitle; │ │ - invoke-direct {v8}, Lcom/watabou/pixeldungeon/windows/IconTitle;->()V │ + invoke-direct {v7}, Lcom/watabou/pixeldungeon/windows/IconTitle;->()V │ │ .line 44 │ - .local v8, "titlebar":Lcom/watabou/pixeldungeon/windows/IconTitle; │ + .local v7, "titlebar":Lcom/watabou/pixeldungeon/windows/IconTitle; │ new-instance v1, Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ invoke-virtual {p2}, Lcom/watabou/pixeldungeon/items/Item;->image()I │ │ move-result v3 │ │ invoke-virtual {p2}, Lcom/watabou/pixeldungeon/items/Item;->glowing()Lcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing; │ │ move-result-object v4 │ │ invoke-direct {v1, v3, v4}, Lcom/watabou/pixeldungeon/sprites/ItemSprite;->(ILcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing;)V │ │ - invoke-virtual {v8, v1}, Lcom/watabou/pixeldungeon/windows/IconTitle;->icon(Lcom/watabou/noosa/Image;)V │ + invoke-virtual {v7, v1}, Lcom/watabou/pixeldungeon/windows/IconTitle;->icon(Lcom/watabou/noosa/Image;)V │ │ .line 45 │ invoke-virtual {p2}, Lcom/watabou/pixeldungeon/items/Item;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v1}, Lcom/watabou/pixeldungeon/utils/Utils;->capitalize(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ - invoke-virtual {v8, v1}, Lcom/watabou/pixeldungeon/windows/IconTitle;->label(Ljava/lang/String;)V │ + invoke-virtual {v7, v1}, Lcom/watabou/pixeldungeon/windows/IconTitle;->label(Ljava/lang/String;)V │ │ .line 46 │ invoke-virtual {p2}, Lcom/watabou/pixeldungeon/items/Item;->isUpgradable()Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ @@ -77,30 +77,30 @@ │ │ move-result v3 │ │ int-to-float v3, v3 │ │ div-float/2addr v1, v3 │ │ - invoke-virtual {v8, v1}, Lcom/watabou/pixeldungeon/windows/IconTitle;->health(F)V │ + invoke-virtual {v7, v1}, Lcom/watabou/pixeldungeon/windows/IconTitle;->health(F)V │ │ .line 49 │ :cond_0 │ const/4 v1, 0x0 │ │ const/4 v3, 0x0 │ │ const/high16 v4, 0x42f00000 # 120.0f │ │ const/4 v5, 0x0 │ │ - invoke-virtual {v8, v1, v3, v4, v5}, Lcom/watabou/pixeldungeon/windows/IconTitle;->setRect(FFFF)Lcom/watabou/noosa/ui/Component; │ + invoke-virtual {v7, v1, v3, v4, v5}, Lcom/watabou/pixeldungeon/windows/IconTitle;->setRect(FFFF)Lcom/watabou/noosa/ui/Component; │ │ .line 50 │ - invoke-virtual {p0, v8}, Lcom/watabou/pixeldungeon/windows/WndItem;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v7}, Lcom/watabou/pixeldungeon/windows/WndItem;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 52 │ iget-boolean v1, p2, Lcom/watabou/pixeldungeon/items/Item;->levelKnown:Z │ │ if-eqz v1, :cond_1 │ │ .line 53 │ @@ -109,78 +109,78 @@ │ move-result v1 │ │ if-gez v1, :cond_4 │ │ .line 54 │ const v1, 0xff4444 │ │ - invoke-virtual {v8, v1}, Lcom/watabou/pixeldungeon/windows/IconTitle;->color(I)V │ + invoke-virtual {v7, v1}, Lcom/watabou/pixeldungeon/windows/IconTitle;->color(I)V │ │ .line 60 │ :cond_1 │ :goto_0 │ invoke-virtual {p2}, Lcom/watabou/pixeldungeon/items/Item;->info()Ljava/lang/String; │ │ move-result-object v1 │ │ const/high16 v3, 0x40c00000 # 6.0f │ │ invoke-static {v1, v3}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->createMultiline(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapTextMultiline; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 61 │ - .local v7, "info":Lcom/watabou/noosa/BitmapTextMultiline; │ + .local v6, "info":Lcom/watabou/noosa/BitmapTextMultiline; │ const/16 v1, 0x78 │ │ - iput v1, v7, Lcom/watabou/noosa/BitmapTextMultiline;->maxWidth:I │ + iput v1, v6, Lcom/watabou/noosa/BitmapTextMultiline;->maxWidth:I │ │ .line 62 │ - invoke-virtual {v7}, Lcom/watabou/noosa/BitmapTextMultiline;->measure()V │ + invoke-virtual {v6}, Lcom/watabou/noosa/BitmapTextMultiline;->measure()V │ │ .line 63 │ - invoke-virtual {v8}, Lcom/watabou/pixeldungeon/windows/IconTitle;->left()F │ + invoke-virtual {v7}, Lcom/watabou/pixeldungeon/windows/IconTitle;->left()F │ │ move-result v1 │ │ - iput v1, v7, Lcom/watabou/noosa/BitmapTextMultiline;->x:F │ + iput v1, v6, Lcom/watabou/noosa/BitmapTextMultiline;->x:F │ │ .line 64 │ - invoke-virtual {v8}, Lcom/watabou/pixeldungeon/windows/IconTitle;->bottom()F │ + invoke-virtual {v7}, Lcom/watabou/pixeldungeon/windows/IconTitle;->bottom()F │ │ move-result v1 │ │ const/high16 v3, 0x40000000 # 2.0f │ │ add-float/2addr v1, v3 │ │ - iput v1, v7, Lcom/watabou/noosa/BitmapTextMultiline;->y:F │ + iput v1, v6, Lcom/watabou/noosa/BitmapTextMultiline;->y:F │ │ .line 65 │ - invoke-virtual {p0, v7}, Lcom/watabou/pixeldungeon/windows/WndItem;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v6}, Lcom/watabou/pixeldungeon/windows/WndItem;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 67 │ - iget v1, v7, Lcom/watabou/noosa/BitmapTextMultiline;->y:F │ + iget v1, v6, Lcom/watabou/noosa/BitmapTextMultiline;->y:F │ │ - invoke-virtual {v7}, Lcom/watabou/noosa/BitmapTextMultiline;->height()F │ + invoke-virtual {v6}, Lcom/watabou/noosa/BitmapTextMultiline;->height()F │ │ move-result v3 │ │ add-float/2addr v1, v3 │ │ const/high16 v3, 0x40000000 # 2.0f │ │ - add-float v10, v1, v3 │ + add-float v9, v1, v3 │ │ .line 68 │ - .local v10, "y":F │ - const/4 v9, 0x0 │ + .local v9, "y":F │ + const/4 v8, 0x0 │ │ .line 70 │ - .local v9, "x":F │ + .local v8, "x":F │ sget-object v1, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ invoke-virtual {v1}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->isAlive()Z │ │ move-result v1 │ │ if-eqz v1, :cond_6 │ @@ -192,25 +192,24 @@ │ │ invoke-virtual {p2, v1}, Lcom/watabou/pixeldungeon/items/Item;->actions(Lcom/watabou/pixeldungeon/actors/hero/Hero;)Ljava/util/ArrayList; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v10 │ │ - .local v6, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v1 │ │ if-eqz v1, :cond_6 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/String; │ │ .line 73 │ .local v2, "action":Ljava/lang/String; │ @@ -243,33 +242,33 @@ │ invoke-virtual {v0, v1, v3}, Lcom/watabou/pixeldungeon/ui/RedButton;->setSize(FF)Lcom/watabou/noosa/ui/Component; │ │ .line 82 │ invoke-virtual {v0}, Lcom/watabou/pixeldungeon/ui/RedButton;->width()F │ │ move-result v1 │ │ - add-float/2addr v1, v9 │ + add-float/2addr v1, v8 │ │ const/high16 v3, 0x42f00000 # 120.0f │ │ cmpl-float v1, v1, v3 │ │ if-lez v1, :cond_2 │ │ .line 83 │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ .line 84 │ const/high16 v1, 0x41900000 # 18.0f │ │ - add-float/2addr v10, v1 │ + add-float/2addr v9, v1 │ │ .line 86 │ :cond_2 │ - invoke-virtual {v0, v9, v10}, Lcom/watabou/pixeldungeon/ui/RedButton;->setPos(FF)Lcom/watabou/noosa/ui/Component; │ + invoke-virtual {v0, v8, v9}, Lcom/watabou/pixeldungeon/ui/RedButton;->setPos(FF)Lcom/watabou/noosa/ui/Component; │ │ .line 87 │ invoke-virtual {p0, v0}, Lcom/watabou/pixeldungeon/windows/WndItem;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 89 │ iget-object v1, p2, Lcom/watabou/pixeldungeon/items/Item;->defaultAction:Ljava/lang/String; │ │ @@ -286,26 +285,25 @@ │ │ move-result v1 │ │ const/high16 v3, 0x40000000 # 2.0f │ │ add-float/2addr v1, v3 │ │ - add-float/2addr v9, v1 │ + add-float/2addr v8, v1 │ │ .line 94 │ goto :goto_1 │ │ .line 55 │ .end local v0 # "btn":Lcom/watabou/pixeldungeon/ui/RedButton; │ .end local v2 # "action":Ljava/lang/String; │ - .end local v6 # "i$":Ljava/util/Iterator; │ - .end local v7 # "info":Lcom/watabou/noosa/BitmapTextMultiline; │ - .end local v9 # "x":F │ - .end local v10 # "y":F │ + .end local v6 # "info":Lcom/watabou/noosa/BitmapTextMultiline; │ + .end local v8 # "x":F │ + .end local v9 # "y":F │ :cond_4 │ invoke-virtual {p2}, Lcom/watabou/pixeldungeon/items/Item;->level()I │ │ move-result v1 │ │ if-lez v1, :cond_1 │ │ @@ -315,40 +313,40 @@ │ move-result v1 │ │ if-eqz v1, :cond_5 │ │ const v1, 0xff8800 │ │ :goto_2 │ - invoke-virtual {v8, v1}, Lcom/watabou/pixeldungeon/windows/IconTitle;->color(I)V │ + invoke-virtual {v7, v1}, Lcom/watabou/pixeldungeon/windows/IconTitle;->color(I)V │ │ goto/16 :goto_0 │ │ :cond_5 │ const v1, 0x44ff44 │ │ goto :goto_2 │ │ .line 97 │ - .restart local v7 # "info":Lcom/watabou/noosa/BitmapTextMultiline; │ - .restart local v9 # "x":F │ - .restart local v10 # "y":F │ + .restart local v6 # "info":Lcom/watabou/noosa/BitmapTextMultiline; │ + .restart local v8 # "x":F │ + .restart local v9 # "y":F │ :cond_6 │ const/16 v3, 0x78 │ │ const/4 v1, 0x0 │ │ - cmpl-float v1, v9, v1 │ + cmpl-float v1, v8, v1 │ │ if-lez v1, :cond_7 │ │ const/high16 v1, 0x41800000 # 16.0f │ │ :goto_3 │ - add-float/2addr v1, v10 │ + add-float/2addr v1, v9 │ │ float-to-int v1, v1 │ │ invoke-virtual {p0, v3, v1}, Lcom/watabou/pixeldungeon/windows/WndItem;->resize(II)V │ │ .line 98 │ return-void ├── smali/com/watabou/pixeldungeon/windows/WndGame$2.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndGame; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndGame;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndGame; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 62 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndGame$2;->this$0:Lcom/watabou/pixeldungeon/windows/WndGame; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/RedButton;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/windows/WndChooseWay$1.smali │ @@ -21,15 +21,16 @@ │ │ .field final synthetic val$way1:Lcom/watabou/pixeldungeon/actors/hero/HeroSubClass; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndChooseWay;Ljava/lang/String;Lcom/watabou/pixeldungeon/items/TomeOfMastery;Lcom/watabou/pixeldungeon/actors/hero/HeroSubClass;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndChooseWay; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 43 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndChooseWay$1;->this$0:Lcom/watabou/pixeldungeon/windows/WndChooseWay; │ │ iput-object p3, p0, Lcom/watabou/pixeldungeon/windows/WndChooseWay$1;->val$tome:Lcom/watabou/pixeldungeon/items/TomeOfMastery; ├── smali/com/watabou/pixeldungeon/windows/WndSettings$6.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndSettings; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndSettings;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndSettings; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 117 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndSettings$6;->this$0:Lcom/watabou/pixeldungeon/windows/WndSettings; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/CheckBox;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/windows/WndGame$1.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndGame; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndGame;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndGame; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 53 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndGame$1;->this$0:Lcom/watabou/pixeldungeon/windows/WndGame; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/RedButton;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/windows/WndMessage.smali │ @@ -51,31 +51,33 @@ │ iput v1, v0, Lcom/watabou/noosa/BitmapTextMultiline;->y:F │ │ iput v1, v0, Lcom/watabou/noosa/BitmapTextMultiline;->x:F │ │ .line 40 │ invoke-virtual {p0, v0}, Lcom/watabou/pixeldungeon/windows/WndMessage;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ - .line 42 │ + .line 43 │ invoke-virtual {v0}, Lcom/watabou/noosa/BitmapTextMultiline;->width()F │ │ move-result v1 │ │ float-to-int v1, v1 │ │ add-int/lit8 v1, v1, 0x8 │ │ + .line 44 │ invoke-virtual {v0}, Lcom/watabou/noosa/BitmapTextMultiline;->height()F │ │ move-result v2 │ │ float-to-int v2, v2 │ │ add-int/lit8 v2, v2, 0x8 │ │ + .line 42 │ invoke-virtual {p0, v1, v2}, Lcom/watabou/pixeldungeon/windows/WndMessage;->resize(II)V │ │ .line 45 │ return-void │ │ .line 37 │ :cond_0 ├── smali/com/watabou/pixeldungeon/windows/WndHero$StatsTab$2.smali │ @@ -19,15 +19,16 @@ │ │ .field final synthetic val$this$0:Lcom/watabou/pixeldungeon/windows/WndHero; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab;Ljava/lang/String;Lcom/watabou/pixeldungeon/windows/WndHero;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$1" # Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 123 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab$2;->this$1:Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab; │ │ iput-object p3, p0, Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab$2;->val$this$0:Lcom/watabou/pixeldungeon/windows/WndHero; ├── smali/com/watabou/pixeldungeon/windows/WndTradeItem$4.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndTradeItem; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndTradeItem;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndTradeItem; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 103 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndTradeItem$4;->this$0:Lcom/watabou/pixeldungeon/windows/WndTradeItem; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/RedButton;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/windows/WndSettings$2.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndSettings; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndSettings;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndSettings; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 73 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndSettings$2;->this$0:Lcom/watabou/pixeldungeon/windows/WndSettings; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/RedButton;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/windows/WndBag$ItemButton.smali │ @@ -331,14 +331,15 @@ │ :goto_3 │ return-void │ │ .line 384 │ :cond_5 │ iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndBag$ItemButton;->this$0:Lcom/watabou/pixeldungeon/windows/WndBag; │ │ + .line 385 │ invoke-static {v2}, Lcom/watabou/pixeldungeon/windows/WndBag;->access$200(Lcom/watabou/pixeldungeon/windows/WndBag;)Lcom/watabou/pixeldungeon/windows/WndBag$Mode; │ │ move-result-object v2 │ │ sget-object v4, Lcom/watabou/pixeldungeon/windows/WndBag$Mode;->QUICKSLOT:Lcom/watabou/pixeldungeon/windows/WndBag$Mode; │ │ if-ne v2, v4, :cond_6 │ @@ -346,14 +347,15 @@ │ iget-object v2, p1, Lcom/watabou/pixeldungeon/items/Item;->defaultAction:Ljava/lang/String; │ │ if-nez v2, :cond_f │ │ :cond_6 │ iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndBag$ItemButton;->this$0:Lcom/watabou/pixeldungeon/windows/WndBag; │ │ + .line 386 │ invoke-static {v2}, Lcom/watabou/pixeldungeon/windows/WndBag;->access$200(Lcom/watabou/pixeldungeon/windows/WndBag;)Lcom/watabou/pixeldungeon/windows/WndBag$Mode; │ │ move-result-object v2 │ │ sget-object v4, Lcom/watabou/pixeldungeon/windows/WndBag$Mode;->FOR_SALE:Lcom/watabou/pixeldungeon/windows/WndBag$Mode; │ │ if-ne v2, v4, :cond_7 │ @@ -375,14 +377,15 @@ │ iget-boolean v2, p1, Lcom/watabou/pixeldungeon/items/Item;->cursed:Z │ │ if-eqz v2, :cond_f │ │ :cond_7 │ iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndBag$ItemButton;->this$0:Lcom/watabou/pixeldungeon/windows/WndBag; │ │ + .line 387 │ invoke-static {v2}, Lcom/watabou/pixeldungeon/windows/WndBag;->access$200(Lcom/watabou/pixeldungeon/windows/WndBag;)Lcom/watabou/pixeldungeon/windows/WndBag$Mode; │ │ move-result-object v2 │ │ sget-object v4, Lcom/watabou/pixeldungeon/windows/WndBag$Mode;->UPGRADEABLE:Lcom/watabou/pixeldungeon/windows/WndBag$Mode; │ │ if-ne v2, v4, :cond_8 │ @@ -392,14 +395,15 @@ │ move-result v2 │ │ if-nez v2, :cond_f │ │ :cond_8 │ iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndBag$ItemButton;->this$0:Lcom/watabou/pixeldungeon/windows/WndBag; │ │ + .line 388 │ invoke-static {v2}, Lcom/watabou/pixeldungeon/windows/WndBag;->access$200(Lcom/watabou/pixeldungeon/windows/WndBag;)Lcom/watabou/pixeldungeon/windows/WndBag$Mode; │ │ move-result-object v2 │ │ sget-object v4, Lcom/watabou/pixeldungeon/windows/WndBag$Mode;->UNIDENTIFED:Lcom/watabou/pixeldungeon/windows/WndBag$Mode; │ │ if-ne v2, v4, :cond_9 │ @@ -409,14 +413,15 @@ │ move-result v2 │ │ if-eqz v2, :cond_f │ │ :cond_9 │ iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndBag$ItemButton;->this$0:Lcom/watabou/pixeldungeon/windows/WndBag; │ │ + .line 389 │ invoke-static {v2}, Lcom/watabou/pixeldungeon/windows/WndBag;->access$200(Lcom/watabou/pixeldungeon/windows/WndBag;)Lcom/watabou/pixeldungeon/windows/WndBag$Mode; │ │ move-result-object v2 │ │ sget-object v4, Lcom/watabou/pixeldungeon/windows/WndBag$Mode;->WEAPON:Lcom/watabou/pixeldungeon/windows/WndBag$Mode; │ │ if-ne v2, v4, :cond_a │ @@ -428,14 +433,15 @@ │ instance-of v2, p1, Lcom/watabou/pixeldungeon/items/weapon/missiles/Boomerang; │ │ if-nez v2, :cond_f │ │ :cond_a │ iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndBag$ItemButton;->this$0:Lcom/watabou/pixeldungeon/windows/WndBag; │ │ + .line 390 │ invoke-static {v2}, Lcom/watabou/pixeldungeon/windows/WndBag;->access$200(Lcom/watabou/pixeldungeon/windows/WndBag;)Lcom/watabou/pixeldungeon/windows/WndBag$Mode; │ │ move-result-object v2 │ │ sget-object v4, Lcom/watabou/pixeldungeon/windows/WndBag$Mode;->ARMOR:Lcom/watabou/pixeldungeon/windows/WndBag$Mode; │ │ if-ne v2, v4, :cond_b │ @@ -443,14 +449,15 @@ │ instance-of v2, p1, Lcom/watabou/pixeldungeon/items/armor/Armor; │ │ if-nez v2, :cond_f │ │ :cond_b │ iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndBag$ItemButton;->this$0:Lcom/watabou/pixeldungeon/windows/WndBag; │ │ + .line 391 │ invoke-static {v2}, Lcom/watabou/pixeldungeon/windows/WndBag;->access$200(Lcom/watabou/pixeldungeon/windows/WndBag;)Lcom/watabou/pixeldungeon/windows/WndBag$Mode; │ │ move-result-object v2 │ │ sget-object v4, Lcom/watabou/pixeldungeon/windows/WndBag$Mode;->ENCHANTABLE:Lcom/watabou/pixeldungeon/windows/WndBag$Mode; │ │ if-ne v2, v4, :cond_c │ @@ -466,14 +473,15 @@ │ instance-of v2, p1, Lcom/watabou/pixeldungeon/items/armor/Armor; │ │ if-nez v2, :cond_f │ │ :cond_c │ iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndBag$ItemButton;->this$0:Lcom/watabou/pixeldungeon/windows/WndBag; │ │ + .line 392 │ invoke-static {v2}, Lcom/watabou/pixeldungeon/windows/WndBag;->access$200(Lcom/watabou/pixeldungeon/windows/WndBag;)Lcom/watabou/pixeldungeon/windows/WndBag$Mode; │ │ move-result-object v2 │ │ sget-object v4, Lcom/watabou/pixeldungeon/windows/WndBag$Mode;->WAND:Lcom/watabou/pixeldungeon/windows/WndBag$Mode; │ │ if-ne v2, v4, :cond_d │ @@ -481,14 +489,15 @@ │ instance-of v2, p1, Lcom/watabou/pixeldungeon/items/wands/Wand; │ │ if-nez v2, :cond_f │ │ :cond_d │ iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndBag$ItemButton;->this$0:Lcom/watabou/pixeldungeon/windows/WndBag; │ │ + .line 393 │ invoke-static {v2}, Lcom/watabou/pixeldungeon/windows/WndBag;->access$200(Lcom/watabou/pixeldungeon/windows/WndBag;)Lcom/watabou/pixeldungeon/windows/WndBag$Mode; │ │ move-result-object v2 │ │ sget-object v4, Lcom/watabou/pixeldungeon/windows/WndBag$Mode;->SEED:Lcom/watabou/pixeldungeon/windows/WndBag$Mode; │ │ if-ne v2, v4, :cond_e │ @@ -496,33 +505,36 @@ │ instance-of v2, p1, Lcom/watabou/pixeldungeon/plants/Plant$Seed; │ │ if-nez v2, :cond_f │ │ :cond_e │ iget-object v2, p0, Lcom/watabou/pixeldungeon/windows/WndBag$ItemButton;->this$0:Lcom/watabou/pixeldungeon/windows/WndBag; │ │ + .line 394 │ invoke-static {v2}, Lcom/watabou/pixeldungeon/windows/WndBag;->access$200(Lcom/watabou/pixeldungeon/windows/WndBag;)Lcom/watabou/pixeldungeon/windows/WndBag$Mode; │ │ move-result-object v2 │ │ sget-object v4, Lcom/watabou/pixeldungeon/windows/WndBag$Mode;->ALL:Lcom/watabou/pixeldungeon/windows/WndBag$Mode; │ │ if-ne v2, v4, :cond_10 │ │ :cond_f │ const/4 v2, 0x1 │ │ + .line 384 │ :goto_4 │ invoke-virtual {p0, v2}, Lcom/watabou/pixeldungeon/windows/WndBag$ItemButton;->enable(Z)V │ │ goto/16 :goto_3 │ │ :cond_10 │ move v2, v3 │ │ + .line 394 │ goto :goto_4 │ │ .line 398 │ :cond_11 │ iget-object v3, p0, Lcom/watabou/pixeldungeon/windows/WndBag$ItemButton;->bg:Lcom/watabou/noosa/ColorBlock; │ │ invoke-virtual {v3, v2}, Lcom/watabou/noosa/ColorBlock;->color(I)V ├── smali/com/watabou/pixeldungeon/windows/WndBlacksmith$2.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndBlacksmith; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndBlacksmith;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndBlacksmith; │ │ .prologue │ .line 83 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndBlacksmith$2;->this$0:Lcom/watabou/pixeldungeon/windows/WndBlacksmith; │ │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/windows/WndBlacksmith$ItemButton;->()V ├── smali/com/watabou/pixeldungeon/windows/WndInfoCell.smali │ @@ -9,147 +9,146 @@ │ .field private static final TXT_NOTHING:Ljava/lang/String; = "There is nothing here." │ │ .field private static final WIDTH:I = 0x78 │ │ │ # direct methods │ .method public constructor (I)V │ - .locals 13 │ + .locals 12 │ .param p1, "cell" # I │ │ .prologue │ - const/16 v12, 0x78 │ + const/16 v11, 0x78 │ │ - const/16 v11, 0x10 │ - │ - const/4 v10, 0x0 │ + const/16 v10, 0x10 │ │ const/4 v9, 0x0 │ │ + const/4 v8, 0x0 │ + │ .line 40 │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/ui/Window;->()V │ │ .line 42 │ - sget-object v8, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v7, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v8, v8, Lcom/watabou/pixeldungeon/levels/Level;->map:[I │ + iget-object v7, v7, Lcom/watabou/pixeldungeon/levels/Level;->map:[I │ │ - aget v5, v8, p1 │ + aget v4, v7, p1 │ │ .line 43 │ - .local v5, "tile":I │ - sget-object v8, Lcom/watabou/pixeldungeon/levels/Level;->water:[Z │ + .local v4, "tile":I │ + sget-object v7, Lcom/watabou/pixeldungeon/levels/Level;->water:[Z │ │ - aget-boolean v8, v8, p1 │ + aget-boolean v7, v7, p1 │ │ - if-eqz v8, :cond_3 │ + if-eqz v7, :cond_3 │ │ .line 44 │ - const/16 v5, 0x3f │ + const/16 v4, 0x3f │ │ .line 49 │ :cond_0 │ :goto_0 │ - new-instance v6, Lcom/watabou/pixeldungeon/windows/IconTitle; │ + new-instance v5, Lcom/watabou/pixeldungeon/windows/IconTitle; │ │ - invoke-direct {v6}, Lcom/watabou/pixeldungeon/windows/IconTitle;->()V │ + invoke-direct {v5}, Lcom/watabou/pixeldungeon/windows/IconTitle;->()V │ │ .line 50 │ - .local v6, "titlebar":Lcom/watabou/pixeldungeon/windows/IconTitle; │ - const/16 v8, 0x3f │ + .local v5, "titlebar":Lcom/watabou/pixeldungeon/windows/IconTitle; │ + const/16 v7, 0x3f │ │ - if-ne v5, v8, :cond_4 │ + if-ne v4, v7, :cond_4 │ │ .line 51 │ - new-instance v7, Lcom/watabou/noosa/Image; │ + new-instance v6, Lcom/watabou/noosa/Image; │ │ - sget-object v8, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v7, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - invoke-virtual {v8}, Lcom/watabou/pixeldungeon/levels/Level;->waterTex()Ljava/lang/String; │ + invoke-virtual {v7}, Lcom/watabou/pixeldungeon/levels/Level;->waterTex()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-direct {v7, v8}, Lcom/watabou/noosa/Image;->(Ljava/lang/Object;)V │ + invoke-direct {v6, v7}, Lcom/watabou/noosa/Image;->(Ljava/lang/Object;)V │ │ .line 52 │ - .local v7, "water":Lcom/watabou/noosa/Image; │ - invoke-virtual {v7, v10, v10, v11, v11}, Lcom/watabou/noosa/Image;->frame(IIII)V │ + .local v6, "water":Lcom/watabou/noosa/Image; │ + invoke-virtual {v6, v9, v9, v10, v10}, Lcom/watabou/noosa/Image;->frame(IIII)V │ │ .line 53 │ - invoke-virtual {v6, v7}, Lcom/watabou/pixeldungeon/windows/IconTitle;->icon(Lcom/watabou/noosa/Image;)V │ + invoke-virtual {v5, v6}, Lcom/watabou/pixeldungeon/windows/IconTitle;->icon(Lcom/watabou/noosa/Image;)V │ │ .line 57 │ - .end local v7 # "water":Lcom/watabou/noosa/Image; │ + .end local v6 # "water":Lcom/watabou/noosa/Image; │ :goto_1 │ - sget-object v8, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v7, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - invoke-virtual {v8, v5}, Lcom/watabou/pixeldungeon/levels/Level;->tileName(I)Ljava/lang/String; │ + invoke-virtual {v7, v4}, Lcom/watabou/pixeldungeon/levels/Level;->tileName(I)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v6, v8}, Lcom/watabou/pixeldungeon/windows/IconTitle;->label(Ljava/lang/String;)V │ + invoke-virtual {v5, v7}, Lcom/watabou/pixeldungeon/windows/IconTitle;->label(Ljava/lang/String;)V │ │ .line 58 │ - const/high16 v8, 0x42f00000 # 120.0f │ + const/high16 v7, 0x42f00000 # 120.0f │ │ - invoke-virtual {v6, v9, v9, v8, v9}, Lcom/watabou/pixeldungeon/windows/IconTitle;->setRect(FFFF)Lcom/watabou/noosa/ui/Component; │ + invoke-virtual {v5, v8, v8, v7, v8}, Lcom/watabou/pixeldungeon/windows/IconTitle;->setRect(FFFF)Lcom/watabou/noosa/ui/Component; │ │ .line 59 │ - invoke-virtual {p0, v6}, Lcom/watabou/pixeldungeon/windows/WndInfoCell;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v5}, Lcom/watabou/pixeldungeon/windows/WndInfoCell;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 61 │ - const/high16 v8, 0x40c00000 # 6.0f │ + const/high16 v7, 0x40c00000 # 6.0f │ │ - invoke-static {v8}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->createMultiline(F)Lcom/watabou/noosa/BitmapTextMultiline; │ + invoke-static {v7}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->createMultiline(F)Lcom/watabou/noosa/BitmapTextMultiline; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 62 │ - .local v3, "info":Lcom/watabou/noosa/BitmapTextMultiline; │ - invoke-virtual {p0, v3}, Lcom/watabou/pixeldungeon/windows/WndInfoCell;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + .local v2, "info":Lcom/watabou/noosa/BitmapTextMultiline; │ + invoke-virtual {p0, v2}, Lcom/watabou/pixeldungeon/windows/WndInfoCell;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 64 │ new-instance v1, Ljava/lang/StringBuilder; │ │ - sget-object v8, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v7, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - invoke-virtual {v8, v5}, Lcom/watabou/pixeldungeon/levels/Level;->tileDesc(I)Ljava/lang/String; │ + invoke-virtual {v7, v4}, Lcom/watabou/pixeldungeon/levels/Level;->tileDesc(I)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-direct {v1, v8}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v1, v7}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ .line 66 │ .local v1, "desc":Ljava/lang/StringBuilder; │ - const/16 v4, 0xa │ + const/16 v3, 0xa │ │ .line 67 │ - .local v4, "newLine":C │ - sget-object v8, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + .local v3, "newLine":C │ + sget-object v7, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v8, v8, Lcom/watabou/pixeldungeon/levels/Level;->blobs:Ljava/util/HashMap; │ + iget-object v7, v7, Lcom/watabou/pixeldungeon/levels/Level;->blobs:Ljava/util/HashMap; │ │ - invoke-virtual {v8}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v7}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-interface {v8}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v7}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v7 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_2 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_5 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/watabou/pixeldungeon/actors/blobs/Blob; │ │ .line 68 │ .local v0, "blob":Lcom/watabou/pixeldungeon/actors/blobs/Blob; │ @@ -186,99 +185,97 @@ │ invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_2 │ │ .line 45 │ .end local v0 # "blob":Lcom/watabou/pixeldungeon/actors/blobs/Blob; │ .end local v1 # "desc":Ljava/lang/StringBuilder; │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v3 # "info":Lcom/watabou/noosa/BitmapTextMultiline; │ - .end local v4 # "newLine":C │ - .end local v6 # "titlebar":Lcom/watabou/pixeldungeon/windows/IconTitle; │ + .end local v2 # "info":Lcom/watabou/noosa/BitmapTextMultiline; │ + .end local v3 # "newLine":C │ + .end local v5 # "titlebar":Lcom/watabou/pixeldungeon/windows/IconTitle; │ :cond_3 │ - sget-object v8, Lcom/watabou/pixeldungeon/levels/Level;->pit:[Z │ + sget-object v7, Lcom/watabou/pixeldungeon/levels/Level;->pit:[Z │ │ - aget-boolean v8, v8, p1 │ + aget-boolean v7, v7, p1 │ │ - if-eqz v8, :cond_0 │ + if-eqz v7, :cond_0 │ │ .line 46 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_0 │ │ .line 55 │ - .restart local v6 # "titlebar":Lcom/watabou/pixeldungeon/windows/IconTitle; │ + .restart local v5 # "titlebar":Lcom/watabou/pixeldungeon/windows/IconTitle; │ :cond_4 │ - invoke-static {v5}, Lcom/watabou/pixeldungeon/DungeonTilemap;->tile(I)Lcom/watabou/noosa/Image; │ + invoke-static {v4}, Lcom/watabou/pixeldungeon/DungeonTilemap;->tile(I)Lcom/watabou/noosa/Image; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v6, v8}, Lcom/watabou/pixeldungeon/windows/IconTitle;->icon(Lcom/watabou/noosa/Image;)V │ + invoke-virtual {v5, v7}, Lcom/watabou/pixeldungeon/windows/IconTitle;->icon(Lcom/watabou/noosa/Image;)V │ │ goto :goto_1 │ │ .line 76 │ .restart local v1 # "desc":Ljava/lang/StringBuilder; │ - .restart local v2 # "i$":Ljava/util/Iterator; │ - .restart local v3 # "info":Lcom/watabou/noosa/BitmapTextMultiline; │ - .restart local v4 # "newLine":C │ + .restart local v2 # "info":Lcom/watabou/noosa/BitmapTextMultiline; │ + .restart local v3 # "newLine":C │ :cond_5 │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->length()I │ │ - move-result v8 │ + move-result v7 │ │ - if-lez v8, :cond_6 │ + if-lez v7, :cond_6 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ :goto_3 │ - invoke-virtual {v3, v8}, Lcom/watabou/noosa/BitmapTextMultiline;->text(Ljava/lang/String;)V │ + invoke-virtual {v2, v7}, Lcom/watabou/noosa/BitmapTextMultiline;->text(Ljava/lang/String;)V │ │ .line 77 │ - iput v12, v3, Lcom/watabou/noosa/BitmapTextMultiline;->maxWidth:I │ + iput v11, v2, Lcom/watabou/noosa/BitmapTextMultiline;->maxWidth:I │ │ .line 78 │ - invoke-virtual {v3}, Lcom/watabou/noosa/BitmapTextMultiline;->measure()V │ + invoke-virtual {v2}, Lcom/watabou/noosa/BitmapTextMultiline;->measure()V │ │ .line 79 │ - invoke-virtual {v6}, Lcom/watabou/pixeldungeon/windows/IconTitle;->left()F │ + invoke-virtual {v5}, Lcom/watabou/pixeldungeon/windows/IconTitle;->left()F │ │ - move-result v8 │ + move-result v7 │ │ - iput v8, v3, Lcom/watabou/noosa/BitmapTextMultiline;->x:F │ + iput v7, v2, Lcom/watabou/noosa/BitmapTextMultiline;->x:F │ │ .line 80 │ - invoke-virtual {v6}, Lcom/watabou/pixeldungeon/windows/IconTitle;->bottom()F │ + invoke-virtual {v5}, Lcom/watabou/pixeldungeon/windows/IconTitle;->bottom()F │ │ - move-result v8 │ + move-result v7 │ │ - const/high16 v9, 0x40000000 # 2.0f │ + const/high16 v8, 0x40000000 # 2.0f │ │ - add-float/2addr v8, v9 │ + add-float/2addr v7, v8 │ │ - iput v8, v3, Lcom/watabou/noosa/BitmapTextMultiline;->y:F │ + iput v7, v2, Lcom/watabou/noosa/BitmapTextMultiline;->y:F │ │ .line 82 │ - iget v8, v3, Lcom/watabou/noosa/BitmapTextMultiline;->y:F │ + iget v7, v2, Lcom/watabou/noosa/BitmapTextMultiline;->y:F │ │ - invoke-virtual {v3}, Lcom/watabou/noosa/BitmapTextMultiline;->height()F │ + invoke-virtual {v2}, Lcom/watabou/noosa/BitmapTextMultiline;->height()F │ │ - move-result v9 │ + move-result v8 │ │ - add-float/2addr v8, v9 │ + add-float/2addr v7, v8 │ │ - float-to-int v8, v8 │ + float-to-int v7, v7 │ │ - invoke-virtual {p0, v12, v8}, Lcom/watabou/pixeldungeon/windows/WndInfoCell;->resize(II)V │ + invoke-virtual {p0, v11, v7}, Lcom/watabou/pixeldungeon/windows/WndInfoCell;->resize(II)V │ │ .line 83 │ return-void │ │ .line 76 │ :cond_6 │ - const-string v8, "There is nothing here." │ + const-string v7, "There is nothing here." │ │ goto :goto_3 │ .end method ├── smali/com/watabou/pixeldungeon/windows/WndHero$StatsTab.smali │ @@ -55,14 +55,15 @@ │ │ new-array v5, v5, [Ljava/lang/Object; │ │ const/4 v6, 0x0 │ │ iget v7, v2, Lcom/watabou/pixeldungeon/actors/hero/Hero;->lvl:I │ │ + .line 108 │ invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v7 │ │ aput-object v7, v5, v6 │ │ const/4 v6, 0x1 │ @@ -81,14 +82,15 @@ │ │ invoke-virtual {v4, v5}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; │ │ move-result-object v4 │ │ const/high16 v5, 0x41100000 # 9.0f │ │ + .line 107 │ invoke-static {v4, v5}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->createText(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ │ move-result-object v3 │ │ .line 109 │ .local v3, "title":Lcom/watabou/noosa/BitmapText; │ const v4, 0xffff44 │ @@ -140,40 +142,42 @@ │ .line 123 │ new-instance v1, Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab$2; │ │ const-string v4, "Journal" │ │ invoke-direct {v1, p0, v4, p1}, Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab$2;->(Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab;Ljava/lang/String;Lcom/watabou/pixeldungeon/windows/WndHero;)V │ │ - .line 130 │ + .line 131 │ .local v1, "btnJournal":Lcom/watabou/pixeldungeon/ui/RedButton; │ invoke-virtual {v0}, Lcom/watabou/pixeldungeon/ui/RedButton;->right()F │ │ move-result v4 │ │ const/high16 v5, 0x3f800000 # 1.0f │ │ add-float/2addr v4, v5 │ │ invoke-virtual {v0}, Lcom/watabou/pixeldungeon/ui/RedButton;->top()F │ │ move-result v5 │ │ + .line 132 │ invoke-virtual {v1}, Lcom/watabou/pixeldungeon/ui/RedButton;->reqWidth()F │ │ move-result v6 │ │ add-float/2addr v6, v8 │ │ invoke-virtual {v1}, Lcom/watabou/pixeldungeon/ui/RedButton;->reqHeight()F │ │ move-result v7 │ │ add-float/2addr v7, v8 │ │ + .line 130 │ invoke-virtual {v1, v4, v5, v6, v7}, Lcom/watabou/pixeldungeon/ui/RedButton;->setRect(FFFF)Lcom/watabou/noosa/ui/Component; │ │ .line 133 │ invoke-virtual {p0, v1}, Lcom/watabou/pixeldungeon/windows/WndHero$StatsTab;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 135 │ invoke-virtual {v0}, Lcom/watabou/pixeldungeon/ui/RedButton;->bottom()F ├── smali/com/watabou/pixeldungeon/windows/WndOptions$1.smali │ @@ -19,15 +19,16 @@ │ │ .field final synthetic val$index:I │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndOptions;Ljava/lang/String;I)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndOptions; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 52 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndOptions$1;->this$0:Lcom/watabou/pixeldungeon/windows/WndOptions; │ │ iput p3, p0, Lcom/watabou/pixeldungeon/windows/WndOptions$1;->val$index:I ├── smali/com/watabou/pixeldungeon/windows/WndJournal.smali │ @@ -27,203 +27,200 @@ │ .field private list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ │ .field private txtTitle:Lcom/watabou/noosa/BitmapText; │ │ │ # direct methods │ .method public constructor ()V │ - .locals 11 │ + .locals 10 │ │ .prologue │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ - const/high16 v9, 0x42e00000 # 112.0f │ + const/high16 v8, 0x42e00000 # 112.0f │ │ .line 48 │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/ui/Window;->()V │ │ .line 49 │ - const/16 v6, 0x70 │ + const/16 v5, 0x70 │ │ invoke-static {}, Lcom/watabou/pixeldungeon/PixelDungeon;->landscape()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_0 │ + if-eqz v4, :cond_0 │ │ - const/16 v5, 0x90 │ + const/16 v4, 0x90 │ │ :goto_0 │ - invoke-virtual {p0, v6, v5}, Lcom/watabou/pixeldungeon/windows/WndJournal;->resize(II)V │ + invoke-virtual {p0, v5, v4}, Lcom/watabou/pixeldungeon/windows/WndJournal;->resize(II)V │ │ .line 51 │ - const-string v5, "Journal" │ + const-string v4, "Journal" │ │ - const/high16 v6, 0x41100000 # 9.0f │ + const/high16 v5, 0x41100000 # 9.0f │ │ - invoke-static {v5, v6}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->createText(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ + invoke-static {v4, v5}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->createText(Ljava/lang/String;F)Lcom/watabou/noosa/BitmapText; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iput-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndJournal;->txtTitle:Lcom/watabou/noosa/BitmapText; │ + iput-object v4, p0, Lcom/watabou/pixeldungeon/windows/WndJournal;->txtTitle:Lcom/watabou/noosa/BitmapText; │ │ .line 52 │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndJournal;->txtTitle:Lcom/watabou/noosa/BitmapText; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/windows/WndJournal;->txtTitle:Lcom/watabou/noosa/BitmapText; │ │ - const v6, 0xffff44 │ + const v5, 0xffff44 │ │ - invoke-virtual {v5, v6}, Lcom/watabou/noosa/BitmapText;->hardlight(I)V │ + invoke-virtual {v4, v5}, Lcom/watabou/noosa/BitmapText;->hardlight(I)V │ │ .line 53 │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndJournal;->txtTitle:Lcom/watabou/noosa/BitmapText; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/windows/WndJournal;->txtTitle:Lcom/watabou/noosa/BitmapText; │ │ - invoke-virtual {v5}, Lcom/watabou/noosa/BitmapText;->measure()V │ + invoke-virtual {v4}, Lcom/watabou/noosa/BitmapText;->measure()V │ │ .line 54 │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndJournal;->txtTitle:Lcom/watabou/noosa/BitmapText; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/windows/WndJournal;->txtTitle:Lcom/watabou/noosa/BitmapText; │ │ - sget-object v6, Lcom/watabou/pixeldungeon/scenes/PixelScene;->uiCamera:Lcom/watabou/noosa/Camera; │ + sget-object v5, Lcom/watabou/pixeldungeon/scenes/PixelScene;->uiCamera:Lcom/watabou/noosa/Camera; │ │ - iget-object v7, p0, Lcom/watabou/pixeldungeon/windows/WndJournal;->txtTitle:Lcom/watabou/noosa/BitmapText; │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/windows/WndJournal;->txtTitle:Lcom/watabou/noosa/BitmapText; │ │ - invoke-virtual {v7}, Lcom/watabou/noosa/BitmapText;->width()F │ + invoke-virtual {v6}, Lcom/watabou/noosa/BitmapText;->width()F │ │ - move-result v7 │ + move-result v6 │ │ - sub-float v7, v9, v7 │ + sub-float v6, v8, v6 │ │ - const/high16 v8, 0x40000000 # 2.0f │ + const/high16 v7, 0x40000000 # 2.0f │ │ - div-float/2addr v7, v8 │ + div-float/2addr v6, v7 │ │ - invoke-static {v6, v7}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->align(Lcom/watabou/noosa/Camera;F)F │ + invoke-static {v5, v6}, Lcom/watabou/pixeldungeon/scenes/PixelScene;->align(Lcom/watabou/noosa/Camera;F)F │ │ - move-result v6 │ + move-result v5 │ │ - iput v6, v5, Lcom/watabou/noosa/BitmapText;->x:F │ + iput v5, v4, Lcom/watabou/noosa/BitmapText;->x:F │ │ .line 55 │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndJournal;->txtTitle:Lcom/watabou/noosa/BitmapText; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/windows/WndJournal;->txtTitle:Lcom/watabou/noosa/BitmapText; │ │ - invoke-virtual {p0, v5}, Lcom/watabou/pixeldungeon/windows/WndJournal;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v4}, Lcom/watabou/pixeldungeon/windows/WndJournal;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 57 │ new-instance v0, Lcom/watabou/noosa/ui/Component; │ │ invoke-direct {v0}, Lcom/watabou/noosa/ui/Component;->()V │ │ .line 59 │ .local v0, "content":Lcom/watabou/noosa/ui/Component; │ - sget-object v5, Lcom/watabou/pixeldungeon/Journal;->records:Ljava/util/ArrayList; │ + sget-object v4, Lcom/watabou/pixeldungeon/Journal;->records:Ljava/util/ArrayList; │ │ - invoke-static {v5}, Ljava/util/Collections;->sort(Ljava/util/List;)V │ + invoke-static {v4}, Ljava/util/Collections;->sort(Ljava/util/List;)V │ │ .line 61 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 62 │ - .local v3, "pos":F │ - sget-object v5, Lcom/watabou/pixeldungeon/Journal;->records:Ljava/util/ArrayList; │ + .local v2, "pos":F │ + sget-object v4, Lcom/watabou/pixeldungeon/Journal;->records:Ljava/util/ArrayList; │ │ - invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/watabou/pixeldungeon/Journal$Record; │ + check-cast v3, Lcom/watabou/pixeldungeon/Journal$Record; │ │ .line 63 │ - .local v4, "rec":Lcom/watabou/pixeldungeon/Journal$Record; │ - new-instance v2, Lcom/watabou/pixeldungeon/windows/WndJournal$ListItem; │ + .local v3, "rec":Lcom/watabou/pixeldungeon/Journal$Record; │ + new-instance v1, Lcom/watabou/pixeldungeon/windows/WndJournal$ListItem; │ │ - iget-object v5, v4, Lcom/watabou/pixeldungeon/Journal$Record;->feature:Lcom/watabou/pixeldungeon/Journal$Feature; │ + iget-object v5, v3, Lcom/watabou/pixeldungeon/Journal$Record;->feature:Lcom/watabou/pixeldungeon/Journal$Feature; │ │ - iget v6, v4, Lcom/watabou/pixeldungeon/Journal$Record;->depth:I │ + iget v6, v3, Lcom/watabou/pixeldungeon/Journal$Record;->depth:I │ │ - invoke-direct {v2, v5, v6}, Lcom/watabou/pixeldungeon/windows/WndJournal$ListItem;->(Lcom/watabou/pixeldungeon/Journal$Feature;I)V │ + invoke-direct {v1, v5, v6}, Lcom/watabou/pixeldungeon/windows/WndJournal$ListItem;->(Lcom/watabou/pixeldungeon/Journal$Feature;I)V │ │ .line 64 │ - .local v2, "item":Lcom/watabou/pixeldungeon/windows/WndJournal$ListItem; │ + .local v1, "item":Lcom/watabou/pixeldungeon/windows/WndJournal$ListItem; │ const/high16 v5, 0x41900000 # 18.0f │ │ - invoke-virtual {v2, v10, v3, v9, v5}, Lcom/watabou/pixeldungeon/windows/WndJournal$ListItem;->setRect(FFFF)Lcom/watabou/noosa/ui/Component; │ + invoke-virtual {v1, v9, v2, v8, v5}, Lcom/watabou/pixeldungeon/windows/WndJournal$ListItem;->setRect(FFFF)Lcom/watabou/noosa/ui/Component; │ │ .line 65 │ - invoke-virtual {v0, v2}, Lcom/watabou/noosa/ui/Component;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {v0, v1}, Lcom/watabou/noosa/ui/Component;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 67 │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/windows/WndJournal$ListItem;->height()F │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/windows/WndJournal$ListItem;->height()F │ │ move-result v5 │ │ - add-float/2addr v3, v5 │ + add-float/2addr v2, v5 │ │ .line 68 │ goto :goto_1 │ │ .line 49 │ .end local v0 # "content":Lcom/watabou/noosa/ui/Component; │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "item":Lcom/watabou/pixeldungeon/windows/WndJournal$ListItem; │ - .end local v3 # "pos":F │ - .end local v4 # "rec":Lcom/watabou/pixeldungeon/Journal$Record; │ + .end local v1 # "item":Lcom/watabou/pixeldungeon/windows/WndJournal$ListItem; │ + .end local v2 # "pos":F │ + .end local v3 # "rec":Lcom/watabou/pixeldungeon/Journal$Record; │ :cond_0 │ - const/16 v5, 0xa0 │ + const/16 v4, 0xa0 │ │ goto :goto_0 │ │ .line 70 │ .restart local v0 # "content":Lcom/watabou/noosa/ui/Component; │ - .restart local v1 # "i$":Ljava/util/Iterator; │ - .restart local v3 # "pos":F │ + .restart local v2 # "pos":F │ :cond_1 │ - invoke-virtual {v0, v9, v3}, Lcom/watabou/noosa/ui/Component;->setSize(FF)Lcom/watabou/noosa/ui/Component; │ + invoke-virtual {v0, v8, v2}, Lcom/watabou/noosa/ui/Component;->setSize(FF)Lcom/watabou/noosa/ui/Component; │ │ .line 72 │ - new-instance v5, Lcom/watabou/pixeldungeon/ui/ScrollPane; │ + new-instance v4, Lcom/watabou/pixeldungeon/ui/ScrollPane; │ │ - invoke-direct {v5, v0}, Lcom/watabou/pixeldungeon/ui/ScrollPane;->(Lcom/watabou/noosa/ui/Component;)V │ + invoke-direct {v4, v0}, Lcom/watabou/pixeldungeon/ui/ScrollPane;->(Lcom/watabou/noosa/ui/Component;)V │ │ - iput-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndJournal;->list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ + iput-object v4, p0, Lcom/watabou/pixeldungeon/windows/WndJournal;->list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ │ .line 73 │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndJournal;->list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/windows/WndJournal;->list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ │ - invoke-virtual {p0, v5}, Lcom/watabou/pixeldungeon/windows/WndJournal;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {p0, v4}, Lcom/watabou/pixeldungeon/windows/WndJournal;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 75 │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndJournal;->list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/windows/WndJournal;->list:Lcom/watabou/pixeldungeon/ui/ScrollPane; │ │ - iget-object v6, p0, Lcom/watabou/pixeldungeon/windows/WndJournal;->txtTitle:Lcom/watabou/noosa/BitmapText; │ + iget-object v5, p0, Lcom/watabou/pixeldungeon/windows/WndJournal;->txtTitle:Lcom/watabou/noosa/BitmapText; │ │ - invoke-virtual {v6}, Lcom/watabou/noosa/BitmapText;->height()F │ + invoke-virtual {v5}, Lcom/watabou/noosa/BitmapText;->height()F │ │ - move-result v6 │ + move-result v5 │ │ - iget v7, p0, Lcom/watabou/pixeldungeon/windows/WndJournal;->height:I │ + iget v6, p0, Lcom/watabou/pixeldungeon/windows/WndJournal;->height:I │ │ - int-to-float v7, v7 │ + int-to-float v6, v6 │ │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/windows/WndJournal;->txtTitle:Lcom/watabou/noosa/BitmapText; │ + iget-object v7, p0, Lcom/watabou/pixeldungeon/windows/WndJournal;->txtTitle:Lcom/watabou/noosa/BitmapText; │ │ - invoke-virtual {v8}, Lcom/watabou/noosa/BitmapText;->height()F │ + invoke-virtual {v7}, Lcom/watabou/noosa/BitmapText;->height()F │ │ - move-result v8 │ + move-result v7 │ │ - sub-float/2addr v7, v8 │ + sub-float/2addr v6, v7 │ │ - invoke-virtual {v5, v10, v6, v9, v7}, Lcom/watabou/pixeldungeon/ui/ScrollPane;->setRect(FFFF)Lcom/watabou/noosa/ui/Component; │ + invoke-virtual {v4, v9, v5, v8, v6}, Lcom/watabou/pixeldungeon/ui/ScrollPane;->setRect(FFFF)Lcom/watabou/noosa/ui/Component; │ │ .line 76 │ return-void │ .end method ├── smali/com/watabou/pixeldungeon/windows/WndGame$4.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndGame; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndGame;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndGame; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 86 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndGame$4;->this$0:Lcom/watabou/pixeldungeon/windows/WndGame; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/RedButton;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/windows/WndCatalogus$2.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndCatalogus; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndCatalogus;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndCatalogus; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 89 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus$2;->this$0:Lcom/watabou/pixeldungeon/windows/WndCatalogus; │ │ invoke-direct {p0, p1, p2}, Lcom/watabou/pixeldungeon/windows/WndTabbed$LabeledTab;->(Lcom/watabou/pixeldungeon/windows/WndTabbed;Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/windows/WndHero$BuffsTab.smali │ @@ -31,25 +31,24 @@ │ .prologue │ .line 179 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndHero$BuffsTab;->this$0:Lcom/watabou/pixeldungeon/windows/WndHero; │ │ invoke-direct {p0}, Lcom/watabou/noosa/Group;->()V │ │ .line 180 │ - sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v1, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->buffs()Ljava/util/HashSet; │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->buffs()Ljava/util/HashSet; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 ├── smali/com/watabou/pixeldungeon/windows/WndChooseWay$5.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndChooseWay; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndChooseWay;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndChooseWay; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 96 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndChooseWay$5;->this$0:Lcom/watabou/pixeldungeon/windows/WndChooseWay; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/RedButton;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/windows/WndCatalogus$1.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndCatalogus; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndCatalogus;Lcom/watabou/noosa/ui/Component;)V │ .locals 0 │ - .param p2, "x0" # Lcom/watabou/noosa/ui/Component; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndCatalogus; │ + .param p2, "content" # Lcom/watabou/noosa/ui/Component; │ │ .prologue │ .line 73 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndCatalogus$1;->this$0:Lcom/watabou/pixeldungeon/windows/WndCatalogus; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/ScrollPane;->(Lcom/watabou/noosa/ui/Component;)V ├── smali/com/watabou/pixeldungeon/windows/WndHero$1.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndHero; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndHero;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndHero; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 72 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndHero$1;->this$0:Lcom/watabou/pixeldungeon/windows/WndHero; │ │ invoke-direct {p0, p1, p2}, Lcom/watabou/pixeldungeon/windows/WndTabbed$LabeledTab;->(Lcom/watabou/pixeldungeon/windows/WndTabbed;Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/windows/WndBlacksmith$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndBlacksmith; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndBlacksmith;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndBlacksmith; │ │ .prologue │ .line 108 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndBlacksmith$4;->this$0:Lcom/watabou/pixeldungeon/windows/WndBlacksmith; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/watabou/pixeldungeon/windows/WndGame$6.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/windows/WndGame; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/windows/WndGame;Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/windows/WndGame; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 106 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/windows/WndGame$6;->this$0:Lcom/watabou/pixeldungeon/windows/WndGame; │ │ invoke-direct {p0, p2}, Lcom/watabou/pixeldungeon/ui/RedButton;->(Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/actors/Actor.smali │ @@ -108,89 +108,88 @@ │ invoke-static {p0, v0}, Lcom/watabou/pixeldungeon/actors/Actor;->add(Lcom/watabou/pixeldungeon/actors/Actor;F)V │ │ .line 213 │ return-void │ .end method │ │ .method private static add(Lcom/watabou/pixeldungeon/actors/Actor;F)V │ - .locals 5 │ + .locals 4 │ .param p0, "actor" # Lcom/watabou/pixeldungeon/actors/Actor; │ .param p1, "time" # F │ │ .prologue │ .line 221 │ - sget-object v3, Lcom/watabou/pixeldungeon/actors/Actor;->all:Ljava/util/HashSet; │ + sget-object v2, Lcom/watabou/pixeldungeon/actors/Actor;->all:Ljava/util/HashSet; │ │ - invoke-virtual {v3, p0}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ + invoke-virtual {v2, p0}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 241 │ :cond_0 │ return-void │ │ .line 225 │ :cond_1 │ - iget v3, p0, Lcom/watabou/pixeldungeon/actors/Actor;->id:I │ + iget v2, p0, Lcom/watabou/pixeldungeon/actors/Actor;->id:I │ │ - if-lez v3, :cond_2 │ + if-lez v2, :cond_2 │ │ .line 226 │ - sget-object v3, Lcom/watabou/pixeldungeon/actors/Actor;->ids:Landroid/util/SparseArray; │ + sget-object v2, Lcom/watabou/pixeldungeon/actors/Actor;->ids:Landroid/util/SparseArray; │ │ - iget v4, p0, Lcom/watabou/pixeldungeon/actors/Actor;->id:I │ + iget v3, p0, Lcom/watabou/pixeldungeon/actors/Actor;->id:I │ │ - invoke-virtual {v3, v4, p0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ + invoke-virtual {v2, v3, p0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ │ .line 229 │ :cond_2 │ - sget-object v3, Lcom/watabou/pixeldungeon/actors/Actor;->all:Ljava/util/HashSet; │ + sget-object v2, Lcom/watabou/pixeldungeon/actors/Actor;->all:Ljava/util/HashSet; │ │ - invoke-virtual {v3, p0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, p0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ │ .line 230 │ - iget v3, p0, Lcom/watabou/pixeldungeon/actors/Actor;->time:F │ + iget v2, p0, Lcom/watabou/pixeldungeon/actors/Actor;->time:F │ │ - add-float/2addr v3, p1 │ + add-float/2addr v2, p1 │ │ - iput v3, p0, Lcom/watabou/pixeldungeon/actors/Actor;->time:F │ + iput v2, p0, Lcom/watabou/pixeldungeon/actors/Actor;->time:F │ │ .line 231 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/actors/Actor;->onAdd()V │ │ .line 233 │ - instance-of v3, p0, Lcom/watabou/pixeldungeon/actors/Char; │ + instance-of v2, p0, Lcom/watabou/pixeldungeon/actors/Char; │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ move-object v1, p0 │ │ .line 234 │ check-cast v1, Lcom/watabou/pixeldungeon/actors/Char; │ │ .line 235 │ .local v1, "ch":Lcom/watabou/pixeldungeon/actors/Char; │ - sget-object v3, Lcom/watabou/pixeldungeon/actors/Actor;->chars:[Lcom/watabou/pixeldungeon/actors/Char; │ + sget-object v2, Lcom/watabou/pixeldungeon/actors/Actor;->chars:[Lcom/watabou/pixeldungeon/actors/Char; │ │ - iget v4, v1, Lcom/watabou/pixeldungeon/actors/Char;->pos:I │ + iget v3, v1, Lcom/watabou/pixeldungeon/actors/Char;->pos:I │ │ - aput-object v1, v3, v4 │ + aput-object v1, v2, v3 │ │ .line 236 │ invoke-virtual {v1}, Lcom/watabou/pixeldungeon/actors/Char;->buffs()Ljava/util/HashSet; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ @@ -305,119 +304,118 @@ │ │ aget-object v0, v0, p0 │ │ return-object v0 │ .end method │ │ .method public static fixTime()V │ - .locals 5 │ + .locals 4 │ │ .prologue │ .line 119 │ - sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ - sget-object v3, Lcom/watabou/pixeldungeon/actors/Actor;->all:Ljava/util/HashSet; │ + sget-object v2, Lcom/watabou/pixeldungeon/actors/Actor;->all:Ljava/util/HashSet; │ │ - sget-object v4, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - invoke-virtual {v3, v4}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v3}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 120 │ - sget v3, Lcom/watabou/pixeldungeon/Statistics;->duration:F │ + sget v2, Lcom/watabou/pixeldungeon/Statistics;->duration:F │ │ - sget v4, Lcom/watabou/pixeldungeon/actors/Actor;->now:F │ + sget v3, Lcom/watabou/pixeldungeon/actors/Actor;->now:F │ │ - add-float/2addr v3, v4 │ + add-float/2addr v2, v3 │ │ - sput v3, Lcom/watabou/pixeldungeon/Statistics;->duration:F │ + sput v2, Lcom/watabou/pixeldungeon/Statistics;->duration:F │ │ .line 123 │ :cond_0 │ - const v2, 0x7f7fffff # Float.MAX_VALUE │ + const v1, 0x7f7fffff # Float.MAX_VALUE │ │ .line 124 │ - .local v2, "min":F │ - sget-object v3, Lcom/watabou/pixeldungeon/actors/Actor;->all:Ljava/util/HashSet; │ + .local v1, "min":F │ + sget-object v2, Lcom/watabou/pixeldungeon/actors/Actor;->all:Ljava/util/HashSet; │ │ - invoke-virtual {v3}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/watabou/pixeldungeon/actors/Actor; │ │ .line 125 │ .local v0, "a":Lcom/watabou/pixeldungeon/actors/Actor; │ iget v3, v0, Lcom/watabou/pixeldungeon/actors/Actor;->time:F │ │ - cmpg-float v3, v3, v2 │ + cmpg-float v3, v3, v1 │ │ if-gez v3, :cond_1 │ │ .line 126 │ - iget v2, v0, Lcom/watabou/pixeldungeon/actors/Actor;->time:F │ + iget v1, v0, Lcom/watabou/pixeldungeon/actors/Actor;->time:F │ │ goto :goto_0 │ │ .line 129 │ .end local v0 # "a":Lcom/watabou/pixeldungeon/actors/Actor; │ :cond_2 │ - sget-object v3, Lcom/watabou/pixeldungeon/actors/Actor;->all:Ljava/util/HashSet; │ + sget-object v2, Lcom/watabou/pixeldungeon/actors/Actor;->all:Ljava/util/HashSet; │ │ - invoke-virtual {v3}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/watabou/pixeldungeon/actors/Actor; │ │ .line 130 │ .restart local v0 # "a":Lcom/watabou/pixeldungeon/actors/Actor; │ iget v3, v0, Lcom/watabou/pixeldungeon/actors/Actor;->time:F │ │ - sub-float/2addr v3, v2 │ + sub-float/2addr v3, v1 │ │ iput v3, v0, Lcom/watabou/pixeldungeon/actors/Actor;->time:F │ │ goto :goto_1 │ │ .line 132 │ .end local v0 # "a":Lcom/watabou/pixeldungeon/actors/Actor; │ :cond_3 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - sput v3, Lcom/watabou/pixeldungeon/actors/Actor;->now:F │ + sput v2, Lcom/watabou/pixeldungeon/actors/Actor;->now:F │ │ .line 133 │ return-void │ .end method │ │ .method public static freeCell(I)V │ .locals 2 │ @@ -432,93 +430,93 @@ │ aput-object v1, v0, p0 │ │ .line 156 │ return-void │ .end method │ │ .method public static init()V │ - .locals 5 │ + .locals 4 │ │ .prologue │ .line 137 │ - sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - const v4, -0x7fffffff │ + const v3, -0x7fffffff │ │ - invoke-static {v3, v4}, Lcom/watabou/pixeldungeon/actors/Actor;->addDelayed(Lcom/watabou/pixeldungeon/actors/Actor;F)V │ + invoke-static {v2, v3}, Lcom/watabou/pixeldungeon/actors/Actor;->addDelayed(Lcom/watabou/pixeldungeon/actors/Actor;F)V │ │ .line 139 │ - sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v3, v3, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ + iget-object v2, v2, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ │ - invoke-virtual {v3}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ + .local v1, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .end local v1 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + check-cast v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ .line 140 │ - .local v2, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - invoke-static {v2}, Lcom/watabou/pixeldungeon/actors/Actor;->add(Lcom/watabou/pixeldungeon/actors/Actor;)V │ + .restart local v1 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + invoke-static {v1}, Lcom/watabou/pixeldungeon/actors/Actor;->add(Lcom/watabou/pixeldungeon/actors/Actor;)V │ │ goto :goto_0 │ │ .line 143 │ - .end local v2 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ :cond_0 │ - sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v3, v3, Lcom/watabou/pixeldungeon/levels/Level;->blobs:Ljava/util/HashMap; │ + iget-object v2, v2, Lcom/watabou/pixeldungeon/levels/Level;->blobs:Ljava/util/HashMap; │ │ - invoke-virtual {v3}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v2}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/watabou/pixeldungeon/actors/blobs/Blob; │ │ .line 144 │ .local v0, "blob":Lcom/watabou/pixeldungeon/actors/blobs/Blob; │ invoke-static {v0}, Lcom/watabou/pixeldungeon/actors/Actor;->add(Lcom/watabou/pixeldungeon/actors/Actor;)V │ │ goto :goto_1 │ │ .line 147 │ .end local v0 # "blob":Lcom/watabou/pixeldungeon/actors/blobs/Blob; │ :cond_1 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - sput-object v3, Lcom/watabou/pixeldungeon/actors/Actor;->current:Lcom/watabou/pixeldungeon/actors/Actor; │ + sput-object v2, Lcom/watabou/pixeldungeon/actors/Actor;->current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ .line 148 │ return-void │ .end method │ │ .method public static occupyCell(Lcom/watabou/pixeldungeon/actors/Char;)V │ .locals 2 │ @@ -539,42 +537,42 @@ │ .method public static process()V │ .locals 7 │ │ .prologue │ const/4 v6, 0x0 │ │ .line 166 │ - sget-object v4, Lcom/watabou/pixeldungeon/actors/Actor;->current:Lcom/watabou/pixeldungeon/actors/Actor; │ + sget-object v3, Lcom/watabou/pixeldungeon/actors/Actor;->current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 209 │ - .local v3, "i$":Ljava/util/Iterator; │ + .local v0, "actor":Lcom/watabou/pixeldungeon/actors/Actor; │ :goto_0 │ return-void │ │ .line 173 │ .local v2, "doNext":Z │ :cond_0 │ - const v4, 0x7f7fffff # Float.MAX_VALUE │ + const v3, 0x7f7fffff # Float.MAX_VALUE │ │ - sput v4, Lcom/watabou/pixeldungeon/actors/Actor;->now:F │ + sput v3, Lcom/watabou/pixeldungeon/actors/Actor;->now:F │ │ .line 174 │ sput-object v6, Lcom/watabou/pixeldungeon/actors/Actor;->current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ .line 176 │ - sget-object v4, Lcom/watabou/pixeldungeon/actors/Actor;->chars:[Lcom/watabou/pixeldungeon/actors/Char; │ + sget-object v3, Lcom/watabou/pixeldungeon/actors/Actor;->chars:[Lcom/watabou/pixeldungeon/actors/Char; │ │ - invoke-static {v4, v6}, Ljava/util/Arrays;->fill([Ljava/lang/Object;Ljava/lang/Object;)V │ + invoke-static {v3, v6}, Ljava/util/Arrays;->fill([Ljava/lang/Object;Ljava/lang/Object;)V │ │ .line 178 │ - sget-object v4, Lcom/watabou/pixeldungeon/actors/Actor;->all:Ljava/util/HashSet; │ + sget-object v3, Lcom/watabou/pixeldungeon/actors/Actor;->all:Ljava/util/HashSet; │ │ - invoke-virtual {v4}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ move-result-object v3 │ │ .end local v2 # "doNext":Z │ :cond_1 │ :goto_1 │ invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ @@ -583,18 +581,19 @@ │ │ if-eqz v4, :cond_3 │ │ invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ + .end local v0 # "actor":Lcom/watabou/pixeldungeon/actors/Actor; │ check-cast v0, Lcom/watabou/pixeldungeon/actors/Actor; │ │ .line 179 │ - .local v0, "actor":Lcom/watabou/pixeldungeon/actors/Actor; │ + .restart local v0 # "actor":Lcom/watabou/pixeldungeon/actors/Actor; │ iget v4, v0, Lcom/watabou/pixeldungeon/actors/Actor;->time:F │ │ sget v5, Lcom/watabou/pixeldungeon/actors/Actor;->now:F │ │ cmpg-float v4, v4, v5 │ │ if-gez v4, :cond_2 │ @@ -625,62 +624,61 @@ │ iget v5, v1, Lcom/watabou/pixeldungeon/actors/Char;->pos:I │ │ aput-object v1, v4, v5 │ │ goto :goto_1 │ │ .line 190 │ - .end local v0 # "actor":Lcom/watabou/pixeldungeon/actors/Actor; │ .end local v1 # "ch":Lcom/watabou/pixeldungeon/actors/Char; │ :cond_3 │ - sget-object v4, Lcom/watabou/pixeldungeon/actors/Actor;->current:Lcom/watabou/pixeldungeon/actors/Actor; │ + sget-object v3, Lcom/watabou/pixeldungeon/actors/Actor;->current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ - if-eqz v4, :cond_6 │ + if-eqz v3, :cond_6 │ │ .line 192 │ - sget-object v4, Lcom/watabou/pixeldungeon/actors/Actor;->current:Lcom/watabou/pixeldungeon/actors/Actor; │ + sget-object v3, Lcom/watabou/pixeldungeon/actors/Actor;->current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ - instance-of v4, v4, Lcom/watabou/pixeldungeon/actors/Char; │ + instance-of v3, v3, Lcom/watabou/pixeldungeon/actors/Char; │ │ - if-eqz v4, :cond_4 │ + if-eqz v3, :cond_4 │ │ - sget-object v4, Lcom/watabou/pixeldungeon/actors/Actor;->current:Lcom/watabou/pixeldungeon/actors/Actor; │ + sget-object v3, Lcom/watabou/pixeldungeon/actors/Actor;->current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ - check-cast v4, Lcom/watabou/pixeldungeon/actors/Char; │ + check-cast v3, Lcom/watabou/pixeldungeon/actors/Char; │ │ - iget-object v4, v4, Lcom/watabou/pixeldungeon/actors/Char;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ + iget-object v3, v3, Lcom/watabou/pixeldungeon/actors/Char;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ - iget-boolean v4, v4, Lcom/watabou/pixeldungeon/sprites/CharSprite;->isMoving:Z │ + iget-boolean v3, v3, Lcom/watabou/pixeldungeon/sprites/CharSprite;->isMoving:Z │ │ - if-eqz v4, :cond_4 │ + if-eqz v3, :cond_4 │ │ .line 195 │ sput-object v6, Lcom/watabou/pixeldungeon/actors/Actor;->current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ goto :goto_0 │ │ .line 199 │ :cond_4 │ - sget-object v4, Lcom/watabou/pixeldungeon/actors/Actor;->current:Lcom/watabou/pixeldungeon/actors/Actor; │ + sget-object v3, Lcom/watabou/pixeldungeon/actors/Actor;->current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ - invoke-virtual {v4}, Lcom/watabou/pixeldungeon/actors/Actor;->act()Z │ + invoke-virtual {v3}, Lcom/watabou/pixeldungeon/actors/Actor;->act()Z │ │ move-result v2 │ │ .line 200 │ .restart local v2 # "doNext":Z │ if-eqz v2, :cond_5 │ │ - sget-object v4, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - invoke-virtual {v4}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->isAlive()Z │ + invoke-virtual {v3}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->isAlive()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-nez v4, :cond_5 │ + if-nez v3, :cond_5 │ │ .line 201 │ const/4 v2, 0x0 │ │ .line 202 │ sput-object v6, Lcom/watabou/pixeldungeon/actors/Actor;->current:Lcom/watabou/pixeldungeon/actors/Actor; │ │ @@ -766,69 +764,68 @@ │ .end method │ │ .method public id()I │ .locals 4 │ │ .prologue │ .line 82 │ - iget v3, p0, Lcom/watabou/pixeldungeon/actors/Actor;->id:I │ + iget v2, p0, Lcom/watabou/pixeldungeon/actors/Actor;->id:I │ │ - if-lez v3, :cond_0 │ + if-lez v2, :cond_0 │ │ .line 83 │ - iget v3, p0, Lcom/watabou/pixeldungeon/actors/Actor;->id:I │ + iget v2, p0, Lcom/watabou/pixeldungeon/actors/Actor;->id:I │ │ .line 91 │ :goto_0 │ - return v3 │ + return v2 │ │ .line 85 │ :cond_0 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 86 │ - .local v2, "max":I │ - sget-object v3, Lcom/watabou/pixeldungeon/actors/Actor;->all:Ljava/util/HashSet; │ + .local v1, "max":I │ + sget-object v2, Lcom/watabou/pixeldungeon/actors/Actor;->all:Ljava/util/HashSet; │ │ - invoke-virtual {v3}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/watabou/pixeldungeon/actors/Actor; │ │ .line 87 │ .local v0, "a":Lcom/watabou/pixeldungeon/actors/Actor; │ iget v3, v0, Lcom/watabou/pixeldungeon/actors/Actor;->id:I │ │ - if-le v3, v2, :cond_1 │ + if-le v3, v1, :cond_1 │ │ .line 88 │ - iget v2, v0, Lcom/watabou/pixeldungeon/actors/Actor;->id:I │ + iget v1, v0, Lcom/watabou/pixeldungeon/actors/Actor;->id:I │ │ goto :goto_1 │ │ .line 91 │ .end local v0 # "a":Lcom/watabou/pixeldungeon/actors/Actor; │ :cond_2 │ - add-int/lit8 v3, v2, 0x1 │ + add-int/lit8 v2, v1, 0x1 │ │ - iput v3, p0, Lcom/watabou/pixeldungeon/actors/Actor;->id:I │ + iput v2, p0, Lcom/watabou/pixeldungeon/actors/Actor;->id:I │ │ goto :goto_0 │ .end method │ │ .method public next()V │ .locals 1 ├── smali/com/watabou/pixeldungeon/actors/Char.smali │ @@ -742,15 +742,15 @@ │ .end local v4 # "visibleFight":Z │ :cond_5 │ move v4, v6 │ │ .line 134 │ goto/16 :goto_0 │ │ - .line 143 │ + .line 144 │ .restart local v4 # "visibleFight":Z │ :cond_6 │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/actors/Char;->dr()I │ │ move-result v5 │ │ invoke-static {v6, v5}, Lcom/watabou/utils/Random;->IntRange(II)I │ @@ -811,28 +811,30 @@ │ :cond_8 │ const-string v5, "Killed by %s on level %d" │ │ new-array v8, v11, [Ljava/lang/Object; │ │ iget-object v9, p0, Lcom/watabou/pixeldungeon/actors/Char;->name:Ljava/lang/String; │ │ + .line 181 │ invoke-static {v9}, Lcom/watabou/pixeldungeon/utils/Utils;->indefinite(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v9 │ │ aput-object v9, v8, v6 │ │ sget v9, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v9 │ │ aput-object v9, v8, v7 │ │ + .line 180 │ invoke-static {v5, v8}, Lcom/watabou/pixeldungeon/utils/Utils;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-static {v5}, Lcom/watabou/pixeldungeon/Dungeon;->fail(Ljava/lang/String;)V │ │ goto :goto_3 │ @@ -966,21 +968,20 @@ │ ";)TT;" │ } │ .end annotation │ │ .prologue │ .line 333 │ .local p1, "c":Ljava/lang/Class;, "Ljava/lang/Class;" │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/Char;->buffs:Ljava/util/HashSet; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/Char;->buffs:Ljava/util/HashSet; │ │ - invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ @@ -1047,21 +1048,20 @@ │ .local p1, "c":Ljava/lang/Class;, "Ljava/lang/Class;" │ new-instance v1, Ljava/util/HashSet; │ │ invoke-direct {v1}, Ljava/util/HashSet;->()V │ │ .line 323 │ .local v1, "filtered":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/actors/Char;->buffs:Ljava/util/HashSet; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/Char;->buffs:Ljava/util/HashSet; │ │ - invoke-virtual {v3}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ @@ -1211,21 +1211,23 @@ │ │ div-int/lit8 v3, v3, 0x2 │ │ if-le v1, v3, :cond_7 │ │ const v1, 0xff8800 │ │ + .line 280 │ :goto_2 │ invoke-static {p1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ new-array v4, v4, [Ljava/lang/Object; │ │ + .line 277 │ invoke-virtual {v2, v1, v3, v4}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->showStatus(ILjava/lang/String;[Ljava/lang/Object;)V │ │ .line 282 │ :cond_5 │ iget v1, p0, Lcom/watabou/pixeldungeon/actors/Char;->HP:I │ │ if-gtz v1, :cond_0 │ @@ -1414,21 +1416,20 @@ │ .line 342 │ invoke-virtual {p1}, Lcom/watabou/pixeldungeon/actors/Char;->id()I │ │ move-result v1 │ │ .line 343 │ .local v1, "chID":I │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/actors/Char;->buffs:Ljava/util/HashSet; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/Char;->buffs:Ljava/util/HashSet; │ │ - invoke-virtual {v3}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/HashSet;->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 │ │ @@ -1448,22 +1449,22 @@ │ │ .end local v0 # "b":Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ iget v3, v0, Lcom/watabou/pixeldungeon/actors/buffs/Charm;->object:I │ │ if-ne v3, v1, :cond_0 │ │ .line 345 │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ .line 348 │ :goto_0 │ - return v3 │ + return v2 │ │ :cond_1 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public move(I)V │ .locals 3 │ .param p1, "step" # I │ @@ -1621,53 +1622,48 @@ │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/actors/Char;->next()V │ │ .line 512 │ return-void │ .end method │ │ .method protected onRemove()V │ - .locals 6 │ + .locals 4 │ │ .prologue │ - .line 447 │ - iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/Char;->buffs:Ljava/util/HashSet; │ + const/4 v2, 0x0 │ │ - const/4 v5, 0x0 │ + .line 447 │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/Char;->buffs:Ljava/util/HashSet; │ │ - new-array v5, v5, [Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ + new-array v3, v2, [Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ - invoke-virtual {v4, v5}, Ljava/util/HashSet;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v1, v3}, Ljava/util/HashSet;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - check-cast v0, [Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ + check-cast v1, [Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ - .local v0, "arr$":[Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ - array-length v3, v0 │ + array-length v3, v1 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ - │ - .local v2, "i$":I │ :goto_0 │ if-ge v2, v3, :cond_0 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v1, v2 │ │ .line 448 │ - .local v1, "buff":Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ - invoke-virtual {v1}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->detach()V │ + .local v0, "buff":Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ + invoke-virtual {v0}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->detach()V │ │ .line 447 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 450 │ - .end local v1 # "buff":Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ + .end local v0 # "buff":Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ :cond_0 │ return-void │ .end method │ │ .method public remove(Lcom/watabou/pixeldungeon/actors/buffs/Buff;)V │ .locals 2 │ .param p1, "buff" # Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ @@ -1776,21 +1772,20 @@ │ .end annotation │ │ .prologue │ .line 438 │ .local p1, "buffClass":Ljava/lang/Class;, "Ljava/lang/Class<+Lcom/watabou/pixeldungeon/actors/buffs/Buff;>;" │ invoke-virtual {p0, p1}, Lcom/watabou/pixeldungeon/actors/Char;->buffs(Ljava/lang/Class;)Ljava/util/HashSet; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ @@ -1836,52 +1831,51 @@ │ .param p1, "bundle" # Lcom/watabou/utils/Bundle; │ │ .prologue │ .line 119 │ invoke-super {p0, p1}, Lcom/watabou/pixeldungeon/actors/Actor;->restoreFromBundle(Lcom/watabou/utils/Bundle;)V │ │ .line 121 │ - const-string v2, "pos" │ + const-string v1, "pos" │ │ - invoke-virtual {p1, v2}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ + invoke-virtual {p1, v1}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ │ - move-result v2 │ + move-result v1 │ │ - iput v2, p0, Lcom/watabou/pixeldungeon/actors/Char;->pos:I │ + iput v1, p0, Lcom/watabou/pixeldungeon/actors/Char;->pos:I │ │ .line 122 │ - const-string v2, "HP" │ + const-string v1, "HP" │ │ - invoke-virtual {p1, v2}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ + invoke-virtual {p1, v1}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ │ - move-result v2 │ + move-result v1 │ │ - iput v2, p0, Lcom/watabou/pixeldungeon/actors/Char;->HP:I │ + iput v1, p0, Lcom/watabou/pixeldungeon/actors/Char;->HP:I │ │ .line 123 │ - const-string v2, "HT" │ + const-string v1, "HT" │ │ - invoke-virtual {p1, v2}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ + invoke-virtual {p1, v1}, Lcom/watabou/utils/Bundle;->getInt(Ljava/lang/String;)I │ │ - move-result v2 │ + move-result v1 │ │ - iput v2, p0, Lcom/watabou/pixeldungeon/actors/Char;->HT:I │ + iput v1, p0, Lcom/watabou/pixeldungeon/actors/Char;->HT:I │ │ .line 125 │ - const-string v2, "buffs" │ + const-string v1, "buffs" │ │ - invoke-virtual {p1, v2}, Lcom/watabou/utils/Bundle;->getCollection(Ljava/lang/String;)Ljava/util/Collection; │ + invoke-virtual {p1, v1}, Lcom/watabou/utils/Bundle;->getCollection(Ljava/lang/String;)Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ @@ -2036,21 +2030,20 @@ │ .end method │ │ .method public updateSpriteState()V │ .locals 4 │ │ .prologue │ .line 453 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/Char;->buffs:Ljava/util/HashSet; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/Char;->buffs:Ljava/util/HashSet; │ │ - invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_6 ├── smali/com/watabou/pixeldungeon/actors/mobs/Brute.smali │ @@ -198,26 +198,30 @@ │ │ if-eqz v0, :cond_0 │ │ const/16 v0, 0xa │ │ const/16 v1, 0x28 │ │ + .line 61 │ invoke-static {v0, v1}, Lcom/watabou/utils/Random;->NormalIntRange(II)I │ │ move-result v0 │ │ + .line 60 │ :goto_0 │ return v0 │ │ + .line 61 │ :cond_0 │ const/16 v0, 0x8 │ │ const/16 v1, 0x12 │ │ + .line 62 │ invoke-static {v0, v1}, Lcom/watabou/utils/Random;->NormalIntRange(II)I │ │ move-result v0 │ │ goto :goto_0 │ .end method ├── smali/com/watabou/pixeldungeon/actors/mobs/King.smali │ @@ -155,15 +155,14 @@ │ sput v0, Lcom/watabou/pixeldungeon/actors/mobs/King$Undead;->count:I │ │ .line 65 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Lcom/watabou/pixeldungeon/actors/mobs/King;->nextPedestal:Z │ │ - .line 237 │ return-void │ │ .line 55 │ :cond_0 │ const-string v0, "undead King of Dwarves" │ │ goto :goto_0 │ @@ -229,235 +228,232 @@ │ │ add-int/lit8 v0, v0, 0x1 │ │ return v0 │ .end method │ │ .method private summon()V │ - .locals 14 │ + .locals 13 │ │ .prologue │ - const v13, 0x7fffffff │ + const v12, 0x7fffffff │ │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ .line 156 │ - iget-boolean v8, p0, Lcom/watabou/pixeldungeon/actors/mobs/King;->nextPedestal:Z │ + iget-boolean v7, p0, Lcom/watabou/pixeldungeon/actors/mobs/King;->nextPedestal:Z │ │ - if-nez v8, :cond_1 │ + if-nez v7, :cond_1 │ │ - const/4 v8, 0x1 │ + const/4 v7, 0x1 │ │ :goto_0 │ - iput-boolean v8, p0, Lcom/watabou/pixeldungeon/actors/mobs/King;->nextPedestal:Z │ + iput-boolean v7, p0, Lcom/watabou/pixeldungeon/actors/mobs/King;->nextPedestal:Z │ │ .line 158 │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/actors/mobs/King;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ + iget-object v7, p0, Lcom/watabou/pixeldungeon/actors/mobs/King;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ - invoke-virtual {v8}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->centerEmitter()Lcom/watabou/noosa/particles/Emitter; │ + invoke-virtual {v7}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->centerEmitter()Lcom/watabou/noosa/particles/Emitter; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const/4 v10, 0x5 │ + const/4 v9, 0x5 │ │ - invoke-static {v10}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ + invoke-static {v9}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - const v11, 0x3ecccccd # 0.4f │ + const v10, 0x3ecccccd # 0.4f │ │ - const/4 v12, 0x2 │ + const/4 v11, 0x2 │ │ - invoke-virtual {v8, v10, v11, v12}, Lcom/watabou/noosa/particles/Emitter;->start(Lcom/watabou/noosa/particles/Emitter$Factory;FI)V │ + invoke-virtual {v7, v9, v10, v11}, Lcom/watabou/noosa/particles/Emitter;->start(Lcom/watabou/noosa/particles/Emitter$Factory;FI)V │ │ .line 159 │ - sget-object v8, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ + sget-object v7, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ - const-string v10, "snd_challenge.mp3" │ + const-string v9, "snd_challenge.mp3" │ │ - invoke-virtual {v8, v10}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ + invoke-virtual {v7, v9}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ │ .line 161 │ - sget-object v8, Lcom/watabou/pixeldungeon/levels/Level;->passable:[Z │ + sget-object v7, Lcom/watabou/pixeldungeon/levels/Level;->passable:[Z │ │ - invoke-virtual {v8}, [Z->clone()Ljava/lang/Object; │ + invoke-virtual {v7}, [Z->clone()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, [Z │ + check-cast v4, [Z │ │ .line 162 │ - .local v5, "passable":[Z │ + .local v4, "passable":[Z │ invoke-static {}, Lcom/watabou/pixeldungeon/actors/Actor;->all()Ljava/util/HashSet; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v7}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v7 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_1 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v8 │ + move-result v9 │ │ - if-eqz v8, :cond_2 │ + if-eqz v9, :cond_2 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/watabou/pixeldungeon/actors/Actor; │ │ .line 163 │ .local v0, "actor":Lcom/watabou/pixeldungeon/actors/Actor; │ - instance-of v8, v0, Lcom/watabou/pixeldungeon/actors/Char; │ + instance-of v9, v0, Lcom/watabou/pixeldungeon/actors/Char; │ │ - if-eqz v8, :cond_0 │ + if-eqz v9, :cond_0 │ │ .line 164 │ check-cast v0, Lcom/watabou/pixeldungeon/actors/Char; │ │ .end local v0 # "actor":Lcom/watabou/pixeldungeon/actors/Actor; │ - iget v8, v0, Lcom/watabou/pixeldungeon/actors/Char;->pos:I │ + iget v9, v0, Lcom/watabou/pixeldungeon/actors/Char;->pos:I │ │ - aput-boolean v9, v5, v8 │ + aput-boolean v8, v4, v9 │ │ goto :goto_1 │ │ - .end local v3 # "i$":Ljava/util/Iterator; │ - .end local v5 # "passable":[Z │ + .end local v4 # "passable":[Z │ :cond_1 │ - move v8, v9 │ + move v7, v8 │ │ .line 156 │ goto :goto_0 │ │ .line 168 │ - .restart local v3 # "i$":Ljava/util/Iterator; │ - .restart local v5 # "passable":[Z │ + .restart local v4 # "passable":[Z │ :cond_2 │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/actors/mobs/King;->maxArmySize()I │ │ - move-result v8 │ + move-result v7 │ │ - sget v10, Lcom/watabou/pixeldungeon/actors/mobs/King$Undead;->count:I │ + sget v9, Lcom/watabou/pixeldungeon/actors/mobs/King$Undead;->count:I │ │ - sub-int v7, v8, v10 │ + sub-int v6, v7, v9 │ │ .line 169 │ - .local v7, "undeadsToSummon":I │ - iget v8, p0, Lcom/watabou/pixeldungeon/actors/mobs/King;->pos:I │ + .local v6, "undeadsToSummon":I │ + iget v7, p0, Lcom/watabou/pixeldungeon/actors/mobs/King;->pos:I │ │ - invoke-static {v8, v5, v7}, Lcom/watabou/utils/PathFinder;->buildDistanceMap(I[ZI)V │ + invoke-static {v7, v4, v6}, Lcom/watabou/utils/PathFinder;->buildDistanceMap(I[ZI)V │ │ .line 170 │ - sget-object v8, Lcom/watabou/utils/PathFinder;->distance:[I │ + sget-object v7, Lcom/watabou/utils/PathFinder;->distance:[I │ │ - iget v10, p0, Lcom/watabou/pixeldungeon/actors/mobs/King;->pos:I │ + iget v9, p0, Lcom/watabou/pixeldungeon/actors/mobs/King;->pos:I │ │ - aput v13, v8, v10 │ + aput v12, v7, v9 │ │ .line 171 │ const/4 v1, 0x1 │ │ .line 174 │ .local v1, "dist":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_2 │ - if-ge v2, v7, :cond_6 │ + if-ge v2, v6, :cond_6 │ │ .line 176 │ :cond_3 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - .local v4, "j":I │ + .local v3, "j":I │ :goto_3 │ - const/16 v8, 0x400 │ + const/16 v7, 0x400 │ │ - if-ge v4, v8, :cond_5 │ + if-ge v3, v7, :cond_5 │ │ .line 177 │ - sget-object v8, Lcom/watabou/utils/PathFinder;->distance:[I │ + sget-object v7, Lcom/watabou/utils/PathFinder;->distance:[I │ │ - aget v8, v8, v4 │ + aget v7, v7, v3 │ │ - if-ne v8, v1, :cond_4 │ + if-ne v7, v1, :cond_4 │ │ .line 179 │ - new-instance v6, Lcom/watabou/pixeldungeon/actors/mobs/King$Undead; │ + new-instance v5, Lcom/watabou/pixeldungeon/actors/mobs/King$Undead; │ │ - invoke-direct {v6}, Lcom/watabou/pixeldungeon/actors/mobs/King$Undead;->()V │ + invoke-direct {v5}, Lcom/watabou/pixeldungeon/actors/mobs/King$Undead;->()V │ │ .line 180 │ - .local v6, "undead":Lcom/watabou/pixeldungeon/actors/mobs/King$Undead; │ - iput v4, v6, Lcom/watabou/pixeldungeon/actors/mobs/King$Undead;->pos:I │ + .local v5, "undead":Lcom/watabou/pixeldungeon/actors/mobs/King$Undead; │ + iput v3, v5, Lcom/watabou/pixeldungeon/actors/mobs/King$Undead;->pos:I │ │ .line 181 │ - invoke-static {v6}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/pixeldungeon/actors/mobs/Mob;)V │ + invoke-static {v5}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/pixeldungeon/actors/mobs/Mob;)V │ │ .line 183 │ - invoke-static {v6, v4}, Lcom/watabou/pixeldungeon/items/wands/WandOfBlink;->appear(Lcom/watabou/pixeldungeon/actors/Char;I)V │ + invoke-static {v5, v3}, Lcom/watabou/pixeldungeon/items/wands/WandOfBlink;->appear(Lcom/watabou/pixeldungeon/actors/Char;I)V │ │ .line 184 │ - new-instance v8, Lcom/watabou/pixeldungeon/effects/Flare; │ + new-instance v7, Lcom/watabou/pixeldungeon/effects/Flare; │ │ - const/4 v10, 0x3 │ + const/4 v9, 0x3 │ │ - const/high16 v11, 0x42000000 # 32.0f │ + const/high16 v10, 0x42000000 # 32.0f │ │ - invoke-direct {v8, v10, v11}, Lcom/watabou/pixeldungeon/effects/Flare;->(IF)V │ + invoke-direct {v7, v9, v10}, Lcom/watabou/pixeldungeon/effects/Flare;->(IF)V │ │ - invoke-virtual {v8, v9, v9}, Lcom/watabou/pixeldungeon/effects/Flare;->color(IZ)Lcom/watabou/pixeldungeon/effects/Flare; │ + invoke-virtual {v7, v8, v8}, Lcom/watabou/pixeldungeon/effects/Flare;->color(IZ)Lcom/watabou/pixeldungeon/effects/Flare; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - iget-object v10, v6, Lcom/watabou/pixeldungeon/actors/mobs/King$Undead;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ + iget-object v9, v5, Lcom/watabou/pixeldungeon/actors/mobs/King$Undead;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ - const/high16 v11, 0x40000000 # 2.0f │ + const/high16 v10, 0x40000000 # 2.0f │ │ - invoke-virtual {v8, v10, v11}, Lcom/watabou/pixeldungeon/effects/Flare;->show(Lcom/watabou/noosa/Visual;F)Lcom/watabou/pixeldungeon/effects/Flare; │ + invoke-virtual {v7, v9, v10}, Lcom/watabou/pixeldungeon/effects/Flare;->show(Lcom/watabou/noosa/Visual;F)Lcom/watabou/pixeldungeon/effects/Flare; │ │ .line 186 │ - sget-object v8, Lcom/watabou/utils/PathFinder;->distance:[I │ + sget-object v7, Lcom/watabou/utils/PathFinder;->distance:[I │ │ - aput v13, v8, v4 │ + aput v12, v7, v3 │ │ .line 174 │ - .end local v6 # "undead":Lcom/watabou/pixeldungeon/actors/mobs/King$Undead; │ + .end local v5 # "undead":Lcom/watabou/pixeldungeon/actors/mobs/King$Undead; │ :goto_4 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_2 │ │ .line 176 │ :cond_4 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_3 │ │ .line 191 │ :cond_5 │ add-int/lit8 v1, v1, 0x1 │ │ .line 192 │ - if-lt v1, v7, :cond_3 │ + if-lt v1, v6, :cond_3 │ │ goto :goto_4 │ │ .line 195 │ - .end local v4 # "j":I │ + .end local v3 # "j":I │ :cond_6 │ - const-string v8, "Arise, slaves!" │ + const-string v7, "Arise, slaves!" │ │ - invoke-virtual {p0, v8}, Lcom/watabou/pixeldungeon/actors/mobs/King;->yell(Ljava/lang/String;)V │ + invoke-virtual {p0, v7}, Lcom/watabou/pixeldungeon/actors/mobs/King;->yell(Ljava/lang/String;)V │ │ .line 196 │ return-void │ .end method │ │ │ # virtual methods │ @@ -552,35 +548,39 @@ │ │ if-eqz v0, :cond_1 │ │ iget v0, p0, Lcom/watabou/pixeldungeon/actors/mobs/King;->pos:I │ │ iget-boolean v1, p0, Lcom/watabou/pixeldungeon/actors/mobs/King;->nextPedestal:Z │ │ + .line 111 │ invoke-static {v1}, Lcom/watabou/pixeldungeon/levels/CityBossLevel;->pedestal(Z)I │ │ move-result v1 │ │ if-ne v0, v1, :cond_0 │ │ const/4 v0, 0x1 │ │ + .line 110 │ :goto_0 │ return v0 │ │ + .line 111 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ :cond_1 │ iget v0, p0, Lcom/watabou/pixeldungeon/actors/mobs/King;->pos:I │ │ iget v1, p1, Lcom/watabou/pixeldungeon/actors/Char;->pos:I │ │ + .line 112 │ invoke-static {v0, v1}, Lcom/watabou/pixeldungeon/levels/Level;->adjacent(II)Z │ │ move-result v0 │ │ goto :goto_0 │ .end method │ │ @@ -727,25 +727,28 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-boolean v0, p0, Lcom/watabou/pixeldungeon/actors/mobs/King;->nextPedestal:Z │ │ + .line 104 │ invoke-static {v0}, Lcom/watabou/pixeldungeon/levels/CityBossLevel;->pedestal(Z)I │ │ move-result v0 │ │ invoke-super {p0, v0}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->getCloser(I)Z │ │ move-result v0 │ │ + .line 103 │ :goto_0 │ return v0 │ │ + .line 105 │ :cond_0 │ invoke-super {p0, p1}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->getCloser(I)Z │ │ move-result v0 │ │ goto :goto_0 │ .end method ├── smali/com/watabou/pixeldungeon/actors/mobs/Spinner.smali │ @@ -2,15 +2,14 @@ │ .super Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ .source "Spinner.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/watabou/pixeldungeon/actors/mobs/Spinner$1;, │ Lcom/watabou/pixeldungeon/actors/mobs/Spinner$Fleeing; │ } │ .end annotation │ │ │ # static fields │ .field private static final IMMUNITIES:Ljava/util/HashSet; │ @@ -129,15 +128,15 @@ │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, p0, v1}, Lcom/watabou/pixeldungeon/actors/mobs/Spinner$Fleeing;->(Lcom/watabou/pixeldungeon/actors/mobs/Spinner;Lcom/watabou/pixeldungeon/actors/mobs/Spinner$1;)V │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/actors/mobs/Spinner;->FLEEING:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ │ - .line 124 │ + .line 50 │ return-void │ .end method │ │ │ # virtual methods │ .method protected act()Z │ .locals 3 ├── smali/com/watabou/pixeldungeon/actors/mobs/Mimic.smali │ @@ -76,15 +76,15 @@ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->spriteClass:Ljava/lang/Class; │ │ .line 49 │ return-void │ .end method │ │ .method public static spawnAt(ILjava/util/List;)Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ - .locals 12 │ + .locals 10 │ .param p0, "pos" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(I", │ "Ljava/util/List", │ "<", │ "Lcom/watabou/pixeldungeon/items/Item;", │ @@ -94,235 +94,226 @@ │ .end annotation │ │ .prologue │ .line 129 │ .local p1, "items":Ljava/util/List;, "Ljava/util/List;" │ invoke-static {p0}, Lcom/watabou/pixeldungeon/actors/Actor;->findChar(I)Lcom/watabou/pixeldungeon/actors/Char; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 130 │ - .local v3, "ch":Lcom/watabou/pixeldungeon/actors/Char; │ - if-eqz v3, :cond_3 │ + .local v2, "ch":Lcom/watabou/pixeldungeon/actors/Char; │ + if-eqz v2, :cond_3 │ │ .line 131 │ - new-instance v1, Ljava/util/ArrayList; │ + new-instance v0, Ljava/util/ArrayList; │ │ - invoke-direct {v1}, Ljava/util/ArrayList;->()V │ + invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ .line 132 │ - .local v1, "candidates":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - sget-object v0, Lcom/watabou/pixeldungeon/levels/Level;->NEIGHBOURS8:[I │ + .local v0, "candidates":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + sget-object v7, Lcom/watabou/pixeldungeon/levels/Level;->NEIGHBOURS8:[I │ │ - .local v0, "arr$":[I │ - array-length v5, v0 │ + array-length v8, v7 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ + const/4 v6, 0x0 │ │ - .local v4, "i$":I │ :goto_0 │ - if-ge v4, v5, :cond_2 │ + if-ge v6, v8, :cond_2 │ │ - aget v7, v0, v4 │ + aget v4, v7, v6 │ │ .line 133 │ - .local v7, "n":I │ - add-int v2, p0, v7 │ + .local v4, "n":I │ + add-int v1, p0, v4 │ │ .line 134 │ - .local v2, "cell":I │ + .local v1, "cell":I │ sget-object v9, Lcom/watabou/pixeldungeon/levels/Level;->passable:[Z │ │ - aget-boolean v9, v9, v2 │ + aget-boolean v9, v9, v1 │ │ if-nez v9, :cond_0 │ │ sget-object v9, Lcom/watabou/pixeldungeon/levels/Level;->avoid:[Z │ │ - aget-boolean v9, v9, v2 │ + aget-boolean v9, v9, v1 │ │ if-eqz v9, :cond_1 │ │ :cond_0 │ - invoke-static {v2}, Lcom/watabou/pixeldungeon/actors/Actor;->findChar(I)Lcom/watabou/pixeldungeon/actors/Char; │ + invoke-static {v1}, Lcom/watabou/pixeldungeon/actors/Actor;->findChar(I)Lcom/watabou/pixeldungeon/actors/Char; │ │ move-result-object v9 │ │ if-nez v9, :cond_1 │ │ .line 135 │ - invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v9 │ │ - invoke-virtual {v1, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 132 │ :cond_1 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_0 │ │ .line 138 │ - .end local v2 # "cell":I │ - .end local v7 # "n":I │ + .end local v1 # "cell":I │ + .end local v4 # "n":I │ :cond_2 │ - invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ - move-result v9 │ + move-result v6 │ │ - if-lez v9, :cond_6 │ + if-lez v6, :cond_6 │ │ .line 139 │ - invoke-static {v1}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ + invoke-static {v0}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - check-cast v9, Ljava/lang/Integer; │ + check-cast v6, Ljava/lang/Integer; │ │ - invoke-virtual {v9}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I │ │ - move-result v8 │ + move-result v5 │ │ .line 140 │ - .local v8, "newPos":I │ - new-instance v9, Lcom/watabou/pixeldungeon/effects/Pushing; │ + .local v5, "newPos":I │ + new-instance v6, Lcom/watabou/pixeldungeon/effects/Pushing; │ │ - iget v10, v3, Lcom/watabou/pixeldungeon/actors/Char;->pos:I │ + iget v7, v2, Lcom/watabou/pixeldungeon/actors/Char;->pos:I │ │ - invoke-direct {v9, v3, v10, v8}, Lcom/watabou/pixeldungeon/effects/Pushing;->(Lcom/watabou/pixeldungeon/actors/Char;II)V │ + invoke-direct {v6, v2, v7, v5}, Lcom/watabou/pixeldungeon/effects/Pushing;->(Lcom/watabou/pixeldungeon/actors/Char;II)V │ │ - const/high16 v10, -0x40800000 # -1.0f │ + const/high16 v7, -0x40800000 # -1.0f │ │ - invoke-static {v9, v10}, Lcom/watabou/pixeldungeon/actors/Actor;->addDelayed(Lcom/watabou/pixeldungeon/actors/Actor;F)V │ + invoke-static {v6, v7}, Lcom/watabou/pixeldungeon/actors/Actor;->addDelayed(Lcom/watabou/pixeldungeon/actors/Actor;F)V │ │ .line 142 │ - iput v8, v3, Lcom/watabou/pixeldungeon/actors/Char;->pos:I │ + iput v5, v2, Lcom/watabou/pixeldungeon/actors/Char;->pos:I │ │ .line 144 │ - instance-of v9, v3, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + instance-of v6, v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - if-eqz v9, :cond_5 │ + if-eqz v6, :cond_5 │ │ .line 145 │ - sget-object v9, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v6, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - check-cast v3, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + check-cast v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - .end local v3 # "ch":Lcom/watabou/pixeldungeon/actors/Char; │ - invoke-virtual {v9, v3}, Lcom/watabou/pixeldungeon/levels/Level;->mobPress(Lcom/watabou/pixeldungeon/actors/mobs/Mob;)V │ + .end local v2 # "ch":Lcom/watabou/pixeldungeon/actors/Char; │ + invoke-virtual {v6, v2}, Lcom/watabou/pixeldungeon/levels/Level;->mobPress(Lcom/watabou/pixeldungeon/actors/mobs/Mob;)V │ │ .line 154 │ - .end local v0 # "arr$":[I │ - .end local v1 # "candidates":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v4 # "i$":I │ - .end local v5 # "len$":I │ - .end local v8 # "newPos":I │ + .end local v0 # "candidates":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v5 # "newPos":I │ :cond_3 │ :goto_1 │ - new-instance v6, Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ + new-instance v3, Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ │ - invoke-direct {v6}, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->()V │ + invoke-direct {v3}, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->()V │ │ .line 155 │ - .local v6, "m":Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ - new-instance v9, Ljava/util/ArrayList; │ + .local v3, "m":Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ + new-instance v6, Ljava/util/ArrayList; │ │ - invoke-direct {v9, p1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + invoke-direct {v6, p1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ - iput-object v9, v6, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->items:Ljava/util/ArrayList; │ + iput-object v6, v3, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->items:Ljava/util/ArrayList; │ │ .line 156 │ - sget v9, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ + sget v6, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ - invoke-virtual {v6, v9}, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->adjustStats(I)V │ + invoke-virtual {v3, v6}, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->adjustStats(I)V │ │ .line 157 │ - iget v9, v6, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->HT:I │ + iget v6, v3, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->HT:I │ │ - iput v9, v6, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->HP:I │ + iput v6, v3, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->HP:I │ │ .line 158 │ - iput p0, v6, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->pos:I │ + iput p0, v3, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->pos:I │ │ .line 159 │ - iget-object v9, v6, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->HUNTING:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ + iget-object v6, v3, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->HUNTING:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ │ - iput-object v9, v6, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->state:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ + iput-object v6, v3, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->state:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ │ .line 160 │ - const/high16 v9, 0x3f800000 # 1.0f │ + const/high16 v6, 0x3f800000 # 1.0f │ │ - invoke-static {v6, v9}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/pixeldungeon/actors/mobs/Mob;F)V │ + invoke-static {v3, v6}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/pixeldungeon/actors/mobs/Mob;F)V │ │ .line 162 │ - iget-object v9, v6, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ + iget-object v6, v3, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ - sget-object v10, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v7, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget v10, v10, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ + iget v7, v7, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ │ - invoke-virtual {v9, p0, v10}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->turnTo(II)V │ + invoke-virtual {v6, p0, v7}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->turnTo(II)V │ │ .line 164 │ - sget-object v9, Lcom/watabou/pixeldungeon/Dungeon;->visible:[Z │ + sget-object v6, Lcom/watabou/pixeldungeon/Dungeon;->visible:[Z │ │ - iget v10, v6, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->pos:I │ + iget v7, v3, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->pos:I │ │ - aget-boolean v9, v9, v10 │ + aget-boolean v6, v6, v7 │ │ - if-eqz v9, :cond_4 │ + if-eqz v6, :cond_4 │ │ .line 165 │ invoke-static {p0}, Lcom/watabou/pixeldungeon/effects/CellEmitter;->get(I)Lcom/watabou/noosa/particles/Emitter; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - const/4 v10, 0x1 │ + const/4 v7, 0x1 │ │ - invoke-static {v10}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ + invoke-static {v7}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - const/16 v11, 0xa │ + const/16 v8, 0xa │ │ - invoke-virtual {v9, v10, v11}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ + invoke-virtual {v6, v7, v8}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ .line 166 │ - sget-object v9, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ + sget-object v6, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ - const-string v10, "snd_mimic.mp3" │ + const-string v7, "snd_mimic.mp3" │ │ - invoke-virtual {v9, v10}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ + invoke-virtual {v6, v7}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ │ .line 169 │ - .end local v6 # "m":Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ + .end local v3 # "m":Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ :cond_4 │ :goto_2 │ - return-object v6 │ + return-object v3 │ │ .line 147 │ - .restart local v0 # "arr$":[I │ - .restart local v1 # "candidates":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .restart local v3 # "ch":Lcom/watabou/pixeldungeon/actors/Char; │ - .restart local v4 # "i$":I │ - .restart local v5 # "len$":I │ - .restart local v8 # "newPos":I │ + .restart local v0 # "candidates":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .restart local v2 # "ch":Lcom/watabou/pixeldungeon/actors/Char; │ + .restart local v5 # "newPos":I │ :cond_5 │ - sget-object v9, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v6, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - invoke-virtual {v9, v8, v3}, Lcom/watabou/pixeldungeon/levels/Level;->press(ILcom/watabou/pixeldungeon/actors/Char;)V │ + invoke-virtual {v6, v5, v2}, Lcom/watabou/pixeldungeon/levels/Level;->press(ILcom/watabou/pixeldungeon/actors/Char;)V │ │ goto :goto_1 │ │ .line 150 │ - .end local v8 # "newPos":I │ + .end local v5 # "newPos":I │ :cond_6 │ - const/4 v6, 0x0 │ + const/4 v3, 0x0 │ │ goto :goto_2 │ .end method │ │ │ # virtual methods │ .method public adjustStats(I)V │ @@ -499,58 +490,56 @@ │ .param p1, "cause" # Ljava/lang/Object; │ │ .prologue │ .line 106 │ invoke-super {p0, p1}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->die(Ljava/lang/Object;)V │ │ .line 108 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->items:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->items:Ljava/util/ArrayList; │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 109 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->items:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->items:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/items/Item; │ + check-cast v0, Lcom/watabou/pixeldungeon/items/Item; │ │ .line 110 │ - .local v1, "item":Lcom/watabou/pixeldungeon/items/Item; │ + .local v0, "item":Lcom/watabou/pixeldungeon/items/Item; │ sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ iget v3, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->pos:I │ │ - invoke-virtual {v2, v1, v3}, Lcom/watabou/pixeldungeon/levels/Level;->drop(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ + invoke-virtual {v2, v0, v3}, Lcom/watabou/pixeldungeon/levels/Level;->drop(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ │ move-result-object v2 │ │ iget-object v2, v2, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ invoke-virtual {v2}, Lcom/watabou/pixeldungeon/sprites/ItemSprite;->drop()V │ │ goto :goto_0 │ │ .line 113 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + .end local v0 # "item":Lcom/watabou/pixeldungeon/items/Item; │ :cond_0 │ return-void │ .end method │ │ .method public immunities()Ljava/util/HashSet; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; ├── smali/com/watabou/pixeldungeon/actors/mobs/Goo$1.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$enemy:Lcom/watabou/pixeldungeon/actors/Char; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/actors/mobs/Goo;ILcom/watabou/pixeldungeon/actors/Char;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/actors/mobs/Goo; │ │ .prologue │ .line 125 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/actors/mobs/Goo$1;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Goo; │ │ iput p2, p0, Lcom/watabou/pixeldungeon/actors/mobs/Goo$1;->val$dest:I ├── smali/com/watabou/pixeldungeon/actors/mobs/Statue.smali │ @@ -328,14 +328,15 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/mobs/Statue;->weapon:Lcom/watabou/pixeldungeon/items/weapon/Weapon; │ │ + .line 148 │ invoke-virtual {v1}, Lcom/watabou/pixeldungeon/items/weapon/Weapon;->name()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ @@ -346,14 +347,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 146 │ return-object v0 │ .end method │ │ .method public destroy()V │ .locals 1 │ │ .prologue ├── smali/com/watabou/pixeldungeon/actors/mobs/Tengu.smali │ @@ -1,20 +1,12 @@ │ .class public Lcom/watabou/pixeldungeon/actors/mobs/Tengu; │ .super Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ .source "Tengu.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lcom/watabou/pixeldungeon/actors/mobs/Tengu$1; │ - } │ -.end annotation │ - │ - │ # static fields │ .field private static final JUMP_DELAY:I = 0x5 │ │ .field private static final RESISTANCES:Ljava/util/HashSet; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Ljava/util/HashSet", │ @@ -198,15 +190,15 @@ │ .line 152 │ .end local v2 # "trapPos":I │ :cond_2 │ invoke-static {v5}, Lcom/watabou/utils/Random;->Int(I)I │ │ move-result v1 │ │ - .line 156 │ + .line 153 │ .local v1, "newPos":I │ sget-object v3, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ aget-boolean v3, v3, v1 │ │ if-eqz v3, :cond_2 │ │ @@ -220,20 +212,22 @@ │ │ if-eqz v3, :cond_3 │ │ iget-object v3, p0, Lcom/watabou/pixeldungeon/actors/mobs/Tengu;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ │ iget v3, v3, Lcom/watabou/pixeldungeon/actors/Char;->pos:I │ │ + .line 156 │ invoke-static {v1, v3}, Lcom/watabou/pixeldungeon/levels/Level;->adjacent(II)Z │ │ move-result v3 │ │ if-nez v3, :cond_2 │ │ + .line 157 │ :cond_3 │ invoke-static {v1}, Lcom/watabou/pixeldungeon/actors/Actor;->findChar(I)Lcom/watabou/pixeldungeon/actors/Char; │ │ move-result-object v3 │ │ if-nez v3, :cond_2 ├── smali/com/watabou/pixeldungeon/actors/mobs/Wraith.smali │ @@ -92,58 +92,55 @@ │ │ .method public static spawnAround(I)V │ .locals 6 │ .param p0, "pos" # I │ │ .prologue │ .line 101 │ - sget-object v0, Lcom/watabou/pixeldungeon/levels/Level;->NEIGHBOURS4:[I │ + sget-object v3, Lcom/watabou/pixeldungeon/levels/Level;->NEIGHBOURS4:[I │ │ - .local v0, "arr$":[I │ - array-length v3, v0 │ + array-length v4, v3 │ │ - .local v3, "len$":I │ const/4 v2, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_1 │ + if-ge v2, v4, :cond_1 │ │ - aget v4, v0, v2 │ + aget v1, v3, v2 │ │ .line 102 │ - .local v4, "n":I │ - add-int v1, p0, v4 │ + .local v1, "n":I │ + add-int v0, p0, v1 │ │ .line 103 │ - .local v1, "cell":I │ + .local v0, "cell":I │ sget-object v5, Lcom/watabou/pixeldungeon/levels/Level;->passable:[Z │ │ - aget-boolean v5, v5, v1 │ + aget-boolean v5, v5, v0 │ │ if-eqz v5, :cond_0 │ │ - invoke-static {v1}, Lcom/watabou/pixeldungeon/actors/Actor;->findChar(I)Lcom/watabou/pixeldungeon/actors/Char; │ + invoke-static {v0}, Lcom/watabou/pixeldungeon/actors/Actor;->findChar(I)Lcom/watabou/pixeldungeon/actors/Char; │ │ move-result-object v5 │ │ if-nez v5, :cond_0 │ │ .line 104 │ - invoke-static {v1}, Lcom/watabou/pixeldungeon/actors/mobs/Wraith;->spawnAt(I)Lcom/watabou/pixeldungeon/actors/mobs/Wraith; │ + invoke-static {v0}, Lcom/watabou/pixeldungeon/actors/mobs/Wraith;->spawnAt(I)Lcom/watabou/pixeldungeon/actors/mobs/Wraith; │ │ .line 101 │ :cond_0 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 107 │ - .end local v1 # "cell":I │ - .end local v4 # "n":I │ + .end local v0 # "cell":I │ + .end local v1 # "n":I │ :cond_1 │ return-void │ .end method │ │ .method public static spawnAt(I)Lcom/watabou/pixeldungeon/actors/mobs/Wraith; │ .locals 6 │ .param p0, "pos" # I ├── smali/com/watabou/pixeldungeon/actors/mobs/Mob$Fleeing.smali │ @@ -24,14 +24,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ │ # direct methods │ .method protected constructor (Lcom/watabou/pixeldungeon/actors/mobs/Mob;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ .prologue │ .line 542 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Fleeing;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/watabou/pixeldungeon/actors/mobs/Warlock.smali │ @@ -183,28 +183,30 @@ │ .line 109 │ const-string v1, "Killed by %s on level %d" │ │ new-array v2, v6, [Ljava/lang/Object; │ │ iget-object v3, p0, Lcom/watabou/pixeldungeon/actors/mobs/Warlock;->name:Ljava/lang/String; │ │ + .line 110 │ invoke-static {v3}, Lcom/watabou/pixeldungeon/utils/Utils;->indefinite(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v2, v4 │ │ sget v3, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ aput-object v3, v2, v5 │ │ + .line 109 │ invoke-static {v1, v2}, Lcom/watabou/pixeldungeon/utils/Utils;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v1}, Lcom/watabou/pixeldungeon/Dungeon;->fail(Ljava/lang/String;)V │ │ .line 111 ├── smali/com/watabou/pixeldungeon/actors/mobs/Swarm.smali │ @@ -152,210 +152,200 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public defenseProc(Lcom/watabou/pixeldungeon/actors/Char;I)I │ - .locals 11 │ + .locals 8 │ .param p1, "enemy" # Lcom/watabou/pixeldungeon/actors/Char; │ .param p2, "damage" # I │ │ .prologue │ + const/4 v5, 0x0 │ + │ .line 78 │ - iget v8, p0, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->HP:I │ + iget v6, p0, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->HP:I │ │ - add-int/lit8 v9, p2, 0x2 │ + add-int/lit8 v7, p2, 0x2 │ │ - if-lt v8, v9, :cond_3 │ + if-lt v6, v7, :cond_3 │ │ .line 79 │ - new-instance v1, Ljava/util/ArrayList; │ + new-instance v0, Ljava/util/ArrayList; │ │ - invoke-direct {v1}, Ljava/util/ArrayList;->()V │ + invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ .line 80 │ - .local v1, "candidates":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - sget-object v7, Lcom/watabou/pixeldungeon/levels/Level;->passable:[Z │ + .local v0, "candidates":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + sget-object v4, Lcom/watabou/pixeldungeon/levels/Level;->passable:[Z │ │ .line 82 │ - .local v7, "passable":[Z │ - const/4 v8, 0x4 │ - │ - new-array v6, v8, [I │ + .local v4, "passable":[Z │ + const/4 v6, 0x4 │ │ - const/4 v8, 0x0 │ + new-array v3, v6, [I │ │ - iget v9, p0, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->pos:I │ + iget v6, p0, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->pos:I │ │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ - aput v9, v6, v8 │ + aput v6, v3, v5 │ │ - const/4 v8, 0x1 │ + const/4 v6, 0x1 │ │ - iget v9, p0, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->pos:I │ + iget v7, p0, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->pos:I │ │ - add-int/lit8 v9, v9, -0x1 │ + add-int/lit8 v7, v7, -0x1 │ │ - aput v9, v6, v8 │ + aput v7, v3, v6 │ │ - const/4 v8, 0x2 │ + const/4 v6, 0x2 │ │ - iget v9, p0, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->pos:I │ + iget v7, p0, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->pos:I │ │ - add-int/lit8 v9, v9, 0x20 │ + add-int/lit8 v7, v7, 0x20 │ │ - aput v9, v6, v8 │ + aput v7, v3, v6 │ │ - const/4 v8, 0x3 │ + const/4 v6, 0x3 │ │ - iget v9, p0, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->pos:I │ + iget v7, p0, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->pos:I │ │ - add-int/lit8 v9, v9, -0x20 │ + add-int/lit8 v7, v7, -0x20 │ │ - aput v9, v6, v8 │ + aput v7, v3, v6 │ │ .line 83 │ - .local v6, "neighbours":[I │ - move-object v0, v6 │ - │ - .local v0, "arr$":[I │ - array-length v4, v0 │ - │ - .local v4, "len$":I │ - const/4 v3, 0x0 │ + .local v3, "neighbours":[I │ + array-length v6, v3 │ │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v4, :cond_1 │ + if-ge v5, v6, :cond_1 │ │ - aget v5, v0, v3 │ + aget v2, v3, v5 │ │ .line 84 │ - .local v5, "n":I │ - aget-boolean v8, v7, v5 │ + .local v2, "n":I │ + aget-boolean v7, v4, v2 │ │ - if-eqz v8, :cond_0 │ + if-eqz v7, :cond_0 │ │ - invoke-static {v5}, Lcom/watabou/pixeldungeon/actors/Actor;->findChar(I)Lcom/watabou/pixeldungeon/actors/Char; │ + invoke-static {v2}, Lcom/watabou/pixeldungeon/actors/Actor;->findChar(I)Lcom/watabou/pixeldungeon/actors/Char; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - if-nez v8, :cond_0 │ + if-nez v7, :cond_0 │ │ .line 85 │ - invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v1, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 83 │ :cond_0 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ .line 89 │ - .end local v5 # "n":I │ + .end local v2 # "n":I │ :cond_1 │ - invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ - move-result v8 │ + move-result v5 │ │ - if-lez v8, :cond_3 │ + if-lez v5, :cond_3 │ │ .line 91 │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->split()Lcom/watabou/pixeldungeon/actors/mobs/Swarm; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 92 │ - .local v2, "clone":Lcom/watabou/pixeldungeon/actors/mobs/Swarm; │ - iget v8, p0, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->HP:I │ + .local v1, "clone":Lcom/watabou/pixeldungeon/actors/mobs/Swarm; │ + iget v5, p0, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->HP:I │ │ - sub-int/2addr v8, p2 │ + sub-int/2addr v5, p2 │ │ - div-int/lit8 v8, v8, 0x2 │ + div-int/lit8 v5, v5, 0x2 │ │ - iput v8, v2, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->HP:I │ + iput v5, v1, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->HP:I │ │ .line 93 │ - invoke-static {v1}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ + invoke-static {v0}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - check-cast v8, Ljava/lang/Integer; │ + check-cast v5, Ljava/lang/Integer; │ │ - invoke-virtual {v8}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I │ │ - move-result v8 │ + move-result v5 │ │ - iput v8, v2, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->pos:I │ + iput v5, v1, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->pos:I │ │ .line 94 │ - iget-object v8, v2, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->HUNTING:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ + iget-object v5, v1, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->HUNTING:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ │ - iput-object v8, v2, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->state:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ + iput-object v5, v1, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->state:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ │ .line 96 │ - sget-object v8, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v5, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v8, v8, Lcom/watabou/pixeldungeon/levels/Level;->map:[I │ + iget-object v5, v5, Lcom/watabou/pixeldungeon/levels/Level;->map:[I │ │ - iget v9, v2, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->pos:I │ + iget v6, v1, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->pos:I │ │ - aget v8, v8, v9 │ + aget v5, v5, v6 │ │ - const/4 v9, 0x5 │ + const/4 v6, 0x5 │ │ - if-ne v8, v9, :cond_2 │ + if-ne v5, v6, :cond_2 │ │ .line 97 │ - iget v8, v2, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->pos:I │ + iget v5, v1, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->pos:I │ │ - invoke-static {v8}, Lcom/watabou/pixeldungeon/levels/features/Door;->enter(I)V │ + invoke-static {v5}, Lcom/watabou/pixeldungeon/levels/features/Door;->enter(I)V │ │ .line 100 │ :cond_2 │ - const/high16 v8, 0x3f800000 # 1.0f │ + const/high16 v5, 0x3f800000 # 1.0f │ │ - invoke-static {v2, v8}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/pixeldungeon/actors/mobs/Mob;F)V │ + invoke-static {v1, v5}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/pixeldungeon/actors/mobs/Mob;F)V │ │ .line 101 │ - new-instance v8, Lcom/watabou/pixeldungeon/effects/Pushing; │ + new-instance v5, Lcom/watabou/pixeldungeon/effects/Pushing; │ │ - iget v9, p0, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->pos:I │ + iget v6, p0, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->pos:I │ │ - iget v10, v2, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->pos:I │ + iget v7, v1, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->pos:I │ │ - invoke-direct {v8, v2, v9, v10}, Lcom/watabou/pixeldungeon/effects/Pushing;->(Lcom/watabou/pixeldungeon/actors/Char;II)V │ + invoke-direct {v5, v1, v6, v7}, Lcom/watabou/pixeldungeon/effects/Pushing;->(Lcom/watabou/pixeldungeon/actors/Char;II)V │ │ - const/high16 v9, -0x40800000 # -1.0f │ + const/high16 v6, -0x40800000 # -1.0f │ │ - invoke-static {v8, v9}, Lcom/watabou/pixeldungeon/actors/Actor;->addDelayed(Lcom/watabou/pixeldungeon/actors/Actor;F)V │ + invoke-static {v5, v6}, Lcom/watabou/pixeldungeon/actors/Actor;->addDelayed(Lcom/watabou/pixeldungeon/actors/Actor;F)V │ │ .line 103 │ - iget v8, p0, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->HP:I │ + iget v5, p0, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->HP:I │ │ - iget v9, v2, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->HP:I │ + iget v6, v1, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->HP:I │ │ - sub-int/2addr v8, v9 │ + sub-int/2addr v5, v6 │ │ - iput v8, p0, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->HP:I │ + iput v5, p0, Lcom/watabou/pixeldungeon/actors/mobs/Swarm;->HP:I │ │ .line 107 │ - .end local v0 # "arr$":[I │ - .end local v1 # "candidates":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v2 # "clone":Lcom/watabou/pixeldungeon/actors/mobs/Swarm; │ - .end local v3 # "i$":I │ - .end local v4 # "len$":I │ - .end local v6 # "neighbours":[I │ - .end local v7 # "passable":[Z │ + .end local v0 # "candidates":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v1 # "clone":Lcom/watabou/pixeldungeon/actors/mobs/Swarm; │ + .end local v3 # "neighbours":[I │ + .end local v4 # "passable":[Z │ :cond_3 │ return p2 │ .end method │ │ .method public defenseVerb()Ljava/lang/String; │ .locals 1 ├── smali/com/watabou/pixeldungeon/actors/mobs/Shaman.smali │ @@ -335,28 +335,30 @@ │ .line 109 │ const-string v2, "Killed by %s on level %d" │ │ new-array v5, v8, [Ljava/lang/Object; │ │ iget-object v6, p0, Lcom/watabou/pixeldungeon/actors/mobs/Shaman;->name:Ljava/lang/String; │ │ + .line 110 │ invoke-static {v6}, Lcom/watabou/pixeldungeon/utils/Utils;->indefinite(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v6 │ │ aput-object v6, v5, v4 │ │ sget v6, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ aput-object v6, v5, v3 │ │ + .line 109 │ invoke-static {v2, v5}, Lcom/watabou/pixeldungeon/utils/Utils;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v2}, Lcom/watabou/pixeldungeon/Dungeon;->fail(Ljava/lang/String;)V │ │ .line 111 ├── smali/com/watabou/pixeldungeon/actors/mobs/Thief.smali │ @@ -2,15 +2,14 @@ │ .super Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ .source "Thief.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/watabou/pixeldungeon/actors/mobs/Thief$1;, │ Lcom/watabou/pixeldungeon/actors/mobs/Thief$Fleeing; │ } │ .end annotation │ │ │ # static fields │ .field private static final ITEM:Ljava/lang/String; = "item" │ @@ -79,15 +78,15 @@ │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, p0, v1}, Lcom/watabou/pixeldungeon/actors/mobs/Thief$Fleeing;->(Lcom/watabou/pixeldungeon/actors/mobs/Thief;Lcom/watabou/pixeldungeon/actors/mobs/Thief$1;)V │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/actors/mobs/Thief;->FLEEING:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ │ - .line 149 │ + .line 55 │ return-void │ .end method │ │ │ # virtual methods │ .method protected attackDelay()F │ .locals 1 ├── smali/com/watabou/pixeldungeon/actors/mobs/Yog.smali │ @@ -200,69 +200,67 @@ │ .method public damage(ILjava/lang/Object;)V │ .locals 3 │ .param p1, "dmg" # I │ .param p2, "src" # Ljava/lang/Object; │ │ .prologue │ .line 97 │ - sget v2, Lcom/watabou/pixeldungeon/actors/mobs/Yog;->fistsCount:I │ + sget v1, Lcom/watabou/pixeldungeon/actors/mobs/Yog;->fistsCount:I │ │ - if-lez v2, :cond_3 │ + if-lez v1, :cond_3 │ │ .line 99 │ - sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v1, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v2, v2, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ + iget-object v1, v1, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ │ - invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + check-cast v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ .line 100 │ - .local v1, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - instance-of v2, v1, Lcom/watabou/pixeldungeon/actors/mobs/Yog$BurningFist; │ + .local v0, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + instance-of v2, v0, Lcom/watabou/pixeldungeon/actors/mobs/Yog$BurningFist; │ │ if-nez v2, :cond_1 │ │ - instance-of v2, v1, Lcom/watabou/pixeldungeon/actors/mobs/Yog$RottingFist; │ + instance-of v2, v0, Lcom/watabou/pixeldungeon/actors/mobs/Yog$RottingFist; │ │ if-eqz v2, :cond_0 │ │ .line 101 │ :cond_1 │ iget v2, p0, Lcom/watabou/pixeldungeon/actors/mobs/Yog;->pos:I │ │ - invoke-virtual {v1, v2}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->beckon(I)V │ + invoke-virtual {v0, v2}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->beckon(I)V │ │ goto :goto_0 │ │ .line 105 │ - .end local v1 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .end local v0 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ :cond_2 │ - sget v2, Lcom/watabou/pixeldungeon/actors/mobs/Yog;->fistsCount:I │ + sget v1, Lcom/watabou/pixeldungeon/actors/mobs/Yog;->fistsCount:I │ │ - shr-int/2addr p1, v2 │ + shr-int/2addr p1, v1 │ │ .line 108 │ - .end local v0 # "i$":Ljava/util/Iterator; │ :cond_3 │ invoke-super {p0, p1, p2}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->damage(ILjava/lang/Object;)V │ │ .line 109 │ return-void │ .end method │ │ @@ -393,93 +391,92 @@ │ .line 163 │ const-string v0, "Yog-Dzewa is an Old God, a powerful entity from the realms of chaos. A century ago, the ancient dwarves barely won the war against its army of demons, but were unable to kill the god itself. Instead, they then imprisoned it in the halls below their city, believing it to be too weak to rise ever again." │ │ return-object v0 │ .end method │ │ .method public die(Ljava/lang/Object;)V │ - .locals 5 │ + .locals 4 │ .param p1, "cause" # Ljava/lang/Object; │ │ .prologue │ .line 142 │ - sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v1, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v2, v2, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ + iget-object v1, v1, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ │ - invoke-virtual {v2}, Ljava/util/HashSet;->clone()Ljava/lang/Object; │ + invoke-virtual {v1}, Ljava/util/HashSet;->clone()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/Iterable; │ + check-cast v1, Ljava/lang/Iterable; │ │ - invoke-interface {v2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + check-cast v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ .line 143 │ - .local v1, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - instance-of v2, v1, Lcom/watabou/pixeldungeon/actors/mobs/Yog$BurningFist; │ + .local v0, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + instance-of v2, v0, Lcom/watabou/pixeldungeon/actors/mobs/Yog$BurningFist; │ │ if-nez v2, :cond_1 │ │ - instance-of v2, v1, Lcom/watabou/pixeldungeon/actors/mobs/Yog$RottingFist; │ + instance-of v2, v0, Lcom/watabou/pixeldungeon/actors/mobs/Yog$RottingFist; │ │ if-eqz v2, :cond_0 │ │ .line 144 │ :cond_1 │ - invoke-virtual {v1, p1}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->die(Ljava/lang/Object;)V │ + invoke-virtual {v0, p1}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->die(Ljava/lang/Object;)V │ │ goto :goto_0 │ │ .line 148 │ - .end local v1 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .end local v0 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ :cond_2 │ invoke-static {}, Lcom/watabou/pixeldungeon/scenes/GameScene;->bossSlain()V │ │ .line 149 │ - sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v1, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - new-instance v3, Lcom/watabou/pixeldungeon/items/keys/SkeletonKey; │ + new-instance v2, Lcom/watabou/pixeldungeon/items/keys/SkeletonKey; │ │ - invoke-direct {v3}, Lcom/watabou/pixeldungeon/items/keys/SkeletonKey;->()V │ + invoke-direct {v2}, Lcom/watabou/pixeldungeon/items/keys/SkeletonKey;->()V │ │ - iget v4, p0, Lcom/watabou/pixeldungeon/actors/mobs/Yog;->pos:I │ + iget v3, p0, Lcom/watabou/pixeldungeon/actors/mobs/Yog;->pos:I │ │ - invoke-virtual {v2, v3, v4}, Lcom/watabou/pixeldungeon/levels/Level;->drop(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ + invoke-virtual {v1, v2, v3}, Lcom/watabou/pixeldungeon/levels/Level;->drop(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - iget-object v2, v2, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ + iget-object v1, v1, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/sprites/ItemSprite;->drop()V │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/sprites/ItemSprite;->drop()V │ │ .line 150 │ invoke-super {p0, p1}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->die(Ljava/lang/Object;)V │ │ .line 152 │ - const-string v2, "..." │ + const-string v1, "..." │ │ - invoke-virtual {p0, v2}, Lcom/watabou/pixeldungeon/actors/mobs/Yog;->yell(Ljava/lang/String;)V │ + invoke-virtual {p0, v1}, Lcom/watabou/pixeldungeon/actors/mobs/Yog;->yell(Ljava/lang/String;)V │ │ .line 153 │ return-void │ .end method │ │ .method public immunities()Ljava/util/HashSet; │ .locals 1 ├── smali/com/watabou/pixeldungeon/actors/mobs/Mob.smali │ @@ -2,15 +2,14 @@ │ .super Lcom/watabou/pixeldungeon/actors/Char; │ .source "Mob.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/watabou/pixeldungeon/actors/mobs/Mob$1;, │ Lcom/watabou/pixeldungeon/actors/mobs/Mob$Passive;, │ Lcom/watabou/pixeldungeon/actors/mobs/Mob$Fleeing;, │ Lcom/watabou/pixeldungeon/actors/mobs/Mob$Hunting;, │ Lcom/watabou/pixeldungeon/actors/mobs/Mob$Wandering;, │ Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;, │ Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ } │ @@ -160,15 +159,14 @@ │ iput-object v1, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->loot:Ljava/lang/Object; │ │ .line 372 │ const/4 v0, 0x0 │ │ iput v0, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->lootChance:F │ │ - .line 577 │ return-void │ .end method │ │ .method static synthetic access$1000(Lcom/watabou/pixeldungeon/actors/mobs/Mob;F)V │ .locals 0 │ .param p0, "x0" # Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ .param p1, "x1" # F │ @@ -329,14 +327,15 @@ │ .line 149 │ iget-object v3, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ │ if-eqz v3, :cond_1 │ │ iget-object v3, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ │ + .line 150 │ invoke-virtual {v3}, Lcom/watabou/pixeldungeon/actors/Char;->isAlive()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ sget-object v3, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ @@ -366,15 +365,15 @@ │ │ goto :goto_0 │ │ .end local v0 # "enemyInFOV":Z │ :cond_1 │ move v0, v2 │ │ - .line 149 │ + .line 150 │ goto :goto_1 │ .end method │ │ .method public add(Lcom/watabou/pixeldungeon/actors/buffs/Buff;)V │ .locals 4 │ .param p1, "buff" # Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ @@ -561,156 +560,154 @@ │ .end method │ │ .method protected chooseEnemy()Lcom/watabou/pixeldungeon/actors/Char; │ .locals 7 │ │ .prologue │ .line 158 │ - const-class v5, Lcom/watabou/pixeldungeon/actors/buffs/Amok; │ + const-class v4, Lcom/watabou/pixeldungeon/actors/buffs/Amok; │ │ - invoke-virtual {p0, v5}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->buff(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ + invoke-virtual {p0, v4}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->buff(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - if-eqz v5, :cond_3 │ + if-eqz v4, :cond_3 │ │ .line 159 │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ │ - sget-object v6, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v5, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - if-eq v5, v6, :cond_0 │ + if-eq v4, v5, :cond_0 │ │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ │ - if-nez v5, :cond_3 │ + if-nez v4, :cond_3 │ │ .line 161 │ :cond_0 │ new-instance v0, Ljava/util/HashSet; │ │ invoke-direct {v0}, Ljava/util/HashSet;->()V │ │ .line 162 │ .local v0, "enemies":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ - sget-object v5, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v4, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v5, v5, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ + iget-object v4, v4, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ │ - invoke-virtual {v5}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + check-cast v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ .line 163 │ - .local v2, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - if-eq v2, p0, :cond_1 │ + .local v1, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + if-eq v1, p0, :cond_1 │ │ sget-object v5, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - iget v6, v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ + iget v6, v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ │ aget-boolean v5, v5, v6 │ │ if-eqz v5, :cond_1 │ │ .line 164 │ - invoke-virtual {v0, v2}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 167 │ - .end local v2 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .end local v1 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ :cond_2 │ invoke-virtual {v0}, Ljava/util/HashSet;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - if-lez v5, :cond_3 │ + if-lez v4, :cond_3 │ │ .line 168 │ invoke-static {v0}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lcom/watabou/pixeldungeon/actors/Char; │ + check-cast v4, Lcom/watabou/pixeldungeon/actors/Char; │ │ .line 182 │ .end local v0 # "enemies":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ - .end local v1 # "i$":Ljava/util/Iterator; │ :goto_1 │ - return-object v5 │ + return-object v4 │ │ .line 174 │ :cond_3 │ - const-class v5, Lcom/watabou/pixeldungeon/actors/buffs/Terror; │ + const-class v4, Lcom/watabou/pixeldungeon/actors/buffs/Terror; │ │ - invoke-virtual {p0, v5}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->buff(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ + invoke-virtual {p0, v4}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->buff(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/watabou/pixeldungeon/actors/buffs/Terror; │ + check-cast v3, Lcom/watabou/pixeldungeon/actors/buffs/Terror; │ │ .line 175 │ - .local v4, "terror":Lcom/watabou/pixeldungeon/actors/buffs/Terror; │ - if-eqz v4, :cond_4 │ + .local v3, "terror":Lcom/watabou/pixeldungeon/actors/buffs/Terror; │ + if-eqz v3, :cond_4 │ │ .line 176 │ - iget v5, v4, Lcom/watabou/pixeldungeon/actors/buffs/Terror;->object:I │ + iget v4, v3, Lcom/watabou/pixeldungeon/actors/buffs/Terror;->object:I │ │ - invoke-static {v5}, Lcom/watabou/pixeldungeon/actors/Actor;->findById(I)Lcom/watabou/pixeldungeon/actors/Actor; │ + invoke-static {v4}, Lcom/watabou/pixeldungeon/actors/Actor;->findById(I)Lcom/watabou/pixeldungeon/actors/Actor; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/watabou/pixeldungeon/actors/Char; │ + check-cast v2, Lcom/watabou/pixeldungeon/actors/Char; │ │ .line 177 │ - .local v3, "source":Lcom/watabou/pixeldungeon/actors/Char; │ - if-eqz v3, :cond_4 │ + .local v2, "source":Lcom/watabou/pixeldungeon/actors/Char; │ + if-eqz v2, :cond_4 │ │ - move-object v5, v3 │ + move-object v4, v2 │ │ .line 178 │ goto :goto_1 │ │ .line 182 │ - .end local v3 # "source":Lcom/watabou/pixeldungeon/actors/Char; │ + .end local v2 # "source":Lcom/watabou/pixeldungeon/actors/Char; │ :cond_4 │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ │ - if-eqz v5, :cond_5 │ + if-eqz v4, :cond_5 │ │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ │ - invoke-virtual {v5}, Lcom/watabou/pixeldungeon/actors/Char;->isAlive()Z │ + invoke-virtual {v4}, Lcom/watabou/pixeldungeon/actors/Char;->isAlive()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_5 │ + if-eqz v4, :cond_5 │ │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ │ goto :goto_1 │ │ :cond_5 │ - sget-object v5, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v4, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ goto :goto_1 │ .end method │ │ .method public damage(ILjava/lang/Object;)V │ .locals 2 │ .param p1, "dmg" # I ├── smali/com/watabou/pixeldungeon/actors/mobs/Mob$Sleeping.smali │ @@ -49,173 +49,171 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public act(ZZ)Z │ - .locals 7 │ + .locals 6 │ .param p1, "enemyInFOV" # Z │ .param p2, "justAlerted" # Z │ │ .prologue │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - const/high16 v5, 0x3f800000 # 1.0f │ + const/high16 v4, 0x3f800000 # 1.0f │ │ .line 432 │ if-eqz p1, :cond_3 │ │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + iget-object v3, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - iget-object v4, v4, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v3, v3, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ │ - invoke-virtual {v2, v4}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->distance(Lcom/watabou/pixeldungeon/actors/Char;)I │ + invoke-virtual {v1, v3}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->distance(Lcom/watabou/pixeldungeon/actors/Char;)I │ │ - move-result v2 │ + move-result v1 │ │ - iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + iget-object v3, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - iget-object v4, v4, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v3, v3, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ │ - invoke-virtual {v4}, Lcom/watabou/pixeldungeon/actors/Char;->stealth()I │ + invoke-virtual {v3}, Lcom/watabou/pixeldungeon/actors/Char;->stealth()I │ │ - move-result v4 │ + move-result v3 │ │ - add-int/2addr v4, v2 │ + add-int/2addr v3, v1 │ │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - iget-object v2, v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v1, v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ │ - iget-boolean v2, v2, Lcom/watabou/pixeldungeon/actors/Char;->flying:Z │ + iget-boolean v1, v1, Lcom/watabou/pixeldungeon/actors/Char;->flying:Z │ │ - if-eqz v2, :cond_1 │ + if-eqz v1, :cond_1 │ │ - const/4 v2, 0x2 │ + const/4 v1, 0x2 │ │ :goto_0 │ - add-int/2addr v2, v4 │ + add-int/2addr v1, v3 │ │ - invoke-static {v2}, Lcom/watabou/utils/Random;->Int(I)I │ + invoke-static {v1}, Lcom/watabou/utils/Random;->Int(I)I │ │ - move-result v2 │ + move-result v1 │ │ - if-nez v2, :cond_3 │ + if-nez v1, :cond_3 │ │ .line 434 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - iput-boolean v6, v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->enemySeen:Z │ + iput-boolean v5, v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->enemySeen:Z │ │ .line 436 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->notice()V │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->notice()V │ │ .line 437 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - iget-object v3, v3, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->HUNTING:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ + iget-object v2, v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->HUNTING:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ │ - iput-object v3, v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->state:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ + iput-object v2, v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->state:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ │ .line 438 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - iget-object v3, v3, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v2, v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ │ - iget v3, v3, Lcom/watabou/pixeldungeon/actors/Char;->pos:I │ + iget v2, v2, Lcom/watabou/pixeldungeon/actors/Char;->pos:I │ │ - iput v3, v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->target:I │ + iput v2, v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->target:I │ │ .line 440 │ - const/16 v2, 0x10 │ + const/16 v1, 0x10 │ │ - invoke-static {v2}, Lcom/watabou/pixeldungeon/Dungeon;->isChallenged(I)Z │ + invoke-static {v1}, Lcom/watabou/pixeldungeon/Dungeon;->isChallenged(I)Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_2 │ + if-eqz v1, :cond_2 │ │ .line 441 │ - sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v1, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v2, v2, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ + iget-object v1, v1, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ │ - invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + check-cast v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ .line 442 │ - .local v1, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .local v0, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - if-eq v1, v2, :cond_0 │ + if-eq v0, v2, :cond_0 │ │ .line 443 │ iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ iget v2, v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->target:I │ │ - invoke-virtual {v1, v2}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->beckon(I)V │ + invoke-virtual {v0, v2}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->beckon(I)V │ │ goto :goto_1 │ │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .end local v0 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ :cond_1 │ - move v2, v3 │ + move v1, v2 │ │ .line 432 │ goto :goto_0 │ │ .line 448 │ :cond_2 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - invoke-static {v2, v5}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->access$400(Lcom/watabou/pixeldungeon/actors/mobs/Mob;F)V │ + invoke-static {v1, v4}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->access$400(Lcom/watabou/pixeldungeon/actors/mobs/Mob;F)V │ │ .line 457 │ :goto_2 │ - return v6 │ + return v5 │ │ .line 452 │ :cond_3 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - iput-boolean v3, v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->enemySeen:Z │ + iput-boolean v2, v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->enemySeen:Z │ │ .line 454 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/mobs/Mob$Sleeping;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - invoke-static {v2, v5}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->access$500(Lcom/watabou/pixeldungeon/actors/mobs/Mob;F)V │ + invoke-static {v1, v4}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->access$500(Lcom/watabou/pixeldungeon/actors/mobs/Mob;F)V │ │ goto :goto_2 │ .end method │ │ .method public status()Ljava/lang/String; │ .locals 4 ├── smali/com/watabou/pixeldungeon/actors/mobs/npcs/Ghost$4$1.smali │ @@ -19,17 +19,18 @@ │ │ .field final synthetic val$ghost:Lcom/watabou/pixeldungeon/actors/mobs/npcs/Ghost; │ │ │ # direct methods │ .method varargs constructor (Lcom/watabou/pixeldungeon/actors/mobs/npcs/Ghost$4;Lcom/watabou/pixeldungeon/actors/mobs/npcs/NPC;Ljava/lang/String;[Ljava/lang/String;Lcom/watabou/pixeldungeon/actors/mobs/npcs/Ghost;)V │ .locals 0 │ - .param p2, "x0" # Lcom/watabou/pixeldungeon/actors/mobs/npcs/NPC; │ - .param p3, "x1" # Ljava/lang/String; │ - .param p4, "x2" # [Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/actors/mobs/npcs/Ghost$4; │ + .param p2, "questgiver" # Lcom/watabou/pixeldungeon/actors/mobs/npcs/NPC; │ + .param p3, "text" # Ljava/lang/String; │ + .param p4, "options" # [Ljava/lang/String; │ │ .prologue │ .line 442 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Ghost$4$1;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/npcs/Ghost$4; │ │ iput-object p5, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Ghost$4$1;->val$ghost:Lcom/watabou/pixeldungeon/actors/mobs/npcs/Ghost; ├── smali/com/watabou/pixeldungeon/actors/mobs/npcs/MirrorImage.smali │ @@ -124,110 +124,106 @@ │ .end method │ │ .method protected chooseEnemy()Lcom/watabou/pixeldungeon/actors/Char; │ .locals 5 │ │ .prologue │ .line 96 │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/MirrorImage;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/MirrorImage;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/MirrorImage;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/MirrorImage;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ │ - invoke-virtual {v3}, Lcom/watabou/pixeldungeon/actors/Char;->isAlive()Z │ + invoke-virtual {v2}, Lcom/watabou/pixeldungeon/actors/Char;->isAlive()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-nez v3, :cond_4 │ + if-nez v2, :cond_4 │ │ .line 97 │ :cond_0 │ new-instance v0, Ljava/util/HashSet; │ │ invoke-direct {v0}, Ljava/util/HashSet;->()V │ │ .line 98 │ .local v0, "enemies":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ - sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v3, v3, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ + iget-object v2, v2, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ │ - invoke-virtual {v3}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + check-cast v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ .line 99 │ - .local v2, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - iget-boolean v3, v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->hostile:Z │ + .local v1, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + iget-boolean v3, v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->hostile:Z │ │ if-eqz v3, :cond_1 │ │ sget-object v3, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - iget v4, v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ + iget v4, v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ │ aget-boolean v3, v3, v4 │ │ if-eqz v3, :cond_1 │ │ .line 100 │ - invoke-virtual {v0, v2}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 104 │ - .end local v2 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .end local v1 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ :cond_2 │ invoke-virtual {v0}, Ljava/util/HashSet;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - if-lez v3, :cond_3 │ + if-lez v2, :cond_3 │ │ invoke-static {v0}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + check-cast v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ .line 107 │ .end local v0 # "enemies":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ - .end local v1 # "i$":Ljava/util/Iterator; │ :goto_1 │ - return-object v3 │ + return-object v2 │ │ .line 104 │ .restart local v0 # "enemies":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :cond_3 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ goto :goto_1 │ │ .line 107 │ .end local v0 # "enemies":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ - .end local v1 # "i$":Ljava/util/Iterator; │ :cond_4 │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/MirrorImage;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/MirrorImage;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ │ goto :goto_1 │ .end method │ │ .method public damageRoll()I │ .locals 1 ├── smali/com/watabou/pixeldungeon/actors/mobs/npcs/Ghost$Quest.smali │ @@ -62,15 +62,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 151 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 153 │ return-void │ .end method │ │ .method static synthetic access$000()Lcom/watabou/pixeldungeon/actors/mobs/npcs/Ghost$Quest$Type; │ .locals 1 │ │ .prologue ├── smali/com/watabou/pixeldungeon/actors/mobs/npcs/Shopkeeper.smali │ @@ -128,27 +128,26 @@ │ .end method │ │ .method protected flee()V │ .locals 5 │ │ .prologue │ .line 59 │ - sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v1, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v2, v2, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ + iget-object v1, v1, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ │ - invoke-virtual {v2}, Lcom/watabou/utils/SparseArray;->values()Ljava/util/List; │ + invoke-virtual {v1}, Lcom/watabou/utils/SparseArray;->values()Ljava/util/List; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ @@ -187,30 +186,30 @@ │ │ .line 66 │ .end local v0 # "heap":Lcom/watabou/pixeldungeon/items/Heap; │ :cond_1 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Shopkeeper;->destroy()V │ │ .line 68 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Shopkeeper;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Shopkeeper;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->killAndErase()V │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->killAndErase()V │ │ .line 69 │ - iget v2, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Shopkeeper;->pos:I │ + iget v1, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Shopkeeper;->pos:I │ │ - invoke-static {v2}, Lcom/watabou/pixeldungeon/effects/CellEmitter;->get(I)Lcom/watabou/noosa/particles/Emitter; │ + invoke-static {v1}, Lcom/watabou/pixeldungeon/effects/CellEmitter;->get(I)Lcom/watabou/noosa/particles/Emitter; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - sget-object v3, Lcom/watabou/pixeldungeon/effects/particles/ElmoParticle;->FACTORY:Lcom/watabou/noosa/particles/Emitter$Factory; │ + sget-object v2, Lcom/watabou/pixeldungeon/effects/particles/ElmoParticle;->FACTORY:Lcom/watabou/noosa/particles/Emitter$Factory; │ │ - const/4 v4, 0x6 │ + const/4 v3, 0x6 │ │ - invoke-virtual {v2, v3, v4}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ + invoke-virtual {v1, v2, v3}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ .line 70 │ return-void │ .end method │ │ .method public interact()V │ .locals 0 ├── smali/com/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith.smali │ @@ -43,15 +43,15 @@ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith;->name:Ljava/lang/String; │ │ .line 72 │ const-class v0, Lcom/watabou/pixeldungeon/sprites/BlacksmithSprite; │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith;->spriteClass:Ljava/lang/Class; │ │ - .line 251 │ + .line 73 │ return-void │ .end method │ │ .method private tell(Ljava/lang/String;)V │ .locals 2 │ .param p1, "text" # Ljava/lang/String; │ │ @@ -414,39 +414,41 @@ │ move-result v2 │ │ if-nez v2, :cond_1 │ │ .line 88 │ new-instance v3, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith$1; │ │ + .line 89 │ invoke-static {}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith$Quest;->access$100()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ const-string v2, "Hey human! Wanna be useful, eh? Take dis pickaxe and _kill a bat_ wit\' it, I need its blood on the head. What do you mean, how am I gonna pay? You greedy...\nOk, ok, I don\'t have money to pay, but I can do some smithin\' for you. Consider yourself lucky, I\'m the only blacksmith around." │ │ :goto_0 │ new-array v4, v5, [Ljava/lang/String; │ │ invoke-direct {v3, p0, p0, v2, v4}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith$1;->(Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith;Lcom/watabou/pixeldungeon/actors/mobs/npcs/NPC;Ljava/lang/String;[Ljava/lang/String;)V │ │ + .line 88 │ invoke-static {v3}, Lcom/watabou/pixeldungeon/scenes/GameScene;->show(Lcom/watabou/pixeldungeon/ui/Window;)V │ │ .line 107 │ sget-object v2, Lcom/watabou/pixeldungeon/Journal$Feature;->TROLL:Lcom/watabou/pixeldungeon/Journal$Feature; │ │ invoke-static {v2}, Lcom/watabou/pixeldungeon/Journal;->add(Lcom/watabou/pixeldungeon/Journal$Feature;)V │ │ .line 158 │ :goto_1 │ return-void │ │ - .line 88 │ + .line 89 │ :cond_0 │ const-string v2, "Hey human! Wanna be useful, eh? Take dis pickaxe and mine me some _dark gold ore_, _15 pieces_ should be enough. What do you mean, how am I gonna pay? You greedy...\nOk, ok, I don\'t have money to pay, but I can do some smithin\' for you. Consider yourself lucky, I\'m the only blacksmith around." │ │ goto :goto_0 │ │ .line 109 │ :cond_1 ├── smali/com/watabou/pixeldungeon/actors/mobs/npcs/Ghost.smali │ @@ -2,15 +2,14 @@ │ .super Lcom/watabou/pixeldungeon/actors/mobs/npcs/NPC; │ .source "Ghost.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/watabou/pixeldungeon/actors/mobs/npcs/Ghost$5;, │ Lcom/watabou/pixeldungeon/actors/mobs/npcs/Ghost$QuestHandler;, │ Lcom/watabou/pixeldungeon/actors/mobs/npcs/Ghost$Quest; │ } │ .end annotation │ │ │ # static fields ├── smali/com/watabou/pixeldungeon/actors/mobs/npcs/Imp.smali │ @@ -48,37 +48,38 @@ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Imp;->spriteClass:Ljava/lang/Class; │ │ .line 74 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Imp;->seenBefore:Z │ │ - .line 158 │ return-void │ .end method │ │ .method private varargs tell(Ljava/lang/String;[Ljava/lang/Object;)V │ .locals 3 │ .param p1, "format" # Ljava/lang/String; │ .param p2, "args" # [Ljava/lang/Object; │ │ .prologue │ .line 139 │ new-instance v0, Lcom/watabou/pixeldungeon/windows/WndQuest; │ │ + .line 140 │ invoke-static {p1, p2}, Lcom/watabou/pixeldungeon/utils/Utils;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ const/4 v2, 0x0 │ │ new-array v2, v2, [Ljava/lang/String; │ │ invoke-direct {v0, p0, v1, v2}, Lcom/watabou/pixeldungeon/windows/WndQuest;->(Lcom/watabou/pixeldungeon/actors/mobs/npcs/NPC;Ljava/lang/String;[Ljava/lang/String;)V │ │ + .line 139 │ invoke-static {v0}, Lcom/watabou/pixeldungeon/scenes/GameScene;->show(Lcom/watabou/pixeldungeon/ui/Window;)V │ │ .line 141 │ return-void │ .end method ├── smali/com/watabou/pixeldungeon/actors/mobs/npcs/Wandmaker.smali │ @@ -62,15 +62,15 @@ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Wandmaker;->name:Ljava/lang/String; │ │ .line 59 │ const-class v0, Lcom/watabou/pixeldungeon/sprites/WandmakerSprite; │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Wandmaker;->spriteClass:Ljava/lang/Class; │ │ - .line 264 │ + .line 60 │ return-void │ .end method │ │ .method static synthetic access$100()Lcom/watabou/pixeldungeon/actors/mobs/npcs/Wandmaker$QuestHandler; │ .locals 1 │ │ .prologue ├── smali/com/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith$1.smali │ @@ -17,17 +17,18 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith; │ │ │ # direct methods │ .method varargs constructor (Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith;Lcom/watabou/pixeldungeon/actors/mobs/npcs/NPC;Ljava/lang/String;[Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Lcom/watabou/pixeldungeon/actors/mobs/npcs/NPC; │ - .param p3, "x1" # Ljava/lang/String; │ - .param p4, "x2" # [Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith; │ + .param p2, "questgiver" # Lcom/watabou/pixeldungeon/actors/mobs/npcs/NPC; │ + .param p3, "text" # Ljava/lang/String; │ + .param p4, "options" # [Ljava/lang/String; │ │ .prologue │ .line 89 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith$1;->this$0:Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith; │ │ invoke-direct {p0, p2, p3, p4}, Lcom/watabou/pixeldungeon/windows/WndQuest;->(Lcom/watabou/pixeldungeon/actors/mobs/npcs/NPC;Ljava/lang/String;[Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/actors/mobs/npcs/ImpShopkeeper.smali │ @@ -94,27 +94,26 @@ │ .end method │ │ .method protected flee()V │ .locals 5 │ │ .prologue │ .line 52 │ - sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v1, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v2, v2, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ + iget-object v1, v1, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ │ - invoke-virtual {v2}, Lcom/watabou/utils/SparseArray;->values()Ljava/util/List; │ + invoke-virtual {v1}, Lcom/watabou/utils/SparseArray;->values()Ljava/util/List; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ @@ -153,31 +152,31 @@ │ │ .line 59 │ .end local v0 # "heap":Lcom/watabou/pixeldungeon/items/Heap; │ :cond_1 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/ImpShopkeeper;->destroy()V │ │ .line 61 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/ImpShopkeeper;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/ImpShopkeeper;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->emitter()Lcom/watabou/noosa/particles/Emitter; │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->emitter()Lcom/watabou/noosa/particles/Emitter; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - const/4 v3, 0x7 │ + const/4 v2, 0x7 │ │ - invoke-static {v3}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ + invoke-static {v2}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const/16 v4, 0xf │ + const/16 v3, 0xf │ │ - invoke-virtual {v2, v3, v4}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ + invoke-virtual {v1, v2, v3}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ .line 62 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/ImpShopkeeper;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/ImpShopkeeper;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->killAndErase()V │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->killAndErase()V │ │ .line 63 │ return-void │ .end method ├── smali/com/watabou/pixeldungeon/actors/mobs/npcs/Bee.smali │ @@ -2,15 +2,14 @@ │ .super Lcom/watabou/pixeldungeon/actors/mobs/npcs/NPC; │ .source "Bee.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee$1;, │ Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee$Wandering; │ } │ .end annotation │ │ │ # static fields │ .field private static final IMMUNITIES:Ljava/util/HashSet; │ @@ -91,15 +90,15 @@ │ iput-boolean v0, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee;->flying:Z │ │ .line 43 │ iget-object v0, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee;->WANDERING:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee;->state:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ │ - .line 149 │ + .line 44 │ return-void │ .end method │ │ .method static synthetic access$102(Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee;Z)Z │ .locals 0 │ .param p0, "x0" # Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee; │ .param p1, "x1" # Z │ @@ -271,110 +270,106 @@ │ .end method │ │ .method protected chooseEnemy()Lcom/watabou/pixeldungeon/actors/Char; │ .locals 5 │ │ .prologue │ .line 100 │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ │ - invoke-virtual {v3}, Lcom/watabou/pixeldungeon/actors/Char;->isAlive()Z │ + invoke-virtual {v2}, Lcom/watabou/pixeldungeon/actors/Char;->isAlive()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-nez v3, :cond_4 │ + if-nez v2, :cond_4 │ │ .line 101 │ :cond_0 │ new-instance v0, Ljava/util/HashSet; │ │ invoke-direct {v0}, Ljava/util/HashSet;->()V │ │ .line 102 │ .local v0, "enemies":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ - sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v3, v3, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ + iget-object v2, v2, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ │ - invoke-virtual {v3}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + check-cast v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ .line 103 │ - .local v2, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - iget-boolean v3, v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->hostile:Z │ + .local v1, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + iget-boolean v3, v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->hostile:Z │ │ if-eqz v3, :cond_1 │ │ sget-object v3, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - iget v4, v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ + iget v4, v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ │ aget-boolean v3, v3, v4 │ │ if-eqz v3, :cond_1 │ │ .line 104 │ - invoke-virtual {v0, v2}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 108 │ - .end local v2 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .end local v1 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ :cond_2 │ invoke-virtual {v0}, Ljava/util/HashSet;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - if-lez v3, :cond_3 │ + if-lez v2, :cond_3 │ │ invoke-static {v0}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + check-cast v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ .line 112 │ .end local v0 # "enemies":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ - .end local v1 # "i$":Ljava/util/Iterator; │ :goto_1 │ - return-object v3 │ + return-object v2 │ │ .line 108 │ .restart local v0 # "enemies":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :cond_3 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ goto :goto_1 │ │ .line 112 │ .end local v0 # "enemies":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ - .end local v1 # "i$":Ljava/util/Iterator; │ :cond_4 │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee;->enemy:Lcom/watabou/pixeldungeon/actors/Char; │ │ goto :goto_1 │ .end method │ │ .method public damageRoll()I │ .locals 2 ├── smali/com/watabou/pixeldungeon/actors/mobs/npcs/Wandmaker$Quest.smali │ @@ -50,15 +50,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 108 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 110 │ return-void │ .end method │ │ .method static synthetic access$000()Lcom/watabou/pixeldungeon/actors/mobs/npcs/Wandmaker$Quest$Type; │ .locals 1 │ │ .prologue ├── smali/com/watabou/pixeldungeon/actors/mobs/npcs/Wandmaker$2.smali │ @@ -63,36 +63,35 @@ │ .line 337 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ .line 338 │ .local v0, "candidates":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - sget-object v4, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v4, v4, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ + iget-object v3, v3, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ │ - invoke-virtual {v4}, Lcom/watabou/utils/SparseArray;->values()Ljava/util/List; │ + invoke-virtual {v3}, Lcom/watabou/utils/SparseArray;->values()Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lcom/watabou/pixeldungeon/items/Heap; │ │ .line 339 │ .local v1, "heap":Lcom/watabou/pixeldungeon/items/Heap; │ @@ -116,83 +115,83 @@ │ goto :goto_0 │ │ .line 344 │ .end local v1 # "heap":Lcom/watabou/pixeldungeon/items/Heap; │ :cond_1 │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - if-lez v4, :cond_2 │ + if-lez v3, :cond_2 │ │ .line 345 │ invoke-static {v0}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/watabou/pixeldungeon/items/Heap; │ + check-cast v3, Lcom/watabou/pixeldungeon/items/Heap; │ │ - new-instance v5, Lcom/watabou/pixeldungeon/items/quest/CorpseDust; │ + new-instance v4, Lcom/watabou/pixeldungeon/items/quest/CorpseDust; │ │ - invoke-direct {v5}, Lcom/watabou/pixeldungeon/items/quest/CorpseDust;->()V │ + invoke-direct {v4}, Lcom/watabou/pixeldungeon/items/quest/CorpseDust;->()V │ │ - invoke-virtual {v4, v5}, Lcom/watabou/pixeldungeon/items/Heap;->drop(Lcom/watabou/pixeldungeon/items/Item;)V │ + invoke-virtual {v3, v4}, Lcom/watabou/pixeldungeon/items/Heap;->drop(Lcom/watabou/pixeldungeon/items/Item;)V │ │ .line 356 │ :goto_1 │ return-void │ │ .line 347 │ :cond_2 │ - sget-object v4, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - invoke-virtual {v4}, Lcom/watabou/pixeldungeon/levels/Level;->randomRespawnCell()I │ + invoke-virtual {v3}, Lcom/watabou/pixeldungeon/levels/Level;->randomRespawnCell()I │ │ - move-result v3 │ + move-result v2 │ │ .line 348 │ - .local v3, "pos":I │ + .local v2, "pos":I │ :goto_2 │ - sget-object v4, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v4, v4, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ + iget-object v3, v3, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ │ - invoke-virtual {v4, v3}, Lcom/watabou/utils/SparseArray;->get(I)Ljava/lang/Object; │ + invoke-virtual {v3, v2}, Lcom/watabou/utils/SparseArray;->get(I)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - if-eqz v4, :cond_3 │ + if-eqz v3, :cond_3 │ │ .line 349 │ - sget-object v4, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - invoke-virtual {v4}, Lcom/watabou/pixeldungeon/levels/Level;->randomRespawnCell()I │ + invoke-virtual {v3}, Lcom/watabou/pixeldungeon/levels/Level;->randomRespawnCell()I │ │ - move-result v3 │ + move-result v2 │ │ goto :goto_2 │ │ .line 352 │ :cond_3 │ - sget-object v4, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - new-instance v5, Lcom/watabou/pixeldungeon/items/quest/CorpseDust; │ + new-instance v4, Lcom/watabou/pixeldungeon/items/quest/CorpseDust; │ │ - invoke-direct {v5}, Lcom/watabou/pixeldungeon/items/quest/CorpseDust;->()V │ + invoke-direct {v4}, Lcom/watabou/pixeldungeon/items/quest/CorpseDust;->()V │ │ - invoke-virtual {v4, v5, v3}, Lcom/watabou/pixeldungeon/levels/Level;->drop(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ + invoke-virtual {v3, v4, v2}, Lcom/watabou/pixeldungeon/levels/Level;->drop(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ │ move-result-object v1 │ │ .line 353 │ .restart local v1 # "heap":Lcom/watabou/pixeldungeon/items/Heap; │ - sget-object v4, Lcom/watabou/pixeldungeon/items/Heap$Type;->SKELETON:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + sget-object v3, Lcom/watabou/pixeldungeon/items/Heap$Type;->SKELETON:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ - iput-object v4, v1, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + iput-object v3, v1, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ .line 354 │ - iget-object v4, v1, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ + iget-object v3, v1, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ - invoke-virtual {v4}, Lcom/watabou/pixeldungeon/sprites/ItemSprite;->link()V │ + invoke-virtual {v3}, Lcom/watabou/pixeldungeon/sprites/ItemSprite;->link()V │ │ goto :goto_1 │ .end method ├── smali/com/watabou/pixeldungeon/actors/mobs/npcs/Ghost$1.smali │ @@ -17,17 +17,17 @@ │ # instance fields │ .field final synthetic val$a:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ │ # direct methods │ .method constructor (Lcom/watabou/noosa/Visual;FFLcom/watabou/pixeldungeon/actors/mobs/Mob;)V │ .locals 0 │ - .param p1, "x0" # Lcom/watabou/noosa/Visual; │ - .param p2, "x1" # F │ - .param p3, "x2" # F │ + .param p1, "image" # Lcom/watabou/noosa/Visual; │ + .param p2, "alpha" # F │ + .param p3, "time" # F │ │ .prologue │ .line 136 │ iput-object p4, p0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Ghost$1;->val$a:Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ invoke-direct {p0, p1, p2, p3}, Lcom/watabou/noosa/tweeners/AlphaTweener;->(Lcom/watabou/noosa/Visual;FF)V ├── smali/com/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith$Quest.smali │ @@ -233,120 +233,117 @@ │ } │ .end annotation │ │ .prologue │ .local p0, "rooms":Ljava/util/Collection;, "Ljava/util/Collection;" │ const/4 v7, 0x4 │ │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ .line 306 │ - sget-boolean v5, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith$Quest;->spawned:Z │ + sget-boolean v4, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith$Quest;->spawned:Z │ │ - if-nez v5, :cond_1 │ + if-nez v4, :cond_1 │ │ - sget v5, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ + sget v4, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ - const/16 v6, 0xb │ + const/16 v5, 0xb │ │ - if-le v5, v6, :cond_1 │ + if-le v4, v5, :cond_1 │ │ - sget v5, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ + sget v4, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ - rsub-int/lit8 v5, v5, 0xf │ + rsub-int/lit8 v4, v4, 0xf │ │ - invoke-static {v5}, Lcom/watabou/utils/Random;->Int(I)I │ + invoke-static {v4}, Lcom/watabou/utils/Random;->Int(I)I │ │ - move-result v5 │ + move-result v4 │ │ - if-nez v5, :cond_1 │ + if-nez v4, :cond_1 │ │ .line 308 │ const/4 v0, 0x0 │ │ .line 309 │ .local v0, "blacksmith":Lcom/watabou/pixeldungeon/levels/Room; │ invoke-interface {p0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/watabou/pixeldungeon/levels/Room; │ + check-cast v1, Lcom/watabou/pixeldungeon/levels/Room; │ │ .line 310 │ - .local v2, "r":Lcom/watabou/pixeldungeon/levels/Room; │ - iget-object v5, v2, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + .local v1, "r":Lcom/watabou/pixeldungeon/levels/Room; │ + iget-object v5, v1, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ sget-object v6, Lcom/watabou/pixeldungeon/levels/Room$Type;->STANDARD:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ if-ne v5, v6, :cond_0 │ │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/levels/Room;->width()I │ │ move-result v5 │ │ if-le v5, v7, :cond_0 │ │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/levels/Room;->height()I │ │ move-result v5 │ │ if-le v5, v7, :cond_0 │ │ .line 311 │ - move-object v0, v2 │ + move-object v0, v1 │ │ .line 312 │ - sget-object v5, Lcom/watabou/pixeldungeon/levels/Room$Type;->BLACKSMITH:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + sget-object v4, Lcom/watabou/pixeldungeon/levels/Room$Type;->BLACKSMITH:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ - iput-object v5, v0, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ + iput-object v4, v0, Lcom/watabou/pixeldungeon/levels/Room;->type:Lcom/watabou/pixeldungeon/levels/Room$Type; │ │ .line 314 │ - sput-boolean v3, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith$Quest;->spawned:Z │ + sput-boolean v2, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith$Quest;->spawned:Z │ │ .line 315 │ - const/4 v5, 0x2 │ + const/4 v4, 0x2 │ │ - invoke-static {v5}, Lcom/watabou/utils/Random;->Int(I)I │ + invoke-static {v4}, Lcom/watabou/utils/Random;->Int(I)I │ │ - move-result v5 │ + move-result v4 │ │ - if-nez v5, :cond_2 │ + if-nez v4, :cond_2 │ │ :goto_0 │ - sput-boolean v3, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith$Quest;->alternative:Z │ + sput-boolean v2, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith$Quest;->alternative:Z │ │ .line 317 │ - sput-boolean v4, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith$Quest;->given:Z │ + sput-boolean v3, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith$Quest;->given:Z │ │ .line 323 │ .end local v0 # "blacksmith":Lcom/watabou/pixeldungeon/levels/Room; │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ + .end local v1 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_1 │ return-void │ │ .restart local v0 # "blacksmith":Lcom/watabou/pixeldungeon/levels/Room; │ - .restart local v1 # "i$":Ljava/util/Iterator; │ - .restart local v2 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ + .restart local v1 # "r":Lcom/watabou/pixeldungeon/levels/Room; │ :cond_2 │ - move v3, v4 │ + move v2, v3 │ │ .line 315 │ goto :goto_0 │ .end method │ │ .method public static storeInBundle(Lcom/watabou/utils/Bundle;)V │ .locals 3 ├── smali/com/watabou/pixeldungeon/actors/buffs/Bleeding.smali │ @@ -85,14 +85,15 @@ │ │ const v2, 0x3f060a91 │ │ iget-object v3, p0, Lcom/watabou/pixeldungeon/actors/buffs/Bleeding;->target:Lcom/watabou/pixeldungeon/actors/Char; │ │ iget-object v3, v3, Lcom/watabou/pixeldungeon/actors/Char;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ + .line 72 │ invoke-virtual {v3}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->blood()I │ │ move-result v3 │ │ iget v4, p0, Lcom/watabou/pixeldungeon/actors/buffs/Bleeding;->level:I │ │ mul-int/lit8 v4, v4, 0xa │ @@ -105,14 +106,15 @@ │ │ const/16 v5, 0xa │ │ invoke-static {v4, v5}, Ljava/lang/Math;->min(II)I │ │ move-result v4 │ │ + .line 71 │ invoke-static {v0, v1, v2, v3, v4}, Lcom/watabou/pixeldungeon/effects/Splash;->at(Lcom/watabou/utils/PointF;FFII)V │ │ .line 75 │ :cond_0 │ iget-object v0, p0, Lcom/watabou/pixeldungeon/actors/buffs/Bleeding;->target:Lcom/watabou/pixeldungeon/actors/Char; │ │ sget-object v1, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; ├── smali/com/watabou/pixeldungeon/actors/buffs/Regeneration.smali │ @@ -17,75 +17,74 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public act()Z │ - .locals 10 │ + .locals 8 │ │ .prologue │ .line 29 │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/actors/buffs/Regeneration;->target:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/buffs/Regeneration;->target:Lcom/watabou/pixeldungeon/actors/Char; │ │ - invoke-virtual {v3}, Lcom/watabou/pixeldungeon/actors/Char;->isAlive()Z │ + invoke-virtual {v2}, Lcom/watabou/pixeldungeon/actors/Char;->isAlive()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_2 │ + if-eqz v2, :cond_2 │ │ .line 31 │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/actors/buffs/Regeneration;->target:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/buffs/Regeneration;->target:Lcom/watabou/pixeldungeon/actors/Char; │ │ - iget v3, v3, Lcom/watabou/pixeldungeon/actors/Char;->HP:I │ + iget v2, v2, Lcom/watabou/pixeldungeon/actors/Char;->HP:I │ │ - iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/buffs/Regeneration;->target:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v3, p0, Lcom/watabou/pixeldungeon/actors/buffs/Regeneration;->target:Lcom/watabou/pixeldungeon/actors/Char; │ │ - iget v4, v4, Lcom/watabou/pixeldungeon/actors/Char;->HT:I │ + iget v3, v3, Lcom/watabou/pixeldungeon/actors/Char;->HT:I │ │ - if-ge v3, v4, :cond_0 │ + if-ge v2, v3, :cond_0 │ │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/actors/buffs/Regeneration;->target:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/buffs/Regeneration;->target:Lcom/watabou/pixeldungeon/actors/Char; │ │ - check-cast v3, Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + check-cast v2, Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - invoke-virtual {v3}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->isStarving()Z │ + invoke-virtual {v2}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->isStarving()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-nez v3, :cond_0 │ + if-nez v2, :cond_0 │ │ .line 32 │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/actors/buffs/Regeneration;->target:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/buffs/Regeneration;->target:Lcom/watabou/pixeldungeon/actors/Char; │ │ - iget v4, v3, Lcom/watabou/pixeldungeon/actors/Char;->HP:I │ + iget v3, v2, Lcom/watabou/pixeldungeon/actors/Char;->HP:I │ │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ - iput v4, v3, Lcom/watabou/pixeldungeon/actors/Char;->HP:I │ + iput v3, v2, Lcom/watabou/pixeldungeon/actors/Char;->HP:I │ │ .line 35 │ :cond_0 │ const/4 v0, 0x0 │ │ .line 36 │ .local v0, "bonus":I │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/actors/buffs/Regeneration;->target:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/buffs/Regeneration;->target:Lcom/watabou/pixeldungeon/actors/Char; │ │ - const-class v4, Lcom/watabou/pixeldungeon/items/rings/RingOfMending$Rejuvenation; │ + const-class v3, Lcom/watabou/pixeldungeon/items/rings/RingOfMending$Rejuvenation; │ │ - invoke-virtual {v3, v4}, Lcom/watabou/pixeldungeon/actors/Char;->buffs(Ljava/lang/Class;)Ljava/util/HashSet; │ + invoke-virtual {v2, v3}, Lcom/watabou/pixeldungeon/actors/Char;->buffs(Ljava/lang/Class;)Ljava/util/HashSet; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ @@ -105,37 +104,36 @@ │ add-int/2addr v0, v3 │ │ .line 38 │ goto :goto_0 │ │ .line 40 │ :cond_1 │ - const-wide/high16 v4, 0x4024000000000000L # 10.0 │ + const-wide/high16 v2, 0x4024000000000000L # 10.0 │ │ - const-wide v6, 0x3ff3333333333333L # 1.2 │ + const-wide v4, 0x3ff3333333333333L # 1.2 │ │ - int-to-double v8, v0 │ + int-to-double v6, v0 │ │ - invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v6 │ + move-result-wide v4 │ │ - div-double/2addr v4, v6 │ + div-double/2addr v2, v4 │ │ - double-to-float v3, v4 │ + double-to-float v2, v2 │ │ - invoke-virtual {p0, v3}, Lcom/watabou/pixeldungeon/actors/buffs/Regeneration;->spend(F)V │ + invoke-virtual {p0, v2}, Lcom/watabou/pixeldungeon/actors/buffs/Regeneration;->spend(F)V │ │ .line 48 │ .end local v0 # "bonus":I │ - .end local v2 # "i$":Ljava/util/Iterator; │ :goto_1 │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ - return v3 │ + return v2 │ │ .line 44 │ :cond_2 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/actors/buffs/Regeneration;->diactivate()V │ │ goto :goto_1 │ .end method ├── smali/com/watabou/pixeldungeon/actors/buffs/Burning.smali │ @@ -212,14 +212,15 @@ │ │ const/4 v3, 0x0 │ │ cmpg-float v2, v2, v3 │ │ if-lez v2, :cond_3 │ │ + .line 118 │ invoke-static {}, Lcom/watabou/utils/Random;->Float()F │ │ move-result v2 │ │ const/high16 v3, 0x40000000 # 2.0f │ │ iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/buffs/Burning;->target:Lcom/watabou/pixeldungeon/actors/Char; ├── smali/com/watabou/pixeldungeon/actors/buffs/Hunger.smali │ @@ -36,149 +36,148 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public act()Z │ - .locals 12 │ + .locals 11 │ │ .prologue │ - const/high16 v11, 0x43820000 # 260.0f │ + const/high16 v10, 0x43820000 # 260.0f │ │ - const/high16 v6, 0x41200000 # 10.0f │ + const/high16 v5, 0x41200000 # 10.0f │ │ - const/4 v10, 0x1 │ + const/4 v9, 0x1 │ │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ .line 61 │ - iget-object v7, p0, Lcom/watabou/pixeldungeon/actors/buffs/Hunger;->target:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/actors/buffs/Hunger;->target:Lcom/watabou/pixeldungeon/actors/Char; │ │ - invoke-virtual {v7}, Lcom/watabou/pixeldungeon/actors/Char;->isAlive()Z │ + invoke-virtual {v6}, Lcom/watabou/pixeldungeon/actors/Char;->isAlive()Z │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_8 │ + if-eqz v6, :cond_8 │ │ .line 63 │ iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/buffs/Hunger;->target:Lcom/watabou/pixeldungeon/actors/Char; │ │ check-cast v2, Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ .line 65 │ .local v2, "hero":Lcom/watabou/pixeldungeon/actors/hero/Hero; │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/actors/buffs/Hunger;->isStarving()Z │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_3 │ + if-eqz v6, :cond_3 │ │ .line 66 │ invoke-static {}, Lcom/watabou/utils/Random;->Float()F │ │ - move-result v7 │ + move-result v6 │ │ - const v8, 0x3e99999a # 0.3f │ + const v7, 0x3e99999a # 0.3f │ │ - cmpg-float v7, v7, v8 │ + cmpg-float v6, v6, v7 │ │ - if-gez v7, :cond_1 │ + if-gez v6, :cond_1 │ │ - iget-object v7, p0, Lcom/watabou/pixeldungeon/actors/buffs/Hunger;->target:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/actors/buffs/Hunger;->target:Lcom/watabou/pixeldungeon/actors/Char; │ │ - iget v7, v7, Lcom/watabou/pixeldungeon/actors/Char;->HP:I │ + iget v6, v6, Lcom/watabou/pixeldungeon/actors/Char;->HP:I │ │ - if-gt v7, v10, :cond_0 │ + if-gt v6, v9, :cond_0 │ │ - iget-object v7, p0, Lcom/watabou/pixeldungeon/actors/buffs/Hunger;->target:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/actors/buffs/Hunger;->target:Lcom/watabou/pixeldungeon/actors/Char; │ │ - iget-boolean v7, v7, Lcom/watabou/pixeldungeon/actors/Char;->paralysed:Z │ + iget-boolean v6, v6, Lcom/watabou/pixeldungeon/actors/Char;->paralysed:Z │ │ - if-nez v7, :cond_1 │ + if-nez v6, :cond_1 │ │ .line 68 │ :cond_0 │ - const-string v7, "You are starving!" │ + const-string v6, "You are starving!" │ │ - new-array v8, v9, [Ljava/lang/Object; │ + new-array v7, v8, [Ljava/lang/Object; │ │ - invoke-static {v7, v8}, Lcom/watabou/pixeldungeon/utils/GLog;->n(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v6, v7}, Lcom/watabou/pixeldungeon/utils/GLog;->n(Ljava/lang/String;[Ljava/lang/Object;)V │ │ .line 69 │ - invoke-virtual {v2, v10, p0}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->damage(ILjava/lang/Object;)V │ + invoke-virtual {v2, v9, p0}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->damage(ILjava/lang/Object;)V │ │ .line 71 │ invoke-virtual {v2}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->interrupt()V │ │ .line 103 │ :cond_1 │ :goto_0 │ - iget-object v7, p0, Lcom/watabou/pixeldungeon/actors/buffs/Hunger;->target:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/actors/buffs/Hunger;->target:Lcom/watabou/pixeldungeon/actors/Char; │ │ - check-cast v7, Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + check-cast v6, Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget-object v7, v7, Lcom/watabou/pixeldungeon/actors/hero/Hero;->heroClass:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ + iget-object v6, v6, Lcom/watabou/pixeldungeon/actors/hero/Hero;->heroClass:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ │ - sget-object v8, Lcom/watabou/pixeldungeon/actors/hero/HeroClass;->ROGUE:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ + sget-object v7, Lcom/watabou/pixeldungeon/actors/hero/HeroClass;->ROGUE:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ │ - if-ne v7, v8, :cond_2 │ + if-ne v6, v7, :cond_2 │ │ - const/high16 v6, 0x41400000 # 12.0f │ + const/high16 v5, 0x41400000 # 12.0f │ │ .line 104 │ - .local v6, "step":F │ + .local v5, "step":F │ :cond_2 │ - iget-object v7, p0, Lcom/watabou/pixeldungeon/actors/buffs/Hunger;->target:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/actors/buffs/Hunger;->target:Lcom/watabou/pixeldungeon/actors/Char; │ │ - const-class v8, Lcom/watabou/pixeldungeon/actors/buffs/Shadows; │ + const-class v7, Lcom/watabou/pixeldungeon/actors/buffs/Shadows; │ │ - invoke-virtual {v7, v8}, Lcom/watabou/pixeldungeon/actors/Char;->buff(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ + invoke-virtual {v6, v7}, Lcom/watabou/pixeldungeon/actors/Char;->buff(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - if-nez v7, :cond_7 │ + if-nez v6, :cond_7 │ │ - .end local v6 # "step":F │ + .end local v5 # "step":F │ :goto_1 │ - invoke-virtual {p0, v6}, Lcom/watabou/pixeldungeon/actors/buffs/Hunger;->spend(F)V │ + invoke-virtual {p0, v5}, Lcom/watabou/pixeldungeon/actors/buffs/Hunger;->spend(F)V │ │ .line 112 │ .end local v2 # "hero":Lcom/watabou/pixeldungeon/actors/hero/Hero; │ :goto_2 │ - return v10 │ + return v9 │ │ .line 75 │ .restart local v2 # "hero":Lcom/watabou/pixeldungeon/actors/hero/Hero; │ :cond_3 │ const/4 v0, 0x0 │ │ .line 76 │ .local v0, "bonus":I │ - iget-object v7, p0, Lcom/watabou/pixeldungeon/actors/buffs/Hunger;->target:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/actors/buffs/Hunger;->target:Lcom/watabou/pixeldungeon/actors/Char; │ │ - const-class v8, Lcom/watabou/pixeldungeon/items/rings/RingOfSatiety$Satiety; │ + const-class v7, Lcom/watabou/pixeldungeon/items/rings/RingOfSatiety$Satiety; │ │ - invoke-virtual {v7, v8}, Lcom/watabou/pixeldungeon/actors/Char;->buffs(Ljava/lang/Class;)Ljava/util/HashSet; │ + invoke-virtual {v6, v7}, Lcom/watabou/pixeldungeon/actors/Char;->buffs(Ljava/lang/Class;)Ljava/util/HashSet; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v6}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v6 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_3 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_4 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ .line 77 │ .local v1, "buff":Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ @@ -190,100 +189,99 @@ │ add-int/2addr v0, v7 │ │ .line 78 │ goto :goto_3 │ │ .line 80 │ :cond_4 │ - iget v7, p0, Lcom/watabou/pixeldungeon/actors/buffs/Hunger;->level:F │ + iget v6, p0, Lcom/watabou/pixeldungeon/actors/buffs/Hunger;->level:F │ │ - add-float/2addr v7, v6 │ + add-float/2addr v6, v5 │ │ - int-to-float v8, v0 │ + int-to-float v7, v0 │ │ - sub-float v4, v7, v8 │ + sub-float v3, v6, v7 │ │ .line 81 │ - .local v4, "newLevel":F │ - const/4 v5, 0x0 │ + .local v3, "newLevel":F │ + const/4 v4, 0x0 │ │ .line 82 │ - .local v5, "statusUpdated":Z │ - const/high16 v7, 0x43b40000 # 360.0f │ + .local v4, "statusUpdated":Z │ + const/high16 v6, 0x43b40000 # 360.0f │ │ - cmpl-float v7, v4, v7 │ + cmpl-float v6, v3, v6 │ │ - if-ltz v7, :cond_6 │ + if-ltz v6, :cond_6 │ │ .line 84 │ - const-string v7, "You are starving!" │ + const-string v6, "You are starving!" │ │ - new-array v8, v9, [Ljava/lang/Object; │ + new-array v7, v8, [Ljava/lang/Object; │ │ - invoke-static {v7, v8}, Lcom/watabou/pixeldungeon/utils/GLog;->n(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v6, v7}, Lcom/watabou/pixeldungeon/utils/GLog;->n(Ljava/lang/String;[Ljava/lang/Object;)V │ │ .line 85 │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ .line 87 │ invoke-virtual {v2}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->interrupt()V │ │ .line 95 │ :cond_5 │ :goto_4 │ - iput v4, p0, Lcom/watabou/pixeldungeon/actors/buffs/Hunger;->level:F │ + iput v3, p0, Lcom/watabou/pixeldungeon/actors/buffs/Hunger;->level:F │ │ .line 97 │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ .line 98 │ invoke-static {}, Lcom/watabou/pixeldungeon/ui/BuffIndicator;->refreshHero()V │ │ goto :goto_0 │ │ .line 89 │ :cond_6 │ - cmpl-float v7, v4, v11 │ + cmpl-float v6, v3, v10 │ │ - if-ltz v7, :cond_5 │ + if-ltz v6, :cond_5 │ │ - iget v7, p0, Lcom/watabou/pixeldungeon/actors/buffs/Hunger;->level:F │ + iget v6, p0, Lcom/watabou/pixeldungeon/actors/buffs/Hunger;->level:F │ │ - cmpg-float v7, v7, v11 │ + cmpg-float v6, v6, v10 │ │ - if-gez v7, :cond_5 │ + if-gez v6, :cond_5 │ │ .line 91 │ - const-string v7, "You are hungry." │ + const-string v6, "You are hungry." │ │ - new-array v8, v9, [Ljava/lang/Object; │ + new-array v7, v8, [Ljava/lang/Object; │ │ - invoke-static {v7, v8}, Lcom/watabou/pixeldungeon/utils/GLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v6, v7}, Lcom/watabou/pixeldungeon/utils/GLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V │ │ .line 92 │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ goto :goto_4 │ │ .line 104 │ .end local v0 # "bonus":I │ - .end local v3 # "i$":Ljava/util/Iterator; │ - .end local v4 # "newLevel":F │ - .end local v5 # "statusUpdated":Z │ - .restart local v6 # "step":F │ + .end local v3 # "newLevel":F │ + .end local v4 # "statusUpdated":Z │ + .restart local v5 # "step":F │ :cond_7 │ - const/high16 v7, 0x3fc00000 # 1.5f │ + const/high16 v6, 0x3fc00000 # 1.5f │ │ - mul-float/2addr v6, v7 │ + mul-float/2addr v5, v6 │ │ goto :goto_1 │ │ .line 108 │ .end local v2 # "hero":Lcom/watabou/pixeldungeon/actors/hero/Hero; │ - .end local v6 # "step":F │ + .end local v5 # "step":F │ :cond_8 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/actors/buffs/Hunger;->diactivate()V │ │ goto :goto_2 │ .end method │ │ .method public icon()I ├── smali/com/watabou/pixeldungeon/actors/buffs/Paralysis.smali │ @@ -60,14 +60,15 @@ │ │ move-result-object v0 │ │ if-nez v0, :cond_0 │ │ const-class v0, Lcom/watabou/pixeldungeon/actors/buffs/Frost; │ │ + .line 61 │ invoke-virtual {p0, v0}, Lcom/watabou/pixeldungeon/actors/Char;->buff(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ move-result-object v0 │ │ if-nez v0, :cond_0 │ │ .line 63 ├── smali/com/watabou/pixeldungeon/actors/hero/HeroAction.smali │ @@ -28,10 +28,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 23 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 82 │ return-void │ .end method ├── smali/com/watabou/pixeldungeon/actors/hero/Belongings$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/actors/hero/Belongings;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ │ .prologue │ .line 52 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings$1;->this$0:Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/items/bags/Bag;->()V ├── smali/com/watabou/pixeldungeon/actors/hero/Belongings.smali │ @@ -102,122 +102,120 @@ │ .line 202 │ const/4 v0, 0x0 │ │ .line 204 │ .local v0, "count":I │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_2 │ + if-eqz v3, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/watabou/pixeldungeon/items/Item; │ + check-cast v1, Lcom/watabou/pixeldungeon/items/Item; │ │ .line 205 │ - .local v2, "item":Lcom/watabou/pixeldungeon/items/Item; │ - instance-of v4, v2, Lcom/watabou/pixeldungeon/items/wands/Wand; │ + .local v1, "item":Lcom/watabou/pixeldungeon/items/Item; │ + instance-of v3, v1, Lcom/watabou/pixeldungeon/items/wands/Wand; │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ - move-object v3, v2 │ + move-object v2, v1 │ │ .line 206 │ - check-cast v3, Lcom/watabou/pixeldungeon/items/wands/Wand; │ + check-cast v2, Lcom/watabou/pixeldungeon/items/wands/Wand; │ │ .line 207 │ - .local v3, "wand":Lcom/watabou/pixeldungeon/items/wands/Wand; │ - iget v4, v3, Lcom/watabou/pixeldungeon/items/wands/Wand;->curCharges:I │ + .local v2, "wand":Lcom/watabou/pixeldungeon/items/wands/Wand; │ + iget v3, v2, Lcom/watabou/pixeldungeon/items/wands/Wand;->curCharges:I │ │ - iget v5, v3, Lcom/watabou/pixeldungeon/items/wands/Wand;->maxCharges:I │ + iget v5, v2, Lcom/watabou/pixeldungeon/items/wands/Wand;->maxCharges:I │ │ - if-ge v4, v5, :cond_0 │ + if-ge v3, v5, :cond_0 │ │ .line 208 │ if-eqz p1, :cond_1 │ │ - iget v4, v3, Lcom/watabou/pixeldungeon/items/wands/Wand;->maxCharges:I │ + iget v3, v2, Lcom/watabou/pixeldungeon/items/wands/Wand;->maxCharges:I │ │ :goto_1 │ - iput v4, v3, Lcom/watabou/pixeldungeon/items/wands/Wand;->curCharges:I │ + iput v3, v2, Lcom/watabou/pixeldungeon/items/wands/Wand;->curCharges:I │ │ .line 209 │ add-int/lit8 v0, v0, 0x1 │ │ .line 211 │ - invoke-virtual {v3}, Lcom/watabou/pixeldungeon/items/wands/Wand;->updateQuickslot()V │ + invoke-virtual {v2}, Lcom/watabou/pixeldungeon/items/wands/Wand;->updateQuickslot()V │ │ goto :goto_0 │ │ .line 208 │ :cond_1 │ - iget v4, v3, Lcom/watabou/pixeldungeon/items/wands/Wand;->curCharges:I │ + iget v3, v2, Lcom/watabou/pixeldungeon/items/wands/Wand;->curCharges:I │ │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ .line 216 │ - .end local v2 # "item":Lcom/watabou/pixeldungeon/items/Item; │ - .end local v3 # "wand":Lcom/watabou/pixeldungeon/items/wands/Wand; │ + .end local v1 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + .end local v2 # "wand":Lcom/watabou/pixeldungeon/items/wands/Wand; │ :cond_2 │ return v0 │ .end method │ │ .method public countIronKeys()V │ .locals 4 │ │ .prologue │ .line 123 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - sput v2, Lcom/watabou/pixeldungeon/items/keys/IronKey;->curDepthQuantity:I │ + sput v1, Lcom/watabou/pixeldungeon/items/keys/IronKey;->curDepthQuantity:I │ │ .line 125 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/items/bags/Bag;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/items/bags/Bag;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/items/Item; │ + check-cast v0, Lcom/watabou/pixeldungeon/items/Item; │ │ .line 126 │ - .local v1, "item":Lcom/watabou/pixeldungeon/items/Item; │ - instance-of v2, v1, Lcom/watabou/pixeldungeon/items/keys/IronKey; │ + .local v0, "item":Lcom/watabou/pixeldungeon/items/Item; │ + instance-of v2, v0, Lcom/watabou/pixeldungeon/items/keys/IronKey; │ │ if-eqz v2, :cond_0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/items/keys/IronKey; │ + check-cast v0, Lcom/watabou/pixeldungeon/items/keys/IronKey; │ │ - .end local v1 # "item":Lcom/watabou/pixeldungeon/items/Item; │ - iget v2, v1, Lcom/watabou/pixeldungeon/items/keys/IronKey;->depth:I │ + .end local v0 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + iget v2, v0, Lcom/watabou/pixeldungeon/items/keys/IronKey;->depth:I │ │ sget v3, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ if-ne v2, v3, :cond_0 │ │ .line 127 │ sget v2, Lcom/watabou/pixeldungeon/items/keys/IronKey;->curDepthQuantity:I │ @@ -240,66 +238,65 @@ │ .line 221 │ const/4 v0, 0x0 │ │ .line 223 │ .local v0, "count":I │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/watabou/pixeldungeon/items/Item; │ + check-cast v1, Lcom/watabou/pixeldungeon/items/Item; │ │ .line 224 │ - .local v2, "item":Lcom/watabou/pixeldungeon/items/Item; │ - instance-of v4, v2, Lcom/watabou/pixeldungeon/items/wands/Wand; │ + .local v1, "item":Lcom/watabou/pixeldungeon/items/Item; │ + instance-of v4, v1, Lcom/watabou/pixeldungeon/items/wands/Wand; │ │ if-eqz v4, :cond_0 │ │ - move-object v3, v2 │ + move-object v2, v1 │ │ .line 225 │ - check-cast v3, Lcom/watabou/pixeldungeon/items/wands/Wand; │ + check-cast v2, Lcom/watabou/pixeldungeon/items/wands/Wand; │ │ .line 226 │ - .local v3, "wand":Lcom/watabou/pixeldungeon/items/wands/Wand; │ - iget v4, v3, Lcom/watabou/pixeldungeon/items/wands/Wand;->curCharges:I │ + .local v2, "wand":Lcom/watabou/pixeldungeon/items/wands/Wand; │ + iget v4, v2, Lcom/watabou/pixeldungeon/items/wands/Wand;->curCharges:I │ │ if-lez v4, :cond_0 │ │ .line 227 │ - iget v4, v3, Lcom/watabou/pixeldungeon/items/wands/Wand;->curCharges:I │ + iget v4, v2, Lcom/watabou/pixeldungeon/items/wands/Wand;->curCharges:I │ │ add-int/lit8 v4, v4, -0x1 │ │ - iput v4, v3, Lcom/watabou/pixeldungeon/items/wands/Wand;->curCharges:I │ + iput v4, v2, Lcom/watabou/pixeldungeon/items/wands/Wand;->curCharges:I │ │ .line 228 │ add-int/lit8 v0, v0, 0x1 │ │ .line 230 │ - invoke-virtual {v3}, Lcom/watabou/pixeldungeon/items/wands/Wand;->updateQuickslot()V │ + invoke-virtual {v2}, Lcom/watabou/pixeldungeon/items/wands/Wand;->updateQuickslot()V │ │ goto :goto_0 │ │ .line 235 │ - .end local v2 # "item":Lcom/watabou/pixeldungeon/items/Item; │ - .end local v3 # "wand":Lcom/watabou/pixeldungeon/items/wands/Wand; │ + .end local v1 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + .end local v2 # "wand":Lcom/watabou/pixeldungeon/items/wands/Wand; │ :cond_1 │ return v0 │ .end method │ │ .method public getItem(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/items/Item; │ .locals 3 │ .annotation system Ldalvik/annotation/Signature; │ @@ -313,45 +310,44 @@ │ .end annotation │ │ .prologue │ .line 100 │ .local p1, "itemClass":Ljava/lang/Class;, "Ljava/lang/Class;" │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/items/Item; │ + check-cast v0, Lcom/watabou/pixeldungeon/items/Item; │ │ .line 101 │ - .local v1, "item":Lcom/watabou/pixeldungeon/items/Item; │ - invoke-virtual {p1, v1}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z │ + .local v0, "item":Lcom/watabou/pixeldungeon/items/Item; │ + invoke-virtual {p1, v0}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 106 │ - .end local v1 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + .end local v0 # "item":Lcom/watabou/pixeldungeon/items/Item; │ :goto_0 │ - return-object v1 │ + return-object v0 │ │ :cond_1 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getKey(Ljava/lang/Class;I)Lcom/watabou/pixeldungeon/items/keys/Key; │ .locals 3 │ .param p2, "depth" # I │ @@ -364,95 +360,93 @@ │ ";I)TT;" │ } │ .end annotation │ │ .prologue │ .line 112 │ .local p1, "kind":Ljava/lang/Class;, "Ljava/lang/Class;" │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/items/bags/Bag;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/items/bags/Bag;->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 v2 │ + move-result v1 │ │ - if-eqz v2, :cond_1 │ + if-eqz v1, :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, Lcom/watabou/pixeldungeon/items/Item; │ + check-cast v0, Lcom/watabou/pixeldungeon/items/Item; │ │ .line 113 │ - .local v1, "item":Lcom/watabou/pixeldungeon/items/Item; │ - invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + .local v0, "item":Lcom/watabou/pixeldungeon/items/Item; │ + invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - if-ne v2, p1, :cond_0 │ + if-ne v1, p1, :cond_0 │ │ - move-object v2, v1 │ + move-object v1, v0 │ │ - check-cast v2, Lcom/watabou/pixeldungeon/items/keys/Key; │ + check-cast v1, Lcom/watabou/pixeldungeon/items/keys/Key; │ │ - iget v2, v2, Lcom/watabou/pixeldungeon/items/keys/Key;->depth:I │ + iget v1, v1, Lcom/watabou/pixeldungeon/items/keys/Key;->depth:I │ │ - if-ne v2, p2, :cond_0 │ + if-ne v1, p2, :cond_0 │ │ .line 114 │ - check-cast v1, Lcom/watabou/pixeldungeon/items/keys/Key; │ + check-cast v0, Lcom/watabou/pixeldungeon/items/keys/Key; │ │ .line 118 │ - .end local v1 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + .end local v0 # "item":Lcom/watabou/pixeldungeon/items/Item; │ :goto_0 │ - return-object v1 │ + return-object v0 │ │ :cond_1 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public identify()V │ .locals 3 │ │ .prologue │ .line 133 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/items/Item; │ + check-cast v0, Lcom/watabou/pixeldungeon/items/Item; │ │ .line 134 │ - .local v1, "item":Lcom/watabou/pixeldungeon/items/Item; │ - invoke-virtual {v1}, Lcom/watabou/pixeldungeon/items/Item;->identify()Lcom/watabou/pixeldungeon/items/Item; │ + .local v0, "item":Lcom/watabou/pixeldungeon/items/Item; │ + invoke-virtual {v0}, Lcom/watabou/pixeldungeon/items/Item;->identify()Lcom/watabou/pixeldungeon/items/Item; │ │ goto :goto_0 │ │ .line 136 │ - .end local v1 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + .end local v0 # "item":Lcom/watabou/pixeldungeon/items/Item; │ :cond_0 │ return-void │ .end method │ │ .method public iterator()Ljava/util/Iterator; │ .locals 2 │ .annotation system Ldalvik/annotation/Signature; │ @@ -477,108 +471,107 @@ │ .end method │ │ .method public observe()V │ .locals 3 │ │ .prologue │ .line 139 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->weapon:Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->weapon:Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 140 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->weapon:Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->weapon:Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/items/KindOfWeapon;->identify()Lcom/watabou/pixeldungeon/items/Item; │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/items/KindOfWeapon;->identify()Lcom/watabou/pixeldungeon/items/Item; │ │ .line 141 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->weapon:Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->weapon:Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ │ - invoke-static {v2}, Lcom/watabou/pixeldungeon/Badges;->validateItemLevelAquired(Lcom/watabou/pixeldungeon/items/Item;)V │ + invoke-static {v1}, Lcom/watabou/pixeldungeon/Badges;->validateItemLevelAquired(Lcom/watabou/pixeldungeon/items/Item;)V │ │ .line 143 │ :cond_0 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->armor:Lcom/watabou/pixeldungeon/items/armor/Armor; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->armor:Lcom/watabou/pixeldungeon/items/armor/Armor; │ │ - if-eqz v2, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 144 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->armor:Lcom/watabou/pixeldungeon/items/armor/Armor; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->armor:Lcom/watabou/pixeldungeon/items/armor/Armor; │ │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/items/armor/Armor;->identify()Lcom/watabou/pixeldungeon/items/Item; │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/items/armor/Armor;->identify()Lcom/watabou/pixeldungeon/items/Item; │ │ .line 145 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->armor:Lcom/watabou/pixeldungeon/items/armor/Armor; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->armor:Lcom/watabou/pixeldungeon/items/armor/Armor; │ │ - invoke-static {v2}, Lcom/watabou/pixeldungeon/Badges;->validateItemLevelAquired(Lcom/watabou/pixeldungeon/items/Item;)V │ + invoke-static {v1}, Lcom/watabou/pixeldungeon/Badges;->validateItemLevelAquired(Lcom/watabou/pixeldungeon/items/Item;)V │ │ .line 147 │ :cond_1 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring1:Lcom/watabou/pixeldungeon/items/rings/Ring; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring1:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ - if-eqz v2, :cond_2 │ + if-eqz v1, :cond_2 │ │ .line 148 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring1:Lcom/watabou/pixeldungeon/items/rings/Ring; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring1:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/items/rings/Ring;->identify()Lcom/watabou/pixeldungeon/items/Item; │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/items/rings/Ring;->identify()Lcom/watabou/pixeldungeon/items/Item; │ │ .line 149 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring1:Lcom/watabou/pixeldungeon/items/rings/Ring; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring1:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ - invoke-static {v2}, Lcom/watabou/pixeldungeon/Badges;->validateItemLevelAquired(Lcom/watabou/pixeldungeon/items/Item;)V │ + invoke-static {v1}, Lcom/watabou/pixeldungeon/Badges;->validateItemLevelAquired(Lcom/watabou/pixeldungeon/items/Item;)V │ │ .line 151 │ :cond_2 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring2:Lcom/watabou/pixeldungeon/items/rings/Ring; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring2:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ - if-eqz v2, :cond_3 │ + if-eqz v1, :cond_3 │ │ .line 152 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring2:Lcom/watabou/pixeldungeon/items/rings/Ring; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring2:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/items/rings/Ring;->identify()Lcom/watabou/pixeldungeon/items/Item; │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/items/rings/Ring;->identify()Lcom/watabou/pixeldungeon/items/Item; │ │ .line 153 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring2:Lcom/watabou/pixeldungeon/items/rings/Ring; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring2:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ - invoke-static {v2}, Lcom/watabou/pixeldungeon/Badges;->validateItemLevelAquired(Lcom/watabou/pixeldungeon/items/Item;)V │ + invoke-static {v1}, Lcom/watabou/pixeldungeon/Badges;->validateItemLevelAquired(Lcom/watabou/pixeldungeon/items/Item;)V │ │ .line 155 │ :cond_3 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/items/bags/Bag;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/items/bags/Bag;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_4 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/items/Item; │ + check-cast v0, Lcom/watabou/pixeldungeon/items/Item; │ │ .line 156 │ - .local v1, "item":Lcom/watabou/pixeldungeon/items/Item; │ + .local v0, "item":Lcom/watabou/pixeldungeon/items/Item; │ const/4 v2, 0x1 │ │ - iput-boolean v2, v1, Lcom/watabou/pixeldungeon/items/Item;->cursedKnown:Z │ + iput-boolean v2, v0, Lcom/watabou/pixeldungeon/items/Item;->cursedKnown:Z │ │ goto :goto_0 │ │ .line 158 │ - .end local v1 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + .end local v0 # "item":Lcom/watabou/pixeldungeon/items/Item; │ :cond_4 │ return-void │ .end method │ │ .method public randomUnequipped()Lcom/watabou/pixeldungeon/items/Item; │ .locals 1 │ │ @@ -696,159 +689,158 @@ │ │ .line 95 │ :cond_2 │ return-void │ .end method │ │ .method public resurrect(I)V │ - .locals 7 │ + .locals 6 │ .param p1, "depth" # I │ │ .prologue │ - const/4 v6, 0x0 │ + const/4 v4, 0x0 │ │ .line 169 │ - iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ - iget-object v4, v4, Lcom/watabou/pixeldungeon/items/bags/Bag;->items:Ljava/util/ArrayList; │ + iget-object v1, v1, Lcom/watabou/pixeldungeon/items/bags/Bag;->items:Ljava/util/ArrayList; │ │ - new-array v5, v6, [Lcom/watabou/pixeldungeon/items/Item; │ + new-array v2, v4, [Lcom/watabou/pixeldungeon/items/Item; │ │ - invoke-virtual {v4, v5}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - check-cast v0, [Lcom/watabou/pixeldungeon/items/Item; │ + check-cast v1, [Lcom/watabou/pixeldungeon/items/Item; │ │ - .local v0, "arr$":[Lcom/watabou/pixeldungeon/items/Item; │ - array-length v3, v0 │ + array-length v5, v1 │ │ - .local v3, "len$":I │ - const/4 v1, 0x0 │ + move v3, v4 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v3, :cond_2 │ + if-ge v3, v5, :cond_2 │ │ - aget-object v2, v0, v1 │ + aget-object v0, v1, v3 │ │ .line 170 │ - .local v2, "item":Lcom/watabou/pixeldungeon/items/Item; │ - instance-of v4, v2, Lcom/watabou/pixeldungeon/items/keys/Key; │ + .local v0, "item":Lcom/watabou/pixeldungeon/items/Item; │ + instance-of v2, v0, Lcom/watabou/pixeldungeon/items/keys/Key; │ │ - if-eqz v4, :cond_1 │ + if-eqz v2, :cond_1 │ │ - move-object v4, v2 │ + move-object v2, v0 │ │ .line 171 │ - check-cast v4, Lcom/watabou/pixeldungeon/items/keys/Key; │ + check-cast v2, Lcom/watabou/pixeldungeon/items/keys/Key; │ │ - iget v4, v4, Lcom/watabou/pixeldungeon/items/keys/Key;->depth:I │ + iget v2, v2, Lcom/watabou/pixeldungeon/items/keys/Key;->depth:I │ │ - if-ne v4, p1, :cond_0 │ + if-ne v2, p1, :cond_0 │ │ .line 172 │ - iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ - invoke-virtual {v2, v4}, Lcom/watabou/pixeldungeon/items/Item;->detachAll(Lcom/watabou/pixeldungeon/items/bags/Bag;)Lcom/watabou/pixeldungeon/items/Item; │ + invoke-virtual {v0, v2}, Lcom/watabou/pixeldungeon/items/Item;->detachAll(Lcom/watabou/pixeldungeon/items/bags/Bag;)Lcom/watabou/pixeldungeon/items/Item; │ │ .line 169 │ :cond_0 │ :goto_1 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v3, 0x1 │ + │ + move v3, v2 │ │ goto :goto_0 │ │ .line 174 │ :cond_1 │ - iget-boolean v4, v2, Lcom/watabou/pixeldungeon/items/Item;->unique:Z │ + iget-boolean v2, v0, Lcom/watabou/pixeldungeon/items/Item;->unique:Z │ │ - if-nez v4, :cond_0 │ + if-nez v2, :cond_0 │ │ .line 176 │ - iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->owner:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->owner:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - invoke-virtual {v2, v4}, Lcom/watabou/pixeldungeon/items/Item;->isEquipped(Lcom/watabou/pixeldungeon/actors/hero/Hero;)Z │ + invoke-virtual {v0, v2}, Lcom/watabou/pixeldungeon/items/Item;->isEquipped(Lcom/watabou/pixeldungeon/actors/hero/Hero;)Z │ │ - move-result v4 │ + move-result v2 │ │ - if-nez v4, :cond_0 │ + if-nez v2, :cond_0 │ │ .line 177 │ - iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ - invoke-virtual {v2, v4}, Lcom/watabou/pixeldungeon/items/Item;->detachAll(Lcom/watabou/pixeldungeon/items/bags/Bag;)Lcom/watabou/pixeldungeon/items/Item; │ + invoke-virtual {v0, v2}, Lcom/watabou/pixeldungeon/items/Item;->detachAll(Lcom/watabou/pixeldungeon/items/bags/Bag;)Lcom/watabou/pixeldungeon/items/Item; │ │ goto :goto_1 │ │ .line 181 │ - .end local v2 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + .end local v0 # "item":Lcom/watabou/pixeldungeon/items/Item; │ :cond_2 │ - iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->weapon:Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->weapon:Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ │ - if-eqz v4, :cond_3 │ + if-eqz v1, :cond_3 │ │ .line 182 │ - iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->weapon:Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->weapon:Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ │ - iput-boolean v6, v4, Lcom/watabou/pixeldungeon/items/KindOfWeapon;->cursed:Z │ + iput-boolean v4, v1, Lcom/watabou/pixeldungeon/items/KindOfWeapon;->cursed:Z │ │ .line 183 │ - iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->weapon:Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->weapon:Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->owner:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->owner:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - invoke-virtual {v4, v5}, Lcom/watabou/pixeldungeon/items/KindOfWeapon;->activate(Lcom/watabou/pixeldungeon/actors/hero/Hero;)V │ + invoke-virtual {v1, v2}, Lcom/watabou/pixeldungeon/items/KindOfWeapon;->activate(Lcom/watabou/pixeldungeon/actors/hero/Hero;)V │ │ .line 186 │ :cond_3 │ - iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->armor:Lcom/watabou/pixeldungeon/items/armor/Armor; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->armor:Lcom/watabou/pixeldungeon/items/armor/Armor; │ │ - if-eqz v4, :cond_4 │ + if-eqz v1, :cond_4 │ │ .line 187 │ - iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->armor:Lcom/watabou/pixeldungeon/items/armor/Armor; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->armor:Lcom/watabou/pixeldungeon/items/armor/Armor; │ │ - iput-boolean v6, v4, Lcom/watabou/pixeldungeon/items/armor/Armor;->cursed:Z │ + iput-boolean v4, v1, Lcom/watabou/pixeldungeon/items/armor/Armor;->cursed:Z │ │ .line 190 │ :cond_4 │ - iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring1:Lcom/watabou/pixeldungeon/items/rings/Ring; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring1:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ - if-eqz v4, :cond_5 │ + if-eqz v1, :cond_5 │ │ .line 191 │ - iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring1:Lcom/watabou/pixeldungeon/items/rings/Ring; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring1:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ - iput-boolean v6, v4, Lcom/watabou/pixeldungeon/items/rings/Ring;->cursed:Z │ + iput-boolean v4, v1, Lcom/watabou/pixeldungeon/items/rings/Ring;->cursed:Z │ │ .line 192 │ - iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring1:Lcom/watabou/pixeldungeon/items/rings/Ring; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring1:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->owner:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->owner:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - invoke-virtual {v4, v5}, Lcom/watabou/pixeldungeon/items/rings/Ring;->activate(Lcom/watabou/pixeldungeon/actors/Char;)V │ + invoke-virtual {v1, v2}, Lcom/watabou/pixeldungeon/items/rings/Ring;->activate(Lcom/watabou/pixeldungeon/actors/Char;)V │ │ .line 194 │ :cond_5 │ - iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring2:Lcom/watabou/pixeldungeon/items/rings/Ring; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring2:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ - if-eqz v4, :cond_6 │ + if-eqz v1, :cond_6 │ │ .line 195 │ - iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring2:Lcom/watabou/pixeldungeon/items/rings/Ring; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring2:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ - iput-boolean v6, v4, Lcom/watabou/pixeldungeon/items/rings/Ring;->cursed:Z │ + iput-boolean v4, v1, Lcom/watabou/pixeldungeon/items/rings/Ring;->cursed:Z │ │ .line 196 │ - iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring2:Lcom/watabou/pixeldungeon/items/rings/Ring; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->ring2:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->owner:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->owner:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - invoke-virtual {v4, v5}, Lcom/watabou/pixeldungeon/items/rings/Ring;->activate(Lcom/watabou/pixeldungeon/actors/Char;)V │ + invoke-virtual {v1, v2}, Lcom/watabou/pixeldungeon/items/rings/Ring;->activate(Lcom/watabou/pixeldungeon/actors/Char;)V │ │ .line 198 │ :cond_6 │ return-void │ .end method │ │ .method public storeInBundle(Lcom/watabou/utils/Bundle;)V ├── smali/com/watabou/pixeldungeon/actors/hero/HeroClass.smali │ @@ -1,19 +1,13 @@ │ .class public final enum Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ .super Ljava/lang/Enum; │ .source "HeroClass.java" │ │ │ # annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lcom/watabou/pixeldungeon/actors/hero/HeroClass$1; │ - } │ -.end annotation │ - │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Ljava/lang/Enum", │ "<", │ "Lcom/watabou/pixeldungeon/actors/hero/HeroClass;", │ ">;" │ } ├── smali/com/watabou/pixeldungeon/actors/hero/Hero.smali │ @@ -2,15 +2,14 @@ │ .super Lcom/watabou/pixeldungeon/actors/Char; │ .source "Hero.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/watabou/pixeldungeon/actors/hero/Hero$1;, │ Lcom/watabou/pixeldungeon/actors/hero/Hero$Doom; │ } │ .end annotation │ │ │ # static fields │ .field private static final ATTACK:Ljava/lang/String; = "attackSkill" │ @@ -1072,14 +1071,15 @@ │ if-eqz v4, :cond_3 │ │ :cond_2 │ move-object v4, v3 │ │ check-cast v4, Lcom/watabou/pixeldungeon/items/scrolls/Scroll; │ │ + .line 581 │ invoke-virtual {v4}, Lcom/watabou/pixeldungeon/items/scrolls/Scroll;->isKnown()Z │ │ move-result v4 │ │ if-nez v4, :cond_5 │ │ :cond_3 │ @@ -1092,14 +1092,15 @@ │ if-eqz v4, :cond_6 │ │ :cond_4 │ move-object v4, v3 │ │ check-cast v4, Lcom/watabou/pixeldungeon/items/potions/Potion; │ │ + .line 582 │ invoke-virtual {v4}, Lcom/watabou/pixeldungeon/items/potions/Potion;->isKnown()Z │ │ move-result v4 │ │ if-eqz v4, :cond_6 │ │ :cond_5 │ @@ -1125,15 +1126,15 @@ │ │ goto :goto_0 │ │ .end local v2 # "important":Z │ :cond_6 │ move v2, v5 │ │ - .line 580 │ + .line 582 │ goto :goto_3 │ │ .line 586 │ .restart local v2 # "important":Z │ :cond_7 │ const-string v4, "You now have %s" │ │ @@ -1337,94 +1338,93 @@ │ .end method │ │ .method private checkVisibleMobs()V │ .locals 6 │ │ .prologue │ .line 879 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 881 │ - .local v3, "visible":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - const/4 v2, 0x0 │ + .local v2, "visible":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const/4 v1, 0x0 │ │ .line 883 │ - .local v2, "newMob":Z │ - sget-object v4, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + .local v1, "newMob":Z │ + sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v4, v4, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ + iget-object v3, v3, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ │ - invoke-virtual {v4}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + check-cast v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ .line 884 │ - .local v1, "m":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .local v0, "m":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ sget-object v4, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - iget v5, v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ + iget v5, v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ │ aget-boolean v4, v4, v5 │ │ if-eqz v4, :cond_0 │ │ - iget-boolean v4, v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->hostile:Z │ + iget-boolean v4, v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->hostile:Z │ │ if-eqz v4, :cond_0 │ │ .line 885 │ - invoke-virtual {v3, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 886 │ iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->visibleEnemies:Ljava/util/ArrayList; │ │ - invoke-virtual {v4, v1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ + invoke-virtual {v4, v0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-nez v4, :cond_0 │ │ .line 887 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ goto :goto_0 │ │ .line 892 │ - .end local v1 # "m":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .end local v0 # "m":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ :cond_1 │ - if-eqz v2, :cond_2 │ + if-eqz v1, :cond_2 │ │ .line 893 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->interrupt()V │ │ .line 894 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - iput-boolean v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->restoreHealth:Z │ + iput-boolean v3, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->restoreHealth:Z │ │ .line 897 │ :cond_2 │ - iput-object v3, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->visibleEnemies:Ljava/util/ArrayList; │ + iput-object v2, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->visibleEnemies:Ljava/util/ArrayList; │ │ .line 898 │ return-void │ .end method │ │ .method private getCloser(I)Z │ .locals 13 │ @@ -1667,334 +1667,286 @@ │ invoke-static {}, Lcom/watabou/pixeldungeon/scenes/GameScene;->ready()V │ │ .line 471 │ return-void │ .end method │ │ .method public static reallyDie(Ljava/lang/Object;)V │ - .locals 19 │ + .locals 17 │ .param p0, "cause" # Ljava/lang/Object; │ │ .prologue │ .line 1169 │ - const/16 v10, 0x400 │ + const/16 v6, 0x400 │ │ .line 1170 │ - .local v10, "length":I │ - sget-object v17, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ - │ - move-object/from16 v0, v17 │ + .local v6, "length":I │ + sget-object v13, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v11, v0, Lcom/watabou/pixeldungeon/levels/Level;->map:[I │ + iget-object v7, v13, Lcom/watabou/pixeldungeon/levels/Level;->map:[I │ │ .line 1171 │ - .local v11, "map":[I │ - sget-object v17, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ - │ - move-object/from16 v0, v17 │ + .local v7, "map":[I │ + sget-object v13, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/Level;->visited:[Z │ - │ - move-object/from16 v16, v0 │ + iget-object v12, v13, Lcom/watabou/pixeldungeon/levels/Level;->visited:[Z │ │ .line 1172 │ - .local v16, "visited":[Z │ - sget-object v4, Lcom/watabou/pixeldungeon/levels/Level;->discoverable:[Z │ + .local v12, "visited":[Z │ + sget-object v2, Lcom/watabou/pixeldungeon/levels/Level;->discoverable:[Z │ │ .line 1174 │ - .local v4, "discoverable":[Z │ - const/4 v5, 0x0 │ + .local v2, "discoverable":[Z │ + const/4 v3, 0x0 │ │ - .local v5, "i":I │ + .local v3, "i":I │ :goto_0 │ - if-ge v5, v10, :cond_1 │ + if-ge v3, v6, :cond_1 │ │ .line 1176 │ - aget v15, v11, v5 │ + aget v11, v7, v3 │ │ .line 1178 │ - .local v15, "terr":I │ - aget-boolean v17, v4, v5 │ + .local v11, "terr":I │ + aget-boolean v13, v2, v3 │ │ - if-eqz v17, :cond_0 │ + if-eqz v13, :cond_0 │ │ .line 1180 │ - const/16 v17, 0x1 │ + const/4 v13, 0x1 │ │ - aput-boolean v17, v16, v5 │ + aput-boolean v13, v12, v3 │ │ .line 1181 │ - sget-object v17, Lcom/watabou/pixeldungeon/levels/Terrain;->flags:[I │ + sget-object v13, Lcom/watabou/pixeldungeon/levels/Terrain;->flags:[I │ │ - aget v17, v17, v15 │ + aget v13, v13, v11 │ │ - and-int/lit8 v17, v17, 0x8 │ + and-int/lit8 v13, v13, 0x8 │ │ - if-eqz v17, :cond_0 │ + if-eqz v13, :cond_0 │ │ .line 1182 │ - invoke-static {v15}, Lcom/watabou/pixeldungeon/levels/Terrain;->discover(I)I │ - │ - move-result v17 │ + invoke-static {v11}, Lcom/watabou/pixeldungeon/levels/Terrain;->discover(I)I │ │ - move/from16 v0, v17 │ + move-result v13 │ │ - invoke-static {v5, v0}, Lcom/watabou/pixeldungeon/levels/Level;->set(II)V │ + invoke-static {v3, v13}, Lcom/watabou/pixeldungeon/levels/Level;->set(II)V │ │ .line 1183 │ - invoke-static {v5}, Lcom/watabou/pixeldungeon/scenes/GameScene;->updateMap(I)V │ + invoke-static {v3}, Lcom/watabou/pixeldungeon/scenes/GameScene;->updateMap(I)V │ │ .line 1174 │ :cond_0 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 1188 │ - .end local v15 # "terr":I │ + .end local v11 # "terr":I │ :cond_1 │ invoke-static {}, Lcom/watabou/pixeldungeon/Bones;->leave()V │ │ .line 1190 │ invoke-static {}, Lcom/watabou/pixeldungeon/Dungeon;->observe()V │ │ .line 1192 │ - sget-object v17, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ - │ - move-object/from16 v0, v17 │ - │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->belongings:Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ + sget-object v13, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - move-object/from16 v17, v0 │ + iget-object v13, v13, Lcom/watabou/pixeldungeon/actors/hero/Hero;->belongings:Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ │ - invoke-virtual/range {v17 .. v17}, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->identify()V │ + invoke-virtual {v13}, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->identify()V │ │ .line 1194 │ - sget-object v17, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v13, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - move-object/from16 v0, v17 │ - │ - iget v14, v0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ + iget v10, v13, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ │ .line 1196 │ - .local v14, "pos":I │ - new-instance v13, Ljava/util/ArrayList; │ + .local v10, "pos":I │ + new-instance v9, Ljava/util/ArrayList; │ │ - invoke-direct {v13}, Ljava/util/ArrayList;->()V │ + invoke-direct {v9}, Ljava/util/ArrayList;->()V │ │ .line 1197 │ - .local v13, "passable":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - sget-object v2, Lcom/watabou/pixeldungeon/levels/Level;->NEIGHBOURS8:[I │ + .local v9, "passable":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + sget-object v14, Lcom/watabou/pixeldungeon/levels/Level;->NEIGHBOURS8:[I │ │ - .local v2, "arr$":[I │ - array-length v9, v2 │ + array-length v15, v14 │ │ - .local v9, "len$":I │ - const/4 v6, 0x0 │ + const/4 v13, 0x0 │ │ - .local v6, "i$":I │ :goto_1 │ - if-ge v6, v9, :cond_4 │ + if-ge v13, v15, :cond_4 │ │ - aget v17, v2, v6 │ + aget v16, v14, v13 │ │ - invoke-static/range {v17 .. v17}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v12 │ + move-result-object v8 │ │ .line 1198 │ - .local v12, "ofs":Ljava/lang/Integer; │ - invoke-virtual {v12}, Ljava/lang/Integer;->intValue()I │ + .local v8, "ofs":Ljava/lang/Integer; │ + invoke-virtual {v8}, Ljava/lang/Integer;->intValue()I │ │ - move-result v17 │ + move-result v16 │ │ - add-int v3, v14, v17 │ + add-int v1, v10, v16 │ │ .line 1199 │ - .local v3, "cell":I │ - sget-object v17, Lcom/watabou/pixeldungeon/levels/Level;->passable:[Z │ + .local v1, "cell":I │ + sget-object v16, Lcom/watabou/pixeldungeon/levels/Level;->passable:[Z │ │ - aget-boolean v17, v17, v3 │ + aget-boolean v16, v16, v1 │ │ - if-nez v17, :cond_2 │ + if-nez v16, :cond_2 │ │ - sget-object v17, Lcom/watabou/pixeldungeon/levels/Level;->avoid:[Z │ + sget-object v16, Lcom/watabou/pixeldungeon/levels/Level;->avoid:[Z │ │ - aget-boolean v17, v17, v3 │ + aget-boolean v16, v16, v1 │ │ - if-eqz v17, :cond_3 │ + if-eqz v16, :cond_3 │ │ :cond_2 │ - sget-object v17, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v16, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v16, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v0, v3}, Lcom/watabou/utils/SparseArray;->get(I)Ljava/lang/Object; │ + invoke-virtual {v0, v1}, Lcom/watabou/utils/SparseArray;->get(I)Ljava/lang/Object; │ │ - move-result-object v17 │ + move-result-object v16 │ │ - if-nez v17, :cond_3 │ + if-nez v16, :cond_3 │ │ .line 1200 │ - invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v17 │ + move-result-object v16 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v13, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v9, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1197 │ :cond_3 │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v13, v13, 0x1 │ │ goto :goto_1 │ │ .line 1203 │ - .end local v3 # "cell":I │ - .end local v12 # "ofs":Ljava/lang/Integer; │ + .end local v1 # "cell":I │ + .end local v8 # "ofs":Ljava/lang/Integer; │ :cond_4 │ - invoke-static {v13}, Ljava/util/Collections;->shuffle(Ljava/util/List;)V │ + invoke-static {v9}, Ljava/util/Collections;->shuffle(Ljava/util/List;)V │ │ .line 1205 │ - new-instance v8, Ljava/util/ArrayList; │ - │ - sget-object v17, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + new-instance v5, Ljava/util/ArrayList; │ │ - move-object/from16 v0, v17 │ + sget-object v13, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->belongings:Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ + iget-object v13, v13, Lcom/watabou/pixeldungeon/actors/hero/Hero;->belongings:Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ │ - move-object/from16 v17, v0 │ + iget-object v13, v13, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ - move-object/from16 v0, v17 │ + iget-object v13, v13, Lcom/watabou/pixeldungeon/items/bags/Bag;->items:Ljava/util/ArrayList; │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->backpack:Lcom/watabou/pixeldungeon/items/bags/Bag; │ - │ - move-object/from16 v17, v0 │ - │ - move-object/from16 v0, v17 │ - │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/items/bags/Bag;->items:Ljava/util/ArrayList; │ - │ - move-object/from16 v17, v0 │ - │ - move-object/from16 v0, v17 │ - │ - invoke-direct {v8, v0}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + invoke-direct {v5, v13}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ .line 1206 │ - .local v8, "items":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v13}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .local v5, "items":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v9}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v13 │ │ - .local v6, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v17 │ + move-result v14 │ │ - if-eqz v17, :cond_5 │ + if-eqz v14, :cond_5 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - check-cast v3, Ljava/lang/Integer; │ + check-cast v1, Ljava/lang/Integer; │ │ .line 1207 │ - .local v3, "cell":Ljava/lang/Integer; │ - invoke-virtual {v8}, Ljava/util/ArrayList;->isEmpty()Z │ + .local v1, "cell":Ljava/lang/Integer; │ + invoke-virtual {v5}, Ljava/util/ArrayList;->isEmpty()Z │ │ - move-result v17 │ + move-result v14 │ │ - if-eqz v17, :cond_7 │ + if-eqz v14, :cond_7 │ │ .line 1216 │ - .end local v3 # "cell":Ljava/lang/Integer; │ + .end local v1 # "cell":Ljava/lang/Integer; │ :cond_5 │ invoke-static {}, Lcom/watabou/pixeldungeon/scenes/GameScene;->gameOver()V │ │ .line 1218 │ move-object/from16 v0, p0 │ │ - instance-of v0, v0, Lcom/watabou/pixeldungeon/actors/hero/Hero$Doom; │ - │ - move/from16 v17, v0 │ + instance-of v13, v0, Lcom/watabou/pixeldungeon/actors/hero/Hero$Doom; │ │ - if-eqz v17, :cond_6 │ + if-eqz v13, :cond_6 │ │ .line 1219 │ check-cast p0, Lcom/watabou/pixeldungeon/actors/hero/Hero$Doom; │ │ .end local p0 # "cause":Ljava/lang/Object; │ invoke-interface/range {p0 .. p0}, Lcom/watabou/pixeldungeon/actors/hero/Hero$Doom;->onDeath()V │ │ .line 1222 │ :cond_6 │ - sget-object v17, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v13, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - move-object/from16 v0, v17 │ + iget-object v13, v13, Lcom/watabou/pixeldungeon/actors/hero/Hero;->heroClass:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->heroClass:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ + const/4 v14, 0x1 │ │ - move-object/from16 v17, v0 │ - │ - const/16 v18, 0x1 │ - │ - invoke-static/range {v17 .. v18}, Lcom/watabou/pixeldungeon/Dungeon;->deleteGame(Lcom/watabou/pixeldungeon/actors/hero/HeroClass;Z)V │ + invoke-static {v13, v14}, Lcom/watabou/pixeldungeon/Dungeon;->deleteGame(Lcom/watabou/pixeldungeon/actors/hero/HeroClass;Z)V │ │ .line 1223 │ return-void │ │ .line 1211 │ - .restart local v3 # "cell":Ljava/lang/Integer; │ + .restart local v1 # "cell":Ljava/lang/Integer; │ .restart local p0 # "cause":Ljava/lang/Object; │ :cond_7 │ - invoke-static {v8}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ + invoke-static {v5}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - check-cast v7, Lcom/watabou/pixeldungeon/items/Item; │ + check-cast v4, Lcom/watabou/pixeldungeon/items/Item; │ │ .line 1212 │ - .local v7, "item":Lcom/watabou/pixeldungeon/items/Item; │ - sget-object v17, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ - │ - invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ - │ - move-result v18 │ - │ - move-object/from16 v0, v17 │ - │ - move/from16 v1, v18 │ - │ - invoke-virtual {v0, v7, v1}, Lcom/watabou/pixeldungeon/levels/Level;->drop(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ + .local v4, "item":Lcom/watabou/pixeldungeon/items/Item; │ + sget-object v14, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - move-result-object v17 │ + invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ │ - move-object/from16 v0, v17 │ + move-result v15 │ │ - iget-object v0, v0, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ + invoke-virtual {v14, v4, v15}, Lcom/watabou/pixeldungeon/levels/Level;->drop(Lcom/watabou/pixeldungeon/items/Item;I)Lcom/watabou/pixeldungeon/items/Heap; │ │ - move-object/from16 v17, v0 │ + move-result-object v14 │ │ - move-object/from16 v0, v17 │ + iget-object v14, v14, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ - invoke-virtual {v0, v14}, Lcom/watabou/pixeldungeon/sprites/ItemSprite;->drop(I)V │ + invoke-virtual {v14, v10}, Lcom/watabou/pixeldungeon/sprites/ItemSprite;->drop(I)V │ │ .line 1213 │ - invoke-virtual {v8, v7}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v4}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ goto :goto_2 │ .end method │ │ │ # virtual methods │ .method public STR()I │ @@ -2736,42 +2688,41 @@ │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ .end packed-switch │ .end method │ │ .method public attackSkill(Lcom/watabou/pixeldungeon/actors/Char;)I │ - .locals 10 │ + .locals 8 │ .param p1, "target" # Lcom/watabou/pixeldungeon/actors/Char; │ │ .prologue │ .line 258 │ const/4 v1, 0x0 │ │ .line 259 │ .local v1, "bonus":I │ - const-class v5, Lcom/watabou/pixeldungeon/items/rings/RingOfAccuracy$Accuracy; │ + const-class v4, Lcom/watabou/pixeldungeon/items/rings/RingOfAccuracy$Accuracy; │ │ - invoke-virtual {p0, v5}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->buffs(Ljava/lang/Class;)Ljava/util/HashSet; │ + invoke-virtual {p0, v4}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->buffs(Ljava/lang/Class;)Ljava/util/HashSet; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ .line 260 │ .local v2, "buff":Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ @@ -2790,102 +2741,102 @@ │ if-nez v1, :cond_2 │ │ const/high16 v0, 0x3f800000 # 1.0f │ │ .line 263 │ .local v0, "accuracy":F │ :goto_1 │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->rangedWeapon:Lcom/watabou/pixeldungeon/items/weapon/missiles/MissileWeapon; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->rangedWeapon:Lcom/watabou/pixeldungeon/items/weapon/missiles/MissileWeapon; │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ - iget v5, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ + iget v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ │ - iget v6, p1, Lcom/watabou/pixeldungeon/actors/Char;->pos:I │ + iget v5, p1, Lcom/watabou/pixeldungeon/actors/Char;->pos:I │ │ - invoke-static {v5, v6}, Lcom/watabou/pixeldungeon/levels/Level;->distance(II)I │ + invoke-static {v4, v5}, Lcom/watabou/pixeldungeon/levels/Level;->distance(II)I │ │ - move-result v5 │ + move-result v4 │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ - if-ne v5, v6, :cond_1 │ + if-ne v4, v5, :cond_1 │ │ .line 264 │ - const/high16 v5, 0x3f000000 # 0.5f │ + const/high16 v4, 0x3f000000 # 0.5f │ │ - mul-float/2addr v0, v5 │ + mul-float/2addr v0, v4 │ │ .line 267 │ :cond_1 │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->rangedWeapon:Lcom/watabou/pixeldungeon/items/weapon/missiles/MissileWeapon; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->rangedWeapon:Lcom/watabou/pixeldungeon/items/weapon/missiles/MissileWeapon; │ │ - if-eqz v5, :cond_3 │ + if-eqz v4, :cond_3 │ │ - iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->rangedWeapon:Lcom/watabou/pixeldungeon/items/weapon/missiles/MissileWeapon; │ + iget-object v3, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->rangedWeapon:Lcom/watabou/pixeldungeon/items/weapon/missiles/MissileWeapon; │ │ .line 268 │ - .local v4, "wep":Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ + .local v3, "wep":Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ :goto_2 │ - if-eqz v4, :cond_4 │ + if-eqz v3, :cond_4 │ │ .line 269 │ - iget v5, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->attackSkill:I │ + iget v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->attackSkill:I │ │ - int-to-float v5, v5 │ + int-to-float v4, v4 │ │ - mul-float/2addr v5, v0 │ + mul-float/2addr v4, v0 │ │ - invoke-virtual {v4, p0}, Lcom/watabou/pixeldungeon/items/KindOfWeapon;->acuracyFactor(Lcom/watabou/pixeldungeon/actors/hero/Hero;)F │ + invoke-virtual {v3, p0}, Lcom/watabou/pixeldungeon/items/KindOfWeapon;->acuracyFactor(Lcom/watabou/pixeldungeon/actors/hero/Hero;)F │ │ - move-result v6 │ + move-result v5 │ │ - mul-float/2addr v5, v6 │ + mul-float/2addr v4, v5 │ │ - float-to-int v5, v5 │ + float-to-int v4, v4 │ │ .line 271 │ :goto_3 │ - return v5 │ + return v4 │ │ .line 262 │ .end local v0 # "accuracy":F │ - .end local v4 # "wep":Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ + .end local v3 # "wep":Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ :cond_2 │ - const-wide v6, 0x3ff6666666666666L # 1.4 │ + const-wide v4, 0x3ff6666666666666L # 1.4 │ │ - int-to-double v8, v1 │ + int-to-double v6, v1 │ │ - invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v6 │ + move-result-wide v4 │ │ - double-to-float v0, v6 │ + double-to-float v0, v4 │ │ goto :goto_1 │ │ .line 267 │ .restart local v0 # "accuracy":F │ :cond_3 │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->belongings:Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->belongings:Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ │ - iget-object v4, v5, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->weapon:Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ + iget-object v3, v4, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->weapon:Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ │ goto :goto_2 │ │ .line 271 │ - .restart local v4 # "wep":Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ + .restart local v3 # "wep":Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ :cond_4 │ - iget v5, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->attackSkill:I │ + iget v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->attackSkill:I │ │ - int-to-float v5, v5 │ + int-to-float v4, v4 │ │ - mul-float/2addr v5, v0 │ + mul-float/2addr v4, v0 │ │ - float-to-int v5, v5 │ + float-to-int v4, v4 │ │ goto :goto_3 │ .end method │ │ .method public busy()V │ .locals 1 │ │ @@ -3138,36 +3089,35 @@ │ │ .line 865 │ :cond_2 │ return p2 │ .end method │ │ .method public defenseSkill(Lcom/watabou/pixeldungeon/actors/Char;)I │ - .locals 12 │ + .locals 10 │ .param p1, "enemy" # Lcom/watabou/pixeldungeon/actors/Char; │ │ .prologue │ - const/high16 v10, 0x40000000 # 2.0f │ + const/high16 v8, 0x40000000 # 2.0f │ │ .line 278 │ const/4 v1, 0x0 │ │ .line 279 │ .local v1, "bonus":I │ - const-class v5, Lcom/watabou/pixeldungeon/items/rings/RingOfEvasion$Evasion; │ + const-class v4, Lcom/watabou/pixeldungeon/items/rings/RingOfEvasion$Evasion; │ │ - invoke-virtual {p0, v5}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->buffs(Ljava/lang/Class;)Ljava/util/HashSet; │ + invoke-virtual {p0, v4}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->buffs(Ljava/lang/Class;)Ljava/util/HashSet; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ move-result-object v4 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ @@ -3194,146 +3144,146 @@ │ if-nez v1, :cond_2 │ │ const/high16 v3, 0x3f800000 # 1.0f │ │ .line 283 │ .local v3, "evasion":F │ :goto_1 │ - iget-boolean v5, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->paralysed:Z │ + iget-boolean v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->paralysed:Z │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ .line 284 │ - div-float/2addr v3, v10 │ + div-float/2addr v3, v8 │ │ .line 287 │ :cond_1 │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->belongings:Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->belongings:Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ │ - iget-object v5, v5, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->armor:Lcom/watabou/pixeldungeon/items/armor/Armor; │ + iget-object v4, v4, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->armor:Lcom/watabou/pixeldungeon/items/armor/Armor; │ │ - if-eqz v5, :cond_3 │ + if-eqz v4, :cond_3 │ │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->belongings:Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->belongings:Lcom/watabou/pixeldungeon/actors/hero/Belongings; │ │ - iget-object v5, v5, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->armor:Lcom/watabou/pixeldungeon/items/armor/Armor; │ + iget-object v4, v4, Lcom/watabou/pixeldungeon/actors/hero/Belongings;->armor:Lcom/watabou/pixeldungeon/items/armor/Armor; │ │ - iget v5, v5, Lcom/watabou/pixeldungeon/items/armor/Armor;->STR:I │ + iget v4, v4, Lcom/watabou/pixeldungeon/items/armor/Armor;->STR:I │ │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->STR()I │ │ - move-result v6 │ + move-result v5 │ │ - sub-int v0, v5, v6 │ + sub-int v0, v4, v5 │ │ .line 289 │ .local v0, "aEnc":I │ :goto_2 │ if-lez v0, :cond_4 │ │ .line 290 │ - iget v5, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->defenseSkill:I │ + iget v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->defenseSkill:I │ │ - int-to-float v5, v5 │ + int-to-float v4, v4 │ │ - mul-float/2addr v5, v3 │ + mul-float/2addr v4, v3 │ │ - float-to-double v6, v5 │ + float-to-double v4, v4 │ │ - const-wide/high16 v8, 0x3ff8000000000000L # 1.5 │ + const-wide/high16 v6, 0x3ff8000000000000L # 1.5 │ │ - int-to-double v10, v0 │ + int-to-double v8, v0 │ │ - invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v8 │ + move-result-wide v6 │ │ - div-double/2addr v6, v8 │ + div-double/2addr v4, v6 │ │ - double-to-int v5, v6 │ + double-to-int v4, v4 │ │ .line 301 │ :goto_3 │ - return v5 │ + return v4 │ │ .line 282 │ .end local v0 # "aEnc":I │ .end local v3 # "evasion":F │ :cond_2 │ - const-wide v6, 0x3ff3333333333333L # 1.2 │ + const-wide v4, 0x3ff3333333333333L # 1.2 │ │ - int-to-double v8, v1 │ + int-to-double v6, v1 │ │ - invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v6 │ + move-result-wide v4 │ │ - double-to-float v3, v6 │ + double-to-float v3, v4 │ │ goto :goto_1 │ │ .line 287 │ .restart local v3 # "evasion":F │ :cond_3 │ const/4 v0, 0x0 │ │ goto :goto_2 │ │ .line 293 │ .restart local v0 # "aEnc":I │ :cond_4 │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->heroClass:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->heroClass:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ │ - sget-object v6, Lcom/watabou/pixeldungeon/actors/hero/HeroClass;->ROGUE:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ + sget-object v5, Lcom/watabou/pixeldungeon/actors/hero/HeroClass;->ROGUE:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ │ - if-ne v5, v6, :cond_6 │ + if-ne v4, v5, :cond_6 │ │ .line 295 │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->curAction:Lcom/watabou/pixeldungeon/actors/hero/HeroAction; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->curAction:Lcom/watabou/pixeldungeon/actors/hero/HeroAction; │ │ - if-eqz v5, :cond_5 │ + if-eqz v4, :cond_5 │ │ - iget-object v5, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->subClass:Lcom/watabou/pixeldungeon/actors/hero/HeroSubClass; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->subClass:Lcom/watabou/pixeldungeon/actors/hero/HeroSubClass; │ │ - sget-object v6, Lcom/watabou/pixeldungeon/actors/hero/HeroSubClass;->FREERUNNER:Lcom/watabou/pixeldungeon/actors/hero/HeroSubClass; │ + sget-object v5, Lcom/watabou/pixeldungeon/actors/hero/HeroSubClass;->FREERUNNER:Lcom/watabou/pixeldungeon/actors/hero/HeroSubClass; │ │ - if-ne v5, v6, :cond_5 │ + if-ne v4, v5, :cond_5 │ │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->isStarving()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-nez v5, :cond_5 │ + if-nez v4, :cond_5 │ │ .line 296 │ - mul-float/2addr v3, v10 │ + mul-float/2addr v3, v8 │ │ .line 299 │ :cond_5 │ - iget v5, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->defenseSkill:I │ + iget v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->defenseSkill:I │ │ - sub-int/2addr v5, v0 │ + sub-int/2addr v4, v0 │ │ - int-to-float v5, v5 │ + int-to-float v4, v4 │ │ - mul-float/2addr v5, v3 │ + mul-float/2addr v4, v3 │ │ - float-to-int v5, v5 │ + float-to-int v4, v4 │ │ goto :goto_3 │ │ .line 301 │ :cond_6 │ - iget v5, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->defenseSkill:I │ + iget v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->defenseSkill:I │ │ - int-to-float v5, v5 │ + int-to-float v4, v4 │ │ - mul-float/2addr v5, v3 │ + mul-float/2addr v4, v3 │ │ - float-to-int v5, v5 │ + float-to-int v4, v4 │ │ goto :goto_3 │ .end method │ │ .method public die(Ljava/lang/Object;)V │ .locals 4 │ .param p1, "cause" # Ljava/lang/Object; │ @@ -4590,162 +4540,161 @@ │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->live()V │ │ .line 1401 │ return-void │ .end method │ │ .method public search(Z)Z │ - .locals 25 │ + .locals 24 │ .param p1, "intentional" # Z │ │ .prologue │ .line 1297 │ - const/16 v18, 0x0 │ + const/16 v17, 0x0 │ │ .line 1299 │ - .local v18, "smthFound":Z │ - const/16 v17, 0x0 │ + .local v17, "smthFound":Z │ + const/16 v16, 0x0 │ │ .line 1300 │ - .local v17, "positive":I │ - const/4 v14, 0x0 │ + .local v16, "positive":I │ + const/4 v13, 0x0 │ │ .line 1301 │ - .local v14, "negative":I │ - const-class v21, Lcom/watabou/pixeldungeon/items/rings/RingOfDetection$Detection; │ + .local v13, "negative":I │ + const-class v20, Lcom/watabou/pixeldungeon/items/rings/RingOfDetection$Detection; │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->buffs(Ljava/lang/Class;)Ljava/util/HashSet; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - invoke-virtual/range {v21 .. v21}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v20 .. v20}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v12 │ + move-result-object v20 │ │ - .local v12, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v21 │ │ if-eqz v21, :cond_2 │ │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ .line 1302 │ .local v5, "buff":Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ check-cast v5, Lcom/watabou/pixeldungeon/items/rings/RingOfDetection$Detection; │ │ .end local v5 # "buff":Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ iget v4, v5, Lcom/watabou/pixeldungeon/items/rings/RingOfDetection$Detection;->level:I │ │ .line 1303 │ .local v4, "bonus":I │ - move/from16 v0, v17 │ + move/from16 v0, v16 │ │ if-le v4, v0, :cond_1 │ │ .line 1304 │ - move/from16 v17, v4 │ + move/from16 v16, v4 │ │ goto :goto_0 │ │ .line 1305 │ :cond_1 │ if-gez v4, :cond_0 │ │ .line 1306 │ - add-int/2addr v14, v4 │ + add-int/2addr v13, v4 │ │ goto :goto_0 │ │ .line 1309 │ .end local v4 # "bonus":I │ :cond_2 │ - add-int/lit8 v21, v17, 0x1 │ + add-int/lit8 v20, v16, 0x1 │ │ - add-int v10, v21, v14 │ + add-int v10, v20, v13 │ │ .line 1311 │ .local v10, "distance":I │ if-eqz p1, :cond_c │ │ - const/high16 v21, 0x40000000 # 2.0f │ + const/high16 v20, 0x40000000 # 2.0f │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->awareness:F │ │ - move/from16 v22, v0 │ + move/from16 v21, v0 │ │ - mul-float v21, v21, v22 │ + mul-float v20, v20, v21 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->awareness:F │ │ - move/from16 v22, v0 │ + move/from16 v21, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->awareness:F │ │ - move/from16 v23, v0 │ + move/from16 v22, v0 │ │ - mul-float v22, v22, v23 │ + mul-float v21, v21, v22 │ │ - sub-float v13, v21, v22 │ + sub-float v12, v20, v21 │ │ .line 1312 │ - .local v13, "level":F │ + .local v12, "level":F │ :goto_1 │ if-gtz v10, :cond_3 │ │ .line 1313 │ - rsub-int/lit8 v21, v10, 0x2 │ + rsub-int/lit8 v20, v10, 0x2 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ int-to-float v0, v0 │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - div-float v13, v13, v21 │ + div-float v12, v12, v20 │ │ .line 1314 │ const/4 v10, 0x1 │ │ .line 1317 │ :cond_3 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - rem-int/lit8 v8, v21, 0x20 │ + rem-int/lit8 v8, v20, 0x20 │ │ .line 1318 │ .local v8, "cx":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - div-int/lit8 v9, v21, 0x20 │ + div-int/lit8 v9, v20, 0x20 │ │ .line 1319 │ .local v9, "cy":I │ sub-int v2, v8, v10 │ │ .line 1320 │ .local v2, "ax":I │ @@ -4756,17 +4705,17 @@ │ │ .line 1323 │ :cond_4 │ add-int v6, v8, v10 │ │ .line 1324 │ .local v6, "bx":I │ - const/16 v21, 0x20 │ + const/16 v20, 0x20 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ if-lt v6, v0, :cond_5 │ │ .line 1325 │ const/16 v6, 0x1f │ │ .line 1327 │ @@ -4782,335 +4731,327 @@ │ │ .line 1331 │ :cond_6 │ add-int v7, v9, v10 │ │ .line 1332 │ .local v7, "by":I │ - const/16 v21, 0x20 │ + const/16 v20, 0x20 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ if-lt v7, v0, :cond_7 │ │ .line 1333 │ const/16 v7, 0x1f │ │ .line 1336 │ :cond_7 │ - move/from16 v20, v3 │ + move/from16 v19, v3 │ │ - .local v20, "y":I │ + .local v19, "y":I │ :goto_2 │ - move/from16 v0, v20 │ + move/from16 v0, v19 │ │ if-gt v0, v7, :cond_e │ │ .line 1337 │ - move/from16 v19, v2 │ + move/from16 v18, v2 │ │ - .local v19, "x":I │ - mul-int/lit8 v21, v20, 0x20 │ + .local v18, "x":I │ + mul-int/lit8 v20, v19, 0x20 │ │ - add-int v16, v2, v21 │ + add-int v15, v2, v20 │ │ - .local v16, "p":I │ + .local v15, "p":I │ :goto_3 │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ if-gt v0, v6, :cond_d │ │ .line 1339 │ - sget-object v21, Lcom/watabou/pixeldungeon/Dungeon;->visible:[Z │ + sget-object v20, Lcom/watabou/pixeldungeon/Dungeon;->visible:[Z │ │ - aget-boolean v21, v21, v16 │ + aget-boolean v20, v20, v15 │ │ - if-eqz v21, :cond_b │ + if-eqz v20, :cond_b │ │ .line 1341 │ if-eqz p1, :cond_8 │ │ .line 1342 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/sprites/CharSprite;->parent:Lcom/watabou/noosa/Group; │ │ - move-object/from16 v21, v0 │ - │ - new-instance v22, Lcom/watabou/pixeldungeon/effects/CheckedCell; │ + move-object/from16 v20, v0 │ │ - move-object/from16 v0, v22 │ + new-instance v21, Lcom/watabou/pixeldungeon/effects/CheckedCell; │ │ - move/from16 v1, v16 │ + move-object/from16 v0, v21 │ │ - invoke-direct {v0, v1}, Lcom/watabou/pixeldungeon/effects/CheckedCell;->(I)V │ + invoke-direct {v0, v15}, Lcom/watabou/pixeldungeon/effects/CheckedCell;->(I)V │ │ - invoke-virtual/range {v21 .. v22}, Lcom/watabou/noosa/Group;->addToBack(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual/range {v20 .. v21}, Lcom/watabou/noosa/Group;->addToBack(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 1345 │ :cond_8 │ - sget-object v21, Lcom/watabou/pixeldungeon/levels/Level;->secret:[Z │ + sget-object v20, Lcom/watabou/pixeldungeon/levels/Level;->secret:[Z │ │ - aget-boolean v21, v21, v16 │ + aget-boolean v20, v20, v15 │ │ - if-eqz v21, :cond_a │ + if-eqz v20, :cond_a │ │ if-nez p1, :cond_9 │ │ invoke-static {}, Lcom/watabou/utils/Random;->Float()F │ │ - move-result v21 │ + move-result v20 │ │ - cmpg-float v21, v21, v13 │ + cmpg-float v20, v20, v12 │ │ - if-gez v21, :cond_a │ + if-gez v20, :cond_a │ │ .line 1347 │ :cond_9 │ - sget-object v21, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v20, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/Level;->map:[I │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - aget v15, v21, v16 │ + aget v14, v20, v15 │ │ .line 1349 │ - .local v15, "oldValue":I │ - move/from16 v0, v16 │ - │ - invoke-static {v0, v15}, Lcom/watabou/pixeldungeon/scenes/GameScene;->discoverTile(II)V │ + .local v14, "oldValue":I │ + invoke-static {v15, v14}, Lcom/watabou/pixeldungeon/scenes/GameScene;->discoverTile(II)V │ │ .line 1351 │ - invoke-static {v15}, Lcom/watabou/pixeldungeon/levels/Terrain;->discover(I)I │ + invoke-static {v14}, Lcom/watabou/pixeldungeon/levels/Terrain;->discover(I)I │ │ - move-result v21 │ + move-result v20 │ │ - move/from16 v0, v16 │ - │ - move/from16 v1, v21 │ + move/from16 v0, v20 │ │ - invoke-static {v0, v1}, Lcom/watabou/pixeldungeon/levels/Level;->set(II)V │ + invoke-static {v15, v0}, Lcom/watabou/pixeldungeon/levels/Level;->set(II)V │ │ .line 1353 │ - invoke-static/range {v16 .. v16}, Lcom/watabou/pixeldungeon/scenes/GameScene;->updateMap(I)V │ + invoke-static {v15}, Lcom/watabou/pixeldungeon/scenes/GameScene;->updateMap(I)V │ │ .line 1355 │ - invoke-static/range {v16 .. v16}, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfMagicMapping;->discover(I)V │ + invoke-static {v15}, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfMagicMapping;->discover(I)V │ │ .line 1357 │ - const/16 v18, 0x1 │ + const/16 v17, 0x1 │ │ .line 1360 │ - .end local v15 # "oldValue":I │ + .end local v14 # "oldValue":I │ :cond_a │ if-eqz p1, :cond_b │ │ .line 1361 │ - sget-object v21, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v20, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ │ - move-object/from16 v21, v0 │ - │ - move-object/from16 v0, v21 │ + move-object/from16 v20, v0 │ │ - move/from16 v1, v16 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v1}, Lcom/watabou/utils/SparseArray;->get(I)Ljava/lang/Object; │ + invoke-virtual {v0, v15}, Lcom/watabou/utils/SparseArray;->get(I)Ljava/lang/Object; │ │ move-result-object v11 │ │ check-cast v11, Lcom/watabou/pixeldungeon/items/Heap; │ │ .line 1362 │ .local v11, "heap":Lcom/watabou/pixeldungeon/items/Heap; │ if-eqz v11, :cond_b │ │ iget-object v0, v11, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - sget-object v22, Lcom/watabou/pixeldungeon/items/Heap$Type;->HIDDEN:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + sget-object v21, Lcom/watabou/pixeldungeon/items/Heap$Type;->HIDDEN:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v21 │ │ if-ne v0, v1, :cond_b │ │ .line 1363 │ move-object/from16 v0, p0 │ │ invoke-virtual {v11, v0}, Lcom/watabou/pixeldungeon/items/Heap;->open(Lcom/watabou/pixeldungeon/actors/hero/Hero;)V │ │ .line 1364 │ - const/16 v18, 0x1 │ + const/16 v17, 0x1 │ │ .line 1337 │ .end local v11 # "heap":Lcom/watabou/pixeldungeon/items/Heap; │ :cond_b │ - add-int/lit8 v19, v19, 0x1 │ + add-int/lit8 v18, v18, 0x1 │ │ - add-int/lit8 v16, v16, 0x1 │ + add-int/lit8 v15, v15, 0x1 │ │ - goto/16 :goto_3 │ + goto :goto_3 │ │ .line 1311 │ .end local v2 # "ax":I │ .end local v3 # "ay":I │ .end local v6 # "bx":I │ .end local v7 # "by":I │ .end local v8 # "cx":I │ .end local v9 # "cy":I │ - .end local v13 # "level":F │ - .end local v16 # "p":I │ - .end local v19 # "x":I │ - .end local v20 # "y":I │ + .end local v12 # "level":F │ + .end local v15 # "p":I │ + .end local v18 # "x":I │ + .end local v19 # "y":I │ :cond_c │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->awareness:F │ + iget v12, v0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->awareness:F │ │ goto/16 :goto_1 │ │ .line 1336 │ .restart local v2 # "ax":I │ .restart local v3 # "ay":I │ .restart local v6 # "bx":I │ .restart local v7 # "by":I │ .restart local v8 # "cx":I │ .restart local v9 # "cy":I │ - .restart local v13 # "level":F │ - .restart local v16 # "p":I │ - .restart local v19 # "x":I │ - .restart local v20 # "y":I │ + .restart local v12 # "level":F │ + .restart local v15 # "p":I │ + .restart local v18 # "x":I │ + .restart local v19 # "y":I │ :cond_d │ - add-int/lit8 v20, v20, 0x1 │ + add-int/lit8 v19, v19, 0x1 │ │ goto/16 :goto_2 │ │ .line 1372 │ - .end local v16 # "p":I │ - .end local v19 # "x":I │ + .end local v15 # "p":I │ + .end local v18 # "x":I │ :cond_e │ if-eqz p1, :cond_f │ │ .line 1373 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - const v22, 0xffffff │ + const v21, 0xffffff │ │ - const-string v23, "search" │ + const-string v22, "search" │ │ - const/16 v24, 0x0 │ + const/16 v23, 0x0 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ new-array v0, v0, [Ljava/lang/Object; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - invoke-virtual/range {v21 .. v24}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->showStatus(ILjava/lang/String;[Ljava/lang/Object;)V │ + invoke-virtual/range {v20 .. v23}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->showStatus(ILjava/lang/String;[Ljava/lang/Object;)V │ │ .line 1374 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ │ - move/from16 v22, v0 │ + move/from16 v21, v0 │ │ - invoke-virtual/range {v21 .. v22}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->operate(I)V │ + invoke-virtual/range {v20 .. v21}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->operate(I)V │ │ .line 1375 │ - if-eqz v18, :cond_12 │ + if-eqz v17, :cond_12 │ │ .line 1376 │ invoke-static {}, Lcom/watabou/utils/Random;->Float()F │ │ - move-result v21 │ + move-result v20 │ │ - cmpg-float v21, v21, v13 │ + cmpg-float v20, v20, v12 │ │ - if-gez v21, :cond_11 │ + if-gez v20, :cond_11 │ │ - const/high16 v21, 0x40000000 # 2.0f │ + const/high16 v20, 0x40000000 # 2.0f │ │ :goto_4 │ move-object/from16 v0, p0 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->spendAndNext(F)V │ │ .line 1383 │ :cond_f │ :goto_5 │ - if-eqz v18, :cond_10 │ + if-eqz v17, :cond_10 │ │ .line 1384 │ - const-string v21, "You noticed something" │ + const-string v20, "You noticed something" │ │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ new-array v0, v0, [Ljava/lang/Object; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v21, v0 │ │ - invoke-static/range {v21 .. v22}, Lcom/watabou/pixeldungeon/utils/GLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static/range {v20 .. v21}, Lcom/watabou/pixeldungeon/utils/GLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V │ │ .line 1385 │ - sget-object v21, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ + sget-object v20, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ - const-string v22, "snd_secret.mp3" │ + const-string v21, "snd_secret.mp3" │ │ - invoke-virtual/range {v21 .. v22}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ + invoke-virtual/range {v20 .. v21}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ │ .line 1386 │ invoke-virtual/range {p0 .. p0}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->interrupt()V │ │ .line 1389 │ :cond_10 │ - return v18 │ + return v17 │ │ .line 1376 │ :cond_11 │ - const/high16 v21, 0x40800000 # 4.0f │ + const/high16 v20, 0x40800000 # 4.0f │ │ goto :goto_4 │ │ .line 1378 │ :cond_12 │ - const/high16 v21, 0x40000000 # 2.0f │ + const/high16 v20, 0x40000000 # 2.0f │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->spendAndNext(F)V │ │ goto :goto_5 │ .end method │ │ .method public shoot(Lcom/watabou/pixeldungeon/actors/Char;Lcom/watabou/pixeldungeon/items/weapon/missiles/MissileWeapon;)Z │ @@ -5238,34 +5179,33 @@ │ │ mul-float/2addr v1, v2 │ │ goto :goto_1 │ .end method │ │ .method public spend(F)V │ - .locals 10 │ + .locals 8 │ .param p1, "time" # F │ │ .prologue │ .line 357 │ const/4 v1, 0x0 │ │ .line 358 │ .local v1, "hasteLevel":I │ - const-class v3, Lcom/watabou/pixeldungeon/items/rings/RingOfHaste$Haste; │ + const-class v2, Lcom/watabou/pixeldungeon/items/rings/RingOfHaste$Haste; │ │ - invoke-virtual {p0, v3}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->buffs(Ljava/lang/Class;)Ljava/util/HashSet; │ + invoke-virtual {p0, v2}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->buffs(Ljava/lang/Class;)Ljava/util/HashSet; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ @@ -5297,29 +5237,29 @@ │ │ .line 362 │ return-void │ │ .line 361 │ .restart local p1 # "time":F │ :cond_1 │ - float-to-double v4, p1 │ + float-to-double v2, p1 │ │ - const-wide v6, 0x3ff199999999999aL # 1.1 │ + const-wide v4, 0x3ff199999999999aL # 1.1 │ │ - neg-int v3, v1 │ + neg-int v6, v1 │ │ - int-to-double v8, v3 │ + int-to-double v6, v6 │ │ - invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v6 │ + move-result-wide v4 │ │ - mul-double/2addr v4, v6 │ + mul-double/2addr v2, v4 │ │ - double-to-float p1, v4 │ + double-to-float p1, v2 │ │ goto :goto_1 │ .end method │ │ .method public spendAndNext(F)V │ .locals 0 │ .param p1, "time" # F │ @@ -5341,57 +5281,56 @@ │ .method public stealth()I │ .locals 4 │ │ .prologue │ .line 1133 │ invoke-super {p0}, Lcom/watabou/pixeldungeon/actors/Char;->stealth()I │ │ - move-result v2 │ + move-result v1 │ │ .line 1134 │ - .local v2, "stealth":I │ - const-class v3, Lcom/watabou/pixeldungeon/items/rings/RingOfShadows$Shadows; │ + .local v1, "stealth":I │ + const-class v2, Lcom/watabou/pixeldungeon/items/rings/RingOfShadows$Shadows; │ │ - invoke-virtual {p0, v3}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->buffs(Ljava/lang/Class;)Ljava/util/HashSet; │ + invoke-virtual {p0, v2}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->buffs(Ljava/lang/Class;)Ljava/util/HashSet; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ .line 1135 │ .local v0, "buff":Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ check-cast v0, Lcom/watabou/pixeldungeon/items/rings/RingOfShadows$Shadows; │ │ .end local v0 # "buff":Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ iget v3, v0, Lcom/watabou/pixeldungeon/items/rings/RingOfShadows$Shadows;->level:I │ │ - add-int/2addr v2, v3 │ + add-int/2addr v1, v3 │ │ .line 1136 │ goto :goto_0 │ │ .line 1137 │ :cond_0 │ - return v2 │ + return v1 │ .end method │ │ .method public storeInBundle(Lcom/watabou/utils/Bundle;)V │ .locals 2 │ .param p1, "bundle" # Lcom/watabou/utils/Bundle; │ │ .prologue │ @@ -5494,26 +5433,28 @@ │ const-wide v0, 0x3feb333333333333L # 0.85 │ │ :goto_0 │ iget v4, p0, Lcom/watabou/pixeldungeon/actors/hero/Hero;->lvl:I │ │ const/16 v5, 0x9 │ │ + .line 1068 │ invoke-static {v4, v5}, Ljava/lang/Math;->min(II)I │ │ move-result v4 │ │ add-int/lit8 v4, v4, 0x1 │ │ int-to-double v4, v4 │ │ const-wide/high16 v6, 0x3fe0000000000000L # 0.5 │ │ mul-double/2addr v4, v6 │ │ + .line 1066 │ invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;->pow(DD)D │ │ move-result-wide v0 │ │ sub-double v0, v2, v0 │ │ double-to-float v0, v0 ├── smali/com/watabou/pixeldungeon/actors/blobs/SacrificialFire.smali │ @@ -27,15 +27,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 43 │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/actors/blobs/Blob;->()V │ │ - .line 134 │ return-void │ .end method │ │ .method public static sacrifice(Lcom/watabou/pixeldungeon/actors/Char;)V │ .locals 7 │ .param p0, "ch" # Lcom/watabou/pixeldungeon/actors/Char; ├── smali/com/watabou/pixeldungeon/actors/blobs/WellWater.smali │ @@ -15,104 +15,98 @@ │ .line 32 │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/actors/blobs/Blob;->()V │ │ return-void │ .end method │ │ .method public static affectCell(I)V │ - .locals 9 │ + .locals 7 │ .param p0, "cell" # I │ │ .prologue │ - const/4 v8, 0x3 │ + const/4 v6, 0x3 │ │ - .line 131 │ - new-array v5, v8, [Ljava/lang/Class; │ + const/4 v3, 0x0 │ │ - const/4 v6, 0x0 │ + .line 131 │ + new-array v2, v6, [Ljava/lang/Class; │ │ - const-class v7, Lcom/watabou/pixeldungeon/actors/blobs/WaterOfHealth; │ + const-class v4, Lcom/watabou/pixeldungeon/actors/blobs/WaterOfHealth; │ │ - aput-object v7, v5, v6 │ + aput-object v4, v2, v3 │ │ - const/4 v6, 0x1 │ + const/4 v4, 0x1 │ │ - const-class v7, Lcom/watabou/pixeldungeon/actors/blobs/WaterOfAwareness; │ + const-class v5, Lcom/watabou/pixeldungeon/actors/blobs/WaterOfAwareness; │ │ - aput-object v7, v5, v6 │ + aput-object v5, v2, v4 │ │ - const/4 v6, 0x2 │ + const/4 v4, 0x2 │ │ - const-class v7, Lcom/watabou/pixeldungeon/actors/blobs/WaterOfTransmutation; │ + const-class v5, Lcom/watabou/pixeldungeon/actors/blobs/WaterOfTransmutation; │ │ - aput-object v7, v5, v6 │ + aput-object v5, v2, v4 │ │ .line 133 │ - .local v5, "waters":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ - move-object v0, v5 │ - │ - .local v0, "arr$":[Ljava/lang/Class; │ - array-length v2, v0 │ - │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + .local v2, "waters":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ + array-length v4, v2 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_0 │ + if-ge v3, v4, :cond_0 │ │ - aget-object v4, v0, v1 │ + aget-object v1, v2, v3 │ │ .line 134 │ - .local v4, "waterClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - sget-object v6, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + .local v1, "waterClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + sget-object v5, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v6, v6, Lcom/watabou/pixeldungeon/levels/Level;->blobs:Ljava/util/HashMap; │ + iget-object v5, v5, Lcom/watabou/pixeldungeon/levels/Level;->blobs:Ljava/util/HashMap; │ │ - invoke-virtual {v6, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v5, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v0 │ │ - check-cast v3, Lcom/watabou/pixeldungeon/actors/blobs/WellWater; │ + check-cast v0, Lcom/watabou/pixeldungeon/actors/blobs/WellWater; │ │ .line 135 │ - .local v3, "water":Lcom/watabou/pixeldungeon/actors/blobs/WellWater; │ - if-eqz v3, :cond_1 │ + .local v0, "water":Lcom/watabou/pixeldungeon/actors/blobs/WellWater; │ + if-eqz v0, :cond_1 │ │ - iget v6, v3, Lcom/watabou/pixeldungeon/actors/blobs/WellWater;->volume:I │ + iget v5, v0, Lcom/watabou/pixeldungeon/actors/blobs/WellWater;->volume:I │ │ - if-lez v6, :cond_1 │ + if-lez v5, :cond_1 │ │ - iget v6, v3, Lcom/watabou/pixeldungeon/actors/blobs/WellWater;->pos:I │ + iget v5, v0, Lcom/watabou/pixeldungeon/actors/blobs/WellWater;->pos:I │ │ - if-ne v6, p0, :cond_1 │ + if-ne v5, p0, :cond_1 │ │ - invoke-virtual {v3}, Lcom/watabou/pixeldungeon/actors/blobs/WellWater;->affect()Z │ + .line 138 │ + invoke-virtual {v0}, Lcom/watabou/pixeldungeon/actors/blobs/WellWater;->affect()Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_1 │ + if-eqz v5, :cond_1 │ │ .line 140 │ - invoke-static {p0, v8}, Lcom/watabou/pixeldungeon/levels/Level;->set(II)V │ + invoke-static {p0, v6}, Lcom/watabou/pixeldungeon/levels/Level;->set(II)V │ │ .line 141 │ invoke-static {p0}, Lcom/watabou/pixeldungeon/scenes/GameScene;->updateMap(I)V │ │ .line 146 │ - .end local v3 # "water":Lcom/watabou/pixeldungeon/actors/blobs/WellWater; │ - .end local v4 # "waterClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .end local v0 # "water":Lcom/watabou/pixeldungeon/actors/blobs/WellWater; │ + .end local v1 # "waterClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ :cond_0 │ return-void │ │ .line 133 │ - .restart local v3 # "water":Lcom/watabou/pixeldungeon/actors/blobs/WellWater; │ - .restart local v4 # "waterClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .restart local v0 # "water":Lcom/watabou/pixeldungeon/actors/blobs/WellWater; │ + .restart local v1 # "waterClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ :cond_1 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method protected affect()Z ├── smali/com/watabou/pixeldungeon/items/Heap.smali │ @@ -5,15 +5,14 @@ │ # interfaces │ .implements Lcom/watabou/utils/Bundlable; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/watabou/pixeldungeon/items/Heap$1;, │ Lcom/watabou/pixeldungeon/items/Heap$Type; │ } │ .end annotation │ │ │ # static fields │ .field private static final FADE_TIME:F = 0.6f │ @@ -126,236 +125,235 @@ │ .line 349 │ return-void │ .end method │ │ │ # virtual methods │ .method public burn()V │ - .locals 10 │ + .locals 8 │ │ .prologue │ + const/4 v5, 0x0 │ + │ .line 204 │ - iget-object v7, p0, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ - sget-object v8, Lcom/watabou/pixeldungeon/items/Heap$Type;->MIMIC:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + sget-object v6, Lcom/watabou/pixeldungeon/items/Heap$Type;->MIMIC:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ - if-ne v7, v8, :cond_0 │ + if-ne v4, v6, :cond_0 │ │ .line 205 │ - iget v7, p0, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ + iget v4, p0, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ │ - iget-object v8, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ + iget-object v6, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ │ - invoke-static {v7, v8}, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->spawnAt(ILjava/util/List;)Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ + invoke-static {v4, v6}, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->spawnAt(ILjava/util/List;)Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 206 │ - .local v6, "m":Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ - if-eqz v6, :cond_0 │ + .local v3, "m":Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ + if-eqz v3, :cond_0 │ │ .line 207 │ - const-class v7, Lcom/watabou/pixeldungeon/actors/buffs/Burning; │ + const-class v4, Lcom/watabou/pixeldungeon/actors/buffs/Burning; │ │ - invoke-static {v6, v7}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->affect(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ + invoke-static {v3, v4}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->affect(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - check-cast v7, Lcom/watabou/pixeldungeon/actors/buffs/Burning; │ + check-cast v4, Lcom/watabou/pixeldungeon/actors/buffs/Burning; │ │ - invoke-virtual {v7, v6}, Lcom/watabou/pixeldungeon/actors/buffs/Burning;->reignite(Lcom/watabou/pixeldungeon/actors/Char;)V │ + invoke-virtual {v4, v3}, Lcom/watabou/pixeldungeon/actors/buffs/Burning;->reignite(Lcom/watabou/pixeldungeon/actors/Char;)V │ │ .line 208 │ - iget-object v7, v6, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ + iget-object v4, v3, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ - invoke-virtual {v7}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->emitter()Lcom/watabou/noosa/particles/Emitter; │ + invoke-virtual {v4}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->emitter()Lcom/watabou/noosa/particles/Emitter; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - sget-object v8, Lcom/watabou/pixeldungeon/effects/particles/FlameParticle;->FACTORY:Lcom/watabou/noosa/particles/Emitter$Factory; │ + sget-object v6, Lcom/watabou/pixeldungeon/effects/particles/FlameParticle;->FACTORY:Lcom/watabou/noosa/particles/Emitter$Factory; │ │ - const/4 v9, 0x5 │ + const/4 v7, 0x5 │ │ - invoke-virtual {v7, v8, v9}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ + invoke-virtual {v4, v6, v7}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ .line 209 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/Heap;->destroy()V │ │ .line 212 │ - .end local v6 # "m":Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ + .end local v3 # "m":Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ :cond_0 │ - iget-object v7, p0, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ - sget-object v8, Lcom/watabou/pixeldungeon/items/Heap$Type;->HEAP:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + sget-object v6, Lcom/watabou/pixeldungeon/items/Heap$Type;->HEAP:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ - if-eq v7, v8, :cond_2 │ + if-eq v4, v6, :cond_2 │ │ .line 249 │ :cond_1 │ :goto_0 │ return-void │ │ .line 216 │ :cond_2 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ .line 217 │ - .local v1, "burnt":Z │ - const/4 v2, 0x0 │ + .local v0, "burnt":Z │ + const/4 v1, 0x0 │ │ .line 219 │ - .local v2, "evaporated":Z │ - iget-object v7, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ + .local v1, "evaporated":Z │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ │ - const/4 v8, 0x0 │ + new-array v6, v5, [Lcom/watabou/pixeldungeon/items/Item; │ │ - new-array v8, v8, [Lcom/watabou/pixeldungeon/items/Item; │ + invoke-virtual {v4, v6}, Ljava/util/LinkedList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - invoke-virtual {v7, v8}, Ljava/util/LinkedList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + move-result-object v4 │ │ - move-result-object v0 │ + check-cast v4, [Lcom/watabou/pixeldungeon/items/Item; │ │ - check-cast v0, [Lcom/watabou/pixeldungeon/items/Item; │ + array-length v7, v4 │ │ - .local v0, "arr$":[Lcom/watabou/pixeldungeon/items/Item; │ - array-length v5, v0 │ + move v6, v5 │ │ - .local v5, "len$":I │ - const/4 v3, 0x0 │ - │ - .local v3, "i$":I │ :goto_1 │ - if-ge v3, v5, :cond_6 │ + if-ge v6, v7, :cond_6 │ │ - aget-object v4, v0, v3 │ + aget-object v2, v4, v6 │ │ .line 220 │ - .local v4, "item":Lcom/watabou/pixeldungeon/items/Item; │ - instance-of v7, v4, Lcom/watabou/pixeldungeon/items/scrolls/Scroll; │ + .local v2, "item":Lcom/watabou/pixeldungeon/items/Item; │ + instance-of v5, v2, Lcom/watabou/pixeldungeon/items/scrolls/Scroll; │ │ - if-eqz v7, :cond_4 │ + if-eqz v5, :cond_4 │ │ .line 221 │ - iget-object v7, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ + iget-object v5, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ │ - invoke-virtual {v7, v4}, Ljava/util/LinkedList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v2}, Ljava/util/LinkedList;->remove(Ljava/lang/Object;)Z │ │ .line 222 │ - const/4 v1, 0x1 │ + const/4 v0, 0x1 │ │ .line 219 │ :cond_3 │ :goto_2 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v5, v6, 0x1 │ + │ + move v6, v5 │ │ goto :goto_1 │ │ .line 223 │ :cond_4 │ - instance-of v7, v4, Lcom/watabou/pixeldungeon/items/Dewdrop; │ + instance-of v5, v2, Lcom/watabou/pixeldungeon/items/Dewdrop; │ │ - if-eqz v7, :cond_5 │ + if-eqz v5, :cond_5 │ │ .line 224 │ - iget-object v7, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ + iget-object v5, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ │ - invoke-virtual {v7, v4}, Ljava/util/LinkedList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v2}, Ljava/util/LinkedList;->remove(Ljava/lang/Object;)Z │ │ .line 225 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ goto :goto_2 │ │ .line 226 │ :cond_5 │ - instance-of v7, v4, Lcom/watabou/pixeldungeon/items/food/MysteryMeat; │ + instance-of v5, v2, Lcom/watabou/pixeldungeon/items/food/MysteryMeat; │ │ - if-eqz v7, :cond_3 │ + if-eqz v5, :cond_3 │ │ - move-object v7, v4 │ + move-object v5, v2 │ │ .line 227 │ - check-cast v7, Lcom/watabou/pixeldungeon/items/food/MysteryMeat; │ + check-cast v5, Lcom/watabou/pixeldungeon/items/food/MysteryMeat; │ │ - invoke-static {v7}, Lcom/watabou/pixeldungeon/items/food/ChargrilledMeat;->cook(Lcom/watabou/pixeldungeon/items/food/MysteryMeat;)Lcom/watabou/pixeldungeon/items/food/Food; │ + invoke-static {v5}, Lcom/watabou/pixeldungeon/items/food/ChargrilledMeat;->cook(Lcom/watabou/pixeldungeon/items/food/MysteryMeat;)Lcom/watabou/pixeldungeon/items/food/Food; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - invoke-virtual {p0, v4, v7}, Lcom/watabou/pixeldungeon/items/Heap;->replace(Lcom/watabou/pixeldungeon/items/Item;Lcom/watabou/pixeldungeon/items/Item;)V │ + invoke-virtual {p0, v2, v5}, Lcom/watabou/pixeldungeon/items/Heap;->replace(Lcom/watabou/pixeldungeon/items/Item;Lcom/watabou/pixeldungeon/items/Item;)V │ │ .line 228 │ - const/4 v1, 0x1 │ + const/4 v0, 0x1 │ │ goto :goto_2 │ │ .line 232 │ - .end local v4 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + .end local v2 # "item":Lcom/watabou/pixeldungeon/items/Item; │ :cond_6 │ - if-nez v1, :cond_7 │ + if-nez v0, :cond_7 │ │ - if-eqz v2, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 234 │ :cond_7 │ - sget-object v7, Lcom/watabou/pixeldungeon/Dungeon;->visible:[Z │ + sget-object v4, Lcom/watabou/pixeldungeon/Dungeon;->visible:[Z │ │ - iget v8, p0, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ + iget v5, p0, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ │ - aget-boolean v7, v7, v8 │ + aget-boolean v4, v4, v5 │ │ - if-eqz v7, :cond_8 │ + if-eqz v4, :cond_8 │ │ .line 235 │ - if-eqz v1, :cond_9 │ + if-eqz v0, :cond_9 │ │ .line 236 │ - iget v7, p0, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ + iget v4, p0, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ │ - invoke-static {v7}, Lcom/watabou/pixeldungeon/items/Heap;->burnFX(I)V │ + invoke-static {v4}, Lcom/watabou/pixeldungeon/items/Heap;->burnFX(I)V │ │ .line 242 │ :cond_8 │ :goto_3 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/Heap;->isEmpty()Z │ │ - move-result v7 │ + move-result v4 │ │ - if-eqz v7, :cond_a │ + if-eqz v4, :cond_a │ │ .line 243 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/Heap;->destroy()V │ │ goto :goto_0 │ │ .line 238 │ :cond_9 │ - iget v7, p0, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ + iget v4, p0, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ │ - invoke-static {v7}, Lcom/watabou/pixeldungeon/items/Heap;->evaporateFX(I)V │ + invoke-static {v4}, Lcom/watabou/pixeldungeon/items/Heap;->evaporateFX(I)V │ │ goto :goto_3 │ │ .line 244 │ :cond_a │ - iget-object v7, p0, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ - if-eqz v7, :cond_1 │ + if-eqz v4, :cond_1 │ │ .line 245 │ - iget-object v7, p0, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ + iget-object v4, p0, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/Heap;->image()I │ │ - move-result v8 │ + move-result v5 │ │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/Heap;->glowing()Lcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v7, v8, v9}, Lcom/watabou/pixeldungeon/sprites/ItemSprite;->view(ILcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing;)Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ + invoke-virtual {v4, v5, v6}, Lcom/watabou/pixeldungeon/sprites/ItemSprite;->view(ILcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing;)Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ goto :goto_0 │ .end method │ │ .method public destroy()V │ .locals 2 │ │ @@ -391,37 +389,36 @@ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ │ .line 362 │ return-void │ .end method │ │ .method public drop(Lcom/watabou/pixeldungeon/items/Item;)V │ - .locals 6 │ + .locals 5 │ .param p1, "item" # Lcom/watabou/pixeldungeon/items/Item; │ │ .prologue │ .line 169 │ - iget-boolean v3, p1, Lcom/watabou/pixeldungeon/items/Item;->stackable:Z │ + iget-boolean v2, p1, Lcom/watabou/pixeldungeon/items/Item;->stackable:Z │ │ - if-eqz v3, :cond_2 │ + if-eqz v2, :cond_2 │ │ .line 171 │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v0 │ │ .line 172 │ .local v0, "c":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ │ - invoke-virtual {v3}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ move-result-object 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 │ │ @@ -436,228 +433,226 @@ │ invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v3 │ │ if-ne v3, v0, :cond_0 │ │ .line 174 │ - iget v3, v1, Lcom/watabou/pixeldungeon/items/Item;->quantity:I │ + iget v2, v1, Lcom/watabou/pixeldungeon/items/Item;->quantity:I │ │ - iget v4, p1, Lcom/watabou/pixeldungeon/items/Item;->quantity:I │ + iget v3, p1, Lcom/watabou/pixeldungeon/items/Item;->quantity:I │ │ - add-int/2addr v3, v4 │ + add-int/2addr v2, v3 │ │ - iput v3, v1, Lcom/watabou/pixeldungeon/items/Item;->quantity:I │ + iput v2, v1, Lcom/watabou/pixeldungeon/items/Item;->quantity:I │ │ .line 175 │ move-object p1, v1 │ │ .line 179 │ .end local v1 # "i":Lcom/watabou/pixeldungeon/items/Item; │ :cond_1 │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ │ - invoke-virtual {v3, p1}, Ljava/util/LinkedList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v2, p1}, Ljava/util/LinkedList;->remove(Ljava/lang/Object;)Z │ │ .line 183 │ .end local v0 # "c":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .end local v2 # "i$":Ljava/util/Iterator; │ :cond_2 │ - instance-of v3, p1, Lcom/watabou/pixeldungeon/items/Dewdrop; │ + instance-of v2, p1, Lcom/watabou/pixeldungeon/items/Dewdrop; │ │ - if-eqz v3, :cond_4 │ + if-eqz v2, :cond_4 │ │ .line 184 │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ │ - invoke-virtual {v3, p1}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, p1}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ .line 189 │ :goto_0 │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ - if-eqz v3, :cond_3 │ + if-eqz v2, :cond_3 │ │ .line 190 │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/Heap;->image()I │ │ - move-result v4 │ + move-result v3 │ │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/Heap;->glowing()Lcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v3, v4, v5}, Lcom/watabou/pixeldungeon/sprites/ItemSprite;->view(ILcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing;)Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ + invoke-virtual {v2, v3, v4}, Lcom/watabou/pixeldungeon/sprites/ItemSprite;->view(ILcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing;)Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ .line 192 │ :cond_3 │ return-void │ │ .line 186 │ :cond_4 │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ │ - invoke-virtual {v3, p1}, Ljava/util/LinkedList;->addFirst(Ljava/lang/Object;)V │ + invoke-virtual {v2, p1}, Ljava/util/LinkedList;->addFirst(Ljava/lang/Object;)V │ │ goto :goto_0 │ .end method │ │ .method public freeze()V │ - .locals 10 │ + .locals 8 │ │ .prologue │ + const/4 v4, 0x0 │ + │ .line 253 │ - iget-object v6, p0, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + iget-object v3, p0, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ - sget-object v7, Lcom/watabou/pixeldungeon/items/Heap$Type;->MIMIC:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + sget-object v5, Lcom/watabou/pixeldungeon/items/Heap$Type;->MIMIC:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ - if-ne v6, v7, :cond_0 │ + if-ne v3, v5, :cond_0 │ │ .line 254 │ - iget v6, p0, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ + iget v3, p0, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ │ - iget-object v7, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ + iget-object v5, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ │ - invoke-static {v6, v7}, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->spawnAt(ILjava/util/List;)Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ + invoke-static {v3, v5}, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->spawnAt(ILjava/util/List;)Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 255 │ - .local v5, "m":Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ - if-eqz v5, :cond_0 │ + .local v2, "m":Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ + if-eqz v2, :cond_0 │ │ .line 256 │ - const-class v6, Lcom/watabou/pixeldungeon/actors/buffs/Frost; │ + const-class v3, Lcom/watabou/pixeldungeon/actors/buffs/Frost; │ │ - invoke-static {v5}, Lcom/watabou/pixeldungeon/actors/buffs/Frost;->duration(Lcom/watabou/pixeldungeon/actors/Char;)F │ + invoke-static {v2}, Lcom/watabou/pixeldungeon/actors/buffs/Frost;->duration(Lcom/watabou/pixeldungeon/actors/Char;)F │ │ - move-result v7 │ + move-result v5 │ │ - const/high16 v8, 0x3f800000 # 1.0f │ + const/high16 v6, 0x3f800000 # 1.0f │ │ - const/high16 v9, 0x3fc00000 # 1.5f │ + const/high16 v7, 0x3fc00000 # 1.5f │ │ - invoke-static {v8, v9}, Lcom/watabou/utils/Random;->Float(FF)F │ + invoke-static {v6, v7}, Lcom/watabou/utils/Random;->Float(FF)F │ │ - move-result v8 │ + move-result v6 │ │ - mul-float/2addr v7, v8 │ + mul-float/2addr v5, v6 │ │ - invoke-static {v5, v6, v7}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->prolong(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ + invoke-static {v2, v3, v5}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->prolong(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ │ .line 257 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/Heap;->destroy()V │ │ .line 260 │ - .end local v5 # "m":Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ + .end local v2 # "m":Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ :cond_0 │ - iget-object v6, p0, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + iget-object v3, p0, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ - sget-object v7, Lcom/watabou/pixeldungeon/items/Heap$Type;->HEAP:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + sget-object v5, Lcom/watabou/pixeldungeon/items/Heap$Type;->HEAP:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ - if-eq v6, v7, :cond_2 │ + if-eq v3, v5, :cond_2 │ │ .line 279 │ :cond_1 │ :goto_0 │ return-void │ │ .line 264 │ :cond_2 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ .line 265 │ - .local v1, "frozen":Z │ - iget-object v6, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ - │ - const/4 v7, 0x0 │ + .local v0, "frozen":Z │ + iget-object v3, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ │ - new-array v7, v7, [Lcom/watabou/pixeldungeon/items/Item; │ + new-array v5, v4, [Lcom/watabou/pixeldungeon/items/Item; │ │ - invoke-virtual {v6, v7}, Ljava/util/LinkedList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v3, v5}, Ljava/util/LinkedList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - check-cast v0, [Lcom/watabou/pixeldungeon/items/Item; │ + check-cast v3, [Lcom/watabou/pixeldungeon/items/Item; │ │ - .local v0, "arr$":[Lcom/watabou/pixeldungeon/items/Item; │ - array-length v4, v0 │ + array-length v6, v3 │ │ - .local v4, "len$":I │ - const/4 v2, 0x0 │ + move v5, v4 │ │ - .local v2, "i$":I │ :goto_1 │ - if-ge v2, v4, :cond_4 │ + if-ge v5, v6, :cond_4 │ │ - aget-object v3, v0, v2 │ + aget-object v1, v3, v5 │ │ .line 266 │ - .local v3, "item":Lcom/watabou/pixeldungeon/items/Item; │ - instance-of v6, v3, Lcom/watabou/pixeldungeon/items/food/MysteryMeat; │ + .local v1, "item":Lcom/watabou/pixeldungeon/items/Item; │ + instance-of v4, v1, Lcom/watabou/pixeldungeon/items/food/MysteryMeat; │ │ - if-eqz v6, :cond_3 │ + if-eqz v4, :cond_3 │ │ - move-object v6, v3 │ + move-object v4, v1 │ │ .line 267 │ - check-cast v6, Lcom/watabou/pixeldungeon/items/food/MysteryMeat; │ + check-cast v4, Lcom/watabou/pixeldungeon/items/food/MysteryMeat; │ │ - invoke-static {v6}, Lcom/watabou/pixeldungeon/items/food/FrozenCarpaccio;->cook(Lcom/watabou/pixeldungeon/items/food/MysteryMeat;)Lcom/watabou/pixeldungeon/items/food/Food; │ + invoke-static {v4}, Lcom/watabou/pixeldungeon/items/food/FrozenCarpaccio;->cook(Lcom/watabou/pixeldungeon/items/food/MysteryMeat;)Lcom/watabou/pixeldungeon/items/food/Food; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - invoke-virtual {p0, v3, v6}, Lcom/watabou/pixeldungeon/items/Heap;->replace(Lcom/watabou/pixeldungeon/items/Item;Lcom/watabou/pixeldungeon/items/Item;)V │ + invoke-virtual {p0, v1, v4}, Lcom/watabou/pixeldungeon/items/Heap;->replace(Lcom/watabou/pixeldungeon/items/Item;Lcom/watabou/pixeldungeon/items/Item;)V │ │ .line 268 │ - const/4 v1, 0x1 │ + const/4 v0, 0x1 │ │ .line 265 │ :cond_3 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v4, v5, 0x1 │ + │ + move v5, v4 │ │ goto :goto_1 │ │ .line 272 │ - .end local v3 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + .end local v1 # "item":Lcom/watabou/pixeldungeon/items/Item; │ :cond_4 │ - if-eqz v1, :cond_1 │ + if-eqz v0, :cond_1 │ │ .line 273 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/Heap;->isEmpty()Z │ │ - move-result v6 │ + move-result v3 │ │ - if-eqz v6, :cond_5 │ + if-eqz v3, :cond_5 │ │ .line 274 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/Heap;->destroy()V │ │ goto :goto_0 │ │ .line 275 │ :cond_5 │ - iget-object v6, p0, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ + iget-object v3, p0, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ - if-eqz v6, :cond_1 │ + if-eqz v3, :cond_1 │ │ .line 276 │ - iget-object v6, p0, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ + iget-object v3, p0, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/Heap;->image()I │ │ - move-result v7 │ + move-result v4 │ │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/Heap;->glowing()Lcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-virtual {v6, v7, v8}, Lcom/watabou/pixeldungeon/sprites/ItemSprite;->view(ILcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing;)Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ + invoke-virtual {v3, v4, v5}, Lcom/watabou/pixeldungeon/sprites/ItemSprite;->view(ILcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing;)Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ goto :goto_0 │ .end method │ │ .method public glowing()Lcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing; │ .locals 2 │ │ @@ -825,214 +820,212 @@ │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public open(Lcom/watabou/pixeldungeon/actors/hero/Hero;)V │ - .locals 7 │ + .locals 6 │ .param p1, "hero" # Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ .prologue │ .line 108 │ - sget-object v2, Lcom/watabou/pixeldungeon/items/Heap$1;->$SwitchMap$com$watabou$pixeldungeon$items$Heap$Type:[I │ + sget-object v1, Lcom/watabou/pixeldungeon/items/Heap$1;->$SwitchMap$com$watabou$pixeldungeon$items$Heap$Type:[I │ │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ - invoke-virtual {v3}, Lcom/watabou/pixeldungeon/items/Heap$Type;->ordinal()I │ + invoke-virtual {v2}, Lcom/watabou/pixeldungeon/items/Heap$Type;->ordinal()I │ │ - move-result v3 │ + move-result v2 │ │ - aget v2, v2, v3 │ + aget v1, v1, v2 │ │ - packed-switch v2, :pswitch_data_0 │ + packed-switch v1, :pswitch_data_0 │ │ .line 140 │ :cond_0 │ :goto_0 │ :pswitch_0 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ - sget-object v3, Lcom/watabou/pixeldungeon/items/Heap$Type;->MIMIC:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + sget-object v2, Lcom/watabou/pixeldungeon/items/Heap$Type;->MIMIC:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ - if-eq v2, v3, :cond_1 │ + if-eq v1, v2, :cond_1 │ │ .line 141 │ - sget-object v2, Lcom/watabou/pixeldungeon/items/Heap$Type;->HEAP:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + sget-object v1, Lcom/watabou/pixeldungeon/items/Heap$Type;->HEAP:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ - iput-object v2, p0, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + iput-object v1, p0, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ .line 142 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/sprites/ItemSprite;->link()V │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/sprites/ItemSprite;->link()V │ │ .line 143 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/sprites/ItemSprite;->drop()V │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/sprites/ItemSprite;->drop()V │ │ .line 145 │ :cond_1 │ return-void │ │ .line 110 │ :pswitch_1 │ - iget v2, p0, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ + iget v1, p0, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ │ - invoke-static {v2, v3}, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->spawnAt(ILjava/util/List;)Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ + invoke-static {v1, v2}, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->spawnAt(ILjava/util/List;)Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - if-eqz v2, :cond_2 │ + if-eqz v1, :cond_2 │ │ .line 111 │ - const-string v2, "This is a mimic!" │ + const-string v1, "This is a mimic!" │ │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - new-array v3, v3, [Ljava/lang/Object; │ + new-array v2, v2, [Ljava/lang/Object; │ │ - invoke-static {v2, v3}, Lcom/watabou/pixeldungeon/utils/GLog;->n(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v1, v2}, Lcom/watabou/pixeldungeon/utils/GLog;->n(Ljava/lang/String;[Ljava/lang/Object;)V │ │ .line 112 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/Heap;->destroy()V │ │ goto :goto_0 │ │ .line 114 │ :cond_2 │ - sget-object v2, Lcom/watabou/pixeldungeon/items/Heap$Type;->CHEST:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + sget-object v1, Lcom/watabou/pixeldungeon/items/Heap$Type;->CHEST:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ - iput-object v2, p0, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + iput-object v1, p0, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ goto :goto_0 │ │ .line 118 │ :pswitch_2 │ - iget v2, p1, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ + iget v1, p1, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ │ - invoke-static {v2}, Lcom/watabou/pixeldungeon/actors/mobs/Wraith;->spawnAround(I)V │ + invoke-static {v1}, Lcom/watabou/pixeldungeon/actors/mobs/Wraith;->spawnAround(I)V │ │ goto :goto_0 │ │ .line 121 │ :pswitch_3 │ - iget v2, p0, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ + iget v1, p0, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ │ - invoke-static {v2}, Lcom/watabou/pixeldungeon/effects/CellEmitter;->center(I)Lcom/watabou/noosa/particles/Emitter; │ + invoke-static {v1}, Lcom/watabou/pixeldungeon/effects/CellEmitter;->center(I)Lcom/watabou/noosa/particles/Emitter; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - const/16 v3, 0x69 │ + const/16 v2, 0x69 │ │ - invoke-static {v3}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ + invoke-static {v2}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const v4, 0x3dcccccd # 0.1f │ + const v3, 0x3dcccccd # 0.1f │ │ - const/4 v5, 0x3 │ + const/4 v4, 0x3 │ │ - invoke-virtual {v2, v3, v4, v5}, Lcom/watabou/noosa/particles/Emitter;->start(Lcom/watabou/noosa/particles/Emitter$Factory;FI)V │ + invoke-virtual {v1, v2, v3, v4}, Lcom/watabou/noosa/particles/Emitter;->start(Lcom/watabou/noosa/particles/Emitter$Factory;FI)V │ │ .line 122 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ │ - invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_3 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/items/Item; │ + check-cast v0, Lcom/watabou/pixeldungeon/items/Item; │ │ .line 123 │ - .local v1, "item":Lcom/watabou/pixeldungeon/items/Item; │ - iget-boolean v2, v1, Lcom/watabou/pixeldungeon/items/Item;->cursed:Z │ + .local v0, "item":Lcom/watabou/pixeldungeon/items/Item; │ + iget-boolean v2, v0, Lcom/watabou/pixeldungeon/items/Item;->cursed:Z │ │ if-eqz v2, :cond_3 │ │ .line 124 │ - iget v2, p0, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ + iget v1, p0, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ │ - invoke-static {v2}, Lcom/watabou/pixeldungeon/actors/mobs/Wraith;->spawnAt(I)Lcom/watabou/pixeldungeon/actors/mobs/Wraith; │ + invoke-static {v1}, Lcom/watabou/pixeldungeon/actors/mobs/Wraith;->spawnAt(I)Lcom/watabou/pixeldungeon/actors/mobs/Wraith; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - if-nez v2, :cond_4 │ + if-nez v1, :cond_4 │ │ .line 125 │ - iget-object v2, p1, Lcom/watabou/pixeldungeon/actors/hero/Hero;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ + iget-object v1, p1, Lcom/watabou/pixeldungeon/actors/hero/Hero;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->emitter()Lcom/watabou/noosa/particles/Emitter; │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->emitter()Lcom/watabou/noosa/particles/Emitter; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - sget-object v3, Lcom/watabou/pixeldungeon/effects/particles/ShadowParticle;->CURSE:Lcom/watabou/noosa/particles/Emitter$Factory; │ + sget-object v2, Lcom/watabou/pixeldungeon/effects/particles/ShadowParticle;->CURSE:Lcom/watabou/noosa/particles/Emitter$Factory; │ │ - const/4 v4, 0x6 │ + const/4 v3, 0x6 │ │ - invoke-virtual {v2, v3, v4}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ + invoke-virtual {v1, v2, v3}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ .line 126 │ - iget v2, p1, Lcom/watabou/pixeldungeon/actors/hero/Hero;->HP:I │ + iget v1, p1, Lcom/watabou/pixeldungeon/actors/hero/Hero;->HP:I │ │ - div-int/lit8 v2, v2, 0x2 │ + div-int/lit8 v1, v1, 0x2 │ │ - invoke-virtual {p1, v2, p0}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->damage(ILjava/lang/Object;)V │ + invoke-virtual {p1, v1, p0}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->damage(ILjava/lang/Object;)V │ │ .line 128 │ :cond_4 │ - sget-object v2, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ + sget-object v1, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ - const-string v3, "snd_cursed.mp3" │ + const-string v2, "snd_cursed.mp3" │ │ - invoke-virtual {v2, v3}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ + invoke-virtual {v1, v2}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ │ goto/16 :goto_0 │ │ .line 134 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + .end local v0 # "item":Lcom/watabou/pixeldungeon/items/Item; │ :pswitch_4 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - invoke-virtual {v2, v3}, Lcom/watabou/pixeldungeon/sprites/ItemSprite;->alpha(F)V │ + invoke-virtual {v1, v2}, Lcom/watabou/pixeldungeon/sprites/ItemSprite;->alpha(F)V │ │ .line 135 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ - iget-object v2, v2, Lcom/watabou/pixeldungeon/sprites/ItemSprite;->parent:Lcom/watabou/noosa/Group; │ + iget-object v1, v1, Lcom/watabou/pixeldungeon/sprites/ItemSprite;->parent:Lcom/watabou/noosa/Group; │ │ - new-instance v3, Lcom/watabou/noosa/tweeners/AlphaTweener; │ + new-instance v2, Lcom/watabou/noosa/tweeners/AlphaTweener; │ │ - iget-object v4, p0, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ + iget-object v3, p0, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ - const/high16 v5, 0x3f800000 # 1.0f │ + const/high16 v4, 0x3f800000 # 1.0f │ │ - const v6, 0x3f19999a # 0.6f │ + const v5, 0x3f19999a # 0.6f │ │ - invoke-direct {v3, v4, v5, v6}, Lcom/watabou/noosa/tweeners/AlphaTweener;->(Lcom/watabou/noosa/Visual;FF)V │ + invoke-direct {v2, v3, v4, v5}, Lcom/watabou/noosa/tweeners/AlphaTweener;->(Lcom/watabou/noosa/Visual;FF)V │ │ - invoke-virtual {v2, v3}, Lcom/watabou/noosa/Group;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {v1, v2}, Lcom/watabou/noosa/Group;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ goto/16 :goto_0 │ │ .line 108 │ nop │ │ :pswitch_data_0 │ @@ -1238,259 +1231,258 @@ │ invoke-virtual {p1, v0, v1}, Lcom/watabou/utils/Bundle;->put(Ljava/lang/String;Ljava/util/Collection;)V │ │ .line 381 │ return-void │ .end method │ │ .method public transmute()Lcom/watabou/pixeldungeon/items/Item; │ - .locals 14 │ + .locals 13 │ │ .prologue │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ - const/4 v13, 0x3 │ + const/4 v12, 0x3 │ │ .line 283 │ - iget v9, p0, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ + iget v8, p0, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ │ - invoke-static {v9}, Lcom/watabou/pixeldungeon/effects/CellEmitter;->get(I)Lcom/watabou/noosa/particles/Emitter; │ + invoke-static {v8}, Lcom/watabou/pixeldungeon/effects/CellEmitter;->get(I)Lcom/watabou/noosa/particles/Emitter; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - const/16 v11, 0xc │ + const/16 v10, 0xc │ │ - invoke-static {v11}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ + invoke-static {v10}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v9, v11, v13}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ + invoke-virtual {v8, v10, v12}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ .line 284 │ - iget v9, p0, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ + iget v8, p0, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ │ - const v11, 0xffffff │ + const v10, 0xffffff │ │ - invoke-static {v9, v11, v13}, Lcom/watabou/pixeldungeon/effects/Splash;->at(III)V │ + invoke-static {v8, v10, v12}, Lcom/watabou/pixeldungeon/effects/Splash;->at(III)V │ │ .line 286 │ - iget-object v9, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ + iget-object v8, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ │ - invoke-virtual {v9}, Ljava/util/LinkedList;->size()I │ + invoke-virtual {v8}, Ljava/util/LinkedList;->size()I │ │ - move-result v9 │ + move-result v8 │ │ - new-array v0, v9, [F │ + new-array v0, v8, [F │ │ .line 287 │ .local v0, "chances":[F │ const/4 v1, 0x0 │ │ .line 289 │ .local v1, "count":I │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ .line 290 │ - .local v4, "index":I │ - iget-object v9, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ + .local v3, "index":I │ + iget-object v8, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ │ - invoke-virtual {v9}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v8}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v8 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v9 │ + move-result v10 │ │ - if-eqz v9, :cond_1 │ + if-eqz v10, :cond_1 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Lcom/watabou/pixeldungeon/items/Item; │ + check-cast v5, Lcom/watabou/pixeldungeon/items/Item; │ │ .line 291 │ - .local v6, "item":Lcom/watabou/pixeldungeon/items/Item; │ - instance-of v9, v6, Lcom/watabou/pixeldungeon/plants/Plant$Seed; │ + .local v5, "item":Lcom/watabou/pixeldungeon/items/Item; │ + instance-of v10, v5, Lcom/watabou/pixeldungeon/plants/Plant$Seed; │ │ - if-eqz v9, :cond_0 │ + if-eqz v10, :cond_0 │ │ .line 292 │ - iget v9, v6, Lcom/watabou/pixeldungeon/items/Item;->quantity:I │ + iget v10, v5, Lcom/watabou/pixeldungeon/items/Item;->quantity:I │ │ - add-int/2addr v1, v9 │ + add-int/2addr v1, v10 │ │ .line 293 │ - add-int/lit8 v5, v4, 0x1 │ + add-int/lit8 v4, v3, 0x1 │ │ - .end local v4 # "index":I │ - .local v5, "index":I │ - iget v9, v6, Lcom/watabou/pixeldungeon/items/Item;->quantity:I │ + .end local v3 # "index":I │ + .local v4, "index":I │ + iget v10, v5, Lcom/watabou/pixeldungeon/items/Item;->quantity:I │ │ - int-to-float v9, v9 │ + int-to-float v10, v10 │ │ - aput v9, v0, v4 │ + aput v10, v0, v3 │ │ - move v4, v5 │ + move v3, v4 │ │ .line 298 │ - .end local v5 # "index":I │ - .restart local v4 # "index":I │ + .end local v4 # "index":I │ + .restart local v3 # "index":I │ goto :goto_0 │ │ .line 295 │ :cond_0 │ const/4 v1, 0x0 │ │ .line 300 │ - .end local v6 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + .end local v5 # "item":Lcom/watabou/pixeldungeon/items/Item; │ :cond_1 │ - if-lt v1, v13, :cond_4 │ + if-lt v1, v12, :cond_4 │ │ .line 302 │ - iget v9, p0, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ + iget v8, p0, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ │ - invoke-static {v9}, Lcom/watabou/pixeldungeon/effects/CellEmitter;->get(I)Lcom/watabou/noosa/particles/Emitter; │ + invoke-static {v8}, Lcom/watabou/pixeldungeon/effects/CellEmitter;->get(I)Lcom/watabou/noosa/particles/Emitter; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - const/4 v11, 0x7 │ + const/4 v10, 0x7 │ │ - invoke-static {v11}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ + invoke-static {v10}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const/4 v12, 0x6 │ + const/4 v11, 0x6 │ │ - invoke-virtual {v9, v11, v12}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ + invoke-virtual {v8, v10, v11}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ .line 303 │ - sget-object v9, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ + sget-object v8, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ - const-string v11, "snd_puff.mp3" │ + const-string v10, "snd_puff.mp3" │ │ - invoke-virtual {v9, v11}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ + invoke-virtual {v8, v10}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ │ .line 305 │ invoke-static {v1}, Lcom/watabou/utils/Random;->Int(I)I │ │ - move-result v9 │ + move-result v8 │ │ - if-nez v9, :cond_2 │ + if-nez v8, :cond_2 │ │ .line 307 │ - iget v9, p0, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ + iget v8, p0, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ │ - invoke-static {v9}, Lcom/watabou/pixeldungeon/effects/CellEmitter;->center(I)Lcom/watabou/noosa/particles/Emitter; │ + invoke-static {v8}, Lcom/watabou/pixeldungeon/effects/CellEmitter;->center(I)Lcom/watabou/noosa/particles/Emitter; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - const/16 v10, 0x66 │ + const/16 v9, 0x66 │ │ - invoke-static {v10}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ + invoke-static {v9}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v9, v10, v13}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ + invoke-virtual {v8, v9, v12}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ .line 309 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/Heap;->destroy()V │ │ .line 311 │ - sget v9, Lcom/watabou/pixeldungeon/Statistics;->potionsCooked:I │ + sget v8, Lcom/watabou/pixeldungeon/Statistics;->potionsCooked:I │ │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ - sput v9, Lcom/watabou/pixeldungeon/Statistics;->potionsCooked:I │ + sput v8, Lcom/watabou/pixeldungeon/Statistics;->potionsCooked:I │ │ .line 312 │ invoke-static {}, Lcom/watabou/pixeldungeon/Badges;->validatePotionsCooked()V │ │ .line 314 │ - sget-object v9, Lcom/watabou/pixeldungeon/items/Generator$Category;->POTION:Lcom/watabou/pixeldungeon/items/Generator$Category; │ + sget-object v8, Lcom/watabou/pixeldungeon/items/Generator$Category;->POTION:Lcom/watabou/pixeldungeon/items/Generator$Category; │ │ - invoke-static {v9}, Lcom/watabou/pixeldungeon/items/Generator;->random(Lcom/watabou/pixeldungeon/items/Generator$Category;)Lcom/watabou/pixeldungeon/items/Item; │ + invoke-static {v8}, Lcom/watabou/pixeldungeon/items/Generator;->random(Lcom/watabou/pixeldungeon/items/Generator$Category;)Lcom/watabou/pixeldungeon/items/Item; │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 338 │ :goto_1 │ - return-object v9 │ + return-object v8 │ │ .line 318 │ :cond_2 │ - iget-object v9, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ + iget-object v8, p0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ │ invoke-static {v0}, Lcom/watabou/utils/Random;->chances([F)I │ │ - move-result v11 │ + move-result v10 │ │ - invoke-virtual {v9, v11}, Ljava/util/LinkedList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v8, v10}, Ljava/util/LinkedList;->get(I)Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Lcom/watabou/pixeldungeon/plants/Plant$Seed; │ + check-cast v7, Lcom/watabou/pixeldungeon/plants/Plant$Seed; │ │ .line 319 │ - .local v8, "proto":Lcom/watabou/pixeldungeon/plants/Plant$Seed; │ - iget-object v7, v8, Lcom/watabou/pixeldungeon/plants/Plant$Seed;->alchemyClass:Ljava/lang/Class; │ + .local v7, "proto":Lcom/watabou/pixeldungeon/plants/Plant$Seed; │ + iget-object v6, v7, Lcom/watabou/pixeldungeon/plants/Plant$Seed;->alchemyClass:Ljava/lang/Class; │ │ .line 321 │ - .local v7, "itemClass":Ljava/lang/Class;, "Ljava/lang/Class<+Lcom/watabou/pixeldungeon/items/Item;>;" │ + .local v6, "itemClass":Ljava/lang/Class;, "Ljava/lang/Class<+Lcom/watabou/pixeldungeon/items/Item;>;" │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/Heap;->destroy()V │ │ .line 323 │ - sget v9, Lcom/watabou/pixeldungeon/Statistics;->potionsCooked:I │ + sget v8, Lcom/watabou/pixeldungeon/Statistics;->potionsCooked:I │ │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ - sput v9, Lcom/watabou/pixeldungeon/Statistics;->potionsCooked:I │ + sput v8, Lcom/watabou/pixeldungeon/Statistics;->potionsCooked:I │ │ .line 324 │ invoke-static {}, Lcom/watabou/pixeldungeon/Badges;->validatePotionsCooked()V │ │ .line 326 │ - if-nez v7, :cond_3 │ + if-nez v6, :cond_3 │ │ .line 327 │ - sget-object v9, Lcom/watabou/pixeldungeon/items/Generator$Category;->POTION:Lcom/watabou/pixeldungeon/items/Generator$Category; │ + sget-object v8, Lcom/watabou/pixeldungeon/items/Generator$Category;->POTION:Lcom/watabou/pixeldungeon/items/Generator$Category; │ │ - invoke-static {v9}, Lcom/watabou/pixeldungeon/items/Generator;->random(Lcom/watabou/pixeldungeon/items/Generator$Category;)Lcom/watabou/pixeldungeon/items/Item; │ + invoke-static {v8}, Lcom/watabou/pixeldungeon/items/Generator;->random(Lcom/watabou/pixeldungeon/items/Generator$Category;)Lcom/watabou/pixeldungeon/items/Item; │ │ - move-result-object v9 │ + move-result-object v8 │ │ goto :goto_1 │ │ .line 330 │ :cond_3 │ :try_start_0 │ - invoke-virtual {v7}, Ljava/lang/Class;->newInstance()Ljava/lang/Object; │ + invoke-virtual {v6}, Ljava/lang/Class;->newInstance()Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Lcom/watabou/pixeldungeon/items/Item; │ + check-cast v8, Lcom/watabou/pixeldungeon/items/Item; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_1 │ │ .line 331 │ :catch_0 │ move-exception v2 │ │ .local v2, "e":Ljava/lang/Exception; │ - move-object v9, v10 │ + move-object v8, v9 │ │ .line 332 │ goto :goto_1 │ │ .end local v2 # "e":Ljava/lang/Exception; │ - .end local v7 # "itemClass":Ljava/lang/Class;, "Ljava/lang/Class<+Lcom/watabou/pixeldungeon/items/Item;>;" │ - .end local v8 # "proto":Lcom/watabou/pixeldungeon/plants/Plant$Seed; │ + .end local v6 # "itemClass":Ljava/lang/Class;, "Ljava/lang/Class<+Lcom/watabou/pixeldungeon/items/Item;>;" │ + .end local v7 # "proto":Lcom/watabou/pixeldungeon/plants/Plant$Seed; │ :cond_4 │ - move-object v9, v10 │ + move-object v8, v9 │ │ .line 338 │ goto :goto_1 │ .end method ├── smali/com/watabou/pixeldungeon/items/Bomb.smali │ @@ -68,236 +68,233 @@ │ .end method │ │ .method protected onThrow(I)V │ .locals 13 │ .param p1, "cell" # I │ │ .prologue │ - const/4 v12, 0x0 │ + const/high16 v12, 0x40000000 # 2.0f │ │ - const/high16 v11, 0x40000000 # 2.0f │ + const/4 v6, 0x0 │ │ .line 49 │ - sget-object v8, Lcom/watabou/pixeldungeon/levels/Level;->pit:[Z │ + sget-object v5, Lcom/watabou/pixeldungeon/levels/Level;->pit:[Z │ │ - aget-boolean v8, v8, p1 │ + aget-boolean v5, v5, p1 │ │ - if-eqz v8, :cond_1 │ + if-eqz v5, :cond_1 │ │ .line 50 │ invoke-super {p0, p1}, Lcom/watabou/pixeldungeon/items/Item;->onThrow(I)V │ │ .line 92 │ :cond_0 │ :goto_0 │ return-void │ │ .line 52 │ :cond_1 │ - sget-object v8, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ + sget-object v5, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ - const-string v9, "snd_blast.mp3" │ + const-string v7, "snd_blast.mp3" │ │ - invoke-virtual {v8, v9, v11}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;F)I │ + invoke-virtual {v5, v7, v12}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;F)I │ │ .line 54 │ - sget-object v8, Lcom/watabou/pixeldungeon/Dungeon;->visible:[Z │ + sget-object v5, Lcom/watabou/pixeldungeon/Dungeon;->visible:[Z │ │ - aget-boolean v8, v8, p1 │ + aget-boolean v5, v5, p1 │ │ - if-eqz v8, :cond_2 │ + if-eqz v5, :cond_2 │ │ .line 55 │ invoke-static {p1}, Lcom/watabou/pixeldungeon/effects/CellEmitter;->center(I)Lcom/watabou/noosa/particles/Emitter; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - sget-object v9, Lcom/watabou/pixeldungeon/effects/particles/BlastParticle;->FACTORY:Lcom/watabou/noosa/particles/Emitter$Factory; │ + sget-object v7, Lcom/watabou/pixeldungeon/effects/particles/BlastParticle;->FACTORY:Lcom/watabou/noosa/particles/Emitter$Factory; │ │ - const/16 v10, 0x1e │ + const/16 v8, 0x1e │ │ - invoke-virtual {v8, v9, v10}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ + invoke-virtual {v5, v7, v8}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ .line 58 │ :cond_2 │ - const/4 v7, 0x0 │ + const/4 v4, 0x0 │ │ .line 59 │ - .local v7, "terrainAffected":Z │ - sget-object v0, Lcom/watabou/pixeldungeon/levels/Level;->NEIGHBOURS9:[I │ + .local v4, "terrainAffected":Z │ + sget-object v7, Lcom/watabou/pixeldungeon/levels/Level;->NEIGHBOURS9:[I │ │ - .local v0, "arr$":[I │ - array-length v5, v0 │ + array-length v8, v7 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ + move v5, v6 │ │ - .local v4, "i$":I │ :goto_1 │ - if-ge v4, v5, :cond_7 │ + if-ge v5, v8, :cond_7 │ │ - aget v6, v0, v4 │ + aget v3, v7, v5 │ │ .line 60 │ - .local v6, "n":I │ - add-int v1, p1, v6 │ + .local v3, "n":I │ + add-int v0, p1, v3 │ │ .line 61 │ - .local v1, "c":I │ - if-ltz v1, :cond_5 │ + .local v0, "c":I │ + if-ltz v0, :cond_5 │ │ - const/16 v8, 0x400 │ + const/16 v9, 0x400 │ │ - if-ge v1, v8, :cond_5 │ + if-ge v0, v9, :cond_5 │ │ .line 62 │ - sget-object v8, Lcom/watabou/pixeldungeon/Dungeon;->visible:[Z │ + sget-object v9, Lcom/watabou/pixeldungeon/Dungeon;->visible:[Z │ │ - aget-boolean v8, v8, v1 │ + aget-boolean v9, v9, v0 │ │ - if-eqz v8, :cond_3 │ + if-eqz v9, :cond_3 │ │ .line 63 │ - invoke-static {v1}, Lcom/watabou/pixeldungeon/effects/CellEmitter;->get(I)Lcom/watabou/noosa/particles/Emitter; │ + invoke-static {v0}, Lcom/watabou/pixeldungeon/effects/CellEmitter;->get(I)Lcom/watabou/noosa/particles/Emitter; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - sget-object v9, Lcom/watabou/pixeldungeon/effects/particles/SmokeParticle;->FACTORY:Lcom/watabou/noosa/particles/Emitter$Factory; │ + sget-object v10, Lcom/watabou/pixeldungeon/effects/particles/SmokeParticle;->FACTORY:Lcom/watabou/noosa/particles/Emitter$Factory; │ │ - const/4 v10, 0x4 │ + const/4 v11, 0x4 │ │ - invoke-virtual {v8, v9, v10}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ + invoke-virtual {v9, v10, v11}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ .line 66 │ :cond_3 │ - sget-object v8, Lcom/watabou/pixeldungeon/levels/Level;->flamable:[Z │ + sget-object v9, Lcom/watabou/pixeldungeon/levels/Level;->flamable:[Z │ │ - aget-boolean v8, v8, v1 │ + aget-boolean v9, v9, v0 │ │ - if-eqz v8, :cond_4 │ + if-eqz v9, :cond_4 │ │ .line 67 │ - sget-object v8, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v9, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - invoke-virtual {v8, v1}, Lcom/watabou/pixeldungeon/levels/Level;->destroy(I)V │ + invoke-virtual {v9, v0}, Lcom/watabou/pixeldungeon/levels/Level;->destroy(I)V │ │ .line 68 │ - invoke-static {v1}, Lcom/watabou/pixeldungeon/scenes/GameScene;->updateMap(I)V │ + invoke-static {v0}, Lcom/watabou/pixeldungeon/scenes/GameScene;->updateMap(I)V │ │ .line 69 │ - const/4 v7, 0x1 │ + const/4 v4, 0x1 │ │ .line 72 │ :cond_4 │ - invoke-static {v1}, Lcom/watabou/pixeldungeon/actors/Actor;->findChar(I)Lcom/watabou/pixeldungeon/actors/Char; │ + invoke-static {v0}, Lcom/watabou/pixeldungeon/actors/Actor;->findChar(I)Lcom/watabou/pixeldungeon/actors/Char; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 73 │ - .local v2, "ch":Lcom/watabou/pixeldungeon/actors/Char; │ - if-eqz v2, :cond_5 │ + .local v1, "ch":Lcom/watabou/pixeldungeon/actors/Char; │ + if-eqz v1, :cond_5 │ │ .line 74 │ - sget v8, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ - │ - add-int/lit8 v8, v8, 0x1 │ - │ sget v9, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ - mul-int/lit8 v9, v9, 0x2 │ + add-int/lit8 v9, v9, 0x1 │ │ - add-int/lit8 v9, v9, 0xa │ + sget v10, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ - invoke-static {v8, v9}, Lcom/watabou/utils/Random;->Int(II)I │ + mul-int/lit8 v10, v10, 0x2 │ │ - move-result v8 │ + add-int/lit8 v10, v10, 0xa │ │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/actors/Char;->dr()I │ + invoke-static {v9, v10}, Lcom/watabou/utils/Random;->Int(II)I │ │ move-result v9 │ │ - invoke-static {v9}, Lcom/watabou/utils/Random;->Int(I)I │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/actors/Char;->dr()I │ │ - move-result v9 │ + move-result v10 │ + │ + invoke-static {v10}, Lcom/watabou/utils/Random;->Int(I)I │ + │ + move-result v10 │ │ - sub-int v3, v8, v9 │ + sub-int v2, v9, v10 │ │ .line 75 │ - .local v3, "dmg":I │ - if-lez v3, :cond_5 │ + .local v2, "dmg":I │ + if-lez v2, :cond_5 │ │ .line 76 │ - invoke-virtual {v2, v3, p0}, Lcom/watabou/pixeldungeon/actors/Char;->damage(ILjava/lang/Object;)V │ + invoke-virtual {v1, v2, p0}, Lcom/watabou/pixeldungeon/actors/Char;->damage(ILjava/lang/Object;)V │ │ .line 77 │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/actors/Char;->isAlive()Z │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/actors/Char;->isAlive()Z │ │ - move-result v8 │ + move-result v9 │ │ - if-eqz v8, :cond_6 │ + if-eqz v9, :cond_6 │ │ .line 78 │ - const-class v8, Lcom/watabou/pixeldungeon/actors/buffs/Paralysis; │ + const-class v9, Lcom/watabou/pixeldungeon/actors/buffs/Paralysis; │ │ - invoke-static {v2, v8, v11}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->prolong(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ + invoke-static {v1, v9, v12}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->prolong(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ │ .line 59 │ - .end local v2 # "ch":Lcom/watabou/pixeldungeon/actors/Char; │ - .end local v3 # "dmg":I │ + .end local v1 # "ch":Lcom/watabou/pixeldungeon/actors/Char; │ + .end local v2 # "dmg":I │ :cond_5 │ :goto_2 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_1 │ │ .line 79 │ - .restart local v2 # "ch":Lcom/watabou/pixeldungeon/actors/Char; │ - .restart local v3 # "dmg":I │ + .restart local v1 # "ch":Lcom/watabou/pixeldungeon/actors/Char; │ + .restart local v2 # "dmg":I │ :cond_6 │ - sget-object v8, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v9, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - if-ne v2, v8, :cond_5 │ + if-ne v1, v9, :cond_5 │ │ .line 80 │ - const-string v8, "Killed by an explosion of a bomb on level %d" │ + const-string v9, "Killed by an explosion of a bomb on level %d" │ │ - const/4 v9, 0x1 │ + const/4 v10, 0x1 │ │ - new-array v9, v9, [Ljava/lang/Object; │ + new-array v10, v10, [Ljava/lang/Object; │ │ - sget v10, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ + sget v11, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ - invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v11}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - aput-object v10, v9, v12 │ + aput-object v11, v10, v6 │ │ - invoke-static {v8, v9}, Lcom/watabou/pixeldungeon/utils/Utils;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v9, v10}, Lcom/watabou/pixeldungeon/utils/Utils;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-static {v8}, Lcom/watabou/pixeldungeon/Dungeon;->fail(Ljava/lang/String;)V │ + invoke-static {v9}, Lcom/watabou/pixeldungeon/Dungeon;->fail(Ljava/lang/String;)V │ │ .line 81 │ - const-string v8, "You killed yourself with a bomb..." │ + const-string v9, "You killed yourself with a bomb..." │ │ - new-array v9, v12, [Ljava/lang/Object; │ + new-array v10, v6, [Ljava/lang/Object; │ │ - invoke-static {v8, v9}, Lcom/watabou/pixeldungeon/utils/GLog;->n(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v9, v10}, Lcom/watabou/pixeldungeon/utils/GLog;->n(Ljava/lang/String;[Ljava/lang/Object;)V │ │ goto :goto_2 │ │ .line 88 │ - .end local v1 # "c":I │ - .end local v2 # "ch":Lcom/watabou/pixeldungeon/actors/Char; │ - .end local v3 # "dmg":I │ - .end local v6 # "n":I │ + .end local v0 # "c":I │ + .end local v1 # "ch":Lcom/watabou/pixeldungeon/actors/Char; │ + .end local v2 # "dmg":I │ + .end local v3 # "n":I │ :cond_7 │ - if-eqz v7, :cond_0 │ + if-eqz v4, :cond_0 │ │ .line 89 │ invoke-static {}, Lcom/watabou/pixeldungeon/Dungeon;->observe()V │ │ goto/16 :goto_0 │ .end method ├── smali/com/watabou/pixeldungeon/items/Weightstone$WndBalance$3.smali │ @@ -19,15 +19,16 @@ │ │ .field final synthetic val$this$0:Lcom/watabou/pixeldungeon/items/Weightstone; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/items/Weightstone$WndBalance;Ljava/lang/String;Lcom/watabou/pixeldungeon/items/Weightstone;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$1" # Lcom/watabou/pixeldungeon/items/Weightstone$WndBalance; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 182 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/Weightstone$WndBalance$3;->this$1:Lcom/watabou/pixeldungeon/items/Weightstone$WndBalance; │ │ iput-object p3, p0, Lcom/watabou/pixeldungeon/items/Weightstone$WndBalance$3;->val$this$0:Lcom/watabou/pixeldungeon/items/Weightstone; ├── smali/com/watabou/pixeldungeon/items/Honeypot.smali │ @@ -36,211 +36,202 @@ │ iput-boolean v0, p0, Lcom/watabou/pixeldungeon/items/Honeypot;->stackable:Z │ │ .line 45 │ return-void │ .end method │ │ .method private shatter(I)V │ - .locals 14 │ + .locals 11 │ .param p1, "pos" # I │ │ .prologue │ - const/4 v10, -0x1 │ + const/4 v7, -0x1 │ │ .line 79 │ - sget-object v9, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ + sget-object v6, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ - const-string v11, "snd_shatter.mp3" │ + const-string v8, "snd_shatter.mp3" │ │ - invoke-virtual {v9, v11}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ + invoke-virtual {v6, v8}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ │ .line 81 │ - sget-object v9, Lcom/watabou/pixeldungeon/Dungeon;->visible:[Z │ + sget-object v6, Lcom/watabou/pixeldungeon/Dungeon;->visible:[Z │ │ - aget-boolean v9, v9, p1 │ + aget-boolean v6, v6, p1 │ │ - if-eqz v9, :cond_0 │ + if-eqz v6, :cond_0 │ │ .line 82 │ - const v9, 0xffd500 │ + const v6, 0xffd500 │ │ - const/4 v11, 0x5 │ + const/4 v8, 0x5 │ │ - invoke-static {p1, v9, v11}, Lcom/watabou/pixeldungeon/effects/Splash;->at(III)V │ + invoke-static {p1, v6, v8}, Lcom/watabou/pixeldungeon/effects/Splash;->at(III)V │ │ .line 85 │ :cond_0 │ - move v7, p1 │ + move v4, p1 │ │ .line 86 │ - .local v7, "newPos":I │ + .local v4, "newPos":I │ invoke-static {p1}, Lcom/watabou/pixeldungeon/actors/Actor;->findChar(I)Lcom/watabou/pixeldungeon/actors/Char; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - if-eqz v9, :cond_3 │ + if-eqz v6, :cond_3 │ │ .line 87 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 88 │ - .local v3, "candidates":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - sget-object v8, Lcom/watabou/pixeldungeon/levels/Level;->passable:[Z │ + .local v2, "candidates":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + sget-object v5, Lcom/watabou/pixeldungeon/levels/Level;->passable:[Z │ │ .line 90 │ - .local v8, "passable":[Z │ - sget-object v0, Lcom/watabou/pixeldungeon/levels/Level;->NEIGHBOURS4:[I │ + .local v5, "passable":[Z │ + sget-object v8, Lcom/watabou/pixeldungeon/levels/Level;->NEIGHBOURS4:[I │ │ - .local v0, "arr$":[I │ - array-length v5, v0 │ + array-length v9, v8 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ + const/4 v6, 0x0 │ │ - .local v4, "i$":I │ :goto_0 │ - if-ge v4, v5, :cond_2 │ + if-ge v6, v9, :cond_2 │ │ - aget v6, v0, v4 │ + aget v3, v8, v6 │ │ .line 91 │ - .local v6, "n":I │ - add-int v2, p1, v6 │ + .local v3, "n":I │ + add-int v1, p1, v3 │ │ .line 92 │ - .local v2, "c":I │ - aget-boolean v9, v8, v2 │ + .local v1, "c":I │ + aget-boolean v10, v5, v1 │ │ - if-eqz v9, :cond_1 │ + if-eqz v10, :cond_1 │ │ - invoke-static {v2}, Lcom/watabou/pixeldungeon/actors/Actor;->findChar(I)Lcom/watabou/pixeldungeon/actors/Char; │ + invoke-static {v1}, Lcom/watabou/pixeldungeon/actors/Actor;->findChar(I)Lcom/watabou/pixeldungeon/actors/Char; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - if-nez v9, :cond_1 │ + if-nez v10, :cond_1 │ │ .line 93 │ - invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - invoke-virtual {v3, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 90 │ :cond_1 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_0 │ │ .line 97 │ - .end local v2 # "c":I │ - .end local v6 # "n":I │ + .end local v1 # "c":I │ + .end local v3 # "n":I │ :cond_2 │ - invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ - move-result v9 │ + move-result v6 │ │ - if-lez v9, :cond_5 │ + if-lez v6, :cond_5 │ │ - invoke-static {v3}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ + invoke-static {v2}, Lcom/watabou/utils/Random;->element(Ljava/util/Collection;)Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - check-cast v9, Ljava/lang/Integer; │ + check-cast v6, Ljava/lang/Integer; │ │ - invoke-virtual {v9}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I │ │ - move-result v7 │ + move-result v4 │ │ .line 100 │ - .end local v0 # "arr$":[I │ - .end local v3 # "candidates":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v4 # "i$":I │ - .end local v5 # "len$":I │ - .end local v8 # "passable":[Z │ + .end local v2 # "candidates":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v5 # "passable":[Z │ :cond_3 │ :goto_1 │ - if-eq v7, v10, :cond_4 │ + if-eq v4, v7, :cond_4 │ │ .line 101 │ - new-instance v1, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee; │ + new-instance v0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee; │ │ - invoke-direct {v1}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee;->()V │ + invoke-direct {v0}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee;->()V │ │ .line 102 │ - .local v1, "bee":Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee; │ - sget v9, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ + .local v0, "bee":Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee; │ + sget v6, Lcom/watabou/pixeldungeon/Dungeon;->depth:I │ │ - invoke-virtual {v1, v9}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee;->spawn(I)V │ + invoke-virtual {v0, v6}, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee;->spawn(I)V │ │ .line 103 │ - iget v9, v1, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee;->HT:I │ + iget v6, v0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee;->HT:I │ │ - iput v9, v1, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee;->HP:I │ + iput v6, v0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee;->HP:I │ │ .line 104 │ - iput v7, v1, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee;->pos:I │ + iput v4, v0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee;->pos:I │ │ .line 106 │ - invoke-static {v1}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/pixeldungeon/actors/mobs/Mob;)V │ + invoke-static {v0}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/pixeldungeon/actors/mobs/Mob;)V │ │ .line 107 │ - new-instance v9, Lcom/watabou/pixeldungeon/effects/Pushing; │ + new-instance v6, Lcom/watabou/pixeldungeon/effects/Pushing; │ │ - invoke-direct {v9, v1, p1, v7}, Lcom/watabou/pixeldungeon/effects/Pushing;->(Lcom/watabou/pixeldungeon/actors/Char;II)V │ + invoke-direct {v6, v0, p1, v4}, Lcom/watabou/pixeldungeon/effects/Pushing;->(Lcom/watabou/pixeldungeon/actors/Char;II)V │ │ - const/high16 v10, -0x40800000 # -1.0f │ + const/high16 v7, -0x40800000 # -1.0f │ │ - invoke-static {v9, v10}, Lcom/watabou/pixeldungeon/actors/Actor;->addDelayed(Lcom/watabou/pixeldungeon/actors/Actor;F)V │ + invoke-static {v6, v7}, Lcom/watabou/pixeldungeon/actors/Actor;->addDelayed(Lcom/watabou/pixeldungeon/actors/Actor;F)V │ │ .line 109 │ - iget-object v9, v1, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ + iget-object v6, v0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ - const/4 v10, 0x0 │ + const/4 v7, 0x0 │ │ - invoke-virtual {v9, v10}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->alpha(F)V │ + invoke-virtual {v6, v7}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->alpha(F)V │ │ .line 110 │ - iget-object v9, v1, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ + iget-object v6, v0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ - iget-object v9, v9, Lcom/watabou/pixeldungeon/sprites/CharSprite;->parent:Lcom/watabou/noosa/Group; │ + iget-object v6, v6, Lcom/watabou/pixeldungeon/sprites/CharSprite;->parent:Lcom/watabou/noosa/Group; │ │ - new-instance v10, Lcom/watabou/noosa/tweeners/AlphaTweener; │ + new-instance v7, Lcom/watabou/noosa/tweeners/AlphaTweener; │ │ - iget-object v11, v1, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ + iget-object v8, v0, Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ - const/high16 v12, 0x3f800000 # 1.0f │ + const/high16 v9, 0x3f800000 # 1.0f │ │ - const v13, 0x3e19999a # 0.15f │ + const v10, 0x3e19999a # 0.15f │ │ - invoke-direct {v10, v11, v12, v13}, Lcom/watabou/noosa/tweeners/AlphaTweener;->(Lcom/watabou/noosa/Visual;FF)V │ + invoke-direct {v7, v8, v9, v10}, Lcom/watabou/noosa/tweeners/AlphaTweener;->(Lcom/watabou/noosa/Visual;FF)V │ │ - invoke-virtual {v9, v10}, Lcom/watabou/noosa/Group;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {v6, v7}, Lcom/watabou/noosa/Group;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ .line 112 │ - sget-object v9, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ + sget-object v6, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ - const-string v10, "snd_bee.mp3" │ + const-string v7, "snd_bee.mp3" │ │ - invoke-virtual {v9, v10}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ + invoke-virtual {v6, v7}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ │ .line 114 │ - .end local v1 # "bee":Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee; │ + .end local v0 # "bee":Lcom/watabou/pixeldungeon/actors/mobs/npcs/Bee; │ :cond_4 │ return-void │ │ - .restart local v0 # "arr$":[I │ - .restart local v3 # "candidates":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .restart local v4 # "i$":I │ - .restart local v5 # "len$":I │ - .restart local v8 # "passable":[Z │ + .restart local v2 # "candidates":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .restart local v5 # "passable":[Z │ :cond_5 │ - move v7, v10 │ + move v4, v7 │ │ .line 97 │ goto :goto_1 │ .end method │ │ │ # virtual methods ├── smali/com/watabou/pixeldungeon/items/Weightstone$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/items/Weightstone; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/items/Weightstone;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/Weightstone; │ │ .prologue │ .line 116 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/Weightstone$1;->this$0:Lcom/watabou/pixeldungeon/items/Weightstone; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/watabou/pixeldungeon/items/Item.smali │ @@ -393,14 +393,15 @@ │ │ iget v6, p1, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ │ new-instance v7, Lcom/watabou/pixeldungeon/items/Item$2; │ │ invoke-direct {v7, p0, p1, v0, v3}, Lcom/watabou/pixeldungeon/items/Item$2;->(Lcom/watabou/pixeldungeon/items/Item;Lcom/watabou/pixeldungeon/actors/hero/Hero;IF)V │ │ + .line 571 │ invoke-virtual {v5, v6, v0, p0, v7}, Lcom/watabou/pixeldungeon/sprites/MissileSprite;->reset(IILcom/watabou/pixeldungeon/items/Item;Lcom/watabou/utils/Callback;)V │ │ .line 578 │ return-void │ .end method │ │ .method public collect()Z │ @@ -418,200 +419,199 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public collect(Lcom/watabou/pixeldungeon/items/bags/Bag;)Z │ - .locals 8 │ + .locals 7 │ .param p1, "container" # Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ .prologue │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ .line 158 │ - iget-object v3, p1, Lcom/watabou/pixeldungeon/items/bags/Bag;->items:Ljava/util/ArrayList; │ + iget-object v2, p1, Lcom/watabou/pixeldungeon/items/bags/Bag;->items:Ljava/util/ArrayList; │ │ .line 160 │ - .local v3, "items":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v3, p0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ + .local v2, "items":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v2, p0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ - move v4, v5 │ + move v3, v4 │ │ .line 196 │ :goto_0 │ - return v4 │ + return v3 │ │ .line 164 │ :cond_0 │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v6 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_2 │ + if-eqz v3, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/watabou/pixeldungeon/items/Item; │ + check-cast v1, Lcom/watabou/pixeldungeon/items/Item; │ │ .line 165 │ - .local v2, "item":Lcom/watabou/pixeldungeon/items/Item; │ - instance-of v4, v2, Lcom/watabou/pixeldungeon/items/bags/Bag; │ + .local v1, "item":Lcom/watabou/pixeldungeon/items/Item; │ + instance-of v3, v1, Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ - if-eqz v4, :cond_1 │ + if-eqz v3, :cond_1 │ │ - move-object v4, v2 │ + move-object v3, v1 │ │ - check-cast v4, Lcom/watabou/pixeldungeon/items/bags/Bag; │ + check-cast v3, Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ - invoke-virtual {v4, p0}, Lcom/watabou/pixeldungeon/items/bags/Bag;->grab(Lcom/watabou/pixeldungeon/items/Item;)Z │ + invoke-virtual {v3, p0}, Lcom/watabou/pixeldungeon/items/bags/Bag;->grab(Lcom/watabou/pixeldungeon/items/Item;)Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_1 │ + if-eqz v3, :cond_1 │ │ .line 166 │ - check-cast v2, Lcom/watabou/pixeldungeon/items/bags/Bag; │ + check-cast v1, Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ - .end local v2 # "item":Lcom/watabou/pixeldungeon/items/Item; │ - invoke-virtual {p0, v2}, Lcom/watabou/pixeldungeon/items/Item;->collect(Lcom/watabou/pixeldungeon/items/bags/Bag;)Z │ + .end local v1 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + invoke-virtual {p0, v1}, Lcom/watabou/pixeldungeon/items/Item;->collect(Lcom/watabou/pixeldungeon/items/bags/Bag;)Z │ │ - move-result v4 │ + move-result v3 │ │ goto :goto_0 │ │ .line 170 │ :cond_2 │ - iget-boolean v4, p0, Lcom/watabou/pixeldungeon/items/Item;->stackable:Z │ + iget-boolean v3, p0, Lcom/watabou/pixeldungeon/items/Item;->stackable:Z │ │ - if-eqz v4, :cond_4 │ + if-eqz v3, :cond_4 │ │ .line 172 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v0 │ │ .line 173 │ .local v0, "c":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ :cond_3 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v6 │ │ - if-eqz v4, :cond_4 │ + if-eqz v6, :cond_4 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/watabou/pixeldungeon/items/Item; │ + check-cast v1, Lcom/watabou/pixeldungeon/items/Item; │ │ .line 174 │ - .restart local v2 # "item":Lcom/watabou/pixeldungeon/items/Item; │ - invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + .restart local v1 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v4 │ + move-result-object v6 │ │ - if-ne v4, v0, :cond_3 │ + if-ne v6, v0, :cond_3 │ │ .line 175 │ - iget v4, v2, Lcom/watabou/pixeldungeon/items/Item;->quantity:I │ + iget v3, v1, Lcom/watabou/pixeldungeon/items/Item;->quantity:I │ │ - iget v6, p0, Lcom/watabou/pixeldungeon/items/Item;->quantity:I │ + iget v5, p0, Lcom/watabou/pixeldungeon/items/Item;->quantity:I │ │ - add-int/2addr v4, v6 │ + add-int/2addr v3, v5 │ │ - iput v4, v2, Lcom/watabou/pixeldungeon/items/Item;->quantity:I │ + iput v3, v1, Lcom/watabou/pixeldungeon/items/Item;->quantity:I │ │ .line 176 │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/items/Item;->updateQuickslot()V │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/items/Item;->updateQuickslot()V │ │ - move v4, v5 │ + move v3, v4 │ │ .line 177 │ goto :goto_0 │ │ .line 182 │ .end local v0 # "c":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .end local v2 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + .end local v1 # "item":Lcom/watabou/pixeldungeon/items/Item; │ :cond_4 │ - invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - iget v7, p1, Lcom/watabou/pixeldungeon/items/bags/Bag;->size:I │ + iget v6, p1, Lcom/watabou/pixeldungeon/items/bags/Bag;->size:I │ │ - if-ge v4, v7, :cond_6 │ + if-ge v3, v6, :cond_6 │ │ .line 184 │ - sget-object v4, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - if-eqz v4, :cond_5 │ + if-eqz v3, :cond_5 │ │ - sget-object v4, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - invoke-virtual {v4}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->isAlive()Z │ + invoke-virtual {v3}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->isAlive()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_5 │ + if-eqz v3, :cond_5 │ │ .line 185 │ invoke-static {p0}, Lcom/watabou/pixeldungeon/Badges;->validateItemLevelAquired(Lcom/watabou/pixeldungeon/items/Item;)V │ │ .line 188 │ :cond_5 │ - invoke-virtual {v3, p0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, p0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 189 │ invoke-static {}, Lcom/watabou/pixeldungeon/ui/QuickSlot;->refresh()V │ │ .line 190 │ - sget-object v4, Lcom/watabou/pixeldungeon/items/Item;->itemComparator:Ljava/util/Comparator; │ + sget-object v3, Lcom/watabou/pixeldungeon/items/Item;->itemComparator:Ljava/util/Comparator; │ │ - invoke-static {v3, v4}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ + invoke-static {v2, v3}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ - move v4, v5 │ + move v3, v4 │ │ .line 191 │ goto :goto_0 │ │ .line 195 │ :cond_6 │ - const-string v4, "Your pack is too full for the %s" │ + const-string v3, "Your pack is too full for the %s" │ │ - new-array v5, v5, [Ljava/lang/Object; │ + new-array v4, v4, [Ljava/lang/Object; │ │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/Item;->name()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - aput-object v7, v5, v6 │ + aput-object v6, v4, v5 │ │ - invoke-static {v4, v5}, Lcom/watabou/pixeldungeon/utils/GLog;->n(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v3, v4}, Lcom/watabou/pixeldungeon/utils/GLog;->n(Ljava/lang/String;[Ljava/lang/Object;)V │ │ - move v4, v6 │ + move v3, v5 │ │ .line 196 │ goto/16 :goto_0 │ .end method │ │ .method public considerState(I)I │ .locals 1 │ @@ -819,65 +819,64 @@ │ │ .method public final detachAll(Lcom/watabou/pixeldungeon/items/bags/Bag;)Lcom/watabou/pixeldungeon/items/Item; │ .locals 4 │ .param p1, "container" # Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ .prologue │ .line 233 │ - iget-object v3, p1, Lcom/watabou/pixeldungeon/items/bags/Bag;->items:Ljava/util/ArrayList; │ + iget-object v2, p1, Lcom/watabou/pixeldungeon/items/bags/Bag;->items:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/watabou/pixeldungeon/items/Item; │ + check-cast v1, Lcom/watabou/pixeldungeon/items/Item; │ │ .line 234 │ - .local v2, "item":Lcom/watabou/pixeldungeon/items/Item; │ - if-ne v2, p0, :cond_2 │ + .local v1, "item":Lcom/watabou/pixeldungeon/items/Item; │ + if-ne v1, p0, :cond_2 │ │ .line 235 │ - iget-object v3, p1, Lcom/watabou/pixeldungeon/items/bags/Bag;->items:Ljava/util/ArrayList; │ + iget-object v2, p1, Lcom/watabou/pixeldungeon/items/bags/Bag;->items:Ljava/util/ArrayList; │ │ - invoke-virtual {v3, p0}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v2, p0}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ .line 236 │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/items/Item;->onDetach()V │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/items/Item;->onDetach()V │ │ .line 237 │ invoke-static {}, Lcom/watabou/pixeldungeon/ui/QuickSlot;->refresh()V │ │ .line 247 │ - .end local v2 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + .end local v1 # "item":Lcom/watabou/pixeldungeon/items/Item; │ .end local p0 # "this":Lcom/watabou/pixeldungeon/items/Item; │ :cond_1 │ :goto_0 │ return-object p0 │ │ .line 239 │ - .restart local v2 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + .restart local v1 # "item":Lcom/watabou/pixeldungeon/items/Item; │ .restart local p0 # "this":Lcom/watabou/pixeldungeon/items/Item; │ :cond_2 │ - instance-of v3, v2, Lcom/watabou/pixeldungeon/items/bags/Bag; │ + instance-of v3, v1, Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ if-eqz v3, :cond_0 │ │ - move-object v0, v2 │ + move-object v0, v1 │ │ .line 240 │ check-cast v0, Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ .line 241 │ .local v0, "bag":Lcom/watabou/pixeldungeon/items/bags/Bag; │ invoke-virtual {v0, p0}, Lcom/watabou/pixeldungeon/items/bags/Bag;->contains(Lcom/watabou/pixeldungeon/items/Item;)Z ├── smali/com/watabou/pixeldungeon/items/Item$1.smali │ @@ -58,24 +58,20 @@ │ sub-int/2addr v0, v1 │ │ 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 93 │ check-cast p1, Lcom/watabou/pixeldungeon/items/Item; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Lcom/watabou/pixeldungeon/items/Item; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/watabou/pixeldungeon/items/Item$1;->compare(Lcom/watabou/pixeldungeon/items/Item;Lcom/watabou/pixeldungeon/items/Item;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/watabou/pixeldungeon/items/ItemStatusHandler.smali │ @@ -817,51 +817,48 @@ │ "<+TT;>;>;" │ } │ .end annotation │ │ .prologue │ .line 154 │ .local p0, "this":Lcom/watabou/pixeldungeon/items/ItemStatusHandler;, "Lcom/watabou/pixeldungeon/items/ItemStatusHandler;" │ - new-instance v4, Ljava/util/HashSet; │ + new-instance v1, Ljava/util/HashSet; │ │ - invoke-direct {v4}, Ljava/util/HashSet;->()V │ + invoke-direct {v1}, Ljava/util/HashSet;->()V │ │ .line 155 │ - .local v4, "result":Ljava/util/HashSet;, "Ljava/util/HashSet;>;" │ - iget-object v0, p0, Lcom/watabou/pixeldungeon/items/ItemStatusHandler;->items:[Ljava/lang/Class; │ + .local v1, "result":Ljava/util/HashSet;, "Ljava/util/HashSet;>;" │ + iget-object v3, p0, Lcom/watabou/pixeldungeon/items/ItemStatusHandler;->items:[Ljava/lang/Class; │ │ - .local v0, "arr$":[Ljava/lang/Class; │ - array-length v3, v0 │ + array-length v4, v3 │ │ - .local v3, "len$":I │ const/4 v2, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_1 │ + if-ge v2, v4, :cond_1 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v3, v2 │ │ .line 156 │ - .local v1, "i":Ljava/lang/Class;, "Ljava/lang/Class<+TT;>;" │ + .local v0, "i":Ljava/lang/Class;, "Ljava/lang/Class<+TT;>;" │ iget-object v5, p0, Lcom/watabou/pixeldungeon/items/ItemStatusHandler;->known:Ljava/util/HashSet; │ │ - invoke-virtual {v5, v1}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v0}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v5 │ │ if-nez v5, :cond_0 │ │ .line 157 │ - invoke-virtual {v4, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ │ .line 155 │ :cond_0 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 160 │ - .end local v1 # "i":Ljava/lang/Class;, "Ljava/lang/Class<+TT;>;" │ + .end local v0 # "i":Ljava/lang/Class;, "Ljava/lang/Class<+TT;>;" │ :cond_1 │ - return-object v4 │ + return-object v1 │ .end method ├── smali/com/watabou/pixeldungeon/items/ArmorKit$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/items/ArmorKit; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/items/ArmorKit;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/ArmorKit; │ │ .prologue │ .line 116 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/ArmorKit$1;->this$0:Lcom/watabou/pixeldungeon/items/ArmorKit; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/watabou/pixeldungeon/items/TomeOfMastery.smali │ @@ -1,20 +1,12 @@ │ .class public Lcom/watabou/pixeldungeon/items/TomeOfMastery; │ .super Lcom/watabou/pixeldungeon/items/Item; │ .source "TomeOfMastery.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lcom/watabou/pixeldungeon/items/TomeOfMastery$1; │ - } │ -.end annotation │ - │ - │ # static fields │ .field public static final AC_READ:Ljava/lang/String; = "READ" │ │ .field public static final TIME_TO_READ:F = 10.0f │ │ .field private static final TXT_BLINDED:Ljava/lang/String; = "You can\'t read while blinded" ├── smali/com/watabou/pixeldungeon/items/Generator.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "Generator.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/watabou/pixeldungeon/items/Generator$1;, │ Lcom/watabou/pixeldungeon/items/Generator$Category; │ } │ .end annotation │ │ │ # static fields │ .field private static categoryProbs:Ljava/util/HashMap; │ @@ -809,15 +808,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 39 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 41 │ return-void │ .end method │ │ .method public static random()Lcom/watabou/pixeldungeon/items/Item; │ .locals 1 │ │ .prologue │ @@ -1171,43 +1169,39 @@ │ .method public static reset()V │ .locals 6 │ │ .prologue │ .line 197 │ invoke-static {}, Lcom/watabou/pixeldungeon/items/Generator$Category;->values()[Lcom/watabou/pixeldungeon/items/Generator$Category; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "arr$":[Lcom/watabou/pixeldungeon/items/Generator$Category; │ - array-length v3, v0 │ + array-length v3, v2 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - .local v2, "i$":I │ + .local v0, "cat":Lcom/watabou/pixeldungeon/items/Generator$Category; │ :goto_0 │ - if-ge v2, v3, :cond_0 │ + if-ge v1, v3, :cond_0 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v2, v1 │ │ .line 198 │ - .local v1, "cat":Lcom/watabou/pixeldungeon/items/Generator$Category; │ sget-object v4, Lcom/watabou/pixeldungeon/items/Generator;->categoryProbs:Ljava/util/HashMap; │ │ - iget v5, v1, Lcom/watabou/pixeldungeon/items/Generator$Category;->prob:F │ + iget v5, v0, Lcom/watabou/pixeldungeon/items/Generator$Category;->prob:F │ │ invoke-static {v5}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v5 │ │ - invoke-virtual {v4, v1, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v4, v0, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 197 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 200 │ - .end local v1 # "cat":Lcom/watabou/pixeldungeon/items/Generator$Category; │ :cond_0 │ return-void │ .end method ├── smali/com/watabou/pixeldungeon/items/Weightstone$WndBalance$1.smali │ @@ -21,15 +21,16 @@ │ │ .field final synthetic val$weapon:Lcom/watabou/pixeldungeon/items/weapon/Weapon; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/items/Weightstone$WndBalance;Ljava/lang/String;Lcom/watabou/pixeldungeon/items/Weightstone;Lcom/watabou/pixeldungeon/items/weapon/Weapon;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$1" # Lcom/watabou/pixeldungeon/items/Weightstone$WndBalance; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 155 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/Weightstone$WndBalance$1;->this$1:Lcom/watabou/pixeldungeon/items/Weightstone$WndBalance; │ │ iput-object p3, p0, Lcom/watabou/pixeldungeon/items/Weightstone$WndBalance$1;->val$this$0:Lcom/watabou/pixeldungeon/items/Weightstone; ├── smali/com/watabou/pixeldungeon/items/Weightstone.smali │ @@ -53,15 +53,14 @@ │ .line 116 │ new-instance v0, Lcom/watabou/pixeldungeon/items/Weightstone$1; │ │ invoke-direct {v0, p0}, Lcom/watabou/pixeldungeon/items/Weightstone$1;->(Lcom/watabou/pixeldungeon/items/Weightstone;)V │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/items/Weightstone;->itemSelector:Lcom/watabou/pixeldungeon/windows/WndBag$Listener; │ │ - .line 125 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/watabou/pixeldungeon/items/Weightstone;Lcom/watabou/pixeldungeon/items/weapon/Weapon;Z)V │ .locals 0 │ .param p0, "x0" # Lcom/watabou/pixeldungeon/items/Weightstone; │ .param p1, "x1" # Lcom/watabou/pixeldungeon/items/weapon/Weapon; ├── smali/com/watabou/pixeldungeon/items/Item$2.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$user:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/items/Item;Lcom/watabou/pixeldungeon/actors/hero/Hero;IF)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/Item; │ │ .prologue │ .line 571 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/Item$2;->this$0:Lcom/watabou/pixeldungeon/items/Item; │ │ iput-object p2, p0, Lcom/watabou/pixeldungeon/items/Item$2;->val$user:Lcom/watabou/pixeldungeon/actors/hero/Hero; ├── smali/com/watabou/pixeldungeon/items/Weightstone$WndBalance$2.smali │ @@ -21,15 +21,16 @@ │ │ .field final synthetic val$weapon:Lcom/watabou/pixeldungeon/items/weapon/Weapon; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/items/Weightstone$WndBalance;Ljava/lang/String;Lcom/watabou/pixeldungeon/items/Weightstone;Lcom/watabou/pixeldungeon/items/weapon/Weapon;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ + .param p1, "this$1" # Lcom/watabou/pixeldungeon/items/Weightstone$WndBalance; │ + .param p2, "label" # Ljava/lang/String; │ │ .prologue │ .line 169 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/Weightstone$WndBalance$2;->this$1:Lcom/watabou/pixeldungeon/items/Weightstone$WndBalance; │ │ iput-object p3, p0, Lcom/watabou/pixeldungeon/items/Weightstone$WndBalance$2;->val$this$0:Lcom/watabou/pixeldungeon/items/Weightstone; ├── smali/com/watabou/pixeldungeon/items/Weightstone$WndBalance.smali │ @@ -35,14 +35,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/items/Weightstone; │ │ │ # direct methods │ .method public constructor (Lcom/watabou/pixeldungeon/items/Weightstone;Lcom/watabou/pixeldungeon/items/weapon/Weapon;)V │ .locals 13 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/Weightstone; │ .param p2, "weapon" # Lcom/watabou/pixeldungeon/items/weapon/Weapon; │ │ .prologue │ const/high16 v12, 0x42e80000 # 116.0f │ │ const/high16 v11, 0x41a00000 # 20.0f ├── smali/com/watabou/pixeldungeon/items/scrolls/InventoryScroll$1.smali │ @@ -17,17 +17,18 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/items/scrolls/InventoryScroll; │ │ │ # direct methods │ .method varargs constructor (Lcom/watabou/pixeldungeon/items/scrolls/InventoryScroll;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ - .param p3, "x1" # Ljava/lang/String; │ - .param p4, "x2" # [Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/scrolls/InventoryScroll; │ + .param p2, "title" # Ljava/lang/String; │ + .param p3, "message" # Ljava/lang/String; │ + .param p4, "options" # [Ljava/lang/String; │ │ .prologue │ .line 51 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/scrolls/InventoryScroll$1;->this$0:Lcom/watabou/pixeldungeon/items/scrolls/InventoryScroll; │ │ invoke-direct {p0, p2, p3, p4}, Lcom/watabou/pixeldungeon/windows/WndOptions;->(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V ├── smali/com/watabou/pixeldungeon/items/scrolls/ScrollOfPsionicBlast.smali │ @@ -36,112 +36,107 @@ │ .locals 8 │ │ .prologue │ const/4 v7, 0x6 │ │ const/4 v6, 0x3 │ │ + const/4 v2, 0x0 │ + │ .line 40 │ - const v4, 0xffffff │ + const v1, 0xffffff │ │ - invoke-static {v4}, Lcom/watabou/pixeldungeon/scenes/GameScene;->flash(I)V │ + invoke-static {v1}, Lcom/watabou/pixeldungeon/scenes/GameScene;->flash(I)V │ │ .line 42 │ - sget-object v4, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ + sget-object v1, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ - const-string v5, "snd_blast.mp3" │ + const-string v3, "snd_blast.mp3" │ │ - invoke-virtual {v4, v5}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ + invoke-virtual {v1, v3}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ │ .line 43 │ invoke-static {}, Lcom/watabou/pixeldungeon/actors/buffs/Invisibility;->dispel()V │ │ .line 45 │ - sget-object v4, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ - │ - iget-object v4, v4, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ - │ - const/4 v5, 0x0 │ + sget-object v1, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - new-array v5, v5, [Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + iget-object v1, v1, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ │ - invoke-virtual {v4, v5}, Ljava/util/HashSet;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + new-array v3, v2, [Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - move-result-object v0 │ + invoke-virtual {v1, v3}, Ljava/util/HashSet;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - check-cast v0, [Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + move-result-object v1 │ │ - .local v0, "arr$":[Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - array-length v2, v0 │ + check-cast v1, [Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + array-length v3, v1 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_1 │ + if-ge v2, v3, :cond_1 │ │ - aget-object v3, v0, v1 │ + aget-object v0, v1, v2 │ │ .line 46 │ - .local v3, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .local v0, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ sget-object v4, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - iget v5, v3, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ + iget v5, v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ │ aget-boolean v4, v4, v5 │ │ if-eqz v4, :cond_0 │ │ .line 47 │ const-class v4, Lcom/watabou/pixeldungeon/actors/buffs/Blindness; │ │ invoke-static {v6, v7}, Lcom/watabou/utils/Random;->Int(II)I │ │ move-result v5 │ │ int-to-float v5, v5 │ │ - invoke-static {v3, v4, v5}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->prolong(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ + invoke-static {v0, v4, v5}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->prolong(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ │ .line 48 │ const/4 v4, 0x1 │ │ - iget v5, v3, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->HT:I │ + iget v5, v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->HT:I │ │ mul-int/lit8 v5, v5, 0x2 │ │ div-int/lit8 v5, v5, 0x3 │ │ invoke-static {v4, v5}, Lcom/watabou/utils/Random;->IntRange(II)I │ │ move-result v4 │ │ - invoke-virtual {v3, v4, p0}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->damage(ILjava/lang/Object;)V │ + invoke-virtual {v0, v4, p0}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->damage(ILjava/lang/Object;)V │ │ .line 45 │ :cond_0 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 52 │ - .end local v3 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .end local v0 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ :cond_1 │ - sget-object v4, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfPsionicBlast;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v1, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfPsionicBlast;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - const-class v5, Lcom/watabou/pixeldungeon/actors/buffs/Blindness; │ + const-class v2, Lcom/watabou/pixeldungeon/actors/buffs/Blindness; │ │ invoke-static {v6, v7}, Lcom/watabou/utils/Random;->Int(II)I │ │ - move-result v6 │ + move-result v3 │ │ - int-to-float v6, v6 │ + int-to-float v3, v3 │ │ - invoke-static {v4, v5, v6}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->prolong(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ + invoke-static {v1, v2, v3}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->prolong(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ │ .line 53 │ invoke-static {}, Lcom/watabou/pixeldungeon/Dungeon;->observe()V │ │ .line 55 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfPsionicBlast;->setKnown()V ├── smali/com/watabou/pixeldungeon/items/scrolls/ScrollOfChallenge.smali │ @@ -32,184 +32,180 @@ │ return-object v0 │ .end method │ │ .method protected doRead()V │ .locals 10 │ │ .prologue │ - const/4 v9, 0x0 │ + const/4 v5, 0x0 │ │ .line 42 │ - sget-object v6, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v6, v6, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ + iget-object v3, v3, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ │ - new-array v7, v9, [Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + new-array v4, v5, [Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - invoke-virtual {v6, v7}, Ljava/util/HashSet;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v3, v4}, Ljava/util/HashSet;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - check-cast v0, [Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + check-cast v3, [Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - .local v0, "arr$":[Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - array-length v3, v0 │ + array-length v6, v3 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + move v4, v5 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_1 │ + if-ge v4, v6, :cond_1 │ │ - aget-object v5, v0, v2 │ + aget-object v2, v3, v4 │ │ .line 43 │ - .local v5, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - sget-object v6, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfChallenge;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + .local v2, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + sget-object v7, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfChallenge;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget v6, v6, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ + iget v7, v7, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ │ - invoke-virtual {v5, v6}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->beckon(I)V │ + invoke-virtual {v2, v7}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->beckon(I)V │ │ .line 44 │ - sget-object v6, Lcom/watabou/pixeldungeon/Dungeon;->visible:[Z │ + sget-object v7, Lcom/watabou/pixeldungeon/Dungeon;->visible:[Z │ │ - iget v7, v5, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ + iget v8, v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ │ - aget-boolean v6, v6, v7 │ + aget-boolean v7, v7, v8 │ │ - if-eqz v6, :cond_0 │ + if-eqz v7, :cond_0 │ │ .line 45 │ - const-class v6, Lcom/watabou/pixeldungeon/actors/buffs/Rage; │ + const-class v7, Lcom/watabou/pixeldungeon/actors/buffs/Rage; │ │ - sget-object v7, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfChallenge;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v8, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfChallenge;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget v7, v7, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ + iget v8, v8, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ │ - iget v8, v5, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ + iget v9, v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ │ - invoke-static {v7, v8}, Lcom/watabou/pixeldungeon/levels/Level;->distance(II)I │ + invoke-static {v8, v9}, Lcom/watabou/pixeldungeon/levels/Level;->distance(II)I │ │ - move-result v7 │ + move-result v8 │ │ - int-to-float v7, v7 │ + int-to-float v8, v8 │ │ - invoke-static {v5, v6, v7}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->affect(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ + invoke-static {v2, v7, v8}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->affect(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ │ .line 42 │ :cond_0 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 49 │ - .end local v5 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .end local v2 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ :cond_1 │ - sget-object v6, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v6, v6, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ + iget-object v3, v3, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ │ - invoke-virtual {v6}, Lcom/watabou/utils/SparseArray;->values()Ljava/util/List; │ + invoke-virtual {v3}, Lcom/watabou/utils/SparseArray;->values()Ljava/util/List; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v6 │ + move-result v4 │ │ - if-eqz v6, :cond_3 │ + if-eqz v4, :cond_3 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/items/Heap; │ + check-cast v0, Lcom/watabou/pixeldungeon/items/Heap; │ │ .line 50 │ - .local v1, "heap":Lcom/watabou/pixeldungeon/items/Heap; │ - iget-object v6, v1, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + .local v0, "heap":Lcom/watabou/pixeldungeon/items/Heap; │ + iget-object v4, v0, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ - sget-object v7, Lcom/watabou/pixeldungeon/items/Heap$Type;->MIMIC:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + sget-object v6, Lcom/watabou/pixeldungeon/items/Heap$Type;->MIMIC:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ - if-ne v6, v7, :cond_2 │ + if-ne v4, v6, :cond_2 │ │ .line 51 │ - iget v6, v1, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ + iget v4, v0, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ │ - iget-object v7, v1, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ + iget-object v6, v0, Lcom/watabou/pixeldungeon/items/Heap;->items:Ljava/util/LinkedList; │ │ - invoke-static {v6, v7}, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->spawnAt(ILjava/util/List;)Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ + invoke-static {v4, v6}, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->spawnAt(ILjava/util/List;)Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ │ - move-result-object v4 │ + move-result-object v1 │ │ .line 52 │ - .local v4, "m":Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ - if-eqz v4, :cond_2 │ + .local v1, "m":Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ + if-eqz v1, :cond_2 │ │ .line 53 │ - sget-object v6, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfChallenge;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v4, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfChallenge;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget v6, v6, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ + iget v4, v4, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ │ - invoke-virtual {v4, v6}, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->beckon(I)V │ + invoke-virtual {v1, v4}, Lcom/watabou/pixeldungeon/actors/mobs/Mimic;->beckon(I)V │ │ .line 54 │ - invoke-virtual {v1}, Lcom/watabou/pixeldungeon/items/Heap;->destroy()V │ + invoke-virtual {v0}, Lcom/watabou/pixeldungeon/items/Heap;->destroy()V │ │ goto :goto_1 │ │ .line 59 │ - .end local v1 # "heap":Lcom/watabou/pixeldungeon/items/Heap; │ - .end local v4 # "m":Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ + .end local v0 # "heap":Lcom/watabou/pixeldungeon/items/Heap; │ + .end local v1 # "m":Lcom/watabou/pixeldungeon/actors/mobs/Mimic; │ :cond_3 │ - const-string v6, "The scroll emits a challenging roar that echoes throughout the dungeon!" │ + const-string v3, "The scroll emits a challenging roar that echoes throughout the dungeon!" │ │ - new-array v7, v9, [Ljava/lang/Object; │ + new-array v4, v5, [Ljava/lang/Object; │ │ - invoke-static {v6, v7}, Lcom/watabou/pixeldungeon/utils/GLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v3, v4}, Lcom/watabou/pixeldungeon/utils/GLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V │ │ .line 60 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfChallenge;->setKnown()V │ │ .line 62 │ - sget-object v6, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfChallenge;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v3, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfChallenge;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget-object v6, v6, Lcom/watabou/pixeldungeon/actors/hero/Hero;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ + iget-object v3, v3, Lcom/watabou/pixeldungeon/actors/hero/Hero;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ - invoke-virtual {v6}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->centerEmitter()Lcom/watabou/noosa/particles/Emitter; │ + invoke-virtual {v3}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->centerEmitter()Lcom/watabou/noosa/particles/Emitter; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - const/4 v7, 0x5 │ + const/4 v4, 0x5 │ │ - invoke-static {v7}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ + invoke-static {v4}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - const v8, 0x3e99999a # 0.3f │ + const v5, 0x3e99999a # 0.3f │ │ - const/4 v9, 0x3 │ + const/4 v6, 0x3 │ │ - invoke-virtual {v6, v7, v8, v9}, Lcom/watabou/noosa/particles/Emitter;->start(Lcom/watabou/noosa/particles/Emitter$Factory;FI)V │ + invoke-virtual {v3, v4, v5, v6}, Lcom/watabou/noosa/particles/Emitter;->start(Lcom/watabou/noosa/particles/Emitter$Factory;FI)V │ │ .line 63 │ - sget-object v6, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ + sget-object v3, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ - const-string v7, "snd_challenge.mp3" │ + const-string v4, "snd_challenge.mp3" │ │ - invoke-virtual {v6, v7}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ + invoke-virtual {v3, v4}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ │ .line 64 │ invoke-static {}, Lcom/watabou/pixeldungeon/actors/buffs/Invisibility;->dispel()V │ │ .line 66 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfChallenge;->readAnimation()V ├── smali/com/watabou/pixeldungeon/items/scrolls/ScrollOfLullaby.smali │ @@ -29,182 +29,179 @@ │ .line 73 │ const-string v0, "A soothing melody will put all creatures in your field of view into a deep sleep, giving you a chance to flee or make a surprise attack on them." │ │ return-object v0 │ .end method │ │ .method protected doRead()V │ - .locals 11 │ + .locals 9 │ │ .prologue │ - const/4 v10, 0x0 │ + const/4 v5, 0x0 │ │ .line 40 │ - sget-object v6, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfLullaby;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v3, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfLullaby;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget-object v6, v6, Lcom/watabou/pixeldungeon/actors/hero/Hero;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ + iget-object v3, v3, Lcom/watabou/pixeldungeon/actors/hero/Hero;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ - invoke-virtual {v6}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->centerEmitter()Lcom/watabou/noosa/particles/Emitter; │ + invoke-virtual {v3}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->centerEmitter()Lcom/watabou/noosa/particles/Emitter; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - const/16 v7, 0x9 │ + const/16 v4, 0x9 │ │ - invoke-static {v7}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ + invoke-static {v4}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - const v8, 0x3e99999a # 0.3f │ + const v6, 0x3e99999a # 0.3f │ │ - const/4 v9, 0x5 │ + const/4 v7, 0x5 │ │ - invoke-virtual {v6, v7, v8, v9}, Lcom/watabou/noosa/particles/Emitter;->start(Lcom/watabou/noosa/particles/Emitter$Factory;FI)V │ + invoke-virtual {v3, v4, v6, v7}, Lcom/watabou/noosa/particles/Emitter;->start(Lcom/watabou/noosa/particles/Emitter$Factory;FI)V │ │ .line 41 │ - sget-object v6, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ + sget-object v3, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ - const-string v7, "snd_lullaby.mp3" │ + const-string v4, "snd_lullaby.mp3" │ │ - invoke-virtual {v6, v7}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ + invoke-virtual {v3, v4}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ │ .line 42 │ invoke-static {}, Lcom/watabou/pixeldungeon/actors/buffs/Invisibility;->dispel()V │ │ .line 44 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 45 │ - .local v2, "count":I │ + .local v1, "count":I │ const/4 v0, 0x0 │ │ .line 46 │ .local v0, "affected":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - sget-object v6, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v6, v6, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ + iget-object v3, v3, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ │ - new-array v7, v10, [Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + new-array v4, v5, [Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - invoke-virtual {v6, v7}, Ljava/util/HashSet;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v3, v4}, Ljava/util/HashSet;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - check-cast v1, [Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + check-cast v3, [Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - .local v1, "arr$":[Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - array-length v4, v1 │ + array-length v6, v3 │ │ - .local v4, "len$":I │ - const/4 v3, 0x0 │ + move v4, v5 │ │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v4, :cond_1 │ + if-ge v4, v6, :cond_1 │ │ - aget-object v5, v1, v3 │ + aget-object v2, v3, v4 │ │ .line 47 │ - .local v5, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - sget-object v6, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + .local v2, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + sget-object v7, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - iget v7, v5, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ + iget v8, v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ │ - aget-boolean v6, v6, v7 │ + aget-boolean v7, v7, v8 │ │ - if-eqz v6, :cond_0 │ + if-eqz v7, :cond_0 │ │ .line 48 │ - const-class v6, Lcom/watabou/pixeldungeon/actors/buffs/Sleep; │ + const-class v7, Lcom/watabou/pixeldungeon/actors/buffs/Sleep; │ │ - invoke-static {v5, v6}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->affect(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ + invoke-static {v2, v7}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->affect(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ .line 49 │ - const-class v6, Lcom/watabou/pixeldungeon/actors/buffs/Sleep; │ + const-class v7, Lcom/watabou/pixeldungeon/actors/buffs/Sleep; │ │ - invoke-virtual {v5, v6}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->buff(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ + invoke-virtual {v2, v7}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->buff(Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - if-eqz v6, :cond_0 │ + if-eqz v7, :cond_0 │ │ .line 50 │ - move-object v0, v5 │ + move-object v0, v2 │ │ .line 51 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ .line 46 │ :cond_0 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 56 │ - .end local v5 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .end local v2 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ :cond_1 │ - packed-switch v2, :pswitch_data_0 │ + packed-switch v1, :pswitch_data_0 │ │ .line 64 │ - const-string v6, "The scroll utters a soothing melody and the monsters fall asleep!" │ + const-string v3, "The scroll utters a soothing melody and the monsters fall asleep!" │ │ - new-array v7, v10, [Ljava/lang/Object; │ + new-array v4, v5, [Ljava/lang/Object; │ │ - invoke-static {v6, v7}, Lcom/watabou/pixeldungeon/utils/GLog;->i(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v3, v4}, Lcom/watabou/pixeldungeon/utils/GLog;->i(Ljava/lang/String;[Ljava/lang/Object;)V │ │ .line 66 │ :goto_1 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfLullaby;->setKnown()V │ │ .line 68 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfLullaby;->readAnimation()V │ │ .line 69 │ return-void │ │ .line 58 │ :pswitch_0 │ - const-string v6, "The scroll utters a soothing melody." │ + const-string v3, "The scroll utters a soothing melody." │ │ - new-array v7, v10, [Ljava/lang/Object; │ + new-array v4, v5, [Ljava/lang/Object; │ │ - invoke-static {v6, v7}, Lcom/watabou/pixeldungeon/utils/GLog;->i(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v3, v4}, Lcom/watabou/pixeldungeon/utils/GLog;->i(Ljava/lang/String;[Ljava/lang/Object;)V │ │ goto :goto_1 │ │ .line 61 │ :pswitch_1 │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "The scroll utters a soothing melody and the " │ + const-string v4, "The scroll utters a soothing melody and the " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - iget-object v7, v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->name:Ljava/lang/String; │ + iget-object v4, v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->name:Ljava/lang/String; │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - const-string v7, " falls asleep!" │ + const-string v4, " falls asleep!" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - new-array v7, v10, [Ljava/lang/Object; │ + new-array v4, v5, [Ljava/lang/Object; │ │ - invoke-static {v6, v7}, Lcom/watabou/pixeldungeon/utils/GLog;->i(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v3, v4}, Lcom/watabou/pixeldungeon/utils/GLog;->i(Ljava/lang/String;[Ljava/lang/Object;)V │ │ goto :goto_1 │ │ .line 56 │ nop │ │ :pswitch_data_0 ├── smali/com/watabou/pixeldungeon/items/scrolls/ScrollOfWipeOut.smali │ @@ -1,20 +1,12 @@ │ .class public Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfWipeOut; │ .super Lcom/watabou/pixeldungeon/items/Item; │ .source "ScrollOfWipeOut.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfWipeOut$1; │ - } │ -.end annotation │ - │ - │ # static fields │ .field public static final AC_READ:Ljava/lang/String; = "READ" │ │ .field protected static final TIME_TO_READ:F = 1.0f │ │ .field private static final TXT_BLINDED:Ljava/lang/String; = "You can\'t read a scroll while blinded" │ │ @@ -51,58 +43,53 @@ │ return-void │ .end method │ │ .method private doRead()V │ .locals 11 │ │ .prologue │ + const/4 v3, 0x0 │ + │ const v10, 0x3f666666 # 0.9f │ │ const v9, 0x3f19999a # 0.6f │ │ const v8, 0x3e99999a # 0.3f │ │ .line 84 │ - const v5, 0xff6644 │ + const v2, 0xff6644 │ │ - invoke-static {v5}, Lcom/watabou/pixeldungeon/scenes/GameScene;->flash(I)V │ + invoke-static {v2}, Lcom/watabou/pixeldungeon/scenes/GameScene;->flash(I)V │ │ .line 86 │ invoke-static {}, Lcom/watabou/pixeldungeon/actors/buffs/Invisibility;->dispel()V │ │ .line 88 │ - sget-object v5, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ - │ - iget-object v5, v5, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ + sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - const/4 v6, 0x0 │ + iget-object v2, v2, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ │ - new-array v6, v6, [Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + new-array v4, v3, [Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - invoke-virtual {v5, v6}, Ljava/util/HashSet;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v2, v4}, Ljava/util/HashSet;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v0 │ - │ - check-cast v0, [Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + move-result-object v2 │ │ - .local v0, "arr$":[Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - array-length v3, v0 │ + check-cast v2, [Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + array-length v4, v2 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_1 │ + if-ge v3, v4, :cond_1 │ │ - aget-object v4, v0, v2 │ + aget-object v1, v2, v3 │ │ .line 89 │ - .local v4, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - invoke-static {v4}, Lcom/watabou/pixeldungeon/actors/mobs/Bestiary;->isBoss(Lcom/watabou/pixeldungeon/actors/Char;)Z │ + .local v1, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + invoke-static {v1}, Lcom/watabou/pixeldungeon/actors/mobs/Bestiary;->isBoss(Lcom/watabou/pixeldungeon/actors/Char;)Z │ │ move-result v5 │ │ if-nez v5, :cond_0 │ │ .line 90 │ sget-object v5, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ @@ -112,153 +99,154 @@ │ invoke-static {v9, v10}, Lcom/watabou/utils/Random;->Float(FF)F │ │ move-result v7 │ │ invoke-virtual {v5, v6, v8, v8, v7}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;FFF)I │ │ .line 91 │ - invoke-virtual {v4, p0}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->die(Ljava/lang/Object;)V │ + invoke-virtual {v1, p0}, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->die(Ljava/lang/Object;)V │ │ .line 88 │ :cond_0 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 95 │ - .end local v4 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .end local v1 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ :cond_1 │ - sget-object v5, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v5, v5, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ + iget-object v2, v2, Lcom/watabou/pixeldungeon/levels/Level;->heaps:Lcom/watabou/utils/SparseArray; │ │ - invoke-virtual {v5}, Lcom/watabou/utils/SparseArray;->values()Ljava/util/List; │ + invoke-virtual {v2}, Lcom/watabou/utils/SparseArray;->values()Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-interface {v5}, 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_2 │ :goto_1 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v5 │ + move-result v3 │ │ - if-eqz v5, :cond_3 │ + if-eqz v3, :cond_3 │ │ invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/items/Heap; │ + check-cast v0, Lcom/watabou/pixeldungeon/items/Heap; │ │ .line 96 │ - .local v1, "heap":Lcom/watabou/pixeldungeon/items/Heap; │ - sget-object v5, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfWipeOut$1;->$SwitchMap$com$watabou$pixeldungeon$items$Heap$Type:[I │ + .local v0, "heap":Lcom/watabou/pixeldungeon/items/Heap; │ + sget-object v3, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfWipeOut$1;->$SwitchMap$com$watabou$pixeldungeon$items$Heap$Type:[I │ │ - iget-object v6, v1, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + iget-object v4, v0, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ - invoke-virtual {v6}, Lcom/watabou/pixeldungeon/items/Heap$Type;->ordinal()I │ + invoke-virtual {v4}, Lcom/watabou/pixeldungeon/items/Heap$Type;->ordinal()I │ │ - move-result v6 │ + move-result v4 │ │ - aget v5, v5, v6 │ + aget v3, v3, v4 │ │ - packed-switch v5, :pswitch_data_0 │ + packed-switch v3, :pswitch_data_0 │ │ goto :goto_1 │ │ .line 98 │ :pswitch_0 │ - sget-object v5, Lcom/watabou/pixeldungeon/items/Heap$Type;->HEAP:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + sget-object v3, Lcom/watabou/pixeldungeon/items/Heap$Type;->HEAP:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ - iput-object v5, v1, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + iput-object v3, v0, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ .line 99 │ - sget-object v5, Lcom/watabou/pixeldungeon/Dungeon;->visible:[Z │ + sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->visible:[Z │ │ - iget v6, v1, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ + iget v4, v0, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ │ - aget-boolean v5, v5, v6 │ + aget-boolean v3, v3, v4 │ │ - if-eqz v5, :cond_2 │ + if-eqz v3, :cond_2 │ │ .line 100 │ - iget v5, v1, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ + iget v3, v0, Lcom/watabou/pixeldungeon/items/Heap;->pos:I │ │ - invoke-static {v5}, Lcom/watabou/pixeldungeon/effects/CellEmitter;->center(I)Lcom/watabou/noosa/particles/Emitter; │ + invoke-static {v3}, Lcom/watabou/pixeldungeon/effects/CellEmitter;->center(I)Lcom/watabou/noosa/particles/Emitter; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - const/16 v6, 0xe │ + const/16 v4, 0xe │ │ - invoke-static {v6}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ + invoke-static {v4}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - const/4 v7, 0x2 │ + const/4 v5, 0x2 │ │ - invoke-virtual {v5, v6, v7}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ + invoke-virtual {v3, v4, v5}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ goto :goto_1 │ │ .line 104 │ :pswitch_1 │ - sget-object v5, Lcom/watabou/pixeldungeon/items/Heap$Type;->HEAP:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + sget-object v3, Lcom/watabou/pixeldungeon/items/Heap$Type;->HEAP:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ - iput-object v5, v1, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ + iput-object v3, v0, Lcom/watabou/pixeldungeon/items/Heap;->type:Lcom/watabou/pixeldungeon/items/Heap$Type; │ │ .line 105 │ - iget-object v5, v1, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ + iget-object v3, v0, Lcom/watabou/pixeldungeon/items/Heap;->sprite:Lcom/watabou/pixeldungeon/sprites/ItemSprite; │ │ - invoke-virtual {v5}, Lcom/watabou/pixeldungeon/sprites/ItemSprite;->link()V │ + invoke-virtual {v3}, Lcom/watabou/pixeldungeon/sprites/ItemSprite;->link()V │ │ .line 106 │ - sget-object v5, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ + sget-object v3, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ - const-string v6, "snd_cursed.mp3" │ + const-string v4, "snd_cursed.mp3" │ │ invoke-static {v9, v10}, Lcom/watabou/utils/Random;->Float(FF)F │ │ - move-result v7 │ + move-result v5 │ │ - invoke-virtual {v5, v6, v8, v8, v7}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;FFF)I │ + invoke-virtual {v3, v4, v8, v8, v5}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;FFF)I │ │ goto :goto_1 │ │ .line 112 │ - .end local v1 # "heap":Lcom/watabou/pixeldungeon/items/Heap; │ + .end local v0 # "heap":Lcom/watabou/pixeldungeon/items/Heap; │ :cond_3 │ - sget-object v5, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfWipeOut;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v2, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfWipeOut;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - const/high16 v6, 0x3f800000 # 1.0f │ + const/high16 v3, 0x3f800000 # 1.0f │ │ - invoke-virtual {v5, v6}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->spend(F)V │ + invoke-virtual {v2, v3}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->spend(F)V │ │ .line 113 │ - sget-object v5, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfWipeOut;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v2, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfWipeOut;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - invoke-virtual {v5}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->busy()V │ + invoke-virtual {v2}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->busy()V │ │ .line 114 │ - sget-object v5, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfWipeOut;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v2, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfWipeOut;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget-object v5, v5, Lcom/watabou/pixeldungeon/actors/hero/Hero;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ + iget-object v2, v2, Lcom/watabou/pixeldungeon/actors/hero/Hero;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ - check-cast v5, Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ + check-cast v2, Lcom/watabou/pixeldungeon/sprites/HeroSprite; │ │ - invoke-virtual {v5}, Lcom/watabou/pixeldungeon/sprites/HeroSprite;->read()V │ + invoke-virtual {v2}, Lcom/watabou/pixeldungeon/sprites/HeroSprite;->read()V │ │ .line 115 │ return-void │ │ .line 96 │ + nop │ + │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch │ .end method ├── smali/com/watabou/pixeldungeon/items/scrolls/ScrollOfTerror.smali │ @@ -29,197 +29,194 @@ │ .line 72 │ const-string v0, "A flash of red light will overwhelm all creatures in your field of view with terror, and they will turn and flee. Attacking a fleeing enemy will dispel the effect." │ │ return-object v0 │ .end method │ │ .method protected doRead()V │ - .locals 10 │ + .locals 9 │ │ .prologue │ - const/4 v9, 0x0 │ + const/4 v6, 0x0 │ │ .line 40 │ - new-instance v6, Lcom/watabou/pixeldungeon/effects/Flare; │ + new-instance v3, Lcom/watabou/pixeldungeon/effects/Flare; │ │ - const/4 v7, 0x5 │ + const/4 v4, 0x5 │ │ - const/high16 v8, 0x42000000 # 32.0f │ + const/high16 v5, 0x42000000 # 32.0f │ │ - invoke-direct {v6, v7, v8}, Lcom/watabou/pixeldungeon/effects/Flare;->(IF)V │ + invoke-direct {v3, v4, v5}, Lcom/watabou/pixeldungeon/effects/Flare;->(IF)V │ │ - const/high16 v7, 0xff0000 │ + const/high16 v4, 0xff0000 │ │ - const/4 v8, 0x1 │ + const/4 v5, 0x1 │ │ - invoke-virtual {v6, v7, v8}, Lcom/watabou/pixeldungeon/effects/Flare;->color(IZ)Lcom/watabou/pixeldungeon/effects/Flare; │ + invoke-virtual {v3, v4, v5}, Lcom/watabou/pixeldungeon/effects/Flare;->color(IZ)Lcom/watabou/pixeldungeon/effects/Flare; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - sget-object v7, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfTerror;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v4, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfTerror;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget-object v7, v7, Lcom/watabou/pixeldungeon/actors/hero/Hero;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ + iget-object v4, v4, Lcom/watabou/pixeldungeon/actors/hero/Hero;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ - const/high16 v8, 0x40000000 # 2.0f │ + const/high16 v5, 0x40000000 # 2.0f │ │ - invoke-virtual {v6, v7, v8}, Lcom/watabou/pixeldungeon/effects/Flare;->show(Lcom/watabou/noosa/Visual;F)Lcom/watabou/pixeldungeon/effects/Flare; │ + invoke-virtual {v3, v4, v5}, Lcom/watabou/pixeldungeon/effects/Flare;->show(Lcom/watabou/noosa/Visual;F)Lcom/watabou/pixeldungeon/effects/Flare; │ │ .line 41 │ - sget-object v6, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ + sget-object v3, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ - const-string v7, "snd_read.mp3" │ + const-string v4, "snd_read.mp3" │ │ - invoke-virtual {v6, v7}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ + invoke-virtual {v3, v4}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ │ .line 42 │ invoke-static {}, Lcom/watabou/pixeldungeon/actors/buffs/Invisibility;->dispel()V │ │ .line 44 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 45 │ - .local v2, "count":I │ + .local v1, "count":I │ const/4 v0, 0x0 │ │ .line 46 │ .local v0, "affected":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - sget-object v6, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v6, v6, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ + iget-object v3, v3, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ │ - new-array v7, v9, [Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + new-array v4, v6, [Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - invoke-virtual {v6, v7}, Ljava/util/HashSet;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v3, v4}, Ljava/util/HashSet;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - check-cast v1, [Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + check-cast v3, [Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ - .local v1, "arr$":[Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - array-length v4, v1 │ + array-length v7, v3 │ │ - .local v4, "len$":I │ - const/4 v3, 0x0 │ + move v5, v6 │ │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v4, :cond_1 │ + if-ge v5, v7, :cond_1 │ │ - aget-object v5, v1, v3 │ + aget-object v2, v3, v5 │ │ .line 47 │ - .local v5, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - sget-object v6, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + .local v2, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + sget-object v4, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - iget v7, v5, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ + iget v8, v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ │ - aget-boolean v6, v6, v7 │ + aget-boolean v4, v4, v8 │ │ - if-eqz v6, :cond_0 │ + if-eqz v4, :cond_0 │ │ .line 48 │ - const-class v6, Lcom/watabou/pixeldungeon/actors/buffs/Terror; │ + const-class v4, Lcom/watabou/pixeldungeon/actors/buffs/Terror; │ │ - const/high16 v7, 0x41200000 # 10.0f │ + const/high16 v8, 0x41200000 # 10.0f │ │ - invoke-static {v5, v6, v7}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->affect(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ + invoke-static {v2, v4, v8}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->affect(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - check-cast v6, Lcom/watabou/pixeldungeon/actors/buffs/Terror; │ + check-cast v4, Lcom/watabou/pixeldungeon/actors/buffs/Terror; │ │ - sget-object v7, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfTerror;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v8, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfTerror;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - invoke-virtual {v7}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->id()I │ + invoke-virtual {v8}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->id()I │ │ - move-result v7 │ + move-result v8 │ │ - iput v7, v6, Lcom/watabou/pixeldungeon/actors/buffs/Terror;->object:I │ + iput v8, v4, Lcom/watabou/pixeldungeon/actors/buffs/Terror;->object:I │ │ .line 50 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ .line 51 │ - move-object v0, v5 │ + move-object v0, v2 │ │ .line 46 │ :cond_0 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v4, v5, 0x1 │ + │ + move v5, v4 │ │ goto :goto_0 │ │ .line 55 │ - .end local v5 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .end local v2 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ :cond_1 │ - packed-switch v2, :pswitch_data_0 │ + packed-switch v1, :pswitch_data_0 │ │ .line 63 │ - const-string v6, "The scroll emits a brilliant flash of red light and the monsters flee!" │ + const-string v3, "The scroll emits a brilliant flash of red light and the monsters flee!" │ │ - new-array v7, v9, [Ljava/lang/Object; │ + new-array v4, v6, [Ljava/lang/Object; │ │ - invoke-static {v6, v7}, Lcom/watabou/pixeldungeon/utils/GLog;->i(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v3, v4}, Lcom/watabou/pixeldungeon/utils/GLog;->i(Ljava/lang/String;[Ljava/lang/Object;)V │ │ .line 65 │ :goto_1 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfTerror;->setKnown()V │ │ .line 67 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/scrolls/ScrollOfTerror;->readAnimation()V │ │ .line 68 │ return-void │ │ .line 57 │ :pswitch_0 │ - const-string v6, "The scroll emits a brilliant flash of red light" │ + const-string v3, "The scroll emits a brilliant flash of red light" │ │ - new-array v7, v9, [Ljava/lang/Object; │ + new-array v4, v6, [Ljava/lang/Object; │ │ - invoke-static {v6, v7}, Lcom/watabou/pixeldungeon/utils/GLog;->i(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v3, v4}, Lcom/watabou/pixeldungeon/utils/GLog;->i(Ljava/lang/String;[Ljava/lang/Object;)V │ │ goto :goto_1 │ │ .line 60 │ :pswitch_1 │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "The scroll emits a brilliant flash of red light and the " │ + const-string v4, "The scroll emits a brilliant flash of red light and the " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - iget-object v7, v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->name:Ljava/lang/String; │ + iget-object v4, v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->name:Ljava/lang/String; │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - const-string v7, " flees!" │ + const-string v4, " flees!" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - new-array v7, v9, [Ljava/lang/Object; │ + new-array v4, v6, [Ljava/lang/Object; │ │ - invoke-static {v6, v7}, Lcom/watabou/pixeldungeon/utils/GLog;->i(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v3, v4}, Lcom/watabou/pixeldungeon/utils/GLog;->i(Ljava/lang/String;[Ljava/lang/Object;)V │ │ goto :goto_1 │ │ .line 55 │ - nop │ - │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch │ .end method ├── smali/com/watabou/pixeldungeon/items/scrolls/Scroll.smali │ @@ -196,124 +196,137 @@ │ .line 57 │ const/16 v0, 0xc │ │ new-array v0, v0, [Ljava/lang/Integer; │ │ const/16 v1, 0x28 │ │ + .line 58 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ aput-object v1, v0, v3 │ │ const/16 v1, 0x29 │ │ + .line 59 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ aput-object v1, v0, v4 │ │ const/16 v1, 0x2a │ │ + .line 60 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ aput-object v1, v0, v5 │ │ const/16 v1, 0x2b │ │ + .line 61 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ aput-object v1, v0, v6 │ │ const/16 v1, 0x2c │ │ + .line 62 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ aput-object v1, v0, v7 │ │ const/4 v1, 0x5 │ │ const/16 v2, 0x2d │ │ + .line 63 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/4 v1, 0x6 │ │ const/16 v2, 0x2e │ │ + .line 64 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/4 v1, 0x7 │ │ const/16 v2, 0x2f │ │ + .line 65 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/16 v1, 0x8 │ │ const/16 v2, 0x4c │ │ + .line 66 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/16 v1, 0x9 │ │ const/16 v2, 0x4d │ │ + .line 67 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/16 v1, 0xa │ │ const/16 v2, 0x4e │ │ + .line 68 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/16 v1, 0xb │ │ const/16 v2, 0x4f │ │ + .line 69 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ sput-object v0, Lcom/watabou/pixeldungeon/items/scrolls/Scroll;->images:[Ljava/lang/Integer; │ │ + .line 57 │ return-void │ .end method │ │ .method public constructor ()V │ .locals 1 │ │ .prologue │ @@ -617,21 +630,24 @@ │ .line 159 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/scrolls/Scroll;->isKnown()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ + .line 160 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/scrolls/Scroll;->desc()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 159 │ :goto_0 │ return-object v0 │ │ + .line 160 │ :cond_0 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ const-string v1, "This parchment is covered with indecipherable writing, and bears a title of rune " ├── smali/com/watabou/pixeldungeon/items/wands/Wand.smali │ @@ -238,116 +238,128 @@ │ .line 92 │ const/16 v0, 0xc │ │ new-array v0, v0, [Ljava/lang/Integer; │ │ const/16 v1, 0x30 │ │ + .line 93 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ aput-object v1, v0, v3 │ │ const/16 v1, 0x31 │ │ + .line 94 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ aput-object v1, v0, v4 │ │ const/16 v1, 0x32 │ │ + .line 95 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ aput-object v1, v0, v5 │ │ const/16 v1, 0x33 │ │ + .line 96 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ aput-object v1, v0, v6 │ │ const/16 v1, 0x34 │ │ + .line 97 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ aput-object v1, v0, v7 │ │ const/4 v1, 0x5 │ │ const/16 v2, 0x35 │ │ + .line 98 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/4 v1, 0x6 │ │ const/16 v2, 0x36 │ │ + .line 99 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/4 v1, 0x7 │ │ const/16 v2, 0x37 │ │ + .line 100 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/16 v1, 0x8 │ │ const/16 v2, 0x44 │ │ + .line 101 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/16 v1, 0x9 │ │ const/16 v2, 0x45 │ │ + .line 102 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/16 v1, 0xa │ │ const/16 v2, 0x46 │ │ + .line 103 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/16 v1, 0xb │ │ const/16 v2, 0x47 │ │ + .line 104 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ sput-object v0, Lcom/watabou/pixeldungeon/items/wands/Wand;->images:[Ljava/lang/Integer; ├── smali/com/watabou/pixeldungeon/items/wands/WandOfReach.smali │ @@ -1,20 +1,12 @@ │ .class public Lcom/watabou/pixeldungeon/items/wands/WandOfReach; │ .super Lcom/watabou/pixeldungeon/items/wands/Wand; │ .source "WandOfReach.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lcom/watabou/pixeldungeon/items/wands/WandOfReach$1; │ - } │ -.end annotation │ - │ - │ # static fields │ .field private static final TXT_YOU_NOW_HAVE:Ljava/lang/String; = "You have magically transported %s into your backpack" │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ @@ -101,14 +93,15 @@ │ if-eqz v1, :cond_5 │ │ :cond_3 │ move-object v1, v0 │ │ check-cast v1, Lcom/watabou/pixeldungeon/items/potions/Potion; │ │ + .line 112 │ invoke-virtual {v1}, Lcom/watabou/pixeldungeon/items/potions/Potion;->isKnown()Z │ │ move-result v1 │ │ if-eqz v1, :cond_5 │ │ .line 113 ├── smali/com/watabou/pixeldungeon/items/wands/WandOfFlock.smali │ @@ -20,15 +20,15 @@ │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/items/wands/Wand;->()V │ │ .line 41 │ const-string v0, "Wand of Flock" │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/items/wands/WandOfFlock;->name:Ljava/lang/String; │ │ - .line 107 │ + .line 42 │ return-void │ .end method │ │ │ # virtual methods │ .method public desc()Ljava/lang/String; │ .locals 1 │ @@ -67,84 +67,83 @@ │ invoke-virtual {v0, v1}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ │ .line 99 │ return-void │ .end method │ │ .method protected onZap(I)V │ - .locals 14 │ + .locals 13 │ .param p1, "cell" # I │ │ .prologue │ - const v13, 0x7fffffff │ + const v12, 0x7fffffff │ │ .line 47 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/wands/WandOfFlock;->power()I │ │ - move-result v5 │ + move-result v4 │ │ .line 49 │ - .local v5, "level":I │ - add-int/lit8 v7, v5, 0x2 │ + .local v4, "level":I │ + add-int/lit8 v6, v4, 0x2 │ │ .line 51 │ - .local v7, "n":I │ + .local v6, "n":I │ invoke-static {p1}, Lcom/watabou/pixeldungeon/actors/Actor;->findChar(I)Lcom/watabou/pixeldungeon/actors/Char; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - if-eqz v10, :cond_0 │ + if-eqz v9, :cond_0 │ │ - sget v10, Lcom/watabou/pixeldungeon/mechanics/Ballistica;->distance:I │ + sget v9, Lcom/watabou/pixeldungeon/mechanics/Ballistica;->distance:I │ │ - const/4 v11, 0x2 │ + const/4 v10, 0x2 │ │ - if-le v10, v11, :cond_0 │ + if-le v9, v10, :cond_0 │ │ .line 52 │ - sget-object v10, Lcom/watabou/pixeldungeon/mechanics/Ballistica;->trace:[I │ + sget-object v9, Lcom/watabou/pixeldungeon/mechanics/Ballistica;->trace:[I │ │ - sget v11, Lcom/watabou/pixeldungeon/mechanics/Ballistica;->distance:I │ + sget v10, Lcom/watabou/pixeldungeon/mechanics/Ballistica;->distance:I │ │ - add-int/lit8 v11, v11, -0x2 │ + add-int/lit8 v10, v10, -0x2 │ │ - aget p1, v10, v11 │ + aget p1, v9, v10 │ │ .line 55 │ :cond_0 │ - sget-object v10, Lcom/watabou/pixeldungeon/levels/Level;->passable:[Z │ + sget-object v9, Lcom/watabou/pixeldungeon/levels/Level;->passable:[Z │ │ - sget-object v11, Lcom/watabou/pixeldungeon/levels/Level;->avoid:[Z │ + sget-object v10, Lcom/watabou/pixeldungeon/levels/Level;->avoid:[Z │ │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - invoke-static {v10, v11, v12}, Lcom/watabou/pixeldungeon/utils/BArray;->or([Z[Z[Z)[Z │ + invoke-static {v9, v10, v11}, Lcom/watabou/pixeldungeon/utils/BArray;->or([Z[Z[Z)[Z │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 56 │ - .local v8, "passable":[Z │ + .local v7, "passable":[Z │ invoke-static {}, Lcom/watabou/pixeldungeon/actors/Actor;->all()Ljava/util/HashSet; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v9}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v9 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v10 │ │ if-eqz v10, :cond_2 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/watabou/pixeldungeon/actors/Actor; │ │ .line 57 │ .local v0, "actor":Lcom/watabou/pixeldungeon/actors/Actor; │ @@ -156,132 +155,132 @@ │ check-cast v0, Lcom/watabou/pixeldungeon/actors/Char; │ │ .end local v0 # "actor":Lcom/watabou/pixeldungeon/actors/Actor; │ iget v10, v0, Lcom/watabou/pixeldungeon/actors/Char;->pos:I │ │ const/4 v11, 0x0 │ │ - aput-boolean v11, v8, v10 │ + aput-boolean v11, v7, v10 │ │ goto :goto_0 │ │ .line 62 │ :cond_2 │ - invoke-static {p1, v8, v7}, Lcom/watabou/utils/PathFinder;->buildDistanceMap(I[ZI)V │ + invoke-static {p1, v7, v6}, Lcom/watabou/utils/PathFinder;->buildDistanceMap(I[ZI)V │ │ .line 63 │ const/4 v1, 0x0 │ │ .line 65 │ .local v1, "dist":I │ invoke-static {p1}, Lcom/watabou/pixeldungeon/actors/Actor;->findChar(I)Lcom/watabou/pixeldungeon/actors/Char; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - if-eqz v10, :cond_3 │ + if-eqz v9, :cond_3 │ │ .line 66 │ - sget-object v10, Lcom/watabou/utils/PathFinder;->distance:[I │ + sget-object v9, Lcom/watabou/utils/PathFinder;->distance:[I │ │ - aput v13, v10, p1 │ + aput v12, v9, p1 │ │ .line 67 │ const/4 v1, 0x1 │ │ .line 70 │ :cond_3 │ - add-int/lit8 v10, v5, 0x3 │ + add-int/lit8 v9, v4, 0x3 │ │ - int-to-float v6, v10 │ + int-to-float v5, v9 │ │ .line 73 │ - .local v6, "lifespan":F │ + .local v5, "lifespan":F │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_1 │ - if-ge v2, v7, :cond_7 │ + if-ge v2, v6, :cond_7 │ │ .line 75 │ :cond_4 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - .local v4, "j":I │ + .local v3, "j":I │ :goto_2 │ - const/16 v10, 0x400 │ + const/16 v9, 0x400 │ │ - if-ge v4, v10, :cond_6 │ + if-ge v3, v9, :cond_6 │ │ .line 76 │ - sget-object v10, Lcom/watabou/utils/PathFinder;->distance:[I │ + sget-object v9, Lcom/watabou/utils/PathFinder;->distance:[I │ │ - aget v10, v10, v4 │ + aget v9, v9, v3 │ │ - if-ne v10, v1, :cond_5 │ + if-ne v9, v1, :cond_5 │ │ .line 78 │ - new-instance v9, Lcom/watabou/pixeldungeon/items/wands/WandOfFlock$Sheep; │ + new-instance v8, Lcom/watabou/pixeldungeon/items/wands/WandOfFlock$Sheep; │ │ - invoke-direct {v9}, Lcom/watabou/pixeldungeon/items/wands/WandOfFlock$Sheep;->()V │ + invoke-direct {v8}, Lcom/watabou/pixeldungeon/items/wands/WandOfFlock$Sheep;->()V │ │ .line 79 │ - .local v9, "sheep":Lcom/watabou/pixeldungeon/items/wands/WandOfFlock$Sheep; │ - iput v6, v9, Lcom/watabou/pixeldungeon/items/wands/WandOfFlock$Sheep;->lifespan:F │ + .local v8, "sheep":Lcom/watabou/pixeldungeon/items/wands/WandOfFlock$Sheep; │ + iput v5, v8, Lcom/watabou/pixeldungeon/items/wands/WandOfFlock$Sheep;->lifespan:F │ │ .line 80 │ - iput v4, v9, Lcom/watabou/pixeldungeon/items/wands/WandOfFlock$Sheep;->pos:I │ + iput v3, v8, Lcom/watabou/pixeldungeon/items/wands/WandOfFlock$Sheep;->pos:I │ │ .line 81 │ - invoke-static {v9}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/pixeldungeon/actors/mobs/Mob;)V │ + invoke-static {v8}, Lcom/watabou/pixeldungeon/scenes/GameScene;->add(Lcom/watabou/pixeldungeon/actors/mobs/Mob;)V │ │ .line 82 │ - sget-object v10, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v9, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - invoke-virtual {v10, v9}, Lcom/watabou/pixeldungeon/levels/Level;->mobPress(Lcom/watabou/pixeldungeon/actors/mobs/Mob;)V │ + invoke-virtual {v9, v8}, Lcom/watabou/pixeldungeon/levels/Level;->mobPress(Lcom/watabou/pixeldungeon/actors/mobs/Mob;)V │ │ .line 84 │ - invoke-static {v4}, Lcom/watabou/pixeldungeon/effects/CellEmitter;->get(I)Lcom/watabou/noosa/particles/Emitter; │ + invoke-static {v3}, Lcom/watabou/pixeldungeon/effects/CellEmitter;->get(I)Lcom/watabou/noosa/particles/Emitter; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - const/4 v11, 0x7 │ + const/4 v10, 0x7 │ │ - invoke-static {v11}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ + invoke-static {v10}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const/4 v12, 0x4 │ + const/4 v11, 0x4 │ │ - invoke-virtual {v10, v11, v12}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ + invoke-virtual {v9, v10, v11}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ .line 86 │ - sget-object v10, Lcom/watabou/utils/PathFinder;->distance:[I │ + sget-object v9, Lcom/watabou/utils/PathFinder;->distance:[I │ │ - aput v13, v10, v4 │ + aput v12, v9, v3 │ │ .line 73 │ - .end local v9 # "sheep":Lcom/watabou/pixeldungeon/items/wands/WandOfFlock$Sheep; │ + .end local v8 # "sheep":Lcom/watabou/pixeldungeon/items/wands/WandOfFlock$Sheep; │ :goto_3 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ .line 75 │ :cond_5 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_2 │ │ .line 91 │ :cond_6 │ add-int/lit8 v1, v1, 0x1 │ │ .line 92 │ - if-lt v1, v7, :cond_4 │ + if-lt v1, v6, :cond_4 │ │ goto :goto_3 │ │ .line 94 │ - .end local v4 # "j":I │ + .end local v3 # "j":I │ :cond_7 │ return-void │ .end method ├── smali/com/watabou/pixeldungeon/items/wands/Wand$1$1.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$curWand:Lcom/watabou/pixeldungeon/items/wands/Wand; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/items/wands/Wand$1;Lcom/watabou/pixeldungeon/items/wands/Wand;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/wands/Wand$1; │ │ .prologue │ .line 435 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/wands/Wand$1$1;->this$0:Lcom/watabou/pixeldungeon/items/wands/Wand$1; │ │ iput-object p2, p0, Lcom/watabou/pixeldungeon/items/wands/Wand$1$1;->val$curWand:Lcom/watabou/pixeldungeon/items/wands/Wand; ├── smali/com/watabou/pixeldungeon/items/wands/WandOfDisintegration.smali │ @@ -108,57 +108,57 @@ │ │ .method protected onZap(I)V │ .locals 17 │ .param p1, "cell" # I │ │ .prologue │ .line 46 │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ .line 48 │ - .local v12, "terrainAffected":Z │ + .local v11, "terrainAffected":Z │ invoke-virtual/range {p0 .. p0}, Lcom/watabou/pixeldungeon/items/wands/WandOfDisintegration;->power()I │ │ - move-result v8 │ + move-result v7 │ │ .line 50 │ - .local v8, "level":I │ + .local v7, "level":I │ invoke-direct/range {p0 .. p0}, Lcom/watabou/pixeldungeon/items/wands/WandOfDisintegration;->distance()I │ │ - move-result v10 │ + move-result v9 │ │ .line 51 │ - .local v10, "maxDistance":I │ - sget v13, Lcom/watabou/pixeldungeon/mechanics/Ballistica;->distance:I │ + .local v9, "maxDistance":I │ + sget v12, Lcom/watabou/pixeldungeon/mechanics/Ballistica;->distance:I │ │ - invoke-static {v13, v10}, Ljava/lang/Math;->min(II)I │ + invoke-static {v12, v9}, Ljava/lang/Math;->min(II)I │ │ - move-result v13 │ + move-result v12 │ │ - sput v13, Lcom/watabou/pixeldungeon/mechanics/Ballistica;->distance:I │ + sput v12, Lcom/watabou/pixeldungeon/mechanics/Ballistica;->distance:I │ │ .line 53 │ new-instance v3, Ljava/util/ArrayList; │ │ invoke-direct {v3}, Ljava/util/ArrayList;->()V │ │ .line 55 │ .local v3, "chars":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/4 v6, 0x1 │ │ .local v6, "i":I │ :goto_0 │ - sget v13, Lcom/watabou/pixeldungeon/mechanics/Ballistica;->distance:I │ + sget v12, Lcom/watabou/pixeldungeon/mechanics/Ballistica;->distance:I │ │ - if-ge v6, v13, :cond_4 │ + if-ge v6, v12, :cond_4 │ │ .line 57 │ - sget-object v13, Lcom/watabou/pixeldungeon/mechanics/Ballistica;->trace:[I │ + sget-object v12, Lcom/watabou/pixeldungeon/mechanics/Ballistica;->trace:[I │ │ - aget v1, v13, v6 │ + aget v1, v12, v6 │ │ .line 60 │ .local v1, "c":I │ invoke-static {v1}, Lcom/watabou/pixeldungeon/actors/Actor;->findChar(I)Lcom/watabou/pixeldungeon/actors/Char; │ │ move-result-object v2 │ │ @@ -166,130 +166,129 @@ │ if-eqz v2, :cond_0 │ │ .line 61 │ invoke-virtual {v3, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 64 │ :cond_0 │ - sget-object v13, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v12, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v13, v13, Lcom/watabou/pixeldungeon/levels/Level;->map:[I │ + iget-object v12, v12, Lcom/watabou/pixeldungeon/levels/Level;->map:[I │ │ - aget v11, v13, v1 │ + aget v10, v12, v1 │ │ .line 65 │ - .local v11, "terr":I │ - const/4 v13, 0x5 │ + .local v10, "terr":I │ + const/4 v12, 0x5 │ │ - if-eq v11, v13, :cond_1 │ + if-eq v10, v12, :cond_1 │ │ - const/16 v13, 0x1d │ + const/16 v12, 0x1d │ │ - if-ne v11, v13, :cond_3 │ + if-ne v10, v12, :cond_3 │ │ .line 67 │ :cond_1 │ - sget-object v13, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v12, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - invoke-virtual {v13, v1}, Lcom/watabou/pixeldungeon/levels/Level;->destroy(I)V │ + invoke-virtual {v12, v1}, Lcom/watabou/pixeldungeon/levels/Level;->destroy(I)V │ │ .line 68 │ invoke-static {v1}, Lcom/watabou/pixeldungeon/scenes/GameScene;->updateMap(I)V │ │ .line 69 │ - const/4 v12, 0x1 │ + const/4 v11, 0x1 │ │ .line 79 │ :cond_2 │ :goto_1 │ invoke-static {v1}, Lcom/watabou/pixeldungeon/effects/CellEmitter;->center(I)Lcom/watabou/noosa/particles/Emitter; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - sget-object v14, Lcom/watabou/pixeldungeon/effects/particles/PurpleParticle;->BURST:Lcom/watabou/noosa/particles/Emitter$Factory; │ + sget-object v13, Lcom/watabou/pixeldungeon/effects/particles/PurpleParticle;->BURST:Lcom/watabou/noosa/particles/Emitter$Factory; │ │ - const/4 v15, 0x1 │ + const/4 v14, 0x1 │ │ - const/16 v16, 0x2 │ + const/4 v15, 0x2 │ │ - invoke-static/range {v15 .. v16}, Lcom/watabou/utils/Random;->IntRange(II)I │ + invoke-static {v14, v15}, Lcom/watabou/utils/Random;->IntRange(II)I │ │ - move-result v15 │ + move-result v14 │ │ - invoke-virtual {v13, v14, v15}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ + invoke-virtual {v12, v13, v14}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ .line 55 │ add-int/lit8 v6, v6, 0x1 │ │ goto :goto_0 │ │ .line 71 │ :cond_3 │ - const/16 v13, 0xf │ + const/16 v12, 0xf │ │ - if-ne v11, v13, :cond_2 │ + if-ne v10, v12, :cond_2 │ │ .line 73 │ - const/4 v13, 0x2 │ + const/4 v12, 0x2 │ │ - invoke-static {v1, v13}, Lcom/watabou/pixeldungeon/levels/Level;->set(II)V │ + invoke-static {v1, v12}, Lcom/watabou/pixeldungeon/levels/Level;->set(II)V │ │ .line 74 │ invoke-static {v1}, Lcom/watabou/pixeldungeon/scenes/GameScene;->updateMap(I)V │ │ .line 75 │ - const/4 v12, 0x1 │ + const/4 v11, 0x1 │ │ goto :goto_1 │ │ .line 82 │ .end local v1 # "c":I │ .end local v2 # "ch":Lcom/watabou/pixeldungeon/actors/Char; │ - .end local v11 # "terr":I │ + .end local v10 # "terr":I │ :cond_4 │ - if-eqz v12, :cond_5 │ + if-eqz v11, :cond_5 │ │ .line 83 │ invoke-static {}, Lcom/watabou/pixeldungeon/Dungeon;->observe()V │ │ .line 86 │ :cond_5 │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v13 │ + move-result v12 │ │ - add-int v9, v8, v13 │ + add-int v8, v7, v12 │ │ .line 87 │ - .local v9, "lvl":I │ - move v5, v9 │ + .local v8, "lvl":I │ + move v5, v8 │ │ .line 88 │ .local v5, "dmgMin":I │ - mul-int v13, v9, v9 │ + mul-int v12, v8, v8 │ │ - div-int/lit8 v13, v13, 0x3 │ + div-int/lit8 v12, v12, 0x3 │ │ - add-int/lit8 v4, v13, 0x8 │ + add-int/lit8 v4, v12, 0x8 │ │ .line 89 │ .local v4, "dmgMax":I │ invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v12 │ │ - .local v7, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v13 │ │ if-eqz v13, :cond_6 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lcom/watabou/pixeldungeon/actors/Char; │ │ .line 90 │ .restart local v2 # "ch":Lcom/watabou/pixeldungeon/actors/Char; ├── smali/com/watabou/pixeldungeon/items/wands/Wand$Charger.smali │ @@ -21,14 +21,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/items/wands/Wand; │ │ │ # direct methods │ .method protected constructor (Lcom/watabou/pixeldungeon/items/wands/Wand;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/wands/Wand; │ │ .prologue │ .line 463 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/wands/Wand$Charger;->this$0:Lcom/watabou/pixeldungeon/items/wands/Wand; │ │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->()V │ │ @@ -108,14 +109,15 @@ │ │ sget-object v2, Lcom/watabou/pixeldungeon/actors/hero/HeroClass;->MAGE:Lcom/watabou/pixeldungeon/actors/hero/HeroClass; │ │ if-ne v1, v2, :cond_0 │ │ iget-object v1, p0, Lcom/watabou/pixeldungeon/items/wands/Wand$Charger;->this$0:Lcom/watabou/pixeldungeon/items/wands/Wand; │ │ + .line 490 │ invoke-virtual {v1}, Lcom/watabou/pixeldungeon/items/wands/Wand;->effectiveLevel()I │ │ move-result v1 │ │ add-int/lit8 v1, v1, 0x1 │ │ int-to-double v2, v1 ├── smali/com/watabou/pixeldungeon/items/wands/WandOfMagicMissile$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/items/wands/WandOfMagicMissile; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/items/wands/WandOfMagicMissile;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/wands/WandOfMagicMissile; │ │ .prologue │ .line 126 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/wands/WandOfMagicMissile$1;->this$0:Lcom/watabou/pixeldungeon/items/wands/WandOfMagicMissile; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/watabou/pixeldungeon/items/armor/RogueArmor$1.smali │ @@ -35,138 +35,139 @@ │ .param p1, "target" # Ljava/lang/Integer; │ │ .prologue │ .line 81 │ if-eqz p1, :cond_2 │ │ .line 83 │ - sget-object v2, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + sget-object v1, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I │ │ - move-result v3 │ + move-result v2 │ │ - aget-boolean v2, v2, v3 │ + aget-boolean v1, v1, v2 │ │ - if-eqz v2, :cond_1 │ + if-eqz v1, :cond_1 │ │ - sget-object v2, Lcom/watabou/pixeldungeon/levels/Level;->passable:[Z │ + sget-object v1, Lcom/watabou/pixeldungeon/levels/Level;->passable:[Z │ │ + .line 84 │ invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I │ │ - move-result v3 │ + move-result v2 │ │ - aget-boolean v2, v2, v3 │ + aget-boolean v1, v1, v2 │ │ - if-nez v2, :cond_0 │ + if-nez v1, :cond_0 │ │ - sget-object v2, Lcom/watabou/pixeldungeon/levels/Level;->avoid:[Z │ + sget-object v1, Lcom/watabou/pixeldungeon/levels/Level;->avoid:[Z │ │ invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I │ │ - move-result v3 │ + move-result v2 │ │ - aget-boolean v2, v2, v3 │ + aget-boolean v1, v1, v2 │ │ - if-eqz v2, :cond_1 │ + if-eqz v1, :cond_1 │ │ + .line 85 │ :cond_0 │ invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I │ │ - move-result v2 │ + move-result v1 │ │ - invoke-static {v2}, Lcom/watabou/pixeldungeon/actors/Actor;->findChar(I)Lcom/watabou/pixeldungeon/actors/Char; │ + invoke-static {v1}, Lcom/watabou/pixeldungeon/actors/Actor;->findChar(I)Lcom/watabou/pixeldungeon/actors/Char; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - if-eqz v2, :cond_3 │ + if-eqz v1, :cond_3 │ │ .line 87 │ :cond_1 │ - const-string v2, "You can only jump to an empty location in your field of view" │ + const-string v1, "You can only jump to an empty location in your field of view" │ │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - new-array v3, v3, [Ljava/lang/Object; │ + new-array v2, v2, [Ljava/lang/Object; │ │ - invoke-static {v2, v3}, Lcom/watabou/pixeldungeon/utils/GLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v1, v2}, Lcom/watabou/pixeldungeon/utils/GLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V │ │ .line 109 │ :cond_2 │ :goto_0 │ return-void │ │ .line 91 │ :cond_3 │ invoke-static {}, Lcom/watabou/pixeldungeon/items/armor/RogueArmor;->access$000()Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - iget v3, v2, Lcom/watabou/pixeldungeon/actors/hero/Hero;->HP:I │ + iget v2, v1, Lcom/watabou/pixeldungeon/actors/hero/Hero;->HP:I │ │ invoke-static {}, Lcom/watabou/pixeldungeon/items/armor/RogueArmor;->access$100()Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget v4, v4, Lcom/watabou/pixeldungeon/actors/hero/Hero;->HP:I │ + iget v3, v3, Lcom/watabou/pixeldungeon/actors/hero/Hero;->HP:I │ │ - div-int/lit8 v4, v4, 0x3 │ + div-int/lit8 v3, v3, 0x3 │ │ - sub-int/2addr v3, v4 │ + sub-int/2addr v2, v3 │ │ - iput v3, v2, Lcom/watabou/pixeldungeon/actors/hero/Hero;->HP:I │ + iput v2, v1, Lcom/watabou/pixeldungeon/actors/hero/Hero;->HP:I │ │ .line 93 │ - sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v1, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v2, v2, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ + iget-object v1, v1, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ │ - invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_4 │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_5 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + check-cast v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ .line 94 │ - .local v1, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .local v0, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ sget-object v2, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - iget v3, v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ + iget v3, v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ │ aget-boolean v2, v2, v3 │ │ if-eqz v2, :cond_4 │ │ .line 95 │ const-class v2, Lcom/watabou/pixeldungeon/actors/buffs/Blindness; │ │ const/high16 v3, 0x40000000 # 2.0f │ │ - invoke-static {v1, v2, v3}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->prolong(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ + invoke-static {v0, v2, v3}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->prolong(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ │ .line 96 │ - iget-object v2, v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->WANDERING:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ + iget-object v2, v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->WANDERING:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ │ - iput-object v2, v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->state:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ + iput-object v2, v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->state:Lcom/watabou/pixeldungeon/actors/mobs/Mob$AiState; │ │ .line 97 │ - iget-object v2, v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ + iget-object v2, v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ invoke-virtual {v2}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->emitter()Lcom/watabou/noosa/particles/Emitter; │ │ move-result-object v2 │ │ const/4 v3, 0x2 │ │ @@ -177,76 +178,76 @@ │ const/4 v4, 0x4 │ │ invoke-virtual {v2, v3, v4}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ goto :goto_1 │ │ .line 101 │ - .end local v1 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .end local v0 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ :cond_5 │ invoke-static {}, Lcom/watabou/pixeldungeon/items/armor/RogueArmor;->access$200()Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - move-result-object v2 │ + move-result-object v1 │ │ invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I │ │ - move-result v3 │ + move-result v2 │ │ - invoke-static {v2, v3}, Lcom/watabou/pixeldungeon/items/wands/WandOfBlink;->appear(Lcom/watabou/pixeldungeon/actors/Char;I)V │ + invoke-static {v1, v2}, Lcom/watabou/pixeldungeon/items/wands/WandOfBlink;->appear(Lcom/watabou/pixeldungeon/actors/Char;I)V │ │ .line 102 │ invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I │ │ - move-result v2 │ + move-result v1 │ │ - invoke-static {v2}, Lcom/watabou/pixeldungeon/effects/CellEmitter;->get(I)Lcom/watabou/noosa/particles/Emitter; │ + invoke-static {v1}, Lcom/watabou/pixeldungeon/effects/CellEmitter;->get(I)Lcom/watabou/noosa/particles/Emitter; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - const/4 v3, 0x7 │ + const/4 v2, 0x7 │ │ - invoke-static {v3}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ + invoke-static {v2}, Lcom/watabou/pixeldungeon/effects/Speck;->factory(I)Lcom/watabou/noosa/particles/Emitter$Factory; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const/16 v4, 0xa │ + const/16 v3, 0xa │ │ - invoke-virtual {v2, v3, v4}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ + invoke-virtual {v1, v2, v3}, Lcom/watabou/noosa/particles/Emitter;->burst(Lcom/watabou/noosa/particles/Emitter$Factory;I)V │ │ .line 103 │ - sget-object v2, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ + sget-object v1, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ - const-string v3, "snd_puff.mp3" │ + const-string v2, "snd_puff.mp3" │ │ - invoke-virtual {v2, v3}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ + invoke-virtual {v1, v2}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ │ .line 104 │ - sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v1, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I │ │ - move-result v3 │ + move-result v2 │ │ invoke-static {}, Lcom/watabou/pixeldungeon/items/armor/RogueArmor;->access$300()Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v2, v3, v4}, Lcom/watabou/pixeldungeon/levels/Level;->press(ILcom/watabou/pixeldungeon/actors/Char;)V │ + invoke-virtual {v1, v2, v3}, Lcom/watabou/pixeldungeon/levels/Level;->press(ILcom/watabou/pixeldungeon/actors/Char;)V │ │ .line 105 │ invoke-static {}, Lcom/watabou/pixeldungeon/Dungeon;->observe()V │ │ .line 107 │ invoke-static {}, Lcom/watabou/pixeldungeon/items/armor/RogueArmor;->access$400()Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - const/high16 v3, 0x3f800000 # 1.0f │ + const/high16 v2, 0x3f800000 # 1.0f │ │ - invoke-virtual {v2, v3}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->spendAndNext(F)V │ + invoke-virtual {v1, v2}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->spendAndNext(F)V │ │ goto/16 :goto_0 │ .end method │ │ .method public prompt()Ljava/lang/String; │ .locals 1 ├── smali/com/watabou/pixeldungeon/items/armor/HuntressArmor.smali │ @@ -141,145 +141,145 @@ │ .end method │ │ .method public doSpecial()V │ .locals 7 │ │ .prologue │ .line 56 │ - new-instance v3, Lcom/watabou/pixeldungeon/items/weapon/missiles/Shuriken; │ + new-instance v2, Lcom/watabou/pixeldungeon/items/weapon/missiles/Shuriken; │ │ - invoke-direct {v3}, Lcom/watabou/pixeldungeon/items/weapon/missiles/Shuriken;->()V │ + invoke-direct {v2}, Lcom/watabou/pixeldungeon/items/weapon/missiles/Shuriken;->()V │ │ .line 58 │ - .local v3, "proto":Lcom/watabou/pixeldungeon/items/Item; │ - sget-object v4, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + .local v2, "proto":Lcom/watabou/pixeldungeon/items/Item; │ + sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v4, v4, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ + iget-object v3, v3, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ │ - invoke-virtual {v4}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_1 │ + if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + check-cast v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ .line 59 │ - .local v2, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - sget-object v4, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + .local v1, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + sget-object v3, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - iget v5, v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ + iget v5, v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ │ - aget-boolean v4, v4, v5 │ + aget-boolean v3, v3, v5 │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 61 │ new-instance v0, Lcom/watabou/pixeldungeon/items/armor/HuntressArmor$1; │ │ invoke-direct {v0, p0}, Lcom/watabou/pixeldungeon/items/armor/HuntressArmor$1;->(Lcom/watabou/pixeldungeon/items/armor/HuntressArmor;)V │ │ .line 72 │ .local v0, "callback":Lcom/watabou/utils/Callback; │ - sget-object v4, Lcom/watabou/pixeldungeon/items/armor/HuntressArmor;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v3, Lcom/watabou/pixeldungeon/items/armor/HuntressArmor;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget-object v4, v4, Lcom/watabou/pixeldungeon/actors/hero/Hero;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ + iget-object v3, v3, Lcom/watabou/pixeldungeon/actors/hero/Hero;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ - iget-object v4, v4, Lcom/watabou/pixeldungeon/sprites/CharSprite;->parent:Lcom/watabou/noosa/Group; │ + iget-object v3, v3, Lcom/watabou/pixeldungeon/sprites/CharSprite;->parent:Lcom/watabou/noosa/Group; │ │ const-class v5, Lcom/watabou/pixeldungeon/sprites/MissileSprite; │ │ - invoke-virtual {v4, v5}, Lcom/watabou/noosa/Group;->recycle(Ljava/lang/Class;)Lcom/watabou/noosa/Gizmo; │ + invoke-virtual {v3, v5}, Lcom/watabou/noosa/Group;->recycle(Ljava/lang/Class;)Lcom/watabou/noosa/Gizmo; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/watabou/pixeldungeon/sprites/MissileSprite; │ + check-cast v3, Lcom/watabou/pixeldungeon/sprites/MissileSprite; │ │ sget-object v5, Lcom/watabou/pixeldungeon/items/armor/HuntressArmor;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ iget v5, v5, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ │ - iget v6, v2, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ + iget v6, v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ │ - invoke-virtual {v4, v5, v6, v3, v0}, Lcom/watabou/pixeldungeon/sprites/MissileSprite;->reset(IILcom/watabou/pixeldungeon/items/Item;Lcom/watabou/utils/Callback;)V │ + .line 73 │ + invoke-virtual {v3, v5, v6, v2, v0}, Lcom/watabou/pixeldungeon/sprites/MissileSprite;->reset(IILcom/watabou/pixeldungeon/items/Item;Lcom/watabou/utils/Callback;)V │ │ .line 75 │ - iget-object v4, p0, Lcom/watabou/pixeldungeon/items/armor/HuntressArmor;->targets:Ljava/util/HashMap; │ + iget-object v3, p0, Lcom/watabou/pixeldungeon/items/armor/HuntressArmor;->targets:Ljava/util/HashMap; │ │ - invoke-virtual {v4, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_0 │ │ .line 79 │ .end local v0 # "callback":Lcom/watabou/utils/Callback; │ - .end local v2 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .end local v1 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ :cond_1 │ - iget-object v4, p0, Lcom/watabou/pixeldungeon/items/armor/HuntressArmor;->targets:Ljava/util/HashMap; │ + iget-object v3, p0, Lcom/watabou/pixeldungeon/items/armor/HuntressArmor;->targets:Ljava/util/HashMap; │ │ - invoke-virtual {v4}, Ljava/util/HashMap;->size()I │ + invoke-virtual {v3}, Ljava/util/HashMap;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - if-nez v4, :cond_2 │ + if-nez v3, :cond_2 │ │ .line 80 │ - const-string v4, "No enemies in sight" │ + const-string v3, "No enemies in sight" │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - new-array v5, v5, [Ljava/lang/Object; │ + new-array v4, v4, [Ljava/lang/Object; │ │ - invoke-static {v4, v5}, Lcom/watabou/pixeldungeon/utils/GLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v3, v4}, Lcom/watabou/pixeldungeon/utils/GLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V │ │ .line 88 │ :goto_1 │ return-void │ │ .line 84 │ :cond_2 │ - sget-object v4, Lcom/watabou/pixeldungeon/items/armor/HuntressArmor;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v3, Lcom/watabou/pixeldungeon/items/armor/HuntressArmor;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget v5, v4, Lcom/watabou/pixeldungeon/actors/hero/Hero;->HP:I │ + iget v4, v3, Lcom/watabou/pixeldungeon/actors/hero/Hero;->HP:I │ │ - sget-object v6, Lcom/watabou/pixeldungeon/items/armor/HuntressArmor;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v5, Lcom/watabou/pixeldungeon/items/armor/HuntressArmor;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget v6, v6, Lcom/watabou/pixeldungeon/actors/hero/Hero;->HP:I │ + iget v5, v5, Lcom/watabou/pixeldungeon/actors/hero/Hero;->HP:I │ │ - div-int/lit8 v6, v6, 0x3 │ + div-int/lit8 v5, v5, 0x3 │ │ - sub-int/2addr v5, v6 │ + sub-int/2addr v4, v5 │ │ - iput v5, v4, Lcom/watabou/pixeldungeon/actors/hero/Hero;->HP:I │ + iput v4, v3, Lcom/watabou/pixeldungeon/actors/hero/Hero;->HP:I │ │ .line 86 │ - sget-object v4, Lcom/watabou/pixeldungeon/items/armor/HuntressArmor;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v3, Lcom/watabou/pixeldungeon/items/armor/HuntressArmor;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget-object v4, v4, Lcom/watabou/pixeldungeon/actors/hero/Hero;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ + iget-object v3, v3, Lcom/watabou/pixeldungeon/actors/hero/Hero;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ - sget-object v5, Lcom/watabou/pixeldungeon/items/armor/HuntressArmor;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v4, Lcom/watabou/pixeldungeon/items/armor/HuntressArmor;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget v5, v5, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ + iget v4, v4, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ │ - invoke-virtual {v4, v5}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->zap(I)V │ + invoke-virtual {v3, v4}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->zap(I)V │ │ .line 87 │ - sget-object v4, Lcom/watabou/pixeldungeon/items/armor/HuntressArmor;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v3, Lcom/watabou/pixeldungeon/items/armor/HuntressArmor;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - invoke-virtual {v4}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->busy()V │ + invoke-virtual {v3}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->busy()V │ │ goto :goto_1 │ .end method │ │ .method public special()Ljava/lang/String; │ .locals 1 ├── smali/com/watabou/pixeldungeon/items/armor/MageArmor.smali │ @@ -74,134 +74,133 @@ │ │ invoke-static {v1, v2}, Lcom/watabou/pixeldungeon/utils/GLog;->w(Ljava/lang/String;[Ljava/lang/Object;)V │ │ goto :goto_0 │ .end method │ │ .method public doSpecial()V │ - .locals 6 │ + .locals 5 │ │ .prologue │ .line 61 │ - sget-object v2, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ + sget-object v1, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ - iget-object v2, v2, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ + iget-object v1, v1, Lcom/watabou/pixeldungeon/levels/Level;->mobs:Ljava/util/HashSet; │ │ - invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_1 │ + if-eqz v1, :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, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + check-cast v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ │ .line 62 │ - .local v1, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ - sget-object v2, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ + .local v0, "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + sget-object v1, Lcom/watabou/pixeldungeon/levels/Level;->fieldOfView:[Z │ │ - iget v3, v1, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ + iget v3, v0, Lcom/watabou/pixeldungeon/actors/mobs/Mob;->pos:I │ │ - aget-boolean v2, v2, v3 │ + aget-boolean v1, v1, v3 │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 63 │ - const-class v2, Lcom/watabou/pixeldungeon/actors/buffs/Burning; │ + const-class v1, Lcom/watabou/pixeldungeon/actors/buffs/Burning; │ │ - invoke-static {v1, v2}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->affect(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ + invoke-static {v0, v1}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->affect(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/watabou/pixeldungeon/actors/buffs/Burning; │ + check-cast v1, Lcom/watabou/pixeldungeon/actors/buffs/Burning; │ │ - invoke-virtual {v2, v1}, Lcom/watabou/pixeldungeon/actors/buffs/Burning;->reignite(Lcom/watabou/pixeldungeon/actors/Char;)V │ + invoke-virtual {v1, v0}, Lcom/watabou/pixeldungeon/actors/buffs/Burning;->reignite(Lcom/watabou/pixeldungeon/actors/Char;)V │ │ .line 64 │ - const-class v2, Lcom/watabou/pixeldungeon/actors/buffs/Roots; │ + const-class v1, Lcom/watabou/pixeldungeon/actors/buffs/Roots; │ │ const/high16 v3, 0x40400000 # 3.0f │ │ - invoke-static {v1, v2, v3}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->prolong(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ + invoke-static {v0, v1, v3}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->prolong(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ │ goto :goto_0 │ │ .line 68 │ - .end local v1 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ + .end local v0 # "mob":Lcom/watabou/pixeldungeon/actors/mobs/Mob; │ :cond_1 │ - sget-object v2, Lcom/watabou/pixeldungeon/items/armor/MageArmor;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v1, Lcom/watabou/pixeldungeon/items/armor/MageArmor;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget v3, v2, Lcom/watabou/pixeldungeon/actors/hero/Hero;->HP:I │ + iget v2, v1, Lcom/watabou/pixeldungeon/actors/hero/Hero;->HP:I │ │ - sget-object v4, Lcom/watabou/pixeldungeon/items/armor/MageArmor;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v3, Lcom/watabou/pixeldungeon/items/armor/MageArmor;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget v4, v4, Lcom/watabou/pixeldungeon/actors/hero/Hero;->HP:I │ + iget v3, v3, Lcom/watabou/pixeldungeon/actors/hero/Hero;->HP:I │ │ - div-int/lit8 v4, v4, 0x3 │ + div-int/lit8 v3, v3, 0x3 │ │ - sub-int/2addr v3, v4 │ + sub-int/2addr v2, v3 │ │ - iput v3, v2, Lcom/watabou/pixeldungeon/actors/hero/Hero;->HP:I │ + iput v2, v1, Lcom/watabou/pixeldungeon/actors/hero/Hero;->HP:I │ │ .line 70 │ - sget-object v2, Lcom/watabou/pixeldungeon/items/armor/MageArmor;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v1, Lcom/watabou/pixeldungeon/items/armor/MageArmor;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - const/high16 v3, 0x3f800000 # 1.0f │ + const/high16 v2, 0x3f800000 # 1.0f │ │ - invoke-virtual {v2, v3}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->spend(F)V │ + invoke-virtual {v1, v2}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->spend(F)V │ │ .line 71 │ - sget-object v2, Lcom/watabou/pixeldungeon/items/armor/MageArmor;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v1, Lcom/watabou/pixeldungeon/items/armor/MageArmor;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget-object v2, v2, Lcom/watabou/pixeldungeon/actors/hero/Hero;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ + iget-object v1, v1, Lcom/watabou/pixeldungeon/actors/hero/Hero;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ - sget-object v3, Lcom/watabou/pixeldungeon/items/armor/MageArmor;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v2, Lcom/watabou/pixeldungeon/items/armor/MageArmor;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget v3, v3, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ + iget v2, v2, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ │ - invoke-virtual {v2, v3}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->operate(I)V │ + invoke-virtual {v1, v2}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->operate(I)V │ │ .line 72 │ - sget-object v2, Lcom/watabou/pixeldungeon/items/armor/MageArmor;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v1, Lcom/watabou/pixeldungeon/items/armor/MageArmor;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->busy()V │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/actors/hero/Hero;->busy()V │ │ .line 74 │ - sget-object v2, Lcom/watabou/pixeldungeon/items/armor/MageArmor;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ + sget-object v1, Lcom/watabou/pixeldungeon/items/armor/MageArmor;->curUser:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ - iget-object v2, v2, Lcom/watabou/pixeldungeon/actors/hero/Hero;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ + iget-object v1, v1, Lcom/watabou/pixeldungeon/actors/hero/Hero;->sprite:Lcom/watabou/pixeldungeon/sprites/CharSprite; │ │ - invoke-virtual {v2}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->centerEmitter()Lcom/watabou/noosa/particles/Emitter; │ + invoke-virtual {v1}, Lcom/watabou/pixeldungeon/sprites/CharSprite;->centerEmitter()Lcom/watabou/noosa/particles/Emitter; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - sget-object v3, Lcom/watabou/pixeldungeon/effects/particles/ElmoParticle;->FACTORY:Lcom/watabou/noosa/particles/Emitter$Factory; │ + sget-object v2, Lcom/watabou/pixeldungeon/effects/particles/ElmoParticle;->FACTORY:Lcom/watabou/noosa/particles/Emitter$Factory; │ │ - const v4, 0x3e19999a # 0.15f │ + const v3, 0x3e19999a # 0.15f │ │ - const/4 v5, 0x4 │ + const/4 v4, 0x4 │ │ - invoke-virtual {v2, v3, v4, v5}, Lcom/watabou/noosa/particles/Emitter;->start(Lcom/watabou/noosa/particles/Emitter$Factory;FI)V │ + invoke-virtual {v1, v2, v3, v4}, Lcom/watabou/noosa/particles/Emitter;->start(Lcom/watabou/noosa/particles/Emitter$Factory;FI)V │ │ .line 75 │ - sget-object v2, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ + sget-object v1, Lcom/watabou/noosa/audio/Sample;->INSTANCE:Lcom/watabou/noosa/audio/Sample; │ │ - const-string v3, "snd_read.mp3" │ + const-string v2, "snd_read.mp3" │ │ - invoke-virtual {v2, v3}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ + invoke-virtual {v1, v2}, Lcom/watabou/noosa/audio/Sample;->play(Ljava/lang/Object;)I │ │ .line 76 │ return-void │ .end method │ │ .method public special()Ljava/lang/String; │ .locals 1 ├── smali/com/watabou/pixeldungeon/items/armor/Armor.smali │ @@ -366,20 +366,15 @@ │ │ const-string v3, " provides damage absorption up to " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, "" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ + .line 224 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/armor/Armor;->DR()I │ │ move-result v3 │ │ const/4 v4, 0x0 │ │ invoke-static {v3, v4}, Ljava/lang/Math;->max(II)I │ @@ -396,14 +391,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 222 │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 226 │ iget v2, p0, Lcom/watabou/pixeldungeon/items/armor/Armor;->STR:I │ │ sget-object v3, Lcom/watabou/pixeldungeon/Dungeon;->hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ @@ -516,34 +512,30 @@ │ │ const-string v3, " provides damage absorption up to " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 241 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/armor/Armor;->typicalDR()I │ │ move-result v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, " points per attack " │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, " and requires " │ + const-string v3, " points per attack and requires " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 242 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/armor/Armor;->typicalSTR()I │ │ move-result v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -554,14 +546,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 240 │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 243 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/armor/Armor;->typicalSTR()I │ │ move-result v2 │ │ @@ -619,15 +612,15 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - goto/16 :goto_2 │ + goto :goto_2 │ .end method │ │ .method public inscribe()Lcom/watabou/pixeldungeon/items/armor/Armor; │ .locals 3 │ │ .prologue │ .line 313 ├── smali/com/watabou/pixeldungeon/items/armor/HuntressArmor$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/items/armor/HuntressArmor; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/items/armor/HuntressArmor;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/armor/HuntressArmor; │ │ .prologue │ .line 61 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/armor/HuntressArmor$1;->this$0:Lcom/watabou/pixeldungeon/items/armor/HuntressArmor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/watabou/pixeldungeon/items/armor/ClassArmor.smali │ @@ -1,20 +1,12 @@ │ .class public abstract Lcom/watabou/pixeldungeon/items/armor/ClassArmor; │ .super Lcom/watabou/pixeldungeon/items/armor/Armor; │ .source "ClassArmor.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lcom/watabou/pixeldungeon/items/armor/ClassArmor$1; │ - } │ -.end annotation │ - │ - │ # static fields │ .field private static final ARMOR_DR:Ljava/lang/String; = "DR" │ │ .field private static final ARMOR_STR:Ljava/lang/String; = "STR" │ │ .field private static final TXT_LOW_HEALTH:Ljava/lang/String; = "Your health is too low!" ├── smali/com/watabou/pixeldungeon/items/armor/WarriorArmor$1$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dest:I │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/items/armor/WarriorArmor$1;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/armor/WarriorArmor$1; │ │ .prologue │ .line 102 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/armor/WarriorArmor$1$1;->this$0:Lcom/watabou/pixeldungeon/items/armor/WarriorArmor$1; │ │ iput p2, p0, Lcom/watabou/pixeldungeon/items/armor/WarriorArmor$1$1;->val$dest:I ├── smali/com/watabou/pixeldungeon/items/armor/glyphs/Viscosity.smali │ @@ -37,15 +37,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 36 │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/items/armor/Armor$Glyph;->()V │ │ - .line 79 │ return-void │ .end method │ │ │ # virtual methods │ .method public glowing()Lcom/watabou/pixeldungeon/sprites/ItemSprite$Glowing; │ .locals 1 ├── smali/com/watabou/pixeldungeon/items/rings/RingOfHerbalism.smali │ @@ -20,15 +20,15 @@ │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/items/rings/Ring;->()V │ │ .line 23 │ const-string v0, "Ring of Herbalism" │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/items/rings/RingOfHerbalism;->name:Ljava/lang/String; │ │ - .line 38 │ + .line 24 │ return-void │ .end method │ │ │ # virtual methods │ .method protected buff()Lcom/watabou/pixeldungeon/items/rings/Ring$RingBuff; │ .locals 1 │ @@ -54,14 +54,15 @@ │ if-eqz v0, :cond_0 │ │ const-string v0, "This ring increases your chance to gather dew and seeds from trampled grass." │ │ :goto_0 │ return-object v0 │ │ + .line 35 │ :cond_0 │ invoke-super {p0}, Lcom/watabou/pixeldungeon/items/rings/Ring;->desc()Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method ├── smali/com/watabou/pixeldungeon/items/rings/RingOfThorns$Thorns.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/items/rings/RingOfThorns; │ │ │ # direct methods │ .method public constructor (Lcom/watabou/pixeldungeon/items/rings/RingOfThorns;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/rings/RingOfThorns; │ │ .prologue │ .line 68 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/rings/RingOfThorns$Thorns;->this$0:Lcom/watabou/pixeldungeon/items/rings/RingOfThorns; │ │ invoke-direct {p0, p1}, Lcom/watabou/pixeldungeon/items/rings/Ring$RingBuff;->(Lcom/watabou/pixeldungeon/items/rings/Ring;)V ├── smali/com/watabou/pixeldungeon/items/rings/RingOfHaggler$Haggling.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/items/rings/RingOfHaggler; │ │ │ # direct methods │ .method public constructor (Lcom/watabou/pixeldungeon/items/rings/RingOfHaggler;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/rings/RingOfHaggler; │ │ .prologue │ .line 70 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/rings/RingOfHaggler$Haggling;->this$0:Lcom/watabou/pixeldungeon/items/rings/RingOfHaggler; │ │ invoke-direct {p0, p1}, Lcom/watabou/pixeldungeon/items/rings/Ring$RingBuff;->(Lcom/watabou/pixeldungeon/items/rings/Ring;)V ├── smali/com/watabou/pixeldungeon/items/rings/RingOfEvasion$Evasion.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/items/rings/RingOfEvasion; │ │ │ # direct methods │ .method public constructor (Lcom/watabou/pixeldungeon/items/rings/RingOfEvasion;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/rings/RingOfEvasion; │ │ .prologue │ .line 38 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/rings/RingOfEvasion$Evasion;->this$0:Lcom/watabou/pixeldungeon/items/rings/RingOfEvasion; │ │ invoke-direct {p0, p1}, Lcom/watabou/pixeldungeon/items/rings/Ring$RingBuff;->(Lcom/watabou/pixeldungeon/items/rings/Ring;)V ├── smali/com/watabou/pixeldungeon/items/rings/RingOfShadows.smali │ @@ -20,15 +20,15 @@ │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/items/rings/Ring;->()V │ │ .line 23 │ const-string v0, "Ring of Shadows" │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/items/rings/RingOfShadows;->name:Ljava/lang/String; │ │ - .line 39 │ + .line 24 │ return-void │ .end method │ │ │ # virtual methods │ .method protected buff()Lcom/watabou/pixeldungeon/items/rings/Ring$RingBuff; │ .locals 1 │ @@ -54,14 +54,15 @@ │ if-eqz v0, :cond_0 │ │ const-string v0, "Enemies will be less likely to notice you if you wear this ring. Degraded rings of shadows will alert enemies who might otherwise not have noticed your presence." │ │ :goto_0 │ return-object v0 │ │ + .line 36 │ :cond_0 │ invoke-super {p0}, Lcom/watabou/pixeldungeon/items/rings/Ring;->desc()Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method ├── smali/com/watabou/pixeldungeon/items/rings/Ring$1.smali │ @@ -23,17 +23,18 @@ │ │ .field final synthetic val$r2:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ │ # direct methods │ .method varargs constructor (Lcom/watabou/pixeldungeon/items/rings/Ring;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Lcom/watabou/pixeldungeon/actors/hero/Hero;Lcom/watabou/pixeldungeon/items/rings/Ring;Lcom/watabou/pixeldungeon/items/rings/Ring;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ - .param p3, "x1" # Ljava/lang/String; │ - .param p4, "x2" # [Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/rings/Ring; │ + .param p2, "title" # Ljava/lang/String; │ + .param p3, "message" # Ljava/lang/String; │ + .param p4, "options" # [Ljava/lang/String; │ │ .prologue │ .line 133 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/rings/Ring$1;->this$0:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ iput-object p5, p0, Lcom/watabou/pixeldungeon/items/rings/Ring$1;->val$hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; ├── smali/com/watabou/pixeldungeon/items/rings/RingOfHaste.smali │ @@ -20,15 +20,15 @@ │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/items/rings/Ring;->()V │ │ .line 23 │ const-string v0, "Ring of Haste" │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/items/rings/RingOfHaste;->name:Ljava/lang/String; │ │ - .line 38 │ + .line 24 │ return-void │ .end method │ │ │ # virtual methods │ .method protected buff()Lcom/watabou/pixeldungeon/items/rings/Ring$RingBuff; │ .locals 1 │ @@ -54,14 +54,15 @@ │ if-eqz v0, :cond_0 │ │ const-string v0, "This ring accelerates the wearer\'s flow of time, allowing one to perform all actions a little faster." │ │ :goto_0 │ return-object v0 │ │ + .line 35 │ :cond_0 │ invoke-super {p0}, Lcom/watabou/pixeldungeon/items/rings/Ring;->desc()Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method ├── smali/com/watabou/pixeldungeon/items/rings/RingOfHerbalism$Herbalism.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/items/rings/RingOfHerbalism; │ │ │ # direct methods │ .method public constructor (Lcom/watabou/pixeldungeon/items/rings/RingOfHerbalism;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/rings/RingOfHerbalism; │ │ .prologue │ .line 38 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/rings/RingOfHerbalism$Herbalism;->this$0:Lcom/watabou/pixeldungeon/items/rings/RingOfHerbalism; │ │ invoke-direct {p0, p1}, Lcom/watabou/pixeldungeon/items/rings/Ring$RingBuff;->(Lcom/watabou/pixeldungeon/items/rings/Ring;)V ├── smali/com/watabou/pixeldungeon/items/rings/Ring$RingBuff.smali │ @@ -23,14 +23,15 @@ │ │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ │ # direct methods │ .method public constructor (Lcom/watabou/pixeldungeon/items/rings/Ring;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ .prologue │ .line 351 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/rings/Ring$RingBuff;->this$0:Lcom/watabou/pixeldungeon/items/rings/Ring; │ │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->()V ├── smali/com/watabou/pixeldungeon/items/rings/RingOfPower$Power.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/items/rings/RingOfPower; │ │ │ # direct methods │ .method public constructor (Lcom/watabou/pixeldungeon/items/rings/RingOfPower;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/rings/RingOfPower; │ │ .prologue │ .line 39 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/rings/RingOfPower$Power;->this$0:Lcom/watabou/pixeldungeon/items/rings/RingOfPower; │ │ invoke-direct {p0, p1}, Lcom/watabou/pixeldungeon/items/rings/Ring$RingBuff;->(Lcom/watabou/pixeldungeon/items/rings/Ring;)V ├── smali/com/watabou/pixeldungeon/items/rings/RingOfSatiety$Satiety.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/items/rings/RingOfSatiety; │ │ │ # direct methods │ .method public constructor (Lcom/watabou/pixeldungeon/items/rings/RingOfSatiety;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/rings/RingOfSatiety; │ │ .prologue │ .line 38 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/rings/RingOfSatiety$Satiety;->this$0:Lcom/watabou/pixeldungeon/items/rings/RingOfSatiety; │ │ invoke-direct {p0, p1}, Lcom/watabou/pixeldungeon/items/rings/Ring$RingBuff;->(Lcom/watabou/pixeldungeon/items/rings/Ring;)V ├── smali/com/watabou/pixeldungeon/items/rings/RingOfThorns.smali │ @@ -20,15 +20,15 @@ │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/items/rings/Ring;->()V │ │ .line 27 │ const-string v0, "Ring of Thorns" │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/items/rings/RingOfThorns;->name:Ljava/lang/String; │ │ - .line 68 │ + .line 28 │ return-void │ .end method │ │ │ # virtual methods │ .method protected buff()Lcom/watabou/pixeldungeon/items/rings/Ring$RingBuff; │ .locals 1 │ @@ -54,14 +54,15 @@ │ if-eqz v0, :cond_0 │ │ const-string v0, "Though this ring doesn\'t provide real thorns, an enemy that attacks you will itself be wounded by a fraction of the damage that it inflicts. Upgrading this ring won\'t give any additional bonuses." │ │ :goto_0 │ return-object v0 │ │ + .line 65 │ :cond_0 │ invoke-super {p0}, Lcom/watabou/pixeldungeon/items/rings/Ring;->desc()Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method ├── smali/com/watabou/pixeldungeon/items/rings/Ring.smali │ @@ -214,124 +214,137 @@ │ .line 71 │ const/16 v0, 0xc │ │ new-array v0, v0, [Ljava/lang/Integer; │ │ const/16 v1, 0x20 │ │ + .line 72 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ aput-object v1, v0, v3 │ │ const/16 v1, 0x21 │ │ + .line 73 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ aput-object v1, v0, v4 │ │ const/16 v1, 0x22 │ │ + .line 74 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ aput-object v1, v0, v5 │ │ const/16 v1, 0x23 │ │ + .line 75 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ aput-object v1, v0, v6 │ │ const/16 v1, 0x24 │ │ + .line 76 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ aput-object v1, v0, v7 │ │ const/4 v1, 0x5 │ │ const/16 v2, 0x25 │ │ + .line 77 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/4 v1, 0x6 │ │ const/16 v2, 0x26 │ │ + .line 78 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/4 v1, 0x7 │ │ const/16 v2, 0x27 │ │ + .line 79 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/16 v1, 0x8 │ │ const/16 v2, 0x48 │ │ + .line 80 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/16 v1, 0x9 │ │ const/16 v2, 0x49 │ │ + .line 81 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/16 v1, 0xa │ │ const/16 v2, 0x4a │ │ + .line 82 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/16 v1, 0xb │ │ const/16 v2, 0x4b │ │ + .line 83 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ sput-object v0, Lcom/watabou/pixeldungeon/items/rings/Ring;->images:[Ljava/lang/Integer; │ │ + .line 71 │ return-void │ .end method │ │ .method public constructor ()V │ .locals 1 │ │ .prologue │ @@ -594,21 +607,15 @@ │ │ iget-object v1, p0, Lcom/watabou/pixeldungeon/items/rings/Ring;->gem:Ljava/lang/String; │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - const-string v1, " gem " │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v0 │ - │ - const-string v1, "that glitters in the darkness. Who knows what effect it has when worn?" │ + const-string v1, " gem that glitters in the darkness. Who knows what effect it has when worn?" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -662,24 +669,26 @@ │ │ const-string v3, "You can only wear two rings at a time. Unequip one of your equipped rings." │ │ const/4 v4, 0x2 │ │ new-array v4, v4, [Ljava/lang/String; │ │ + .line 132 │ invoke-virtual {v6}, Lcom/watabou/pixeldungeon/items/rings/Ring;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-static {v5}, Lcom/watabou/pixeldungeon/utils/Utils;->capitalize(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v5 │ │ aput-object v5, v4, v8 │ │ + .line 133 │ invoke-virtual {v7}, Lcom/watabou/pixeldungeon/items/rings/Ring;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-static {v5}, Lcom/watabou/pixeldungeon/utils/Utils;->capitalize(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v5 │ @@ -688,14 +697,15 @@ │ │ move-object v1, p0 │ │ move-object v5, p1 │ │ invoke-direct/range {v0 .. v7}, Lcom/watabou/pixeldungeon/items/rings/Ring$1;->(Lcom/watabou/pixeldungeon/items/rings/Ring;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Lcom/watabou/pixeldungeon/actors/hero/Hero;Lcom/watabou/pixeldungeon/items/rings/Ring;Lcom/watabou/pixeldungeon/items/rings/Ring;)V │ │ + .line 130 │ invoke-virtual {v9, v0}, Lcom/watabou/noosa/Scene;->add(Lcom/watabou/noosa/Gizmo;)Lcom/watabou/noosa/Gizmo; │ │ move v0, v8 │ │ .line 170 │ .end local v6 # "r1":Lcom/watabou/pixeldungeon/items/rings/Ring; │ .end local v7 # "r2":Lcom/watabou/pixeldungeon/items/rings/Ring; │ @@ -934,21 +944,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - const-string v1, "\n\n" │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v0 │ - │ - const-string v1, "The " │ + const-string v1, "\n\nThe " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/rings/Ring;->name()Ljava/lang/String; │ │ @@ -1348,14 +1352,15 @@ │ │ .prologue │ .line 258 │ iget-boolean v0, p0, Lcom/watabou/pixeldungeon/items/rings/Ring;->levelKnown:Z │ │ if-eqz v0, :cond_0 │ │ + .line 259 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/rings/Ring;->isBroken()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ new-instance v0, Ljava/lang/StringBuilder; │ @@ -1364,29 +1369,32 @@ │ │ const-string v1, "broken " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 260 │ invoke-super {p0}, Lcom/watabou/pixeldungeon/items/EquipableItem;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 258 │ :goto_0 │ return-object v0 │ │ + .line 261 │ :cond_0 │ invoke-super {p0}, Lcom/watabou/pixeldungeon/items/EquipableItem;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method ├── smali/com/watabou/pixeldungeon/items/rings/RingOfPower.smali │ @@ -20,15 +20,15 @@ │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/items/rings/Ring;->()V │ │ .line 23 │ const-string v0, "Ring of Power" │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/items/rings/RingOfPower;->name:Ljava/lang/String; │ │ - .line 39 │ + .line 24 │ return-void │ .end method │ │ │ # virtual methods │ .method protected buff()Lcom/watabou/pixeldungeon/items/rings/Ring$RingBuff; │ .locals 1 │ @@ -54,14 +54,15 @@ │ if-eqz v0, :cond_0 │ │ const-string v0, "Your wands will become more powerful in the energy field that radiates from this ring. Degraded rings of power will instead weaken your wands." │ │ :goto_0 │ return-object v0 │ │ + .line 36 │ :cond_0 │ invoke-super {p0}, Lcom/watabou/pixeldungeon/items/rings/Ring;->desc()Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method ├── smali/com/watabou/pixeldungeon/items/rings/RingOfHaggler.smali │ @@ -20,15 +20,15 @@ │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/items/rings/Ring;->()V │ │ .line 27 │ const-string v0, "Ring of Haggler" │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/items/rings/RingOfHaggler;->name:Ljava/lang/String; │ │ - .line 70 │ + .line 28 │ return-void │ .end method │ │ │ # virtual methods │ .method protected buff()Lcom/watabou/pixeldungeon/items/rings/Ring$RingBuff; │ .locals 1 │ @@ -54,14 +54,15 @@ │ if-eqz v0, :cond_0 │ │ const-string v0, "In fact this ring doesn\'t provide any magic effect, but it demonstrates to shopkeepers and vendors, that the owner of the ring is a member of The Thieves\' Guild. Usually they are glad to give a discount in exchange for temporary immunity guarantee. Upgrading this ring won\'t give any additional bonuses." │ │ :goto_0 │ return-object v0 │ │ + .line 67 │ :cond_0 │ invoke-super {p0}, Lcom/watabou/pixeldungeon/items/rings/Ring;->desc()Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method ├── smali/com/watabou/pixeldungeon/items/rings/RingOfElements$Resistance.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/items/rings/RingOfElements; │ │ │ # direct methods │ .method public constructor (Lcom/watabou/pixeldungeon/items/rings/RingOfElements;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/rings/RingOfElements; │ │ .prologue │ .line 63 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/rings/RingOfElements$Resistance;->this$0:Lcom/watabou/pixeldungeon/items/rings/RingOfElements; │ │ invoke-direct {p0, p1}, Lcom/watabou/pixeldungeon/items/rings/Ring$RingBuff;->(Lcom/watabou/pixeldungeon/items/rings/Ring;)V ├── smali/com/watabou/pixeldungeon/items/rings/RingOfEvasion.smali │ @@ -20,15 +20,15 @@ │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/items/rings/Ring;->()V │ │ .line 23 │ const-string v0, "Ring of Evasion" │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/items/rings/RingOfEvasion;->name:Ljava/lang/String; │ │ - .line 38 │ + .line 24 │ return-void │ .end method │ │ │ # virtual methods │ .method protected buff()Lcom/watabou/pixeldungeon/items/rings/Ring$RingBuff; │ .locals 1 │ @@ -54,14 +54,15 @@ │ if-eqz v0, :cond_0 │ │ const-string v0, "This ring increases your chance to dodge enemy attack." │ │ :goto_0 │ return-object v0 │ │ + .line 35 │ :cond_0 │ invoke-super {p0}, Lcom/watabou/pixeldungeon/items/rings/Ring;->desc()Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method ├── smali/com/watabou/pixeldungeon/items/rings/RingOfHaste$Haste.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/items/rings/RingOfHaste; │ │ │ # direct methods │ .method public constructor (Lcom/watabou/pixeldungeon/items/rings/RingOfHaste;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/rings/RingOfHaste; │ │ .prologue │ .line 38 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/rings/RingOfHaste$Haste;->this$0:Lcom/watabou/pixeldungeon/items/rings/RingOfHaste; │ │ invoke-direct {p0, p1}, Lcom/watabou/pixeldungeon/items/rings/Ring$RingBuff;->(Lcom/watabou/pixeldungeon/items/rings/Ring;)V ├── smali/com/watabou/pixeldungeon/items/rings/RingOfMending$Rejuvenation.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/items/rings/RingOfMending; │ │ │ # direct methods │ .method public constructor (Lcom/watabou/pixeldungeon/items/rings/RingOfMending;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/rings/RingOfMending; │ │ .prologue │ .line 40 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/rings/RingOfMending$Rejuvenation;->this$0:Lcom/watabou/pixeldungeon/items/rings/RingOfMending; │ │ invoke-direct {p0, p1}, Lcom/watabou/pixeldungeon/items/rings/Ring$RingBuff;->(Lcom/watabou/pixeldungeon/items/rings/Ring;)V ├── smali/com/watabou/pixeldungeon/items/rings/RingOfMending.smali │ @@ -20,15 +20,15 @@ │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/items/rings/Ring;->()V │ │ .line 23 │ const-string v0, "Ring of Mending" │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/items/rings/RingOfMending;->name:Ljava/lang/String; │ │ - .line 40 │ + .line 24 │ return-void │ .end method │ │ │ # virtual methods │ .method protected buff()Lcom/watabou/pixeldungeon/items/rings/Ring$RingBuff; │ .locals 1 │ @@ -54,14 +54,15 @@ │ if-eqz v0, :cond_0 │ │ const-string v0, "This ring increases the body\'s regenerative properties, allowing one to recover lost health at an accelerated rate. Degraded rings will decrease or even halt one\'s natural regeneration." │ │ :goto_0 │ return-object v0 │ │ + .line 37 │ :cond_0 │ invoke-super {p0}, Lcom/watabou/pixeldungeon/items/rings/Ring;->desc()Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method ├── smali/com/watabou/pixeldungeon/items/rings/RingOfDetection.smali │ @@ -20,15 +20,15 @@ │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/items/rings/Ring;->()V │ │ .line 26 │ const-string v0, "Ring of Detection" │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/items/rings/RingOfDetection;->name:Ljava/lang/String; │ │ - .line 53 │ + .line 27 │ return-void │ .end method │ │ │ # virtual methods │ .method protected buff()Lcom/watabou/pixeldungeon/items/rings/Ring$RingBuff; │ .locals 1 │ @@ -54,14 +54,15 @@ │ if-eqz v0, :cond_0 │ │ const-string v0, "Wearing this ring will allow the wearer to notice hidden secrets - traps and secret doors - without taking time to search. Degraded rings of detection will dull your senses, making it harder to notice secrets even when actively searching for them." │ │ :goto_0 │ return-object v0 │ │ + .line 50 │ :cond_0 │ invoke-super {p0}, Lcom/watabou/pixeldungeon/items/rings/Ring;->desc()Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method ├── smali/com/watabou/pixeldungeon/items/rings/RingOfDetection$Detection.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/items/rings/RingOfDetection; │ │ │ # direct methods │ .method public constructor (Lcom/watabou/pixeldungeon/items/rings/RingOfDetection;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/rings/RingOfDetection; │ │ .prologue │ .line 53 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/rings/RingOfDetection$Detection;->this$0:Lcom/watabou/pixeldungeon/items/rings/RingOfDetection; │ │ invoke-direct {p0, p1}, Lcom/watabou/pixeldungeon/items/rings/Ring$RingBuff;->(Lcom/watabou/pixeldungeon/items/rings/Ring;)V ├── smali/com/watabou/pixeldungeon/items/rings/RingOfAccuracy.smali │ @@ -20,15 +20,15 @@ │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/items/rings/Ring;->()V │ │ .line 23 │ const-string v0, "Ring of Accuracy" │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/items/rings/RingOfAccuracy;->name:Ljava/lang/String; │ │ - .line 38 │ + .line 24 │ return-void │ .end method │ │ │ # virtual methods │ .method protected buff()Lcom/watabou/pixeldungeon/items/rings/Ring$RingBuff; │ .locals 1 │ @@ -54,14 +54,15 @@ │ if-eqz v0, :cond_0 │ │ const-string v0, "This ring increases your chance to hit the enemy." │ │ :goto_0 │ return-object v0 │ │ + .line 35 │ :cond_0 │ invoke-super {p0}, Lcom/watabou/pixeldungeon/items/rings/Ring;->desc()Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method ├── smali/com/watabou/pixeldungeon/items/rings/RingOfElements.smali │ @@ -115,15 +115,15 @@ │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/items/rings/Ring;->()V │ │ .line 34 │ const-string v0, "Ring of Elements" │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/items/rings/RingOfElements;->name:Ljava/lang/String; │ │ - .line 63 │ + .line 35 │ return-void │ .end method │ │ .method static synthetic access$000()Ljava/util/HashSet; │ .locals 1 │ │ .prologue │ @@ -169,14 +169,15 @@ │ if-eqz v0, :cond_0 │ │ const-string v0, "This ring provides resistance to different elements, such as fire, electricity, gases etc. Also it decreases duration of negative effects." │ │ :goto_0 │ return-object v0 │ │ + .line 47 │ :cond_0 │ invoke-super {p0}, Lcom/watabou/pixeldungeon/items/rings/Ring;->desc()Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method ├── smali/com/watabou/pixeldungeon/items/rings/RingOfAccuracy$Accuracy.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/items/rings/RingOfAccuracy; │ │ │ # direct methods │ .method public constructor (Lcom/watabou/pixeldungeon/items/rings/RingOfAccuracy;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/rings/RingOfAccuracy; │ │ .prologue │ .line 38 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/rings/RingOfAccuracy$Accuracy;->this$0:Lcom/watabou/pixeldungeon/items/rings/RingOfAccuracy; │ │ invoke-direct {p0, p1}, Lcom/watabou/pixeldungeon/items/rings/Ring$RingBuff;->(Lcom/watabou/pixeldungeon/items/rings/Ring;)V ├── smali/com/watabou/pixeldungeon/items/rings/RingOfSatiety.smali │ @@ -20,15 +20,15 @@ │ invoke-direct {p0}, Lcom/watabou/pixeldungeon/items/rings/Ring;->()V │ │ .line 23 │ const-string v0, "Ring of Satiety" │ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/items/rings/RingOfSatiety;->name:Ljava/lang/String; │ │ - .line 38 │ + .line 24 │ return-void │ .end method │ │ │ # virtual methods │ .method protected buff()Lcom/watabou/pixeldungeon/items/rings/Ring$RingBuff; │ .locals 1 │ @@ -54,14 +54,15 @@ │ if-eqz v0, :cond_0 │ │ const-string v0, "Wearing this ring you can go without food longer. Degraded rings of satiety will cause the opposite effect." │ │ :goto_0 │ return-object v0 │ │ + .line 35 │ :cond_0 │ invoke-super {p0}, Lcom/watabou/pixeldungeon/items/rings/Ring;->desc()Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method ├── smali/com/watabou/pixeldungeon/items/rings/RingOfShadows$Shadows.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/items/rings/RingOfShadows; │ │ │ # direct methods │ .method public constructor (Lcom/watabou/pixeldungeon/items/rings/RingOfShadows;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/rings/RingOfShadows; │ │ .prologue │ .line 39 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/rings/RingOfShadows$Shadows;->this$0:Lcom/watabou/pixeldungeon/items/rings/RingOfShadows; │ │ invoke-direct {p0, p1}, Lcom/watabou/pixeldungeon/items/rings/Ring$RingBuff;->(Lcom/watabou/pixeldungeon/items/rings/Ring;)V ├── smali/com/watabou/pixeldungeon/items/food/Food.smali │ @@ -1,20 +1,12 @@ │ .class public Lcom/watabou/pixeldungeon/items/food/Food; │ .super Lcom/watabou/pixeldungeon/items/Item; │ .source "Food.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lcom/watabou/pixeldungeon/items/food/Food$1; │ - } │ -.end annotation │ - │ - │ # static fields │ .field public static final AC_EAT:Ljava/lang/String; = "EAT" │ │ .field private static final TIME_TO_EAT:F = 3.0f │ │ │ # instance fields ├── smali/com/watabou/pixeldungeon/items/quest/Pickaxe$1.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$pos:I │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/items/quest/Pickaxe;ILcom/watabou/pixeldungeon/actors/hero/Hero;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/quest/Pickaxe; │ │ .prologue │ .line 100 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/quest/Pickaxe$1;->this$0:Lcom/watabou/pixeldungeon/items/quest/Pickaxe; │ │ iput p2, p0, Lcom/watabou/pixeldungeon/items/quest/Pickaxe$1;->val$pos:I ├── smali/com/watabou/pixeldungeon/items/potions/Potion$1.smali │ @@ -19,17 +19,18 @@ │ │ .field final synthetic val$hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ # direct methods │ .method varargs constructor (Lcom/watabou/pixeldungeon/items/potions/Potion;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Lcom/watabou/pixeldungeon/actors/hero/Hero;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ - .param p3, "x1" # Ljava/lang/String; │ - .param p4, "x2" # [Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/potions/Potion; │ + .param p2, "title" # Ljava/lang/String; │ + .param p3, "message" # Ljava/lang/String; │ + .param p4, "options" # [Ljava/lang/String; │ │ .prologue │ .line 132 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/potions/Potion$1;->this$0:Lcom/watabou/pixeldungeon/items/potions/Potion; │ │ iput-object p5, p0, Lcom/watabou/pixeldungeon/items/potions/Potion$1;->val$hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; ├── smali/com/watabou/pixeldungeon/items/potions/PotionOfPurity.smali │ @@ -127,28 +127,30 @@ │ │ sget-object v7, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ iget-object v7, v7, Lcom/watabou/pixeldungeon/levels/Level;->blobs:Ljava/util/HashMap; │ │ const-class v9, Lcom/watabou/pixeldungeon/actors/blobs/ToxicGas; │ │ + .line 55 │ invoke-virtual {v7, v9}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v7 │ │ check-cast v7, Lcom/watabou/pixeldungeon/actors/blobs/Blob; │ │ aput-object v7, v1, v8 │ │ sget-object v7, Lcom/watabou/pixeldungeon/Dungeon;->level:Lcom/watabou/pixeldungeon/levels/Level; │ │ iget-object v7, v7, Lcom/watabou/pixeldungeon/levels/Level;->blobs:Ljava/util/HashMap; │ │ const-class v9, Lcom/watabou/pixeldungeon/actors/blobs/ParalyticGas; │ │ + .line 56 │ invoke-virtual {v7, v9}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v7 │ │ check-cast v7, Lcom/watabou/pixeldungeon/actors/blobs/Blob; │ │ aput-object v7, v1, v2 ├── smali/com/watabou/pixeldungeon/items/potions/Potion$2.smali │ @@ -19,17 +19,18 @@ │ │ .field final synthetic val$hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ # direct methods │ .method varargs constructor (Lcom/watabou/pixeldungeon/items/potions/Potion;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Lcom/watabou/pixeldungeon/actors/hero/Hero;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ - .param p3, "x1" # Ljava/lang/String; │ - .param p4, "x2" # [Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/potions/Potion; │ + .param p2, "title" # Ljava/lang/String; │ + .param p3, "message" # Ljava/lang/String; │ + .param p4, "options" # [Ljava/lang/String; │ │ .prologue │ .line 166 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/potions/Potion$2;->this$0:Lcom/watabou/pixeldungeon/items/potions/Potion; │ │ iput-object p5, p0, Lcom/watabou/pixeldungeon/items/potions/Potion$2;->val$hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; ├── smali/com/watabou/pixeldungeon/items/potions/Potion.smali │ @@ -206,124 +206,137 @@ │ .line 72 │ const/16 v0, 0xc │ │ new-array v0, v0, [Ljava/lang/Integer; │ │ const/16 v1, 0x38 │ │ + .line 73 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ aput-object v1, v0, v3 │ │ const/16 v1, 0x39 │ │ + .line 74 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ aput-object v1, v0, v4 │ │ const/16 v1, 0x3a │ │ + .line 75 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ aput-object v1, v0, v5 │ │ const/16 v1, 0x3b │ │ + .line 76 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ aput-object v1, v0, v6 │ │ const/16 v1, 0x3c │ │ + .line 77 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ aput-object v1, v0, v7 │ │ const/4 v1, 0x5 │ │ const/16 v2, 0x3d │ │ + .line 78 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/4 v1, 0x6 │ │ const/16 v2, 0x3e │ │ + .line 79 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/4 v1, 0x7 │ │ const/16 v2, 0x3f │ │ + .line 80 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/16 v1, 0x8 │ │ const/16 v2, 0x40 │ │ + .line 81 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/16 v1, 0x9 │ │ const/16 v2, 0x41 │ │ + .line 82 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/16 v1, 0xa │ │ const/16 v2, 0x42 │ │ + .line 83 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/16 v1, 0xb │ │ const/16 v2, 0x43 │ │ + .line 84 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ sput-object v0, Lcom/watabou/pixeldungeon/items/potions/Potion;->images:[Ljava/lang/Integer; │ │ + .line 72 │ return-void │ .end method │ │ .method public constructor ()V │ .locals 1 │ │ .prologue │ @@ -801,21 +814,24 @@ │ .line 252 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/potions/Potion;->isKnown()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ + .line 253 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/potions/Potion;->desc()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 252 │ :goto_0 │ return-object v0 │ │ + .line 253 │ :cond_0 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ const-string v1, "This flask contains a swirling " │ │ @@ -825,21 +841,15 @@ │ │ iget-object v1, p0, Lcom/watabou/pixeldungeon/items/potions/Potion;->color:Ljava/lang/String; │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - const-string v1, " liquid. " │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v0 │ - │ - const-string v1, "Who knows what it will do when drunk or thrown?" │ + const-string v1, " liquid. Who knows what it will do when drunk or thrown?" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; ├── smali/com/watabou/pixeldungeon/items/weapon/Weapon.smali │ @@ -2,15 +2,14 @@ │ .super Lcom/watabou/pixeldungeon/items/KindOfWeapon; │ .source "Weapon.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/watabou/pixeldungeon/items/weapon/Weapon$1;, │ Lcom/watabou/pixeldungeon/items/weapon/Weapon$Enchantment;, │ Lcom/watabou/pixeldungeon/items/weapon/Weapon$Imbue; │ } │ .end annotation │ │ │ # static fields │ @@ -72,15 +71,14 @@ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/items/weapon/Weapon;->imbue:Lcom/watabou/pixeldungeon/items/weapon/Weapon$Imbue; │ │ .line 56 │ const/16 v0, 0x14 │ │ iput v0, p0, Lcom/watabou/pixeldungeon/items/weapon/Weapon;->hitsToKnow:I │ │ - .line 225 │ return-void │ .end method │ │ │ # virtual methods │ .method public acuracyFactor(Lcom/watabou/pixeldungeon/actors/hero/Hero;)F │ .locals 8 │ @@ -124,14 +122,15 @@ │ │ float-to-double v2, v1 │ │ const-wide/high16 v4, 0x3ff8000000000000L # 1.5 │ │ int-to-double v6, v0 │ │ + .line 118 │ invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->pow(DD)D │ │ move-result-wide v4 │ │ div-double/2addr v2, v4 │ │ double-to-float v1, v2 │ @@ -144,14 +143,15 @@ │ if-ne v2, v3, :cond_2 │ │ const/high16 v2, 0x3fc00000 # 1.5f │ │ :goto_2 │ mul-float/2addr v1, v2 │ │ + .line 117 │ return v1 │ │ .line 108 │ :pswitch_0 │ add-int/lit8 v0, v0, 0x3 │ │ .line 109 │ @@ -160,15 +160,15 @@ │ .line 111 │ :pswitch_1 │ add-int/lit8 v0, v0, -0x2 │ │ .line 112 │ goto :goto_0 │ │ - .line 117 │ + .line 118 │ :cond_1 │ iget v1, p0, Lcom/watabou/pixeldungeon/items/weapon/Weapon;->ACU:F │ │ goto :goto_1 │ │ :cond_2 │ const/high16 v2, 0x3f800000 # 1.0f │ @@ -656,14 +656,15 @@ │ │ float-to-double v2, v1 │ │ const-wide v4, 0x3ff3333333333333L # 1.2 │ │ int-to-double v6, v0 │ │ + .line 131 │ invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->pow(DD)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ double-to-float v1, v2 │ @@ -676,16 +677,18 @@ │ if-ne v2, v3, :cond_2 │ │ const v2, 0x3f19999a # 0.6f │ │ :goto_1 │ mul-float/2addr v1, v2 │ │ + .line 130 │ return v1 │ │ + .line 131 │ :cond_1 │ iget v1, p0, Lcom/watabou/pixeldungeon/items/weapon/Weapon;->DLY:F │ │ goto :goto_0 │ │ :cond_2 │ const/high16 v2, 0x3f800000 # 1.0f ├── smali/com/watabou/pixeldungeon/items/weapon/missiles/MissileWeapon.smali │ @@ -41,15 +41,15 @@ │ .method static synthetic access$001(Lcom/watabou/pixeldungeon/items/weapon/missiles/MissileWeapon;Lcom/watabou/pixeldungeon/actors/hero/Hero;)Z │ .locals 1 │ .param p0, "x0" # Lcom/watabou/pixeldungeon/items/weapon/missiles/MissileWeapon; │ .param p1, "x1" # Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ .prologue │ .line 32 │ - invoke-super {p0, p1}, Lcom/watabou/pixeldungeon/items/KindOfWeapon;->doEquip(Lcom/watabou/pixeldungeon/actors/hero/Hero;)Z │ + invoke-super {p0, p1}, Lcom/watabou/pixeldungeon/items/weapon/Weapon;->doEquip(Lcom/watabou/pixeldungeon/actors/hero/Hero;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/watabou/pixeldungeon/items/weapon/missiles/Boomerang.smali │ @@ -64,14 +64,15 @@ │ │ iget v1, v1, Lcom/watabou/pixeldungeon/actors/hero/Hero;->pos:I │ │ sget-object v2, Lcom/watabou/pixeldungeon/items/weapon/missiles/Boomerang;->curItem:Lcom/watabou/pixeldungeon/items/Item; │ │ const/4 v3, 0x0 │ │ + .line 88 │ invoke-virtual {v0, p1, v1, v2, v3}, Lcom/watabou/pixeldungeon/sprites/MissileSprite;->reset(IILcom/watabou/pixeldungeon/items/Item;Lcom/watabou/utils/Callback;)V │ │ .line 90 │ iget-boolean v0, p0, Lcom/watabou/pixeldungeon/items/weapon/missiles/Boomerang;->throwEquiped:Z │ │ if-eqz v0, :cond_1 ├── smali/com/watabou/pixeldungeon/items/weapon/missiles/MissileWeapon$1.smali │ @@ -19,17 +19,18 @@ │ │ .field final synthetic val$hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; │ │ │ # direct methods │ .method varargs constructor (Lcom/watabou/pixeldungeon/items/weapon/missiles/MissileWeapon;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Lcom/watabou/pixeldungeon/actors/hero/Hero;)V │ .locals 0 │ - .param p2, "x0" # Ljava/lang/String; │ - .param p3, "x1" # Ljava/lang/String; │ - .param p4, "x2" # [Ljava/lang/String; │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/weapon/missiles/MissileWeapon; │ + .param p2, "title" # Ljava/lang/String; │ + .param p3, "message" # Ljava/lang/String; │ + .param p4, "options" # [Ljava/lang/String; │ │ .prologue │ .line 90 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/weapon/missiles/MissileWeapon$1;->this$0:Lcom/watabou/pixeldungeon/items/weapon/missiles/MissileWeapon; │ │ iput-object p5, p0, Lcom/watabou/pixeldungeon/items/weapon/missiles/MissileWeapon$1;->val$hero:Lcom/watabou/pixeldungeon/actors/hero/Hero; ├── smali/com/watabou/pixeldungeon/items/weapon/enchantments/Slow.smali │ @@ -109,18 +109,20 @@ │ │ const/high16 v3, 0x3fc00000 # 1.5f │ │ int-to-float v4, v0 │ │ add-float/2addr v3, v4 │ │ + .line 43 │ invoke-static {v2, v3}, Lcom/watabou/utils/Random;->Float(FF)F │ │ move-result v2 │ │ + .line 42 │ invoke-static {p3, v1, v2}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->prolong(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ │ .line 45 │ const/4 v1, 0x1 │ │ .line 47 │ :cond_0 ├── smali/com/watabou/pixeldungeon/items/weapon/enchantments/Poison.smali │ @@ -107,14 +107,15 @@ │ │ invoke-static {p3, v1}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->affect(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;)Lcom/watabou/pixeldungeon/actors/buffs/Buff; │ │ move-result-object v1 │ │ check-cast v1, Lcom/watabou/pixeldungeon/actors/buffs/Poison; │ │ + .line 43 │ invoke-static {p3}, Lcom/watabou/pixeldungeon/actors/buffs/Poison;->durationFactor(Lcom/watabou/pixeldungeon/actors/Char;)F │ │ move-result v2 │ │ add-int/lit8 v3, v0, 0x1 │ │ int-to-float v3, v3 ├── smali/com/watabou/pixeldungeon/items/weapon/enchantments/Paralysis.smali │ @@ -109,18 +109,20 @@ │ │ const/high16 v3, 0x3fc00000 # 1.5f │ │ int-to-float v4, v0 │ │ add-float/2addr v3, v4 │ │ + .line 43 │ invoke-static {v2, v3}, Lcom/watabou/utils/Random;->Float(FF)F │ │ move-result v2 │ │ + .line 42 │ invoke-static {p3, v1, v2}, Lcom/watabou/pixeldungeon/actors/buffs/Buff;->prolong(Lcom/watabou/pixeldungeon/actors/Char;Ljava/lang/Class;F)Lcom/watabou/pixeldungeon/actors/buffs/FlavourBuff; │ │ .line 45 │ const/4 v1, 0x1 │ │ .line 47 │ :cond_0 ├── smali/com/watabou/pixeldungeon/items/weapon/melee/ShortSword$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/watabou/pixeldungeon/items/weapon/melee/ShortSword; │ │ │ # direct methods │ .method constructor (Lcom/watabou/pixeldungeon/items/weapon/melee/ShortSword;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/watabou/pixeldungeon/items/weapon/melee/ShortSword; │ │ .prologue │ .line 103 │ iput-object p1, p0, Lcom/watabou/pixeldungeon/items/weapon/melee/ShortSword$1;->this$0:Lcom/watabou/pixeldungeon/items/weapon/melee/ShortSword; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/watabou/pixeldungeon/items/weapon/melee/MeleeWeapon.smali │ @@ -1,20 +1,12 @@ │ .class public Lcom/watabou/pixeldungeon/items/weapon/melee/MeleeWeapon; │ .super Lcom/watabou/pixeldungeon/items/weapon/Weapon; │ .source "MeleeWeapon.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lcom/watabou/pixeldungeon/items/weapon/melee/MeleeWeapon$1; │ - } │ -.end annotation │ - │ - │ # instance fields │ .field private tier:I │ │ │ # direct methods │ .method public constructor (IFF)V │ .locals 1 │ @@ -98,14 +90,15 @@ │ │ .line 91 │ .local v1, "lvl":I │ if-eqz v1, :cond_9 │ │ if-lez v1, :cond_8 │ │ + .line 93 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/weapon/melee/MeleeWeapon;->isBroken()Z │ │ move-result v6 │ │ if-eqz v6, :cond_7 │ │ const-string v5, "broken" │ @@ -519,15 +512,15 @@ │ :goto_a │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ return-object v6 │ │ - .line 91 │ + .line 93 │ .end local v2 # "max":I │ .end local v3 # "min":I │ .end local v5 # "quality":Ljava/lang/String; │ :cond_7 │ const-string v5, "upgraded" │ │ goto/16 :goto_0 │ @@ -573,26 +566,21 @@ │ │ add-int/2addr v9, v3 │ │ invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - const-string v9, " points per hit " │ - │ - invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v6 │ - │ - const-string v9, "and usually it requires " │ + const-string v9, " points per hit and usually it requires " │ │ invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ + .line 109 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/weapon/melee/MeleeWeapon;->typicalSTR()I │ │ move-result v9 │ │ invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ @@ -603,14 +591,15 @@ │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 107 │ invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 110 │ invoke-virtual {p0}, Lcom/watabou/pixeldungeon/items/weapon/melee/MeleeWeapon;->typicalSTR()I │ │ move-result v6 ├── smali/com/watabou/pixeldungeon/items/bags/WandHolster.smali │ @@ -36,66 +36,64 @@ │ .locals 3 │ .param p1, "container" # Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ .prologue │ .line 40 │ invoke-super {p0, p1}, Lcom/watabou/pixeldungeon/items/bags/Bag;->collect(Lcom/watabou/pixeldungeon/items/bags/Bag;)Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 41 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/items/bags/WandHolster;->owner:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/items/bags/WandHolster;->owner:Lcom/watabou/pixeldungeon/actors/Char; │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 42 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/items/bags/WandHolster;->items:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/items/bags/WandHolster;->items:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/items/Item; │ + check-cast v0, Lcom/watabou/pixeldungeon/items/Item; │ │ .line 43 │ - .local v1, "item":Lcom/watabou/pixeldungeon/items/Item; │ - check-cast v1, Lcom/watabou/pixeldungeon/items/wands/Wand; │ + .local v0, "item":Lcom/watabou/pixeldungeon/items/Item; │ + check-cast v0, Lcom/watabou/pixeldungeon/items/wands/Wand; │ │ - .end local v1 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + .end local v0 # "item":Lcom/watabou/pixeldungeon/items/Item; │ iget-object v2, p0, Lcom/watabou/pixeldungeon/items/bags/WandHolster;->owner:Lcom/watabou/pixeldungeon/actors/Char; │ │ - invoke-virtual {v1, v2}, Lcom/watabou/pixeldungeon/items/wands/Wand;->charge(Lcom/watabou/pixeldungeon/actors/Char;)V │ + invoke-virtual {v0, v2}, Lcom/watabou/pixeldungeon/items/wands/Wand;->charge(Lcom/watabou/pixeldungeon/actors/Char;)V │ │ goto :goto_0 │ │ .line 46 │ - .end local v0 # "i$":Ljava/util/Iterator; │ :cond_0 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 48 │ :goto_1 │ - return v2 │ + return v1 │ │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public grab(Lcom/watabou/pixeldungeon/items/Item;)Z │ .locals 1 │ .param p1, "item" # Lcom/watabou/pixeldungeon/items/Item; │ @@ -142,40 +140,39 @@ │ .end method │ │ .method public onDetach()V │ .locals 3 │ │ .prologue │ .line 54 │ - iget-object v2, p0, Lcom/watabou/pixeldungeon/items/bags/WandHolster;->items:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/watabou/pixeldungeon/items/bags/WandHolster;->items:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/pixeldungeon/items/Item; │ + check-cast v0, Lcom/watabou/pixeldungeon/items/Item; │ │ .line 55 │ - .local v1, "item":Lcom/watabou/pixeldungeon/items/Item; │ - check-cast v1, Lcom/watabou/pixeldungeon/items/wands/Wand; │ + .local v0, "item":Lcom/watabou/pixeldungeon/items/Item; │ + check-cast v0, Lcom/watabou/pixeldungeon/items/wands/Wand; │ │ - .end local v1 # "item":Lcom/watabou/pixeldungeon/items/Item; │ - invoke-virtual {v1}, Lcom/watabou/pixeldungeon/items/wands/Wand;->stopCharging()V │ + .end local v0 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + invoke-virtual {v0}, Lcom/watabou/pixeldungeon/items/wands/Wand;->stopCharging()V │ │ goto :goto_0 │ │ .line 57 │ :cond_0 │ return-void │ .end method ├── smali/com/watabou/pixeldungeon/items/bags/Bag.smali │ @@ -5,15 +5,14 @@ │ # interfaces │ .implements Ljava/lang/Iterable; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/watabou/pixeldungeon/items/bags/Bag$1;, │ Lcom/watabou/pixeldungeon/items/bags/Bag$ItemIterator; │ } │ .end annotation │ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Lcom/watabou/pixeldungeon/items/Item;", │ @@ -74,15 +73,14 @@ │ iput-object v0, p0, Lcom/watabou/pixeldungeon/items/bags/Bag;->items:Ljava/util/ArrayList; │ │ .line 46 │ const/4 v0, 0x1 │ │ iput v0, p0, Lcom/watabou/pixeldungeon/items/bags/Bag;->size:I │ │ - .line 143 │ return-void │ .end method │ │ │ # virtual methods │ .method public actions(Lcom/watabou/pixeldungeon/actors/hero/Hero;)Ljava/util/ArrayList; │ .locals 1 │ @@ -120,127 +118,123 @@ │ invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V │ │ .line 105 │ return-void │ .end method │ │ .method public collect(Lcom/watabou/pixeldungeon/items/bags/Bag;)Z │ - .locals 6 │ + .locals 5 │ .param p1, "container" # Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ .prologue │ - const/4 v4, 0x0 │ + const/4 v2, 0x0 │ │ .line 69 │ invoke-super {p0, p1}, Lcom/watabou/pixeldungeon/items/Item;->collect(Lcom/watabou/pixeldungeon/items/bags/Bag;)Z │ │ - move-result v5 │ + move-result v1 │ │ - if-eqz v5, :cond_2 │ + if-eqz v1, :cond_2 │ │ .line 71 │ - iget-object v5, p1, Lcom/watabou/pixeldungeon/items/bags/Bag;->owner:Lcom/watabou/pixeldungeon/actors/Char; │ + iget-object v1, p1, Lcom/watabou/pixeldungeon/items/bags/Bag;->owner:Lcom/watabou/pixeldungeon/actors/Char; │ │ - iput-object v5, p0, Lcom/watabou/pixeldungeon/items/bags/Bag;->owner:Lcom/watabou/pixeldungeon/actors/Char; │ + iput-object v1, p0, Lcom/watabou/pixeldungeon/items/bags/Bag;->owner:Lcom/watabou/pixeldungeon/actors/Char; │ │ .line 73 │ - iget-object v5, p1, Lcom/watabou/pixeldungeon/items/bags/Bag;->items:Ljava/util/ArrayList; │ - │ - new-array v4, v4, [Lcom/watabou/pixeldungeon/items/Item; │ + iget-object v1, p1, Lcom/watabou/pixeldungeon/items/bags/Bag;->items:Ljava/util/ArrayList; │ │ - invoke-virtual {v5, v4}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + new-array v3, v2, [Lcom/watabou/pixeldungeon/items/Item; │ │ - move-result-object v0 │ + invoke-virtual {v1, v3}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - check-cast v0, [Lcom/watabou/pixeldungeon/items/Item; │ + move-result-object v1 │ │ - .local v0, "arr$":[Lcom/watabou/pixeldungeon/items/Item; │ - array-length v3, v0 │ + check-cast v1, [Lcom/watabou/pixeldungeon/items/Item; │ │ - .local v3, "len$":I │ - const/4 v1, 0x0 │ + array-length v3, v1 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v3, :cond_1 │ + if-ge v2, v3, :cond_1 │ │ - aget-object v2, v0, v1 │ + aget-object v0, v1, v2 │ │ .line 74 │ - .local v2, "item":Lcom/watabou/pixeldungeon/items/Item; │ - invoke-virtual {p0, v2}, Lcom/watabou/pixeldungeon/items/bags/Bag;->grab(Lcom/watabou/pixeldungeon/items/Item;)Z │ + .local v0, "item":Lcom/watabou/pixeldungeon/items/Item; │ + invoke-virtual {p0, v0}, Lcom/watabou/pixeldungeon/items/bags/Bag;->grab(Lcom/watabou/pixeldungeon/items/Item;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ .line 75 │ - invoke-virtual {v2, p1}, Lcom/watabou/pixeldungeon/items/Item;->detachAll(Lcom/watabou/pixeldungeon/items/bags/Bag;)Lcom/watabou/pixeldungeon/items/Item; │ + invoke-virtual {v0, p1}, Lcom/watabou/pixeldungeon/items/Item;->detachAll(Lcom/watabou/pixeldungeon/items/bags/Bag;)Lcom/watabou/pixeldungeon/items/Item; │ │ .line 76 │ - invoke-virtual {v2, p0}, Lcom/watabou/pixeldungeon/items/Item;->collect(Lcom/watabou/pixeldungeon/items/bags/Bag;)Z │ + invoke-virtual {v0, p0}, Lcom/watabou/pixeldungeon/items/Item;->collect(Lcom/watabou/pixeldungeon/items/bags/Bag;)Z │ │ .line 73 │ :cond_0 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 80 │ - .end local v2 # "item":Lcom/watabou/pixeldungeon/items/Item; │ + .end local v0 # "item":Lcom/watabou/pixeldungeon/items/Item; │ :cond_1 │ invoke-static {p0}, Lcom/watabou/pixeldungeon/Badges;->validateAllBagsBought(Lcom/watabou/pixeldungeon/items/Item;)V │ │ .line 82 │ - const/4 v4, 0x1 │ + const/4 v1, 0x1 │ │ .line 84 │ - .end local v0 # "arr$":[Lcom/watabou/pixeldungeon/items/Item; │ - .end local v1 # "i$":I │ - .end local v3 # "len$":I │ + :goto_1 │ + return v1 │ + │ :cond_2 │ - return v4 │ + move v1, v2 │ + │ + goto :goto_1 │ .end method │ │ .method public contains(Lcom/watabou/pixeldungeon/items/Item;)Z │ .locals 4 │ .param p1, "item" # Lcom/watabou/pixeldungeon/items/Item; │ │ .prologue │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 124 │ - iget-object v3, p0, Lcom/watabou/pixeldungeon/items/bags/Bag;->items:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/watabou/pixeldungeon/items/bags/Bag;->items:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/watabou/pixeldungeon/items/Item; │ │ .line 125 │ .local v0, "i":Lcom/watabou/pixeldungeon/items/Item; │ if-ne v0, p1, :cond_1 │ │ .line 131 │ .end local v0 # "i":Lcom/watabou/pixeldungeon/items/Item; │ :goto_0 │ - return v2 │ + return v1 │ │ .line 127 │ .restart local v0 # "i":Lcom/watabou/pixeldungeon/items/Item; │ :cond_1 │ instance-of v3, v0, Lcom/watabou/pixeldungeon/items/bags/Bag; │ │ if-eqz v3, :cond_0 │ @@ -254,15 +248,15 @@ │ │ if-eqz v3, :cond_0 │ │ goto :goto_0 │ │ .line 131 │ :cond_2 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public execute(Lcom/watabou/pixeldungeon/actors/hero/Hero;Ljava/lang/String;)V │ .locals 3 │ .param p1, "hero" # Lcom/watabou/pixeldungeon/actors/hero/Hero; │ @@ -372,44 +366,43 @@ │ .param p1, "bundle" # Lcom/watabou/utils/Bundle; │ │ .prologue │ .line 117 │ invoke-super {p0, p1}, Lcom/watabou/pixeldungeon/items/Item;->restoreFromBundle(Lcom/watabou/utils/Bundle;)V │ │ .line 118 │ - const-string v2, "inventory" │ + const-string v1, "inventory" │ │ - invoke-virtual {p1, v2}, Lcom/watabou/utils/Bundle;->getCollection(Ljava/lang/String;)Ljava/util/Collection; │ + invoke-virtual {p1, v1}, Lcom/watabou/utils/Bundle;->getCollection(Ljava/lang/String;)Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/watabou/utils/Bundlable; │ + check-cast v0, Lcom/watabou/utils/Bundlable; │ │ .line 119 │ - .local v1, "item":Lcom/watabou/utils/Bundlable; │ - check-cast v1, Lcom/watabou/pixeldungeon/items/Item; │ + .local v0, "item":Lcom/watabou/utils/Bundlable; │ + check-cast v0, Lcom/watabou/pixeldungeon/items/Item; │ │ - .end local v1 # "item":Lcom/watabou/utils/Bundlable; │ - invoke-virtual {v1, p0}, Lcom/watabou/pixeldungeon/items/Item;->collect(Lcom/watabou/pixeldungeon/items/bags/Bag;)Z │ + .end local v0 # "item":Lcom/watabou/utils/Bundlable; │ + invoke-virtual {v0, p0}, Lcom/watabou/pixeldungeon/items/Item;->collect(Lcom/watabou/pixeldungeon/items/bags/Bag;)Z │ │ goto :goto_0 │ │ .line 121 │ :cond_0 │ return-void │ .end method ├── res/drawable-xxxhdpi-v4/ic_launcher.png │ ├── sng │ │ @@ -1,200 +1,200 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 192; height: 192; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 00000000 00000001 00000001 00000001 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 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 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 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 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 00000002 00000002 00000002 00000002 00000002 00000002 00000001 00000001 00000001 00000000 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000001 00000001 00000002 00000003 00000004 00000005 00000005 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000005 00000005 00000004 00000003 00000002 00000001 00000001 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000001 00000002 00000004 00000005 cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff cc9803ff cc9803ff cc9803ff cc9803ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9803ff cc9803ff cc9803ff cc9803ff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 00000005 00000004 00000002 00000001 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000001 00000002 00000004 00000006 00000009 cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 00000009 00000006 00000004 00000002 00000001 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000001 00000003 00000005 00000009 0000000d cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 521d1dff 521d1dff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff cc9904ff cc9905ff cc9905ff cc9905ff cc9905ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9905ff cc9905ff cc9905ff cc9905ff cc9904ff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 521d1dff 521d1dff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 0000000d 00000009 00000005 00000003 00000001 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000001 00000004 00000008 0000000c 00000013 cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff 531e1eff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff cc9905ff cc9906ff cc9906ff cc9906ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9906ff cc9906ff cc9906ff cc9905ff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 531e1eff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff 00000013 0000000c 00000008 00000004 00000001 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000005 00000009 0000000f 00000017 cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 511c1cff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff cc9a07ff cc9a07ff cc9a07ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cc9a07ff cc9a07ff cc9a07ff 541f1fff 541f1fff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 521d1dff 511c1cff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff 00000017 0000000f 00000009 00000005 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000005 0000000b 00000012 0000001b cc9905ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9905ff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 521d1dff 521d1dff 511c1cff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 6d2323ff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff 552020ff 552020ff 552020ff cd9a08ff cd9a08ff cd9b09ff cd9b09ff cd9b09ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff cd9b09ff cd9b09ff cd9a08ff cd9a08ff 552020ff 552020ff 552020ff 541f1fff 541f1fff 531e1eff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 521d1dff 6d2323ff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 511c1cff 521d1dff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff cc9905ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9905ff 0000001b 00000012 0000000b 00000005 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000c 00000014 0000001d cc9906ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9906ff 541f1fff 541f1fff 541f1fff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 521d1dff 6d2323ff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 6d2323ff 6e2424ff 521d1dff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff 552020ff 552020ff 552121ff 552121ff 562222ff cd9b09ff cd9b0aff cd9b0aff cd9b0bff cd9b0bff cd9c0cff cd9c0cff cd9c0cff cd9c0cff ce9c0dff ce9c0dff ce9c0dff ce9c0dff ce9c0dff ce9c0dff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9b0bff cd9b0bff cd9b0aff cd9b0aff cd9b09ff 562222ff 552121ff 552121ff 552020ff 552020ff 541f1fff 541f1fff 531e1eff 531e1eff 531e1eff 531e1eff 521d1dff 6e2424ff 6d2323ff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 6d2323ff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff 541f1fff cc9906ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9906ff 0000001d 00000014 0000000c 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000c 00000015 0000001f cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff 552020ff 552020ff 552020ff 541f1fff 541f1fff 541f1fff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 521d1dff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 6e2424ff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff 552020ff 552020ff 552121ff 552121ff 562222ff 572323ff 572323ff cd9b0bff cd9c0cff cd9c0cff ce9c0dff ce9c0dff ce9d0eff ce9d0eff ce9d0eff ce9d0fff ce9d0fff ce9d0fff ce9d0fff ce9d0fff ce9d0fff ce9d0fff ce9d0fff ce9d0eff ce9d0eff ce9d0eff ce9c0dff ce9c0dff cd9c0cff cd9c0cff cd9b0bff 572323ff 572323ff 562222ff 552121ff 552121ff 552020ff 552020ff 541f1fff 531e1eff 531e1eff 531e1eff 531e1eff 6e2424ff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 521d1dff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff 541f1fff 552020ff 552020ff 552020ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff 0000001f 00000015 0000000c 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff cd9b09ff cd9b09ff cd9b09ff 562222ff 552121ff 552121ff 552020ff 552020ff 552020ff 541f1fff 541f1fff 531e1eff 531e1eff 531e1eff 531e1eff 6e2424ff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 6e2424ff 6e2424ff 531e1eff 531e1eff 541f1fff 541f1fff 552020ff 552121ff 552121ff 562222ff 572323ff 582424ff 582424ff 582525ff ce9c0dff ce9c0dff ce9d0eff ce9d0fff ce9d0fff ce9e10ff ce9e10ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e10ff ce9e10ff ce9d0fff ce9d0fff ce9d0eff ce9c0dff ce9c0dff 582525ff 582424ff 582424ff 572323ff 562222ff 552121ff 552121ff 552020ff 541f1fff 541f1fff 531e1eff 531e1eff 6e2424ff 6e2424ff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 6e2424ff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff 552020ff 552020ff 552020ff 552121ff 552121ff 562222ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff cd9b09ff cd9b09ff cd9b09ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cd9b0aff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0aff 572323ff 562222ff 562222ff 562222ff 552121ff 552121ff 552020ff 552020ff 541f1fff 531e1eff 531e1eff 531e1eff 6e2424ff 6e2424ff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 6e2424ff 6e2424ff 6f2525ff 531e1eff 541f1fff 541f1fff 552020ff 552121ff 562222ff 572323ff 572323ff 582424ff 582525ff 592626ff 5a2727ff ce9d0fff ce9d0fff ce9e10ff ce9e11ff cf9e12ff cf9e12ff cf9f13ff cf9f13ff cf9f14ff cf9f14ff cf9f14ff cf9f14ff cf9f14ff cf9f14ff cf9f14ff cf9f14ff cf9f13ff cf9f13ff cf9e12ff cf9e12ff ce9e11ff ce9e10ff ce9d0fff ce9d0fff 5a2727ff 592626ff 582525ff 582424ff 572323ff 572323ff 562222ff 552121ff 552020ff 541f1fff 541f1fff 531e1eff 6f2525ff 6e2424ff 6e2424ff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 6e2424ff 6e2424ff 531e1eff 531e1eff 531e1eff 541f1fff 552020ff 552020ff 552121ff 552121ff 562222ff 562222ff 562222ff 572323ff cd9b0aff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0aff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cd9c0cff cd9c0cff cd9c0cff ce9c0dff ce9c0dff ce9c0dff ce9c0dff ce9c0dff ce9c0dff cd9c0cff cd9c0cff cd9c0cff 582424ff 582424ff 572323ff 572323ff 562222ff 562222ff 552121ff 552020ff 552020ff 541f1fff 541f1fff 531e1eff 6f2525ff 6e2424ff 6e2424ff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 6e2424ff 6f2525ff 6f2525ff 541f1fff 552020ff 552020ff 552121ff 562222ff 572323ff 582424ff 582525ff 592626ff 5a2727ff 5a2727ff 5b2828ff ce9e11ff cf9e12ff cf9f13ff cf9f13ff cf9f14ff cfa015ff cfa015ff cfa016ff cfa016ff d0a017ff d0a017ff d0a017ff d0a017ff d0a017ff d0a017ff cfa016ff cfa016ff cfa015ff cfa015ff cf9f14ff cf9f13ff cf9f13ff cf9e12ff ce9e11ff 5b2828ff 5a2727ff 5a2727ff 592626ff 582525ff 582424ff 572323ff 562222ff 552121ff 552020ff 552020ff 541f1fff 6f2525ff 6f2525ff 6e2424ff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 6e2424ff 6e2424ff 6f2525ff 531e1eff 541f1fff 541f1fff 552020ff 552020ff 552121ff 562222ff 562222ff 572323ff 572323ff 582424ff 582424ff cd9c0cff cd9c0cff cd9c0cff ce9c0dff ce9c0dff ce9c0dff ce9c0dff ce9c0dff ce9c0dff cd9c0cff cd9c0cff cd9c0cff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 ce9c0dff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0fff ce9d0fff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9c0dff 592626ff 582525ff 582525ff 582424ff 582424ff 572323ff 562222ff 562222ff 552121ff 552020ff 541f1fff 541f1fff 6f2525ff 6f2525ff 6e2424ff 6e2424ff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 6e2424ff 6f2525ff 6f2525ff 6f2626ff 552020ff 552121ff 562222ff 562222ff 572323ff 582525ff 592626ff 5a2727ff 5a2727ff 5b2828ff 5c2929ff 5c2a2aff cf9f13ff cf9f14ff cfa015ff cfa016ff d0a017ff d0a118ff d0a118ff d0a119ff d0a21aff d0a21aff d0a21aff d0a21aff d0a21aff d0a21aff d0a21aff d0a21aff d0a119ff d0a118ff d0a118ff d0a017ff cfa016ff cfa015ff cf9f14ff cf9f13ff 5c2a2aff 5c2929ff 5b2828ff 5a2727ff 5a2727ff 592626ff 582525ff 572323ff 562222ff 562222ff 552121ff 552020ff 6f2626ff 6f2525ff 6f2525ff 6e2424ff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 6e2424ff 6e2424ff 6f2525ff 6f2525ff 541f1fff 541f1fff 552020ff 552121ff 562222ff 562222ff 572323ff 582424ff 582424ff 582525ff 582525ff 592626ff ce9c0dff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0fff ce9d0fff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9c0dff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 ffeb88ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb88ff 5a2727ff 5a2727ff 592626ff 592626ff 582525ff 582424ff 572323ff 572323ff 562222ff 552121ff 552020ff 552020ff 763933ff 763832ff 763832ff 753731ff 753630ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 743630ff 753630ff 753630ff 753731ff 753731ff 763832ff 763933ff 773a34ff 552121ff 562222ff 572323ff 582424ff 582525ff 592626ff 5a2727ff 5b2828ff 5c2929ff 5c2a2aff 5d2b2bff 5e2d2dff ffec8cff ffec8cff ffec8dff ffec8dff ffec8eff ffec8eff ffec8fff ffec8fff ffec8fff ffec8fff ffec90ff ffec90ff ffec90ff ffec90ff ffec8fff ffec8fff ffec8fff ffec8fff ffec8eff ffec8eff ffec8dff ffec8dff ffec8cff ffec8cff 5e2d2dff 5d2b2bff 5c2a2aff 5c2929ff 5b2828ff 5a2727ff 592626ff 582525ff 582424ff 572323ff 562222ff 552121ff 773a34ff 763933ff 763832ff 753731ff 753731ff 753630ff 753630ff 743630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753630ff 753731ff 763832ff 763832ff 763933ff 552020ff 552020ff 552121ff 562222ff 572323ff 572323ff 582424ff 582525ff 592626ff 592626ff 5a2727ff 5a2727ff ffeb88ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb88ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 ffeb89ff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ffec8aff ffec8aff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ffeb89ff 5b2828ff 5b2828ff 5a2727ff 5a2727ff 592626ff 592626ff 582525ff 582424ff 572323ff 562222ff 552121ff 552020ff 773a34ff 763933ff 763832ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 562222ff 572323ff 582424ff 582525ff 592626ff 5a2727ff 5b2828ff 5c2929ff 5d2b2bff 5e2c2cff 5f2e2eff 602f2fff ffec8dff ffec8eff ffec8eff ffec8fff ffec8fff ffec90ff ffed90ff ffed91ff ffed91ff ffed91ff ffed91ff ffed92ff ffed92ff ffed91ff ffed91ff ffed91ff ffed91ff ffed90ff ffec90ff ffec8fff ffec8fff ffec8eff ffec8eff ffec8dff 602f2fff 5f2e2eff 5e2c2cff 5d2b2bff 5c2929ff 5b2828ff 5a2727ff 592626ff 582525ff 582424ff 572323ff 562222ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 763832ff 763933ff 773a34ff 552020ff 552121ff 562222ff 572323ff 582424ff 582525ff 592626ff 592626ff 5a2727ff 5a2727ff 5b2828ff 5b2828ff ffeb89ff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ffec8aff ffec8aff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ffeb89ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 ffec8aff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8aff 5c2a2aff 5c2a2aff 5c2929ff 5b2828ff 5a2727ff 5a2727ff 592626ff 582525ff 582424ff 572323ff 562222ff 552121ff 773a34ff 773a34ff 763933ff 763832ff 753731ff 753731ff 753630ff 753630ff 743630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 763933ff 763933ff 773a34ff 783b35ff 572323ff 582424ff 582525ff 5a2727ff 5a2727ff 5b2828ff 5c2a2aff 5e2c2cff 5e2d2dff 602f2fff 603030ff 623131ff ffec8eff ffec8fff ffec90ff ffed91ff ffed91ff ffed92ff ffed92ff ffed93ff ffed93ff ffed93ff ffed93ff ffed93ff ffed93ff ffed93ff ffed93ff ffed93ff ffed93ff ffed92ff ffed92ff ffed91ff ffed91ff ffec90ff ffec8fff ffec8eff 623131ff 603030ff 602f2fff 5e2d2dff 5e2c2cff 5c2a2aff 5b2828ff 5a2727ff 5a2727ff 582525ff 582424ff 572323ff 783b35ff 773a34ff 763933ff 763933ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 743630ff 753630ff 753630ff 753731ff 753731ff 763832ff 763933ff 773a34ff 773a34ff 552121ff 562222ff 572323ff 582424ff 582525ff 592626ff 5a2727ff 5a2727ff 5b2828ff 5c2929ff 5c2a2aff 5c2a2aff ffec8aff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8aff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 ffec8bff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8bff 5e2c2cff 5e2c2cff 5d2b2bff 5c2a2aff 5c2929ff 5b2828ff 5a2727ff 5a2727ff 582525ff 582424ff 572323ff 562222ff 773a35ff 773a34ff 773a34ff 763933ff 763832ff 753731ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 763832ff 763933ff 773a34ff 773a35ff 783b35ff 582424ff 582525ff 5a2727ff 5a2727ff 5c2929ff 5c2a2aff 5e2c2cff 5f2e2eff 602f2fff 613030ff 633232ff 643434ff ffec90ff ffed91ff ffed92ff ffed92ff ffed93ff ffed94ff ffed94ff ffed95ff ffed95ff ffed95ff ffed95ff ffed96ff ffed96ff ffed95ff ffed95ff ffed95ff ffed95ff ffed94ff ffed94ff ffed93ff ffed92ff ffed92ff ffed91ff ffec90ff 643434ff 633232ff 613030ff 602f2fff 5f2e2eff 5e2c2cff 5c2a2aff 5c2929ff 5a2727ff 5a2727ff 582525ff 582424ff 783b35ff 773a35ff 773a34ff 763933ff 763832ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 753731ff 763832ff 763933ff 773a34ff 773a34ff 773a35ff 562222ff 572323ff 582424ff 582525ff 5a2727ff 5a2727ff 5b2828ff 5c2929ff 5c2a2aff 5d2b2bff 5e2c2cff 5e2c2cff ffec8bff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8bff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 ffec8cff ffec8dff ffec8dff ffec8dff ffec8dff ffec8eff ffec8eff ffec8dff ffec8dff ffec8dff ffec8dff ffec8cff 602f2fff 5f2e2eff 5e2d2dff 5e2c2cff 5d2b2bff 5c2929ff 5b2828ff 5a2727ff 5a2727ff 592626ff 582424ff 572323ff 783b35ff 773a35ff 773a34ff 763933ff 763832ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 73342eff 73342eff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 743630ff 753630ff 753731ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 783b35ff 783c36ff 582525ff 592626ff 5a2727ff 5c2929ff 5c2a2aff 5e2c2cff 5f2e2eff 603030ff 623131ff 633333ff 653535ff 663737ff ffed92ff ffed93ff ffed93ff ffed94ff ffed95ff ffed96ff ffee96ff ffee97ff ffee97ff ffee97ff ffee98ff ffee98ff ffee98ff ffee98ff ffee97ff ffee97ff ffee97ff ffee96ff ffed96ff ffed95ff ffed94ff ffed93ff ffed93ff ffed92ff 663737ff 653535ff 633333ff 623131ff 603030ff 5f2e2eff 5e2c2cff 5c2a2aff 5c2929ff 5a2727ff 592626ff 582525ff 783c36ff 783b35ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753731ff 753630ff 743630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 73342eff 73342eff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 763832ff 763933ff 773a34ff 773a35ff 783b35ff 572323ff 582424ff 592626ff 5a2727ff 5a2727ff 5b2828ff 5c2929ff 5d2b2bff 5e2c2cff 5e2d2dff 5f2e2eff 602f2fff ffec8cff ffec8dff ffec8dff ffec8dff ffec8dff ffec8eff ffec8eff ffec8dff ffec8dff ffec8dff ffec8dff ffec8cff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 ffec8eff ffec8eff ffec8eff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8eff ffec8eff ffec8eff 613030ff 603030ff 602f2fff 5f2e2eff 5e2c2cff 5d2b2bff 5c2a2aff 5b2828ff 5a2727ff 5a2727ff 592626ff 582424ff 783c36ff 783b35ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 783b35ff 783c36ff 7a3e38ff 592626ff 5a2727ff 5b2828ff 5c2a2aff 5e2c2cff 5f2e2eff 603030ff 623131ff 643434ff 653636ff 673838ff 683939ff ffed93ff ffed94ff ffed95ff ffee96ff ffee97ff ffee98ff ffee98ff ffee99ff ffee99ff ffee9aff ffee9aff ffee9aff ffee9aff ffee9aff ffee9aff ffee99ff ffee99ff ffee98ff ffee98ff ffee97ff ffee96ff ffed95ff ffed94ff ffed93ff 683939ff 673838ff 653636ff 643434ff 623131ff 603030ff 5f2e2eff 5e2c2cff 5c2a2aff 5b2828ff 5a2727ff 592626ff 7a3e38ff 783c36ff 783b35ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 783b35ff 783c36ff 582424ff 592626ff 5a2727ff 5a2727ff 5b2828ff 5c2a2aff 5d2b2bff 5e2c2cff 5f2e2eff 602f2fff 603030ff 613030ff ffec8eff ffec8eff ffec8eff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8eff ffec8eff ffec8eff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 ffec8fff ffec8fff ffec90ff ffec90ff ffed90ff ffed90ff ffed90ff ffed90ff ffec90ff ffec90ff ffec8fff ffec8fff 633232ff 623131ff 613030ff 603030ff 5f2e2eff 5e2d2dff 5d2b2bff 5c2a2aff 5c2929ff 5a2727ff 5a2727ff 582525ff 793d37ff 783c36ff 783b35ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 743630ff 753630ff 753731ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 783c36ff 793d37ff 7a3e39ff 5a2727ff 5b2828ff 5c2a2aff 5e2c2cff 5f2e2eff 603030ff 633232ff 643434ff 653636ff 673939ff 693a3aff 6a3c3cff ffed95ff ffee96ff ffee97ff ffee98ff ffee99ff ffee9aff ffee9bff ffee9bff ffee9cff ffef9cff ffef9cff ffef9cff ffef9cff ffef9cff ffef9cff ffee9cff ffee9bff ffee9bff ffee9aff ffee99ff ffee98ff ffee97ff ffee96ff ffed95ff 6a3c3cff 693a3aff 673939ff 653636ff 643434ff 633232ff 603030ff 5f2e2eff 5e2c2cff 5c2a2aff 5b2828ff 5a2727ff 7a3e39ff 793d37ff 783c36ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753731ff 753630ff 743630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 783b35ff 783c36ff 793d37ff 582525ff 5a2727ff 5a2727ff 5c2929ff 5c2a2aff 5d2b2bff 5e2d2dff 5f2e2eff 603030ff 613030ff 623131ff 633232ff ffec8fff ffec8fff ffec90ff ffec90ff ffed90ff ffed90ff ffed90ff ffed90ff ffec90ff ffec90ff ffec8fff ffec8fff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 ffed90ff ffed90ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed90ff ffed90ff 653535ff 633333ff 633232ff 623131ff 603030ff 602f2fff 5e2d2dff 5e2c2cff 5c2a2aff 5b2828ff 5a2727ff 592626ff 7a3e38ff 793d37ff 783b35ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753731ff 753630ff 743630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 783b35ff 783c36ff 7a3e38ff 7b3f39ff 5b2828ff 5c2929ff 5e2c2cff 5f2e2eff 603030ff 623131ff 643434ff 653636ff 673939ff 693b3bff 6b3d3dff 6d4040ff ffee97ff ffee98ff ffee99ff ffee9aff ffee9bff ffef9cff ffef9dff ffef9dff ffef9eff ffef9eff ffef9fff ffef9fff ffef9fff ffef9fff ffef9eff ffef9eff ffef9dff ffef9dff ffef9cff ffee9bff ffee9aff ffee99ff ffee98ff ffee97ff 6d4040ff 6b3d3dff 693b3bff 673939ff 653636ff 643434ff 623131ff 603030ff 5f2e2eff 5e2c2cff 5c2929ff 5b2828ff 7b3f39ff 7a3e38ff 783c36ff 783b35ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 743630ff 753630ff 753731ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 783b35ff 793d37ff 7a3e38ff 592626ff 5a2727ff 5b2828ff 5c2a2aff 5e2c2cff 5e2d2dff 602f2fff 603030ff 623131ff 633232ff 633333ff 653535ff ffed90ff ffed90ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed90ff ffed90ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 ffed91ff ffed92ff ffed92ff ffed92ff ffed93ff ffed93ff ffed93ff ffed93ff ffed92ff ffed92ff ffed92ff ffed91ff 663737ff 653636ff 643434ff 633333ff 623131ff 613030ff 602f2fff 5e2d2dff 5d2b2bff 5c2a2aff 5b2828ff 5a2727ff 7a3e39ff 7a3e38ff 783c36ff 783b35ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 783c36ff 793d37ff 7a3e39ff 7b403aff 5c2929ff 5d2b2bff 5e2d2dff 603030ff 623131ff 643434ff 653636ff 673939ff 693b3bff 6b3d3dff 6d4040ff 6f4242ff ffee99ff ffee9aff ffee9bff ffef9cff ffef9dff ffef9eff ffef9fff ffefa0ff ffefa0ff ffefa1ff ffefa1ff ffefa1ff ffefa1ff ffefa1ff ffefa1ff ffefa0ff ffefa0ff ffef9fff ffef9eff ffef9dff ffef9cff ffee9bff ffee9aff ffee99ff 6f4242ff 6d4040ff 6b3d3dff 693b3bff 673939ff 653636ff 643434ff 623131ff 603030ff 5e2d2dff 5d2b2bff 5c2929ff 7b403aff 7a3e39ff 793d37ff 783c36ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 783b35ff 783c36ff 7a3e38ff 7a3e39ff 5a2727ff 5b2828ff 5c2a2aff 5d2b2bff 5e2d2dff 602f2fff 613030ff 623131ff 633333ff 643434ff 653636ff 663737ff ffed91ff ffed92ff ffed92ff ffed92ff ffed93ff ffed93ff ffed93ff ffed93ff ffed92ff ffed92ff ffed92ff ffed91ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 ffed93ff ffed93ff ffed93ff ffed94ff ffed94ff ffed94ff ffed94ff ffed94ff ffed94ff ffed93ff ffed93ff ffed93ff 673939ff 673838ff 653636ff 653535ff 633333ff 623131ff 613030ff 602f2fff 5e2d2dff 5d2b2bff 5c2929ff 5b2828ff 7b3f39ff 7a3e38ff 793d37ff 783c36ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753731ff 753630ff 743630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 743630ff 753630ff 753731ff 763832ff 763832ff 773a34ff 773a35ff 783b35ff 793d37ff 7a3e38ff 7b3f39ff 7c413bff 5c2a2aff 5e2c2cff 602f2fff 613030ff 633333ff 653636ff 673939ff 693b3bff 6b3d3dff 6d4040ff 6f4242ff 714545ff ffee9aff ffee9cff ffef9dff ffef9eff ffef9fff ffefa0ff ffefa1ff fff0a2ff fff0a3ff fff0a3ff fff0a4ff fff0a4ff fff0a4ff fff0a4ff fff0a3ff fff0a3ff fff0a2ff ffefa1ff ffefa0ff ffef9fff ffef9eff ffef9dff ffee9cff ffee9aff 714545ff 6f4242ff 6d4040ff 6b3d3dff 693b3bff 673939ff 653636ff 633333ff 613030ff 602f2fff 5e2c2cff 5c2a2aff 7c413bff 7b3f39ff 7a3e38ff 793d37ff 783b35ff 773a35ff 773a34ff 763832ff 763832ff 753731ff 753630ff 743630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 743630ff 753630ff 753731ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 783c36ff 793d37ff 7a3e38ff 7b3f39ff 5b2828ff 5c2929ff 5d2b2bff 5e2d2dff 602f2fff 613030ff 623131ff 633333ff 653535ff 653636ff 673838ff 673939ff ffed93ff ffed93ff ffed93ff ffed94ff ffed94ff ffed94ff ffed94ff ffed94ff ffed94ff ffed93ff ffed93ff ffed93ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 ffed94ff ffed94ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed94ff ffed94ff 693b3bff 683939ff 673939ff 663737ff 653535ff 633333ff 623131ff 603030ff 5f2e2eff 5e2c2cff 5d2b2bff 5c2929ff 7b403aff 7a3e39ff 7a3e38ff 783c36ff 783b35ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 783c36ff 793d37ff 7a3e39ff 7b403aff 7c423cff 5d2b2bff 5f2e2eff 603030ff 633232ff 653535ff 673838ff 693a3aff 6b3d3dff 6d4040ff 6f4242ff 724646ff 744949ff ffef9cff ffef9eff ffef9fff ffefa0ff ffefa2ff fff0a3ff fff0a4ff fff0a4ff fff0a5ff fff0a6ff fff0a6ff fff0a6ff fff0a6ff fff0a6ff fff0a6ff fff0a5ff fff0a4ff fff0a4ff fff0a3ff ffefa2ff ffefa0ff ffef9fff ffef9eff ffef9cff 744949ff 724646ff 6f4242ff 6d4040ff 6b3d3dff 693a3aff 673838ff 653535ff 633232ff 603030ff 5f2e2eff 5d2b2bff 7c423cff 7b403aff 7a3e39ff 793d37ff 783c36ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 783b35ff 783c36ff 7a3e38ff 7a3e39ff 7b403aff 5c2929ff 5d2b2bff 5e2c2cff 5f2e2eff 603030ff 623131ff 633333ff 653535ff 663737ff 673939ff 683939ff 693b3bff ffed94ff ffed94ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed94ff ffed94ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 ffed95ff ffed96ff ffee96ff ffee96ff ffee97ff ffee97ff ffee97ff ffee97ff ffee96ff ffee96ff ffed96ff ffed95ff 6b3d3dff 6a3c3cff 693a3aff 673939ff 663737ff 653535ff 633333ff 623131ff 603030ff 5f2e2eff 5e2c2cff 5c2a2aff 7c413bff 7b3f39ff 7a3e38ff 793d37ff 783b35ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 743630ff 753630ff 753731ff 753731ff 763832ff 763933ff 773a34ff 783b35ff 783c36ff 7a3e38ff 7b3f39ff 7c413bff 7d423dff 5e2d2dff 602f2fff 623131ff 643434ff 663737ff 683939ff 6a3c3cff 6d4040ff 6f4242ff 714545ff 744949ff 764b4bff ffef9eff ffefa0ff ffefa1ff fff0a2ff fff0a4ff fff0a5ff fff0a6ff fff0a7ff fff0a8ff fff1a8ff fff1a8ff fff1a9ff fff1a9ff fff1a8ff fff1a8ff fff0a8ff fff0a7ff fff0a6ff fff0a5ff fff0a4ff fff0a2ff ffefa1ff ffefa0ff ffef9eff 764b4bff 744949ff 714545ff 6f4242ff 6d4040ff 6a3c3cff 683939ff 663737ff 643434ff 623131ff 602f2fff 5e2d2dff 7d423dff 7c413bff 7b3f39ff 7a3e38ff 783c36ff 783b35ff 773a34ff 763933ff 763832ff 753731ff 753731ff 753630ff 743630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 783b35ff 793d37ff 7a3e38ff 7b3f39ff 7c413bff 5c2a2aff 5e2c2cff 5f2e2eff 603030ff 623131ff 633333ff 653535ff 663737ff 673939ff 693a3aff 6a3c3cff 6b3d3dff ffed95ff ffed96ff ffee96ff ffee96ff ffee97ff ffee97ff ffee97ff ffee97ff ffee96ff ffee96ff ffed96ff ffed95ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff 6c3f3fff 6b3e3eff 6a3c3cff 693a3aff 673939ff 663737ff 653535ff 633232ff 613030ff 602f2fff 5e2d2dff 5d2b2bff 9d5b55ff 9c5954ff 9b5852ff 9b5752ff 9a5650ff 9a554fff 99544eff 98534dff 98524dff 98524cff 98524cff 97514bff 97504aff 97504aff 97504aff 96504aff 96504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97504aff 97504aff 97514bff 98524cff 98524dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5852ff 9c5954ff 9d5b55ff 9e5c57ff 5f2e2eff 613030ff 633333ff 653636ff 673939ff 693b3bff 6c3f3fff 6e4242ff 714545ff 734848ff 764b4bff 784e4eff fffae1ff fffae1ff fffae2ff fffae2ff fffae3ff fffae3ff fffae3ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae3ff fffae2ff fffae2ff fffae1ff fffae1ff 784e4eff 764b4bff 734848ff 714545ff 6e4242ff 6c3f3fff 693b3bff 673939ff 653636ff 633333ff 613030ff 5f2e2eff 9e5c57ff 9d5b55ff 9c5954ff 9b5852ff 9b5751ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97504aff 97504aff 97504aff 96504aff 96504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97504aff 97504aff 97514bff 98524cff 98524cff 98524dff 98534dff 99544eff 9a554fff 9a5650ff 9b5752ff 9b5852ff 9c5954ff 9d5b55ff 5d2b2bff 5e2d2dff 602f2fff 613030ff 633232ff 653535ff 663737ff 673939ff 693a3aff 6a3c3cff 6b3e3eff 6c3f3fff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 fff9deff fff9deff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9deff fff9deff 6e4242ff 6d4040ff 6b3e3eff 6a3c3cff 693a3aff 673939ff 653636ff 643434ff 633232ff 603030ff 5f2e2eff 5e2c2cff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9b5751ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 96504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 99554fff 9a5650ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9e5d57ff 602f2fff 623131ff 643434ff 663737ff 693a3aff 6b3d3dff 6e4141ff 704444ff 724747ff 754a4aff 784e4eff 7b5252ff fffae1ff fffae2ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae4ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae1ff 7b5252ff 784e4eff 754a4aff 724747ff 704444ff 6e4141ff 6b3d3dff 693a3aff 663737ff 643434ff 623131ff 602f2fff 9e5d57ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9a5650ff 99554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 96504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 5e2c2cff 5f2e2eff 603030ff 633232ff 643434ff 653636ff 673939ff 693a3aff 6a3c3cff 6b3e3eff 6d4040ff 6e4242ff fff9deff fff9deff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9deff fff9deff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 fff9deff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9deff 704343ff 6e4242ff 6d4040ff 6b3e3eff 6a3c3cff 683939ff 673838ff 653535ff 633333ff 623131ff 602f2fff 5e2d2dff 9e5c57ff 9d5b55ff 9c5954ff 9b5852ff 9b5751ff 9a5650ff 99554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 98534dff 99554fff 9a554fff 9b5751ff 9b5752ff 9c5953ff 9d5b55ff 9e5c57ff 9f5e59ff 603030ff 633232ff 653636ff 673939ff 6a3c3cff 6c3f3fff 6f4242ff 724646ff 744a4aff 774d4dff 7a5151ff 7d5454ff fffae2ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff 7d5454ff 7a5151ff 774d4dff 744a4aff 724646ff 6f4242ff 6c3f3fff 6a3c3cff 673939ff 653636ff 633232ff 603030ff 9f5e59ff 9e5c57ff 9d5b55ff 9c5953ff 9b5752ff 9b5751ff 9a554fff 99554fff 98534dff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 99554fff 9a5650ff 9b5751ff 9b5852ff 9c5954ff 9d5b55ff 9e5c57ff 5e2d2dff 602f2fff 623131ff 633333ff 653535ff 673838ff 683939ff 6a3c3cff 6b3e3eff 6d4040ff 6e4242ff 704343ff fff9deff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9deff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff 714545ff 704343ff 6e4242ff 6d4040ff 6b3d3dff 693b3bff 673939ff 663737ff 643434ff 633232ff 603030ff 5f2e2eff 9e5c57ff 9d5b55ff 9c5954ff 9b5852ff 9b5752ff 9a5650ff 9a554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 96504aff 96504aff 96504aff 97504aff 97504aff 97504aff 97504aff 97514bff 98524cff 98524dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5852ff 9c5954ff 9d5b55ff 9e5d57ff 9f5f59ff 623131ff 643434ff 663737ff 693a3aff 6b3d3dff 6e4141ff 704444ff 734848ff 764b4bff 795050ff 7c5353ff 7f5757ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffae5ff fffae5ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff 7f5757ff 7c5353ff 795050ff 764b4bff 734848ff 704444ff 6e4141ff 6b3d3dff 693a3aff 663737ff 643434ff 623131ff 9f5f59ff 9e5d57ff 9d5b55ff 9c5954ff 9b5852ff 9b5751ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97504aff 97504aff 97504aff 97504aff 96504aff 96504aff 96504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 9a554fff 9a5650ff 9b5752ff 9b5852ff 9c5954ff 9d5b55ff 9e5c57ff 5f2e2eff 603030ff 633232ff 643434ff 663737ff 673939ff 693b3bff 6b3d3dff 6d4040ff 6e4242ff 704343ff 714545ff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 fff9dfff fff9dfff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff fff9dfff fff9dfff 724747ff 714545ff 6f4242ff 6e4141ff 6c3f3fff 6a3c3cff 693a3aff 673838ff 653535ff 633333ff 613030ff 602f2fff 9e5d57ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9a5650ff 9a554fff 99554fff 98534dff 98524dff 98524cff 98524cff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 99554fff 9a5650ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9f5d58ff a0605aff 633232ff 653535ff 673838ff 693b3bff 6c3f3fff 6f4242ff 724646ff 744a4aff 784e4eff 7b5252ff 7d5555ff 815a5aff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae4ff fffae4ff fffae3ff fffae3ff 815a5aff 7d5555ff 7b5252ff 784e4eff 744a4aff 724646ff 6f4242ff 6c3f3fff 693b3bff 673838ff 653535ff 633232ff a0605aff 9f5d58ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9a5650ff 99554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 98524cff 98524cff 98524dff 98534dff 99554fff 9a554fff 9a5650ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9e5d57ff 602f2fff 613030ff 633333ff 653535ff 673838ff 693a3aff 6a3c3cff 6c3f3fff 6e4141ff 6f4242ff 714545ff 724747ff fff9dfff fff9dfff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff fff9dfff fff9dfff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff 734848ff 724646ff 704444ff 6f4242ff 6d4040ff 6b3d3dff 693b3bff 673939ff 653636ff 643434ff 623131ff 602f2fff 9f5d58ff 9e5c57ff 9d5a54ff 9c5953ff 9b5852ff 9b5751ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 9a554fff 9a5650ff 9b5752ff 9c5953ff 9d5a54ff 9e5c57ff 9f5e59ff a0605bff 633333ff 653636ff 683939ff 6b3d3dff 6e4141ff 704444ff 734848ff 764b4bff 795050ff 7c5353ff 7f5858ff 825c5cff fffae3ff fffae4ff fffae4ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae4ff fffae4ff fffae3ff 825c5cff 7f5858ff 7c5353ff 795050ff 764b4bff 734848ff 704444ff 6e4141ff 6b3d3dff 683939ff 653636ff 633333ff a0605bff 9f5e59ff 9e5c57ff 9d5a54ff 9c5953ff 9b5752ff 9a5650ff 9a554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5852ff 9c5953ff 9d5a54ff 9e5c57ff 9f5d58ff 602f2fff 623131ff 643434ff 653636ff 673939ff 693b3bff 6b3d3dff 6d4040ff 6f4242ff 704444ff 724646ff 734848ff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff 744a4aff 734848ff 714545ff 704343ff 6e4141ff 6c3f3fff 6a3c3cff 683939ff 663737ff 643434ff 633232ff 603030ff 9f5e59ff 9e5c57ff 9d5b55ff 9c5954ff 9b5852ff 9b5751ff 9a5650ff 99554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 98524dff 99544eff 99554fff 9a554fff 9b5751ff 9b5852ff 9c5954ff 9d5b55ff 9e5d57ff 9f5f59ff a1615cff 643434ff 663737ff 693a3aff 6b3e3eff 6e4242ff 714545ff 744a4aff 774d4dff 7b5252ff 7d5555ff 815a5aff 845e5eff fffae4ff fffae4ff fffae5ff fffbe5ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe5ff fffae5ff fffae4ff fffae4ff 845e5eff 815a5aff 7d5555ff 7b5252ff 774d4dff 744a4aff 714545ff 6e4242ff 6b3e3eff 693a3aff 663737ff 643434ff a1615cff 9f5f59ff 9e5d57ff 9d5b55ff 9c5954ff 9b5852ff 9b5751ff 9a554fff 99554fff 99544eff 98524dff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 99554fff 9a5650ff 9b5751ff 9b5852ff 9c5954ff 9d5b55ff 9e5c57ff 9f5e59ff 603030ff 633232ff 643434ff 663737ff 683939ff 6a3c3cff 6c3f3fff 6e4141ff 704343ff 714545ff 734848ff 744a4aff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 fffae0ff fffae0ff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff fffae0ff fffae0ff 754a4aff 744949ff 724747ff 704444ff 6e4242ff 6d4040ff 6b3d3dff 693a3aff 673838ff 653535ff 633232ff 613030ff 9f5e59ff 9e5d57ff 9d5b55ff 9c5954ff 9b5852ff 9b5751ff 9a5650ff 99554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 99554fff 9a5650ff 9b5751ff 9b5852ff 9d5a54ff 9d5b56ff 9f5d58ff 9f5f59ff a1625cff 653535ff 673838ff 693b3bff 6c3f3fff 704343ff 724747ff 754a4aff 784f4fff 7c5353ff 7f5757ff 825c5cff 866060ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffae5ff fffae5ff fffae4ff 866060ff 825c5cff 7f5757ff 7c5353ff 784f4fff 754a4aff 724747ff 704343ff 6c3f3fff 693b3bff 673838ff 653535ff a1625cff 9f5f59ff 9f5d58ff 9d5b56ff 9d5a54ff 9b5852ff 9b5751ff 9a5650ff 99554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 99554fff 9a5650ff 9b5751ff 9b5852ff 9c5954ff 9d5b55ff 9e5d57ff 9f5e59ff 613030ff 633232ff 653535ff 673838ff 693a3aff 6b3d3dff 6d4040ff 6e4242ff 704444ff 724747ff 744949ff 754a4aff fffae0ff fffae0ff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff fffae0ff fffae0ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 fffae0ff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff fffae0ff 764b4bff 744a4aff 724747ff 714545ff 6f4242ff 6d4040ff 6b3d3dff 693a3aff 673939ff 653636ff 633333ff 613030ff 9f5e59ff 9e5d57ff 9d5b56ff 9c5954ff 9b5852ff 9b5752ff 9a5650ff 9a554fff 99544eff 98534dff 98524dff 98524cff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524cff 98524dff 98534dff 99544eff 9a554fff 9a5650ff 9b5752ff 9c5953ff 9d5a54ff 9e5c57ff 9f5d58ff a0605aff a1625cff 653636ff 683939ff 6a3c3cff 6e4141ff 704444ff 734848ff 764c4cff 7a5151ff 7d5454ff 805959ff 835d5dff 876262ff fffae4ff fffae5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffae5ff fffae4ff 876262ff 835d5dff 805959ff 7d5454ff 7a5151ff 764c4cff 734848ff 704444ff 6e4141ff 6a3c3cff 683939ff 653636ff a1625cff a0605aff 9f5d58ff 9e5c57ff 9d5a54ff 9c5953ff 9b5752ff 9a5650ff 9a554fff 99544eff 98534dff 98524dff 98524cff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524cff 98524dff 98534dff 99544eff 9a554fff 9a5650ff 9b5752ff 9b5852ff 9c5954ff 9d5b56ff 9e5d57ff 9f5e59ff 613030ff 633333ff 653636ff 673939ff 693a3aff 6b3d3dff 6d4040ff 6f4242ff 714545ff 724747ff 744a4aff 764b4bff fffae0ff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff fffae0ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 764c4cff 754a4aff 734848ff 724646ff 704343ff 6e4141ff 6b3e3eff 693b3bff 673939ff 653636ff 633333ff 613030ff 9f5f59ff 9e5d57ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9a5650ff 9a554fff 99544eff 98534dff 98524dff 98524cff 98524cff 97514bff 97514bff 97514bff 97504aff 97504aff 97504aff 97514bff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5852ff 9c5954ff 9d5b55ff 9e5c57ff 9f5e59ff a0605bff a2625dff 663737ff 693a3aff 6b3e3eff 6e4242ff 714545ff 744a4aff 774d4dff 7b5252ff 7e5656ff 815b5bff 855f5fff 886363ff fffae4ff fffae5ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffae5ff fffae4ff 886363ff 855f5fff 815b5bff 7e5656ff 7b5252ff 774d4dff 744a4aff 714545ff 6e4242ff 6b3e3eff 693a3aff 663737ff a2625dff a0605bff 9f5e59ff 9e5c57ff 9d5b55ff 9c5954ff 9b5852ff 9b5751ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97514bff 97514bff 97504aff 97504aff 97504aff 97514bff 97514bff 97514bff 98524cff 98524cff 98524dff 98534dff 99544eff 9a554fff 9a5650ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9e5d57ff 9f5f59ff 613030ff 633333ff 653636ff 673939ff 693b3bff 6b3e3eff 6e4141ff 704343ff 724646ff 734848ff 754a4aff 764c4cff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 764c4cff 754a4aff 744949ff 724646ff 704343ff 6e4141ff 6b3e3eff 693b3bff 673939ff 653636ff 643434ff 623131ff 9f5f59ff 9f5d58ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9a5650ff 9a554fff 99554fff 98534dff 98524dff 98524dff 98524cff 97514bff 97514bff 97514bff 97514bff 97514bff 97514bff 97514bff 97514bff 98524cff 98524cff 98524dff 98534dff 99544eff 99554fff 9a5650ff 9b5751ff 9b5852ff 9c5954ff 9d5b56ff 9e5d57ff 9f5f59ff a1615cff a2635eff 673838ff 693b3bff 6c3f3fff 6f4242ff 724646ff 754a4aff 784f4fff 7b5353ff 7f5757ff 825c5cff 866060ff 896565ff fffae5ff fffbe5ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffbe5ff fffae5ff 896565ff 866060ff 825c5cff 7f5757ff 7b5353ff 784f4fff 754a4aff 724646ff 6f4242ff 6c3f3fff 693b3bff 673838ff a2635eff a1615cff 9f5f59ff 9e5d57ff 9d5b56ff 9c5954ff 9b5852ff 9b5751ff 9a5650ff 99554fff 99544eff 98534dff 98524dff 98524cff 98524cff 97514bff 97514bff 97514bff 97514bff 97514bff 97514bff 97514bff 97514bff 98524cff 98524dff 98524dff 98534dff 99554fff 9a554fff 9a5650ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9f5d58ff 9f5f59ff 623131ff 643434ff 653636ff 673939ff 693b3bff 6b3e3eff 6e4141ff 704343ff 724646ff 744949ff 754a4aff 764c4cff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 774d4dff 754a4aff 744949ff 724646ff 704343ff 6e4242ff 6c3f3fff 6a3c3cff 683939ff 663737ff 643434ff 623131ff 9f5f59ff 9f5d58ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9a5650ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524cff 98524cff 97514bff 97514bff 97514bff 97514bff 97514bff 97514bff 98524cff 98524cff 98524dff 98534dff 99544eff 99554fff 9a554fff 9a5650ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9f5d58ff a0605aff a1625cff a2645eff 673939ff 6a3c3cff 6d4040ff 704343ff 724747ff 764b4bff 795050ff 7d5454ff 805959ff 835d5dff 866161ff 8a6565ff fffae5ff fffbe6ff fffbe6ff fffbe7ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe7ff fffbe6ff fffbe6ff fffae5ff 8a6565ff 866161ff 835d5dff 805959ff 7d5454ff 795050ff 764b4bff 724747ff 704343ff 6d4040ff 6a3c3cff 673939ff a2645eff a1625cff a0605aff 9f5d58ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9a5650ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524cff 98524cff 97514bff 97514bff 97514bff 97514bff 97514bff 97514bff 98524cff 98524cff 98524dff 98534dff 99544eff 99554fff 9a554fff 9a5650ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9f5d58ff 9f5f59ff 623131ff 643434ff 663737ff 683939ff 6a3c3cff 6c3f3fff 6e4242ff 704343ff 724646ff 744949ff 754a4aff 774d4dff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 774d4dff 754a4aff 744949ff 724646ff 704343ff 6e4242ff 6c3f3fff 6a3c3cff 683939ff 663737ff 643434ff 623131ff 9f5f59ff 9f5d58ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9b5751ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524cff 98524cff 98524cff 97514bff 97514bff 97514bff 98524cff 98524cff 98524cff 98524dff 98524dff 98534dff 99544eff 99554fff 9a5650ff 9b5751ff 9b5852ff 9c5954ff 9d5b55ff 9e5c57ff 9f5e59ff a0605bff a2625dff a3645fff 683939ff 6b3d3dff 6e4141ff 704444ff 744949ff 764c4cff 7a5151ff 7d5555ff 815a5aff 845e5eff 886363ff 8a6666ff fffae5ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffae5ff 8a6666ff 886363ff 845e5eff 815a5aff 7d5555ff 7a5151ff 764c4cff 734848ff 704444ff 6e4141ff 6b3d3dff 683939ff a3645fff a2625dff a0605bff 9f5e59ff 9e5c57ff 9d5b55ff 9c5954ff 9b5852ff 9b5751ff 9a5650ff 99554fff 99544eff 98534dff 98524dff 98524dff 98524cff 98524cff 97514bff 97514bff 97514bff 97514bff 98524cff 98524cff 98524cff 98524dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9f5d58ff 9f5f59ff 623131ff 643434ff 663737ff 683939ff 6a3c3cff 6c3f3fff 6e4242ff 704343ff 724646ff 744949ff 754a4aff 774d4dff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 764c4cff 754a4aff 744949ff 724646ff 704343ff 6e4141ff 6b3e3eff 693b3bff 673939ff 653636ff 643434ff 623131ff 9f5f59ff 9f5d58ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9b5751ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524dff 98524cff 98524cff 98524cff 98524cff 98524cff 98524cff 98524cff 98524dff 98524dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9e5d57ff 9f5f59ff a1615cff a2635eff a36560ff 693a3aff 6b3e3eff 6e4242ff 714545ff 744a4aff 774d4dff 7b5252ff 7e5656ff 815b5bff 855f5fff 886464ff 8b6767ff fffae5ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffae5ff 8b6767ff 886464ff 855f5fff 815b5bff 7e5656ff 7b5252ff 774d4dff 744a4aff 714545ff 6e4242ff 6b3e3eff 693a3aff a36560ff a2635eff a1615cff 9f5f59ff 9e5d57ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9a5650ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524dff 98524cff 98524cff 98524cff 98524cff 98524cff 98524cff 98524cff 98524dff 98524dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9f5d58ff 9f5f59ff 623131ff 643434ff 653636ff 673939ff 693b3bff 6b3e3eff 6e4141ff 704343ff 724646ff 744949ff 754a4aff 764c4cff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 764c4cff 754a4aff 734848ff 724646ff 704343ff 6e4141ff 6b3e3eff 693b3bff 673939ff 653636ff 633333ff 623131ff 9f5f59ff 9e5d57ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9b5751ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524dff 98524cff 98524cff 98524cff 98524cff 98524cff 98524dff 98524dff 98524dff 98534dff 99544eff 99554fff 9a554fff 9a5650ff 9b5751ff 9b5852ff 9c5954ff 9d5b55ff 9e5c57ff 9f5d58ff a0605aff a1625cff a2645eff a46661ff 693b3bff 6c3f3fff 6f4242ff 724646ff 754a4aff 784e4eff 7b5353ff 7f5757ff 825c5cff 866060ff 886464ff 8c6868ff fffbe5ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffbe5ff 8c6868ff 886464ff 855f5fff 825c5cff 7f5757ff 7b5353ff 784e4eff 754a4aff 724646ff 6f4242ff 6c3f3fff 693b3bff a46661ff a2645eff a1625cff a0605aff 9f5d58ff 9e5c57ff 9d5b55ff 9c5954ff 9b5852ff 9b5751ff 9a5650ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524dff 98524cff 98524cff 98524cff 98524cff 98524cff 98524cff 98524dff 98524dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9e5d57ff 9f5f59ff 623131ff 633333ff 653636ff 673939ff 693b3bff 6b3e3eff 6e4141ff 704343ff 724646ff 734848ff 754a4aff 764c4cff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 fffae0ff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff fffae0ff 764b4bff 744a4aff 724747ff 714545ff 6f4242ff 6d4040ff 6b3d3dff 693b3bff 673939ff 653636ff 633333ff 613030ff 9f5f59ff 9e5d57ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9b5751ff 9a554fff 99554fff 99544eff 98534dff 98534dff 98524dff 98524dff 98524dff 98524dff 98524dff 98524dff 98524dff 98534dff 98534dff 99544eff 99554fff 9a554fff 9a5650ff 9b5751ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9e5d57ff 9f5e59ff a0605bff a2625dff a3645fff a46762ff 6a3c3cff 6d4040ff 704343ff 724747ff 764b4bff 784f4fff 7c5353ff 7f5858ff 835c5cff 866060ff 896565ff 8c6969ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffbe5ff 8c6969ff 896565ff 866060ff 825c5cff 7f5858ff 7c5353ff 784f4fff 764b4bff 724747ff 704343ff 6d4040ff 6a3c3cff a46661ff a3645fff a2625dff a0605bff 9f5e59ff 9e5d57ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9b5751ff 9a5650ff 99554fff 99544eff 99544eff 98534dff 98524dff 98524dff 98524dff 98524dff 98524cff 98524dff 98524dff 98524dff 98534dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9e5d57ff 9f5f59ff 613030ff 633333ff 653636ff 673939ff 693b3bff 6b3d3dff 6d4040ff 6f4242ff 714545ff 724747ff 744a4aff 764b4bff fffae0ff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff fffae0ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 fffae0ff fffae0ff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff fffae0ff fffae0ff 754a4aff 744949ff 724747ff 704444ff 6e4242ff 6d4040ff 6b3d3dff 693a3aff 673838ff 653535ff 633232ff 613030ff 9f5e59ff 9e5d57ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9b5751ff 9a554fff 99554fff 99544eff 99544eff 98534dff 98524dff 98524dff 98524dff 98524dff 98524dff 98524dff 98534dff 98534dff 99544eff 99554fff 9a554fff 9a5650ff 9b5751ff 9b5752ff 9c5953ff 9c5954ff 9d5b55ff 9e5c57ff 9f5d58ff a0605aff a1615cff a2635eff a36560ff a56863ff 6b3d3dff 6e4141ff 704444ff 734848ff 764c4cff 795050ff 7d5454ff 805959ff 835c5cff 866161ff 8a6565ff 8d6a6aff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff 8c6969ff 8a6565ff 866161ff 835c5cff 7f5858ff 7d5454ff 795050ff 764c4cff 734848ff 704444ff 6e4141ff 6b3d3dff a56863ff a36560ff a2635eff a1615cff a0605aff 9f5d58ff 9e5c57ff 9d5b55ff 9c5954ff 9b5852ff 9b5752ff 9b5751ff 9a554fff 99554fff 99544eff 99544eff 98534dff 98534dff 98524dff 98524dff 98524dff 98524dff 98524dff 98524dff 98534dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9e5d57ff 9f5e59ff 613030ff 633232ff 653535ff 673838ff 693a3aff 6b3d3dff 6d4040ff 6e4242ff 704444ff 724747ff 744949ff 754a4aff fffae0ff fffae0ff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff fffae0ff fffae0ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff 744a4aff 734848ff 714545ff 704343ff 6e4141ff 6c3f3fff 6a3c3cff 683939ff 663737ff 653535ff 633232ff 603030ff 9f5e59ff 9e5d57ff 9d5b55ff 9c5954ff 9c5953ff 9b5752ff 9b5751ff 9a554fff 99554fff 99544eff 99544eff 98534dff 98534dff 98534dff 98534dff 98534dff 98534dff 98534dff 99544eff 99544eff 99554fff 9a554fff 9a5650ff 9b5751ff 9b5752ff 9b5852ff 9c5954ff 9d5b55ff 9d5b56ff 9f5d58ff 9f5f59ff a0605bff a2625dff a3645fff a46661ff a56963ff 6c3f3fff 6f4242ff 714545ff 744a4aff 774d4dff 7a5151ff 7d5555ff 815a5aff 835d5dff 876262ff 8a6565ff 8d6a6aff fffbe6ff fffbe6ff fffbe7ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe7ff fffbe6ff fffbe6ff 8d6a6aff 8a6565ff 876262ff 835d5dff 805959ff 7d5555ff 7a5151ff 774d4dff 744949ff 714545ff 6e4242ff 6b3e3eff a56963ff a46661ff a2645eff a2625dff a0605bff 9f5e59ff 9e5d57ff 9d5b56ff 9d5a54ff 9c5954ff 9b5852ff 9b5752ff 9a5650ff 9a554fff 99554fff 99554fff 99544eff 98534dff 98534dff 98534dff 98524dff 98524dff 98524dff 98534dff 98534dff 99544eff 99544eff 99554fff 9a554fff 9b5751ff 9b5752ff 9c5953ff 9c5954ff 9d5b55ff 9e5d57ff 9f5e59ff 603030ff 633232ff 653535ff 663737ff 683939ff 6a3c3cff 6c3f3fff 6e4141ff 704343ff 714545ff 734848ff 744a4aff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff 734848ff 724646ff 704444ff 6f4242ff 6d4040ff 6b3d3dff 693b3bff 673939ff 653636ff 643434ff 623131ff 603030ff 9f5d58ff 9e5c57ff 9d5b55ff 9c5954ff 9b5852ff 9b5752ff 9b5751ff 9a554fff 99554fff 99554fff 99544eff 99544eff 98534dff 98534dff 98534dff 98534dff 99544eff 99544eff 99544eff 99554fff 9a554fff 9a5650ff 9b5751ff 9b5752ff 9b5852ff 9c5954ff 9d5a54ff 9d5b56ff 9e5d57ff 9f5e59ff a0605aff a1625cff a2645eff a36560ff a56863ff a66a65ff 6d4040ff 704343ff 724747ff 754a4aff 784e4eff 7b5252ff 7e5656ff 815a5aff 845e5eff 886363ff 8a6666ff 8e6b6bff fffbe6ff fffbe6ff fffbe7ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe7ff fffbe6ff fffbe6ff 8d6a6aff 8a6666ff 876262ff 845e5eff 815a5aff 7e5656ff 7b5252ff 784e4eff 754a4aff 724747ff 704343ff 6d4040ff a66964ff a46762ff a36560ff a2635eff a1615cff a0605aff 9f5e59ff 9e5c57ff 9d5b56ff 9d5a54ff 9c5953ff 9b5852ff 9b5752ff 9a5650ff 9a554fff 9a554fff 99554fff 99544eff 99544eff 98534dff 98534dff 98534dff 98534dff 98534dff 98534dff 99544eff 99544eff 99554fff 9a554fff 9a5650ff 9b5752ff 9b5852ff 9c5954ff 9d5b55ff 9e5c57ff 9f5d58ff 603030ff 623131ff 643434ff 653636ff 673939ff 693b3bff 6b3d3dff 6d4040ff 6f4242ff 704444ff 724646ff 734848ff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 fff9dfff fff9dfff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff fff9dfff fff9dfff 724747ff 714545ff 704343ff 6e4141ff 6c3f3fff 6a3c3cff 693a3aff 673838ff 653535ff 633333ff 613030ff 602f2fff 9f5d58ff 9e5c57ff 9d5b55ff 9c5954ff 9b5852ff 9b5752ff 9a5650ff 9a554fff 9a554fff 99554fff 99544eff 99544eff 99544eff 99544eff 99544eff 99544eff 99544eff 99554fff 9a554fff 9a554fff 9a5650ff 9b5751ff 9b5752ff 9b5852ff 9c5954ff 9d5a54ff 9d5b56ff 9e5d57ff 9f5e59ff a0605aff a1615cff a2635eff a3645fff a46661ff a56963ff a76b66ff 6e4242ff 714545ff 734848ff 764b4bff 795050ff 7c5353ff 7f5757ff 815b5bff 855f5fff 886363ff 8b6767ff 8e6b6bff fffbe6ff fffbe6ff fffbe7ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff 8e6b6bff 8a6666ff 886363ff 855f5fff 815b5bff 7f5757ff 7b5353ff 784f4fff 764b4bff 734848ff 704444ff 6e4141ff a66b66ff a56963ff a46661ff a3645fff a2625dff a0605bff 9f5f59ff 9f5d58ff 9e5c57ff 9d5b55ff 9d5a54ff 9c5953ff 9b5852ff 9b5752ff 9b5751ff 9a5650ff 9a554fff 99554fff 99544eff 99544eff 99544eff 98534dff 98534dff 98534dff 99544eff 99544eff 99554fff 99554fff 9a554fff 9a5650ff 9b5752ff 9b5852ff 9c5954ff 9d5b55ff 9e5c57ff 9f5d58ff 602f2fff 613030ff 633333ff 653535ff 673838ff 693a3aff 6a3c3cff 6c3f3fff 6e4141ff 704343ff 714545ff 724747ff fff9dfff fff9dfff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff fff9dfff fff9dfff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff 714545ff 704343ff 6e4242ff 6d4040ff 6b3d3dff 693b3bff 673939ff 663737ff 643434ff 633232ff 613030ff 5f2e2eff 9e5d57ff 9d5b56ff 9d5a54ff 9c5953ff 9b5852ff 9b5752ff 9a5650ff 9a554fff 9a554fff 99554fff 99554fff 99544eff 99544eff 99544eff 99544eff 99554fff 99554fff 9a554fff 9a5650ff 9a5650ff 9b5751ff 9b5752ff 9c5953ff 9c5954ff 9d5a54ff 9d5b56ff 9e5d57ff 9f5e59ff a0605aff a1615cff a2625dff a3645fff a46661ff a56863ff a66a65ff a76c67ff 704343ff 724646ff 744a4aff 774d4dff 7a5151ff 7d5454ff 7f5858ff 835c5cff 866060ff 886464ff 8b6767ff 8e6c6cff fffbe6ff fffbe6ff fffbe7ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff 8e6b6bff 8b6767ff 886464ff 855f5fff 825c5cff 7f5858ff 7d5454ff 795050ff 764c4cff 744949ff 724646ff 6f4242ff a76c67ff a66964ff a46762ff a36560ff a2645eff a1625cff a0605bff 9f5f59ff 9f5d58ff 9e5c57ff 9d5b55ff 9d5a54ff 9c5953ff 9b5852ff 9b5752ff 9b5751ff 9a5650ff 9a554fff 99554fff 99554fff 99544eff 99544eff 99544eff 99544eff 99544eff 99544eff 99554fff 99554fff 9a554fff 9a5650ff 9b5751ff 9b5852ff 9c5953ff 9d5a54ff 9d5b56ff 9e5d57ff 5f2e2eff 603030ff 633232ff 643434ff 663737ff 673939ff 693b3bff 6b3d3dff 6d4040ff 6e4242ff 704343ff 714545ff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 fff9deff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9deff 704343ff 6e4242ff 6d4040ff 6b3e3eff 6a3c3cff 683939ff 673838ff 653636ff 633333ff 623131ff 603030ff 5e2d2dff 9e5c57ff 9d5b55ff 9d5a54ff 9c5953ff 9b5852ff 9b5751ff 9a5650ff 9a5650ff 9a554fff 99554fff 99554fff 99554fff 99554fff 99554fff 99554fff 9a554fff 9a554fff 9a5650ff 9b5751ff 9b5752ff 9b5852ff 9c5953ff 9c5954ff 9d5b55ff 9d5b56ff 9e5d57ff 9f5e59ff a0605aff a1615cff a2625dff a2645eff a46661ff a46762ff a66964ff a76b66ff a86d68ff 714545ff 734848ff 764b4bff 784f4fff 7b5353ff 7e5656ff 815a5aff 835d5dff 866161ff 896565ff 8c6868ff 8e6c6cff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff 8e6c6cff 8c6868ff 896565ff 866060ff 835c5cff 805959ff 7d5555ff 7b5252ff 784e4eff 754a4aff 724747ff 704444ff a86d68ff a66b66ff a56963ff a46661ff a36560ff a2635eff a1625cff a0605bff 9f5f59ff 9f5d58ff 9e5c57ff 9d5b55ff 9d5a54ff 9c5953ff 9b5852ff 9b5752ff 9b5751ff 9a5650ff 9a554fff 9a554fff 99554fff 99554fff 99544eff 99544eff 99544eff 99554fff 99554fff 9a554fff 9a554fff 9a5650ff 9b5751ff 9b5852ff 9c5953ff 9d5a54ff 9d5b55ff 9e5c57ff 5e2d2dff 603030ff 623131ff 633333ff 653636ff 673838ff 683939ff 6a3c3cff 6b3e3eff 6d4040ff 6e4242ff 704343ff fff9deff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9deff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 fff9deff fff9deff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9deff fff9deff 6e4242ff 6d4040ff 6b3e3eff 6a3c3cff 693a3aff 673939ff 653636ff 643434ff 633232ff 613030ff 602f2fff 5e2d2dff 9e5c57ff 9d5b55ff 9c5954ff 9c5953ff 9b5752ff 9b5751ff 9a5650ff 9a5650ff 9a554fff 9a554fff 99554fff 99554fff 99554fff 9a554fff 9a554fff 9a5650ff 9a5650ff 9b5751ff 9b5752ff 9b5852ff 9c5953ff 9d5a54ff 9d5b55ff 9e5c57ff 9e5d57ff 9f5e59ff a0605aff a1615cff a2625dff a2645eff a46661ff a46762ff a66964ff a76b66ff a86d68ff a96f6bff 724747ff 744a4aff 774d4dff 7a5151ff 7c5353ff 7f5757ff 815b5bff 845e5eff 876262ff 8a6565ff 8c6969ff 8f6d6dff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff 8e6c6cff 8c6868ff 896565ff 866161ff 835d5dff 815a5aff 7e5656ff 7b5353ff 795050ff 764c4cff 744949ff 724646ff a96e69ff a76c67ff a66a65ff a56863ff a46661ff a3645fff a2635eff a1625cff a0605aff 9f5e59ff 9f5d58ff 9e5c57ff 9d5b55ff 9d5a54ff 9c5954ff 9b5852ff 9b5752ff 9b5751ff 9a5650ff 9a5650ff 9a554fff 99554fff 99554fff 99554fff 99554fff 99554fff 99554fff 9a554fff 9a554fff 9a5650ff 9b5751ff 9b5752ff 9c5953ff 9c5954ff 9d5b55ff 9e5c57ff 5e2c2cff 602f2fff 613030ff 633232ff 643434ff 653636ff 673939ff 693a3aff 6a3c3cff 6b3e3eff 6d4040ff 6e4242ff fff9deff fff9deff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9deff fff9deff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff 6c3f3fff 6b3e3eff 6a3c3cff 693a3aff 673939ff 663737ff 653535ff 633333ff 623131ff 603030ff 5f2e2eff 5e2c2cff 9d5b56ff 9d5a54ff 9c5954ff 9b5852ff 9b5752ff 9b5751ff 9a5650ff 9a5650ff 9a554fff 9a554fff 9a554fff 9a554fff 9a554fff 9a5650ff 9a5650ff 9b5751ff 9b5752ff 9b5852ff 9c5953ff 9c5954ff 9d5a54ff 9d5b55ff 9e5c57ff 9f5d58ff 9f5e59ff a0605aff a1615cff a2625dff a2645eff a46661ff a46762ff a66964ff a66b66ff a86d68ff a96f6aff aa716cff 744949ff 764c4cff 784f4fff 7b5353ff 7d5555ff 805959ff 835c5cff 866060ff 886363ff 8a6666ff 8d6a6aff 8f6d6dff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff 8f6d6dff 8c6969ff 8a6565ff 876262ff 855f5fff 825c5cff 7f5858ff 7d5454ff 7a5151ff 784e4eff 754a4aff 734848ff aa706bff a86d68ff a76b66ff a66a65ff a56863ff a46661ff a3645fff a2635eff a1615cff a0605aff 9f5f59ff 9f5d58ff 9e5c57ff 9d5b55ff 9d5a54ff 9c5954ff 9b5852ff 9b5752ff 9b5751ff 9b5751ff 9a5650ff 9a554fff 9a554fff 99554fff 99554fff 99554fff 99554fff 9a554fff 9a554fff 9a5650ff 9b5751ff 9b5752ff 9b5852ff 9c5953ff 9d5a54ff 9d5b56ff 5e2c2cff 5e2d2dff 602f2fff 623131ff 633333ff 653535ff 663737ff 673939ff 693a3aff 6a3c3cff 6b3e3eff 6c3f3fff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 ffed95ff ffed96ff ffee96ff ffee96ff ffee97ff ffee97ff ffee97ff ffee97ff ffee96ff ffee96ff ffed96ff ffed95ff 6b3d3dff 6a3c3cff 693a3aff 673939ff 663737ff 653535ff 633333ff 623131ff 603030ff 5f2e2eff 5e2c2cff 5d2b2bff 7c423cff 7b403aff 7b3f39ff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b3f39ff 7b403aff 7c413bff 7d423dff 7d433eff 7f453fff 804641ff 814842ff 824944ff 834b46ff 844d47ff 854e49ff 86504bff 88524dff 89544fff 8b5651ff 8c5954ff 8e5b56ff 905d59ff 764b4bff 784e4eff 7b5252ff 7d5454ff 7f5757ff 815b5bff 845e5eff 866161ff 896565ff 8b6767ff 8e6b6bff 906e6eff fff2b1ff fff2b2ff fff2b4ff fff3b5ff fff3b6ff fff3b8ff fff3b9ff fff3b9ff fff4baff fff4bbff fff4bbff fff4bbff fff4bbff fff4bbff fff4bbff fff4baff fff3b9ff fff3b8ff fff3b7ff fff3b6ff fff3b5ff fff2b3ff fff2b2ff fff2b0ff 8f6d6dff 8d6a6aff 8a6666ff 886464ff 866060ff 835c5cff 815a5aff 7e5656ff 7b5353ff 795050ff 764c4cff 744a4aff 8e5c57ff 8d5955ff 8b5752ff 8a5550ff 88524dff 87514cff 854e49ff 844d47ff 834b46ff 824944ff 814842ff 804641ff 7f453fff 7d433eff 7d423dff 7c413bff 7b403aff 7b3f39ff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783b35ff 783b35ff 783b35ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b3f39ff 7b403aff 7c423cff 5d2b2bff 5e2c2cff 5f2e2eff 603030ff 623131ff 633333ff 653535ff 663737ff 673939ff 693a3aff 6a3c3cff 6b3d3dff ffed95ff ffed96ff ffee96ff ffee96ff ffee97ff ffee97ff ffee97ff ffee97ff ffee96ff ffee96ff ffed96ff ffed95ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 ffed94ff ffed94ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed94ff ffed94ff 693b3bff 683939ff 673939ff 663737ff 653535ff 633333ff 633232ff 613030ff 602f2fff 5e2d2dff 5d2b2bff 5c2a2aff 7c413bff 7b403aff 7b3f39ff 7a3e38ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783c36ff 783c36ff 783c36ff 783c36ff 793d37ff 793d37ff 7a3e38ff 7a3e39ff 7b3f39ff 7b403aff 7c423cff 7d423dff 7e443eff 7f4640ff 804641ff 814842ff 824944ff 834b46ff 844d47ff 864f4aff 87514cff 88524dff 8a5550ff 8b5651ff 8c5954ff 8e5b56ff 905d59ff 91605bff 784e4eff 7a5151ff 7c5353ff 7e5656ff 815a5aff 835c5cff 866060ff 886363ff 8a6565ff 8c6969ff 8e6c6cff 916e6eff fff2b1ff fff2b2ff fff2b4ff fff3b5ff fff3b6ff fff3b8ff fff3b8ff fff3b9ff fff3baff fff4baff fff4bbff fff4bbff fff4bbff fff4bbff fff4baff fff3baff fff3b9ff fff3b8ff fff3b7ff fff3b6ff fff3b5ff fff2b4ff fff2b2ff fff2b0ff 906e6eff 8e6b6bff 8b6767ff 896565ff 866161ff 845e5eff 815b5bff 7f5858ff 7d5454ff 7b5252ff 784f4fff 764b4bff 905d59ff 8e5b56ff 8c5954ff 8b5651ff 8a5550ff 88524dff 87514cff 854e49ff 844d47ff 834b46ff 824944ff 814842ff 804641ff 7f453fff 7d433eff 7d423dff 7c413bff 7b403aff 7b3f39ff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783b35ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b403aff 7c413bff 5c2a2aff 5d2b2bff 5e2d2dff 602f2fff 613030ff 633232ff 633333ff 653535ff 663737ff 673939ff 683939ff 693b3bff ffed94ff ffed94ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed94ff ffed94ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 ffed93ff ffed93ff ffed93ff ffed94ff ffed94ff ffed94ff ffed94ff ffed94ff ffed94ff ffed93ff ffed93ff ffed93ff 673939ff 673838ff 663737ff 653535ff 633333ff 633232ff 613030ff 602f2fff 5e2d2dff 5e2c2cff 5c2a2aff 5c2929ff 7b403aff 7b3f39ff 7a3e39ff 7a3e38ff 793d37ff 793d37ff 783c36ff 783c36ff 783c36ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7a3e38ff 7a3e39ff 7b3f39ff 7c413bff 7c423cff 7d433eff 7e443eff 7f4640ff 804742ff 814943ff 824a45ff 834c47ff 854d48ff 864f4aff 87514cff 88534eff 8a5550ff 8b5752ff 8d5955ff 8e5b56ff 905d59ff 91605bff 93625eff 7a5151ff 7c5353ff 7e5656ff 805959ff 825c5cff 845e5eff 876262ff 896565ff 8b6767ff 8d6a6aff 8f6d6dff 916f6fff fff2b1ff fff2b3ff fff3b4ff fff3b5ff fff3b7ff fff3b8ff fff3b8ff fff3b9ff fff3baff fff4baff fff4bbff fff4bbff fff4bbff fff4baff fff4baff fff3baff fff3b9ff fff3b8ff fff3b7ff fff3b6ff fff3b5ff fff2b4ff fff2b2ff fff2b1ff 916e6eff 8e6c6cff 8c6969ff 8a6565ff 886363ff 866060ff 835c5cff 815a5aff 7e5656ff 7c5353ff 7a5151ff 784e4eff 91605bff 905d59ff 8e5b56ff 8c5954ff 8b5651ff 8a5550ff 88524dff 87514cff 854e49ff 844d47ff 834b46ff 824944ff 814842ff 804641ff 7f453fff 7d433eff 7d423dff 7c413bff 7b403aff 7b3f39ff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b3f39ff 7b403aff 5c2929ff 5c2a2aff 5e2c2cff 5e2d2dff 602f2fff 613030ff 633232ff 633333ff 653535ff 663737ff 673838ff 673939ff ffed93ff ffed93ff ffed93ff ffed94ff ffed94ff ffed94ff ffed94ff ffed94ff ffed94ff ffed93ff ffed93ff ffed93ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 ffed91ff ffed92ff ffed92ff ffed92ff ffed93ff ffed93ff ffed93ff ffed93ff ffed92ff ffed92ff ffed92ff ffed91ff 663737ff 653636ff 643434ff 633333ff 623131ff 613030ff 602f2fff 5f2e2eff 5e2c2cff 5c2a2aff 5c2929ff 5b2828ff 7b3f39ff 7a3e39ff 7a3e38ff 7a3e38ff 793d37ff 793d37ff 783c36ff 783c36ff 783c36ff 793d37ff 793d37ff 7a3e38ff 7a3e38ff 7a3e39ff 7b403aff 7c413bff 7c423cff 7d433eff 7e443eff 7f4640ff 804742ff 814943ff 824a45ff 834c47ff 854d48ff 86504bff 87514cff 89544fff 8a5550ff 8c5853ff 8d5955ff 8e5c57ff 905d59ff 91605bff 93625eff 946560ff 7c5353ff 7e5656ff 805959ff 825c5cff 845e5eff 866161ff 886464ff 8a6666ff 8c6969ff 8e6c6cff 916e6eff 937171ff fff2b2ff fff2b3ff fff3b4ff fff3b6ff fff3b7ff fff3b8ff fff3b8ff fff3b9ff fff3baff fff4baff fff4baff fff4baff fff4baff fff4baff fff3baff fff3b9ff fff3b9ff fff3b8ff fff3b7ff fff3b6ff fff3b5ff fff2b4ff fff2b3ff fff2b1ff 916f6fff 8f6d6dff 8d6a6aff 8b6767ff 896565ff 866161ff 845e5eff 825c5cff 805959ff 7d5555ff 7b5353ff 795050ff 92615dff 915f5aff 8f5d58ff 8e5b56ff 8c5954ff 8b5651ff 8a5550ff 88524dff 87514cff 854e49ff 844d47ff 834b46ff 824944ff 814842ff 804641ff 7f453fff 7d433eff 7d423dff 7c413bff 7b403aff 7b3f39ff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783b35ff 783b35ff 783b35ff 783c36ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b3f39ff 5b2828ff 5c2929ff 5c2a2aff 5e2c2cff 5f2e2eff 602f2fff 613030ff 623131ff 633333ff 643434ff 653636ff 663737ff ffed91ff ffed92ff ffed92ff ffed92ff ffed93ff ffed93ff ffed93ff ffed93ff ffed92ff ffed92ff ffed92ff ffed91ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 ffed90ff ffed90ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed90ff 653535ff 633333ff 633232ff 623131ff 603030ff 602f2fff 5e2d2dff 5e2c2cff 5d2b2bff 5c2929ff 5b2828ff 5a2727ff 7b3f39ff 7a3e39ff 7a3e38ff 793d37ff 793d37ff 783c36ff 783c36ff 783c36ff 793d37ff 793d37ff 7a3e38ff 7a3e38ff 7a3e39ff 7b3f39ff 7c413bff 7c423cff 7d433eff 7f453fff 7f4640ff 804742ff 814943ff 824a45ff 844d47ff 854e49ff 86504bff 88524dff 89544fff 8b5651ff 8c5853ff 8d5a55ff 8e5c57ff 905e59ff 92615cff 93635eff 946560ff 966762ff 7e5656ff 805959ff 825c5cff 845e5eff 866060ff 886363ff 8a6565ff 8c6868ff 8e6b6bff 906e6eff 916f6fff 937272ff fff2b2ff fff2b4ff fff3b5ff fff3b6ff fff3b7ff fff3b8ff fff3b8ff fff3b9ff fff3baff fff3baff fff4baff fff4baff fff4baff fff4baff fff3baff fff3b9ff fff3b9ff fff3b8ff fff3b7ff fff3b6ff fff3b5ff fff3b4ff fff2b3ff fff2b2ff 927070ff 906e6eff 8e6b6bff 8c6868ff 8a6565ff 886363ff 866060ff 835d5dff 815b5bff 7f5858ff 7d5555ff 7b5353ff 94645fff 92615dff 915f5aff 8f5d58ff 8d5a55ff 8c5954ff 8b5651ff 8a5550ff 88524dff 87514cff 854e49ff 844d47ff 834b46ff 824944ff 814842ff 804641ff 7f453fff 7d433eff 7c423cff 7c413bff 7b403aff 7a3e39ff 7a3e38ff 793d37ff 793d37ff 783c36ff 783c36ff 783b35ff 783b35ff 783b35ff 783c36ff 783c36ff 793d37ff 793d37ff 7a3e38ff 7a3e39ff 5a2727ff 5b2828ff 5c2929ff 5c2a2aff 5e2c2cff 5e2d2dff 602f2fff 603030ff 623131ff 633232ff 633333ff 653535ff ffed90ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed90ff ffed90ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 ffec8fff ffec8fff ffec90ff ffec90ff ffed90ff ffed90ff ffed90ff ffed90ff ffec90ff ffec90ff ffec8fff ffec8fff 633232ff 623131ff 613030ff 603030ff 5f2e2eff 5e2d2dff 5e2c2cff 5d2b2bff 5c2929ff 5b2828ff 5a2727ff 5a2727ff 7a3e39ff 7a3e38ff 793d37ff 793d37ff 793d37ff 783c36ff 783c36ff 793d37ff 793d37ff 7a3e38ff 7a3e38ff 7a3e39ff 7b3f39ff 7c413bff 7c423cff 7d433eff 7e443eff 7f4640ff 804742ff 814943ff 834b46ff 844d47ff 854e49ff 87514cff 88524dff 8a5550ff 8b5651ff 8c5954ff 8e5b56ff 8f5d58ff 915f5aff 92615dff 93635eff 956561ff 976863ff 986a66ff 805959ff 825c5cff 845e5eff 866060ff 886363ff 8a6565ff 8c6868ff 8d6a6aff 8f6d6dff 916e6eff 937171ff 947373ff fff2b3ff fff3b4ff fff3b5ff fff3b6ff fff3b7ff fff3b8ff fff3b8ff fff3b9ff fff3b9ff fff3baff fff4baff fff4baff fff4baff fff3baff fff3baff fff3b9ff fff3b9ff fff3b8ff fff3b7ff fff3b6ff fff3b5ff fff3b4ff fff2b3ff fff2b2ff 937171ff 916e6eff 8f6d6dff 8d6a6aff 8b6767ff 896565ff 876262ff 855f5fff 835c5cff 815a5aff 7f5757ff 7d5454ff 956561ff 94645fff 92615dff 915f5aff 8f5d58ff 8d5a55ff 8c5954ff 8b5651ff 89544fff 88524dff 86504bff 854e49ff 844d47ff 834b46ff 814943ff 804742ff 7f4640ff 7e443eff 7d433eff 7c423cff 7c413bff 7b3f39ff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783c36ff 783b35ff 783b35ff 783b35ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 5a2727ff 5a2727ff 5b2828ff 5c2929ff 5c2a2aff 5e2c2cff 5e2d2dff 5f2e2eff 603030ff 613030ff 623131ff 633232ff ffec8fff ffec8fff ffec90ff ffec90ff ffed90ff ffed90ff ffed90ff ffed90ff ffec90ff ffec90ff ffec8fff ffec8fff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 ffec8eff ffec8eff ffec8eff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8eff ffec8eff ffec8eff 613030ff 603030ff 602f2fff 5f2e2eff 5e2d2dff 5d2b2bff 5c2a2aff 5c2929ff 5b2828ff 5a2727ff 5a2727ff 592626ff 7a3e38ff 793d37ff 793d37ff 793d37ff 783c36ff 783c36ff 783c36ff 793d37ff 793d37ff 7a3e38ff 7a3e39ff 7b3f39ff 7b403aff 7c423cff 7d423dff 7e443eff 7f4640ff 804742ff 814943ff 834b46ff 844d47ff 854e49ff 87514cff 88534eff 8a5550ff 8b5752ff 8d5955ff 8e5b56ff 905d59ff 91605bff 93625eff 94645fff 966662ff 976964ff 986a66ff 9a6d68ff 835c5cff 845e5eff 866161ff 886363ff 8a6565ff 8c6868ff 8d6a6aff 8f6d6dff 916e6eff 927070ff 947373ff 957575ff fff2b4ff fff3b5ff fff3b6ff fff3b6ff fff3b7ff fff3b8ff fff3b9ff fff3b9ff fff3b9ff fff3baff fff3baff fff4baff fff3baff fff3baff fff3baff fff3b9ff fff3b9ff fff3b8ff fff3b7ff fff3b7ff fff3b6ff fff3b5ff fff2b4ff fff2b3ff 937272ff 927070ff 906e6eff 8e6b6bff 8c6969ff 8a6666ff 886464ff 866161ff 845e5eff 835c5cff 815a5aff 7f5757ff 976863ff 956561ff 93635eff 92615cff 915f5aff 8f5d58ff 8d5a55ff 8c5954ff 8b5651ff 89544fff 88524dff 86504bff 854e49ff 834c47ff 824a45ff 814943ff 804742ff 7f4640ff 7e443eff 7d423dff 7c423cff 7b403aff 7b3f39ff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 783c36ff 793d37ff 7a3e38ff 592626ff 5a2727ff 5a2727ff 5b2828ff 5c2929ff 5c2a2aff 5d2b2bff 5e2d2dff 5f2e2eff 602f2fff 603030ff 613030ff ffec8eff ffec8eff ffec8eff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8eff ffec8eff ffec8eff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 ffec8cff ffec8dff ffec8dff ffec8dff ffec8dff ffec8eff ffec8eff ffec8dff ffec8dff ffec8dff ffec8dff ffec8cff 602f2fff 5f2e2eff 5e2d2dff 5e2c2cff 5d2b2bff 5c2a2aff 5c2929ff 5b2828ff 5a2727ff 5a2727ff 592626ff 582525ff 793d37ff 793d37ff 783c36ff 783c36ff 783c36ff 783c36ff 793d37ff 793d37ff 7a3e38ff 7a3e39ff 7b3f39ff 7b403aff 7c413bff 7d423dff 7e443eff 7f4640ff 804742ff 814943ff 824a45ff 844d47ff 854e49ff 87514cff 88534eff 8a5550ff 8b5752ff 8d5955ff 8e5c57ff 905e59ff 92615cff 93625eff 946560ff 966762ff 986965ff 996b67ff 9b6d69ff 9c6f6bff 855f5fff 876262ff 886464ff 8a6666ff 8c6868ff 8d6a6aff 8f6d6dff 916e6eff 927070ff 937272ff 957474ff 967676ff fff3b4ff fff3b5ff fff3b6ff fff3b7ff fff3b8ff fff3b8ff fff3b9ff fff3b9ff fff3b9ff fff3baff fff3baff fff3baff fff3baff fff3baff fff3baff fff3b9ff fff3b9ff fff3b8ff fff3b7ff fff3b7ff fff3b6ff fff3b5ff fff3b4ff fff2b3ff 947373ff 937171ff 916e6eff 8f6d6dff 8d6a6aff 8c6868ff 8a6565ff 886363ff 866161ff 845e5eff 825c5cff 805959ff 986a66ff 976863ff 956561ff 93635eff 92615cff 905e59ff 8f5d58ff 8d5a55ff 8c5853ff 8b5651ff 89544fff 87514cff 86504bff 854d48ff 834c47ff 824a45ff 814842ff 804641ff 7f453fff 7d433eff 7d423dff 7c413bff 7b403aff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783b35ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 783c36ff 793d37ff 582525ff 582525ff 592626ff 5a2727ff 5a2727ff 5c2929ff 5c2a2aff 5d2b2bff 5e2c2cff 5e2d2dff 5f2e2eff 602f2fff ffec8cff ffec8dff ffec8dff ffec8dff ffec8dff ffec8eff ffec8eff ffec8dff ffec8dff ffec8dff ffec8dff ffec8cff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 ffec8bff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8bff 5e2d2dff 5e2c2cff 5d2b2bff 5c2a2aff 5c2929ff 5b2828ff 5a2727ff 5a2727ff 592626ff 582525ff 582525ff 582424ff 793d37ff 783c36ff 783c36ff 783c36ff 783c36ff 783c36ff 793d37ff 793d37ff 7a3e38ff 7a3e39ff 7b3f39ff 7c413bff 7c423cff 7d433eff 7f453fff 804641ff 814943ff 824a45ff 844d47ff 854e49ff 87514cff 88534eff 8a5550ff 8b5752ff 8d5955ff 8e5c57ff 905e59ff 92615cff 93635eff 956561ff 976863ff 986965ff 996c67ff 9b6e6aff 9c706bff 9e726eff 876262ff 896565ff 8a6666ff 8c6969ff 8e6b6bff 8f6d6dff 916e6eff 927070ff 937272ff 957474ff 967676ff 977777ff fff3b5ff fff3b6ff fff3b6ff fff3b7ff fff3b8ff fff3b8ff fff3b9ff fff3b9ff fff3b9ff fff3baff fff3baff fff3baff fff3baff fff3baff fff3b9ff fff3b9ff fff3b9ff fff3b8ff fff3b8ff fff3b7ff fff3b6ff fff3b5ff fff3b4ff fff2b3ff 957474ff 937272ff 927070ff 916e6eff 8e6c6cff 8d6a6aff 8b6767ff 896565ff 886363ff 866060ff 835d5dff 825c5cff 996c67ff 986965ff 966762ff 956561ff 93635eff 92615cff 905e59ff 8e5c57ff 8d5955ff 8c5853ff 8a5550ff 88534eff 87514cff 864f4aff 854d48ff 834b46ff 824944ff 814842ff 7f4640ff 7e443eff 7d433eff 7c423cff 7b403aff 7b3f39ff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783b35ff 783b35ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 783c36ff 582424ff 582424ff 582525ff 592626ff 5a2727ff 5a2727ff 5b2828ff 5c2929ff 5c2a2aff 5d2b2bff 5e2c2cff 5e2d2dff ffec8bff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8bff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 ffec8aff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8aff 5c2a2aff 5c2a2aff 5c2929ff 5b2828ff 5a2727ff 5a2727ff 5a2727ff 592626ff 582525ff 582424ff 582424ff 572323ff 783c36ff 783c36ff 783c36ff 783c36ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b3f39ff 7b403aff 7c423cff 7d433eff 7f453fff 804641ff 814842ff 824944ff 834c47ff 854e49ff 86504bff 88524dff 8a5550ff 8b5752ff 8d5955ff 8e5c57ff 905e59ff 92615cff 93635eff 956561ff 976863ff 986a66ff 9a6d68ff 9c6f6bff 9d716cff 9e736fff 9f7470ff 8a6565ff 8b6767ff 8c6969ff 8e6c6cff 906e6eff 916f6fff 937171ff 947373ff 957474ff 967676ff 977777ff 987878ff fff3b6ff fff3b6ff fff3b7ff fff3b8ff fff3b8ff fff3b9ff fff3b9ff fff3b9ff fff3baff fff3baff fff3baff fff3baff fff3baff fff3baff fff3b9ff fff3b9ff fff3b9ff fff3b8ff fff3b8ff fff3b7ff fff3b6ff fff3b6ff fff3b5ff fff2b4ff 957575ff 947373ff 937171ff 916f6fff 906e6eff 8e6b6bff 8c6969ff 8a6666ff 896565ff 876262ff 866060ff 835d5dff 9b6d69ff 996c67ff 986965ff 966762ff 946560ff 93625eff 91605bff 905d59ff 8e5c57ff 8d5955ff 8b5752ff 8a5550ff 88524dff 87514cff 854e49ff 844d47ff 824a45ff 814943ff 804742ff 7f453fff 7e443eff 7d423dff 7c413bff 7b403aff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783b35ff 783b35ff 783b35ff 783b35ff 783b35ff 783b35ff 783b35ff 572323ff 572323ff 582424ff 582525ff 592626ff 5a2727ff 5a2727ff 5a2727ff 5b2828ff 5c2929ff 5c2a2aff 5c2a2aff ffec8aff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8aff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 ffeb89ff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ffec8aff ffec8aff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ffeb89ff 5c2929ff 5b2828ff 5a2727ff 5a2727ff 5a2727ff 592626ff 582525ff 582525ff 582424ff 572323ff 572323ff 572323ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b3f39ff 7c413bff 7d423dff 7e443eff 7f4640ff 804742ff 824944ff 834b46ff 854d48ff 86504bff 88524dff 8a5550ff 8b5752ff 8d5955ff 8e5c57ff 905e59ff 92615dff 94645fff 966662ff 976964ff 996b67ff 9b6d69ff 9c706bff 9d716dff 9f7470ff a07571ff a27874ff 8c6868ff 8d6a6aff 8e6c6cff 906e6eff 916f6fff 937171ff 947373ff 957575ff 967676ff 977777ff 987878ff 997a7aff fff3b6ff fff3b7ff fff3b7ff fff3b8ff fff3b8ff fff3b9ff fff3b9ff fff3b9ff fff3b9ff fff3baff fff3baff fff3baff fff3baff fff3b9ff fff3b9ff fff3b9ff fff3b9ff fff3b8ff fff3b8ff fff3b7ff fff3b6ff fff3b6ff fff3b5ff fff3b4ff 967676ff 957474ff 937272ff 927070ff 916e6eff 8f6d6dff 8e6b6bff 8c6868ff 8a6666ff 886464ff 876262ff 855f5fff 9c6f6bff 9b6d69ff 996b67ff 976964ff 966662ff 94645fff 92615dff 91605bff 905d59ff 8e5b56ff 8c5954ff 8b5651ff 89544fff 87514cff 86504bff 854d48ff 834b46ff 824944ff 814842ff 7f4640ff 7e443eff 7d423dff 7c423cff 7b403aff 7b3f39ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783b35ff 783b35ff 773a35ff 773a35ff 773a35ff 773a35ff 783b35ff 562222ff 572323ff 572323ff 582424ff 582424ff 582525ff 592626ff 5a2727ff 5a2727ff 5a2727ff 5b2828ff 5c2929ff ffeb89ff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ffec8aff ffec8aff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ffeb89ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 ffeb88ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb88ff 5a2727ff 5a2727ff 5a2727ff 592626ff 582525ff 582525ff 582424ff 572323ff 572323ff 562222ff 562222ff 562222ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7b3f39ff 7b403aff 7c423cff 7d433eff 7f453fff 804641ff 814842ff 824a45ff 844d47ff 864f4aff 87514cff 89544fff 8b5651ff 8c5954ff 8e5c57ff 905e59ff 92615cff 94645fff 966662ff 976964ff 996b67ff 9b6d69ff 9c706bff 9e726eff 9f7470ff a17672ff a27874ff a37a76ff 8e6b6bff 8f6d6dff 916e6eff 927070ff 937272ff 957474ff 957575ff 977676ff 977777ff 997979ff 997a7aff 9a7b7bff fff3b7ff fff3b7ff fff3b8ff fff3b8ff fff3b8ff fff3b9ff fff3b9ff fff3b9ff fff3b9ff fff3baff fff3baff fff3baff fff3b9ff fff3b9ff fff3b9ff fff3b9ff fff3b9ff fff3b8ff fff3b8ff fff3b7ff fff3b7ff fff3b6ff fff3b5ff fff3b4ff 977676ff 957575ff 947373ff 937171ff 916f6fff 906e6eff 8e6c6cff 8d6a6aff 8b6767ff 8a6565ff 886464ff 866161ff 9d716cff 9c6f6bff 9a6d68ff 986a66ff 976863ff 956561ff 93635eff 92615cff 905e59ff 8e5c57ff 8d5955ff 8c5853ff 8a5550ff 88534eff 87514cff 854e49ff 844d47ff 824a45ff 814943ff 804641ff 7f453fff 7d433eff 7c423cff 7c413bff 7b3f39ff 7a3e39ff 793d37ff 783c36ff 783c36ff 783b35ff 773a35ff 773a35ff 773a35ff 773a35ff 773a35ff 773a35ff 552121ff 562222ff 562222ff 572323ff 572323ff 582424ff 582525ff 582525ff 592626ff 5a2727ff 5a2727ff 5a2727ff ffeb88ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb88ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 ce9c0dff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0fff ce9d0fff ce9d0fff ce9d0eff ce9d0eff ce9d0eff ce9c0dff 592626ff 582525ff 582525ff 582424ff 582424ff 572323ff 572323ff 562222ff 562222ff 562222ff 552121ff 552121ff 712828ff 712828ff 712929ff 712929ff 722a2aff 722a2aff 722b2bff 732c2cff 742d2dff 752f2fff 763030ff 773232ff 793434ff 7a3636ff 7c3939ff 7d3b3bff 7e3d3dff 814040ff 824343ff 844646ff 864848ff 884c4cff 8a4e4eff 8c5252ff fffae0ff fffae1ff fffae1ff fffae2ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fffae0ff fff9dfff fff9dfff fff9deff 854646ff 834444ff 814141ff 803f3fff 7e3d3dff 7d3a3aff 7b3838ff 7a3636ff 793434ff 783232ff 763131ff 752f2fff 742d2dff 732c2cff 732b2bff 722a2aff 722a2aff 712929ff 712828ff 712828ff 702727ff 702727ff 702727ff 702727ff 552121ff 552121ff 552121ff 562222ff 562222ff 572323ff 572323ff 582424ff 582424ff 582525ff 582525ff 592626ff ce9c0dff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0fff ce9d0fff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9c0dff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cd9c0cff cd9c0cff cd9c0cff ce9c0dff ce9c0dff ce9c0dff ce9c0dff ce9c0dff ce9c0dff cd9c0cff cd9c0cff cd9c0cff 582424ff 582424ff 582424ff 572323ff 572323ff 562222ff 562222ff 552121ff 552121ff 552121ff 552121ff 552121ff 712828ff 712828ff 712828ff 712929ff 722a2aff 722b2bff 732b2bff 732c2cff 742d2dff 752f2fff 763131ff 783232ff 793535ff 7a3737ff 7c3939ff 7e3c3cff 803f3fff 814141ff 844545ff 854747ff 874a4aff 894d4dff 8c5151ff 8d5353ff fffae1ff fffae1ff fffae2ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffae5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae3ff fffae3ff fffae3ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fffae0ff fff9dfff fff9dfff fff9deff 854747ff 844545ff 824242ff 803f3fff 7e3d3dff 7d3b3bff 7c3939ff 7a3737ff 793434ff 783232ff 763131ff 752f2fff 752e2eff 732c2cff 732b2bff 722b2bff 722a2aff 712929ff 712828ff 702727ff 702727ff 702727ff 702727ff 702727ff 552020ff 552020ff 552020ff 552121ff 552121ff 562222ff 562222ff 572323ff 572323ff 572323ff 582424ff 582424ff cd9c0cff cd9c0cff cd9c0cff ce9c0dff ce9c0dff ce9c0dff ce9c0dff ce9c0dff ce9c0dff cd9c0cff cd9c0cff cd9c0cff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cd9b0aff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0aff 572323ff 572323ff 562222ff 562222ff 552121ff 552121ff 552121ff 552020ff 552020ff 552020ff 552020ff 552020ff 702727ff 712828ff 712828ff 712929ff 722a2aff 722b2bff 732b2bff 732c2cff 752e2eff 763030ff 773232ff 783333ff 7a3636ff 7b3838ff 7d3a3aff 7e3d3dff 803f3fff 824343ff 844646ff 874949ff 884c4cff 8b4f4fff 8d5353ff 8f5555ff fffae1ff fffae2ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fff9dfff fff9dfff fff9dfff 864848ff 844646ff 824343ff 814040ff 7f3e3eff 7d3b3bff 7c3939ff 7a3737ff 793535ff 783333ff 763131ff 763030ff 752e2eff 732c2cff 732b2bff 722b2bff 712929ff 712929ff 712828ff 702727ff 702727ff 6f2626ff 6f2626ff 6f2626ff 541f1fff 541f1fff 552020ff 552020ff 552020ff 552121ff 552121ff 552121ff 562222ff 562222ff 572323ff 572323ff cd9b0aff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0aff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff cd9b09ff cd9b09ff cd9b09ff 562222ff 552121ff 552121ff 552121ff 552020ff 552020ff 552020ff 552020ff 541f1fff 541f1fff 541f1fff 552020ff 702727ff 702727ff 712828ff 712929ff 722a2aff 722b2bff 732b2bff 742d2dff 752e2eff 763030ff 773232ff 793434ff 7a3636ff 7c3939ff 7d3b3bff 7f3e3eff 814141ff 834444ff 854747ff 884b4bff 894d4dff 8c5151ff 8e5454ff 905858ff fffae1ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae4ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fffae0ff fff9dfff fff9dfff 874949ff 854646ff 834444ff 814141ff 803f3fff 7e3c3cff 7c3939ff 7b3838ff 793535ff 783333ff 773232ff 763030ff 752e2eff 732c2cff 732b2bff 722b2bff 712929ff 712828ff 712828ff 702727ff 6f2626ff 6f2626ff 6f2626ff 6f2626ff 541f1fff 541f1fff 541f1fff 541f1fff 541f1fff 552020ff 552020ff 552020ff 552121ff 552121ff 552121ff 562222ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff cd9b09ff cd9b09ff cd9b09ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff 552020ff 552020ff 552020ff 552020ff 541f1fff 541f1fff 541f1fff 541f1fff 541f1fff 541f1fff 541f1fff 541f1fff 702727ff 702727ff 712828ff 712929ff 722a2aff 722b2bff 732b2bff 742d2dff 752f2fff 763131ff 783232ff 793535ff 7a3737ff 7c3939ff 7e3c3cff 803f3fff 824242ff 844646ff 864848ff 884c4cff 8b4f4fff 8d5353ff 8f5656ff 915a5aff fffae2ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae3ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fffae0ff fff9dfff fff9dfff 874949ff 854646ff 834444ff 814141ff 803f3fff 7e3c3cff 7c3939ff 7b3838ff 793535ff 783333ff 773232ff 763030ff 752e2eff 732c2cff 732b2bff 722b2bff 712929ff 712828ff 702727ff 702727ff 6f2626ff 6f2626ff 6f2525ff 6f2525ff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff 541f1fff 552020ff 552020ff 552020ff 552020ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cc9906ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff 541f1fff 541f1fff 541f1fff 541f1fff 541f1fff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff 6f2626ff 702727ff 712828ff 712828ff 722a2aff 722b2bff 732b2bff 742d2dff 752f2fff 763131ff 783333ff 793535ff 7b3838ff 7d3a3aff 7e3d3dff 814040ff 824343ff 854646ff 874a4aff 894d4dff 8b5050ff 8d5353ff 905757ff 925a5aff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae3ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fffae0ff fff9dfff fff9dfff 874949ff 854646ff 834444ff 814141ff 803f3fff 7e3c3cff 7d3a3aff 7b3838ff 793535ff 783333ff 773232ff 763030ff 752e2eff 732c2cff 732b2bff 722a2aff 712929ff 712828ff 702727ff 702727ff 6f2626ff 6f2525ff 6f2525ff 6f2525ff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff 541f1fff 541f1fff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9906ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cc9905ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 6f2626ff 702727ff 702727ff 712828ff 722a2aff 722b2bff 732b2bff 742d2dff 752f2fff 773232ff 783333ff 7a3636ff 7c3939ff 7d3b3bff 7f3e3eff 814040ff 834444ff 854747ff 884b4bff 8a4e4eff 8c5252ff 8f5555ff 915959ff 935c5cff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffae5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fffae0ff fff9dfff fff9dfff 874949ff 854646ff 834444ff 814141ff 803f3fff 7e3c3cff 7d3a3aff 7b3838ff 793535ff 783333ff 773232ff 763030ff 752e2eff 732c2cff 732b2bff 722a2aff 712929ff 712828ff 702727ff 6f2626ff 6f2626ff 6f2525ff 6f2525ff 6e2424ff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9905ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 6f2626ff 6f2626ff 702727ff 712828ff 712929ff 722b2bff 732c2cff 742d2dff 763030ff 773232ff 783333ff 7a3636ff 7c3939ff 7d3b3bff 803f3fff 814141ff 844545ff 864848ff 884c4cff 8b4f4fff 8d5353ff 8f5656ff 915a5aff 945d5dff fffae2ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffae5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fffae0ff fff9dfff fff9dfff 874949ff 854646ff 834444ff 814141ff 803f3fff 7e3c3cff 7c3939ff 7b3838ff 793535ff 783333ff 773232ff 763030ff 752e2eff 732c2cff 732b2bff 722a2aff 712929ff 712828ff 702727ff 6f2626ff 6f2525ff 6f2525ff 6e2424ff 6e2424ff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 6f2525ff 6f2626ff 702727ff 712828ff 712929ff 722b2bff 732c2cff 752e2eff 763030ff 773232ff 793434ff 7a3636ff 7c3939ff 7e3c3cff 803f3fff 824242ff 844545ff 864848ff 884c4cff 8b4f4fff 8d5353ff 905757ff 925a5aff 945e5eff fffae2ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae3ff fffae2ff fffae2ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff fff9dfff fff9dfff 864848ff 844646ff 824343ff 814040ff 803f3fff 7e3c3cff 7c3939ff 7a3737ff 793535ff 783333ff 763131ff 752f2fff 752e2eff 732c2cff 722b2bff 722a2aff 712929ff 712828ff 702727ff 6f2626ff 6f2525ff 6f2525ff 6e2424ff 6e2424ff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 6f2525ff 6f2626ff 702727ff 712828ff 712929ff 722b2bff 732c2cff 752e2eff 763030ff 773232ff 793434ff 7a3737ff 7c3939ff 7e3c3cff 803f3fff 824242ff 844646ff 874949ff 894d4dff 8b5050ff 8d5353ff 905757ff 925a5aff 945e5eff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae3ff fffae2ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fffae0ff fff9dfff fff9dfff fff9dfff 864848ff 844646ff 824343ff 814040ff 7f3e3eff 7d3b3bff 7c3939ff 7a3737ff 793535ff 783232ff 763131ff 752f2fff 742d2dff 732c2cff 722b2bff 722a2aff 712828ff 702727ff 6f2626ff 6f2626ff 6f2525ff 6e2424ff 6e2424ff 6e2424ff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 6f2525ff 6f2626ff 702727ff 712828ff 712929ff 722b2bff 732c2cff 752e2eff 763030ff 773232ff 793434ff 7a3737ff 7c3939ff 7e3c3cff 803f3fff 824242ff 844646ff 874949ff 894d4dff 8b5050ff 8d5353ff 905757ff 925a5aff 945e5eff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffbe5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae3ff fffae2ff fffae2ff fffae2ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff fff9dfff fff9dfff fff9deff 854747ff 844545ff 824242ff 803f3fff 7e3d3dff 7d3a3aff 7c3939ff 7a3636ff 793434ff 783232ff 763131ff 752f2fff 742d2dff 732b2bff 722b2bff 712929ff 712828ff 702727ff 6f2626ff 6f2525ff 6f2525ff 6e2424ff 6e2424ff 6e2424ff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 531e1eff 531e1eff 6f2525ff 6f2626ff 702727ff 712828ff 712929ff 722b2bff 732c2cff 752e2eff 763030ff 773232ff 793434ff 7a3737ff 7c3939ff 7e3c3cff 803f3fff 824242ff 844646ff 874949ff 894d4dff 8b5050ff 8d5353ff 905757ff 925a5aff 945e5eff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffbe5ff fffbe5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae3ff fffae2ff fffae2ff fffae2ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff fff9dfff fff9dfff fff9dfff fff9deff 844646ff 824343ff 814141ff 803f3fff 7e3c3cff 7d3a3aff 7b3838ff 7a3636ff 783333ff 773232ff 763030ff 752e2eff 742d2dff 732b2bff 722a2aff 712929ff 712828ff 702727ff 6f2626ff 6f2525ff 6e2424ff 6e2424ff 6e2424ff 6e2424ff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 541f1fff 552020ff 552121ff 562222ff 582424ff 592626ff 5a2727ff 5c2929ff 5d2b2bff 5f2e2eff 613030ff 633333ff 653636ff 683939ff 6a3c3cff 6d4040ff 704343ff 724747ff 754a4aff 784e4eff 7b5252ff 7d5555ff 805959ff fffae2ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff e0c065ff e0c065ff e0c166ff e0c166ff e0c166ff e0c065ff e0c065ff e0c065ff dfc064ff dfbf63ff dfbf62ff dfbf62ff dfbf61ff dfbe60ff debe5fff debd5eff debd5dff debd5dff debd5cff debc5bff debc5bff ddbc5aff ddbc5aff ddbb59ff ddbb59ff ddbb59ff ddbb58ff ddbb58ff ddbb58ff ddba57ff ddba57ff ddba57ff ddba56ff ddba56ff ddba56ff dcba55ff dcb954ff dcb954ff dcb953ff dcb852ff dcb851ff dbb850ff dbb74fff dbb74eff dbb64dff dab64bff dab54aff dab448ff fff0a4ff fff0a3ff ffefa2ff ffefa1ff ffefa0ff ffef9eff ffef9dff ffee9cff ffee9bff ffee99ff ffee98ff ffee97ff 6c3f3fff 6a3c3cff 683939ff 673838ff 653535ff 633333ff 613030ff 602f2fff 5e2d2dff 5d2b2bff 5c2929ff 5a2727ff 592626ff 582424ff 572323ff 562222ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 541f1fff 552121ff 562222ff 582424ff 582525ff 5a2727ff 5c2929ff 5d2b2bff 5f2e2eff 613030ff 633333ff 653636ff 673939ff 6a3c3cff 6d4040ff 6f4242ff 724646ff 744a4aff 774d4dff 7a5151ff 7d5454ff 7f5858ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff dfbf63ff dfbf63ff dfbf63ff dfbf63ff dfbf63ff dfbf63ff dfbf62ff dfbf62ff dfbf61ff dfbe60ff debe5fff debd5eff debd5dff debd5cff debc5bff debc5bff ddbc5aff ddbb59ff ddbb58ff ddbb58ff ddba57ff ddba56ff ddba56ff dcba55ff dcba55ff dcba55ff dcb954ff dcb954ff dcb954ff dcb953ff dcb953ff dcb953ff dcb852ff dcb852ff dcb852ff dcb851ff dcb851ff dbb850ff dbb850ff dbb74fff dbb74eff dbb64dff dab64cff dab64bff dab54aff dab448ff d9b447ff d9b345ff fff0a2ff ffefa1ff ffefa1ff ffef9fff ffef9eff ffef9dff ffef9cff ffee9bff ffee9aff ffee98ff ffee97ff ffed96ff 6b3d3dff 693b3bff 673939ff 653636ff 643434ff 633232ff 603030ff 5f2e2eff 5e2c2cff 5c2a2aff 5b2828ff 5a2727ff 582525ff 582424ff 572323ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 541f1fff 552020ff 562222ff 572323ff 582525ff 5a2727ff 5b2828ff 5d2b2bff 5e2d2dff 603030ff 633232ff 653535ff 673939ff 693b3bff 6c3f3fff 6f4242ff 724646ff 744949ff 764c4cff 795050ff 7c5353ff 7f5757ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe6ff dfbe60ff dfbe60ff dfbf61ff dfbe60ff dfbe60ff dfbe60ff debe5fff debd5eff debd5dff debd5cff debd5cff debc5bff ddbc5aff ddbb59ff ddbb58ff ddba57ff ddba56ff dcba55ff dcb954ff dcb953ff dcb953ff dcb852ff dcb852ff dcb851ff dcb851ff dbb850ff dbb850ff dbb850ff dbb850ff dbb74fff dbb74fff dbb74fff dbb74eff dbb74eff dbb74eff dbb64dff dbb64dff dab64cff dab64cff dab64bff dab54aff dab549ff dab448ff d9b447ff d9b446ff d9b345ff d9b243ff d8b242ff ffefa1ff ffefa0ff ffef9fff ffef9eff ffef9dff ffee9cff ffee9bff ffee9aff ffee98ff ffee97ff ffed96ff ffed95ff 693b3bff 683939ff 663737ff 653535ff 633333ff 613030ff 602f2fff 5e2d2dff 5d2b2bff 5c2929ff 5a2727ff 592626ff 582525ff 572323ff 562222ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 531e1eff 531e1eff 541f1fff 552020ff 562222ff 572323ff 582525ff 5a2727ff 5b2828ff 5d2b2bff 5e2d2dff 603030ff 633232ff 653535ff 673838ff 693b3bff 6b3e3eff 6e4242ff 714545ff 744949ff 764b4bff 784f4fff 7b5353ff 7d5555ff fffae2ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae4ff fffae5ff fffae5ff fffae5ff fffbe5ff fffbe6ff debd5dff debd5dff debd5dff debd5dff debd5dff debd5cff debc5bff debc5bff ddbc5aff ddbb59ff ddbb58ff ddba57ff ddba56ff dcb954ff dcb953ff dcb852ff dcb852ff dcb851ff dbb850ff dbb74fff dbb74fff dbb74eff dbb64dff dbb64dff dab64cff dab64cff dab64cff dab64bff dab64bff dab64bff dab64bff dab54aff dab54aff dab54aff dab549ff dab549ff dab549ff dab448ff dab448ff d9b447ff d9b446ff d9b345ff d9b344ff d9b243ff d8b242ff d8b241ff d8b140ff d8b03eff ffef9fff ffef9eff ffef9dff ffef9cff ffee9cff ffee9aff ffee99ff ffee98ff ffee97ff ffee96ff ffed95ff ffed94ff 683939ff 673838ff 653636ff 633333ff 623131ff 603030ff 5f2e2eff 5e2c2cff 5c2a2aff 5b2828ff 5a2727ff 592626ff 582424ff 572323ff 562222ff 552020ff 541f1fff 541f1fff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 521d1dff 521d1dff 531e1eff 531e1eff 541f1fff 552020ff 552121ff 572323ff 582525ff 5a2727ff 5b2828ff 5c2a2aff 5e2d2dff 602f2fff 623131ff 643434ff 673838ff 693a3aff 6b3d3dff 6e4141ff 704444ff 724747ff 754a4aff 784e4eff 7a5151ff 7d5454ff fffae2ff fffae2ff fffae3ff fffae3ff fffae3ff fffae4ff fffae4ff fffae4ff fffae5ff fffae5ff fffae5ff fffae5ff ddbc5aff ddbc5aff ddbc5aff ddbc5aff ddbb59ff ddbb58ff ddbb58ff ddba57ff ddba56ff dcba55ff dcb954ff dcb852ff dcb851ff dbb850ff dbb74fff dbb74eff dbb64dff dab64cff dab64bff dab64bff dab54aff dab549ff dab549ff dab448ff dab448ff dab448ff d9b447ff d9b447ff d9b447ff d9b446ff d9b446ff d9b446ff d9b446ff d9b345ff d9b345ff d9b345ff d9b344ff d9b344ff d9b243ff d9b243ff d8b242ff d8b241ff d8b140ff d8b140ff d8b03eff d7b03dff d7af3cff d7af3bff ffef9dff ffef9dff ffee9cff ffee9bff ffee9aff ffee99ff ffee98ff ffee97ff ffed96ff ffed95ff ffed94ff ffed93ff 673838ff 653636ff 643434ff 633232ff 613030ff 602f2fff 5e2d2dff 5d2b2bff 5c2929ff 5a2727ff 5a2727ff 582525ff 582424ff 562222ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 521d1dff 521d1dff 531e1eff 531e1eff 541f1fff 552020ff 552121ff 572323ff 582424ff 592626ff 5a2727ff 5c2a2aff 5e2c2cff 602f2fff 623131ff 643434ff 663737ff 683939ff 6a3c3cff 6d4040ff 6f4242ff 724646ff 744949ff 764c4cff 784f4fff 7b5353ff fffae1ff fffae2ff fffae2ff fffae3ff fffae3ff fffae3ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff ddba56ff ddba56ff ddba56ff ddba56ff dcba55ff dcb954ff dcb954ff dcb953ff dcb851ff dbb850ff dbb74fff dbb74eff dbb64dff dab64cff dab64bff dab54aff dab549ff dab448ff d9b447ff d9b446ff d9b345ff d9b345ff d9b344ff d9b344ff d9b243ff d9b243ff d9b243ff d8b242ff d8b242ff d8b242ff d8b242ff d8b241ff d8b241ff d8b241ff d8b241ff d8b140ff d8b140ff d8b13fff d8b13fff d8b03eff d8b03eff d7b03dff d7af3cff d7af3bff d7af3aff d7ae39ff d6ae38ff d6ad37ff ffee9cff ffee9bff ffee9aff ffee99ff ffee98ff ffee97ff ffee97ff ffed96ff ffed95ff ffed94ff ffed92ff ffed91ff 653636ff 643434ff 633232ff 613030ff 602f2fff 5e2d2dff 5d2b2bff 5c2a2aff 5b2828ff 5a2727ff 592626ff 582424ff 572323ff 562222ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 521d1dff 531e1eff 531e1eff 541f1fff 552020ff 552121ff 562222ff 582424ff 592626ff 5a2727ff 5c2929ff 5d2b2bff 5f2e2eff 613030ff 633333ff 653636ff 673939ff 693b3bff 6b3e3eff 6e4242ff 704444ff 734848ff 754a4aff 774d4dff 7a5151ff fffae1ff fffae1ff fffae2ff fffae2ff fffae3ff fffae3ff fffae3ff fffae3ff fffae4ff fffae4ff fffae4ff fffae4ff dcb852ff dcb852ff dcb852ff dcb852ff dcb851ff dbb850ff dbb74fff dbb74eff dbb64dff dab64cff dab64bff dab54aff dab448ff d9b447ff d9b446ff d9b345ff d9b344ff d9b243ff d8b242ff d8b242ff d8b241ff d8b140ff d8b140ff d8b13fff d8b13fff d8b03eff d8b03eff d8b03eff d7b03dff d7b03dff d7b03dff d7b03dff d7af3cff d7af3cff d7af3cff d7af3cff d7af3bff d7af3bff d7af3bff d7af3aff d7ae39ff d7ae39ff d6ae38ff d6ad37ff d6ad36ff d6ad35ff d6ac34ff d5ac33ff ffee9aff ffee99ff ffee98ff ffee98ff ffee97ff ffed96ff ffed95ff ffed94ff ffed93ff ffed92ff ffed91ff ffed90ff 643434ff 633232ff 613030ff 602f2fff 5f2e2eff 5e2c2cff 5c2a2aff 5b2828ff 5a2727ff 592626ff 582525ff 572323ff 562222ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 521d1dff 531e1eff 531e1eff 531e1eff 541f1fff 552121ff 562222ff 582424ff 582525ff 5a2727ff 5c2929ff 5d2b2bff 5e2d2dff 603030ff 633232ff 653535ff 673838ff 693a3aff 6b3d3dff 6d4040ff 704343ff 724646ff 744949ff 764b4bff 784e4eff fffae1ff fffae1ff fffae1ff fffae2ff fffae2ff fffae2ff fffae3ff fffae3ff fffae3ff fffae3ff fffae3ff fffae3ff dbb74eff dbb74eff dbb74eff dbb64dff dbb64dff dab64cff dab64bff dab54aff dab549ff d9b447ff d9b446ff d9b345ff d9b344ff d9b243ff d8b241ff d8b140ff d8b13fff d8b03eff d8b03eff d7b03dff d7af3cff d7af3bff d7af3bff d7af3aff d7af3aff d7af3aff d7ae39ff d7ae39ff d7ae39ff d7ae39ff d6ae38ff d6ae38ff d6ae38ff d6ae38ff d6ad37ff d6ad37ff d6ad37ff d6ad36ff d6ad36ff d6ad36ff d6ad35ff d6ad35ff d6ac34ff d5ac33ff d5ab32ff d5ab31ff d5ab30ff d5aa2fff ffee98ff ffee97ff ffee97ff ffed96ff ffed95ff ffed94ff ffed94ff ffed93ff ffed92ff ffed91ff ffed90ff ffec8fff 633232ff 613030ff 602f2fff 5f2e2eff 5e2c2cff 5c2a2aff 5c2929ff 5a2727ff 5a2727ff 582525ff 582424ff 572323ff 562222ff 552020ff 552020ff 541f1fff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 521d1dff 521d1dff 531e1eff 531e1eff 541f1fff 552020ff 562222ff 572323ff 582525ff 5a2727ff 5b2828ff 5c2a2aff 5e2c2cff 602f2fff 623131ff 633333ff 653636ff 673939ff 693b3bff 6c3f3fff 6e4242ff 704444ff 724747ff 744a4aff 764c4cff fffae0ff fffae1ff fffae1ff fffae1ff fffae2ff fffae2ff fffae2ff fffae2ff fffae2ff fffae3ff fffae3ff fffae3ff dab54aff dab54aff dab54aff dab549ff dab448ff d9b447ff d9b446ff d9b345ff d9b344ff d9b243ff d8b242ff d8b140ff d8b13fff d8b03eff d7b03dff d7af3cff d7af3bff d7af3aff d7ae39ff d6ae38ff d6ad37ff d6ad37ff d6ad36ff d6ad36ff d6ad35ff d6ad35ff d6ad35ff d6ac34ff d6ac34ff d6ac34ff d6ac34ff d6ac34ff d5ac33ff d5ac33ff d5ac33ff d5ac33ff d5ab32ff d5ab32ff d5ab32ff d5ab31ff d5ab31ff d5ab30ff d5ab30ff d5aa2fff d4aa2eff d4a92dff d4a92cff d4a92bff ffed96ff ffed95ff ffed95ff ffed94ff ffed93ff ffed93ff ffed92ff ffed91ff ffed90ff ffec90ff ffec8fff ffec8eff 613030ff 602f2fff 5f2e2eff 5e2c2cff 5c2a2aff 5c2929ff 5a2727ff 5a2727ff 592626ff 582424ff 572323ff 562222ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 521d1dff 521d1dff 531e1eff 531e1eff 541f1fff 552020ff 552121ff 572323ff 582424ff 592626ff 5a2727ff 5c2929ff 5e2c2cff 5f2e2eff 603030ff 633232ff 653535ff 673838ff 693a3aff 6b3d3dff 6d4040ff 6f4242ff 704444ff 724747ff 744a4aff fffae0ff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae2ff fffae2ff fffae2ff fffae2ff fffae2ff fffae2ff d9b446ff d9b446ff d9b345ff d9b344ff d9b344ff d9b243ff d8b242ff d8b241ff d8b13fff d8b03eff d7b03dff d7af3cff d7af3aff d7ae39ff d6ae38ff d6ad37ff d6ad36ff d6ad35ff d6ac34ff d6ac34ff d5ac33ff d5ab32ff d5ab32ff d5ab31ff d5ab31ff d5ab30ff d5ab30ff d5ab30ff d5ab30ff d5aa2fff d5aa2fff d5aa2fff d5aa2fff d5aa2fff d4aa2eff d4aa2eff d4aa2eff d4aa2eff d4a92dff d4a92dff d4a92dff d4a92cff d4a92bff d4a92bff d4a82aff d3a829ff d3a829ff d3a728ff ffed94ff ffed94ff ffed93ff ffed92ff ffed92ff ffed91ff ffed90ff ffec90ff ffec8fff ffec8eff ffec8eff ffec8dff 602f2fff 5e2d2dff 5e2c2cff 5c2a2aff 5c2929ff 5a2727ff 5a2727ff 592626ff 582424ff 572323ff 562222ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 521d1dff 531e1eff 531e1eff 541f1fff 552020ff 552121ff 562222ff 582424ff 592626ff 5a2727ff 5b2828ff 5d2b2bff 5e2d2dff 602f2fff 623131ff 633333ff 653636ff 673939ff 693b3bff 6b3e3eff 6d4040ff 6f4242ff 714545ff 724747ff fff9dfff fffae0ff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff d8b242ff d8b241ff d8b241ff d8b140ff d8b13fff d8b03eff d7b03dff d7af3cff d7af3bff d7af3aff d6ae38ff d6ad37ff d6ad36ff d6ad35ff d6ac34ff d5ac33ff d5ab32ff d5ab31ff d5ab30ff d5aa2fff d4aa2eff d4aa2eff d4a92dff d4a92dff d4a92cff d4a92cff d4a92cff d4a92bff d4a92bff d4a92bff d4a92bff d4a92bff d4a82aff d4a82aff d4a82aff d4a82aff d4a82aff d3a829ff d3a829ff d3a829ff d3a728ff d3a728ff d3a727ff d3a727ff d3a626ff d3a626ff d3a625ff d2a624ff ffed92ff ffed92ff ffed91ff ffed91ff ffed90ff ffec90ff ffec8fff ffec8eff ffec8eff ffec8dff ffec8cff ffec8cff 5e2d2dff 5d2b2bff 5c2a2aff 5c2929ff 5a2727ff 5a2727ff 592626ff 582525ff 572323ff 562222ff 552121ff 552020ff 541f1fff 541f1fff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 521d1dff 531e1eff 531e1eff 531e1eff 541f1fff 552121ff 562222ff 572323ff 582525ff 5a2727ff 5b2828ff 5c2a2aff 5e2c2cff 5f2e2eff 603030ff 633232ff 643434ff 663737ff 683939ff 693b3bff 6b3e3eff 6d4040ff 6f4242ff 704444ff fff9dfff fff9dfff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff d7b03dff d7b03dff d7af3cff d7af3bff d7af3bff d7af3aff d6ae38ff d6ad37ff d6ad36ff d6ad35ff d6ac34ff d5ac33ff d5ab31ff d5ab30ff d5aa2fff d4aa2eff d4a92dff d4a92cff d4a92bff d4a92bff d4a82aff d3a829ff d3a829ff d3a728ff d3a728ff d3a728ff d3a727ff d3a727ff d3a727ff d3a727ff d3a727ff d3a626ff d3a626ff d3a626ff d3a626ff d3a626ff d3a626ff d3a625ff d3a625ff d3a625ff d2a624ff d2a624ff d2a624ff d2a523ff d2a522ff d2a522ff d2a421ff d2a420ff ffed91ff ffed90ff ffec90ff ffec8fff ffec8fff ffec8eff ffec8eff ffec8dff ffec8cff ffec8cff ffec8bff ffec8bff 5d2b2bff 5c2929ff 5b2828ff 5a2727ff 5a2727ff 592626ff 582424ff 572323ff 562222ff 552121ff 552020ff 552020ff 541f1fff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cc9803ff cc9803ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9a08ff cd9b0aff cd9b0bff ce9c0dff ce9d0fff ce9e11ff cf9f13ff cfa015ff d0a017ff d0a119ff d1a21cff d1a31eff d2a421ff d2a523ff d3a625ff d3a728ff d4a82aff d4a92cff ffee98ff ffee99ff ffee9aff ffee9bff ffee9bff ffee9cff ffef9cff ffef9dff ffef9dff ffef9dff ffef9dff ffef9dff d7ae39ff d6ae38ff d6ae38ff d6ad37ff d6ad36ff d6ad35ff d6ac34ff d5ac33ff d5ab32ff d5ab31ff d5aa2fff d4aa2eff 4f462dff 4e452cff 4d442bff 4c432aff 4b4229ff 4b4128ff 4a4027ff 4a4027ff 494026ff 483f25ff 483f25ff 473e24ff 473e24ff 473e24ff 463d23ff 463d23ff 463d23ff 463d23ff 463d23ff 463c22ff 463c22ff 463c22ff 463c22ff 463c22ff d2a522ff d2a421ff d2a421ff d2a421ff d2a421ff d2a420ff d2a420ff d1a41fff d1a41fff d1a31eff d1a31eff d1a31dff ffec8fff ffec8fff ffec8eff ffec8eff ffec8dff ffec8dff ffec8cff ffec8cff ffec8bff ffec8bff ffec8aff ffeb8aff ce9e11ff ce9d0fff ce9d0eff ce9c0dff cd9c0cff cd9b0bff cd9b0aff cd9b09ff cd9a08ff cd9a08ff cc9a07ff cc9906ff cc9905ff cc9905ff cc9904ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cc9803ff cc9803ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9a08ff cd9b09ff cd9b0bff cd9c0cff ce9d0eff ce9e10ff ce9e11ff cf9f13ff cfa016ff d0a118ff d0a21aff d1a21cff d1a31eff d2a421ff d2a523ff d3a625ff d3a727ff d3a829ff ffee96ff ffee97ff ffee98ff ffee99ff ffee99ff ffee9aff ffee9aff ffee9bff ffee9bff ffee9bff ffee9bff ffee9bff d6ac34ff d6ac34ff d5ac33ff d5ac33ff d5ab32ff d5ab31ff d5ab30ff d5aa2fff d4a92dff d4a92cff d4a92bff d4a82aff 4b4229ff 4b4128ff 4a4027ff 494026ff 483f25ff 473e24ff 463d23ff 463d23ff 463c22ff 453b21ff 453b21ff 443a20ff 443a20ff 443a20ff 43391fff 43391fff 43391fff 43391fff 43391fff 43391fff 42381eff 42381eff 42381eff 42381eff d1a31eff d1a31eff d1a31dff d1a31dff d1a31dff d1a31dff d1a21cff d1a21cff d1a21bff d1a21bff d0a21aff d0a21aff ffec8dff ffec8dff ffec8dff ffec8cff ffec8cff ffec8bff ffec8bff ffec8bff ffec8aff ffeb8aff ffeb89ff ffeb89ff ce9d0fff ce9d0eff ce9c0dff cd9c0cff cd9b0bff cd9b0aff cd9b09ff cd9a08ff cc9a07ff cc9a07ff cc9906ff cc9905ff cc9905ff cc9904ff cc9904ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cc9803ff cc9904ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9b09ff cd9b0aff cd9b0bff ce9c0dff ce9d0eff ce9e10ff cf9e12ff cf9f14ff cfa016ff d0a118ff d0a21aff d1a21cff d1a41fff d2a421ff d2a523ff d3a625ff d3a626ff ffed95ff ffed96ff ffee96ff ffee97ff ffee98ff ffee98ff ffee99ff ffee99ff ffee99ff ffee99ff ffee99ff ffee99ff d5ab30ff d5ab30ff d5aa2fff d4aa2eff d4a92dff d4a92cff d4a92bff d4a82aff d3a829ff d3a728ff d3a727ff d3a626ff 483f25ff 473e24ff 463d23ff 463c22ff 453b21ff 443a20ff 43391fff 43391fff 42381eff 42381eff 41381dff 41381dff 40371cff 40371cff 40371cff 40371cff 40361bff 40361bff 40361bff 40361bff 40361bff 40361bff 40361bff 3f351aff d0a21aff d0a21aff d0a21aff d0a21aff d0a119ff d0a119ff d0a119ff d0a119ff d0a118ff d0a118ff d0a017ff d0a017ff ffec8cff ffec8cff ffec8bff ffec8bff ffec8bff ffec8aff ffeb8aff ffeb89ff ffeb89ff ffeb89ff ffeb88ff ffeb88ff ce9c0dff cd9c0cff cd9b0bff cd9b0aff cd9b0aff cd9b09ff cd9a08ff cc9a07ff cc9a07ff cc9906ff cc9905ff cc9905ff cc9904ff cc9904ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cc9803ff cc9803ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9a08ff cd9b09ff cd9b0aff cd9c0cff ce9c0dff ce9d0fff ce9e11ff cf9f13ff cf9f14ff cfa016ff d0a118ff d0a21aff d1a21cff d1a31eff d2a420ff d2a522ff d2a624ff ffed93ff ffed94ff ffed95ff ffed95ff ffed96ff ffee96ff ffee97ff ffee97ff ffee97ff ffee97ff ffee97ff ffee97ff d4a92cff d4a92bff d4a92bff d4a82aff d3a829ff d3a728ff d3a727ff d3a626ff d3a625ff d2a624ff d2a523ff d2a522ff 453b21ff 443a20ff 43391fff 42381eff 41381dff 40371cff 40371cff 40361bff 40361bff 3f351aff 3f351aff 3e3419ff 3e3419ff 3e3419ff 3d3318ff 3d3318ff 3d3318ff 3d3318ff 3d3318ff 3d3318ff 3c3217ff 3c3217ff 3c3217ff 3c3217ff d0a017ff d0a017ff d0a017ff d0a017ff cfa016ff cfa016ff cfa016ff cfa015ff cfa015ff cfa015ff cf9f14ff cf9f14ff ffec8aff ffec8aff ffeb8aff ffeb8aff ffeb89ff ffeb89ff ffeb89ff ffeb88ff ffeb88ff ffeb88ff ffeb87ff ffeb87ff cd9b0bff cd9b0bff cd9b0aff cd9b09ff cd9a08ff cd9a08ff cc9a07ff cc9906ff cc9906ff cc9905ff cc9905ff cc9904ff cc9904ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cc9803ff cc9803ff cc9904ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9a08ff cd9b0aff cd9b0bff cd9c0cff ce9d0eff ce9e10ff ce9e11ff cf9f13ff cfa015ff cfa016ff d0a118ff d0a21aff d1a21cff d1a31dff d1a41fff d2a421ff ffed92ff ffed92ff ffed93ff ffed94ff ffed94ff ffed94ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff d3a728ff d3a727ff d3a727ff d3a626ff d3a625ff d2a624ff d2a523ff d2a522ff d2a421ff d2a420ff d1a41fff d1a31eff 41381dff 40371cff 40361bff 40361bff 3f351aff 3e3419ff 3d3318ff 3d3318ff 3c3217ff 3c3217ff 3b3116ff 3b3116ff 3b3116ff 3b3115ff 3b3115ff 3b3115ff 3b3115ff 3b3115ff 3b3115ff 3b3115ff 3a3014ff 3a3014ff 3a3014ff 3a3014ff cf9f14ff cf9f14ff cf9f14ff cf9f14ff cf9f13ff cf9f13ff cf9f13ff cf9f13ff cf9e12ff cf9e12ff cf9e12ff ce9e11ff ffeb89ff ffeb89ff ffeb89ff ffeb88ff ffeb88ff ffeb88ff ffeb88ff ffeb87ff ffeb87ff ffeb87ff ffeb86ff ffeb86ff cd9b0aff cd9b09ff cd9b09ff cd9a08ff cc9a07ff cc9a07ff cc9906ff cc9906ff cc9905ff cc9904ff cc9904ff cc9904ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cc9803ff cc9803ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9a08ff cd9b09ff cd9b0aff cd9b0bff ce9c0dff ce9d0eff ce9e10ff ce9e11ff cf9f13ff cfa015ff cfa016ff d0a118ff d0a119ff d1a21bff d1a21cff d1a31eff ffed90ff ffed91ff ffed91ff ffed92ff ffed92ff ffed93ff ffed93ff ffed93ff ffed93ff ffed93ff ffed93ff ffed93ff d2a624ff d2a624ff d2a523ff d2a522ff d2a522ff d2a421ff d2a420ff d1a41fff d1a31eff d1a31dff d1a21cff d1a21bff 3f351aff 3e3419ff 3d3318ff 3c3217ff 3c3217ff 3b3116ff 3b3115ff 3b3115ff 3a3014ff 3a3014ff 392f13ff 392f13ff 392f13ff 392f13ff 382e12ff 382e12ff 382e12ff 382e12ff 382e12ff 382e12ff 382e12ff 382e12ff 372d11ff 372d11ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e10ff ce9e10ff ce9e10ff ce9e10ff ce9e10ff ce9d0fff ce9d0fff ffeb88ff ffeb88ff ffeb88ff ffeb87ff ffeb87ff ffeb87ff ffeb87ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb85ff cd9a08ff cd9a08ff cc9a07ff cc9a07ff cc9906ff cc9906ff cc9905ff cc9905ff cc9904ff cc9904ff cc9803ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cc9803ff cc9803ff cc9904ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9a08ff cd9b09ff cd9b0aff cd9c0cff ce9c0dff ce9d0eff ce9e10ff ce9e11ff cf9f13ff cf9f14ff cfa016ff d0a017ff d0a119ff d0a21aff d1a21bff ffec8fff ffec8fff ffec90ff ffed90ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff d2a421ff d2a420ff d1a41fff d1a41fff d1a31eff d1a31dff d1a21cff d1a21bff d0a21aff d0a21aff d0a119ff d0a118ff 3c3217ff 3b3116ff 3b3115ff 3a3014ff 3a3014ff 392f13ff 392f13ff 382e12ff 382e12ff 372d11ff 372d11ff 362c10ff 362c10ff 362c10ff 362c10ff 362c10ff 362b0fff 362b0fff 362b0fff 362b0fff 362b0fff 362b0fff 362b0fff 362b0fff ce9d0fff ce9d0fff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9c0dff ce9c0dff ce9c0dff ce9c0dff ffeb87ff ffeb87ff ffeb87ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff cc9a07ff cc9a07ff cc9906ff cc9906ff cc9905ff cc9905ff cc9904ff cc9904ff cc9904ff cc9803ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cb9802ff cc9803ff cc9803ff cc9904ff cc9905ff cc9906ff cc9906ff cc9a07ff cd9a08ff cd9b09ff cd9b0bff cd9c0cff ce9c0dff ce9d0eff ce9e10ff ce9e11ff cf9e12ff cf9f14ff cfa015ff cfa016ff d0a017ff d0a119ff ffec8eff ffec8eff ffec8eff ffec8fff ffec8fff ffec8fff ffec90ff ffec90ff ffec90ff ffec90ff ffec90ff ffec8fff d1a31dff d1a31dff d1a21cff d1a21bff d1a21bff d0a21aff d0a119ff d0a118ff d0a017ff cfa016ff cfa016ff cfa015ff 3a3014ff 392f13ff 382e12ff 382e12ff 372d11ff 372d11ff 362c10ff 362b0fff 362b0fff 362b0fff 352a0eff 352a0eff 352a0eff 352a0eff 34290dff 34290dff 34290dff 34290dff 34290dff 34290dff 34290dff 34290dff 34290dff 34290dff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9b0bff cd9b0bff cd9b0bff cd9b0bff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb84ff ffeb84ff ffeb84ff cc9906ff cc9906ff cc9905ff cc9905ff cc9905ff cc9904ff cc9904ff cc9803ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cc9803ff cc9803ff cc9904ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9a08ff cd9b09ff cd9b0aff cd9b0bff cd9c0cff ce9c0dff ce9d0eff ce9d0fff ce9e10ff cf9e12ff cf9f13ff cf9f14ff cfa015ff cfa016ff ffec8cff ffec8dff ffec8dff ffec8dff ffec8eff ffec8eff ffec8eff ffec8eff ffec8eff ffec8eff ffec8eff ffec8eff d0a21aff d0a119ff d0a119ff d0a118ff d0a118ff d0a017ff cfa016ff cfa015ff cf9f14ff cf9f14ff cf9f13ff cf9e12ff 372d11ff 372d11ff 362c10ff 362b0fff 362b0fff 352a0eff 352a0eff 34290dff 34290dff 33290cff 33290cff 33290cff 33290cff 32280bff 32280bff 32280bff 32280bff 32280bff 32280bff 32280bff 32280bff 32280bff 32280bff 32280bff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff cd9b09ff cd9b09ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb84ff ffeb84ff ffeb84ff ffeb84ff ffea84ff ffea84ff ffea83ff cc9905ff cc9905ff cc9904ff cc9904ff cc9904ff cc9803ff cc9803ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cb9802ff cc9803ff cc9803ff cc9904ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9a08ff cd9b09ff cd9b0aff cd9b0bff cd9c0cff ce9c0dff ce9d0eff ce9d0fff ce9e10ff ce9e11ff cf9e12ff cf9f13ff cf9f14ff ffec8bff ffec8bff ffec8cff ffec8cff ffec8cff ffec8cff ffec8dff ffec8dff ffec8dff ffec8dff ffec8dff ffec8cff d0a017ff cfa016ff cfa016ff cfa015ff cfa015ff cf9f14ff cf9f13ff cf9f13ff cf9e12ff ce9e11ff ce9e10ff ce9e10ff 362b0fff 352a0eff 352a0eff 34290dff 34290dff 33290cff 33290cff 32280bff 32280bff 32280bff 31270aff 31270aff 31270aff 31270aff 312609ff 312609ff 312609ff 312609ff 312609ff 312609ff 312609ff 312609ff 312609ff 312609ff cd9b09ff cd9b09ff cd9b09ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cc9a07ff ffeb84ff ffeb84ff ffeb84ff ffeb84ff ffea84ff ffea84ff ffea84ff ffea84ff ffea83ff ffea83ff ffea83ff ffea83ff cc9904ff cc9904ff cc9904ff cc9803ff cc9803ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cb9802ff cc9803ff cc9803ff cc9904ff cc9905ff cc9905ff cc9906ff cc9a07ff cd9a08ff cd9a08ff cd9b09ff cd9b0aff cd9b0bff cd9c0cff ce9c0dff ce9d0eff ce9d0fff ce9e10ff ce9e11ff cf9e12ff ffeb8aff ffec8aff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff cf9f14ff cf9f14ff cf9f13ff cf9f13ff cf9e12ff cf9e12ff ce9e11ff ce9e10ff ce9d0fff ce9d0fff ce9d0eff ce9c0dff 34290dff 33290cff 33290cff 32280bff 32280bff 31270aff 31270aff 312609ff 312609ff 312609ff 302508ff 302508ff 302508ff 302508ff 302508ff 302508ff 302508ff 2f2407ff 2f2407ff 2f2407ff 2f2407ff 2f2407ff 2f2407ff 2f2407ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9906ff cc9906ff cc9906ff ffea84ff ffea84ff ffea84ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cc9803ff cc9803ff cc9904ff cc9904ff cc9905ff cc9905ff cc9906ff cc9a07ff cd9a08ff cd9a08ff cd9b09ff cd9b0aff cd9b0bff cd9c0cff cd9c0cff ce9c0dff ce9d0eff ce9d0fff ce9d0fff ffeb89ff ffeb89ff ffeb89ff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ffeb8aff cf9e12ff ce9e11ff ce9e11ff ce9e10ff ce9e10ff ce9d0fff ce9d0fff ce9d0eff ce9c0dff ce9c0dff cd9c0cff cd9c0cff 32280bff 31270aff 31270aff 312609ff 312609ff 312609ff 302508ff 302508ff 302508ff 2f2407ff 2f2407ff 2f2407ff 2f2407ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea82ff ffea82ff ffea82ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9b7504ff 9b7504ff 9b7605ff 9b7605ff 9b7606ff 9c7707ff 9c7707ff 9c7708ff 9d7809ff 9d7809ff 9d780aff 9d790bff 9e7a0cff 9e7a0cff 9e7a0dff 9f7b0eff ffeb88ff ffeb88ff ffeb88ff ffeb88ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ce9d0fff ce9d0fff ce9d0fff ce9d0eff ce9d0eff ce9c0dff ce9c0dff cd9c0cff cd9b0bff cd9b0bff cd9b0aff cd9b0aff 312609ff 312609ff 302508ff 302508ff 2f2407ff 2f2407ff 2f2407ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2d2205ff 2d2205ff 2d2205ff 2d2205ff 2d2205ff 2d2205ff 2d2205ff 2d2205ff 2d2205ff 2d2205ff 2d2205ff 2d2205ff cc9905ff cc9905ff cc9905ff cc9905ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff ffea83ff ffea83ff ffea83ff ffea83ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9b7504ff 9b7504ff 9b7605ff 9b7605ff 9b7606ff 9b7606ff 9c7707ff 9c7708ff 9c7708ff 9d7809ff 9d780aff 9d780aff 9d790bff 9d790bff 9e7a0cff ffeb87ff ffeb87ff ffeb87ff ffeb87ff ffeb88ff ffeb88ff ffeb88ff ffeb88ff ffeb88ff ffeb88ff ffeb88ff ffeb88ff ce9c0dff ce9c0dff ce9c0dff cd9c0cff cd9c0cff cd9b0bff cd9b0bff cd9b0aff cd9b0aff cd9b09ff cd9b09ff cd9a08ff 302508ff 2f2407ff 2f2407ff 2f2407ff 2e2306ff 2e2306ff 2e2306ff 2d2205ff 2d2205ff 2d2205ff 2d2205ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff 9a7402ff 9a7402ff 9a7402ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9b7504ff 9b7504ff 9b7605ff 9b7605ff 9b7606ff 9b7606ff 9c7707ff 9c7707ff 9c7708ff 9c7708ff 9d7809ff 9d7809ff 9d780aff 9d780aff ffeb86ff ffeb86ff ffeb86ff ffeb87ff ffeb87ff ffeb87ff ffeb87ff ffeb87ff ffeb87ff ffeb87ff ffeb87ff ffeb87ff cd9b0bff cd9b0bff cd9b0bff cd9b0aff cd9b0aff cd9b0aff cd9b09ff cd9b09ff cd9a08ff cd9a08ff cc9a07ff cc9a07ff 2f2407ff 2e2306ff 2e2306ff 2d2205ff 2d2205ff 2d2205ff 2d2205ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cb9802ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea81ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9a7503ff 9b7504ff 9b7504ff 9b7605ff 9b7605ff 9b7606ff 9b7606ff 9c7707ff 9c7707ff 9c7708ff 9c7708ff 9c7708ff 9d7809ff ffeb85ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff cd9b0aff cd9b09ff cd9b09ff cd9b09ff cd9a08ff cd9a08ff cd9a08ff cc9a07ff cc9a07ff cc9a07ff cc9906ff cc9906ff 2d2205ff 2d2205ff 2d2205ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9a7503ff 9b7504ff 9b7504ff 9b7504ff 9b7605ff 9b7605ff 9b7606ff 9b7606ff 9c7707ff 9c7707ff 9c7707ff 9c7708ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff cd9a08ff cd9a08ff cd9a08ff cc9a07ff cc9a07ff cc9a07ff cc9906ff cc9906ff cc9906ff cc9905ff cc9905ff cc9905ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9a7503ff 9b7504ff 9b7504ff 9b7605ff 9b7605ff 9b7605ff 9b7606ff 9b7606ff 9b7606ff 9b7606ff ffeb84ff ffeb84ff ffeb84ff ffeb84ff ffeb84ff ffeb84ff ffeb84ff ffeb84ff ffeb84ff ffeb84ff ffeb84ff ffeb84ff cc9a07ff cc9a07ff cc9906ff cc9906ff cc9906ff cc9906ff cc9905ff cc9905ff cc9905ff cc9904ff cc9904ff cc9904ff 2c2204ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997401ff 997401ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9a7503ff 9a7503ff 9b7504ff 9b7504ff 9b7504ff 9b7605ff 9b7605ff 9b7605ff 9b7605ff ffea84ff ffea84ff ffea84ff ffea84ff ffea84ff ffea84ff ffea84ff ffea84ff ffea84ff ffea84ff ffea84ff ffea84ff cc9906ff cc9906ff cc9905ff cc9905ff cc9905ff cc9905ff cc9904ff cc9904ff cc9904ff cc9904ff cc9803ff cc9803ff 2c2103ff 2c2103ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9a7503ff 9a7503ff 9b7504ff 9b7504ff 9b7504ff 9b7504ff 9b7504ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff cc9905ff cc9905ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9a7503ff 9a7503ff 9a7503ff 9b7504ff 9b7504ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff cc9904ff cc9904ff cc9904ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff 2b2002ff 2b2002ff 2b2002ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9a7503ff 9a7503ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea83ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff cc9803ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000c 00000015 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000015 0000000c 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000006 0000000c 00000014 0000001d cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001d 00000014 0000000c 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000005 0000000b 00000012 0000001b 00000025 0000002e 00000035 0000003b 0000003f 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 0000003f 0000003b 00000035 0000002e 00000025 0000001b 00000012 0000000b 00000005 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000005 00000009 0000000f 00000017 00000020 00000028 0000002e 00000033 00000036 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000036 00000033 0000002e 00000028 00000020 00000017 0000000f 00000009 00000005 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000001 00000004 00000008 0000000c 00000013 0000001a 00000020 00000025 00000029 0000002c 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002c 00000029 00000025 00000020 0000001a 00000013 0000000c 00000008 00000004 00000001 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000001 00000003 00000005 00000009 0000000d 00000013 00000017 0000001b 0000001d 0000001f 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 0000001f 0000001d 0000001b 00000017 00000013 0000000d 00000009 00000005 00000003 00000001 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000001 00000002 00000004 00000006 00000009 0000000c 0000000f 00000012 00000014 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000014 00000012 0000000f 0000000c 00000009 00000006 00000004 00000002 00000001 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000001 00000002 00000004 00000005 00000008 00000009 0000000b 0000000c 0000000c 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000c 0000000c 0000000b 00000009 00000008 00000005 00000004 00000002 00000001 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000001 00000001 00000002 00000003 00000004 00000005 00000005 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000005 00000005 00000004 00000003 00000002 00000001 00000001 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 00000000 00000001 00000001 00000001 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 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 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 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 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 00000002 00000002 00000002 00000002 00000002 00000002 00000001 00000001 00000001 00000000 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000001 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 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 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 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 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 00000002 00000002 00000002 00000002 00000002 00000002 00000001 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000002 00000003 00000004 00000005 00000005 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000005 00000005 00000004 00000003 00000002 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000004 00000005 cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff cc9803ff cc9803ff cc9803ff cc9803ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9803ff cc9803ff cc9803ff cc9803ff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 00000005 00000004 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000004 00000006 00000009 cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 00000009 00000006 00000004 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000003 00000005 00000009 0000000d cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 521d1dff 521d1dff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff cc9904ff cc9905ff cc9905ff cc9905ff cc9905ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9905ff cc9905ff cc9905ff cc9905ff cc9904ff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 521d1dff 521d1dff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 0000000d 00000009 00000005 00000003 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000004 00000008 0000000c 00000013 cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff 531e1eff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff cc9905ff cc9906ff cc9906ff cc9906ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9906ff cc9906ff cc9906ff cc9905ff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 531e1eff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff 00000013 0000000c 00000008 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000005 00000009 0000000f 00000017 cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 511c1cff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff cc9a07ff cc9a07ff cc9a07ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cc9a07ff cc9a07ff cc9a07ff 541f1fff 541f1fff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 521d1dff 511c1cff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff 00000017 0000000f 00000009 00000005 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000005 0000000b 00000012 0000001b cc9905ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9905ff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 521d1dff 521d1dff 511c1cff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 6d2323ff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff 552020ff 552020ff 552020ff cd9a08ff cd9a08ff cd9b09ff cd9b09ff cd9b09ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff cd9b09ff cd9b09ff cd9a08ff cd9a08ff 552020ff 552020ff 552020ff 541f1fff 541f1fff 531e1eff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 521d1dff 6d2323ff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 511c1cff 521d1dff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff cc9905ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9905ff 0000001b 00000012 0000000b 00000005 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000c 00000014 0000001d cc9906ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9906ff 541f1fff 541f1fff 541f1fff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 521d1dff 6d2323ff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 6d2323ff 6e2424ff 521d1dff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff 552020ff 552020ff 552121ff 552121ff 562222ff cd9b09ff cd9b0aff cd9b0aff cd9b0bff cd9b0bff cd9c0cff cd9c0cff cd9c0cff cd9c0cff ce9c0dff ce9c0dff ce9c0dff ce9c0dff ce9c0dff ce9c0dff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9b0bff cd9b0bff cd9b0aff cd9b0aff cd9b09ff 562222ff 552121ff 552121ff 552020ff 552020ff 541f1fff 541f1fff 531e1eff 531e1eff 531e1eff 531e1eff 521d1dff 6e2424ff 6d2323ff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 6d2323ff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff 541f1fff cc9906ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9906ff 0000001d 00000014 0000000c 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000c 00000015 0000001f cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff 552020ff 552020ff 552020ff 541f1fff 541f1fff 541f1fff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 521d1dff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 6e2424ff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff 552020ff 552020ff 552121ff 552121ff 562222ff 572323ff 572323ff cd9b0bff cd9c0cff cd9c0cff ce9c0dff ce9c0dff ce9d0eff ce9d0eff ce9d0eff ce9d0fff ce9d0fff ce9d0fff ce9d0fff ce9d0fff ce9d0fff ce9d0fff ce9d0fff ce9d0eff ce9d0eff ce9d0eff ce9c0dff ce9c0dff cd9c0cff cd9c0cff cd9b0bff 572323ff 572323ff 562222ff 552121ff 552121ff 552020ff 552020ff 541f1fff 531e1eff 531e1eff 531e1eff 531e1eff 6e2424ff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 521d1dff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff 541f1fff 552020ff 552020ff 552020ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff 0000001f 00000015 0000000c 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff cd9b09ff cd9b09ff cd9b09ff 562222ff 552121ff 552121ff 552020ff 552020ff 552020ff 541f1fff 541f1fff 531e1eff 531e1eff 531e1eff 531e1eff 6e2424ff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 6e2424ff 6e2424ff 531e1eff 531e1eff 541f1fff 541f1fff 552020ff 552121ff 552121ff 562222ff 572323ff 582424ff 582424ff 582525ff ce9c0dff ce9c0dff ce9d0eff ce9d0fff ce9d0fff ce9e10ff ce9e10ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e10ff ce9e10ff ce9d0fff ce9d0fff ce9d0eff ce9c0dff ce9c0dff 582525ff 582424ff 582424ff 572323ff 562222ff 552121ff 552121ff 552020ff 541f1fff 541f1fff 531e1eff 531e1eff 6e2424ff 6e2424ff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 6e2424ff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff 552020ff 552020ff 552020ff 552121ff 552121ff 562222ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff cd9b09ff cd9b09ff cd9b09ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cd9b0aff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0aff 572323ff 562222ff 562222ff 562222ff 552121ff 552121ff 552020ff 552020ff 541f1fff 531e1eff 531e1eff 531e1eff 6e2424ff 6e2424ff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 6e2424ff 6e2424ff 6f2525ff 531e1eff 541f1fff 541f1fff 552020ff 552121ff 562222ff 572323ff 572323ff 582424ff 582525ff 592626ff 5a2727ff ce9d0fff ce9d0fff ce9e10ff ce9e11ff cf9e12ff cf9e12ff cf9f13ff cf9f13ff cf9f14ff cf9f14ff cf9f14ff cf9f14ff cf9f14ff cf9f14ff cf9f14ff cf9f14ff cf9f13ff cf9f13ff cf9e12ff cf9e12ff ce9e11ff ce9e10ff ce9d0fff ce9d0fff 5a2727ff 592626ff 582525ff 582424ff 572323ff 572323ff 562222ff 552121ff 552020ff 541f1fff 541f1fff 531e1eff 6f2525ff 6e2424ff 6e2424ff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 6e2424ff 6e2424ff 531e1eff 531e1eff 531e1eff 541f1fff 552020ff 552020ff 552121ff 552121ff 562222ff 562222ff 562222ff 572323ff cd9b0aff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0aff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cd9c0cff cd9c0cff cd9c0cff ce9c0dff ce9c0dff ce9c0dff ce9c0dff ce9c0dff ce9c0dff cd9c0cff cd9c0cff cd9c0cff 582424ff 582424ff 572323ff 572323ff 562222ff 562222ff 552121ff 552020ff 552020ff 541f1fff 541f1fff 531e1eff 6f2525ff 6e2424ff 6e2424ff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 6e2424ff 6f2525ff 6f2525ff 541f1fff 552020ff 552020ff 552121ff 562222ff 572323ff 582424ff 582525ff 592626ff 5a2727ff 5a2727ff 5b2828ff ce9e11ff cf9e12ff cf9f13ff cf9f13ff cf9f14ff cfa015ff cfa015ff cfa016ff cfa016ff d0a017ff d0a017ff d0a017ff d0a017ff d0a017ff d0a017ff cfa016ff cfa016ff cfa015ff cfa015ff cf9f14ff cf9f13ff cf9f13ff cf9e12ff ce9e11ff 5b2828ff 5a2727ff 5a2727ff 592626ff 582525ff 582424ff 572323ff 562222ff 552121ff 552020ff 552020ff 541f1fff 6f2525ff 6f2525ff 6e2424ff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 6e2424ff 6e2424ff 6f2525ff 531e1eff 541f1fff 541f1fff 552020ff 552020ff 552121ff 562222ff 562222ff 572323ff 572323ff 582424ff 582424ff cd9c0cff cd9c0cff cd9c0cff ce9c0dff ce9c0dff ce9c0dff ce9c0dff ce9c0dff ce9c0dff cd9c0cff cd9c0cff cd9c0cff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 ce9c0dff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0fff ce9d0fff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9c0dff 592626ff 582525ff 582525ff 582424ff 582424ff 572323ff 562222ff 562222ff 552121ff 552020ff 541f1fff 541f1fff 6f2525ff 6f2525ff 6e2424ff 6e2424ff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 6e2424ff 6f2525ff 6f2525ff 6f2626ff 552020ff 552121ff 562222ff 562222ff 572323ff 582525ff 592626ff 5a2727ff 5a2727ff 5b2828ff 5c2929ff 5c2a2aff cf9f13ff cf9f14ff cfa015ff cfa016ff d0a017ff d0a118ff d0a118ff d0a119ff d0a21aff d0a21aff d0a21aff d0a21aff d0a21aff d0a21aff d0a21aff d0a21aff d0a119ff d0a118ff d0a118ff d0a017ff cfa016ff cfa015ff cf9f14ff cf9f13ff 5c2a2aff 5c2929ff 5b2828ff 5a2727ff 5a2727ff 592626ff 582525ff 572323ff 562222ff 562222ff 552121ff 552020ff 6f2626ff 6f2525ff 6f2525ff 6e2424ff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 6e2424ff 6e2424ff 6f2525ff 6f2525ff 541f1fff 541f1fff 552020ff 552121ff 562222ff 562222ff 572323ff 582424ff 582424ff 582525ff 582525ff 592626ff ce9c0dff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0fff ce9d0fff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9c0dff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 ffeb88ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb88ff 5a2727ff 5a2727ff 592626ff 592626ff 582525ff 582424ff 572323ff 572323ff 562222ff 552121ff 552020ff 552020ff 763933ff 763832ff 763832ff 753731ff 753630ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 743630ff 753630ff 753630ff 753731ff 753731ff 763832ff 763933ff 773a34ff 552121ff 562222ff 572323ff 582424ff 582525ff 592626ff 5a2727ff 5b2828ff 5c2929ff 5c2a2aff 5d2b2bff 5e2d2dff ffec8cff ffec8cff ffec8dff ffec8dff ffec8eff ffec8eff ffec8fff ffec8fff ffec8fff ffec8fff ffec90ff ffec90ff ffec90ff ffec90ff ffec8fff ffec8fff ffec8fff ffec8fff ffec8eff ffec8eff ffec8dff ffec8dff ffec8cff ffec8cff 5e2d2dff 5d2b2bff 5c2a2aff 5c2929ff 5b2828ff 5a2727ff 592626ff 582525ff 582424ff 572323ff 562222ff 552121ff 773a34ff 763933ff 763832ff 753731ff 753731ff 753630ff 753630ff 743630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753630ff 753731ff 763832ff 763832ff 763933ff 552020ff 552020ff 552121ff 562222ff 572323ff 572323ff 582424ff 582525ff 592626ff 592626ff 5a2727ff 5a2727ff ffeb88ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb88ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 ffeb89ff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ffec8aff ffec8aff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ffeb89ff 5b2828ff 5b2828ff 5a2727ff 5a2727ff 592626ff 592626ff 582525ff 582424ff 572323ff 562222ff 552121ff 552020ff 773a34ff 763933ff 763832ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 562222ff 572323ff 582424ff 582525ff 592626ff 5a2727ff 5b2828ff 5c2929ff 5d2b2bff 5e2c2cff 5f2e2eff 602f2fff ffec8dff ffec8eff ffec8eff ffec8fff ffec8fff ffec90ff ffed90ff ffed91ff ffed91ff ffed91ff ffed91ff ffed92ff ffed92ff ffed91ff ffed91ff ffed91ff ffed91ff ffed90ff ffec90ff ffec8fff ffec8fff ffec8eff ffec8eff ffec8dff 602f2fff 5f2e2eff 5e2c2cff 5d2b2bff 5c2929ff 5b2828ff 5a2727ff 592626ff 582525ff 582424ff 572323ff 562222ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 763832ff 763933ff 773a34ff 552020ff 552121ff 562222ff 572323ff 582424ff 582525ff 592626ff 592626ff 5a2727ff 5a2727ff 5b2828ff 5b2828ff ffeb89ff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ffec8aff ffec8aff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ffeb89ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 ffec8aff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8aff 5c2a2aff 5c2a2aff 5c2929ff 5b2828ff 5a2727ff 5a2727ff 592626ff 582525ff 582424ff 572323ff 562222ff 552121ff 773a34ff 773a34ff 763933ff 763832ff 753731ff 753731ff 753630ff 753630ff 743630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 763933ff 763933ff 773a34ff 783b35ff 572323ff 582424ff 582525ff 5a2727ff 5a2727ff 5b2828ff 5c2a2aff 5e2c2cff 5e2d2dff 602f2fff 603030ff 623131ff ffec8eff ffec8fff ffec90ff ffed91ff ffed91ff ffed92ff ffed92ff ffed93ff ffed93ff ffed93ff ffed93ff ffed93ff ffed93ff ffed93ff ffed93ff ffed93ff ffed93ff ffed92ff ffed92ff ffed91ff ffed91ff ffec90ff ffec8fff ffec8eff 623131ff 603030ff 602f2fff 5e2d2dff 5e2c2cff 5c2a2aff 5b2828ff 5a2727ff 5a2727ff 582525ff 582424ff 572323ff 783b35ff 773a34ff 763933ff 763933ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 743630ff 753630ff 753630ff 753731ff 753731ff 763832ff 763933ff 773a34ff 773a34ff 552121ff 562222ff 572323ff 582424ff 582525ff 592626ff 5a2727ff 5a2727ff 5b2828ff 5c2929ff 5c2a2aff 5c2a2aff ffec8aff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8aff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 ffec8bff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8bff 5e2c2cff 5e2c2cff 5d2b2bff 5c2a2aff 5c2929ff 5b2828ff 5a2727ff 5a2727ff 582525ff 582424ff 572323ff 562222ff 773a35ff 773a34ff 773a34ff 763933ff 763832ff 753731ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 763832ff 763933ff 773a34ff 773a35ff 783b35ff 582424ff 582525ff 5a2727ff 5a2727ff 5c2929ff 5c2a2aff 5e2c2cff 5f2e2eff 602f2fff 613030ff 633232ff 643434ff ffec90ff ffed91ff ffed92ff ffed92ff ffed93ff ffed94ff ffed94ff ffed95ff ffed95ff ffed95ff ffed95ff ffed96ff ffed96ff ffed95ff ffed95ff ffed95ff ffed95ff ffed94ff ffed94ff ffed93ff ffed92ff ffed92ff ffed91ff ffec90ff 643434ff 633232ff 613030ff 602f2fff 5f2e2eff 5e2c2cff 5c2a2aff 5c2929ff 5a2727ff 5a2727ff 582525ff 582424ff 783b35ff 773a35ff 773a34ff 763933ff 763832ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 753731ff 763832ff 763933ff 773a34ff 773a34ff 773a35ff 562222ff 572323ff 582424ff 582525ff 5a2727ff 5a2727ff 5b2828ff 5c2929ff 5c2a2aff 5d2b2bff 5e2c2cff 5e2c2cff ffec8bff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8bff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 ffec8cff ffec8dff ffec8dff ffec8dff ffec8dff ffec8eff ffec8eff ffec8dff ffec8dff ffec8dff ffec8dff ffec8cff 602f2fff 5f2e2eff 5e2d2dff 5e2c2cff 5d2b2bff 5c2929ff 5b2828ff 5a2727ff 5a2727ff 592626ff 582424ff 572323ff 783b35ff 773a35ff 773a34ff 763933ff 763832ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 73342eff 73342eff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 743630ff 753630ff 753731ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 783b35ff 783c36ff 582525ff 592626ff 5a2727ff 5c2929ff 5c2a2aff 5e2c2cff 5f2e2eff 603030ff 623131ff 633333ff 653535ff 663737ff ffed92ff ffed93ff ffed93ff ffed94ff ffed95ff ffed96ff ffee96ff ffee97ff ffee97ff ffee97ff ffee98ff ffee98ff ffee98ff ffee98ff ffee97ff ffee97ff ffee97ff ffee96ff ffed96ff ffed95ff ffed94ff ffed93ff ffed93ff ffed92ff 663737ff 653535ff 633333ff 623131ff 603030ff 5f2e2eff 5e2c2cff 5c2a2aff 5c2929ff 5a2727ff 592626ff 582525ff 783c36ff 783b35ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753731ff 753630ff 743630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 73342eff 73342eff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 763832ff 763933ff 773a34ff 773a35ff 783b35ff 572323ff 582424ff 592626ff 5a2727ff 5a2727ff 5b2828ff 5c2929ff 5d2b2bff 5e2c2cff 5e2d2dff 5f2e2eff 602f2fff ffec8cff ffec8dff ffec8dff ffec8dff ffec8dff ffec8eff ffec8eff ffec8dff ffec8dff ffec8dff ffec8dff ffec8cff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 ffec8eff ffec8eff ffec8eff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8eff ffec8eff ffec8eff 613030ff 603030ff 602f2fff 5f2e2eff 5e2c2cff 5d2b2bff 5c2a2aff 5b2828ff 5a2727ff 5a2727ff 592626ff 582424ff 783c36ff 783b35ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 783b35ff 783c36ff 7a3e38ff 592626ff 5a2727ff 5b2828ff 5c2a2aff 5e2c2cff 5f2e2eff 603030ff 623131ff 643434ff 653636ff 673838ff 683939ff ffed93ff ffed94ff ffed95ff ffee96ff ffee97ff ffee98ff ffee98ff ffee99ff ffee99ff ffee9aff ffee9aff ffee9aff ffee9aff ffee9aff ffee9aff ffee99ff ffee99ff ffee98ff ffee98ff ffee97ff ffee96ff ffed95ff ffed94ff ffed93ff 683939ff 673838ff 653636ff 643434ff 623131ff 603030ff 5f2e2eff 5e2c2cff 5c2a2aff 5b2828ff 5a2727ff 592626ff 7a3e38ff 783c36ff 783b35ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 783b35ff 783c36ff 582424ff 592626ff 5a2727ff 5a2727ff 5b2828ff 5c2a2aff 5d2b2bff 5e2c2cff 5f2e2eff 602f2fff 603030ff 613030ff ffec8eff ffec8eff ffec8eff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8eff ffec8eff ffec8eff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 ffec8fff ffec8fff ffec90ff ffec90ff ffed90ff ffed90ff ffed90ff ffed90ff ffec90ff ffec90ff ffec8fff ffec8fff 633232ff 623131ff 613030ff 603030ff 5f2e2eff 5e2d2dff 5d2b2bff 5c2a2aff 5c2929ff 5a2727ff 5a2727ff 582525ff 793d37ff 783c36ff 783b35ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 743630ff 753630ff 753731ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 783c36ff 793d37ff 7a3e39ff 5a2727ff 5b2828ff 5c2a2aff 5e2c2cff 5f2e2eff 603030ff 633232ff 643434ff 653636ff 673939ff 693a3aff 6a3c3cff ffed95ff ffee96ff ffee97ff ffee98ff ffee99ff ffee9aff ffee9bff ffee9bff ffee9cff ffef9cff ffef9cff ffef9cff ffef9cff ffef9cff ffef9cff ffee9cff ffee9bff ffee9bff ffee9aff ffee99ff ffee98ff ffee97ff ffee96ff ffed95ff 6a3c3cff 693a3aff 673939ff 653636ff 643434ff 633232ff 603030ff 5f2e2eff 5e2c2cff 5c2a2aff 5b2828ff 5a2727ff 7a3e39ff 793d37ff 783c36ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753731ff 753630ff 743630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 783b35ff 783c36ff 793d37ff 582525ff 5a2727ff 5a2727ff 5c2929ff 5c2a2aff 5d2b2bff 5e2d2dff 5f2e2eff 603030ff 613030ff 623131ff 633232ff ffec8fff ffec8fff ffec90ff ffec90ff ffed90ff ffed90ff ffed90ff ffed90ff ffec90ff ffec90ff ffec8fff ffec8fff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 ffed90ff ffed90ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed90ff ffed90ff 653535ff 633333ff 633232ff 623131ff 603030ff 602f2fff 5e2d2dff 5e2c2cff 5c2a2aff 5b2828ff 5a2727ff 592626ff 7a3e38ff 793d37ff 783b35ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753731ff 753630ff 743630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 783b35ff 783c36ff 7a3e38ff 7b3f39ff 5b2828ff 5c2929ff 5e2c2cff 5f2e2eff 603030ff 623131ff 643434ff 653636ff 673939ff 693b3bff 6b3d3dff 6d4040ff ffee97ff ffee98ff ffee99ff ffee9aff ffee9bff ffef9cff ffef9dff ffef9dff ffef9eff ffef9eff ffef9fff ffef9fff ffef9fff ffef9fff ffef9eff ffef9eff ffef9dff ffef9dff ffef9cff ffee9bff ffee9aff ffee99ff ffee98ff ffee97ff 6d4040ff 6b3d3dff 693b3bff 673939ff 653636ff 643434ff 623131ff 603030ff 5f2e2eff 5e2c2cff 5c2929ff 5b2828ff 7b3f39ff 7a3e38ff 783c36ff 783b35ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 743630ff 753630ff 753731ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 783b35ff 793d37ff 7a3e38ff 592626ff 5a2727ff 5b2828ff 5c2a2aff 5e2c2cff 5e2d2dff 602f2fff 603030ff 623131ff 633232ff 633333ff 653535ff ffed90ff ffed90ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed90ff ffed90ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 ffed91ff ffed92ff ffed92ff ffed92ff ffed93ff ffed93ff ffed93ff ffed93ff ffed92ff ffed92ff ffed92ff ffed91ff 663737ff 653636ff 643434ff 633333ff 623131ff 613030ff 602f2fff 5e2d2dff 5d2b2bff 5c2a2aff 5b2828ff 5a2727ff 7a3e39ff 7a3e38ff 783c36ff 783b35ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 783c36ff 793d37ff 7a3e39ff 7b403aff 5c2929ff 5d2b2bff 5e2d2dff 603030ff 623131ff 643434ff 653636ff 673939ff 693b3bff 6b3d3dff 6d4040ff 6f4242ff ffee99ff ffee9aff ffee9bff ffef9cff ffef9dff ffef9eff ffef9fff ffefa0ff ffefa0ff ffefa1ff ffefa1ff ffefa1ff ffefa1ff ffefa1ff ffefa1ff ffefa0ff ffefa0ff ffef9fff ffef9eff ffef9dff ffef9cff ffee9bff ffee9aff ffee99ff 6f4242ff 6d4040ff 6b3d3dff 693b3bff 673939ff 653636ff 643434ff 623131ff 603030ff 5e2d2dff 5d2b2bff 5c2929ff 7b403aff 7a3e39ff 793d37ff 783c36ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 783b35ff 783c36ff 7a3e38ff 7a3e39ff 5a2727ff 5b2828ff 5c2a2aff 5d2b2bff 5e2d2dff 602f2fff 613030ff 623131ff 633333ff 643434ff 653636ff 663737ff ffed91ff ffed92ff ffed92ff ffed92ff ffed93ff ffed93ff ffed93ff ffed93ff ffed92ff ffed92ff ffed92ff ffed91ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 ffed93ff ffed93ff ffed93ff ffed94ff ffed94ff ffed94ff ffed94ff ffed94ff ffed94ff ffed93ff ffed93ff ffed93ff 673939ff 673838ff 653636ff 653535ff 633333ff 623131ff 613030ff 602f2fff 5e2d2dff 5d2b2bff 5c2929ff 5b2828ff 7b3f39ff 7a3e38ff 793d37ff 783c36ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753731ff 753630ff 743630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 743630ff 753630ff 753731ff 763832ff 763832ff 773a34ff 773a35ff 783b35ff 793d37ff 7a3e38ff 7b3f39ff 7c413bff 5c2a2aff 5e2c2cff 602f2fff 613030ff 633333ff 653636ff 673939ff 693b3bff 6b3d3dff 6d4040ff 6f4242ff 714545ff ffee9aff ffee9cff ffef9dff ffef9eff ffef9fff ffefa0ff ffefa1ff fff0a2ff fff0a3ff fff0a3ff fff0a4ff fff0a4ff fff0a4ff fff0a4ff fff0a3ff fff0a3ff fff0a2ff ffefa1ff ffefa0ff ffef9fff ffef9eff ffef9dff ffee9cff ffee9aff 714545ff 6f4242ff 6d4040ff 6b3d3dff 693b3bff 673939ff 653636ff 633333ff 613030ff 602f2fff 5e2c2cff 5c2a2aff 7c413bff 7b3f39ff 7a3e38ff 793d37ff 783b35ff 773a35ff 773a34ff 763832ff 763832ff 753731ff 753630ff 743630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 743630ff 753630ff 753731ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 783c36ff 793d37ff 7a3e38ff 7b3f39ff 5b2828ff 5c2929ff 5d2b2bff 5e2d2dff 602f2fff 613030ff 623131ff 633333ff 653535ff 653636ff 673838ff 673939ff ffed93ff ffed93ff ffed93ff ffed94ff ffed94ff ffed94ff ffed94ff ffed94ff ffed94ff ffed93ff ffed93ff ffed93ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 ffed94ff ffed94ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed94ff ffed94ff 693b3bff 683939ff 673939ff 663737ff 653535ff 633333ff 623131ff 603030ff 5f2e2eff 5e2c2cff 5d2b2bff 5c2929ff 7b403aff 7a3e39ff 7a3e38ff 783c36ff 783b35ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 783c36ff 793d37ff 7a3e39ff 7b403aff 7c423cff 5d2b2bff 5f2e2eff 603030ff 633232ff 653535ff 673838ff 693a3aff 6b3d3dff 6d4040ff 6f4242ff 724646ff 744949ff ffef9cff ffef9eff ffef9fff ffefa0ff ffefa2ff fff0a3ff fff0a4ff fff0a4ff fff0a5ff fff0a6ff fff0a6ff fff0a6ff fff0a6ff fff0a6ff fff0a6ff fff0a5ff fff0a4ff fff0a4ff fff0a3ff ffefa2ff ffefa0ff ffef9fff ffef9eff ffef9cff 744949ff 724646ff 6f4242ff 6d4040ff 6b3d3dff 693a3aff 673838ff 653535ff 633232ff 603030ff 5f2e2eff 5d2b2bff 7c423cff 7b403aff 7a3e39ff 793d37ff 783c36ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 783b35ff 783c36ff 7a3e38ff 7a3e39ff 7b403aff 5c2929ff 5d2b2bff 5e2c2cff 5f2e2eff 603030ff 623131ff 633333ff 653535ff 663737ff 673939ff 683939ff 693b3bff ffed94ff ffed94ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed94ff ffed94ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 ffed95ff ffed96ff ffee96ff ffee96ff ffee97ff ffee97ff ffee97ff ffee97ff ffee96ff ffee96ff ffed96ff ffed95ff 6b3d3dff 6a3c3cff 693a3aff 673939ff 663737ff 653535ff 633333ff 623131ff 603030ff 5f2e2eff 5e2c2cff 5c2a2aff 7c413bff 7b3f39ff 7a3e38ff 793d37ff 783b35ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 743630ff 753630ff 753731ff 753731ff 763832ff 763933ff 773a34ff 783b35ff 783c36ff 7a3e38ff 7b3f39ff 7c413bff 7d423dff 5e2d2dff 602f2fff 623131ff 643434ff 663737ff 683939ff 6a3c3cff 6d4040ff 6f4242ff 714545ff 744949ff 764b4bff ffef9eff ffefa0ff ffefa1ff fff0a2ff fff0a4ff fff0a5ff fff0a6ff fff0a7ff fff0a8ff fff1a8ff fff1a8ff fff1a9ff fff1a9ff fff1a8ff fff1a8ff fff0a8ff fff0a7ff fff0a6ff fff0a5ff fff0a4ff fff0a2ff ffefa1ff ffefa0ff ffef9eff 764b4bff 744949ff 714545ff 6f4242ff 6d4040ff 6a3c3cff 683939ff 663737ff 643434ff 623131ff 602f2fff 5e2d2dff 7d423dff 7c413bff 7b3f39ff 7a3e38ff 783c36ff 783b35ff 773a34ff 763933ff 763832ff 753731ff 753731ff 753630ff 743630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 783b35ff 793d37ff 7a3e38ff 7b3f39ff 7c413bff 5c2a2aff 5e2c2cff 5f2e2eff 603030ff 623131ff 633333ff 653535ff 663737ff 673939ff 693a3aff 6a3c3cff 6b3d3dff ffed95ff ffed96ff ffee96ff ffee96ff ffee97ff ffee97ff ffee97ff ffee97ff ffee96ff ffee96ff ffed96ff ffed95ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff 6c3f3fff 6b3e3eff 6a3c3cff 693a3aff 673939ff 663737ff 653535ff 633232ff 613030ff 602f2fff 5e2d2dff 5d2b2bff 9d5b55ff 9c5954ff 9b5852ff 9b5752ff 9a5650ff 9a554fff 99544eff 98534dff 98524dff 98524cff 98524cff 97514bff 97504aff 97504aff 97504aff 96504aff 96504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97504aff 97504aff 97514bff 98524cff 98524dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5852ff 9c5954ff 9d5b55ff 9e5c57ff 5f2e2eff 613030ff 633333ff 653636ff 673939ff 693b3bff 6c3f3fff 6e4242ff 714545ff 734848ff 764b4bff 784e4eff fffae1ff fffae1ff fffae2ff fffae2ff fffae3ff fffae3ff fffae3ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae3ff fffae2ff fffae2ff fffae1ff fffae1ff 784e4eff 764b4bff 734848ff 714545ff 6e4242ff 6c3f3fff 693b3bff 673939ff 653636ff 633333ff 613030ff 5f2e2eff 9e5c57ff 9d5b55ff 9c5954ff 9b5852ff 9b5751ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97504aff 97504aff 97504aff 96504aff 96504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97504aff 97504aff 97514bff 98524cff 98524cff 98524dff 98534dff 99544eff 9a554fff 9a5650ff 9b5752ff 9b5852ff 9c5954ff 9d5b55ff 5d2b2bff 5e2d2dff 602f2fff 613030ff 633232ff 653535ff 663737ff 673939ff 693a3aff 6a3c3cff 6b3e3eff 6c3f3fff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 fff9deff fff9deff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9deff fff9deff 6e4242ff 6d4040ff 6b3e3eff 6a3c3cff 693a3aff 673939ff 653636ff 643434ff 633232ff 603030ff 5f2e2eff 5e2c2cff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9b5751ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 96504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 99554fff 9a5650ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9e5d57ff 602f2fff 623131ff 643434ff 663737ff 693a3aff 6b3d3dff 6e4141ff 704444ff 724747ff 754a4aff 784e4eff 7b5252ff fffae1ff fffae2ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae4ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae1ff 7b5252ff 784e4eff 754a4aff 724747ff 704444ff 6e4141ff 6b3d3dff 693a3aff 663737ff 643434ff 623131ff 602f2fff 9e5d57ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9a5650ff 99554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 96504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 5e2c2cff 5f2e2eff 603030ff 633232ff 643434ff 653636ff 673939ff 693a3aff 6a3c3cff 6b3e3eff 6d4040ff 6e4242ff fff9deff fff9deff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9deff fff9deff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 fff9deff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9deff 704343ff 6e4242ff 6d4040ff 6b3e3eff 6a3c3cff 683939ff 673838ff 653535ff 633333ff 623131ff 602f2fff 5e2d2dff 9e5c57ff 9d5b55ff 9c5954ff 9b5852ff 9b5751ff 9a5650ff 99554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 98534dff 99554fff 9a554fff 9b5751ff 9b5752ff 9c5953ff 9d5b55ff 9e5c57ff 9f5e59ff 603030ff 633232ff 653636ff 673939ff 6a3c3cff 6c3f3fff 6f4242ff 724646ff 744a4aff 774d4dff 7a5151ff 7d5454ff fffae2ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff 7d5454ff 7a5151ff 774d4dff 744a4aff 724646ff 6f4242ff 6c3f3fff 6a3c3cff 673939ff 653636ff 633232ff 603030ff 9f5e59ff 9e5c57ff 9d5b55ff 9c5953ff 9b5752ff 9b5751ff 9a554fff 99554fff 98534dff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 99554fff 9a5650ff 9b5751ff 9b5852ff 9c5954ff 9d5b55ff 9e5c57ff 5e2d2dff 602f2fff 623131ff 633333ff 653535ff 673838ff 683939ff 6a3c3cff 6b3e3eff 6d4040ff 6e4242ff 704343ff fff9deff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9deff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff 714545ff 704343ff 6e4242ff 6d4040ff 6b3d3dff 693b3bff 673939ff 663737ff 643434ff 633232ff 603030ff 5f2e2eff 9e5c57ff 9d5b55ff 9c5954ff 9b5852ff 9b5752ff 9a5650ff 9a554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 96504aff 96504aff 96504aff 97504aff 97504aff 97504aff 97504aff 97514bff 98524cff 98524dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5852ff 9c5954ff 9d5b55ff 9e5d57ff 9f5f59ff 623131ff 643434ff 663737ff 693a3aff 6b3d3dff 6e4141ff 704444ff 734848ff 764b4bff 795050ff 7c5353ff 7f5757ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffae5ff fffae5ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff 7f5757ff 7c5353ff 795050ff 764b4bff 734848ff 704444ff 6e4141ff 6b3d3dff 693a3aff 663737ff 643434ff 623131ff 9f5f59ff 9e5d57ff 9d5b55ff 9c5954ff 9b5852ff 9b5751ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97504aff 97504aff 97504aff 97504aff 96504aff 96504aff 96504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 9a554fff 9a5650ff 9b5752ff 9b5852ff 9c5954ff 9d5b55ff 9e5c57ff 5f2e2eff 603030ff 633232ff 643434ff 663737ff 673939ff 693b3bff 6b3d3dff 6d4040ff 6e4242ff 704343ff 714545ff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 fff9dfff fff9dfff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff fff9dfff fff9dfff 724747ff 714545ff 6f4242ff 6e4141ff 6c3f3fff 6a3c3cff 693a3aff 673838ff 653535ff 633333ff 613030ff 602f2fff 9e5d57ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9a5650ff 9a554fff 99554fff 98534dff 98524dff 98524cff 98524cff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 99554fff 9a5650ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9f5d58ff a0605aff 633232ff 653535ff 673838ff 693b3bff 6c3f3fff 6f4242ff 724646ff 744a4aff 784e4eff 7b5252ff 7d5555ff 815a5aff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae4ff fffae4ff fffae3ff fffae3ff 815a5aff 7d5555ff 7b5252ff 784e4eff 744a4aff 724646ff 6f4242ff 6c3f3fff 693b3bff 673838ff 653535ff 633232ff a0605aff 9f5d58ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9a5650ff 99554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 98524cff 98524cff 98524dff 98534dff 99554fff 9a554fff 9a5650ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9e5d57ff 602f2fff 613030ff 633333ff 653535ff 673838ff 693a3aff 6a3c3cff 6c3f3fff 6e4141ff 6f4242ff 714545ff 724747ff fff9dfff fff9dfff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff fff9dfff fff9dfff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff 734848ff 724646ff 704444ff 6f4242ff 6d4040ff 6b3d3dff 693b3bff 673939ff 653636ff 643434ff 623131ff 602f2fff 9f5d58ff 9e5c57ff 9d5a54ff 9c5953ff 9b5852ff 9b5751ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 9a554fff 9a5650ff 9b5752ff 9c5953ff 9d5a54ff 9e5c57ff 9f5e59ff a0605bff 633333ff 653636ff 683939ff 6b3d3dff 6e4141ff 704444ff 734848ff 764b4bff 795050ff 7c5353ff 7f5858ff 825c5cff fffae3ff fffae4ff fffae4ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae4ff fffae4ff fffae3ff 825c5cff 7f5858ff 7c5353ff 795050ff 764b4bff 734848ff 704444ff 6e4141ff 6b3d3dff 683939ff 653636ff 633333ff a0605bff 9f5e59ff 9e5c57ff 9d5a54ff 9c5953ff 9b5752ff 9a5650ff 9a554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5852ff 9c5953ff 9d5a54ff 9e5c57ff 9f5d58ff 602f2fff 623131ff 643434ff 653636ff 673939ff 693b3bff 6b3d3dff 6d4040ff 6f4242ff 704444ff 724646ff 734848ff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff 744a4aff 734848ff 714545ff 704343ff 6e4141ff 6c3f3fff 6a3c3cff 683939ff 663737ff 643434ff 633232ff 603030ff 9f5e59ff 9e5c57ff 9d5b55ff 9c5954ff 9b5852ff 9b5751ff 9a5650ff 99554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 98524dff 99544eff 99554fff 9a554fff 9b5751ff 9b5852ff 9c5954ff 9d5b55ff 9e5d57ff 9f5f59ff a1615cff 643434ff 663737ff 693a3aff 6b3e3eff 6e4242ff 714545ff 744a4aff 774d4dff 7b5252ff 7d5555ff 815a5aff 845e5eff fffae4ff fffae4ff fffae5ff fffbe5ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe5ff fffae5ff fffae4ff fffae4ff 845e5eff 815a5aff 7d5555ff 7b5252ff 774d4dff 744a4aff 714545ff 6e4242ff 6b3e3eff 693a3aff 663737ff 643434ff a1615cff 9f5f59ff 9e5d57ff 9d5b55ff 9c5954ff 9b5852ff 9b5751ff 9a554fff 99554fff 99544eff 98524dff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 99554fff 9a5650ff 9b5751ff 9b5852ff 9c5954ff 9d5b55ff 9e5c57ff 9f5e59ff 603030ff 633232ff 643434ff 663737ff 683939ff 6a3c3cff 6c3f3fff 6e4141ff 704343ff 714545ff 734848ff 744a4aff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 fffae0ff fffae0ff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff fffae0ff fffae0ff 754a4aff 744949ff 724747ff 704444ff 6e4242ff 6d4040ff 6b3d3dff 693a3aff 673838ff 653535ff 633232ff 613030ff 9f5e59ff 9e5d57ff 9d5b55ff 9c5954ff 9b5852ff 9b5751ff 9a5650ff 99554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 99554fff 9a5650ff 9b5751ff 9b5852ff 9d5a54ff 9d5b56ff 9f5d58ff 9f5f59ff a1625cff 653535ff 673838ff 693b3bff 6c3f3fff 704343ff 724747ff 754a4aff 784f4fff 7c5353ff 7f5757ff 825c5cff 866060ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffae5ff fffae5ff fffae4ff 866060ff 825c5cff 7f5757ff 7c5353ff 784f4fff 754a4aff 724747ff 704343ff 6c3f3fff 693b3bff 673838ff 653535ff a1625cff 9f5f59ff 9f5d58ff 9d5b56ff 9d5a54ff 9b5852ff 9b5751ff 9a5650ff 99554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 99554fff 9a5650ff 9b5751ff 9b5852ff 9c5954ff 9d5b55ff 9e5d57ff 9f5e59ff 613030ff 633232ff 653535ff 673838ff 693a3aff 6b3d3dff 6d4040ff 6e4242ff 704444ff 724747ff 744949ff 754a4aff fffae0ff fffae0ff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff fffae0ff fffae0ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 fffae0ff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff fffae0ff 764b4bff 744a4aff 724747ff 714545ff 6f4242ff 6d4040ff 6b3d3dff 693a3aff 673939ff 653636ff 633333ff 613030ff 9f5e59ff 9e5d57ff 9d5b56ff 9c5954ff 9b5852ff 9b5752ff 9a5650ff 9a554fff 99544eff 98534dff 98524dff 98524cff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524cff 98524dff 98534dff 99544eff 9a554fff 9a5650ff 9b5752ff 9c5953ff 9d5a54ff 9e5c57ff 9f5d58ff a0605aff a1625cff 653636ff 683939ff 6a3c3cff 6e4141ff 704444ff 734848ff 764c4cff 7a5151ff 7d5454ff 805959ff 835d5dff 876262ff fffae4ff fffae5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffae5ff fffae4ff 876262ff 835d5dff 805959ff 7d5454ff 7a5151ff 764c4cff 734848ff 704444ff 6e4141ff 6a3c3cff 683939ff 653636ff a1625cff a0605aff 9f5d58ff 9e5c57ff 9d5a54ff 9c5953ff 9b5752ff 9a5650ff 9a554fff 99544eff 98534dff 98524dff 98524cff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524cff 98524dff 98534dff 99544eff 9a554fff 9a5650ff 9b5752ff 9b5852ff 9c5954ff 9d5b56ff 9e5d57ff 9f5e59ff 613030ff 633333ff 653636ff 673939ff 693a3aff 6b3d3dff 6d4040ff 6f4242ff 714545ff 724747ff 744a4aff 764b4bff fffae0ff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff fffae0ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 764c4cff 754a4aff 734848ff 724646ff 704343ff 6e4141ff 6b3e3eff 693b3bff 673939ff 653636ff 633333ff 613030ff 9f5f59ff 9e5d57ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9a5650ff 9a554fff 99544eff 98534dff 98524dff 98524cff 98524cff 97514bff 97514bff 97514bff 97504aff 97504aff 97504aff 97514bff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5852ff 9c5954ff 9d5b55ff 9e5c57ff 9f5e59ff a0605bff a2625dff 663737ff 693a3aff 6b3e3eff 6e4242ff 714545ff 744a4aff 774d4dff 7b5252ff 7e5656ff 815b5bff 855f5fff 886363ff fffae4ff fffae5ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffae5ff fffae4ff 886363ff 855f5fff 815b5bff 7e5656ff 7b5252ff 774d4dff 744a4aff 714545ff 6e4242ff 6b3e3eff 693a3aff 663737ff a2625dff a0605bff 9f5e59ff 9e5c57ff 9d5b55ff 9c5954ff 9b5852ff 9b5751ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97514bff 97514bff 97504aff 97504aff 97504aff 97514bff 97514bff 97514bff 98524cff 98524cff 98524dff 98534dff 99544eff 9a554fff 9a5650ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9e5d57ff 9f5f59ff 613030ff 633333ff 653636ff 673939ff 693b3bff 6b3e3eff 6e4141ff 704343ff 724646ff 734848ff 754a4aff 764c4cff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 764c4cff 754a4aff 744949ff 724646ff 704343ff 6e4141ff 6b3e3eff 693b3bff 673939ff 653636ff 643434ff 623131ff 9f5f59ff 9f5d58ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9a5650ff 9a554fff 99554fff 98534dff 98524dff 98524dff 98524cff 97514bff 97514bff 97514bff 97514bff 97514bff 97514bff 97514bff 97514bff 98524cff 98524cff 98524dff 98534dff 99544eff 99554fff 9a5650ff 9b5751ff 9b5852ff 9c5954ff 9d5b56ff 9e5d57ff 9f5f59ff a1615cff a2635eff 673838ff 693b3bff 6c3f3fff 6f4242ff 724646ff 754a4aff 784f4fff 7b5353ff 7f5757ff 825c5cff 866060ff 896565ff fffae5ff fffbe5ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffbe5ff fffae5ff 896565ff 866060ff 825c5cff 7f5757ff 7b5353ff 784f4fff 754a4aff 724646ff 6f4242ff 6c3f3fff 693b3bff 673838ff a2635eff a1615cff 9f5f59ff 9e5d57ff 9d5b56ff 9c5954ff 9b5852ff 9b5751ff 9a5650ff 99554fff 99544eff 98534dff 98524dff 98524cff 98524cff 97514bff 97514bff 97514bff 97514bff 97514bff 97514bff 97514bff 97514bff 98524cff 98524dff 98524dff 98534dff 99554fff 9a554fff 9a5650ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9f5d58ff 9f5f59ff 623131ff 643434ff 653636ff 673939ff 693b3bff 6b3e3eff 6e4141ff 704343ff 724646ff 744949ff 754a4aff 764c4cff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 774d4dff 754a4aff 744949ff 724646ff 704343ff 6e4242ff 6c3f3fff 6a3c3cff 683939ff 663737ff 643434ff 623131ff 9f5f59ff 9f5d58ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9a5650ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524cff 98524cff 97514bff 97514bff 97514bff 97514bff 97514bff 97514bff 98524cff 98524cff 98524dff 98534dff 99544eff 99554fff 9a554fff 9a5650ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9f5d58ff a0605aff a1625cff a2645eff 673939ff 6a3c3cff 6d4040ff 704343ff 724747ff 764b4bff 795050ff 7d5454ff 805959ff 835d5dff 866161ff 8a6565ff fffae5ff fffbe6ff fffbe6ff fffbe7ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe7ff fffbe6ff fffbe6ff fffae5ff 8a6565ff 866161ff 835d5dff 805959ff 7d5454ff 795050ff 764b4bff 724747ff 704343ff 6d4040ff 6a3c3cff 673939ff a2645eff a1625cff a0605aff 9f5d58ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9a5650ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524cff 98524cff 97514bff 97514bff 97514bff 97514bff 97514bff 97514bff 98524cff 98524cff 98524dff 98534dff 99544eff 99554fff 9a554fff 9a5650ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9f5d58ff 9f5f59ff 623131ff 643434ff 663737ff 683939ff 6a3c3cff 6c3f3fff 6e4242ff 704343ff 724646ff 744949ff 754a4aff 774d4dff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 774d4dff 754a4aff 744949ff 724646ff 704343ff 6e4242ff 6c3f3fff 6a3c3cff 683939ff 663737ff 643434ff 623131ff 9f5f59ff 9f5d58ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9b5751ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524cff 98524cff 98524cff 97514bff 97514bff 97514bff 98524cff 98524cff 98524cff 98524dff 98524dff 98534dff 99544eff 99554fff 9a5650ff 9b5751ff 9b5852ff 9c5954ff 9d5b55ff 9e5c57ff 9f5e59ff a0605bff a2625dff a3645fff 683939ff 6b3d3dff 6e4141ff 704444ff 744949ff 764c4cff 7a5151ff 7d5555ff 815a5aff 845e5eff 886363ff 8a6666ff fffae5ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffae5ff 8a6666ff 886363ff 845e5eff 815a5aff 7d5555ff 7a5151ff 764c4cff 734848ff 704444ff 6e4141ff 6b3d3dff 683939ff a3645fff a2625dff a0605bff 9f5e59ff 9e5c57ff 9d5b55ff 9c5954ff 9b5852ff 9b5751ff 9a5650ff 99554fff 99544eff 98534dff 98524dff 98524dff 98524cff 98524cff 97514bff 97514bff 97514bff 97514bff 98524cff 98524cff 98524cff 98524dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9f5d58ff 9f5f59ff 623131ff 643434ff 663737ff 683939ff 6a3c3cff 6c3f3fff 6e4242ff 704343ff 724646ff 744949ff 754a4aff 774d4dff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 764c4cff 754a4aff 744949ff 724646ff 704343ff 6e4141ff 6b3e3eff 693b3bff 673939ff 653636ff 643434ff 623131ff 9f5f59ff 9f5d58ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9b5751ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524dff 98524cff 98524cff 98524cff 98524cff 98524cff 98524cff 98524cff 98524dff 98524dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9e5d57ff 9f5f59ff a1615cff a2635eff a36560ff 693a3aff 6b3e3eff 6e4242ff 714545ff 744a4aff 774d4dff 7b5252ff 7e5656ff 815b5bff 855f5fff 886464ff 8b6767ff fffae5ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffae5ff 8b6767ff 886464ff 855f5fff 815b5bff 7e5656ff 7b5252ff 774d4dff 744a4aff 714545ff 6e4242ff 6b3e3eff 693a3aff a36560ff a2635eff a1615cff 9f5f59ff 9e5d57ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9a5650ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524dff 98524cff 98524cff 98524cff 98524cff 98524cff 98524cff 98524cff 98524dff 98524dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9f5d58ff 9f5f59ff 623131ff 643434ff 653636ff 673939ff 693b3bff 6b3e3eff 6e4141ff 704343ff 724646ff 744949ff 754a4aff 764c4cff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 764c4cff 754a4aff 734848ff 724646ff 704343ff 6e4141ff 6b3e3eff 693b3bff 673939ff 653636ff 633333ff 623131ff 9f5f59ff 9e5d57ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9b5751ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524dff 98524cff 98524cff 98524cff 98524cff 98524cff 98524dff 98524dff 98524dff 98534dff 99544eff 99554fff 9a554fff 9a5650ff 9b5751ff 9b5852ff 9c5954ff 9d5b55ff 9e5c57ff 9f5d58ff a0605aff a1625cff a2645eff a46661ff 693b3bff 6c3f3fff 6f4242ff 724646ff 754a4aff 784e4eff 7b5353ff 7f5757ff 825c5cff 866060ff 886464ff 8c6868ff fffbe5ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffbe5ff 8c6868ff 886464ff 855f5fff 825c5cff 7f5757ff 7b5353ff 784e4eff 754a4aff 724646ff 6f4242ff 6c3f3fff 693b3bff a46661ff a2645eff a1625cff a0605aff 9f5d58ff 9e5c57ff 9d5b55ff 9c5954ff 9b5852ff 9b5751ff 9a5650ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524dff 98524cff 98524cff 98524cff 98524cff 98524cff 98524cff 98524dff 98524dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9e5d57ff 9f5f59ff 623131ff 633333ff 653636ff 673939ff 693b3bff 6b3e3eff 6e4141ff 704343ff 724646ff 734848ff 754a4aff 764c4cff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 fffae0ff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff fffae0ff 764b4bff 744a4aff 724747ff 714545ff 6f4242ff 6d4040ff 6b3d3dff 693b3bff 673939ff 653636ff 633333ff 613030ff 9f5f59ff 9e5d57ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9b5751ff 9a554fff 99554fff 99544eff 98534dff 98534dff 98524dff 98524dff 98524dff 98524dff 98524dff 98524dff 98524dff 98534dff 98534dff 99544eff 99554fff 9a554fff 9a5650ff 9b5751ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9e5d57ff 9f5e59ff a0605bff a2625dff a3645fff a46762ff 6a3c3cff 6d4040ff 704343ff 724747ff 764b4bff 784f4fff 7c5353ff 7f5858ff 835c5cff 866060ff 896565ff 8c6969ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffbe5ff 8c6969ff 896565ff 866060ff 825c5cff 7f5858ff 7c5353ff 784f4fff 764b4bff 724747ff 704343ff 6d4040ff 6a3c3cff a46661ff a3645fff a2625dff a0605bff 9f5e59ff 9e5d57ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9b5751ff 9a5650ff 99554fff 99544eff 99544eff 98534dff 98524dff 98524dff 98524dff 98524dff 98524cff 98524dff 98524dff 98524dff 98534dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9e5d57ff 9f5f59ff 613030ff 633333ff 653636ff 673939ff 693b3bff 6b3d3dff 6d4040ff 6f4242ff 714545ff 724747ff 744a4aff 764b4bff fffae0ff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff fffae0ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 fffae0ff fffae0ff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff fffae0ff fffae0ff 754a4aff 744949ff 724747ff 704444ff 6e4242ff 6d4040ff 6b3d3dff 693a3aff 673838ff 653535ff 633232ff 613030ff 9f5e59ff 9e5d57ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9b5751ff 9a554fff 99554fff 99544eff 99544eff 98534dff 98524dff 98524dff 98524dff 98524dff 98524dff 98524dff 98534dff 98534dff 99544eff 99554fff 9a554fff 9a5650ff 9b5751ff 9b5752ff 9c5953ff 9c5954ff 9d5b55ff 9e5c57ff 9f5d58ff a0605aff a1615cff a2635eff a36560ff a56863ff 6b3d3dff 6e4141ff 704444ff 734848ff 764c4cff 795050ff 7d5454ff 805959ff 835c5cff 866161ff 8a6565ff 8d6a6aff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff 8c6969ff 8a6565ff 866161ff 835c5cff 7f5858ff 7d5454ff 795050ff 764c4cff 734848ff 704444ff 6e4141ff 6b3d3dff a56863ff a36560ff a2635eff a1615cff a0605aff 9f5d58ff 9e5c57ff 9d5b55ff 9c5954ff 9b5852ff 9b5752ff 9b5751ff 9a554fff 99554fff 99544eff 99544eff 98534dff 98534dff 98524dff 98524dff 98524dff 98524dff 98524dff 98524dff 98534dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9e5d57ff 9f5e59ff 613030ff 633232ff 653535ff 673838ff 693a3aff 6b3d3dff 6d4040ff 6e4242ff 704444ff 724747ff 744949ff 754a4aff fffae0ff fffae0ff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff fffae0ff fffae0ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff 744a4aff 734848ff 714545ff 704343ff 6e4141ff 6c3f3fff 6a3c3cff 683939ff 663737ff 653535ff 633232ff 603030ff 9f5e59ff 9e5d57ff 9d5b55ff 9c5954ff 9c5953ff 9b5752ff 9b5751ff 9a554fff 99554fff 99544eff 99544eff 98534dff 98534dff 98534dff 98534dff 98534dff 98534dff 98534dff 99544eff 99544eff 99554fff 9a554fff 9a5650ff 9b5751ff 9b5752ff 9b5852ff 9c5954ff 9d5b55ff 9d5b56ff 9f5d58ff 9f5f59ff a0605bff a2625dff a3645fff a46661ff a56963ff 6c3f3fff 6f4242ff 714545ff 744a4aff 774d4dff 7a5151ff 7d5555ff 815a5aff 835d5dff 876262ff 8a6565ff 8d6a6aff fffbe6ff fffbe6ff fffbe7ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe7ff fffbe6ff fffbe6ff 8d6a6aff 8a6565ff 876262ff 835d5dff 805959ff 7d5555ff 7a5151ff 774d4dff 744949ff 714545ff 6e4242ff 6b3e3eff a56963ff a46661ff a2645eff a2625dff a0605bff 9f5e59ff 9e5d57ff 9d5b56ff 9d5a54ff 9c5954ff 9b5852ff 9b5752ff 9a5650ff 9a554fff 99554fff 99554fff 99544eff 98534dff 98534dff 98534dff 98524dff 98524dff 98524dff 98534dff 98534dff 99544eff 99544eff 99554fff 9a554fff 9b5751ff 9b5752ff 9c5953ff 9c5954ff 9d5b55ff 9e5d57ff 9f5e59ff 603030ff 633232ff 653535ff 663737ff 683939ff 6a3c3cff 6c3f3fff 6e4141ff 704343ff 714545ff 734848ff 744a4aff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff 734848ff 724646ff 704444ff 6f4242ff 6d4040ff 6b3d3dff 693b3bff 673939ff 653636ff 643434ff 623131ff 603030ff 9f5d58ff 9e5c57ff 9d5b55ff 9c5954ff 9b5852ff 9b5752ff 9b5751ff 9a554fff 99554fff 99554fff 99544eff 99544eff 98534dff 98534dff 98534dff 98534dff 99544eff 99544eff 99544eff 99554fff 9a554fff 9a5650ff 9b5751ff 9b5752ff 9b5852ff 9c5954ff 9d5a54ff 9d5b56ff 9e5d57ff 9f5e59ff a0605aff a1625cff a2645eff a36560ff a56863ff a66a65ff 6d4040ff 704343ff 724747ff 754a4aff 784e4eff 7b5252ff 7e5656ff 815a5aff 845e5eff 886363ff 8a6666ff 8e6b6bff fffbe6ff fffbe6ff fffbe7ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe7ff fffbe6ff fffbe6ff 8d6a6aff 8a6666ff 876262ff 845e5eff 815a5aff 7e5656ff 7b5252ff 784e4eff 754a4aff 724747ff 704343ff 6d4040ff a66964ff a46762ff a36560ff a2635eff a1615cff a0605aff 9f5e59ff 9e5c57ff 9d5b56ff 9d5a54ff 9c5953ff 9b5852ff 9b5752ff 9a5650ff 9a554fff 9a554fff 99554fff 99544eff 99544eff 98534dff 98534dff 98534dff 98534dff 98534dff 98534dff 99544eff 99544eff 99554fff 9a554fff 9a5650ff 9b5752ff 9b5852ff 9c5954ff 9d5b55ff 9e5c57ff 9f5d58ff 603030ff 623131ff 643434ff 653636ff 673939ff 693b3bff 6b3d3dff 6d4040ff 6f4242ff 704444ff 724646ff 734848ff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 fff9dfff fff9dfff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff fff9dfff fff9dfff 724747ff 714545ff 704343ff 6e4141ff 6c3f3fff 6a3c3cff 693a3aff 673838ff 653535ff 633333ff 613030ff 602f2fff 9f5d58ff 9e5c57ff 9d5b55ff 9c5954ff 9b5852ff 9b5752ff 9a5650ff 9a554fff 9a554fff 99554fff 99544eff 99544eff 99544eff 99544eff 99544eff 99544eff 99544eff 99554fff 9a554fff 9a554fff 9a5650ff 9b5751ff 9b5752ff 9b5852ff 9c5954ff 9d5a54ff 9d5b56ff 9e5d57ff 9f5e59ff a0605aff a1615cff a2635eff a3645fff a46661ff a56963ff a76b66ff 6e4242ff 714545ff 734848ff 764b4bff 795050ff 7c5353ff 7f5757ff 815b5bff 855f5fff 886363ff 8b6767ff 8e6b6bff fffbe6ff fffbe6ff fffbe7ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff 8e6b6bff 8a6666ff 886363ff 855f5fff 815b5bff 7f5757ff 7b5353ff 784f4fff 764b4bff 734848ff 704444ff 6e4141ff a66b66ff a56963ff a46661ff a3645fff a2625dff a0605bff 9f5f59ff 9f5d58ff 9e5c57ff 9d5b55ff 9d5a54ff 9c5953ff 9b5852ff 9b5752ff 9b5751ff 9a5650ff 9a554fff 99554fff 99544eff 99544eff 99544eff 98534dff 98534dff 98534dff 99544eff 99544eff 99554fff 99554fff 9a554fff 9a5650ff 9b5752ff 9b5852ff 9c5954ff 9d5b55ff 9e5c57ff 9f5d58ff 602f2fff 613030ff 633333ff 653535ff 673838ff 693a3aff 6a3c3cff 6c3f3fff 6e4141ff 704343ff 714545ff 724747ff fff9dfff fff9dfff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff fff9dfff fff9dfff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff 714545ff 704343ff 6e4242ff 6d4040ff 6b3d3dff 693b3bff 673939ff 663737ff 643434ff 633232ff 613030ff 5f2e2eff 9e5d57ff 9d5b56ff 9d5a54ff 9c5953ff 9b5852ff 9b5752ff 9a5650ff 9a554fff 9a554fff 99554fff 99554fff 99544eff 99544eff 99544eff 99544eff 99554fff 99554fff 9a554fff 9a5650ff 9a5650ff 9b5751ff 9b5752ff 9c5953ff 9c5954ff 9d5a54ff 9d5b56ff 9e5d57ff 9f5e59ff a0605aff a1615cff a2625dff a3645fff a46661ff a56863ff a66a65ff a76c67ff 704343ff 724646ff 744a4aff 774d4dff 7a5151ff 7d5454ff 7f5858ff 835c5cff 866060ff 886464ff 8b6767ff 8e6c6cff fffbe6ff fffbe6ff fffbe7ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff 8e6b6bff 8b6767ff 886464ff 855f5fff 825c5cff 7f5858ff 7d5454ff 795050ff 764c4cff 744949ff 724646ff 6f4242ff a76c67ff a66964ff a46762ff a36560ff a2645eff a1625cff a0605bff 9f5f59ff 9f5d58ff 9e5c57ff 9d5b55ff 9d5a54ff 9c5953ff 9b5852ff 9b5752ff 9b5751ff 9a5650ff 9a554fff 99554fff 99554fff 99544eff 99544eff 99544eff 99544eff 99544eff 99544eff 99554fff 99554fff 9a554fff 9a5650ff 9b5751ff 9b5852ff 9c5953ff 9d5a54ff 9d5b56ff 9e5d57ff 5f2e2eff 603030ff 633232ff 643434ff 663737ff 673939ff 693b3bff 6b3d3dff 6d4040ff 6e4242ff 704343ff 714545ff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 fff9deff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9deff 704343ff 6e4242ff 6d4040ff 6b3e3eff 6a3c3cff 683939ff 673838ff 653636ff 633333ff 623131ff 603030ff 5e2d2dff 9e5c57ff 9d5b55ff 9d5a54ff 9c5953ff 9b5852ff 9b5751ff 9a5650ff 9a5650ff 9a554fff 99554fff 99554fff 99554fff 99554fff 99554fff 99554fff 9a554fff 9a554fff 9a5650ff 9b5751ff 9b5752ff 9b5852ff 9c5953ff 9c5954ff 9d5b55ff 9d5b56ff 9e5d57ff 9f5e59ff a0605aff a1615cff a2625dff a2645eff a46661ff a46762ff a66964ff a76b66ff a86d68ff 714545ff 734848ff 764b4bff 784f4fff 7b5353ff 7e5656ff 815a5aff 835d5dff 866161ff 896565ff 8c6868ff 8e6c6cff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff 8e6c6cff 8c6868ff 896565ff 866060ff 835c5cff 805959ff 7d5555ff 7b5252ff 784e4eff 754a4aff 724747ff 704444ff a86d68ff a66b66ff a56963ff a46661ff a36560ff a2635eff a1625cff a0605bff 9f5f59ff 9f5d58ff 9e5c57ff 9d5b55ff 9d5a54ff 9c5953ff 9b5852ff 9b5752ff 9b5751ff 9a5650ff 9a554fff 9a554fff 99554fff 99554fff 99544eff 99544eff 99544eff 99554fff 99554fff 9a554fff 9a554fff 9a5650ff 9b5751ff 9b5852ff 9c5953ff 9d5a54ff 9d5b55ff 9e5c57ff 5e2d2dff 603030ff 623131ff 633333ff 653636ff 673838ff 683939ff 6a3c3cff 6b3e3eff 6d4040ff 6e4242ff 704343ff fff9deff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9deff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 fff9deff fff9deff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9deff fff9deff 6e4242ff 6d4040ff 6b3e3eff 6a3c3cff 693a3aff 673939ff 653636ff 643434ff 633232ff 613030ff 602f2fff 5e2d2dff 9e5c57ff 9d5b55ff 9c5954ff 9c5953ff 9b5752ff 9b5751ff 9a5650ff 9a5650ff 9a554fff 9a554fff 99554fff 99554fff 99554fff 9a554fff 9a554fff 9a5650ff 9a5650ff 9b5751ff 9b5752ff 9b5852ff 9c5953ff 9d5a54ff 9d5b55ff 9e5c57ff 9e5d57ff 9f5e59ff a0605aff a1615cff a2625dff a2645eff a46661ff a46762ff a66964ff a76b66ff a86d68ff a96f6bff 724747ff 744a4aff 774d4dff 7a5151ff 7c5353ff 7f5757ff 815b5bff 845e5eff 876262ff 8a6565ff 8c6969ff 8f6d6dff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff 8e6c6cff 8c6868ff 896565ff 866161ff 835d5dff 815a5aff 7e5656ff 7b5353ff 795050ff 764c4cff 744949ff 724646ff a96e69ff a76c67ff a66a65ff a56863ff a46661ff a3645fff a2635eff a1625cff a0605aff 9f5e59ff 9f5d58ff 9e5c57ff 9d5b55ff 9d5a54ff 9c5954ff 9b5852ff 9b5752ff 9b5751ff 9a5650ff 9a5650ff 9a554fff 99554fff 99554fff 99554fff 99554fff 99554fff 99554fff 9a554fff 9a554fff 9a5650ff 9b5751ff 9b5752ff 9c5953ff 9c5954ff 9d5b55ff 9e5c57ff 5e2c2cff 602f2fff 613030ff 633232ff 643434ff 653636ff 673939ff 693a3aff 6a3c3cff 6b3e3eff 6d4040ff 6e4242ff fff9deff fff9deff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9deff fff9deff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff 6c3f3fff 6b3e3eff 6a3c3cff 693a3aff 673939ff 663737ff 653535ff 633333ff 623131ff 603030ff 5f2e2eff 5e2c2cff 9d5b56ff 9d5a54ff 9c5954ff 9b5852ff 9b5752ff 9b5751ff 9a5650ff 9a5650ff 9a554fff 9a554fff 9a554fff 9a554fff 9a554fff 9a5650ff 9a5650ff 9b5751ff 9b5752ff 9b5852ff 9c5953ff 9c5954ff 9d5a54ff 9d5b55ff 9e5c57ff 9f5d58ff 9f5e59ff a0605aff a1615cff a2625dff a2645eff a46661ff a46762ff a66964ff a66b66ff a86d68ff a96f6aff aa716cff 744949ff 764c4cff 784f4fff 7b5353ff 7d5555ff 805959ff 835c5cff 866060ff 886363ff 8a6666ff 8d6a6aff 8f6d6dff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff 8f6d6dff 8c6969ff 8a6565ff 876262ff 855f5fff 825c5cff 7f5858ff 7d5454ff 7a5151ff 784e4eff 754a4aff 734848ff aa706bff a86d68ff a76b66ff a66a65ff a56863ff a46661ff a3645fff a2635eff a1615cff a0605aff 9f5f59ff 9f5d58ff 9e5c57ff 9d5b55ff 9d5a54ff 9c5954ff 9b5852ff 9b5752ff 9b5751ff 9b5751ff 9a5650ff 9a554fff 9a554fff 99554fff 99554fff 99554fff 99554fff 9a554fff 9a554fff 9a5650ff 9b5751ff 9b5752ff 9b5852ff 9c5953ff 9d5a54ff 9d5b56ff 5e2c2cff 5e2d2dff 602f2fff 623131ff 633333ff 653535ff 663737ff 673939ff 693a3aff 6a3c3cff 6b3e3eff 6c3f3fff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 ffed95ff ffed96ff ffee96ff ffee96ff ffee97ff ffee97ff ffee97ff ffee97ff ffee96ff ffee96ff ffed96ff ffed95ff 6b3d3dff 6a3c3cff 693a3aff 673939ff 663737ff 653535ff 633333ff 623131ff 603030ff 5f2e2eff 5e2c2cff 5d2b2bff 7c423cff 7b403aff 7b3f39ff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b3f39ff 7b403aff 7c413bff 7d423dff 7d433eff 7f453fff 804641ff 814842ff 824944ff 834b46ff 844d47ff 854e49ff 86504bff 88524dff 89544fff 8b5651ff 8c5954ff 8e5b56ff 905d59ff 764b4bff 784e4eff 7b5252ff 7d5454ff 7f5757ff 815b5bff 845e5eff 866161ff 896565ff 8b6767ff 8e6b6bff 906e6eff fff2b1ff fff2b2ff fff2b4ff fff3b5ff fff3b6ff fff3b8ff fff3b9ff fff3b9ff fff4baff fff4bbff fff4bbff fff4bbff fff4bbff fff4bbff fff4bbff fff4baff fff3b9ff fff3b8ff fff3b7ff fff3b6ff fff3b5ff fff2b3ff fff2b2ff fff2b0ff 8f6d6dff 8d6a6aff 8a6666ff 886464ff 866060ff 835c5cff 815a5aff 7e5656ff 7b5353ff 795050ff 764c4cff 744a4aff 8e5c57ff 8d5955ff 8b5752ff 8a5550ff 88524dff 87514cff 854e49ff 844d47ff 834b46ff 824944ff 814842ff 804641ff 7f453fff 7d433eff 7d423dff 7c413bff 7b403aff 7b3f39ff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783b35ff 783b35ff 783b35ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b3f39ff 7b403aff 7c423cff 5d2b2bff 5e2c2cff 5f2e2eff 603030ff 623131ff 633333ff 653535ff 663737ff 673939ff 693a3aff 6a3c3cff 6b3d3dff ffed95ff ffed96ff ffee96ff ffee96ff ffee97ff ffee97ff ffee97ff ffee97ff ffee96ff ffee96ff ffed96ff ffed95ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 ffed94ff ffed94ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed94ff ffed94ff 693b3bff 683939ff 673939ff 663737ff 653535ff 633333ff 633232ff 613030ff 602f2fff 5e2d2dff 5d2b2bff 5c2a2aff 7c413bff 7b403aff 7b3f39ff 7a3e38ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783c36ff 783c36ff 783c36ff 783c36ff 793d37ff 793d37ff 7a3e38ff 7a3e39ff 7b3f39ff 7b403aff 7c423cff 7d423dff 7e443eff 7f4640ff 804641ff 814842ff 824944ff 834b46ff 844d47ff 864f4aff 87514cff 88524dff 8a5550ff 8b5651ff 8c5954ff 8e5b56ff 905d59ff 91605bff 784e4eff 7a5151ff 7c5353ff 7e5656ff 815a5aff 835c5cff 866060ff 886363ff 8a6565ff 8c6969ff 8e6c6cff 916e6eff fff2b1ff fff2b2ff fff2b4ff fff3b5ff fff3b6ff fff3b8ff fff3b8ff fff3b9ff fff3baff fff4baff fff4bbff fff4bbff fff4bbff fff4bbff fff4baff fff3baff fff3b9ff fff3b8ff fff3b7ff fff3b6ff fff3b5ff fff2b4ff fff2b2ff fff2b0ff 906e6eff 8e6b6bff 8b6767ff 896565ff 866161ff 845e5eff 815b5bff 7f5858ff 7d5454ff 7b5252ff 784f4fff 764b4bff 905d59ff 8e5b56ff 8c5954ff 8b5651ff 8a5550ff 88524dff 87514cff 854e49ff 844d47ff 834b46ff 824944ff 814842ff 804641ff 7f453fff 7d433eff 7d423dff 7c413bff 7b403aff 7b3f39ff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783b35ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b403aff 7c413bff 5c2a2aff 5d2b2bff 5e2d2dff 602f2fff 613030ff 633232ff 633333ff 653535ff 663737ff 673939ff 683939ff 693b3bff ffed94ff ffed94ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed94ff ffed94ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 ffed93ff ffed93ff ffed93ff ffed94ff ffed94ff ffed94ff ffed94ff ffed94ff ffed94ff ffed93ff ffed93ff ffed93ff 673939ff 673838ff 663737ff 653535ff 633333ff 633232ff 613030ff 602f2fff 5e2d2dff 5e2c2cff 5c2a2aff 5c2929ff 7b403aff 7b3f39ff 7a3e39ff 7a3e38ff 793d37ff 793d37ff 783c36ff 783c36ff 783c36ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7a3e38ff 7a3e39ff 7b3f39ff 7c413bff 7c423cff 7d433eff 7e443eff 7f4640ff 804742ff 814943ff 824a45ff 834c47ff 854d48ff 864f4aff 87514cff 88534eff 8a5550ff 8b5752ff 8d5955ff 8e5b56ff 905d59ff 91605bff 93625eff 7a5151ff 7c5353ff 7e5656ff 805959ff 825c5cff 845e5eff 876262ff 896565ff 8b6767ff 8d6a6aff 8f6d6dff 916f6fff fff2b1ff fff2b3ff fff3b4ff fff3b5ff fff3b7ff fff3b8ff fff3b8ff fff3b9ff fff3baff fff4baff fff4bbff fff4bbff fff4bbff fff4baff fff4baff fff3baff fff3b9ff fff3b8ff fff3b7ff fff3b6ff fff3b5ff fff2b4ff fff2b2ff fff2b1ff 916e6eff 8e6c6cff 8c6969ff 8a6565ff 886363ff 866060ff 835c5cff 815a5aff 7e5656ff 7c5353ff 7a5151ff 784e4eff 91605bff 905d59ff 8e5b56ff 8c5954ff 8b5651ff 8a5550ff 88524dff 87514cff 854e49ff 844d47ff 834b46ff 824944ff 814842ff 804641ff 7f453fff 7d433eff 7d423dff 7c413bff 7b403aff 7b3f39ff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b3f39ff 7b403aff 5c2929ff 5c2a2aff 5e2c2cff 5e2d2dff 602f2fff 613030ff 633232ff 633333ff 653535ff 663737ff 673838ff 673939ff ffed93ff ffed93ff ffed93ff ffed94ff ffed94ff ffed94ff ffed94ff ffed94ff ffed94ff ffed93ff ffed93ff ffed93ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 ffed91ff ffed92ff ffed92ff ffed92ff ffed93ff ffed93ff ffed93ff ffed93ff ffed92ff ffed92ff ffed92ff ffed91ff 663737ff 653636ff 643434ff 633333ff 623131ff 613030ff 602f2fff 5f2e2eff 5e2c2cff 5c2a2aff 5c2929ff 5b2828ff 7b3f39ff 7a3e39ff 7a3e38ff 7a3e38ff 793d37ff 793d37ff 783c36ff 783c36ff 783c36ff 793d37ff 793d37ff 7a3e38ff 7a3e38ff 7a3e39ff 7b403aff 7c413bff 7c423cff 7d433eff 7e443eff 7f4640ff 804742ff 814943ff 824a45ff 834c47ff 854d48ff 86504bff 87514cff 89544fff 8a5550ff 8c5853ff 8d5955ff 8e5c57ff 905d59ff 91605bff 93625eff 946560ff 7c5353ff 7e5656ff 805959ff 825c5cff 845e5eff 866161ff 886464ff 8a6666ff 8c6969ff 8e6c6cff 916e6eff 937171ff fff2b2ff fff2b3ff fff3b4ff fff3b6ff fff3b7ff fff3b8ff fff3b8ff fff3b9ff fff3baff fff4baff fff4baff fff4baff fff4baff fff4baff fff3baff fff3b9ff fff3b9ff fff3b8ff fff3b7ff fff3b6ff fff3b5ff fff2b4ff fff2b3ff fff2b1ff 916f6fff 8f6d6dff 8d6a6aff 8b6767ff 896565ff 866161ff 845e5eff 825c5cff 805959ff 7d5555ff 7b5353ff 795050ff 92615dff 915f5aff 8f5d58ff 8e5b56ff 8c5954ff 8b5651ff 8a5550ff 88524dff 87514cff 854e49ff 844d47ff 834b46ff 824944ff 814842ff 804641ff 7f453fff 7d433eff 7d423dff 7c413bff 7b403aff 7b3f39ff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783b35ff 783b35ff 783b35ff 783c36ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b3f39ff 5b2828ff 5c2929ff 5c2a2aff 5e2c2cff 5f2e2eff 602f2fff 613030ff 623131ff 633333ff 643434ff 653636ff 663737ff ffed91ff ffed92ff ffed92ff ffed92ff ffed93ff ffed93ff ffed93ff ffed93ff ffed92ff ffed92ff ffed92ff ffed91ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 ffed90ff ffed90ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed90ff 653535ff 633333ff 633232ff 623131ff 603030ff 602f2fff 5e2d2dff 5e2c2cff 5d2b2bff 5c2929ff 5b2828ff 5a2727ff 7b3f39ff 7a3e39ff 7a3e38ff 793d37ff 793d37ff 783c36ff 783c36ff 783c36ff 793d37ff 793d37ff 7a3e38ff 7a3e38ff 7a3e39ff 7b3f39ff 7c413bff 7c423cff 7d433eff 7f453fff 7f4640ff 804742ff 814943ff 824a45ff 844d47ff 854e49ff 86504bff 88524dff 89544fff 8b5651ff 8c5853ff 8d5a55ff 8e5c57ff 905e59ff 92615cff 93635eff 946560ff 966762ff 7e5656ff 805959ff 825c5cff 845e5eff 866060ff 886363ff 8a6565ff 8c6868ff 8e6b6bff 906e6eff 916f6fff 937272ff fff2b2ff fff2b4ff fff3b5ff fff3b6ff fff3b7ff fff3b8ff fff3b8ff fff3b9ff fff3baff fff3baff fff4baff fff4baff fff4baff fff4baff fff3baff fff3b9ff fff3b9ff fff3b8ff fff3b7ff fff3b6ff fff3b5ff fff3b4ff fff2b3ff fff2b2ff 927070ff 906e6eff 8e6b6bff 8c6868ff 8a6565ff 886363ff 866060ff 835d5dff 815b5bff 7f5858ff 7d5555ff 7b5353ff 94645fff 92615dff 915f5aff 8f5d58ff 8d5a55ff 8c5954ff 8b5651ff 8a5550ff 88524dff 87514cff 854e49ff 844d47ff 834b46ff 824944ff 814842ff 804641ff 7f453fff 7d433eff 7c423cff 7c413bff 7b403aff 7a3e39ff 7a3e38ff 793d37ff 793d37ff 783c36ff 783c36ff 783b35ff 783b35ff 783b35ff 783c36ff 783c36ff 793d37ff 793d37ff 7a3e38ff 7a3e39ff 5a2727ff 5b2828ff 5c2929ff 5c2a2aff 5e2c2cff 5e2d2dff 602f2fff 603030ff 623131ff 633232ff 633333ff 653535ff ffed90ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed90ff ffed90ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 ffec8fff ffec8fff ffec90ff ffec90ff ffed90ff ffed90ff ffed90ff ffed90ff ffec90ff ffec90ff ffec8fff ffec8fff 633232ff 623131ff 613030ff 603030ff 5f2e2eff 5e2d2dff 5e2c2cff 5d2b2bff 5c2929ff 5b2828ff 5a2727ff 5a2727ff 7a3e39ff 7a3e38ff 793d37ff 793d37ff 793d37ff 783c36ff 783c36ff 793d37ff 793d37ff 7a3e38ff 7a3e38ff 7a3e39ff 7b3f39ff 7c413bff 7c423cff 7d433eff 7e443eff 7f4640ff 804742ff 814943ff 834b46ff 844d47ff 854e49ff 87514cff 88524dff 8a5550ff 8b5651ff 8c5954ff 8e5b56ff 8f5d58ff 915f5aff 92615dff 93635eff 956561ff 976863ff 986a66ff 805959ff 825c5cff 845e5eff 866060ff 886363ff 8a6565ff 8c6868ff 8d6a6aff 8f6d6dff 916e6eff 937171ff 947373ff fff2b3ff fff3b4ff fff3b5ff fff3b6ff fff3b7ff fff3b8ff fff3b8ff fff3b9ff fff3b9ff fff3baff fff4baff fff4baff fff4baff fff3baff fff3baff fff3b9ff fff3b9ff fff3b8ff fff3b7ff fff3b6ff fff3b5ff fff3b4ff fff2b3ff fff2b2ff 937171ff 916e6eff 8f6d6dff 8d6a6aff 8b6767ff 896565ff 876262ff 855f5fff 835c5cff 815a5aff 7f5757ff 7d5454ff 956561ff 94645fff 92615dff 915f5aff 8f5d58ff 8d5a55ff 8c5954ff 8b5651ff 89544fff 88524dff 86504bff 854e49ff 844d47ff 834b46ff 814943ff 804742ff 7f4640ff 7e443eff 7d433eff 7c423cff 7c413bff 7b3f39ff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783c36ff 783b35ff 783b35ff 783b35ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 5a2727ff 5a2727ff 5b2828ff 5c2929ff 5c2a2aff 5e2c2cff 5e2d2dff 5f2e2eff 603030ff 613030ff 623131ff 633232ff ffec8fff ffec8fff ffec90ff ffec90ff ffed90ff ffed90ff ffed90ff ffed90ff ffec90ff ffec90ff ffec8fff ffec8fff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 ffec8eff ffec8eff ffec8eff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8eff ffec8eff ffec8eff 613030ff 603030ff 602f2fff 5f2e2eff 5e2d2dff 5d2b2bff 5c2a2aff 5c2929ff 5b2828ff 5a2727ff 5a2727ff 592626ff 7a3e38ff 793d37ff 793d37ff 793d37ff 783c36ff 783c36ff 783c36ff 793d37ff 793d37ff 7a3e38ff 7a3e39ff 7b3f39ff 7b403aff 7c423cff 7d423dff 7e443eff 7f4640ff 804742ff 814943ff 834b46ff 844d47ff 854e49ff 87514cff 88534eff 8a5550ff 8b5752ff 8d5955ff 8e5b56ff 905d59ff 91605bff 93625eff 94645fff 966662ff 976964ff 986a66ff 9a6d68ff 835c5cff 845e5eff 866161ff 886363ff 8a6565ff 8c6868ff 8d6a6aff 8f6d6dff 916e6eff 927070ff 947373ff 957575ff fff2b4ff fff3b5ff fff3b6ff fff3b6ff fff3b7ff fff3b8ff fff3b9ff fff3b9ff fff3b9ff fff3baff fff3baff fff4baff fff3baff fff3baff fff3baff fff3b9ff fff3b9ff fff3b8ff fff3b7ff fff3b7ff fff3b6ff fff3b5ff fff2b4ff fff2b3ff 937272ff 927070ff 906e6eff 8e6b6bff 8c6969ff 8a6666ff 886464ff 866161ff 845e5eff 835c5cff 815a5aff 7f5757ff 976863ff 956561ff 93635eff 92615cff 915f5aff 8f5d58ff 8d5a55ff 8c5954ff 8b5651ff 89544fff 88524dff 86504bff 854e49ff 834c47ff 824a45ff 814943ff 804742ff 7f4640ff 7e443eff 7d423dff 7c423cff 7b403aff 7b3f39ff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 783c36ff 793d37ff 7a3e38ff 592626ff 5a2727ff 5a2727ff 5b2828ff 5c2929ff 5c2a2aff 5d2b2bff 5e2d2dff 5f2e2eff 602f2fff 603030ff 613030ff ffec8eff ffec8eff ffec8eff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8eff ffec8eff ffec8eff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 ffec8cff ffec8dff ffec8dff ffec8dff ffec8dff ffec8eff ffec8eff ffec8dff ffec8dff ffec8dff ffec8dff ffec8cff 602f2fff 5f2e2eff 5e2d2dff 5e2c2cff 5d2b2bff 5c2a2aff 5c2929ff 5b2828ff 5a2727ff 5a2727ff 592626ff 582525ff 793d37ff 793d37ff 783c36ff 783c36ff 783c36ff 783c36ff 793d37ff 793d37ff 7a3e38ff 7a3e39ff 7b3f39ff 7b403aff 7c413bff 7d423dff 7e443eff 7f4640ff 804742ff 814943ff 824a45ff 844d47ff 854e49ff 87514cff 88534eff 8a5550ff 8b5752ff 8d5955ff 8e5c57ff 905e59ff 92615cff 93625eff 946560ff 966762ff 986965ff 996b67ff 9b6d69ff 9c6f6bff 855f5fff 876262ff 886464ff 8a6666ff 8c6868ff 8d6a6aff 8f6d6dff 916e6eff 927070ff 937272ff 957474ff 967676ff fff3b4ff fff3b5ff fff3b6ff fff3b7ff fff3b8ff fff3b8ff fff3b9ff fff3b9ff fff3b9ff fff3baff fff3baff fff3baff fff3baff fff3baff fff3baff fff3b9ff fff3b9ff fff3b8ff fff3b7ff fff3b7ff fff3b6ff fff3b5ff fff3b4ff fff2b3ff 947373ff 937171ff 916e6eff 8f6d6dff 8d6a6aff 8c6868ff 8a6565ff 886363ff 866161ff 845e5eff 825c5cff 805959ff 986a66ff 976863ff 956561ff 93635eff 92615cff 905e59ff 8f5d58ff 8d5a55ff 8c5853ff 8b5651ff 89544fff 87514cff 86504bff 854d48ff 834c47ff 824a45ff 814842ff 804641ff 7f453fff 7d433eff 7d423dff 7c413bff 7b403aff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783b35ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 783c36ff 793d37ff 582525ff 582525ff 592626ff 5a2727ff 5a2727ff 5c2929ff 5c2a2aff 5d2b2bff 5e2c2cff 5e2d2dff 5f2e2eff 602f2fff ffec8cff ffec8dff ffec8dff ffec8dff ffec8dff ffec8eff ffec8eff ffec8dff ffec8dff ffec8dff ffec8dff ffec8cff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 ffec8bff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8bff 5e2d2dff 5e2c2cff 5d2b2bff 5c2a2aff 5c2929ff 5b2828ff 5a2727ff 5a2727ff 592626ff 582525ff 582525ff 582424ff 793d37ff 783c36ff 783c36ff 783c36ff 783c36ff 783c36ff 793d37ff 793d37ff 7a3e38ff 7a3e39ff 7b3f39ff 7c413bff 7c423cff 7d433eff 7f453fff 804641ff 814943ff 824a45ff 844d47ff 854e49ff 87514cff 88534eff 8a5550ff 8b5752ff 8d5955ff 8e5c57ff 905e59ff 92615cff 93635eff 956561ff 976863ff 986965ff 996c67ff 9b6e6aff 9c706bff 9e726eff 876262ff 896565ff 8a6666ff 8c6969ff 8e6b6bff 8f6d6dff 916e6eff 927070ff 937272ff 957474ff 967676ff 977777ff fff3b5ff fff3b6ff fff3b6ff fff3b7ff fff3b8ff fff3b8ff fff3b9ff fff3b9ff fff3b9ff fff3baff fff3baff fff3baff fff3baff fff3baff fff3b9ff fff3b9ff fff3b9ff fff3b8ff fff3b8ff fff3b7ff fff3b6ff fff3b5ff fff3b4ff fff2b3ff 957474ff 937272ff 927070ff 916e6eff 8e6c6cff 8d6a6aff 8b6767ff 896565ff 886363ff 866060ff 835d5dff 825c5cff 996c67ff 986965ff 966762ff 956561ff 93635eff 92615cff 905e59ff 8e5c57ff 8d5955ff 8c5853ff 8a5550ff 88534eff 87514cff 864f4aff 854d48ff 834b46ff 824944ff 814842ff 7f4640ff 7e443eff 7d433eff 7c423cff 7b403aff 7b3f39ff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783b35ff 783b35ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 783c36ff 582424ff 582424ff 582525ff 592626ff 5a2727ff 5a2727ff 5b2828ff 5c2929ff 5c2a2aff 5d2b2bff 5e2c2cff 5e2d2dff ffec8bff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8bff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 ffec8aff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8aff 5c2a2aff 5c2a2aff 5c2929ff 5b2828ff 5a2727ff 5a2727ff 5a2727ff 592626ff 582525ff 582424ff 582424ff 572323ff 783c36ff 783c36ff 783c36ff 783c36ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b3f39ff 7b403aff 7c423cff 7d433eff 7f453fff 804641ff 814842ff 824944ff 834c47ff 854e49ff 86504bff 88524dff 8a5550ff 8b5752ff 8d5955ff 8e5c57ff 905e59ff 92615cff 93635eff 956561ff 976863ff 986a66ff 9a6d68ff 9c6f6bff 9d716cff 9e736fff 9f7470ff 8a6565ff 8b6767ff 8c6969ff 8e6c6cff 906e6eff 916f6fff 937171ff 947373ff 957474ff 967676ff 977777ff 987878ff fff3b6ff fff3b6ff fff3b7ff fff3b8ff fff3b8ff fff3b9ff fff3b9ff fff3b9ff fff3baff fff3baff fff3baff fff3baff fff3baff fff3baff fff3b9ff fff3b9ff fff3b9ff fff3b8ff fff3b8ff fff3b7ff fff3b6ff fff3b6ff fff3b5ff fff2b4ff 957575ff 947373ff 937171ff 916f6fff 906e6eff 8e6b6bff 8c6969ff 8a6666ff 896565ff 876262ff 866060ff 835d5dff 9b6d69ff 996c67ff 986965ff 966762ff 946560ff 93625eff 91605bff 905d59ff 8e5c57ff 8d5955ff 8b5752ff 8a5550ff 88524dff 87514cff 854e49ff 844d47ff 824a45ff 814943ff 804742ff 7f453fff 7e443eff 7d423dff 7c413bff 7b403aff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783b35ff 783b35ff 783b35ff 783b35ff 783b35ff 783b35ff 783b35ff 572323ff 572323ff 582424ff 582525ff 592626ff 5a2727ff 5a2727ff 5a2727ff 5b2828ff 5c2929ff 5c2a2aff 5c2a2aff ffec8aff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8aff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 ffeb89ff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ffec8aff ffec8aff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ffeb89ff 5c2929ff 5b2828ff 5a2727ff 5a2727ff 5a2727ff 592626ff 582525ff 582525ff 582424ff 572323ff 572323ff 572323ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b3f39ff 7c413bff 7d423dff 7e443eff 7f4640ff 804742ff 824944ff 834b46ff 854d48ff 86504bff 88524dff 8a5550ff 8b5752ff 8d5955ff 8e5c57ff 905e59ff 92615dff 94645fff 966662ff 976964ff 996b67ff 9b6d69ff 9c706bff 9d716dff 9f7470ff a07571ff a27874ff 8c6868ff 8d6a6aff 8e6c6cff 906e6eff 916f6fff 937171ff 947373ff 957575ff 967676ff 977777ff 987878ff 997a7aff fff3b6ff fff3b7ff fff3b7ff fff3b8ff fff3b8ff fff3b9ff fff3b9ff fff3b9ff fff3b9ff fff3baff fff3baff fff3baff fff3baff fff3b9ff fff3b9ff fff3b9ff fff3b9ff fff3b8ff fff3b8ff fff3b7ff fff3b6ff fff3b6ff fff3b5ff fff3b4ff 967676ff 957474ff 937272ff 927070ff 916e6eff 8f6d6dff 8e6b6bff 8c6868ff 8a6666ff 886464ff 876262ff 855f5fff 9c6f6bff 9b6d69ff 996b67ff 976964ff 966662ff 94645fff 92615dff 91605bff 905d59ff 8e5b56ff 8c5954ff 8b5651ff 89544fff 87514cff 86504bff 854d48ff 834b46ff 824944ff 814842ff 7f4640ff 7e443eff 7d423dff 7c423cff 7b403aff 7b3f39ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783b35ff 783b35ff 773a35ff 773a35ff 773a35ff 773a35ff 783b35ff 562222ff 572323ff 572323ff 582424ff 582424ff 582525ff 592626ff 5a2727ff 5a2727ff 5a2727ff 5b2828ff 5c2929ff ffeb89ff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ffec8aff ffec8aff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ffeb89ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 ffeb88ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb88ff 5a2727ff 5a2727ff 5a2727ff 592626ff 582525ff 582525ff 582424ff 572323ff 572323ff 562222ff 562222ff 562222ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7b3f39ff 7b403aff 7c423cff 7d433eff 7f453fff 804641ff 814842ff 824a45ff 844d47ff 864f4aff 87514cff 89544fff 8b5651ff 8c5954ff 8e5c57ff 905e59ff 92615cff 94645fff 966662ff 976964ff 996b67ff 9b6d69ff 9c706bff 9e726eff 9f7470ff a17672ff a27874ff a37a76ff 8e6b6bff 8f6d6dff 916e6eff 927070ff 937272ff 957474ff 957575ff 977676ff 977777ff 997979ff 997a7aff 9a7b7bff fff3b7ff fff3b7ff fff3b8ff fff3b8ff fff3b8ff fff3b9ff fff3b9ff fff3b9ff fff3b9ff fff3baff fff3baff fff3baff fff3b9ff fff3b9ff fff3b9ff fff3b9ff fff3b9ff fff3b8ff fff3b8ff fff3b7ff fff3b7ff fff3b6ff fff3b5ff fff3b4ff 977676ff 957575ff 947373ff 937171ff 916f6fff 906e6eff 8e6c6cff 8d6a6aff 8b6767ff 8a6565ff 886464ff 866161ff 9d716cff 9c6f6bff 9a6d68ff 986a66ff 976863ff 956561ff 93635eff 92615cff 905e59ff 8e5c57ff 8d5955ff 8c5853ff 8a5550ff 88534eff 87514cff 854e49ff 844d47ff 824a45ff 814943ff 804641ff 7f453fff 7d433eff 7c423cff 7c413bff 7b3f39ff 7a3e39ff 793d37ff 783c36ff 783c36ff 783b35ff 773a35ff 773a35ff 773a35ff 773a35ff 773a35ff 773a35ff 552121ff 562222ff 562222ff 572323ff 572323ff 582424ff 582525ff 582525ff 592626ff 5a2727ff 5a2727ff 5a2727ff ffeb88ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb88ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 ce9c0dff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0fff ce9d0fff ce9d0fff ce9d0eff ce9d0eff ce9d0eff ce9c0dff 592626ff 582525ff 582525ff 582424ff 582424ff 572323ff 572323ff 562222ff 562222ff 562222ff 552121ff 552121ff 712828ff 712828ff 712929ff 712929ff 722a2aff 722a2aff 722b2bff 732c2cff 742d2dff 752f2fff 763030ff 773232ff 793434ff 7a3636ff 7c3939ff 7d3b3bff 7e3d3dff 814040ff 824343ff 844646ff 864848ff 884c4cff 8a4e4eff 8c5252ff fffae0ff fffae1ff fffae1ff fffae2ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fffae0ff fff9dfff fff9dfff fff9deff 854646ff 834444ff 814141ff 803f3fff 7e3d3dff 7d3a3aff 7b3838ff 7a3636ff 793434ff 783232ff 763131ff 752f2fff 742d2dff 732c2cff 732b2bff 722a2aff 722a2aff 712929ff 712828ff 712828ff 702727ff 702727ff 702727ff 702727ff 552121ff 552121ff 552121ff 562222ff 562222ff 572323ff 572323ff 582424ff 582424ff 582525ff 582525ff 592626ff ce9c0dff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0fff ce9d0fff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9c0dff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cd9c0cff cd9c0cff cd9c0cff ce9c0dff ce9c0dff ce9c0dff ce9c0dff ce9c0dff ce9c0dff cd9c0cff cd9c0cff cd9c0cff 582424ff 582424ff 582424ff 572323ff 572323ff 562222ff 562222ff 552121ff 552121ff 552121ff 552121ff 552121ff 712828ff 712828ff 712828ff 712929ff 722a2aff 722b2bff 732b2bff 732c2cff 742d2dff 752f2fff 763131ff 783232ff 793535ff 7a3737ff 7c3939ff 7e3c3cff 803f3fff 814141ff 844545ff 854747ff 874a4aff 894d4dff 8c5151ff 8d5353ff fffae1ff fffae1ff fffae2ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffae5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae3ff fffae3ff fffae3ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fffae0ff fff9dfff fff9dfff fff9deff 854747ff 844545ff 824242ff 803f3fff 7e3d3dff 7d3b3bff 7c3939ff 7a3737ff 793434ff 783232ff 763131ff 752f2fff 752e2eff 732c2cff 732b2bff 722b2bff 722a2aff 712929ff 712828ff 702727ff 702727ff 702727ff 702727ff 702727ff 552020ff 552020ff 552020ff 552121ff 552121ff 562222ff 562222ff 572323ff 572323ff 572323ff 582424ff 582424ff cd9c0cff cd9c0cff cd9c0cff ce9c0dff ce9c0dff ce9c0dff ce9c0dff ce9c0dff ce9c0dff cd9c0cff cd9c0cff cd9c0cff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cd9b0aff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0aff 572323ff 572323ff 562222ff 562222ff 552121ff 552121ff 552121ff 552020ff 552020ff 552020ff 552020ff 552020ff 702727ff 712828ff 712828ff 712929ff 722a2aff 722b2bff 732b2bff 732c2cff 752e2eff 763030ff 773232ff 783333ff 7a3636ff 7b3838ff 7d3a3aff 7e3d3dff 803f3fff 824343ff 844646ff 874949ff 884c4cff 8b4f4fff 8d5353ff 8f5555ff fffae1ff fffae2ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fff9dfff fff9dfff fff9dfff 864848ff 844646ff 824343ff 814040ff 7f3e3eff 7d3b3bff 7c3939ff 7a3737ff 793535ff 783333ff 763131ff 763030ff 752e2eff 732c2cff 732b2bff 722b2bff 712929ff 712929ff 712828ff 702727ff 702727ff 6f2626ff 6f2626ff 6f2626ff 541f1fff 541f1fff 552020ff 552020ff 552020ff 552121ff 552121ff 552121ff 562222ff 562222ff 572323ff 572323ff cd9b0aff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0aff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff cd9b09ff cd9b09ff cd9b09ff 562222ff 552121ff 552121ff 552121ff 552020ff 552020ff 552020ff 552020ff 541f1fff 541f1fff 541f1fff 552020ff 702727ff 702727ff 712828ff 712929ff 722a2aff 722b2bff 732b2bff 742d2dff 752e2eff 763030ff 773232ff 793434ff 7a3636ff 7c3939ff 7d3b3bff 7f3e3eff 814141ff 834444ff 854747ff 884b4bff 894d4dff 8c5151ff 8e5454ff 905858ff fffae1ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae4ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fffae0ff fff9dfff fff9dfff 874949ff 854646ff 834444ff 814141ff 803f3fff 7e3c3cff 7c3939ff 7b3838ff 793535ff 783333ff 773232ff 763030ff 752e2eff 732c2cff 732b2bff 722b2bff 712929ff 712828ff 712828ff 702727ff 6f2626ff 6f2626ff 6f2626ff 6f2626ff 541f1fff 541f1fff 541f1fff 541f1fff 541f1fff 552020ff 552020ff 552020ff 552121ff 552121ff 552121ff 562222ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff cd9b09ff cd9b09ff cd9b09ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff 552020ff 552020ff 552020ff 552020ff 541f1fff 541f1fff 541f1fff 541f1fff 541f1fff 541f1fff 541f1fff 541f1fff 702727ff 702727ff 712828ff 712929ff 722a2aff 722b2bff 732b2bff 742d2dff 752f2fff 763131ff 783232ff 793535ff 7a3737ff 7c3939ff 7e3c3cff 803f3fff 824242ff 844646ff 864848ff 884c4cff 8b4f4fff 8d5353ff 8f5656ff 915a5aff fffae2ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae3ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fffae0ff fff9dfff fff9dfff 874949ff 854646ff 834444ff 814141ff 803f3fff 7e3c3cff 7c3939ff 7b3838ff 793535ff 783333ff 773232ff 763030ff 752e2eff 732c2cff 732b2bff 722b2bff 712929ff 712828ff 702727ff 702727ff 6f2626ff 6f2626ff 6f2525ff 6f2525ff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff 541f1fff 552020ff 552020ff 552020ff 552020ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cc9906ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff 541f1fff 541f1fff 541f1fff 541f1fff 541f1fff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff 6f2626ff 702727ff 712828ff 712828ff 722a2aff 722b2bff 732b2bff 742d2dff 752f2fff 763131ff 783333ff 793535ff 7b3838ff 7d3a3aff 7e3d3dff 814040ff 824343ff 854646ff 874a4aff 894d4dff 8b5050ff 8d5353ff 905757ff 925a5aff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae3ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fffae0ff fff9dfff fff9dfff 874949ff 854646ff 834444ff 814141ff 803f3fff 7e3c3cff 7d3a3aff 7b3838ff 793535ff 783333ff 773232ff 763030ff 752e2eff 732c2cff 732b2bff 722a2aff 712929ff 712828ff 702727ff 702727ff 6f2626ff 6f2525ff 6f2525ff 6f2525ff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff 541f1fff 541f1fff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9906ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cc9905ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 6f2626ff 702727ff 702727ff 712828ff 722a2aff 722b2bff 732b2bff 742d2dff 752f2fff 773232ff 783333ff 7a3636ff 7c3939ff 7d3b3bff 7f3e3eff 814040ff 834444ff 854747ff 884b4bff 8a4e4eff 8c5252ff 8f5555ff 915959ff 935c5cff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffae5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fffae0ff fff9dfff fff9dfff 874949ff 854646ff 834444ff 814141ff 803f3fff 7e3c3cff 7d3a3aff 7b3838ff 793535ff 783333ff 773232ff 763030ff 752e2eff 732c2cff 732b2bff 722a2aff 712929ff 712828ff 702727ff 6f2626ff 6f2626ff 6f2525ff 6f2525ff 6e2424ff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9905ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 6f2626ff 6f2626ff 702727ff 712828ff 712929ff 722b2bff 732c2cff 742d2dff 763030ff 773232ff 783333ff 7a3636ff 7c3939ff 7d3b3bff 803f3fff 814141ff 844545ff 864848ff 884c4cff 8b4f4fff 8d5353ff 8f5656ff 915a5aff 945d5dff fffae2ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffae5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fffae0ff fff9dfff fff9dfff 874949ff 854646ff 834444ff 814141ff 803f3fff 7e3c3cff 7c3939ff 7b3838ff 793535ff 783333ff 773232ff 763030ff 752e2eff 732c2cff 732b2bff 722a2aff 712929ff 712828ff 702727ff 6f2626ff 6f2525ff 6f2525ff 6e2424ff 6e2424ff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 6f2525ff 6f2626ff 702727ff 712828ff 712929ff 722b2bff 732c2cff 752e2eff 763030ff 773232ff 793434ff 7a3636ff 7c3939ff 7e3c3cff 803f3fff 824242ff 844545ff 864848ff 884c4cff 8b4f4fff 8d5353ff 905757ff 925a5aff 945e5eff fffae2ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae3ff fffae2ff fffae2ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff fff9dfff fff9dfff 864848ff 844646ff 824343ff 814040ff 803f3fff 7e3c3cff 7c3939ff 7a3737ff 793535ff 783333ff 763131ff 752f2fff 752e2eff 732c2cff 722b2bff 722a2aff 712929ff 712828ff 702727ff 6f2626ff 6f2525ff 6f2525ff 6e2424ff 6e2424ff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 6f2525ff 6f2626ff 702727ff 712828ff 712929ff 722b2bff 732c2cff 752e2eff 763030ff 773232ff 793434ff 7a3737ff 7c3939ff 7e3c3cff 803f3fff 824242ff 844646ff 874949ff 894d4dff 8b5050ff 8d5353ff 905757ff 925a5aff 945e5eff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae3ff fffae2ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fffae0ff fff9dfff fff9dfff fff9dfff 864848ff 844646ff 824343ff 814040ff 7f3e3eff 7d3b3bff 7c3939ff 7a3737ff 793535ff 783232ff 763131ff 752f2fff 742d2dff 732c2cff 722b2bff 722a2aff 712828ff 702727ff 6f2626ff 6f2626ff 6f2525ff 6e2424ff 6e2424ff 6e2424ff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 6f2525ff 6f2626ff 702727ff 712828ff 712929ff 722b2bff 732c2cff 752e2eff 763030ff 773232ff 793434ff 7a3737ff 7c3939ff 7e3c3cff 803f3fff 824242ff 844646ff 874949ff 894d4dff 8b5050ff 8d5353ff 905757ff 925a5aff 945e5eff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffbe5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae3ff fffae2ff fffae2ff fffae2ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff fff9dfff fff9dfff fff9deff 854747ff 844545ff 824242ff 803f3fff 7e3d3dff 7d3a3aff 7c3939ff 7a3636ff 793434ff 783232ff 763131ff 752f2fff 742d2dff 732b2bff 722b2bff 712929ff 712828ff 702727ff 6f2626ff 6f2525ff 6f2525ff 6e2424ff 6e2424ff 6e2424ff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 531e1eff 531e1eff 6f2525ff 6f2626ff 702727ff 712828ff 712929ff 722b2bff 732c2cff 752e2eff 763030ff 773232ff 793434ff 7a3737ff 7c3939ff 7e3c3cff 803f3fff 824242ff 844646ff 874949ff 894d4dff 8b5050ff 8d5353ff 905757ff 925a5aff 945e5eff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffbe5ff fffbe5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae3ff fffae2ff fffae2ff fffae2ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff fff9dfff fff9dfff fff9dfff fff9deff 844646ff 824343ff 814141ff 803f3fff 7e3c3cff 7d3a3aff 7b3838ff 7a3636ff 783333ff 773232ff 763030ff 752e2eff 742d2dff 732b2bff 722a2aff 712929ff 712828ff 702727ff 6f2626ff 6f2525ff 6e2424ff 6e2424ff 6e2424ff 6e2424ff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 541f1fff 552020ff 552121ff 562222ff 582424ff 592626ff 5a2727ff 5c2929ff 5d2b2bff 5f2e2eff 613030ff 633333ff 653636ff 683939ff 6a3c3cff 6d4040ff 704343ff 724747ff 754a4aff 784e4eff 7b5252ff 7d5555ff 805959ff fffae2ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff e0c065ff e0c065ff e0c166ff e0c166ff e0c166ff e0c065ff e0c065ff e0c065ff dfc064ff dfbf63ff dfbf62ff dfbf62ff dfbf61ff dfbe60ff debe5fff debd5eff debd5dff debd5dff debd5cff debc5bff debc5bff ddbc5aff ddbc5aff ddbb59ff ddbb59ff ddbb59ff ddbb58ff ddbb58ff ddbb58ff ddba57ff ddba57ff ddba57ff ddba56ff ddba56ff ddba56ff dcba55ff dcb954ff dcb954ff dcb953ff dcb852ff dcb851ff dbb850ff dbb74fff dbb74eff dbb64dff dab64bff dab54aff dab448ff fff0a4ff fff0a3ff ffefa2ff ffefa1ff ffefa0ff ffef9eff ffef9dff ffee9cff ffee9bff ffee99ff ffee98ff ffee97ff 6c3f3fff 6a3c3cff 683939ff 673838ff 653535ff 633333ff 613030ff 602f2fff 5e2d2dff 5d2b2bff 5c2929ff 5a2727ff 592626ff 582424ff 572323ff 562222ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 541f1fff 552121ff 562222ff 582424ff 582525ff 5a2727ff 5c2929ff 5d2b2bff 5f2e2eff 613030ff 633333ff 653636ff 673939ff 6a3c3cff 6d4040ff 6f4242ff 724646ff 744a4aff 774d4dff 7a5151ff 7d5454ff 7f5858ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff dfbf63ff dfbf63ff dfbf63ff dfbf63ff dfbf63ff dfbf63ff dfbf62ff dfbf62ff dfbf61ff dfbe60ff debe5fff debd5eff debd5dff debd5cff debc5bff debc5bff ddbc5aff ddbb59ff ddbb58ff ddbb58ff ddba57ff ddba56ff ddba56ff dcba55ff dcba55ff dcba55ff dcb954ff dcb954ff dcb954ff dcb953ff dcb953ff dcb953ff dcb852ff dcb852ff dcb852ff dcb851ff dcb851ff dbb850ff dbb850ff dbb74fff dbb74eff dbb64dff dab64cff dab64bff dab54aff dab448ff d9b447ff d9b345ff fff0a2ff ffefa1ff ffefa1ff ffef9fff ffef9eff ffef9dff ffef9cff ffee9bff ffee9aff ffee98ff ffee97ff ffed96ff 6b3d3dff 693b3bff 673939ff 653636ff 643434ff 633232ff 603030ff 5f2e2eff 5e2c2cff 5c2a2aff 5b2828ff 5a2727ff 582525ff 582424ff 572323ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 541f1fff 552020ff 562222ff 572323ff 582525ff 5a2727ff 5b2828ff 5d2b2bff 5e2d2dff 603030ff 633232ff 653535ff 673939ff 693b3bff 6c3f3fff 6f4242ff 724646ff 744949ff 764c4cff 795050ff 7c5353ff 7f5757ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe6ff dfbe60ff dfbe60ff dfbf61ff dfbe60ff dfbe60ff dfbe60ff debe5fff debd5eff debd5dff debd5cff debd5cff debc5bff ddbc5aff ddbb59ff ddbb58ff ddba57ff ddba56ff dcba55ff dcb954ff dcb953ff dcb953ff dcb852ff dcb852ff dcb851ff dcb851ff dbb850ff dbb850ff dbb850ff dbb850ff dbb74fff dbb74fff dbb74fff dbb74eff dbb74eff dbb74eff dbb64dff dbb64dff dab64cff dab64cff dab64bff dab54aff dab549ff dab448ff d9b447ff d9b446ff d9b345ff d9b243ff d8b242ff ffefa1ff ffefa0ff ffef9fff ffef9eff ffef9dff ffee9cff ffee9bff ffee9aff ffee98ff ffee97ff ffed96ff ffed95ff 693b3bff 683939ff 663737ff 653535ff 633333ff 613030ff 602f2fff 5e2d2dff 5d2b2bff 5c2929ff 5a2727ff 592626ff 582525ff 572323ff 562222ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 531e1eff 531e1eff 541f1fff 552020ff 562222ff 572323ff 582525ff 5a2727ff 5b2828ff 5d2b2bff 5e2d2dff 603030ff 633232ff 653535ff 673838ff 693b3bff 6b3e3eff 6e4242ff 714545ff 744949ff 764b4bff 784f4fff 7b5353ff 7d5555ff fffae2ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae4ff fffae5ff fffae5ff fffae5ff fffbe5ff fffbe6ff debd5dff debd5dff debd5dff debd5dff debd5dff debd5cff debc5bff debc5bff ddbc5aff ddbb59ff ddbb58ff ddba57ff ddba56ff dcb954ff dcb953ff dcb852ff dcb852ff dcb851ff dbb850ff dbb74fff dbb74fff dbb74eff dbb64dff dbb64dff dab64cff dab64cff dab64cff dab64bff dab64bff dab64bff dab64bff dab54aff dab54aff dab54aff dab549ff dab549ff dab549ff dab448ff dab448ff d9b447ff d9b446ff d9b345ff d9b344ff d9b243ff d8b242ff d8b241ff d8b140ff d8b03eff ffef9fff ffef9eff ffef9dff ffef9cff ffee9cff ffee9aff ffee99ff ffee98ff ffee97ff ffee96ff ffed95ff ffed94ff 683939ff 673838ff 653636ff 633333ff 623131ff 603030ff 5f2e2eff 5e2c2cff 5c2a2aff 5b2828ff 5a2727ff 592626ff 582424ff 572323ff 562222ff 552020ff 541f1fff 541f1fff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 521d1dff 521d1dff 531e1eff 531e1eff 541f1fff 552020ff 552121ff 572323ff 582525ff 5a2727ff 5b2828ff 5c2a2aff 5e2d2dff 602f2fff 623131ff 643434ff 673838ff 693a3aff 6b3d3dff 6e4141ff 704444ff 724747ff 754a4aff 784e4eff 7a5151ff 7d5454ff fffae2ff fffae2ff fffae3ff fffae3ff fffae3ff fffae4ff fffae4ff fffae4ff fffae5ff fffae5ff fffae5ff fffae5ff ddbc5aff ddbc5aff ddbc5aff ddbc5aff ddbb59ff ddbb58ff ddbb58ff ddba57ff ddba56ff dcba55ff dcb954ff dcb852ff dcb851ff dbb850ff dbb74fff dbb74eff dbb64dff dab64cff dab64bff dab64bff dab54aff dab549ff dab549ff dab448ff dab448ff dab448ff d9b447ff d9b447ff d9b447ff d9b446ff d9b446ff d9b446ff d9b446ff d9b345ff d9b345ff d9b345ff d9b344ff d9b344ff d9b243ff d9b243ff d8b242ff d8b241ff d8b140ff d8b140ff d8b03eff d7b03dff d7af3cff d7af3bff ffef9dff ffef9dff ffee9cff ffee9bff ffee9aff ffee99ff ffee98ff ffee97ff ffed96ff ffed95ff ffed94ff ffed93ff 673838ff 653636ff 643434ff 633232ff 613030ff 602f2fff 5e2d2dff 5d2b2bff 5c2929ff 5a2727ff 5a2727ff 582525ff 582424ff 562222ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 521d1dff 521d1dff 531e1eff 531e1eff 541f1fff 552020ff 552121ff 572323ff 582424ff 592626ff 5a2727ff 5c2a2aff 5e2c2cff 602f2fff 623131ff 643434ff 663737ff 683939ff 6a3c3cff 6d4040ff 6f4242ff 724646ff 744949ff 764c4cff 784f4fff 7b5353ff fffae1ff fffae2ff fffae2ff fffae3ff fffae3ff fffae3ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff ddba56ff ddba56ff ddba56ff ddba56ff dcba55ff dcb954ff dcb954ff dcb953ff dcb851ff dbb850ff dbb74fff dbb74eff dbb64dff dab64cff dab64bff dab54aff dab549ff dab448ff d9b447ff d9b446ff d9b345ff d9b345ff d9b344ff d9b344ff d9b243ff d9b243ff d9b243ff d8b242ff d8b242ff d8b242ff d8b242ff d8b241ff d8b241ff d8b241ff d8b241ff d8b140ff d8b140ff d8b13fff d8b13fff d8b03eff d8b03eff d7b03dff d7af3cff d7af3bff d7af3aff d7ae39ff d6ae38ff d6ad37ff ffee9cff ffee9bff ffee9aff ffee99ff ffee98ff ffee97ff ffee97ff ffed96ff ffed95ff ffed94ff ffed92ff ffed91ff 653636ff 643434ff 633232ff 613030ff 602f2fff 5e2d2dff 5d2b2bff 5c2a2aff 5b2828ff 5a2727ff 592626ff 582424ff 572323ff 562222ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 521d1dff 531e1eff 531e1eff 541f1fff 552020ff 552121ff 562222ff 582424ff 592626ff 5a2727ff 5c2929ff 5d2b2bff 5f2e2eff 613030ff 633333ff 653636ff 673939ff 693b3bff 6b3e3eff 6e4242ff 704444ff 734848ff 754a4aff 774d4dff 7a5151ff fffae1ff fffae1ff fffae2ff fffae2ff fffae3ff fffae3ff fffae3ff fffae3ff fffae4ff fffae4ff fffae4ff fffae4ff dcb852ff dcb852ff dcb852ff dcb852ff dcb851ff dbb850ff dbb74fff dbb74eff dbb64dff dab64cff dab64bff dab54aff dab448ff d9b447ff d9b446ff d9b345ff d9b344ff d9b243ff d8b242ff d8b242ff d8b241ff d8b140ff d8b140ff d8b13fff d8b13fff d8b03eff d8b03eff d8b03eff d7b03dff d7b03dff d7b03dff d7b03dff d7af3cff d7af3cff d7af3cff d7af3cff d7af3bff d7af3bff d7af3bff d7af3aff d7ae39ff d7ae39ff d6ae38ff d6ad37ff d6ad36ff d6ad35ff d6ac34ff d5ac33ff ffee9aff ffee99ff ffee98ff ffee98ff ffee97ff ffed96ff ffed95ff ffed94ff ffed93ff ffed92ff ffed91ff ffed90ff 643434ff 633232ff 613030ff 602f2fff 5f2e2eff 5e2c2cff 5c2a2aff 5b2828ff 5a2727ff 592626ff 582525ff 572323ff 562222ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 521d1dff 531e1eff 531e1eff 531e1eff 541f1fff 552121ff 562222ff 582424ff 582525ff 5a2727ff 5c2929ff 5d2b2bff 5e2d2dff 603030ff 633232ff 653535ff 673838ff 693a3aff 6b3d3dff 6d4040ff 704343ff 724646ff 744949ff 764b4bff 784e4eff fffae1ff fffae1ff fffae1ff fffae2ff fffae2ff fffae2ff fffae3ff fffae3ff fffae3ff fffae3ff fffae3ff fffae3ff dbb74eff dbb74eff dbb74eff dbb64dff dbb64dff dab64cff dab64bff dab54aff dab549ff d9b447ff d9b446ff d9b345ff d9b344ff d9b243ff d8b241ff d8b140ff d8b13fff d8b03eff d8b03eff d7b03dff d7af3cff d7af3bff d7af3bff d7af3aff d7af3aff d7af3aff d7ae39ff d7ae39ff d7ae39ff d7ae39ff d6ae38ff d6ae38ff d6ae38ff d6ae38ff d6ad37ff d6ad37ff d6ad37ff d6ad36ff d6ad36ff d6ad36ff d6ad35ff d6ad35ff d6ac34ff d5ac33ff d5ab32ff d5ab31ff d5ab30ff d5aa2fff ffee98ff ffee97ff ffee97ff ffed96ff ffed95ff ffed94ff ffed94ff ffed93ff ffed92ff ffed91ff ffed90ff ffec8fff 633232ff 613030ff 602f2fff 5f2e2eff 5e2c2cff 5c2a2aff 5c2929ff 5a2727ff 5a2727ff 582525ff 582424ff 572323ff 562222ff 552020ff 552020ff 541f1fff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 521d1dff 521d1dff 531e1eff 531e1eff 541f1fff 552020ff 562222ff 572323ff 582525ff 5a2727ff 5b2828ff 5c2a2aff 5e2c2cff 602f2fff 623131ff 633333ff 653636ff 673939ff 693b3bff 6c3f3fff 6e4242ff 704444ff 724747ff 744a4aff 764c4cff fffae0ff fffae1ff fffae1ff fffae1ff fffae2ff fffae2ff fffae2ff fffae2ff fffae2ff fffae3ff fffae3ff fffae3ff dab54aff dab54aff dab54aff dab549ff dab448ff d9b447ff d9b446ff d9b345ff d9b344ff d9b243ff d8b242ff d8b140ff d8b13fff d8b03eff d7b03dff d7af3cff d7af3bff d7af3aff d7ae39ff d6ae38ff d6ad37ff d6ad37ff d6ad36ff d6ad36ff d6ad35ff d6ad35ff d6ad35ff d6ac34ff d6ac34ff d6ac34ff d6ac34ff d6ac34ff d5ac33ff d5ac33ff d5ac33ff d5ac33ff d5ab32ff d5ab32ff d5ab32ff d5ab31ff d5ab31ff d5ab30ff d5ab30ff d5aa2fff d4aa2eff d4a92dff d4a92cff d4a92bff ffed96ff ffed95ff ffed95ff ffed94ff ffed93ff ffed93ff ffed92ff ffed91ff ffed90ff ffec90ff ffec8fff ffec8eff 613030ff 602f2fff 5f2e2eff 5e2c2cff 5c2a2aff 5c2929ff 5a2727ff 5a2727ff 592626ff 582424ff 572323ff 562222ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 521d1dff 521d1dff 531e1eff 531e1eff 541f1fff 552020ff 552121ff 572323ff 582424ff 592626ff 5a2727ff 5c2929ff 5e2c2cff 5f2e2eff 603030ff 633232ff 653535ff 673838ff 693a3aff 6b3d3dff 6d4040ff 6f4242ff 704444ff 724747ff 744a4aff fffae0ff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae2ff fffae2ff fffae2ff fffae2ff fffae2ff fffae2ff d9b446ff d9b446ff d9b345ff d9b344ff d9b344ff d9b243ff d8b242ff d8b241ff d8b13fff d8b03eff d7b03dff d7af3cff d7af3aff d7ae39ff d6ae38ff d6ad37ff d6ad36ff d6ad35ff d6ac34ff d6ac34ff d5ac33ff d5ab32ff d5ab32ff d5ab31ff d5ab31ff d5ab30ff d5ab30ff d5ab30ff d5ab30ff d5aa2fff d5aa2fff d5aa2fff d5aa2fff d5aa2fff d4aa2eff d4aa2eff d4aa2eff d4aa2eff d4a92dff d4a92dff d4a92dff d4a92cff d4a92bff d4a92bff d4a82aff d3a829ff d3a829ff d3a728ff ffed94ff ffed94ff ffed93ff ffed92ff ffed92ff ffed91ff ffed90ff ffec90ff ffec8fff ffec8eff ffec8eff ffec8dff 602f2fff 5e2d2dff 5e2c2cff 5c2a2aff 5c2929ff 5a2727ff 5a2727ff 592626ff 582424ff 572323ff 562222ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 521d1dff 531e1eff 531e1eff 541f1fff 552020ff 552121ff 562222ff 582424ff 592626ff 5a2727ff 5b2828ff 5d2b2bff 5e2d2dff 602f2fff 623131ff 633333ff 653636ff 673939ff 693b3bff 6b3e3eff 6d4040ff 6f4242ff 714545ff 724747ff fff9dfff fffae0ff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff d8b242ff d8b241ff d8b241ff d8b140ff d8b13fff d8b03eff d7b03dff d7af3cff d7af3bff d7af3aff d6ae38ff d6ad37ff d6ad36ff d6ad35ff d6ac34ff d5ac33ff d5ab32ff d5ab31ff d5ab30ff d5aa2fff d4aa2eff d4aa2eff d4a92dff d4a92dff d4a92cff d4a92cff d4a92cff d4a92bff d4a92bff d4a92bff d4a92bff d4a92bff d4a82aff d4a82aff d4a82aff d4a82aff d4a82aff d3a829ff d3a829ff d3a829ff d3a728ff d3a728ff d3a727ff d3a727ff d3a626ff d3a626ff d3a625ff d2a624ff ffed92ff ffed92ff ffed91ff ffed91ff ffed90ff ffec90ff ffec8fff ffec8eff ffec8eff ffec8dff ffec8cff ffec8cff 5e2d2dff 5d2b2bff 5c2a2aff 5c2929ff 5a2727ff 5a2727ff 592626ff 582525ff 572323ff 562222ff 552121ff 552020ff 541f1fff 541f1fff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 521d1dff 531e1eff 531e1eff 531e1eff 541f1fff 552121ff 562222ff 572323ff 582525ff 5a2727ff 5b2828ff 5c2a2aff 5e2c2cff 5f2e2eff 603030ff 633232ff 643434ff 663737ff 683939ff 693b3bff 6b3e3eff 6d4040ff 6f4242ff 704444ff fff9dfff fff9dfff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff d7b03dff d7b03dff d7af3cff d7af3bff d7af3bff d7af3aff d6ae38ff d6ad37ff d6ad36ff d6ad35ff d6ac34ff d5ac33ff d5ab31ff d5ab30ff d5aa2fff d4aa2eff d4a92dff d4a92cff d4a92bff d4a92bff d4a82aff d3a829ff d3a829ff d3a728ff d3a728ff d3a728ff d3a727ff d3a727ff d3a727ff d3a727ff d3a727ff d3a626ff d3a626ff d3a626ff d3a626ff d3a626ff d3a626ff d3a625ff d3a625ff d3a625ff d2a624ff d2a624ff d2a624ff d2a523ff d2a522ff d2a522ff d2a421ff d2a420ff ffed91ff ffed90ff ffec90ff ffec8fff ffec8fff ffec8eff ffec8eff ffec8dff ffec8cff ffec8cff ffec8bff ffec8bff 5d2b2bff 5c2929ff 5b2828ff 5a2727ff 5a2727ff 592626ff 582424ff 572323ff 562222ff 552121ff 552020ff 552020ff 541f1fff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cc9803ff cc9803ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9a08ff cd9b0aff cd9b0bff ce9c0dff ce9d0fff ce9e11ff cf9f13ff cfa015ff d0a017ff d0a119ff d1a21cff d1a31eff d2a421ff d2a523ff d3a625ff d3a728ff d4a82aff d4a92cff ffee98ff ffee99ff ffee9aff ffee9bff ffee9bff ffee9cff ffef9cff ffef9dff ffef9dff ffef9dff ffef9dff ffef9dff d7ae39ff d6ae38ff d6ae38ff d6ad37ff d6ad36ff d6ad35ff d6ac34ff d5ac33ff d5ab32ff d5ab31ff d5aa2fff d4aa2eff 4f462dff 4e452cff 4d442bff 4c432aff 4b4229ff 4b4128ff 4a4027ff 4a4027ff 494026ff 483f25ff 483f25ff 473e24ff 473e24ff 473e24ff 463d23ff 463d23ff 463d23ff 463d23ff 463d23ff 463c22ff 463c22ff 463c22ff 463c22ff 463c22ff d2a522ff d2a421ff d2a421ff d2a421ff d2a421ff d2a420ff d2a420ff d1a41fff d1a41fff d1a31eff d1a31eff d1a31dff ffec8fff ffec8fff ffec8eff ffec8eff ffec8dff ffec8dff ffec8cff ffec8cff ffec8bff ffec8bff ffec8aff ffeb8aff ce9e11ff ce9d0fff ce9d0eff ce9c0dff cd9c0cff cd9b0bff cd9b0aff cd9b09ff cd9a08ff cd9a08ff cc9a07ff cc9906ff cc9905ff cc9905ff cc9904ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cc9803ff cc9803ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9a08ff cd9b09ff cd9b0bff cd9c0cff ce9d0eff ce9e10ff ce9e11ff cf9f13ff cfa016ff d0a118ff d0a21aff d1a21cff d1a31eff d2a421ff d2a523ff d3a625ff d3a727ff d3a829ff ffee96ff ffee97ff ffee98ff ffee99ff ffee99ff ffee9aff ffee9aff ffee9bff ffee9bff ffee9bff ffee9bff ffee9bff d6ac34ff d6ac34ff d5ac33ff d5ac33ff d5ab32ff d5ab31ff d5ab30ff d5aa2fff d4a92dff d4a92cff d4a92bff d4a82aff 4b4229ff 4b4128ff 4a4027ff 494026ff 483f25ff 473e24ff 463d23ff 463d23ff 463c22ff 453b21ff 453b21ff 443a20ff 443a20ff 443a20ff 43391fff 43391fff 43391fff 43391fff 43391fff 43391fff 42381eff 42381eff 42381eff 42381eff d1a31eff d1a31eff d1a31dff d1a31dff d1a31dff d1a31dff d1a21cff d1a21cff d1a21bff d1a21bff d0a21aff d0a21aff ffec8dff ffec8dff ffec8dff ffec8cff ffec8cff ffec8bff ffec8bff ffec8bff ffec8aff ffeb8aff ffeb89ff ffeb89ff ce9d0fff ce9d0eff ce9c0dff cd9c0cff cd9b0bff cd9b0aff cd9b09ff cd9a08ff cc9a07ff cc9a07ff cc9906ff cc9905ff cc9905ff cc9904ff cc9904ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cc9803ff cc9904ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9b09ff cd9b0aff cd9b0bff ce9c0dff ce9d0eff ce9e10ff cf9e12ff cf9f14ff cfa016ff d0a118ff d0a21aff d1a21cff d1a41fff d2a421ff d2a523ff d3a625ff d3a626ff ffed95ff ffed96ff ffee96ff ffee97ff ffee98ff ffee98ff ffee99ff ffee99ff ffee99ff ffee99ff ffee99ff ffee99ff d5ab30ff d5ab30ff d5aa2fff d4aa2eff d4a92dff d4a92cff d4a92bff d4a82aff d3a829ff d3a728ff d3a727ff d3a626ff 483f25ff 473e24ff 463d23ff 463c22ff 453b21ff 443a20ff 43391fff 43391fff 42381eff 42381eff 41381dff 41381dff 40371cff 40371cff 40371cff 40371cff 40361bff 40361bff 40361bff 40361bff 40361bff 40361bff 40361bff 3f351aff d0a21aff d0a21aff d0a21aff d0a21aff d0a119ff d0a119ff d0a119ff d0a119ff d0a118ff d0a118ff d0a017ff d0a017ff ffec8cff ffec8cff ffec8bff ffec8bff ffec8bff ffec8aff ffeb8aff ffeb89ff ffeb89ff ffeb89ff ffeb88ff ffeb88ff ce9c0dff cd9c0cff cd9b0bff cd9b0aff cd9b0aff cd9b09ff cd9a08ff cc9a07ff cc9a07ff cc9906ff cc9905ff cc9905ff cc9904ff cc9904ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cc9803ff cc9803ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9a08ff cd9b09ff cd9b0aff cd9c0cff ce9c0dff ce9d0fff ce9e11ff cf9f13ff cf9f14ff cfa016ff d0a118ff d0a21aff d1a21cff d1a31eff d2a420ff d2a522ff d2a624ff ffed93ff ffed94ff ffed95ff ffed95ff ffed96ff ffee96ff ffee97ff ffee97ff ffee97ff ffee97ff ffee97ff ffee97ff d4a92cff d4a92bff d4a92bff d4a82aff d3a829ff d3a728ff d3a727ff d3a626ff d3a625ff d2a624ff d2a523ff d2a522ff 453b21ff 443a20ff 43391fff 42381eff 41381dff 40371cff 40371cff 40361bff 40361bff 3f351aff 3f351aff 3e3419ff 3e3419ff 3e3419ff 3d3318ff 3d3318ff 3d3318ff 3d3318ff 3d3318ff 3d3318ff 3c3217ff 3c3217ff 3c3217ff 3c3217ff d0a017ff d0a017ff d0a017ff d0a017ff cfa016ff cfa016ff cfa016ff cfa015ff cfa015ff cfa015ff cf9f14ff cf9f14ff ffec8aff ffec8aff ffeb8aff ffeb8aff ffeb89ff ffeb89ff ffeb89ff ffeb88ff ffeb88ff ffeb88ff ffeb87ff ffeb87ff cd9b0bff cd9b0bff cd9b0aff cd9b09ff cd9a08ff cd9a08ff cc9a07ff cc9906ff cc9906ff cc9905ff cc9905ff cc9904ff cc9904ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cc9803ff cc9803ff cc9904ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9a08ff cd9b0aff cd9b0bff cd9c0cff ce9d0eff ce9e10ff ce9e11ff cf9f13ff cfa015ff cfa016ff d0a118ff d0a21aff d1a21cff d1a31dff d1a41fff d2a421ff ffed92ff ffed92ff ffed93ff ffed94ff ffed94ff ffed94ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff d3a728ff d3a727ff d3a727ff d3a626ff d3a625ff d2a624ff d2a523ff d2a522ff d2a421ff d2a420ff d1a41fff d1a31eff 41381dff 40371cff 40361bff 40361bff 3f351aff 3e3419ff 3d3318ff 3d3318ff 3c3217ff 3c3217ff 3b3116ff 3b3116ff 3b3116ff 3b3115ff 3b3115ff 3b3115ff 3b3115ff 3b3115ff 3b3115ff 3b3115ff 3a3014ff 3a3014ff 3a3014ff 3a3014ff cf9f14ff cf9f14ff cf9f14ff cf9f14ff cf9f13ff cf9f13ff cf9f13ff cf9f13ff cf9e12ff cf9e12ff cf9e12ff ce9e11ff ffeb89ff ffeb89ff ffeb89ff ffeb88ff ffeb88ff ffeb88ff ffeb88ff ffeb87ff ffeb87ff ffeb87ff ffeb86ff ffeb86ff cd9b0aff cd9b09ff cd9b09ff cd9a08ff cc9a07ff cc9a07ff cc9906ff cc9906ff cc9905ff cc9904ff cc9904ff cc9904ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cc9803ff cc9803ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9a08ff cd9b09ff cd9b0aff cd9b0bff ce9c0dff ce9d0eff ce9e10ff ce9e11ff cf9f13ff cfa015ff cfa016ff d0a118ff d0a119ff d1a21bff d1a21cff d1a31eff ffed90ff ffed91ff ffed91ff ffed92ff ffed92ff ffed93ff ffed93ff ffed93ff ffed93ff ffed93ff ffed93ff ffed93ff d2a624ff d2a624ff d2a523ff d2a522ff d2a522ff d2a421ff d2a420ff d1a41fff d1a31eff d1a31dff d1a21cff d1a21bff 3f351aff 3e3419ff 3d3318ff 3c3217ff 3c3217ff 3b3116ff 3b3115ff 3b3115ff 3a3014ff 3a3014ff 392f13ff 392f13ff 392f13ff 392f13ff 382e12ff 382e12ff 382e12ff 382e12ff 382e12ff 382e12ff 382e12ff 382e12ff 372d11ff 372d11ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e10ff ce9e10ff ce9e10ff ce9e10ff ce9e10ff ce9d0fff ce9d0fff ffeb88ff ffeb88ff ffeb88ff ffeb87ff ffeb87ff ffeb87ff ffeb87ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb85ff cd9a08ff cd9a08ff cc9a07ff cc9a07ff cc9906ff cc9906ff cc9905ff cc9905ff cc9904ff cc9904ff cc9803ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cc9803ff cc9803ff cc9904ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9a08ff cd9b09ff cd9b0aff cd9c0cff ce9c0dff ce9d0eff ce9e10ff ce9e11ff cf9f13ff cf9f14ff cfa016ff d0a017ff d0a119ff d0a21aff d1a21bff ffec8fff ffec8fff ffec90ff ffed90ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff d2a421ff d2a420ff d1a41fff d1a41fff d1a31eff d1a31dff d1a21cff d1a21bff d0a21aff d0a21aff d0a119ff d0a118ff 3c3217ff 3b3116ff 3b3115ff 3a3014ff 3a3014ff 392f13ff 392f13ff 382e12ff 382e12ff 372d11ff 372d11ff 362c10ff 362c10ff 362c10ff 362c10ff 362c10ff 362b0fff 362b0fff 362b0fff 362b0fff 362b0fff 362b0fff 362b0fff 362b0fff ce9d0fff ce9d0fff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9c0dff ce9c0dff ce9c0dff ce9c0dff ffeb87ff ffeb87ff ffeb87ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff cc9a07ff cc9a07ff cc9906ff cc9906ff cc9905ff cc9905ff cc9904ff cc9904ff cc9904ff cc9803ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cb9802ff cc9803ff cc9803ff cc9904ff cc9905ff cc9906ff cc9906ff cc9a07ff cd9a08ff cd9b09ff cd9b0bff cd9c0cff ce9c0dff ce9d0eff ce9e10ff ce9e11ff cf9e12ff cf9f14ff cfa015ff cfa016ff d0a017ff d0a119ff ffec8eff ffec8eff ffec8eff ffec8fff ffec8fff ffec8fff ffec90ff ffec90ff ffec90ff ffec90ff ffec90ff ffec8fff d1a31dff d1a31dff d1a21cff d1a21bff d1a21bff d0a21aff d0a119ff d0a118ff d0a017ff cfa016ff cfa016ff cfa015ff 3a3014ff 392f13ff 382e12ff 382e12ff 372d11ff 372d11ff 362c10ff 362b0fff 362b0fff 362b0fff 352a0eff 352a0eff 352a0eff 352a0eff 34290dff 34290dff 34290dff 34290dff 34290dff 34290dff 34290dff 34290dff 34290dff 34290dff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9b0bff cd9b0bff cd9b0bff cd9b0bff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb84ff ffeb84ff ffeb84ff cc9906ff cc9906ff cc9905ff cc9905ff cc9905ff cc9904ff cc9904ff cc9803ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cc9803ff cc9803ff cc9904ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9a08ff cd9b09ff cd9b0aff cd9b0bff cd9c0cff ce9c0dff ce9d0eff ce9d0fff ce9e10ff cf9e12ff cf9f13ff cf9f14ff cfa015ff cfa016ff ffec8cff ffec8dff ffec8dff ffec8dff ffec8eff ffec8eff ffec8eff ffec8eff ffec8eff ffec8eff ffec8eff ffec8eff d0a21aff d0a119ff d0a119ff d0a118ff d0a118ff d0a017ff cfa016ff cfa015ff cf9f14ff cf9f14ff cf9f13ff cf9e12ff 372d11ff 372d11ff 362c10ff 362b0fff 362b0fff 352a0eff 352a0eff 34290dff 34290dff 33290cff 33290cff 33290cff 33290cff 32280bff 32280bff 32280bff 32280bff 32280bff 32280bff 32280bff 32280bff 32280bff 32280bff 32280bff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff cd9b09ff cd9b09ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb84ff ffeb84ff ffeb84ff ffeb84ff ffea84ff ffea84ff ffea83ff cc9905ff cc9905ff cc9904ff cc9904ff cc9904ff cc9803ff cc9803ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cb9802ff cc9803ff cc9803ff cc9904ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9a08ff cd9b09ff cd9b0aff cd9b0bff cd9c0cff ce9c0dff ce9d0eff ce9d0fff ce9e10ff ce9e11ff cf9e12ff cf9f13ff cf9f14ff ffec8bff ffec8bff ffec8cff ffec8cff ffec8cff ffec8cff ffec8dff ffec8dff ffec8dff ffec8dff ffec8dff ffec8cff d0a017ff cfa016ff cfa016ff cfa015ff cfa015ff cf9f14ff cf9f13ff cf9f13ff cf9e12ff ce9e11ff ce9e10ff ce9e10ff 362b0fff 352a0eff 352a0eff 34290dff 34290dff 33290cff 33290cff 32280bff 32280bff 32280bff 31270aff 31270aff 31270aff 31270aff 312609ff 312609ff 312609ff 312609ff 312609ff 312609ff 312609ff 312609ff 312609ff 312609ff cd9b09ff cd9b09ff cd9b09ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cc9a07ff ffeb84ff ffeb84ff ffeb84ff ffeb84ff ffea84ff ffea84ff ffea84ff ffea84ff ffea83ff ffea83ff ffea83ff ffea83ff cc9904ff cc9904ff cc9904ff cc9803ff cc9803ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cb9802ff cc9803ff cc9803ff cc9904ff cc9905ff cc9905ff cc9906ff cc9a07ff cd9a08ff cd9a08ff cd9b09ff cd9b0aff cd9b0bff cd9c0cff ce9c0dff ce9d0eff ce9d0fff ce9e10ff ce9e11ff cf9e12ff ffeb8aff ffec8aff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff ffec8bff cf9f14ff cf9f14ff cf9f13ff cf9f13ff cf9e12ff cf9e12ff ce9e11ff ce9e10ff ce9d0fff ce9d0fff ce9d0eff ce9c0dff 34290dff 33290cff 33290cff 32280bff 32280bff 31270aff 31270aff 312609ff 312609ff 312609ff 302508ff 302508ff 302508ff 302508ff 302508ff 302508ff 302508ff 2f2407ff 2f2407ff 2f2407ff 2f2407ff 2f2407ff 2f2407ff 2f2407ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9906ff cc9906ff cc9906ff ffea84ff ffea84ff ffea84ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cc9803ff cc9803ff cc9904ff cc9904ff cc9905ff cc9905ff cc9906ff cc9a07ff cd9a08ff cd9a08ff cd9b09ff cd9b0aff cd9b0bff cd9c0cff cd9c0cff ce9c0dff ce9d0eff ce9d0fff ce9d0fff ffeb89ff ffeb89ff ffeb89ff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ffeb8aff cf9e12ff ce9e11ff ce9e11ff ce9e10ff ce9e10ff ce9d0fff ce9d0fff ce9d0eff ce9c0dff ce9c0dff cd9c0cff cd9c0cff 32280bff 31270aff 31270aff 312609ff 312609ff 312609ff 302508ff 302508ff 302508ff 2f2407ff 2f2407ff 2f2407ff 2f2407ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea82ff ffea82ff ffea82ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9b7504ff 9b7504ff 9b7605ff 9b7605ff 9b7606ff 9c7707ff 9c7707ff 9c7708ff 9d7809ff 9d7809ff 9d780aff 9d790bff 9e7a0cff 9e7a0cff 9e7a0dff 9f7b0eff ffeb88ff ffeb88ff ffeb88ff ffeb88ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ce9d0fff ce9d0fff ce9d0fff ce9d0eff ce9d0eff ce9c0dff ce9c0dff cd9c0cff cd9b0bff cd9b0bff cd9b0aff cd9b0aff 312609ff 312609ff 302508ff 302508ff 2f2407ff 2f2407ff 2f2407ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2d2205ff 2d2205ff 2d2205ff 2d2205ff 2d2205ff 2d2205ff 2d2205ff 2d2205ff 2d2205ff 2d2205ff 2d2205ff 2d2205ff cc9905ff cc9905ff cc9905ff cc9905ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff ffea83ff ffea83ff ffea83ff ffea83ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9b7504ff 9b7504ff 9b7605ff 9b7605ff 9b7606ff 9b7606ff 9c7707ff 9c7708ff 9c7708ff 9d7809ff 9d780aff 9d780aff 9d790bff 9d790bff 9e7a0cff ffeb87ff ffeb87ff ffeb87ff ffeb87ff ffeb88ff ffeb88ff ffeb88ff ffeb88ff ffeb88ff ffeb88ff ffeb88ff ffeb88ff ce9c0dff ce9c0dff ce9c0dff cd9c0cff cd9c0cff cd9b0bff cd9b0bff cd9b0aff cd9b0aff cd9b09ff cd9b09ff cd9a08ff 302508ff 2f2407ff 2f2407ff 2f2407ff 2e2306ff 2e2306ff 2e2306ff 2d2205ff 2d2205ff 2d2205ff 2d2205ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff 9a7402ff 9a7402ff 9a7402ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9b7504ff 9b7504ff 9b7605ff 9b7605ff 9b7606ff 9b7606ff 9c7707ff 9c7707ff 9c7708ff 9c7708ff 9d7809ff 9d7809ff 9d780aff 9d780aff ffeb86ff ffeb86ff ffeb86ff ffeb87ff ffeb87ff ffeb87ff ffeb87ff ffeb87ff ffeb87ff ffeb87ff ffeb87ff ffeb87ff cd9b0bff cd9b0bff cd9b0bff cd9b0aff cd9b0aff cd9b0aff cd9b09ff cd9b09ff cd9a08ff cd9a08ff cc9a07ff cc9a07ff 2f2407ff 2e2306ff 2e2306ff 2d2205ff 2d2205ff 2d2205ff 2d2205ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cb9802ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea81ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9a7503ff 9b7504ff 9b7504ff 9b7605ff 9b7605ff 9b7606ff 9b7606ff 9c7707ff 9c7707ff 9c7708ff 9c7708ff 9c7708ff 9d7809ff ffeb85ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff cd9b0aff cd9b09ff cd9b09ff cd9b09ff cd9a08ff cd9a08ff cd9a08ff cc9a07ff cc9a07ff cc9a07ff cc9906ff cc9906ff 2d2205ff 2d2205ff 2d2205ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9a7503ff 9b7504ff 9b7504ff 9b7504ff 9b7605ff 9b7605ff 9b7606ff 9b7606ff 9c7707ff 9c7707ff 9c7707ff 9c7708ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff cd9a08ff cd9a08ff cd9a08ff cc9a07ff cc9a07ff cc9a07ff cc9906ff cc9906ff cc9906ff cc9905ff cc9905ff cc9905ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9a7503ff 9b7504ff 9b7504ff 9b7605ff 9b7605ff 9b7605ff 9b7606ff 9b7606ff 9b7606ff 9b7606ff ffeb84ff ffeb84ff ffeb84ff ffeb84ff ffeb84ff ffeb84ff ffeb84ff ffeb84ff ffeb84ff ffeb84ff ffeb84ff ffeb84ff cc9a07ff cc9a07ff cc9906ff cc9906ff cc9906ff cc9906ff cc9905ff cc9905ff cc9905ff cc9904ff cc9904ff cc9904ff 2c2204ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997401ff 997401ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9a7503ff 9a7503ff 9b7504ff 9b7504ff 9b7504ff 9b7605ff 9b7605ff 9b7605ff 9b7605ff ffea84ff ffea84ff ffea84ff ffea84ff ffea84ff ffea84ff ffea84ff ffea84ff ffea84ff ffea84ff ffea84ff ffea84ff cc9906ff cc9906ff cc9905ff cc9905ff cc9905ff cc9905ff cc9904ff cc9904ff cc9904ff cc9904ff cc9803ff cc9803ff 2c2103ff 2c2103ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9a7503ff 9a7503ff 9b7504ff 9b7504ff 9b7504ff 9b7504ff 9b7504ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff cc9905ff cc9905ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9a7503ff 9a7503ff 9a7503ff 9b7504ff 9b7504ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff cc9904ff cc9904ff cc9904ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff 2b2002ff 2b2002ff 2b2002ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9a7503ff 9a7503ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea83ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff cc9803ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000d 00000015 00000020 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000020 00000015 0000000d 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000c 00000015 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000015 0000000c 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000c 00000014 0000001d cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001d 00000014 0000000c 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000005 0000000b 00000012 0000001b 00000025 0000002e 00000035 0000003b 0000003f 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 00000040 0000003f 0000003b 00000035 0000002e 00000025 0000001b 00000012 0000000b 00000005 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000005 00000009 0000000f 00000017 00000020 00000028 0000002e 00000033 00000036 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000038 00000036 00000033 0000002e 00000028 00000020 00000017 0000000f 00000009 00000005 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000004 00000008 0000000c 00000013 0000001a 00000020 00000025 00000029 0000002c 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002d 0000002c 00000029 00000025 00000020 0000001a 00000013 0000000c 00000008 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000003 00000005 00000009 0000000d 00000013 00000017 0000001b 0000001d 0000001f 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 0000001f 0000001d 0000001b 00000017 00000013 0000000d 00000009 00000005 00000003 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000004 00000006 00000009 0000000c 0000000f 00000012 00000014 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000015 00000014 00000012 0000000f 0000000c 00000009 00000006 00000004 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000004 00000005 00000008 00000009 0000000b 0000000c 0000000c 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000c 0000000c 0000000b 00000009 00000008 00000005 00000004 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000002 00000003 00000004 00000005 00000005 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000006 00000005 00000005 00000004 00000003 00000002 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000001 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 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 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 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 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 00000002 00000002 00000002 00000002 00000002 00000002 00000001 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_launcher.png │ ├── sng │ │ @@ -1,80 +1,80 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 72; height: 72; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000005 cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 511c1cff 511b1bff 511b1bff 511b1bff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 511b1bff 511c1cff 511c1cff 511c1cff cc9803ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9803ff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff cb9802ff cb9802ff cb9802ff cb9802ff 00000005 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 0000000e cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff 531e1eff 521d1dff 511c1cff 511c1cff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 511c1cff 521d1dff 531e1eff 531e1eff cc9905ff cc9906ff cc9a07ff cc9a07ff cd9a08ff cc9a07ff cc9a07ff cc9906ff cc9905ff 531e1eff 531e1eff 521d1dff 511c1cff 511b1bff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 511b1bff 511c1cff 511c1cff 521d1dff 521d1dff cc9803ff cc9904ff cc9904ff cc9803ff 0000000e 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff 541f1fff 531e1eff 531e1eff 521d1dff 6d2323ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2323ff 6e2424ff 531e1eff 531e1eff 541f1fff 552121ff cd9b09ff cd9b0aff cd9b0bff cd9c0cff cd9c0cff cd9c0cff cd9b0bff cd9b0aff cd9b09ff 552121ff 541f1fff 531e1eff 531e1eff 521d1dff 6d2323ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 511c1cff 521d1dff 531e1eff 531e1eff 531e1eff cc9906ff cc9906ff cc9906ff cc9906ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cd9b0aff cd9b0bff cd9b0bff cd9b0bff cd9b0aff 562222ff 552121ff 541f1fff 531e1eff 6e2424ff 6d2323ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2323ff 6e2424ff 6e2424ff 541f1fff 552121ff 572323ff 582525ff ce9d0eff ce9e10ff cf9e12ff cf9e12ff cf9f13ff cf9e12ff cf9e12ff ce9e10ff ce9d0eff 582525ff 572323ff 552121ff 541f1fff 531e1eff 6e2424ff 6d2323ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2323ff 521d1dff 531e1eff 541f1fff 552020ff 552121ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 ce9d0fff ce9e10ff ce9e10ff ce9e10ff ce9d0fff 592626ff 582424ff 562222ff 552020ff 6f2525ff 6e2424ff 6d2323ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6e2424ff 6e2424ff 6f2626ff 552121ff 582424ff 5a2727ff 5c2a2aff cfa015ff d0a017ff d0a119ff d1a21bff d1a21bff d1a21bff d0a119ff d0a017ff cfa015ff 5c2a2aff 5a2727ff 582424ff 552121ff 541f1fff 6e2424ff 6e2424ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2323ff 6e2424ff 531e1eff 552020ff 562222ff 572323ff 582525ff ce9c0dff ce9c0dff ce9c0dff ce9c0dff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 ffec8bff ffec8cff ffec8cff ffec8cff ffec8bff 5d2b2bff 5b2828ff 592626ff 572323ff 773a35ff 763832ff 753630ff 743630ff 74352fff 73342eff 73342eff 73342eff 73342eff 74352fff 743630ff 753731ff 763933ff 773a35ff 582525ff 5b2828ff 5e2c2cff 603030ff ffec8fff ffed91ff ffed92ff ffed93ff ffed94ff ffed93ff ffed92ff ffed91ff ffec8fff 603030ff 5e2c2cff 5b2828ff 582525ff 552121ff 763933ff 753731ff 743630ff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 743630ff 753630ff 763832ff 552020ff 562222ff 582525ff 5a2727ff 5b2828ff ffeb8aff ffec8aff ffec8aff ffeb8aff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 ffec8fff ffec90ff ffed90ff ffec90ff ffec8fff 613030ff 5f2e2eff 5c2a2aff 5a2727ff 783c36ff 773a34ff 763832ff 753630ff 74352fff 74352fff 73342eff 73342eff 74352fff 743630ff 753630ff 763832ff 773a35ff 793d37ff 5b2828ff 5e2d2dff 623131ff 663737ff ffed94ff ffee96ff ffee98ff ffee99ff ffee9aff ffee99ff ffee98ff ffee96ff ffed94ff 663737ff 623131ff 5e2d2dff 5b2828ff 582424ff 773a35ff 763832ff 753630ff 743630ff 74352fff 73342eff 73342eff 73342eff 74352fff 74352fff 753630ff 753731ff 763933ff 562222ff 582525ff 5b2828ff 5d2b2bff 5f2e2eff ffec8dff ffec8dff ffec8dff ffec8dff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 ffed93ff ffed94ff ffed94ff ffed94ff ffed93ff 663737ff 633333ff 602f2fff 5c2a2aff 7a3e39ff 783b35ff 763933ff 753731ff 743630ff 74352fff 73342eff 73342eff 74352fff 743630ff 753731ff 763933ff 783c36ff 7b3f39ff 5e2c2cff 623131ff 673939ff 6c3f3fff ffee99ff ffef9cff ffef9fff ffefa0ff ffefa1ff ffefa0ff ffef9fff ffef9cff ffee99ff 6c3f3fff 673939ff 623131ff 5e2c2cff 5a2727ff 783c36ff 763933ff 753731ff 743630ff 74352fff 73342eff 73342eff 73342eff 74352fff 743630ff 753630ff 763832ff 773a35ff 582525ff 5b2828ff 5e2c2cff 603030ff 633232ff ffec90ff ffed90ff ffed90ff ffec90ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 ffee97ff ffee98ff ffee99ff ffee98ff ffee97ff 6b3e3eff 673939ff 633333ff 5f2e2eff 7c413bff 793d37ff 773a34ff 753731ff 743630ff 74352fff 74352fff 74352fff 74352fff 753630ff 763832ff 773a35ff 7a3e38ff 7d423dff 603030ff 663737ff 6c3f3fff 724747ff ffef9eff fff0a2ff fff0a5ff fff0a7ff fff0a8ff fff0a7ff fff0a5ff fff0a2ff ffef9eff 724747ff 6c3f3fff 663737ff 603030ff 5c2a2aff 7a3e38ff 773a35ff 763832ff 743630ff 74352fff 73342eff 73342eff 73342eff 74352fff 743630ff 753731ff 773a34ff 783c36ff 5a2727ff 5e2c2cff 613030ff 643434ff 673838ff ffed93ff ffed94ff ffed94ff ffed93ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 fff9dfff fffae0ff fffae0ff fffae0ff fff9dfff 704444ff 6b3e3eff 673838ff 623131ff 9e5c57ff 9b5852ff 9a554fff 98524dff 97514bff 97504aff 96504aff 96504aff 97504aff 97514bff 98534dff 9a554fff 9c5954ff 9f5d58ff 643434ff 6a3c3cff 724646ff 795050ff fffae2ff fffae3ff fffae4ff fffae5ff fffbe5ff fffae5ff fffae4ff fffae3ff fffae2ff 795050ff 724646ff 6a3c3cff 643434ff 5e2d2dff 9c5954ff 9a554fff 98534dff 97514bff 97504aff 96504aff 964f49ff 96504aff 96504aff 97514bff 98524dff 99554fff 9b5752ff 5c2929ff 602f2fff 643434ff 683939ff 6b3e3eff fff9deff fff9deff fff9deff fff9deff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 fffae0ff fffae1ff fffae1ff fffae1ff fffae0ff 744a4aff 704343ff 6a3c3cff 653535ff 9f5e59ff 9c5954ff 9a5650ff 98534dff 98524cff 97504aff 96504aff 96504aff 97504aff 98524cff 99544eff 9b5751ff 9d5b55ff a0605aff 673838ff 6e4242ff 764c4cff 7f5757ff fffae4ff fffae5ff fffbe7ff fffbe7ff fffbe8ff fffbe7ff fffbe7ff fffae5ff fffae4ff 7f5757ff 764c4cff 6e4242ff 673838ff 603030ff 9d5b55ff 9b5751ff 99544eff 98524cff 97504aff 96504aff 96504aff 96504aff 97504aff 97514bff 98534dff 9a554fff 9c5953ff 5e2c2cff 623131ff 673838ff 6b3e3eff 6f4242ff fff9dfff fff9dfff fff9dfff fff9dfff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 fffae1ff fffae2ff fffae2ff fffae2ff fffae1ff 784f4fff 724747ff 6d4040ff 673838ff a0605aff 9d5b55ff 9b5751ff 99544eff 98524cff 97504aff 96504aff 97504aff 97514bff 98524cff 99554fff 9b5752ff 9e5c57ff a1625cff 693b3bff 724646ff 7b5252ff 845e5eff fffae5ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffae5ff 845e5eff 7b5252ff 724646ff 693b3bff 633232ff 9e5c57ff 9b5752ff 99554fff 98524cff 97504aff 96504aff 96504aff 96504aff 97504aff 98524cff 99544eff 9b5751ff 9d5a54ff 5f2e2eff 643434ff 693b3bff 6e4242ff 724747ff fffae0ff fffae0ff fffae0ff fffae0ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 fffae2ff fffae3ff fffae3ff fffae3ff fffae2ff 7b5353ff 754a4aff 6e4242ff 683939ff a1615cff 9d5b56ff 9b5752ff 99554fff 98524dff 97514bff 97504aff 97504aff 97514bff 98524dff 9a554fff 9c5953ff 9f5d58ff a2645eff 6c3f3fff 744a4aff 7e5656ff 886363ff fffbe6ff fffbe8ff fffbe9ff fffbeaff fffbebff fffbeaff fffbe9ff fffbe8ff fffbe6ff 886363ff 7e5656ff 744a4aff 6c3f3fff 653535ff 9f5d58ff 9c5953ff 9a554fff 98524dff 97514bff 97504aff 96504aff 96504aff 97504aff 98524cff 99544eff 9b5751ff 9d5b55ff 603030ff 653636ff 6b3d3dff 704444ff 754a4aff fffae0ff fffae1ff fffae1ff fffae0ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 fffae2ff fffae3ff fffae3ff fffae3ff fffae2ff 7d5454ff 764c4cff 704343ff 693a3aff a1625cff 9e5c57ff 9b5852ff 99554fff 98524dff 97514bff 97514bff 97514bff 98524cff 98534dff 9a5650ff 9c5954ff 9f5f59ff a36560ff 6e4141ff 774d4dff 815a5aff 8b6767ff fffbe7ff fffbe9ff fffbeaff fffcebff fffcecff fffcebff fffbeaff fffbe9ff fffbe7ff 8b6767ff 815a5aff 774d4dff 6e4141ff 663737ff 9f5f59ff 9c5954ff 9a5650ff 98534dff 98524cff 97504aff 97504aff 97504aff 97514bff 98524cff 99554fff 9b5752ff 9d5b55ff 603030ff 663737ff 6c3f3fff 724646ff 764c4cff fffae1ff fffae1ff fffae1ff fffae1ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 fffae2ff fffae3ff fffae3ff fffae3ff fffae2ff 7d5454ff 764c4cff 704343ff 693a3aff a1625cff 9e5c57ff 9b5852ff 99554fff 98534dff 98524cff 97514bff 98524cff 98534dff 99554fff 9b5752ff 9d5b56ff a0605bff a46762ff 704343ff 784f4fff 835c5cff 8d6a6aff fffbe7ff fffbe9ff fffbebff fffcecff fffcecff fffcecff fffbebff fffbe9ff fffbe7ff 8d6a6aff 835c5cff 784f4fff 704343ff 673939ff a0605bff 9d5b56ff 9b5752ff 99554fff 98524dff 97514bff 97514bff 97504aff 97514bff 98524dff 99554fff 9b5752ff 9d5b55ff 603030ff 663737ff 6c3f3fff 724646ff 764c4cff fffae1ff fffae1ff fffae1ff fffae1ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 fffae2ff fffae3ff fffae3ff fffae3ff fffae2ff 7b5353ff 754a4aff 6e4242ff 683939ff a1615cff 9d5b56ff 9b5852ff 99554fff 98534dff 98524dff 98524dff 98534dff 99544eff 9a5650ff 9c5954ff 9f5d58ff a2625dff a66964ff 724646ff 7b5252ff 845e5eff 8e6b6bff fffbe7ff fffbe9ff fffbebff fffcecff fffcecff fffcecff fffbebff fffbe9ff fffbe7ff 8e6b6bff 845e5eff 7b5252ff 724646ff 693b3bff a2625dff 9e5d57ff 9c5954ff 9a5650ff 99544eff 98524dff 98524cff 97514bff 98524cff 98524dff 99554fff 9b5752ff 9d5b55ff 603030ff 653636ff 6b3d3dff 704444ff 754a4aff fffae0ff fffae1ff fffae1ff fffae0ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 fffae1ff fffae2ff fffae2ff fffae2ff fffae1ff 784f4fff 724747ff 6d4040ff 673838ff a0605aff 9d5b56ff 9b5752ff 9a554fff 99544eff 98534dff 98534dff 99554fff 9a5650ff 9c5953ff 9e5c57ff a0605bff a36560ff a76b66ff 744949ff 7d5454ff 866060ff 8f6d6dff fffbe7ff fffbe9ff fffbebff fffcecff fffcecff fffcecff fffbebff fffbe9ff fffbe7ff 8f6d6dff 866060ff 7c5353ff 744949ff 6c3f3fff a36560ff a0605aff 9d5b56ff 9c5953ff 9a5650ff 99554fff 98534dff 98524dff 98524dff 98534dff 99554fff 9b5751ff 9d5a54ff 5f2e2eff 643434ff 693b3bff 6e4242ff 724747ff fffae0ff fffae0ff fffae0ff fffae0ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 fffae0ff fffae1ff fffae1ff fffae1ff fffae0ff 744a4aff 704343ff 6a3c3cff 653535ff 9f5e59ff 9d5a54ff 9b5752ff 9a554fff 99554fff 99554fff 9a554fff 9b5751ff 9c5953ff 9e5c57ff a0605aff a2645eff a56963ff a96f6aff 774d4dff 7f5858ff 886363ff 916e6eff fffbe8ff fffbe9ff fffbeaff fffcebff fffcecff fffcebff fffbeaff fffbe9ff fffbe7ff 906e6eff 876262ff 7f5757ff 764c4cff 704343ff a56963ff a2635eff 9f5f59ff 9d5b56ff 9c5953ff 9b5751ff 99554fff 98534dff 98534dff 98534dff 99554fff 9b5751ff 9c5954ff 5e2c2cff 633232ff 673838ff 6b3e3eff 6f4242ff fff9dfff fff9dfff fff9dfff fff9dfff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 fff9dfff fffae0ff fffae0ff fffae0ff fff9dfff 704444ff 6b3e3eff 673838ff 623131ff 9e5d57ff 9c5954ff 9b5752ff 9a5650ff 9a554fff 9a5650ff 9b5752ff 9d5a54ff 9e5d57ff a0605bff a2645eff a56963ff a86d68ff ac746fff 7b5353ff 825c5cff 8a6666ff 927070ff fffbe8ff fffbe9ff fffbeaff fffcebff fffcebff fffbebff fffbeaff fffbe9ff fffbe8ff 916f6fff 8a6565ff 815b5bff 7b5252ff 744949ff a86d68ff a46762ff a2635eff 9f5f59ff 9d5b56ff 9c5953ff 9b5751ff 9a554fff 99544eff 99544eff 99554fff 9a5650ff 9b5852ff 5c2a2aff 602f2fff 643434ff 683939ff 6b3e3eff fff9deff fff9deff fff9deff fff9deff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 ffee97ff ffee98ff ffee99ff ffee98ff ffee97ff 6b3e3eff 673939ff 633333ff 5f2e2eff 7c423cff 7b3f39ff 793d37ff 793d37ff 793d37ff 7a3e39ff 7c423cff 7f453fff 814943ff 854d48ff 88524dff 8c5853ff 905e59ff 956561ff 805959ff 876262ff 8e6b6bff 947373ff fff3b7ff fff4baff fff4bdff fff4bfff fff4c0ff fff4bfff fff4bdff fff4baff fff3b6ff 937272ff 8c6969ff 866060ff 7f5757ff 784f4fff 8e5c57ff 8b5651ff 87514cff 834b46ff 804742ff 7d433eff 7b3f39ff 793d37ff 783b35ff 773a35ff 773a35ff 783b35ff 7a3e38ff 5a2727ff 5e2c2cff 613030ff 643434ff 673838ff ffed93ff ffed94ff ffed94ff ffed93ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 ffed93ff ffed94ff ffed94ff ffed94ff ffed93ff 663737ff 633333ff 602f2fff 5d2b2bff 7b403aff 7a3e38ff 793d37ff 7a3e38ff 7a3e39ff 7c423cff 7f453fff 824944ff 854e49ff 89544fff 8d5a55ff 91605bff 966662ff 9a6d68ff 866161ff 8c6969ff 927070ff 977777ff fff3b8ff fff4bbff fff4beff fff4bfff fff4c0ff fff4bfff fff4bdff fff4bbff fff3b7ff 967676ff 916e6eff 8a6666ff 845e5eff 7e5656ff 93635eff 8f5d58ff 8b5651ff 87514cff 834b46ff 804641ff 7d423dff 7b3f39ff 793d37ff 783b35ff 773a35ff 783b35ff 783c36ff 592626ff 5b2828ff 5e2c2cff 603030ff 633232ff ffec90ff ffed90ff ffed90ff ffec90ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 ffec8fff ffec90ff ffed90ff ffec90ff ffec8fff 613030ff 5f2e2eff 5c2a2aff 5a2727ff 7a3e39ff 793d37ff 793d37ff 7a3e39ff 7c413bff 7f453fff 814943ff 854e49ff 8a5550ff 8e5b56ff 93625eff 976964ff 9c6f6bff a07571ff 8d6a6aff 927070ff 977676ff 9b7d7dff fff3baff fff4bcff fff4beff fff4bfff fff4c0ff fff4bfff fff4beff fff4bcff fff3b9ff 997a7aff 947373ff 8f6d6dff 8a6565ff 845e5eff 986965ff 93635eff 8f5d58ff 8b5651ff 86504bff 824a45ff 7f4640ff 7c423cff 7a3e39ff 783c36ff 773a35ff 773a35ff 783b35ff 572323ff 592626ff 5b2828ff 5d2b2bff 5f2e2eff ffec8dff ffec8dff ffec8dff ffec8dff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 ffec8bff ffec8cff ffec8cff ffec8cff ffec8bff 5d2b2bff 5c2929ff 5a2727ff 582525ff 793d37ff 783c36ff 793d37ff 7b3f39ff 7d433eff 814842ff 854d48ff 89544fff 8e5b56ff 93625eff 986a66ff 9d716dff a27874ff a67d79ff 947373ff 987878ff 9c7e7eff 9f8181ff fff4bcff fff4beff fff4bfff fff4bfff fff4c0ff fff4bfff fff4beff fff4bcff fff4baff 9c7e7eff 987878ff 937272ff 8e6c6cff 896565ff 9c706bff 976964ff 93625eff 8e5b56ff 8a5550ff 854e49ff 814943ff 7d433eff 7b3f39ff 783c36ff 773a35ff 773a34ff 773a34ff 552121ff 572323ff 582525ff 5a2727ff 5b2828ff ffeb8aff ffec8aff ffec8aff ffeb8aff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 ce9d0fff ce9e10ff ce9e10ff ce9e10ff ce9d0fff 5a2727ff 582525ff 572323ff 562222ff 712929ff 722a2aff 732b2bff 752f2fff 783333ff 7c3939ff 814141ff 874949ff 8d5353ff fffae2ff fffae3ff fffae4ff fffbe6ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbebff fffbebff fffbebff fffbebff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe8ff fffbe7ff fffbe6ff fffae5ff fffae4ff fffae2ff fffae1ff fff9dfff 864848ff 814141ff 7c3939ff 783333ff 752f2fff 722b2bff 712828ff 702727ff 6f2626ff 541f1fff 552020ff 562222ff 572323ff 582525ff ce9c0dff ce9c0dff ce9c0dff ce9c0dff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cd9b0aff cd9b0bff cd9b0bff cd9b0bff cd9b0aff 562222ff 552121ff 552020ff 552020ff 702727ff 712929ff 732b2bff 763030ff 793535ff 7e3d3dff 844545ff 8a4e4eff 905858ff fffae3ff fffae4ff fffbe6ff fffbe7ff fffbe8ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbebff fffbebff fffbebff fffbebff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffae4ff fffae3ff fffae2ff fffae0ff 884b4bff 824343ff 7d3b3bff 793535ff 763030ff 732b2bff 712828ff 6f2626ff 6f2525ff 531e1eff 531e1eff 541f1fff 552020ff 552121ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff 541f1fff 531e1eff 531e1eff 531e1eff 6f2626ff 712929ff 732b2bff 763131ff 7a3737ff 803f3fff 864848ff 8c5252ff 935c5cff fffae4ff fffae5ff fffbe7ff fffbe8ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffae4ff fffae3ff fffae2ff fffae0ff 884c4cff 824343ff 7e3c3cff 793535ff 763030ff 732b2bff 712828ff 6f2626ff 6e2424ff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff cc9906ff cc9906ff cc9906ff cc9906ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff 531e1eff 521d1dff 521d1dff 531e1eff 6f2626ff 712828ff 732b2bff 763131ff 7b3838ff 814040ff 874a4aff 8e5454ff 955f5fff fffae4ff fffbe6ff fffbe7ff fffbe8ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffae5ff fffae4ff fffae3ff fffae1ff fffae0ff 884b4bff 824242ff 7d3b3bff 793535ff 752f2fff 722b2bff 712828ff 6f2525ff 6e2424ff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff cc9803ff cc9904ff cc9904ff cc9803ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 511c1cff 511c1cff 511c1cff 521d1dff 6f2525ff 712828ff 732b2bff 763131ff 7b3838ff 814040ff 874a4aff 8e5454ff 955f5fff fffae4ff fffbe6ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffae5ff fffae4ff fffae3ff fffae2ff fffae1ff fff9dfff 864848ff 814040ff 7c3939ff 783333ff 752e2eff 722a2aff 702727ff 6e2424ff 6e2424ff 511c1cff 511b1bff 511b1bff 511c1cff 511c1cff cb9802ff cb9802ff cb9802ff cb9802ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 511b1bff 511b1bff 511b1bff 521d1dff 531e1eff 552121ff 582525ff 5c2a2aff 623131ff 683939ff 704343ff 774d4dff 7f5858ff fffae4ff fffae5ff fffbe6ff fffbe7ff fffbe8ff e1c36cff e1c36cff e1c26aff e0c168ff e0c065ff dfbf62ff dfbe60ff debd5eff debd5dff debd5cff debc5bff ddbc5aff ddbb59ff ddbb58ff ddba56ff dcb953ff dbb74fff dab64bff fff0a3ff ffefa0ff ffef9dff ffee99ff 6b3e3eff 673838ff 613030ff 5d2b2bff 592626ff 562222ff 541f1fff 531e1eff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff cb9701ff cb9701ff cb9701ff cb9701ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 511b1bff 511c1cff 531e1eff 552020ff 582424ff 5c2929ff 603030ff 673838ff 6e4141ff 754a4aff 7d5454ff fffae3ff fffae4ff fffae5ff fffbe6ff fffbe6ff dfbf62ff dfbf61ff debd5eff debc5bff ddbb58ff dcba55ff dcb953ff dcb851ff dbb74fff dbb74eff dbb64dff dbb64dff dab64cff dab64bff dab549ff d9b447ff d9b344ff d8b140ff ffef9fff ffee9cff ffee99ff ffed95ff 683939ff 633333ff 5f2e2eff 5b2828ff 582424ff 552121ff 531e1eff 521d1dff 511c1cff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 511b1bff 511c1cff 531e1eff 541f1fff 572323ff 5a2727ff 5f2e2eff 653535ff 6b3d3dff 724646ff 784f4fff fffae2ff fffae3ff fffae4ff fffae4ff fffae4ff ddba56ff dcb954ff dcb851ff dbb74eff dab54aff d9b447ff d9b344ff d9b243ff d8b241ff d8b140ff d8b13fff d8b13fff d8b03eff d7b03dff d7af3cff d7af3aff d6ae38ff d6ad35ff ffee99ff ffee97ff ffed94ff ffed92ff 633333ff 602f2fff 5c2a2aff 592626ff 562222ff 541f1fff 531e1eff 511c1cff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 511b1bff 511b1bff 521d1dff 531e1eff 562222ff 592626ff 5d2b2bff 623131ff 673939ff 6e4141ff 734848ff fffae0ff fffae1ff fffae2ff fffae2ff fffae2ff dab549ff d9b446ff d9b243ff d8b140ff d7af3cff d7ae39ff d6ad36ff d6ad35ff d5ac33ff d5ab32ff d5ab32ff d5ab31ff d5ab30ff d5aa2fff d4aa2eff d4a92dff d4a92bff d3a829ff ffed94ff ffed92ff ffed90ff ffec8eff 5f2e2eff 5c2a2aff 5a2727ff 572323ff 552020ff 531e1eff 521d1dff 511c1cff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9802ff cc9904ff cc9a07ff cd9b0bff ce9e10ff cfa016ff d1a31dff d2a624ff d4a92bff ffee99ff ffee9cff ffef9eff ffef9fff ffef9fff d7af3bff d7ae39ff d6ad36ff d5ab32ff 50472fff 4e452cff 4c432aff 4b4128ff 4a4027ff 494026ff 483f25ff 473e24ff 473e24ff d2a523ff d2a522ff d2a421ff d2a420ff d1a31eff ffec8fff ffec8eff ffec8cff ffec8aff ce9e10ff ce9c0dff cd9b0aff cd9a08ff cc9905ff cc9803ff cb9802ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9802ff cc9904ff cc9906ff cd9b09ff ce9c0dff cf9e12ff d0a118ff d1a31dff d2a523ff ffed95ff ffee97ff ffee98ff ffee99ff ffee98ff d4aa2eff d4a92cff d3a829ff d3a626ff 463d23ff 443a20ff 42381eff 41381dff 40371cff 40361bff 3f351aff 3f351aff 3e3419ff d0a119ff d0a118ff d0a118ff d0a017ff cfa015ff ffec8bff ffeb8aff ffeb89ff ffeb88ff cd9b0bff cd9b09ff cc9a07ff cc9905ff cc9904ff cb9802ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cc9803ff cc9905ff cc9a07ff cd9b0aff ce9d0eff cf9e12ff d0a017ff d1a21bff ffed90ff ffed92ff ffed93ff ffed93ff ffed93ff d2a523ff d2a421ff d1a31eff d1a21bff 3e3419ff 3c3217ff 3b3115ff 3a3014ff 392f13ff 382e12ff 372d11ff 372d11ff 372d11ff ce9e11ff ce9e10ff ce9e10ff ce9d0fff ce9d0eff ffeb87ff ffeb87ff ffeb86ff ffeb85ff cc9a07ff cc9906ff cc9905ff cc9803ff cb9802ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9802ff cc9803ff cc9905ff cd9a08ff cd9b0bff ce9d0eff ce9e11ff cf9f14ff ffec8cff ffec8dff ffec8eff ffec8eff ffec8eff d0a119ff d0a017ff cfa015ff cf9f13ff 372d11ff 362b0fff 352a0eff 34290dff 33290cff 32280bff 32280bff 32280bff 32280bff cd9b0bff cd9b0aff cd9b0aff cd9b09ff cd9b09ff ffeb85ff ffeb84ff ffea84ff ffea83ff cc9904ff cc9904ff cc9803ff cb9802ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9802ff cc9904ff cc9905ff cd9a08ff cd9b0aff cd9c0cff ce9d0eff ffeb89ff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ce9e11ff ce9e10ff ce9d0eff cd9c0cff 32280bff 312609ff 302508ff 302508ff 2f2407ff 2f2407ff 2e2306ff 2e2306ff 2e2306ff cc9906ff cc9906ff cc9906ff cc9905ff cc9905ff ffea83ff ffea83ff ffea83ff ffea82ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 9a7402ff 9b7504ff 9b7605ff 9c7707ff 9c7708ff 9d780aff ffeb86ff ffeb87ff ffeb87ff ffeb87ff ffeb87ff cd9b0bff cd9b0aff cd9b09ff cd9a08ff 2e2306ff 2d2205ff 2d2205ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff ffea82ff ffea82ff ffea82ff ffea82ff 997401ff 997401ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 9a7402ff 9a7503ff 9b7504ff 9b7605ff 9b7606ff ffeb84ff ffeb84ff ffeb84ff ffeb84ff ffeb84ff cc9a07ff cc9906ff cc9905ff cc9904ff 2c2204ff 2c2103ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7503ff 9b7504ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff cc9904ff cc9904ff cc9803ff cb9802ff 2b2002ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 9a7402ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff cb9802ff cb9802ff cb9701ff cb9701ff 2a1f01ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 0000000e 0000002b 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000002b 0000000e 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000005 0000000e 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 0000000e 00000005 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000005 cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 511c1cff 511b1bff 511b1bff 511b1bff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 511b1bff 511c1cff 511c1cff 511c1cff cc9803ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9803ff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff cb9802ff cb9802ff cb9802ff cb9802ff 00000005 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 0000000e cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff 531e1eff 521d1dff 511c1cff 511c1cff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 511c1cff 521d1dff 531e1eff 531e1eff cc9905ff cc9906ff cc9a07ff cc9a07ff cd9a08ff cc9a07ff cc9a07ff cc9906ff cc9905ff 531e1eff 531e1eff 521d1dff 511c1cff 511b1bff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 511b1bff 511c1cff 511c1cff 521d1dff 521d1dff cc9803ff cc9904ff cc9904ff cc9803ff 0000000e 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff 541f1fff 531e1eff 531e1eff 521d1dff 6d2323ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2323ff 6e2424ff 531e1eff 531e1eff 541f1fff 552121ff cd9b09ff cd9b0aff cd9b0bff cd9c0cff cd9c0cff cd9c0cff cd9b0bff cd9b0aff cd9b09ff 552121ff 541f1fff 531e1eff 531e1eff 521d1dff 6d2323ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 511c1cff 521d1dff 531e1eff 531e1eff 531e1eff cc9906ff cc9906ff cc9906ff cc9906ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cd9b0aff cd9b0bff cd9b0bff cd9b0bff cd9b0aff 562222ff 552121ff 541f1fff 531e1eff 6e2424ff 6d2323ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2323ff 6e2424ff 6e2424ff 541f1fff 552121ff 572323ff 582525ff ce9d0eff ce9e10ff cf9e12ff cf9e12ff cf9f13ff cf9e12ff cf9e12ff ce9e10ff ce9d0eff 582525ff 572323ff 552121ff 541f1fff 531e1eff 6e2424ff 6d2323ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2323ff 521d1dff 531e1eff 541f1fff 552020ff 552121ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 ce9d0fff ce9e10ff ce9e10ff ce9e10ff ce9d0fff 592626ff 582424ff 562222ff 552020ff 6f2525ff 6e2424ff 6d2323ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6e2424ff 6e2424ff 6f2626ff 552121ff 582424ff 5a2727ff 5c2a2aff cfa015ff d0a017ff d0a119ff d1a21bff d1a21bff d1a21bff d0a119ff d0a017ff cfa015ff 5c2a2aff 5a2727ff 582424ff 552121ff 541f1fff 6e2424ff 6e2424ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2323ff 6e2424ff 531e1eff 552020ff 562222ff 572323ff 582525ff ce9c0dff ce9c0dff ce9c0dff ce9c0dff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 ffec8bff ffec8cff ffec8cff ffec8cff ffec8bff 5d2b2bff 5b2828ff 592626ff 572323ff 773a35ff 763832ff 753630ff 743630ff 74352fff 73342eff 73342eff 73342eff 73342eff 74352fff 743630ff 753731ff 763933ff 773a35ff 582525ff 5b2828ff 5e2c2cff 603030ff ffec8fff ffed91ff ffed92ff ffed93ff ffed94ff ffed93ff ffed92ff ffed91ff ffec8fff 603030ff 5e2c2cff 5b2828ff 582525ff 552121ff 763933ff 753731ff 743630ff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 743630ff 753630ff 763832ff 552020ff 562222ff 582525ff 5a2727ff 5b2828ff ffeb8aff ffec8aff ffec8aff ffeb8aff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 ffec8fff ffec90ff ffed90ff ffec90ff ffec8fff 613030ff 5f2e2eff 5c2a2aff 5a2727ff 783c36ff 773a34ff 763832ff 753630ff 74352fff 74352fff 73342eff 73342eff 74352fff 743630ff 753630ff 763832ff 773a35ff 793d37ff 5b2828ff 5e2d2dff 623131ff 663737ff ffed94ff ffee96ff ffee98ff ffee99ff ffee9aff ffee99ff ffee98ff ffee96ff ffed94ff 663737ff 623131ff 5e2d2dff 5b2828ff 582424ff 773a35ff 763832ff 753630ff 743630ff 74352fff 73342eff 73342eff 73342eff 74352fff 74352fff 753630ff 753731ff 763933ff 562222ff 582525ff 5b2828ff 5d2b2bff 5f2e2eff ffec8dff ffec8dff ffec8dff ffec8dff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 ffed93ff ffed94ff ffed94ff ffed94ff ffed93ff 663737ff 633333ff 602f2fff 5c2a2aff 7a3e39ff 783b35ff 763933ff 753731ff 743630ff 74352fff 73342eff 73342eff 74352fff 743630ff 753731ff 763933ff 783c36ff 7b3f39ff 5e2c2cff 623131ff 673939ff 6c3f3fff ffee99ff ffef9cff ffef9fff ffefa0ff ffefa1ff ffefa0ff ffef9fff ffef9cff ffee99ff 6c3f3fff 673939ff 623131ff 5e2c2cff 5a2727ff 783c36ff 763933ff 753731ff 743630ff 74352fff 73342eff 73342eff 73342eff 74352fff 743630ff 753630ff 763832ff 773a35ff 582525ff 5b2828ff 5e2c2cff 603030ff 633232ff ffec90ff ffed90ff ffed90ff ffec90ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 ffee97ff ffee98ff ffee99ff ffee98ff ffee97ff 6b3e3eff 673939ff 633333ff 5f2e2eff 7c413bff 793d37ff 773a34ff 753731ff 743630ff 74352fff 74352fff 74352fff 74352fff 753630ff 763832ff 773a35ff 7a3e38ff 7d423dff 603030ff 663737ff 6c3f3fff 724747ff ffef9eff fff0a2ff fff0a5ff fff0a7ff fff0a8ff fff0a7ff fff0a5ff fff0a2ff ffef9eff 724747ff 6c3f3fff 663737ff 603030ff 5c2a2aff 7a3e38ff 773a35ff 763832ff 743630ff 74352fff 73342eff 73342eff 73342eff 74352fff 743630ff 753731ff 773a34ff 783c36ff 5a2727ff 5e2c2cff 613030ff 643434ff 673838ff ffed93ff ffed94ff ffed94ff ffed93ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 fff9dfff fffae0ff fffae0ff fffae0ff fff9dfff 704444ff 6b3e3eff 673838ff 623131ff 9e5c57ff 9b5852ff 9a554fff 98524dff 97514bff 97504aff 96504aff 96504aff 97504aff 97514bff 98534dff 9a554fff 9c5954ff 9f5d58ff 643434ff 6a3c3cff 724646ff 795050ff fffae2ff fffae3ff fffae4ff fffae5ff fffbe5ff fffae5ff fffae4ff fffae3ff fffae2ff 795050ff 724646ff 6a3c3cff 643434ff 5e2d2dff 9c5954ff 9a554fff 98534dff 97514bff 97504aff 96504aff 964f49ff 96504aff 96504aff 97514bff 98524dff 99554fff 9b5752ff 5c2929ff 602f2fff 643434ff 683939ff 6b3e3eff fff9deff fff9deff fff9deff fff9deff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 fffae0ff fffae1ff fffae1ff fffae1ff fffae0ff 744a4aff 704343ff 6a3c3cff 653535ff 9f5e59ff 9c5954ff 9a5650ff 98534dff 98524cff 97504aff 96504aff 96504aff 97504aff 98524cff 99544eff 9b5751ff 9d5b55ff a0605aff 673838ff 6e4242ff 764c4cff 7f5757ff fffae4ff fffae5ff fffbe7ff fffbe7ff fffbe8ff fffbe7ff fffbe7ff fffae5ff fffae4ff 7f5757ff 764c4cff 6e4242ff 673838ff 603030ff 9d5b55ff 9b5751ff 99544eff 98524cff 97504aff 96504aff 96504aff 96504aff 97504aff 97514bff 98534dff 9a554fff 9c5953ff 5e2c2cff 623131ff 673838ff 6b3e3eff 6f4242ff fff9dfff fff9dfff fff9dfff fff9dfff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 fffae1ff fffae2ff fffae2ff fffae2ff fffae1ff 784f4fff 724747ff 6d4040ff 673838ff a0605aff 9d5b55ff 9b5751ff 99544eff 98524cff 97504aff 96504aff 97504aff 97514bff 98524cff 99554fff 9b5752ff 9e5c57ff a1625cff 693b3bff 724646ff 7b5252ff 845e5eff fffae5ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffae5ff 845e5eff 7b5252ff 724646ff 693b3bff 633232ff 9e5c57ff 9b5752ff 99554fff 98524cff 97504aff 96504aff 96504aff 96504aff 97504aff 98524cff 99544eff 9b5751ff 9d5a54ff 5f2e2eff 643434ff 693b3bff 6e4242ff 724747ff fffae0ff fffae0ff fffae0ff fffae0ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 fffae2ff fffae3ff fffae3ff fffae3ff fffae2ff 7b5353ff 754a4aff 6e4242ff 683939ff a1615cff 9d5b56ff 9b5752ff 99554fff 98524dff 97514bff 97504aff 97504aff 97514bff 98524dff 9a554fff 9c5953ff 9f5d58ff a2645eff 6c3f3fff 744a4aff 7e5656ff 886363ff fffbe6ff fffbe8ff fffbe9ff fffbeaff fffbebff fffbeaff fffbe9ff fffbe8ff fffbe6ff 886363ff 7e5656ff 744a4aff 6c3f3fff 653535ff 9f5d58ff 9c5953ff 9a554fff 98524dff 97514bff 97504aff 96504aff 96504aff 97504aff 98524cff 99544eff 9b5751ff 9d5b55ff 603030ff 653636ff 6b3d3dff 704444ff 754a4aff fffae0ff fffae1ff fffae1ff fffae0ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 fffae2ff fffae3ff fffae3ff fffae3ff fffae2ff 7d5454ff 764c4cff 704343ff 693a3aff a1625cff 9e5c57ff 9b5852ff 99554fff 98524dff 97514bff 97514bff 97514bff 98524cff 98534dff 9a5650ff 9c5954ff 9f5f59ff a36560ff 6e4141ff 774d4dff 815a5aff 8b6767ff fffbe7ff fffbe9ff fffbeaff fffcebff fffcecff fffcebff fffbeaff fffbe9ff fffbe7ff 8b6767ff 815a5aff 774d4dff 6e4141ff 663737ff 9f5f59ff 9c5954ff 9a5650ff 98534dff 98524cff 97504aff 97504aff 97504aff 97514bff 98524cff 99554fff 9b5752ff 9d5b55ff 603030ff 663737ff 6c3f3fff 724646ff 764c4cff fffae1ff fffae1ff fffae1ff fffae1ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 fffae2ff fffae3ff fffae3ff fffae3ff fffae2ff 7d5454ff 764c4cff 704343ff 693a3aff a1625cff 9e5c57ff 9b5852ff 99554fff 98534dff 98524cff 97514bff 98524cff 98534dff 99554fff 9b5752ff 9d5b56ff a0605bff a46762ff 704343ff 784f4fff 835c5cff 8d6a6aff fffbe7ff fffbe9ff fffbebff fffcecff fffcecff fffcecff fffbebff fffbe9ff fffbe7ff 8d6a6aff 835c5cff 784f4fff 704343ff 673939ff a0605bff 9d5b56ff 9b5752ff 99554fff 98524dff 97514bff 97514bff 97504aff 97514bff 98524dff 99554fff 9b5752ff 9d5b55ff 603030ff 663737ff 6c3f3fff 724646ff 764c4cff fffae1ff fffae1ff fffae1ff fffae1ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 fffae2ff fffae3ff fffae3ff fffae3ff fffae2ff 7b5353ff 754a4aff 6e4242ff 683939ff a1615cff 9d5b56ff 9b5852ff 99554fff 98534dff 98524dff 98524dff 98534dff 99544eff 9a5650ff 9c5954ff 9f5d58ff a2625dff a66964ff 724646ff 7b5252ff 845e5eff 8e6b6bff fffbe7ff fffbe9ff fffbebff fffcecff fffcecff fffcecff fffbebff fffbe9ff fffbe7ff 8e6b6bff 845e5eff 7b5252ff 724646ff 693b3bff a2625dff 9e5d57ff 9c5954ff 9a5650ff 99544eff 98524dff 98524cff 97514bff 98524cff 98524dff 99554fff 9b5752ff 9d5b55ff 603030ff 653636ff 6b3d3dff 704444ff 754a4aff fffae0ff fffae1ff fffae1ff fffae0ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 fffae1ff fffae2ff fffae2ff fffae2ff fffae1ff 784f4fff 724747ff 6d4040ff 673838ff a0605aff 9d5b56ff 9b5752ff 9a554fff 99544eff 98534dff 98534dff 99554fff 9a5650ff 9c5953ff 9e5c57ff a0605bff a36560ff a76b66ff 744949ff 7d5454ff 866060ff 8f6d6dff fffbe7ff fffbe9ff fffbebff fffcecff fffcecff fffcecff fffbebff fffbe9ff fffbe7ff 8f6d6dff 866060ff 7c5353ff 744949ff 6c3f3fff a36560ff a0605aff 9d5b56ff 9c5953ff 9a5650ff 99554fff 98534dff 98524dff 98524dff 98534dff 99554fff 9b5751ff 9d5a54ff 5f2e2eff 643434ff 693b3bff 6e4242ff 724747ff fffae0ff fffae0ff fffae0ff fffae0ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 fffae0ff fffae1ff fffae1ff fffae1ff fffae0ff 744a4aff 704343ff 6a3c3cff 653535ff 9f5e59ff 9d5a54ff 9b5752ff 9a554fff 99554fff 99554fff 9a554fff 9b5751ff 9c5953ff 9e5c57ff a0605aff a2645eff a56963ff a96f6aff 774d4dff 7f5858ff 886363ff 916e6eff fffbe8ff fffbe9ff fffbeaff fffcebff fffcecff fffcebff fffbeaff fffbe9ff fffbe7ff 906e6eff 876262ff 7f5757ff 764c4cff 704343ff a56963ff a2635eff 9f5f59ff 9d5b56ff 9c5953ff 9b5751ff 99554fff 98534dff 98534dff 98534dff 99554fff 9b5751ff 9c5954ff 5e2c2cff 633232ff 673838ff 6b3e3eff 6f4242ff fff9dfff fff9dfff fff9dfff fff9dfff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 fff9dfff fffae0ff fffae0ff fffae0ff fff9dfff 704444ff 6b3e3eff 673838ff 623131ff 9e5d57ff 9c5954ff 9b5752ff 9a5650ff 9a554fff 9a5650ff 9b5752ff 9d5a54ff 9e5d57ff a0605bff a2645eff a56963ff a86d68ff ac746fff 7b5353ff 825c5cff 8a6666ff 927070ff fffbe8ff fffbe9ff fffbeaff fffcebff fffcebff fffbebff fffbeaff fffbe9ff fffbe8ff 916f6fff 8a6565ff 815b5bff 7b5252ff 744949ff a86d68ff a46762ff a2635eff 9f5f59ff 9d5b56ff 9c5953ff 9b5751ff 9a554fff 99544eff 99544eff 99554fff 9a5650ff 9b5852ff 5c2a2aff 602f2fff 643434ff 683939ff 6b3e3eff fff9deff fff9deff fff9deff fff9deff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 ffee97ff ffee98ff ffee99ff ffee98ff ffee97ff 6b3e3eff 673939ff 633333ff 5f2e2eff 7c423cff 7b3f39ff 793d37ff 793d37ff 793d37ff 7a3e39ff 7c423cff 7f453fff 814943ff 854d48ff 88524dff 8c5853ff 905e59ff 956561ff 805959ff 876262ff 8e6b6bff 947373ff fff3b7ff fff4baff fff4bdff fff4bfff fff4c0ff fff4bfff fff4bdff fff4baff fff3b6ff 937272ff 8c6969ff 866060ff 7f5757ff 784f4fff 8e5c57ff 8b5651ff 87514cff 834b46ff 804742ff 7d433eff 7b3f39ff 793d37ff 783b35ff 773a35ff 773a35ff 783b35ff 7a3e38ff 5a2727ff 5e2c2cff 613030ff 643434ff 673838ff ffed93ff ffed94ff ffed94ff ffed93ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 ffed93ff ffed94ff ffed94ff ffed94ff ffed93ff 663737ff 633333ff 602f2fff 5d2b2bff 7b403aff 7a3e38ff 793d37ff 7a3e38ff 7a3e39ff 7c423cff 7f453fff 824944ff 854e49ff 89544fff 8d5a55ff 91605bff 966662ff 9a6d68ff 866161ff 8c6969ff 927070ff 977777ff fff3b8ff fff4bbff fff4beff fff4bfff fff4c0ff fff4bfff fff4bdff fff4bbff fff3b7ff 967676ff 916e6eff 8a6666ff 845e5eff 7e5656ff 93635eff 8f5d58ff 8b5651ff 87514cff 834b46ff 804641ff 7d423dff 7b3f39ff 793d37ff 783b35ff 773a35ff 783b35ff 783c36ff 592626ff 5b2828ff 5e2c2cff 603030ff 633232ff ffec90ff ffed90ff ffed90ff ffec90ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 ffec8fff ffec90ff ffed90ff ffec90ff ffec8fff 613030ff 5f2e2eff 5c2a2aff 5a2727ff 7a3e39ff 793d37ff 793d37ff 7a3e39ff 7c413bff 7f453fff 814943ff 854e49ff 8a5550ff 8e5b56ff 93625eff 976964ff 9c6f6bff a07571ff 8d6a6aff 927070ff 977676ff 9b7d7dff fff3baff fff4bcff fff4beff fff4bfff fff4c0ff fff4bfff fff4beff fff4bcff fff3b9ff 997a7aff 947373ff 8f6d6dff 8a6565ff 845e5eff 986965ff 93635eff 8f5d58ff 8b5651ff 86504bff 824a45ff 7f4640ff 7c423cff 7a3e39ff 783c36ff 773a35ff 773a35ff 783b35ff 572323ff 592626ff 5b2828ff 5d2b2bff 5f2e2eff ffec8dff ffec8dff ffec8dff ffec8dff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 ffec8bff ffec8cff ffec8cff ffec8cff ffec8bff 5d2b2bff 5c2929ff 5a2727ff 582525ff 793d37ff 783c36ff 793d37ff 7b3f39ff 7d433eff 814842ff 854d48ff 89544fff 8e5b56ff 93625eff 986a66ff 9d716dff a27874ff a67d79ff 947373ff 987878ff 9c7e7eff 9f8181ff fff4bcff fff4beff fff4bfff fff4bfff fff4c0ff fff4bfff fff4beff fff4bcff fff4baff 9c7e7eff 987878ff 937272ff 8e6c6cff 896565ff 9c706bff 976964ff 93625eff 8e5b56ff 8a5550ff 854e49ff 814943ff 7d433eff 7b3f39ff 783c36ff 773a35ff 773a34ff 773a34ff 552121ff 572323ff 582525ff 5a2727ff 5b2828ff ffeb8aff ffec8aff ffec8aff ffeb8aff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 ce9d0fff ce9e10ff ce9e10ff ce9e10ff ce9d0fff 5a2727ff 582525ff 572323ff 562222ff 712929ff 722a2aff 732b2bff 752f2fff 783333ff 7c3939ff 814141ff 874949ff 8d5353ff fffae2ff fffae3ff fffae4ff fffbe6ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbebff fffbebff fffbebff fffbebff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe8ff fffbe7ff fffbe6ff fffae5ff fffae4ff fffae2ff fffae1ff fff9dfff 864848ff 814141ff 7c3939ff 783333ff 752f2fff 722b2bff 712828ff 702727ff 6f2626ff 541f1fff 552020ff 562222ff 572323ff 582525ff ce9c0dff ce9c0dff ce9c0dff ce9c0dff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cd9b0aff cd9b0bff cd9b0bff cd9b0bff cd9b0aff 562222ff 552121ff 552020ff 552020ff 702727ff 712929ff 732b2bff 763030ff 793535ff 7e3d3dff 844545ff 8a4e4eff 905858ff fffae3ff fffae4ff fffbe6ff fffbe7ff fffbe8ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbebff fffbebff fffbebff fffbebff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffae4ff fffae3ff fffae2ff fffae0ff 884b4bff 824343ff 7d3b3bff 793535ff 763030ff 732b2bff 712828ff 6f2626ff 6f2525ff 531e1eff 531e1eff 541f1fff 552020ff 552121ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff 541f1fff 531e1eff 531e1eff 531e1eff 6f2626ff 712929ff 732b2bff 763131ff 7a3737ff 803f3fff 864848ff 8c5252ff 935c5cff fffae4ff fffae5ff fffbe7ff fffbe8ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffae4ff fffae3ff fffae2ff fffae0ff 884c4cff 824343ff 7e3c3cff 793535ff 763030ff 732b2bff 712828ff 6f2626ff 6e2424ff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff cc9906ff cc9906ff cc9906ff cc9906ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff 531e1eff 521d1dff 521d1dff 531e1eff 6f2626ff 712828ff 732b2bff 763131ff 7b3838ff 814040ff 874a4aff 8e5454ff 955f5fff fffae4ff fffbe6ff fffbe7ff fffbe8ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffae5ff fffae4ff fffae3ff fffae1ff fffae0ff 884b4bff 824242ff 7d3b3bff 793535ff 752f2fff 722b2bff 712828ff 6f2525ff 6e2424ff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff cc9803ff cc9904ff cc9904ff cc9803ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 511c1cff 511c1cff 511c1cff 521d1dff 6f2525ff 712828ff 732b2bff 763131ff 7b3838ff 814040ff 874a4aff 8e5454ff 955f5fff fffae4ff fffbe6ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffae5ff fffae4ff fffae3ff fffae2ff fffae1ff fff9dfff 864848ff 814040ff 7c3939ff 783333ff 752e2eff 722a2aff 702727ff 6e2424ff 6e2424ff 511c1cff 511b1bff 511b1bff 511c1cff 511c1cff cb9802ff cb9802ff cb9802ff cb9802ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 511b1bff 511b1bff 511b1bff 521d1dff 531e1eff 552121ff 582525ff 5c2a2aff 623131ff 683939ff 704343ff 774d4dff 7f5858ff fffae4ff fffae5ff fffbe6ff fffbe7ff fffbe8ff e1c36cff e1c36cff e1c26aff e0c168ff e0c065ff dfbf62ff dfbe60ff debd5eff debd5dff debd5cff debc5bff ddbc5aff ddbb59ff ddbb58ff ddba56ff dcb953ff dbb74fff dab64bff fff0a3ff ffefa0ff ffef9dff ffee99ff 6b3e3eff 673838ff 613030ff 5d2b2bff 592626ff 562222ff 541f1fff 531e1eff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff cb9701ff cb9701ff cb9701ff cb9701ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 511b1bff 511c1cff 531e1eff 552020ff 582424ff 5c2929ff 603030ff 673838ff 6e4141ff 754a4aff 7d5454ff fffae3ff fffae4ff fffae5ff fffbe6ff fffbe6ff dfbf62ff dfbf61ff debd5eff debc5bff ddbb58ff dcba55ff dcb953ff dcb851ff dbb74fff dbb74eff dbb64dff dbb64dff dab64cff dab64bff dab549ff d9b447ff d9b344ff d8b140ff ffef9fff ffee9cff ffee99ff ffed95ff 683939ff 633333ff 5f2e2eff 5b2828ff 582424ff 552121ff 531e1eff 521d1dff 511c1cff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 511b1bff 511c1cff 531e1eff 541f1fff 572323ff 5a2727ff 5f2e2eff 653535ff 6b3d3dff 724646ff 784f4fff fffae2ff fffae3ff fffae4ff fffae4ff fffae4ff ddba56ff dcb954ff dcb851ff dbb74eff dab54aff d9b447ff d9b344ff d9b243ff d8b241ff d8b140ff d8b13fff d8b13fff d8b03eff d7b03dff d7af3cff d7af3aff d6ae38ff d6ad35ff ffee99ff ffee97ff ffed94ff ffed92ff 633333ff 602f2fff 5c2a2aff 592626ff 562222ff 541f1fff 531e1eff 511c1cff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 511b1bff 511b1bff 521d1dff 531e1eff 562222ff 592626ff 5d2b2bff 623131ff 673939ff 6e4141ff 734848ff fffae0ff fffae1ff fffae2ff fffae2ff fffae2ff dab549ff d9b446ff d9b243ff d8b140ff d7af3cff d7ae39ff d6ad36ff d6ad35ff d5ac33ff d5ab32ff d5ab32ff d5ab31ff d5ab30ff d5aa2fff d4aa2eff d4a92dff d4a92bff d3a829ff ffed94ff ffed92ff ffed90ff ffec8eff 5f2e2eff 5c2a2aff 5a2727ff 572323ff 552020ff 531e1eff 521d1dff 511c1cff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9802ff cc9904ff cc9a07ff cd9b0bff ce9e10ff cfa016ff d1a31dff d2a624ff d4a92bff ffee99ff ffee9cff ffef9eff ffef9fff ffef9fff d7af3bff d7ae39ff d6ad36ff d5ab32ff 50472fff 4e452cff 4c432aff 4b4128ff 4a4027ff 494026ff 483f25ff 473e24ff 473e24ff d2a523ff d2a522ff d2a421ff d2a420ff d1a31eff ffec8fff ffec8eff ffec8cff ffec8aff ce9e10ff ce9c0dff cd9b0aff cd9a08ff cc9905ff cc9803ff cb9802ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9802ff cc9904ff cc9906ff cd9b09ff ce9c0dff cf9e12ff d0a118ff d1a31dff d2a523ff ffed95ff ffee97ff ffee98ff ffee99ff ffee98ff d4aa2eff d4a92cff d3a829ff d3a626ff 463d23ff 443a20ff 42381eff 41381dff 40371cff 40361bff 3f351aff 3f351aff 3e3419ff d0a119ff d0a118ff d0a118ff d0a017ff cfa015ff ffec8bff ffeb8aff ffeb89ff ffeb88ff cd9b0bff cd9b09ff cc9a07ff cc9905ff cc9904ff cb9802ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cc9803ff cc9905ff cc9a07ff cd9b0aff ce9d0eff cf9e12ff d0a017ff d1a21bff ffed90ff ffed92ff ffed93ff ffed93ff ffed93ff d2a523ff d2a421ff d1a31eff d1a21bff 3e3419ff 3c3217ff 3b3115ff 3a3014ff 392f13ff 382e12ff 372d11ff 372d11ff 372d11ff ce9e11ff ce9e10ff ce9e10ff ce9d0fff ce9d0eff ffeb87ff ffeb87ff ffeb86ff ffeb85ff cc9a07ff cc9906ff cc9905ff cc9803ff cb9802ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9802ff cc9803ff cc9905ff cd9a08ff cd9b0bff ce9d0eff ce9e11ff cf9f14ff ffec8cff ffec8dff ffec8eff ffec8eff ffec8eff d0a119ff d0a017ff cfa015ff cf9f13ff 372d11ff 362b0fff 352a0eff 34290dff 33290cff 32280bff 32280bff 32280bff 32280bff cd9b0bff cd9b0aff cd9b0aff cd9b09ff cd9b09ff ffeb85ff ffeb84ff ffea84ff ffea83ff cc9904ff cc9904ff cc9803ff cb9802ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9802ff cc9904ff cc9905ff cd9a08ff cd9b0aff cd9c0cff ce9d0eff ffeb89ff ffeb8aff ffeb8aff ffeb8aff ffeb8aff ce9e11ff ce9e10ff ce9d0eff cd9c0cff 32280bff 312609ff 302508ff 302508ff 2f2407ff 2f2407ff 2e2306ff 2e2306ff 2e2306ff cc9906ff cc9906ff cc9906ff cc9905ff cc9905ff ffea83ff ffea83ff ffea83ff ffea82ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 9a7402ff 9b7504ff 9b7605ff 9c7707ff 9c7708ff 9d780aff ffeb86ff ffeb87ff ffeb87ff ffeb87ff ffeb87ff cd9b0bff cd9b0aff cd9b09ff cd9a08ff 2e2306ff 2d2205ff 2d2205ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff ffea82ff ffea82ff ffea82ff ffea82ff 997401ff 997401ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 9a7402ff 9a7503ff 9b7504ff 9b7605ff 9b7606ff ffeb84ff ffeb84ff ffeb84ff ffeb84ff ffeb84ff cc9a07ff cc9906ff cc9905ff cc9904ff 2c2204ff 2c2103ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7503ff 9b7504ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff cc9904ff cc9904ff cc9803ff cb9802ff 2b2002ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 9a7402ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff cb9802ff cb9802ff cb9701ff cb9701ff 2a1f01ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 0000000e 0000002b 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000002b 0000000e 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000005 0000000e 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 0000000e 00000005 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_launcher.png │ ├── sng │ │ @@ -1,56 +1,56 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 │ │ -ffffff00 00000000 00000005 cc9803ff cc9803ff cc9803ff 511c1cff 511b1bff 511b1bff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 511b1bff 511c1cff 521d1dff cc9904ff cc9904ff cc9905ff cc9905ff cc9904ff cc9904ff 521d1dff 511c1cff 511b1bff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 511b1bff 511b1bff 511c1cff cc9803ff cc9803ff cc9803ff 00000005 00000000 ffffff00 │ │ -ffffff00 00000000 0000000e cc9906ff cc9906ff cc9906ff 531e1eff 531e1eff 521d1dff 6d2323ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2323ff 521d1dff 531e1eff 552020ff cd9a08ff cd9b0aff cd9b0bff cd9b0bff cd9b0aff cd9a08ff 552020ff 531e1eff 521d1dff 6d2323ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2323ff 521d1dff 531e1eff 531e1eff cc9906ff cc9906ff cc9906ff 0000000e 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 cd9b0bff cd9b0bff cd9b0bff 562222ff 552020ff 531e1eff 6e2424ff 6d2323ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2323ff 6e2424ff 541f1fff 562222ff 592626ff ce9e10ff cf9f13ff cfa015ff cfa015ff cf9f13ff ce9e10ff 592626ff 562222ff 541f1fff 6e2424ff 6d2323ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2323ff 6e2424ff 531e1eff 552020ff 562222ff cd9b0bff cd9b0bff cd9b0bff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 ffec8aff ffec8aff ffec8aff 5b2828ff 592626ff 562222ff 763832ff 753630ff 74352fff 73342eff 73342eff 73342eff 74352fff 753630ff 763933ff 572323ff 5b2828ff 5f2e2eff ffec8eff ffed91ff ffed92ff ffed92ff ffed91ff ffec8eff 5f2e2eff 5b2828ff 572323ff 763933ff 753630ff 74352fff 73342eff 73342eff 73342eff 74352fff 753630ff 763832ff 562222ff 592626ff 5b2828ff ffec8aff ffec8aff ffec8aff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 ffec8fff ffec8fff ffec8fff 603030ff 5d2b2bff 592626ff 773a35ff 763832ff 743630ff 74352fff 73342eff 74352fff 743630ff 763832ff 783b35ff 5b2828ff 603030ff 673838ff ffed96ff ffee99ff ffee9bff ffee9bff ffee99ff ffed96ff 673838ff 603030ff 5b2828ff 783b35ff 763832ff 743630ff 74352fff 73342eff 74352fff 743630ff 763832ff 773a35ff 592626ff 5d2b2bff 603030ff ffec8fff ffec8fff ffec8fff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 ffed94ff ffed95ff ffed94ff 673939ff 623131ff 5d2b2bff 7a3e38ff 763933ff 753630ff 74352fff 74352fff 74352fff 753630ff 773a34ff 7a3e39ff 5f2e2eff 673838ff 6f4242ff ffef9eff fff0a2ff fff0a5ff fff0a5ff fff0a2ff ffef9eff 6f4242ff 673838ff 5f2e2eff 7a3e39ff 773a34ff 753630ff 74352fff 74352fff 74352fff 753630ff 763933ff 7a3e38ff 5d2b2bff 623131ff 673939ff ffed94ff ffed95ff ffed94ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 fff9dfff fff9dfff fff9dfff 6e4141ff 673838ff 603030ff 9c5954ff 99554fff 98524cff 96504aff 96504aff 96504aff 98524cff 99554fff 9d5a54ff 633232ff 6d4040ff 784e4eff fffae2ff fffae4ff fffbe5ff fffbe5ff fffae4ff fffae2ff 784e4eff 6d4040ff 633232ff 9d5a54ff 99554fff 98524cff 96504aff 96504aff 96504aff 98524cff 99554fff 9c5954ff 603030ff 673838ff 6e4141ff fff9dfff fff9dfff fff9dfff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 fffae0ff fffae0ff fffae0ff 724747ff 6b3d3dff 633333ff 9d5b55ff 9a554fff 98524cff 97504aff 96504aff 97504aff 98524dff 9a5650ff 9e5d57ff 673838ff 724646ff 7f5757ff fffae4ff fffbe7ff fffbe8ff fffbe8ff fffbe7ff fffae4ff 7f5757ff 724646ff 673838ff 9e5d57ff 9a5650ff 98524dff 97504aff 96504aff 97504aff 98524cff 9a554fff 9d5b55ff 633333ff 6b3d3dff 724747ff fffae0ff fffae0ff fffae0ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 fffae1ff fffae1ff fffae1ff 754a4aff 6d4040ff 653535ff 9e5c57ff 9a5650ff 98524dff 97504aff 97504aff 97514bff 98534dff 9b5852ff 9f5f59ff 693b3bff 764b4bff 835d5dff fffbe6ff fffbe8ff fffbeaff fffbeaff fffbe8ff fffbe6ff 835d5dff 764b4bff 693b3bff 9f5f59ff 9b5852ff 98534dff 97514bff 97504aff 97504aff 98524dff 9a5650ff 9e5c57ff 653535ff 6d4040ff 754a4aff fffae1ff fffae1ff fffae1ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 fffae1ff fffae1ff fffae1ff 754a4aff 6d4040ff 653535ff 9e5c57ff 9b5751ff 98534dff 97514bff 97514bff 98524dff 9a554fff 9d5a54ff a1625cff 6c3f3fff 795050ff 876262ff fffbe7ff fffbe9ff fffbeaff fffbeaff fffbe9ff fffbe7ff 876262ff 795050ff 6c3f3fff a1615cff 9d5a54ff 9a554fff 98524dff 97514bff 97514bff 98534dff 9b5751ff 9e5c57ff 653535ff 6d4040ff 754a4aff fffae1ff fffae1ff fffae1ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 fffae0ff fffae0ff fffae0ff 724747ff 6b3d3dff 633333ff 9d5b56ff 9a5650ff 98534dff 98524dff 98534dff 9a554fff 9c5953ff 9f5d58ff a36560ff 704343ff 7b5353ff 886464ff fffbe7ff fffbe9ff fffbeaff fffbeaff fffbe9ff fffbe7ff 886464ff 7b5353ff 704343ff a36560ff 9f5d58ff 9b5852ff 99554fff 98534dff 98524dff 98534dff 9a5650ff 9d5b56ff 633333ff 6b3d3dff 724747ff fffae0ff fffae0ff fffae0ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 fff9dfff fff9dfff fff9dfff 6e4141ff 673939ff 603030ff 9d5a54ff 9a5650ff 99544eff 99544eff 9a5650ff 9c5953ff 9f5d58ff a2635eff a66b66ff 744a4aff 7f5858ff 8a6666ff fffbe7ff fffbe9ff fffbeaff fffbeaff fffbe9ff fffbe7ff 8a6666ff 7f5757ff 744949ff a66a65ff a2625dff 9e5d57ff 9b5852ff 9a554fff 99544eff 99544eff 9a5650ff 9d5a54ff 603030ff 673939ff 6e4141ff fff9dfff fff9dfff fff9dfff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 ffed94ff ffed95ff ffed94ff 673939ff 633232ff 5d2b2bff 7a3e39ff 783c36ff 783b35ff 793d37ff 7c413bff 804641ff 844d47ff 89544fff 8f5d58ff 7b5353ff 845e5eff 8e6b6bff fff2b3ff fff3b8ff fff4bbff fff4bbff fff3b8ff fff2b3ff 8d6a6aff 835d5dff 7a5151ff 8d5a55ff 87514cff 824a45ff 7e443eff 7b3f39ff 783c36ff 773a35ff 783b35ff 7a3e39ff 5d2b2bff 633232ff 673939ff ffed94ff ffed95ff ffed94ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 ffec8fff ffec8fff ffec8fff 603030ff 5d2b2bff 5a2727ff 793d37ff 783c36ff 793d37ff 7c413bff 804641ff 854e49ff 8b5651ff 915f5aff 976863ff 835d5dff 8b6767ff 937171ff fff3b5ff fff3b9ff fff4baff fff4baff fff3b8ff fff3b4ff 916e6eff 896565ff 815a5aff 93635eff 8d5a55ff 88524dff 824a45ff 7e443eff 7a3e39ff 783c36ff 773a35ff 783c36ff 5a2727ff 5d2b2bff 603030ff ffec8fff ffec8fff ffec8fff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 ffec8aff ffec8aff ffec8aff 5b2828ff 592626ff 572323ff 783b35ff 783c36ff 7b3f39ff 7f4640ff 854d48ff 8b5752ff 92615dff 996b67ff 9f7470ff 8d6a6aff 937171ff 977777ff fff3b7ff fff3b9ff fff4baff fff3baff fff3b8ff fff3b6ff 947373ff 8e6c6cff 886363ff 996c67ff 93625eff 8d5955ff 86504bff 814842ff 7c423cff 793d37ff 773a35ff 773a35ff 572323ff 592626ff 5b2828ff ffec8aff ffec8aff ffec8aff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 cd9b0bff cd9b0bff cd9b0bff 562222ff 552121ff 552020ff 702727ff 722a2aff 763030ff 7c3939ff 824343ff 8b5050ff fffae2ff fffae4ff fffbe6ff fffbe7ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe7ff fffbe6ff fffae5ff fffae3ff fffae1ff fff9dfff 834444ff 7d3a3aff 773232ff 732b2bff 702727ff 6f2626ff 541f1fff 552121ff 562222ff cd9b0bff cd9b0bff cd9b0bff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 cc9906ff cc9906ff cc9906ff 531e1eff 531e1eff 531e1eff 6f2626ff 722b2bff 773232ff 7e3c3cff 864848ff 905757ff fffae3ff fffae5ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffae5ff fffae3ff fffae2ff fffae0ff 844646ff 7d3b3bff 783232ff 732b2bff 702727ff 6e2424ff 531e1eff 531e1eff 531e1eff cc9906ff cc9906ff cc9906ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 cc9803ff cc9803ff cc9803ff 511c1cff 511c1cff 521d1dff 6f2626ff 722b2bff 783232ff 7e3d3dff 884b4bff 915a5aff fffae4ff fffbe6ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffae5ff fffae4ff fffae3ff fffae1ff fff9dfff 834444ff 7d3a3aff 773232ff 722b2bff 6f2626ff 6e2424ff 511c1cff 511c1cff 511c1cff cc9803ff cc9803ff cc9803ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 cb9701ff cb9701ff cb9701ff 511b1bff 511b1bff 511c1cff 531e1eff 582424ff 5e2c2cff 663737ff 704444ff 7b5353ff fffae3ff fffae5ff fffbe6ff dfc064ff dfbf62ff debe5fff debc5bff ddba57ff dcb954ff dcb953ff dcb852ff dcb851ff dbb74fff dab64cff d9b447ff ffefa1ff ffef9cff ffee97ff 683939ff 613030ff 5b2828ff 572323ff 531e1eff 511c1cff 511b1bff 511b1bff 511b1bff cb9701ff cb9701ff cb9701ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff 501a1aff 511b1bff 511c1cff 531e1eff 572323ff 5c2a2aff 643434ff 6e4141ff 774d4dff fffae2ff fffae4ff fffae4ff dcba55ff dcb953ff dbb74eff dab549ff d9b345ff d8b242ff d8b140ff d8b13fff d8b13fff d7b03dff d7af3bff d6ad37ff ffee9aff ffee96ff ffed92ff 633232ff 5d2b2bff 592626ff 552020ff 531e1eff 511c1cff 511b1bff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 511b1bff 531e1eff 552121ff 5a2727ff 613030ff 693a3aff 714545ff fffae0ff fffae1ff fffae2ff d9b344ff d8b140ff d7af3bff d6ad36ff d5ab32ff d5aa2fff d4a92dff d4a92cff d4a92cff d4a92bff d4a82aff d3a727ff ffed92ff ffec90ff ffec8dff 5d2b2bff 592626ff 562222ff 531e1eff 521d1dff 511b1bff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cc9803ff cc9906ff cd9c0cff cf9f13ff d1a21cff d3a625ff ffee97ff ffee99ff ffee9aff d5ab31ff d4aa2eff d3a829ff 473e24ff 453b21ff 42381eff 41381dff 40371cff 40371cff d1a21bff d0a21aff d0a118ff ffec8cff ffec8aff ffeb89ff cd9c0cff cd9a08ff cc9905ff cc9803ff cb9802ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9802ff cc9905ff cd9b09ff ce9d0eff cf9f14ff d0a21aff ffed90ff ffed92ff ffed92ff d2a421ff d1a31eff d0a21aff 3b3116ff 392f13ff 372d11ff 362c10ff 362b0fff 362b0fff ce9d0fff ce9d0eff ce9c0dff ffeb87ff ffeb86ff ffeb85ff cc9a07ff cc9905ff cc9803ff cb9802ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cc9803ff cc9906ff cd9b09ff ce9c0dff ce9e11ff ffec8bff ffec8cff ffec8bff cf9f14ff ce9e11ff ce9d0eff 33290cff 31270aff 302508ff 302508ff 2f2407ff 2f2407ff cc9a07ff cc9a07ff cc9906ff ffea84ff ffea83ff ffea83ff cc9803ff cb9802ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 9a7402ff 9a7503ff 9b7605ff 9c7707ff 9d780aff ffeb86ff ffeb87ff ffeb87ff cd9b0bff cd9b09ff cc9a07ff 2e2306ff 2c2204ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff cc9803ff cb9802ff cb9802ff ffea82ff ffea82ff ffea81ff 997401ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 9a7402ff 9a7503ff 9b7504ff 9b7605ff ffea84ff ffea84ff ffea84ff cc9905ff cc9904ff cc9803ff 2b2002ff 2b2002ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff cb9701ff cb9701ff cb9701ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 9a7402ff ffea82ff ffea82ff ffea82ff cb9802ff cb9802ff cb9701ff 2a1f01ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff cb9700ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff ffea81ff ffea81ff ffea81ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 ffffff00 │ │ -ffffff00 00000000 0000000e 0000002b 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000002b 0000000e 00000000 ffffff00 │ │ -ffffff00 00000000 00000005 0000000e 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 0000000e 00000005 00000000 ffffff00 │ │ -ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000005 cc9803ff cc9803ff cc9803ff 511c1cff 511b1bff 511b1bff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 511b1bff 511c1cff 521d1dff cc9904ff cc9904ff cc9905ff cc9905ff cc9904ff cc9904ff 521d1dff 511c1cff 511b1bff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 511b1bff 511b1bff 511c1cff cc9803ff cc9803ff cc9803ff 00000005 00000000 00000000 │ │ +00000000 00000000 0000000e cc9906ff cc9906ff cc9906ff 531e1eff 531e1eff 521d1dff 6d2323ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2323ff 521d1dff 531e1eff 552020ff cd9a08ff cd9b0aff cd9b0bff cd9b0bff cd9b0aff cd9a08ff 552020ff 531e1eff 521d1dff 6d2323ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2323ff 521d1dff 531e1eff 531e1eff cc9906ff cc9906ff cc9906ff 0000000e 00000000 00000000 │ │ +00000000 00000000 00000013 cd9b0bff cd9b0bff cd9b0bff 562222ff 552020ff 531e1eff 6e2424ff 6d2323ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2323ff 6e2424ff 541f1fff 562222ff 592626ff ce9e10ff cf9f13ff cfa015ff cfa015ff cf9f13ff ce9e10ff 592626ff 562222ff 541f1fff 6e2424ff 6d2323ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2323ff 6e2424ff 531e1eff 552020ff 562222ff cd9b0bff cd9b0bff cd9b0bff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 ffec8aff ffec8aff ffec8aff 5b2828ff 592626ff 562222ff 763832ff 753630ff 74352fff 73342eff 73342eff 73342eff 74352fff 753630ff 763933ff 572323ff 5b2828ff 5f2e2eff ffec8eff ffed91ff ffed92ff ffed92ff ffed91ff ffec8eff 5f2e2eff 5b2828ff 572323ff 763933ff 753630ff 74352fff 73342eff 73342eff 73342eff 74352fff 753630ff 763832ff 562222ff 592626ff 5b2828ff ffec8aff ffec8aff ffec8aff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 ffec8fff ffec8fff ffec8fff 603030ff 5d2b2bff 592626ff 773a35ff 763832ff 743630ff 74352fff 73342eff 74352fff 743630ff 763832ff 783b35ff 5b2828ff 603030ff 673838ff ffed96ff ffee99ff ffee9bff ffee9bff ffee99ff ffed96ff 673838ff 603030ff 5b2828ff 783b35ff 763832ff 743630ff 74352fff 73342eff 74352fff 743630ff 763832ff 773a35ff 592626ff 5d2b2bff 603030ff ffec8fff ffec8fff ffec8fff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 ffed94ff ffed95ff ffed94ff 673939ff 623131ff 5d2b2bff 7a3e38ff 763933ff 753630ff 74352fff 74352fff 74352fff 753630ff 773a34ff 7a3e39ff 5f2e2eff 673838ff 6f4242ff ffef9eff fff0a2ff fff0a5ff fff0a5ff fff0a2ff ffef9eff 6f4242ff 673838ff 5f2e2eff 7a3e39ff 773a34ff 753630ff 74352fff 74352fff 74352fff 753630ff 763933ff 7a3e38ff 5d2b2bff 623131ff 673939ff ffed94ff ffed95ff ffed94ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 fff9dfff fff9dfff fff9dfff 6e4141ff 673838ff 603030ff 9c5954ff 99554fff 98524cff 96504aff 96504aff 96504aff 98524cff 99554fff 9d5a54ff 633232ff 6d4040ff 784e4eff fffae2ff fffae4ff fffbe5ff fffbe5ff fffae4ff fffae2ff 784e4eff 6d4040ff 633232ff 9d5a54ff 99554fff 98524cff 96504aff 96504aff 96504aff 98524cff 99554fff 9c5954ff 603030ff 673838ff 6e4141ff fff9dfff fff9dfff fff9dfff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 fffae0ff fffae0ff fffae0ff 724747ff 6b3d3dff 633333ff 9d5b55ff 9a554fff 98524cff 97504aff 96504aff 97504aff 98524dff 9a5650ff 9e5d57ff 673838ff 724646ff 7f5757ff fffae4ff fffbe7ff fffbe8ff fffbe8ff fffbe7ff fffae4ff 7f5757ff 724646ff 673838ff 9e5d57ff 9a5650ff 98524dff 97504aff 96504aff 97504aff 98524cff 9a554fff 9d5b55ff 633333ff 6b3d3dff 724747ff fffae0ff fffae0ff fffae0ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 fffae1ff fffae1ff fffae1ff 754a4aff 6d4040ff 653535ff 9e5c57ff 9a5650ff 98524dff 97504aff 97504aff 97514bff 98534dff 9b5852ff 9f5f59ff 693b3bff 764b4bff 835d5dff fffbe6ff fffbe8ff fffbeaff fffbeaff fffbe8ff fffbe6ff 835d5dff 764b4bff 693b3bff 9f5f59ff 9b5852ff 98534dff 97514bff 97504aff 97504aff 98524dff 9a5650ff 9e5c57ff 653535ff 6d4040ff 754a4aff fffae1ff fffae1ff fffae1ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 fffae1ff fffae1ff fffae1ff 754a4aff 6d4040ff 653535ff 9e5c57ff 9b5751ff 98534dff 97514bff 97514bff 98524dff 9a554fff 9d5a54ff a1625cff 6c3f3fff 795050ff 876262ff fffbe7ff fffbe9ff fffbeaff fffbeaff fffbe9ff fffbe7ff 876262ff 795050ff 6c3f3fff a1615cff 9d5a54ff 9a554fff 98524dff 97514bff 97514bff 98534dff 9b5751ff 9e5c57ff 653535ff 6d4040ff 754a4aff fffae1ff fffae1ff fffae1ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 fffae0ff fffae0ff fffae0ff 724747ff 6b3d3dff 633333ff 9d5b56ff 9a5650ff 98534dff 98524dff 98534dff 9a554fff 9c5953ff 9f5d58ff a36560ff 704343ff 7b5353ff 886464ff fffbe7ff fffbe9ff fffbeaff fffbeaff fffbe9ff fffbe7ff 886464ff 7b5353ff 704343ff a36560ff 9f5d58ff 9b5852ff 99554fff 98534dff 98524dff 98534dff 9a5650ff 9d5b56ff 633333ff 6b3d3dff 724747ff fffae0ff fffae0ff fffae0ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 fff9dfff fff9dfff fff9dfff 6e4141ff 673939ff 603030ff 9d5a54ff 9a5650ff 99544eff 99544eff 9a5650ff 9c5953ff 9f5d58ff a2635eff a66b66ff 744a4aff 7f5858ff 8a6666ff fffbe7ff fffbe9ff fffbeaff fffbeaff fffbe9ff fffbe7ff 8a6666ff 7f5757ff 744949ff a66a65ff a2625dff 9e5d57ff 9b5852ff 9a554fff 99544eff 99544eff 9a5650ff 9d5a54ff 603030ff 673939ff 6e4141ff fff9dfff fff9dfff fff9dfff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 ffed94ff ffed95ff ffed94ff 673939ff 633232ff 5d2b2bff 7a3e39ff 783c36ff 783b35ff 793d37ff 7c413bff 804641ff 844d47ff 89544fff 8f5d58ff 7b5353ff 845e5eff 8e6b6bff fff2b3ff fff3b8ff fff4bbff fff4bbff fff3b8ff fff2b3ff 8d6a6aff 835d5dff 7a5151ff 8d5a55ff 87514cff 824a45ff 7e443eff 7b3f39ff 783c36ff 773a35ff 783b35ff 7a3e39ff 5d2b2bff 633232ff 673939ff ffed94ff ffed95ff ffed94ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 ffec8fff ffec8fff ffec8fff 603030ff 5d2b2bff 5a2727ff 793d37ff 783c36ff 793d37ff 7c413bff 804641ff 854e49ff 8b5651ff 915f5aff 976863ff 835d5dff 8b6767ff 937171ff fff3b5ff fff3b9ff fff4baff fff4baff fff3b8ff fff3b4ff 916e6eff 896565ff 815a5aff 93635eff 8d5a55ff 88524dff 824a45ff 7e443eff 7a3e39ff 783c36ff 773a35ff 783c36ff 5a2727ff 5d2b2bff 603030ff ffec8fff ffec8fff ffec8fff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 ffec8aff ffec8aff ffec8aff 5b2828ff 592626ff 572323ff 783b35ff 783c36ff 7b3f39ff 7f4640ff 854d48ff 8b5752ff 92615dff 996b67ff 9f7470ff 8d6a6aff 937171ff 977777ff fff3b7ff fff3b9ff fff4baff fff3baff fff3b8ff fff3b6ff 947373ff 8e6c6cff 886363ff 996c67ff 93625eff 8d5955ff 86504bff 814842ff 7c423cff 793d37ff 773a35ff 773a35ff 572323ff 592626ff 5b2828ff ffec8aff ffec8aff ffec8aff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 cd9b0bff cd9b0bff cd9b0bff 562222ff 552121ff 552020ff 702727ff 722a2aff 763030ff 7c3939ff 824343ff 8b5050ff fffae2ff fffae4ff fffbe6ff fffbe7ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe7ff fffbe6ff fffae5ff fffae3ff fffae1ff fff9dfff 834444ff 7d3a3aff 773232ff 732b2bff 702727ff 6f2626ff 541f1fff 552121ff 562222ff cd9b0bff cd9b0bff cd9b0bff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 cc9906ff cc9906ff cc9906ff 531e1eff 531e1eff 531e1eff 6f2626ff 722b2bff 773232ff 7e3c3cff 864848ff 905757ff fffae3ff fffae5ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffae5ff fffae3ff fffae2ff fffae0ff 844646ff 7d3b3bff 783232ff 732b2bff 702727ff 6e2424ff 531e1eff 531e1eff 531e1eff cc9906ff cc9906ff cc9906ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 cc9803ff cc9803ff cc9803ff 511c1cff 511c1cff 521d1dff 6f2626ff 722b2bff 783232ff 7e3d3dff 884b4bff 915a5aff fffae4ff fffbe6ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffae5ff fffae4ff fffae3ff fffae1ff fff9dfff 834444ff 7d3a3aff 773232ff 722b2bff 6f2626ff 6e2424ff 511c1cff 511c1cff 511c1cff cc9803ff cc9803ff cc9803ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 cb9701ff cb9701ff cb9701ff 511b1bff 511b1bff 511c1cff 531e1eff 582424ff 5e2c2cff 663737ff 704444ff 7b5353ff fffae3ff fffae5ff fffbe6ff dfc064ff dfbf62ff debe5fff debc5bff ddba57ff dcb954ff dcb953ff dcb852ff dcb851ff dbb74fff dab64cff d9b447ff ffefa1ff ffef9cff ffee97ff 683939ff 613030ff 5b2828ff 572323ff 531e1eff 511c1cff 511b1bff 511b1bff 511b1bff cb9701ff cb9701ff cb9701ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff 501a1aff 511b1bff 511c1cff 531e1eff 572323ff 5c2a2aff 643434ff 6e4141ff 774d4dff fffae2ff fffae4ff fffae4ff dcba55ff dcb953ff dbb74eff dab549ff d9b345ff d8b242ff d8b140ff d8b13fff d8b13fff d7b03dff d7af3bff d6ad37ff ffee9aff ffee96ff ffed92ff 633232ff 5d2b2bff 592626ff 552020ff 531e1eff 511c1cff 511b1bff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 511b1bff 531e1eff 552121ff 5a2727ff 613030ff 693a3aff 714545ff fffae0ff fffae1ff fffae2ff d9b344ff d8b140ff d7af3bff d6ad36ff d5ab32ff d5aa2fff d4a92dff d4a92cff d4a92cff d4a92bff d4a82aff d3a727ff ffed92ff ffec90ff ffec8dff 5d2b2bff 592626ff 562222ff 531e1eff 521d1dff 511b1bff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cc9803ff cc9906ff cd9c0cff cf9f13ff d1a21cff d3a625ff ffee97ff ffee99ff ffee9aff d5ab31ff d4aa2eff d3a829ff 473e24ff 453b21ff 42381eff 41381dff 40371cff 40371cff d1a21bff d0a21aff d0a118ff ffec8cff ffec8aff ffeb89ff cd9c0cff cd9a08ff cc9905ff cc9803ff cb9802ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9802ff cc9905ff cd9b09ff ce9d0eff cf9f14ff d0a21aff ffed90ff ffed92ff ffed92ff d2a421ff d1a31eff d0a21aff 3b3116ff 392f13ff 372d11ff 362c10ff 362b0fff 362b0fff ce9d0fff ce9d0eff ce9c0dff ffeb87ff ffeb86ff ffeb85ff cc9a07ff cc9905ff cc9803ff cb9802ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cc9803ff cc9906ff cd9b09ff ce9c0dff ce9e11ff ffec8bff ffec8cff ffec8bff cf9f14ff ce9e11ff ce9d0eff 33290cff 31270aff 302508ff 302508ff 2f2407ff 2f2407ff cc9a07ff cc9a07ff cc9906ff ffea84ff ffea83ff ffea83ff cc9803ff cb9802ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 9a7402ff 9a7503ff 9b7605ff 9c7707ff 9d780aff ffeb86ff ffeb87ff ffeb87ff cd9b0bff cd9b09ff cc9a07ff 2e2306ff 2c2204ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff cc9803ff cb9802ff cb9802ff ffea82ff ffea82ff ffea81ff 997401ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 9a7402ff 9a7503ff 9b7504ff 9b7605ff ffea84ff ffea84ff ffea84ff cc9905ff cc9904ff cc9803ff 2b2002ff 2b2002ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff cb9701ff cb9701ff cb9701ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 9a7402ff ffea82ff ffea82ff ffea82ff cb9802ff cb9802ff cb9701ff 2a1f01ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff cb9700ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff ffea81ff ffea81ff ffea81ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 │ │ +00000000 00000000 00000013 cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 00000013 00000000 00000000 │ │ +00000000 00000000 0000000e 0000002b 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000003a 0000002b 0000000e 00000000 00000000 │ │ +00000000 00000000 00000005 0000000e 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 00000013 0000000e 00000005 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-xxhdpi-v4/ic_launcher.png │ ├── sng │ │ @@ -1,152 +1,152 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 144; height: 144; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 00000001 00000001 00000002 00000002 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000002 00000002 00000001 00000001 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000001 00000002 00000004 00000005 00000007 00000008 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000008 00000007 00000005 00000004 00000002 00000001 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000001 00000002 00000005 00000007 cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff cc9803ff cc9803ff cc9803ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9803ff cc9803ff cc9803ff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 00000007 00000005 00000002 00000001 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000001 00000004 00000007 0000000c cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 521d1dff 531e1eff cc9904ff cc9904ff cc9904ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9904ff cc9904ff cc9904ff 531e1eff 521d1dff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 0000000c 00000007 00000004 00000001 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000005 0000000b 00000012 cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff 521d1dff 521d1dff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511b1bff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 531e1eff cc9905ff cc9906ff cc9906ff cc9906ff cc9906ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9906ff cc9906ff cc9906ff cc9906ff cc9905ff 531e1eff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 511b1bff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 521d1dff 521d1dff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff 00000012 0000000b 00000005 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000007 0000000e 00000018 cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 521d1dff 521d1dff 511c1cff 511c1cff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 511c1cff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff cc9a07ff cc9a07ff cd9a08ff cd9a08ff cd9a08ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9a08ff cd9a08ff cd9a08ff cc9a07ff cc9a07ff 541f1fff 541f1fff 531e1eff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 511c1cff 511c1cff 521d1dff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff 00000018 0000000e 00000007 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000008 00000010 0000001b cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff 541f1fff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff 552020ff 552121ff cd9a08ff cd9b09ff cd9b0aff cd9b0aff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0aff cd9b0aff cd9b09ff cd9a08ff 552121ff 552020ff 541f1fff 541f1fff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 511c1cff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff 0000001b 00000010 00000008 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001e cc9a07ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cc9a07ff 552020ff 552020ff 541f1fff 541f1fff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 6e2424ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 521d1dff 531e1eff 531e1eff 541f1fff 541f1fff 552020ff 552121ff 562222ff 572323ff cd9b0aff cd9b0bff cd9c0cff ce9c0dff ce9c0dff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9c0dff ce9c0dff cd9c0cff cd9b0bff cd9b0aff 572323ff 562222ff 552121ff 552020ff 541f1fff 541f1fff 531e1eff 531e1eff 521d1dff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6e2424ff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff 552020ff 552020ff cc9a07ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cc9a07ff 0000001e 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cd9b09ff cd9b09ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff cd9b09ff 562222ff 552121ff 552121ff 552020ff 541f1fff 541f1fff 531e1eff 531e1eff 531e1eff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 6e2424ff 531e1eff 531e1eff 541f1fff 552020ff 552121ff 562222ff 572323ff 582424ff 582525ff ce9c0dff ce9d0eff ce9d0fff ce9e10ff ce9e10ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e10ff ce9e10ff ce9d0fff ce9d0eff ce9c0dff 582525ff 582424ff 572323ff 562222ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 6e2424ff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff 552020ff 552121ff 552121ff 562222ff cd9b09ff cd9b09ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff cd9b09ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cd9b0bff cd9b0bff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9b0bff cd9b0bff 572323ff 572323ff 562222ff 552121ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 6e2424ff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6e2424ff 6e2424ff 6e2424ff 6f2525ff 531e1eff 541f1fff 552020ff 562222ff 572323ff 582424ff 582525ff 592626ff 5a2727ff ce9e10ff ce9e11ff cf9e12ff cf9f13ff cf9f13ff cf9f14ff cfa015ff cfa015ff cfa015ff cfa015ff cfa015ff cfa015ff cf9f14ff cf9f13ff cf9f13ff cf9e12ff ce9e11ff ce9e10ff 5a2727ff 592626ff 582525ff 582424ff 572323ff 562222ff 552020ff 541f1fff 531e1eff 6f2525ff 6e2424ff 6e2424ff 6e2424ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 6e2424ff 531e1eff 531e1eff 541f1fff 552020ff 552121ff 552121ff 562222ff 572323ff 572323ff cd9b0bff cd9b0bff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9b0bff cd9b0bff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f ce9c0dff ce9c0dff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9c0dff ce9c0dff 582525ff 582525ff 582424ff 572323ff 562222ff 552121ff 552020ff 552020ff 541f1fff 6f2525ff 6e2424ff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 6f2525ff 6f2626ff 552020ff 552121ff 562222ff 572323ff 582525ff 592626ff 5a2727ff 5b2828ff 5c2929ff cf9f13ff cf9f14ff cfa015ff cfa016ff d0a017ff d0a118ff d0a119ff d0a119ff d0a119ff d0a119ff d0a119ff d0a119ff d0a118ff d0a017ff cfa016ff cfa015ff cf9f14ff cf9f13ff 5c2929ff 5b2828ff 5a2727ff 592626ff 582525ff 572323ff 562222ff 552121ff 552020ff 6f2626ff 6f2525ff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 6e2424ff 6f2525ff 541f1fff 552020ff 552020ff 552121ff 562222ff 572323ff 582424ff 582525ff 582525ff ce9c0dff ce9c0dff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9c0dff ce9c0dff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f ffeb88ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb88ff 5a2727ff 5a2727ff 592626ff 582525ff 582424ff 572323ff 562222ff 552121ff 552020ff 763933ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 773a34ff 552121ff 562222ff 582424ff 582525ff 5a2727ff 5a2727ff 5c2929ff 5d2b2bff 5e2d2dff ffec8cff ffec8dff ffec8dff ffec8eff ffec8fff ffec8fff ffec8fff ffec90ff ffec90ff ffec90ff ffec90ff ffec8fff ffec8fff ffec8fff ffec8eff ffec8dff ffec8dff ffec8cff 5e2d2dff 5d2b2bff 5c2929ff 5a2727ff 5a2727ff 582525ff 582424ff 562222ff 552121ff 773a34ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 763933ff 552020ff 552121ff 562222ff 572323ff 582424ff 582525ff 592626ff 5a2727ff 5a2727ff ffeb88ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb88ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f ffeb8aff ffec8aff ffec8aff ffec8bff ffec8bff ffec8bff ffec8aff ffec8aff ffeb8aff 5c2929ff 5b2828ff 5a2727ff 5a2727ff 592626ff 582525ff 572323ff 562222ff 552121ff 773a34ff 763933ff 763832ff 753731ff 753630ff 753630ff 743630ff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 743630ff 753630ff 753630ff 753731ff 763832ff 763933ff 773a35ff 562222ff 582424ff 582525ff 5a2727ff 5b2828ff 5c2a2aff 5e2c2cff 5f2e2eff 603030ff ffec8eff ffec8fff ffec8fff ffed90ff ffed91ff ffed92ff ffed92ff ffed92ff ffed92ff ffed92ff ffed92ff ffed92ff ffed92ff ffed91ff ffed90ff ffec8fff ffec8fff ffec8eff 603030ff 5f2e2eff 5e2c2cff 5c2a2aff 5b2828ff 5a2727ff 582525ff 582424ff 562222ff 773a35ff 763933ff 763832ff 753731ff 753630ff 753630ff 743630ff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 743630ff 753630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 552121ff 562222ff 572323ff 582525ff 592626ff 5a2727ff 5a2727ff 5b2828ff 5c2929ff ffeb8aff ffec8aff ffec8aff ffec8bff ffec8bff ffec8bff ffec8aff ffec8aff ffeb8aff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f ffec8bff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8bff 5e2c2cff 5d2b2bff 5c2a2aff 5b2828ff 5a2727ff 592626ff 582525ff 582424ff 562222ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 783b35ff 582424ff 582525ff 5a2727ff 5b2828ff 5d2b2bff 5e2d2dff 602f2fff 623131ff 633333ff ffec90ff ffed91ff ffed92ff ffed93ff ffed94ff ffed94ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed94ff ffed94ff ffed93ff ffed92ff ffed91ff ffec90ff 633333ff 623131ff 602f2fff 5e2d2dff 5d2b2bff 5b2828ff 5a2727ff 582525ff 582424ff 783b35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 562222ff 582424ff 582525ff 592626ff 5a2727ff 5b2828ff 5c2a2aff 5d2b2bff 5e2c2cff ffec8bff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8bff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f ffec8dff ffec8dff ffec8dff ffec8eff ffec8eff ffec8eff ffec8dff ffec8dff ffec8dff 602f2fff 5f2e2eff 5e2c2cff 5d2b2bff 5c2929ff 5a2727ff 5a2727ff 582525ff 582424ff 783b35ff 773a35ff 763933ff 763832ff 753731ff 753630ff 753630ff 743630ff 74352fff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 74352fff 743630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 783b35ff 783c36ff 582525ff 5a2727ff 5b2828ff 5d2b2bff 5e2d2dff 603030ff 633232ff 643434ff 663737ff ffed92ff ffed93ff ffed94ff ffed95ff ffee96ff ffee97ff ffee98ff ffee98ff ffee98ff ffee98ff ffee98ff ffee98ff ffee97ff ffee96ff ffed95ff ffed94ff ffed93ff ffed92ff 663737ff 643434ff 633232ff 603030ff 5e2d2dff 5d2b2bff 5b2828ff 5a2727ff 582525ff 783c36ff 783b35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 743630ff 74352fff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 74352fff 743630ff 753630ff 753630ff 753731ff 763832ff 763933ff 773a35ff 783b35ff 582424ff 582525ff 5a2727ff 5a2727ff 5c2929ff 5d2b2bff 5e2c2cff 5f2e2eff 602f2fff ffec8dff ffec8dff ffec8dff ffec8eff ffec8eff ffec8eff ffec8dff ffec8dff ffec8dff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f ffec8eff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8eff 623131ff 603030ff 602f2fff 5e2d2dff 5d2b2bff 5c2929ff 5a2727ff 5a2727ff 582525ff 783c36ff 783b35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753731ff 763832ff 763933ff 773a35ff 783c36ff 7a3e38ff 5a2727ff 5b2828ff 5d2b2bff 5e2d2dff 603030ff 633232ff 653535ff 673838ff 693a3aff ffed94ff ffed96ff ffee97ff ffee98ff ffee99ff ffee9aff ffee9bff ffee9bff ffee9bff ffee9bff ffee9bff ffee9bff ffee9aff ffee99ff ffee98ff ffee97ff ffed96ff ffed94ff 693a3aff 673838ff 653535ff 633232ff 603030ff 5e2d2dff 5d2b2bff 5b2828ff 5a2727ff 7a3e38ff 783c36ff 773a35ff 763933ff 763832ff 753731ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 783b35ff 783c36ff 582525ff 5a2727ff 5a2727ff 5c2929ff 5d2b2bff 5e2d2dff 602f2fff 603030ff 623131ff ffec8eff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8eff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f ffec90ff ffed90ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed90ff ffec90ff 643434ff 633232ff 613030ff 603030ff 5e2d2dff 5d2b2bff 5c2929ff 5a2727ff 592626ff 793d37ff 783c36ff 773a35ff 773a34ff 763832ff 753731ff 753630ff 753630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 783b35ff 793d37ff 7a3e39ff 5a2727ff 5c2a2aff 5e2d2dff 603030ff 633232ff 653535ff 673939ff 693b3bff 6b3e3eff ffee97ff ffee98ff ffee9aff ffee9bff ffef9cff ffef9dff ffef9eff ffef9eff ffef9eff ffef9eff ffef9eff ffef9eff ffef9dff ffef9cff ffee9bff ffee9aff ffee98ff ffee97ff 6b3e3eff 693b3bff 673939ff 653535ff 633232ff 603030ff 5e2d2dff 5c2a2aff 5a2727ff 7a3e39ff 793d37ff 783b35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 753630ff 753630ff 753731ff 763832ff 773a34ff 773a35ff 783c36ff 793d37ff 592626ff 5a2727ff 5c2929ff 5d2b2bff 5e2d2dff 603030ff 613030ff 633232ff 643434ff ffec90ff ffed90ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed90ff ffec90ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f ffed91ff ffed92ff ffed92ff ffed93ff ffed93ff ffed93ff ffed92ff ffed92ff ffed91ff 663737ff 653535ff 633333ff 623131ff 603030ff 5e2d2dff 5d2b2bff 5c2929ff 5a2727ff 7a3e39ff 793d37ff 783b35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 753630ff 753731ff 763832ff 763933ff 773a35ff 783c36ff 7a3e38ff 7b3f39ff 5c2929ff 5e2c2cff 602f2fff 633232ff 653535ff 673939ff 693b3bff 6c3f3fff 6f4242ff ffee99ff ffee9bff ffef9cff ffef9eff ffef9fff ffefa0ff ffefa1ff ffefa1ff ffefa2ff ffefa2ff ffefa1ff ffefa1ff ffefa0ff ffef9fff ffef9eff ffef9cff ffee9bff ffee99ff 6f4242ff 6c3f3fff 693b3bff 673939ff 653535ff 633232ff 602f2fff 5e2c2cff 5c2929ff 7b3f39ff 7a3e38ff 783c36ff 773a35ff 763933ff 763832ff 753731ff 753630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 783b35ff 793d37ff 7a3e39ff 5a2727ff 5c2929ff 5d2b2bff 5e2d2dff 603030ff 623131ff 633333ff 653535ff 663737ff ffed91ff ffed92ff ffed92ff ffed93ff ffed93ff ffed93ff ffed92ff ffed92ff ffed91ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f ffed93ff ffed94ff ffed94ff ffed95ff ffed95ff ffed95ff ffed94ff ffed94ff ffed93ff 683939ff 673838ff 653636ff 643434ff 623131ff 603030ff 5e2d2dff 5d2b2bff 5b2828ff 7b3f39ff 7a3e38ff 783c36ff 773a35ff 773a34ff 763832ff 753731ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753731ff 763933ff 773a34ff 783b35ff 793d37ff 7a3e39ff 7c413bff 5d2b2bff 5f2e2eff 623131ff 643434ff 673838ff 693b3bff 6c3f3fff 6f4242ff 724747ff ffee9cff ffef9dff ffef9fff ffefa1ff fff0a2ff fff0a3ff fff0a4ff fff0a5ff fff0a5ff fff0a5ff fff0a5ff fff0a4ff fff0a3ff fff0a2ff ffefa1ff ffef9fff ffef9dff ffee9cff 724747ff 6f4242ff 6c3f3fff 693b3bff 673838ff 643434ff 623131ff 5f2e2eff 5d2b2bff 7c413bff 7a3e39ff 793d37ff 783b35ff 773a34ff 763933ff 753731ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753731ff 763832ff 773a34ff 773a35ff 783c36ff 7a3e38ff 7b3f39ff 5b2828ff 5d2b2bff 5e2d2dff 603030ff 623131ff 643434ff 653636ff 673838ff 683939ff ffed93ff ffed94ff ffed94ff ffed95ff ffed95ff ffed95ff ffed94ff ffed94ff ffed93ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f ffed95ff ffed96ff ffee96ff ffee96ff ffee97ff ffee96ff ffee96ff ffed96ff ffed95ff 6b3d3dff 693a3aff 673939ff 653636ff 643434ff 623131ff 602f2fff 5e2c2cff 5c2a2aff 7b403aff 7a3e39ff 793d37ff 783b35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 753630ff 753731ff 763832ff 763933ff 773a35ff 783c36ff 7a3e38ff 7b403aff 7c423cff 5e2d2dff 603030ff 633333ff 663737ff 693a3aff 6b3e3eff 6f4242ff 724747ff 754a4aff ffef9eff ffefa0ff ffefa2ff fff0a4ff fff0a5ff fff0a6ff fff0a7ff fff0a8ff fff1a8ff fff1a8ff fff0a8ff fff0a7ff fff0a6ff fff0a5ff fff0a4ff ffefa2ff ffefa0ff ffef9eff 754a4aff 724747ff 6f4242ff 6b3e3eff 693a3aff 663737ff 633333ff 603030ff 5e2d2dff 7c423cff 7b403aff 7a3e38ff 783c36ff 773a35ff 763933ff 763832ff 753731ff 753630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 783b35ff 793d37ff 7a3e39ff 7b403aff 5c2a2aff 5e2c2cff 602f2fff 623131ff 643434ff 653636ff 673939ff 693a3aff 6b3d3dff ffed95ff ffed96ff ffee96ff ffee96ff ffee97ff ffee96ff ffee96ff ffed96ff ffed95ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff 6d4040ff 6b3d3dff 693a3aff 673939ff 653636ff 633333ff 613030ff 5f2e2eff 5d2b2bff 9d5b55ff 9c5953ff 9b5752ff 9a5650ff 99554fff 98534dff 98524dff 98524cff 97514bff 97504aff 96504aff 96504aff 96504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97514bff 98524cff 98524dff 99544eff 9a554fff 9b5751ff 9b5852ff 9d5a54ff 9e5c57ff 5f2e2eff 623131ff 653535ff 673939ff 6b3d3dff 6e4242ff 724646ff 754a4aff 784f4fff fffae1ff fffae2ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae1ff 784f4fff 754a4aff 724646ff 6e4242ff 6b3d3dff 673939ff 653535ff 623131ff 5f2e2eff 9e5c57ff 9d5a54ff 9b5852ff 9b5751ff 9a554fff 99544eff 98524dff 98524cff 97514bff 97504aff 96504aff 96504aff 96504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97514bff 98524cff 98524dff 98534dff 99554fff 9a5650ff 9b5752ff 9c5953ff 9d5b55ff 5d2b2bff 5f2e2eff 613030ff 633333ff 653636ff 673939ff 693a3aff 6b3d3dff 6d4040ff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f fff9deff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9deff 6e4242ff 6d4040ff 6b3d3dff 693a3aff 673838ff 653535ff 633232ff 603030ff 5e2d2dff 9d5b56ff 9c5954ff 9b5852ff 9a5650ff 99554fff 99544eff 98524dff 98524cff 97514bff 97504aff 97504aff 96504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97504aff 97514bff 98524cff 98534dff 99544eff 9a554fff 9b5751ff 9c5953ff 9d5b55ff 9e5d57ff 603030ff 633333ff 663737ff 693b3bff 6d4040ff 704444ff 744949ff 784e4eff 7b5353ff fffae2ff fffae2ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffae5ff fffbe5ff fffbe5ff fffae5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae3ff fffae2ff fffae2ff 7b5353ff 784e4eff 744949ff 704444ff 6d4040ff 693b3bff 663737ff 633333ff 603030ff 9e5d57ff 9d5b55ff 9c5953ff 9b5751ff 9a554fff 99544eff 98534dff 98524cff 97514bff 97504aff 97504aff 96504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97504aff 97514bff 98524cff 98524dff 99544eff 99554fff 9a5650ff 9b5852ff 9c5954ff 9d5b56ff 5e2d2dff 603030ff 633232ff 653535ff 673838ff 693a3aff 6b3d3dff 6d4040ff 6e4242ff fff9deff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9deff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff 704444ff 6e4242ff 6d4040ff 6a3c3cff 683939ff 663737ff 633333ff 613030ff 5f2e2eff 9e5c57ff 9d5a54ff 9b5852ff 9b5751ff 9a554fff 99544eff 98534dff 98524cff 97514bff 97514bff 97504aff 96504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97514bff 98524cff 98524dff 98534dff 99554fff 9a5650ff 9b5752ff 9c5954ff 9d5b56ff 9f5e59ff 623131ff 653535ff 683939ff 6b3e3eff 6f4242ff 724747ff 764c4cff 7a5151ff 7e5656ff fffae2ff fffae3ff fffae4ff fffae4ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae4ff fffae4ff fffae3ff fffae2ff 7e5656ff 7a5151ff 764c4cff 724747ff 6f4242ff 6b3e3eff 683939ff 653535ff 623131ff 9f5e59ff 9d5b56ff 9c5954ff 9b5752ff 9a5650ff 99554fff 98534dff 98524dff 98524cff 97514bff 97504aff 96504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97514bff 97514bff 98524cff 98534dff 99544eff 9a554fff 9b5751ff 9b5852ff 9d5a54ff 9e5c57ff 5f2e2eff 613030ff 633333ff 663737ff 683939ff 6a3c3cff 6d4040ff 6e4242ff 704444ff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f fff9dfff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff fff9dfff 724747ff 704444ff 6e4242ff 6b3e3eff 693b3bff 673838ff 653535ff 623131ff 602f2fff 9e5d57ff 9d5b55ff 9c5953ff 9b5752ff 9a5650ff 99554fff 98534dff 98524dff 98524cff 97514bff 97504aff 97504aff 96504aff 96504aff 96504aff 97504aff 97504aff 97514bff 98524cff 98524dff 99544eff 99554fff 9b5751ff 9b5852ff 9d5a54ff 9e5c57ff 9f5f59ff 633232ff 663737ff 693b3bff 6d4040ff 704444ff 744a4aff 784f4fff 7d5454ff 805959ff fffae3ff fffae4ff fffae4ff fffae5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffae5ff fffae4ff fffae4ff fffae3ff 805959ff 7d5454ff 784f4fff 744a4aff 704444ff 6d4040ff 693b3bff 663737ff 633232ff 9f5f59ff 9e5c57ff 9d5a54ff 9b5852ff 9b5751ff 99554fff 99544eff 98524dff 98524cff 97514bff 97504aff 97504aff 96504aff 96504aff 96504aff 97504aff 97504aff 97514bff 98524cff 98524dff 98534dff 99554fff 9a5650ff 9b5752ff 9c5953ff 9d5b55ff 9e5d57ff 602f2fff 623131ff 653535ff 673838ff 693b3bff 6b3e3eff 6e4242ff 704444ff 724747ff fff9dfff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff fff9dfff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff 744949ff 724646ff 704343ff 6d4040ff 6a3c3cff 683939ff 653636ff 633232ff 603030ff 9f5d58ff 9d5b56ff 9c5954ff 9b5752ff 9a5650ff 99554fff 98534dff 98524dff 98524cff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98534dff 99544eff 9a554fff 9b5751ff 9c5953ff 9d5b55ff 9e5d57ff a0605aff 643434ff 673838ff 6b3d3dff 6e4242ff 724747ff 764c4cff 7b5252ff 7f5757ff 835c5cff fffae3ff fffae4ff fffae5ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffae5ff fffae4ff fffae3ff 835c5cff 7f5757ff 7b5252ff 764c4cff 724747ff 6e4242ff 6b3d3dff 673838ff 643434ff a0605aff 9e5d57ff 9d5b55ff 9c5953ff 9b5751ff 9a554fff 99544eff 98534dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 98524cff 98524dff 98534dff 99554fff 9a5650ff 9b5752ff 9c5954ff 9d5b56ff 9f5d58ff 603030ff 633232ff 653636ff 683939ff 6a3c3cff 6d4040ff 704343ff 724646ff 744949ff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f fffae0ff fffae0ff fffae0ff fffae0ff fffae1ff fffae0ff fffae0ff fffae0ff fffae0ff 744a4aff 724747ff 704444ff 6e4242ff 6b3e3eff 693a3aff 663737ff 633333ff 613030ff 9f5d58ff 9d5b56ff 9c5954ff 9b5852ff 9a5650ff 99554fff 99544eff 98524dff 98524cff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 98524cff 98524dff 98534dff 99554fff 9a5650ff 9b5752ff 9c5954ff 9d5b56ff 9f5d58ff a0605bff 653535ff 683939ff 6b3e3eff 704343ff 744949ff 784e4eff 7c5353ff 805959ff 855f5fff fffae4ff fffae5ff fffbe6ff fffbe6ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe6ff fffbe6ff fffae5ff fffae4ff 855f5fff 805959ff 7c5353ff 784e4eff 744949ff 704343ff 6b3e3eff 683939ff 653535ff a0605bff 9f5d58ff 9d5b56ff 9c5954ff 9b5752ff 9a5650ff 99554fff 98534dff 98524dff 98524cff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 98524cff 98524dff 99544eff 99554fff 9a5650ff 9b5852ff 9c5954ff 9d5b56ff 9f5d58ff 613030ff 633333ff 663737ff 693a3aff 6b3e3eff 6e4242ff 704444ff 724747ff 744a4aff fffae0ff fffae0ff fffae0ff fffae0ff fffae1ff fffae0ff fffae0ff fffae0ff fffae0ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 764b4bff 744949ff 714545ff 6f4242ff 6c3f3fff 693b3bff 673838ff 643434ff 613030ff 9f5e59ff 9e5c57ff 9d5a54ff 9b5852ff 9b5751ff 9a554fff 99544eff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 99544eff 99554fff 9a5650ff 9b5852ff 9d5a54ff 9e5c57ff 9f5f59ff a1625cff 653636ff 693a3aff 6d4040ff 714545ff 754a4aff 795050ff 7d5555ff 825c5cff 866161ff fffae4ff fffae5ff fffbe6ff fffbe7ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe7ff fffbe6ff fffae5ff fffae4ff 866161ff 825c5cff 7d5555ff 795050ff 754a4aff 714545ff 6d4040ff 693a3aff 653636ff a1625cff 9f5f59ff 9e5c57ff 9d5a54ff 9b5852ff 9a5650ff 99554fff 99544eff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 99544eff 9a554fff 9b5751ff 9b5852ff 9d5a54ff 9e5c57ff 9f5e59ff 613030ff 643434ff 673838ff 693b3bff 6c3f3fff 6f4242ff 714545ff 744949ff 764b4bff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 764c4cff 744a4aff 724646ff 6f4242ff 6d4040ff 6a3c3cff 673939ff 653535ff 623131ff 9f5e59ff 9e5c57ff 9d5a54ff 9b5852ff 9b5751ff 9a554fff 99544eff 98534dff 98524cff 98524cff 97514bff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 9a554fff 9b5751ff 9b5852ff 9d5a54ff 9e5d57ff a0605aff a2625dff 673838ff 6a3c3cff 6e4141ff 724646ff 764c4cff 7b5252ff 7f5757ff 835d5dff 886363ff fffae5ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffae5ff 886363ff 835d5dff 7f5757ff 7b5252ff 764c4cff 724646ff 6e4141ff 6a3c3cff 673838ff a2625dff a0605aff 9e5d57ff 9d5a54ff 9b5852ff 9b5751ff 9a554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 97514bff 98524cff 98524cff 98534dff 99544eff 9a554fff 9b5751ff 9b5852ff 9d5a54ff 9e5c57ff 9f5e59ff 623131ff 653535ff 673939ff 6a3c3cff 6d4040ff 6f4242ff 724646ff 744a4aff 764c4cff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 764c4cff 744a4aff 724646ff 704343ff 6d4040ff 6a3c3cff 673939ff 653535ff 623131ff 9f5e59ff 9e5c57ff 9d5a54ff 9b5852ff 9b5751ff 9a554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97514bff 97514bff 97514bff 97514bff 98524cff 98524cff 98524dff 98534dff 99554fff 9a5650ff 9b5752ff 9c5953ff 9d5b55ff 9f5d58ff a0605bff a2635eff 673939ff 6b3d3dff 6f4242ff 734848ff 774d4dff 7c5353ff 805959ff 855f5fff 896565ff fffae5ff fffbe6ff fffbe7ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe7ff fffbe6ff fffae5ff 896565ff 855f5fff 805959ff 7c5353ff 774d4dff 734848ff 6f4242ff 6b3d3dff 673939ff a2635eff a0605bff 9f5d58ff 9d5b55ff 9c5953ff 9b5752ff 9a5650ff 99554fff 98534dff 98524dff 98524cff 98524cff 97514bff 97514bff 97514bff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 9a554fff 9b5751ff 9b5852ff 9d5a54ff 9e5c57ff 9f5e59ff 623131ff 653535ff 673939ff 6a3c3cff 6d4040ff 704343ff 724646ff 744a4aff 764c4cff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 764c4cff 744a4aff 724646ff 704343ff 6d4040ff 6a3c3cff 673939ff 653535ff 623131ff 9f5e59ff 9e5c57ff 9d5a54ff 9b5852ff 9b5751ff 9a554fff 99544eff 98534dff 98524dff 98524cff 98524cff 97514bff 97514bff 97514bff 98524cff 98524cff 98524dff 98534dff 99544eff 9a554fff 9b5751ff 9b5852ff 9d5a54ff 9e5c57ff 9f5e59ff a1615cff a2645eff 683939ff 6c3f3fff 704343ff 744949ff 784f4fff 7d5454ff 815b5bff 866060ff 8a6666ff fffae5ff fffbe6ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe6ff fffae5ff 8a6666ff 866060ff 815b5bff 7d5454ff 784f4fff 744949ff 704343ff 6b3e3eff 683939ff a2645eff a1615cff 9f5e59ff 9d5b56ff 9c5954ff 9b5852ff 9b5751ff 9a554fff 99544eff 98534dff 98524dff 98524cff 98524cff 97514bff 97514bff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 9a554fff 9b5751ff 9b5852ff 9d5a54ff 9e5c57ff 9f5e59ff 623131ff 653535ff 673939ff 6a3c3cff 6d4040ff 704343ff 724646ff 744a4aff 764c4cff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 764c4cff 744a4aff 724646ff 6f4242ff 6d4040ff 6a3c3cff 673939ff 653535ff 623131ff 9f5e59ff 9e5c57ff 9d5a54ff 9b5852ff 9b5751ff 9a554fff 99544eff 98534dff 98524dff 98524cff 98524cff 98524cff 98524cff 98524cff 98524cff 98524dff 98534dff 99544eff 99554fff 9a5650ff 9b5752ff 9c5953ff 9d5b55ff 9e5d57ff 9f5f59ff a1625cff a36560ff 693b3bff 6d4040ff 714545ff 754a4aff 795050ff 7d5555ff 825c5cff 866161ff 8b6767ff fffbe5ff fffbe6ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe6ff fffbe5ff 8b6767ff 866161ff 825c5cff 7d5555ff 795050ff 754a4aff 704444ff 6d4040ff 693b3bff a36560ff a1625cff 9f5f59ff 9e5d57ff 9d5b55ff 9c5953ff 9b5752ff 9a5650ff 99554fff 99544eff 98534dff 98524dff 98524cff 98524cff 98524cff 98524cff 98524cff 98524cff 98524dff 98534dff 99544eff 9a554fff 9b5751ff 9b5852ff 9d5a54ff 9e5c57ff 9f5e59ff 623131ff 653535ff 673939ff 6a3c3cff 6d4040ff 6f4242ff 724646ff 744a4aff 764c4cff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 764b4bff 744949ff 714545ff 6f4242ff 6c3f3fff 693b3bff 673838ff 643434ff 623131ff 9f5e59ff 9e5c57ff 9d5a54ff 9b5852ff 9b5751ff 9a554fff 99554fff 98534dff 98524dff 98524dff 98524cff 98524cff 98524cff 98524dff 98524dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5852ff 9d5a54ff 9d5b56ff 9f5d58ff a0605bff a2635eff a46661ff 6a3c3cff 6e4141ff 724646ff 764b4bff 7a5151ff 7e5656ff 835c5cff 886363ff 8c6868ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff 8c6868ff 876262ff 835c5cff 7e5656ff 7a5151ff 764b4bff 724646ff 6e4141ff 6a3c3cff a46661ff a2635eff a0605bff 9f5d58ff 9d5b56ff 9c5954ff 9b5852ff 9b5751ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524cff 98524cff 98524cff 98524cff 98524dff 98524dff 98534dff 99554fff 9a554fff 9b5751ff 9b5852ff 9d5a54ff 9e5c57ff 9f5e59ff 623131ff 643434ff 673838ff 693b3bff 6c3f3fff 6f4242ff 714545ff 744949ff 764b4bff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f fffae0ff fffae0ff fffae0ff fffae0ff fffae1ff fffae0ff fffae0ff fffae0ff fffae0ff 744a4aff 724747ff 704444ff 6e4242ff 6b3e3eff 693a3aff 663737ff 633333ff 613030ff 9f5e59ff 9e5c57ff 9d5a54ff 9b5852ff 9b5751ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524dff 98524dff 98524dff 98524dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5852ff 9c5954ff 9d5b55ff 9e5d57ff 9f5f59ff a1625cff a3645fff a46762ff 6b3e3eff 6f4242ff 724747ff 764c4cff 7b5252ff 7f5858ff 835d5dff 886363ff 8c6969ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff 8c6868ff 886363ff 835d5dff 7f5858ff 7b5252ff 764c4cff 724747ff 6f4242ff 6b3e3eff a46762ff a2645eff a1615cff 9f5f59ff 9e5d57ff 9d5b55ff 9c5953ff 9b5752ff 9a5650ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524dff 98524dff 98524dff 98524dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5852ff 9d5a54ff 9e5c57ff 9f5e59ff 613030ff 633333ff 663737ff 693a3aff 6b3e3eff 6e4242ff 704444ff 724747ff 744a4aff fffae0ff fffae0ff fffae0ff fffae0ff fffae1ff fffae0ff fffae0ff fffae0ff fffae0ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff 744949ff 724646ff 704343ff 6d4040ff 6b3d3dff 683939ff 653636ff 633333ff 603030ff 9f5d58ff 9d5b56ff 9c5954ff 9b5852ff 9b5751ff 9a554fff 99554fff 99544eff 98534dff 98534dff 98534dff 98534dff 98534dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5752ff 9c5953ff 9d5b55ff 9e5c57ff 9f5e59ff a0605bff a2635eff a46661ff a56963ff 6d4040ff 704444ff 744949ff 784e4eff 7c5353ff 805959ff 845e5eff 886464ff 8c6969ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff 8c6969ff 886464ff 845e5eff 805959ff 7c5353ff 784e4eff 744949ff 704343ff 6c3f3fff a56963ff a36560ff a2625dff a0605bff 9f5e59ff 9e5c57ff 9d5a54ff 9c5953ff 9b5752ff 9a5650ff 9a554fff 99554fff 99544eff 98534dff 98534dff 98524dff 98524dff 98534dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5852ff 9c5954ff 9d5b56ff 9f5d58ff 603030ff 633333ff 653636ff 683939ff 6b3d3dff 6d4040ff 704343ff 724646ff 744949ff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f fff9dfff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff fff9dfff 724747ff 704444ff 6e4242ff 6b3e3eff 693b3bff 673838ff 653535ff 623131ff 602f2fff 9e5d57ff 9d5b55ff 9c5954ff 9b5852ff 9b5751ff 9a554fff 99554fff 99544eff 99544eff 98534dff 98534dff 99544eff 99544eff 99554fff 9a554fff 9a5650ff 9b5751ff 9b5852ff 9c5953ff 9d5a54ff 9e5c57ff 9f5d58ff a0605aff a1625cff a3645fff a46762ff a66a65ff 6e4242ff 724646ff 754a4aff 795050ff 7d5454ff 815a5aff 855f5fff 896565ff 8d6a6aff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff 8d6a6aff 896565ff 855f5fff 815a5aff 7d5454ff 784f4fff 754a4aff 714545ff 6e4141ff a66a65ff a46661ff a2645eff a1625cff a0605aff 9f5d58ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9b5751ff 9a554fff 99554fff 99544eff 99544eff 98534dff 98534dff 98534dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5852ff 9c5954ff 9d5b55ff 9e5d57ff 602f2fff 623131ff 653535ff 673838ff 693b3bff 6b3e3eff 6e4242ff 704444ff 724747ff fff9dfff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff fff9dfff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff 704444ff 6e4242ff 6d4040ff 6a3c3cff 683939ff 663737ff 643434ff 613030ff 5f2e2eff 9e5c57ff 9d5b55ff 9c5953ff 9b5752ff 9b5751ff 9a554fff 99554fff 99554fff 99544eff 99544eff 99544eff 99554fff 99554fff 9a554fff 9a5650ff 9b5751ff 9b5852ff 9c5954ff 9d5b55ff 9e5c57ff 9f5d58ff a0605aff a1625cff a2645eff a46661ff a56963ff a76c67ff 704343ff 734848ff 764c4cff 7b5252ff 7e5656ff 825c5cff 866060ff 8a6565ff 8e6b6bff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff 8d6a6aff 8a6565ff 866060ff 815b5bff 7e5656ff 7a5151ff 764c4cff 724747ff 6f4242ff a76b66ff a56963ff a46661ff a2635eff a1615cff 9f5f59ff 9e5d57ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9b5751ff 9a5650ff 9a554fff 99554fff 99544eff 99544eff 99544eff 99544eff 99544eff 99554fff 9a554fff 9b5751ff 9b5752ff 9c5953ff 9d5b55ff 9e5c57ff 5f2e2eff 613030ff 643434ff 663737ff 683939ff 6a3c3cff 6d4040ff 6e4242ff 704444ff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f fff9deff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9deff 6e4242ff 6d4040ff 6b3d3dff 693a3aff 673838ff 653535ff 633232ff 603030ff 5e2d2dff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9a5650ff 9a554fff 99554fff 99554fff 99554fff 99554fff 99554fff 9a554fff 9a5650ff 9b5751ff 9b5752ff 9b5852ff 9c5954ff 9d5b55ff 9e5c57ff 9f5d58ff a0605aff a1625cff a2645eff a46661ff a56863ff a66b66ff a96e69ff 724646ff 754a4aff 784f4fff 7c5353ff 7f5858ff 835c5cff 876262ff 8a6666ff 8e6c6cff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff 8e6b6bff 8a6666ff 866161ff 835c5cff 7f5757ff 7b5353ff 784e4eff 744a4aff 714545ff a86d68ff a66a65ff a46762ff a36560ff a2625dff a0605bff 9f5f59ff 9e5d57ff 9d5b56ff 9d5a54ff 9c5953ff 9b5852ff 9b5751ff 9a5650ff 9a554fff 99554fff 99554fff 99544eff 99544eff 99554fff 99554fff 9a554fff 9a5650ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 5e2d2dff 603030ff 633232ff 653535ff 673838ff 693a3aff 6b3d3dff 6d4040ff 6e4242ff fff9deff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9deff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff 6d4040ff 6b3d3dff 693b3bff 673939ff 653636ff 633333ff 613030ff 5f2e2eff 5e2c2cff 9d5b55ff 9c5954ff 9b5852ff 9b5752ff 9a5650ff 9a554fff 9a554fff 99554fff 99554fff 9a554fff 9a554fff 9a5650ff 9b5751ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9e5d57ff 9f5e59ff a0605aff a1625cff a2645eff a46661ff a56863ff a66b66ff a86d68ff aa706bff 744949ff 774d4dff 7a5151ff 7d5555ff 815a5aff 845e5eff 886363ff 8c6868ff 8f6d6dff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff 8e6c6cff 8b6767ff 886363ff 835d5dff 805959ff 7d5454ff 795050ff 764b4bff 734848ff a96f6aff a76c67ff a66964ff a46762ff a3645fff a2625dff a0605bff 9f5f59ff 9e5d57ff 9d5b56ff 9d5a54ff 9c5953ff 9b5852ff 9b5751ff 9a5650ff 9a554fff 9a554fff 99554fff 99554fff 99554fff 99554fff 9a554fff 9a5650ff 9b5752ff 9b5852ff 9c5954ff 9d5b55ff 5e2c2cff 5f2e2eff 613030ff 633333ff 653636ff 673939ff 693b3bff 6b3d3dff 6d4040ff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f ffed95ff ffed96ff ffee96ff ffee96ff ffee97ff ffee96ff ffee96ff ffed96ff ffed95ff 6b3d3dff 693a3aff 673939ff 653636ff 643434ff 623131ff 602f2fff 5e2d2dff 5c2a2aff 7c413bff 7b3f39ff 7a3e39ff 793d37ff 783c36ff 783c36ff 783b35ff 783b35ff 783b35ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b3f39ff 7c413bff 7d423dff 7e443eff 804641ff 814842ff 824a45ff 834c47ff 854e49ff 87514cff 89544fff 8b5752ff 8d5955ff 8f5d58ff 764b4bff 795050ff 7c5353ff 7f5858ff 835c5cff 866161ff 896565ff 8c6969ff 906e6eff fff2b1ff fff2b3ff fff3b5ff fff3b7ff fff3b8ff fff3b9ff fff4baff fff4bbff fff4bbff fff4bbff fff4bbff fff4baff fff3b9ff fff3b8ff fff3b6ff fff3b5ff fff2b3ff fff2b0ff 8f6d6dff 8c6868ff 886464ff 855f5fff 815b5bff 7e5656ff 7b5353ff 784e4eff 754a4aff 8e5b56ff 8c5853ff 8a5550ff 88524dff 864f4aff 844d47ff 824a45ff 814842ff 804641ff 7f453fff 7d423dff 7c413bff 7b403aff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783b35ff 773a35ff 773a35ff 783b35ff 783b35ff 783c36ff 793d37ff 7a3e39ff 7b3f39ff 7c413bff 5c2a2aff 5e2d2dff 602f2fff 623131ff 643434ff 653636ff 673939ff 693a3aff 6b3d3dff ffed95ff ffed96ff ffee96ff ffee96ff ffee97ff ffee96ff ffee96ff ffed96ff ffed95ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f ffed93ff ffed94ff ffed94ff ffed95ff ffed95ff ffed95ff ffed94ff ffed94ff ffed93ff 693a3aff 673939ff 653636ff 643434ff 623131ff 603030ff 5f2e2eff 5d2b2bff 5c2929ff 7b403aff 7b3f39ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783c36ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b403aff 7c423cff 7d433eff 7f453fff 804641ff 814943ff 824a45ff 844d47ff 864f4aff 87514cff 8a5550ff 8b5752ff 8d5a55ff 8f5d58ff 91605bff 784f4fff 7b5353ff 7f5757ff 815b5bff 855f5fff 886363ff 8b6767ff 8e6b6bff 916e6eff fff2b1ff fff2b3ff fff3b5ff fff3b7ff fff3b8ff fff3b9ff fff3baff fff4baff fff4bbff fff4bbff fff4baff fff3baff fff3b9ff fff3b8ff fff3b6ff fff3b5ff fff2b3ff fff2b1ff 906e6eff 8c6969ff 8a6565ff 866161ff 835d5dff 805959ff 7d5454ff 7a5151ff 774d4dff 905e59ff 8e5b56ff 8c5853ff 8a5550ff 88524dff 864f4aff 844d47ff 834b46ff 814943ff 804641ff 7f453fff 7d433eff 7c423cff 7b403aff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b403aff 5c2929ff 5d2b2bff 5f2e2eff 603030ff 623131ff 643434ff 653636ff 673939ff 693a3aff ffed93ff ffed94ff ffed94ff ffed95ff ffed95ff ffed95ff ffed94ff ffed94ff ffed93ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f ffed91ff ffed92ff ffed92ff ffed93ff ffed93ff ffed93ff ffed92ff ffed92ff ffed91ff 663737ff 653636ff 643434ff 623131ff 603030ff 5f2e2eff 5e2c2cff 5c2a2aff 5b2828ff 7b3f39ff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b403aff 7c423cff 7d433eff 7f453fff 804742ff 814943ff 834b46ff 854d48ff 86504bff 88524dff 8a5550ff 8c5853ff 8d5a55ff 905d59ff 92615cff 93635eff 7b5353ff 7e5656ff 815a5aff 845e5eff 876262ff 8a6565ff 8c6969ff 8f6d6dff 927070ff fff2b2ff fff2b4ff fff3b5ff fff3b7ff fff3b8ff fff3b9ff fff3baff fff4baff fff4baff fff4baff fff4baff fff3b9ff fff3b9ff fff3b8ff fff3b6ff fff3b5ff fff2b3ff fff2b1ff 916e6eff 8e6b6bff 8b6767ff 886464ff 855f5fff 825c5cff 7f5757ff 7c5353ff 795050ff 92615cff 905d59ff 8d5a55ff 8c5853ff 8a5550ff 88524dff 86504bff 854d48ff 834b46ff 814943ff 804641ff 7f453fff 7d433eff 7c423cff 7b403aff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 793d37ff 7a3e38ff 7b3f39ff 5b2828ff 5c2a2aff 5e2c2cff 5f2e2eff 603030ff 623131ff 643434ff 653636ff 663737ff ffed91ff ffed92ff ffed92ff ffed93ff ffed93ff ffed93ff ffed92ff ffed92ff ffed91ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f ffec90ff ffed90ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed90ff ffec90ff 643434ff 633333ff 623131ff 603030ff 5f2e2eff 5e2c2cff 5c2a2aff 5b2828ff 5a2727ff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b403aff 7c423cff 7d433eff 7f453fff 804742ff 824944ff 834c47ff 854e49ff 87514cff 88534eff 8b5651ff 8c5954ff 8e5b56ff 905e59ff 92615dff 94645fff 966762ff 7f5757ff 815a5aff 835d5dff 866161ff 896565ff 8c6868ff 8e6c6cff 916e6eff 937272ff fff2b3ff fff3b4ff fff3b6ff fff3b7ff fff3b8ff fff3b9ff fff3baff fff4baff fff4baff fff4baff fff3baff fff3b9ff fff3b9ff fff3b8ff fff3b6ff fff3b5ff fff2b4ff fff2b2ff 927070ff 8f6d6dff 8c6969ff 8a6565ff 876262ff 845e5eff 815b5bff 7f5757ff 7c5353ff 94645fff 92615cff 905d59ff 8d5a55ff 8c5853ff 8a5550ff 88524dff 86504bff 854d48ff 834b46ff 814943ff 804641ff 7f453fff 7d423dff 7c413bff 7b3f39ff 7a3e39ff 793d37ff 783c36ff 783c36ff 783b35ff 783b35ff 783b35ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 5a2727ff 5b2828ff 5c2a2aff 5e2c2cff 5f2e2eff 603030ff 623131ff 633333ff 643434ff ffec90ff ffed90ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed90ff ffec90ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f ffec8eff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8eff 623131ff 613030ff 602f2fff 5e2d2dff 5e2c2cff 5c2a2aff 5b2828ff 5a2727ff 592626ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b403aff 7c423cff 7d433eff 7f453fff 804742ff 824944ff 834c47ff 854e49ff 87514cff 89544fff 8b5651ff 8d5955ff 8e5c57ff 915f5aff 93625eff 946560ff 976863ff 996b67ff 815b5bff 845e5eff 866161ff 896565ff 8b6767ff 8e6b6bff 906e6eff 937171ff 957474ff fff2b4ff fff3b5ff fff3b6ff fff3b7ff fff3b8ff fff3b9ff fff3baff fff3baff fff4baff fff3baff fff3baff fff3b9ff fff3b9ff fff3b8ff fff3b7ff fff3b5ff fff3b4ff fff2b3ff 937171ff 916e6eff 8e6b6bff 8b6767ff 896565ff 866161ff 835d5dff 815a5aff 7e5656ff 966662ff 93635eff 91605bff 905d59ff 8d5a55ff 8c5853ff 8a5550ff 88524dff 86504bff 844d47ff 824a45ff 814842ff 804641ff 7e443eff 7d423dff 7c413bff 7b3f39ff 7a3e38ff 793d37ff 783c36ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 793d37ff 7a3e38ff 592626ff 5a2727ff 5b2828ff 5c2a2aff 5e2c2cff 5e2d2dff 602f2fff 613030ff 623131ff ffec8eff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8eff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f ffec8dff ffec8dff ffec8dff ffec8eff ffec8eff ffec8eff ffec8dff ffec8dff ffec8dff 602f2fff 5f2e2eff 5e2c2cff 5d2b2bff 5c2929ff 5b2828ff 5a2727ff 592626ff 582525ff 793d37ff 783c36ff 783c36ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b3f39ff 7c413bff 7d423dff 7f453fff 804742ff 824944ff 834c47ff 854e49ff 87514cff 89544fff 8b5752ff 8d5a55ff 8f5d58ff 91605bff 93635eff 966662ff 976964ff 996c67ff 9b6e6aff 855f5fff 876262ff 8a6565ff 8c6868ff 8e6b6bff 906e6eff 927070ff 947373ff 967676ff fff3b4ff fff3b6ff fff3b7ff fff3b8ff fff3b8ff fff3b9ff fff3baff fff3baff fff3baff fff3baff fff3baff fff3b9ff fff3b9ff fff3b8ff fff3b7ff fff3b6ff fff3b4ff fff2b3ff 947373ff 916f6fff 8f6d6dff 8d6a6aff 8a6666ff 886464ff 866060ff 835c5cff 805959ff 976964ff 956561ff 93635eff 91605bff 905d59ff 8d5a55ff 8b5752ff 8a5550ff 87514cff 864f4aff 844d47ff 824a45ff 814842ff 7f4640ff 7d433eff 7c423cff 7b403aff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 793d37ff 582525ff 592626ff 5a2727ff 5b2828ff 5c2929ff 5d2b2bff 5e2c2cff 5f2e2eff 602f2fff ffec8dff ffec8dff ffec8dff ffec8eff ffec8eff ffec8eff ffec8dff ffec8dff ffec8dff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f ffec8bff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8bff 5e2c2cff 5d2b2bff 5c2a2aff 5b2828ff 5a2727ff 5a2727ff 592626ff 582525ff 582424ff 783c36ff 783c36ff 783c36ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7b3f39ff 7c413bff 7d423dff 7e443eff 804641ff 814943ff 834b46ff 854e49ff 87514cff 89544fff 8b5752ff 8d5a55ff 905d59ff 92615cff 94645fff 966762ff 986965ff 9a6d68ff 9c6f6bff 9e726eff 886363ff 8a6666ff 8c6969ff 8e6c6cff 916e6eff 927070ff 947373ff 957575ff 977777ff fff3b5ff fff3b6ff fff3b7ff fff3b8ff fff3b9ff fff3b9ff fff3baff fff3baff fff3baff fff3baff fff3b9ff fff3b9ff fff3b9ff fff3b8ff fff3b7ff fff3b6ff fff3b5ff fff2b4ff 957474ff 937171ff 916e6eff 8e6c6cff 8c6969ff 8a6565ff 886363ff 855f5fff 825c5cff 996c67ff 976964ff 956561ff 93635eff 91605bff 8f5d58ff 8d5955ff 8b5651ff 89544fff 87514cff 854e49ff 834c47ff 824944ff 804742ff 7f453fff 7d423dff 7c413bff 7b3f39ff 7a3e38ff 793d37ff 783c36ff 783b35ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 572323ff 582424ff 592626ff 5a2727ff 5a2727ff 5b2828ff 5c2a2aff 5d2b2bff 5e2c2cff ffec8bff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8bff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f ffeb8aff ffec8aff ffec8aff ffec8bff ffec8bff ffec8bff ffec8aff ffec8aff ffeb8aff 5c2929ff 5b2828ff 5a2727ff 5a2727ff 592626ff 582525ff 582424ff 572323ff 572323ff 783b35ff 783b35ff 783b35ff 783c36ff 783c36ff 793d37ff 7a3e39ff 7b403aff 7c423cff 7d433eff 7f4640ff 814842ff 824a45ff 854d48ff 87514cff 89544fff 8b5752ff 8d5a55ff 905d59ff 92615cff 946560ff 976863ff 986a66ff 9b6d69ff 9d716cff 9e736fff a07571ff 8b6767ff 8d6a6aff 8f6d6dff 916e6eff 937171ff 947373ff 967676ff 977777ff 997979ff fff3b6ff fff3b7ff fff3b8ff fff3b8ff fff3b9ff fff3b9ff fff3baff fff3baff fff3baff fff3baff fff3b9ff fff3b9ff fff3b9ff fff3b8ff fff3b7ff fff3b6ff fff3b5ff fff3b4ff 957575ff 937272ff 927070ff 906e6eff 8e6b6bff 8c6868ff 896565ff 876262ff 845e5eff 9b6e6aff 996b67ff 976863ff 956561ff 93625eff 915f5aff 8e5c57ff 8c5954ff 8a5550ff 88534eff 86504bff 854d48ff 824a45ff 814842ff 7f4640ff 7d433eff 7c423cff 7b403aff 7a3e39ff 793d37ff 783c36ff 783b35ff 783b35ff 773a35ff 773a35ff 773a35ff 783b35ff 562222ff 572323ff 582424ff 582525ff 592626ff 5a2727ff 5a2727ff 5b2828ff 5c2929ff ffeb8aff ffec8aff ffec8aff ffec8bff ffec8bff ffec8bff ffec8aff ffec8aff ffeb8aff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f ffeb88ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb88ff 5a2727ff 5a2727ff 592626ff 582525ff 582424ff 582424ff 572323ff 562222ff 562222ff 783b35ff 783b35ff 783b35ff 783c36ff 783c36ff 7a3e38ff 7a3e39ff 7b403aff 7d423dff 7f453fff 804742ff 824944ff 844d47ff 86504bff 88534eff 8b5651ff 8d5955ff 905d59ff 92615cff 946560ff 976863ff 996b67ff 9b6e6aff 9d716dff 9f7470ff a17773ff a37975ff 8e6b6bff 906e6eff 927070ff 937272ff 957474ff 967676ff 977777ff 997979ff 997a7aff fff3b7ff fff3b7ff fff3b8ff fff3b8ff fff3b9ff fff3b9ff fff3b9ff fff3baff fff3baff fff3b9ff fff3b9ff fff3b9ff fff3b9ff fff3b8ff fff3b7ff fff3b6ff fff3b5ff fff3b4ff 967676ff 957474ff 937171ff 916f6fff 8f6d6dff 8d6a6aff 8b6767ff 886464ff 866161ff 9c706bff 9b6d69ff 986a66ff 966762ff 946560ff 92615dff 905e59ff 8e5b56ff 8c5853ff 8a5550ff 87514cff 854e49ff 834c47ff 814943ff 804641ff 7e443eff 7d423dff 7c413bff 7b3f39ff 7a3e38ff 783c36ff 783b35ff 773a35ff 773a35ff 773a35ff 773a35ff 773a35ff 552121ff 562222ff 572323ff 572323ff 582424ff 582525ff 592626ff 5a2727ff 5a2727ff ffeb88ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb88ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f ce9c0dff ce9c0dff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9c0dff ce9c0dff 582525ff 582525ff 582424ff 572323ff 572323ff 562222ff 562222ff 552121ff 552121ff 712828ff 712828ff 712929ff 712929ff 722b2bff 732b2bff 742d2dff 752f2fff 773232ff 793434ff 7a3737ff 7d3a3aff 7f3e3eff 814141ff 844646ff 874949ff 894d4dff 8c5151ff fffae0ff fffae1ff fffae2ff fffae2ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffae5ff fffae5ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae1ff fffae0ff fffae0ff fff9dfff fff9deff 854646ff 824343ff 803f3fff 7e3c3cff 7c3939ff 7a3636ff 783333ff 773232ff 752f2fff 742d2dff 732b2bff 722a2aff 712929ff 712828ff 712828ff 702727ff 702727ff 702727ff 552020ff 552121ff 552121ff 562222ff 572323ff 572323ff 582424ff 582525ff 582525ff ce9c0dff ce9c0dff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9c0dff ce9c0dff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cd9b0bff cd9b0bff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9b0bff cd9b0bff 572323ff 572323ff 562222ff 562222ff 552121ff 552121ff 552020ff 552020ff 552020ff 702727ff 712828ff 712828ff 712929ff 722b2bff 732c2cff 752e2eff 763030ff 783232ff 793535ff 7c3939ff 7e3c3cff 803f3fff 834444ff 854747ff 884c4cff 8b5050ff 8e5454ff fffae1ff fffae2ff fffae2ff fffae3ff fffae4ff fffae4ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fff9dfff fff9dfff 854747ff 834444ff 814040ff 7e3d3dff 7c3939ff 7a3737ff 793434ff 773232ff 763030ff 742d2dff 732b2bff 722a2aff 712929ff 712828ff 702727ff 702727ff 6f2626ff 6f2626ff 541f1fff 552020ff 552020ff 552121ff 552121ff 562222ff 562222ff 572323ff 572323ff cd9b0bff cd9b0bff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9b0bff cd9b0bff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cd9b09ff cd9b09ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff cd9b09ff 562222ff 552121ff 552121ff 552020ff 552020ff 552020ff 541f1fff 541f1fff 541f1fff 702727ff 702727ff 712828ff 712929ff 722b2bff 732c2cff 752e2eff 763131ff 783333ff 7a3737ff 7d3a3aff 7f3e3eff 814141ff 844646ff 874a4aff 8a4e4eff 8d5353ff 905757ff fffae2ff fffae2ff fffae3ff fffae4ff fffae4ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae3ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fff9dfff fff9dfff 864848ff 844545ff 814141ff 7f3e3eff 7d3a3aff 7b3838ff 793535ff 783232ff 763030ff 742d2dff 732b2bff 722a2aff 712929ff 712828ff 702727ff 6f2626ff 6f2626ff 6f2626ff 541f1fff 541f1fff 541f1fff 541f1fff 552020ff 552020ff 552121ff 552121ff 562222ff cd9b09ff cd9b09ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff cd9b09ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cc9a07ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cc9a07ff 552020ff 552020ff 541f1fff 541f1fff 541f1fff 541f1fff 541f1fff 541f1fff 541f1fff 6f2626ff 702727ff 712828ff 712929ff 722b2bff 732c2cff 752f2fff 773232ff 793434ff 7b3838ff 7d3b3bff 803f3fff 824343ff 854747ff 884c4cff 8b5050ff 8e5454ff 915959ff fffae2ff fffae3ff fffae3ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae1ff fffae0ff fff9dfff fff9dfff 874949ff 844646ff 824242ff 803f3fff 7d3b3bff 7b3838ff 793535ff 783232ff 763030ff 742d2dff 732b2bff 722a2aff 712929ff 712828ff 702727ff 6f2626ff 6f2525ff 6f2525ff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff 541f1fff 552020ff 552020ff cc9a07ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cc9a07ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff 541f1fff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 6f2626ff 702727ff 712828ff 712929ff 722b2bff 742d2dff 752f2fff 773232ff 793535ff 7c3939ff 7e3c3cff 803f3fff 834444ff 864848ff 894d4dff 8c5252ff 8f5656ff 925a5aff fffae2ff fffae3ff fffae4ff fffae4ff fffae5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae1ff fffae0ff fff9dfff fff9dfff 874949ff 844646ff 824242ff 803f3fff 7d3b3bff 7b3838ff 793535ff 783232ff 763030ff 742d2dff 732b2bff 722a2aff 712929ff 702727ff 6f2626ff 6f2525ff 6f2525ff 6e2424ff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 6f2626ff 702727ff 712828ff 712929ff 722b2bff 742d2dff 763030ff 783232ff 793535ff 7c3939ff 7e3d3dff 814040ff 844545ff 874949ff 8a4e4eff 8d5353ff 905757ff 935c5cff fffae2ff fffae3ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae3ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fff9dfff fff9dfff 874949ff 844646ff 824242ff 803f3fff 7d3b3bff 7b3838ff 793535ff 783232ff 763030ff 742d2dff 732b2bff 722a2aff 712828ff 702727ff 6f2626ff 6f2525ff 6e2424ff 6e2424ff 531e1eff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 6f2525ff 6f2626ff 712828ff 712929ff 722b2bff 742d2dff 763030ff 783232ff 7a3636ff 7c3939ff 7e3d3dff 814141ff 844646ff 874a4aff 8a4e4eff 8d5353ff 905858ff 945d5dff fffae3ff fffae3ff fffae4ff fffae5ff fffbe5ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fff9dfff fff9dfff 864848ff 844545ff 814141ff 7f3e3eff 7d3a3aff 7b3838ff 793434ff 773232ff 763030ff 742d2dff 732b2bff 722a2aff 712828ff 702727ff 6f2626ff 6f2525ff 6e2424ff 6e2424ff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 6f2525ff 6f2626ff 702727ff 712929ff 722b2bff 742d2dff 763030ff 783232ff 7a3636ff 7c3939ff 7f3e3eff 824242ff 854646ff 884b4bff 8b4f4fff 8d5353ff 915959ff 945d5dff fffae3ff fffae4ff fffae4ff fffae5ff fffbe5ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffbe5ff fffae5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fffae0ff fff9dfff fff9dfff 854747ff 834444ff 814040ff 7e3d3dff 7c3939ff 7a3737ff 793434ff 773232ff 752f2fff 742d2dff 732b2bff 722a2aff 712828ff 702727ff 6f2525ff 6e2424ff 6e2424ff 6e2424ff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 531e1eff 6f2525ff 6f2626ff 702727ff 712929ff 722b2bff 742d2dff 763030ff 783232ff 7a3636ff 7c3939ff 7f3e3eff 824242ff 854646ff 884b4bff 8b4f4fff 8e5454ff 915959ff 945d5dff fffae3ff fffae3ff fffae4ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffbe5ff fffbe5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae2ff fffae1ff fffae0ff fffae0ff fff9dfff fff9dfff fff9deff 844646ff 824242ff 803f3fff 7e3c3cff 7c3939ff 7a3636ff 783333ff 763131ff 752f2fff 732c2cff 722b2bff 712929ff 712828ff 6f2626ff 6f2525ff 6e2424ff 6e2424ff 6e2424ff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 521d1dff 531e1eff 531e1eff 541f1fff 552020ff 562222ff 582424ff 5a2727ff 5c2929ff 5e2c2cff 603030ff 633333ff 673838ff 6a3c3cff 6e4141ff 714545ff 744a4aff 784e4eff 7c5353ff 7f5858ff fffae3ff fffae3ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe6ff fffbe7ff e0c065ff e0c065ff e0c166ff e0c065ff e0c065ff dfc064ff dfbf63ff dfbf62ff dfbf61ff dfbe60ff debe5fff debd5eff debd5dff debd5cff debc5bff ddbc5aff ddbb59ff ddbb58ff ddbb58ff ddba57ff ddba57ff ddba57ff ddba56ff ddba56ff ddba56ff dcba55ff dcb954ff dcb954ff dcb953ff dcb852ff dcb851ff dbb74fff dbb74eff dab64cff dab54aff dab448ff fff0a3ff fff0a2ff ffefa1ff ffef9fff ffef9eff ffee9cff ffee9aff ffee98ff ffee97ff 6b3e3eff 693a3aff 673838ff 643434ff 623131ff 602f2fff 5e2c2cff 5c2929ff 5a2727ff 592626ff 582424ff 562222ff 552020ff 541f1fff 531e1eff 531e1eff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 521d1dff 521d1dff 531e1eff 541f1fff 552020ff 562222ff 582424ff 5a2727ff 5c2929ff 5e2c2cff 603030ff 633333ff 663737ff 693b3bff 6d4040ff 704444ff 744949ff 774d4dff 7b5353ff 7f5757ff fffae2ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe6ff dfbf62ff dfbf62ff dfbf62ff dfbf62ff dfbf61ff dfbe60ff debe5fff debd5eff debd5cff debc5bff ddbc5aff ddbb59ff ddbb58ff ddba57ff ddba56ff dcba55ff dcb954ff dcb953ff dcb953ff dcb852ff dcb852ff dcb851ff dcb851ff dcb851ff dbb850ff dbb850ff dbb74fff dbb74fff dbb74eff dbb64dff dab64cff dab64bff dab549ff d9b447ff d9b446ff d9b344ff ffefa1ff ffefa0ff ffef9fff ffef9eff ffee9cff ffee9aff ffee99ff ffee97ff ffed95ff 6a3c3cff 673939ff 653636ff 633333ff 613030ff 5f2e2eff 5d2b2bff 5b2828ff 5a2727ff 582525ff 572323ff 552121ff 552020ff 531e1eff 531e1eff 531e1eff 521d1dff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 521d1dff 531e1eff 531e1eff 552020ff 562222ff 582424ff 592626ff 5b2828ff 5e2c2cff 602f2fff 633232ff 663737ff 693a3aff 6c3f3fff 704343ff 734848ff 764c4cff 7a5151ff 7d5555ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe5ff fffbe6ff debd5eff debd5eff debd5eff debd5dff debd5dff debc5bff ddbc5aff ddbb59ff ddba57ff ddba56ff dcb954ff dcb953ff dcb852ff dcb851ff dbb850ff dbb74fff dbb74eff dbb64dff dbb64dff dab64cff dab64cff dab64cff dab64bff dab64bff dab64bff dab54aff dab54aff dab549ff dab448ff dab448ff d9b447ff d9b345ff d9b344ff d9b243ff d8b241ff d8b13fff ffef9fff ffef9eff ffef9dff ffee9cff ffee9aff ffee99ff ffee97ff ffed96ff ffed94ff 683939ff 663737ff 643434ff 623131ff 602f2fff 5e2c2cff 5c2a2aff 5a2727ff 592626ff 582424ff 562222ff 552121ff 541f1fff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 521d1dff 531e1eff 531e1eff 552020ff 552121ff 582424ff 592626ff 5b2828ff 5d2b2bff 602f2fff 633232ff 653636ff 683939ff 6b3e3eff 6e4242ff 724646ff 754a4aff 784f4fff 7c5353ff fffae2ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffae5ff ddbc5aff ddbb59ff ddbb59ff ddbb58ff ddba57ff ddba56ff dcba55ff dcb953ff dcb852ff dbb850ff dbb74fff dbb64dff dab64cff dab64bff dab54aff dab549ff dab448ff d9b447ff d9b447ff d9b446ff d9b446ff d9b446ff d9b345ff d9b345ff d9b345ff d9b344ff d9b344ff d9b243ff d9b243ff d8b242ff d8b241ff d8b140ff d8b13fff d7b03dff d7af3cff d7af3aff ffef9dff ffee9cff ffee9bff ffee9aff ffee98ff ffee97ff ffed95ff ffed94ff ffed93ff 673838ff 653535ff 633232ff 603030ff 5e2d2dff 5d2b2bff 5b2828ff 5a2727ff 582525ff 572323ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 521d1dff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 521d1dff 531e1eff 531e1eff 541f1fff 552121ff 572323ff 592626ff 5a2727ff 5c2a2aff 5f2e2eff 623131ff 653535ff 673939ff 6a3c3cff 6e4141ff 704444ff 744949ff 764c4cff 7a5151ff fffae1ff fffae2ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae4ff fffae4ff dcb954ff dcb954ff dcb954ff dcb953ff dcb852ff dbb850ff dbb74fff dbb64dff dab64cff dab54aff dab549ff d9b447ff d9b446ff d9b345ff d9b344ff d9b243ff d8b242ff d8b241ff d8b140ff d8b140ff d8b140ff d8b13fff d8b13fff d8b13fff d8b03eff d8b03eff d8b03eff d7b03dff d7b03dff d7af3cff d7af3bff d7af3bff d7ae39ff d6ae38ff d6ad37ff d6ad35ff ffee9bff ffee9aff ffee99ff ffee97ff ffee96ff ffed95ff ffed94ff ffed92ff ffed91ff 653535ff 633232ff 613030ff 5f2e2eff 5d2b2bff 5c2929ff 5a2727ff 592626ff 582424ff 562222ff 552121ff 541f1fff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511c1cff 521d1dff 531e1eff 531e1eff 541f1fff 552121ff 572323ff 582525ff 5a2727ff 5c2a2aff 5e2d2dff 603030ff 633333ff 663737ff 693b3bff 6c3f3fff 6f4242ff 724747ff 754a4aff 784e4eff fffae1ff fffae1ff fffae2ff fffae2ff fffae3ff fffae3ff fffae3ff fffae3ff fffae3ff dbb74fff dbb74fff dbb74eff dbb64dff dab64cff dab54aff dab549ff d9b447ff d9b446ff d9b344ff d8b242ff d8b241ff d8b140ff d8b13fff d7b03dff d7af3cff d7af3cff d7af3bff d7af3aff d7af3aff d7af3aff d7ae39ff d7ae39ff d7ae39ff d6ae38ff d6ae38ff d6ae38ff d6ad37ff d6ad37ff d6ad36ff d6ad36ff d6ad35ff d6ac34ff d5ac33ff d5ab31ff d5ab30ff ffee98ff ffee97ff ffee96ff ffed95ff ffed94ff ffed93ff ffed92ff ffed91ff ffec8fff 633232ff 613030ff 5f2e2eff 5e2c2cff 5c2a2aff 5a2727ff 592626ff 582525ff 572323ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 521d1dff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511c1cff 511c1cff 521d1dff 531e1eff 541f1fff 552020ff 562222ff 582424ff 5a2727ff 5c2929ff 5e2c2cff 602f2fff 633232ff 653636ff 683939ff 6b3d3dff 6e4141ff 704444ff 734848ff 764b4bff fffae0ff fffae1ff fffae1ff fffae2ff fffae2ff fffae2ff fffae2ff fffae2ff fffae2ff dab549ff dab549ff dab448ff d9b447ff d9b446ff d9b344ff d9b243ff d8b241ff d8b13fff d8b03eff d7af3cff d7af3bff d7af3aff d6ae38ff d6ad37ff d6ad36ff d6ad35ff d6ad35ff d6ac34ff d6ac34ff d5ac33ff d5ac33ff d5ac33ff d5ac33ff d5ab32ff d5ab32ff d5ab32ff d5ab31ff d5ab31ff d5ab30ff d5ab30ff d5aa2fff d4aa2eff d4a92dff d4a92cff d4a92bff ffed96ff ffed95ff ffed94ff ffed93ff ffed92ff ffed91ff ffed90ff ffec8fff ffec8eff 603030ff 5f2e2eff 5e2c2cff 5c2a2aff 5b2828ff 5a2727ff 582525ff 572323ff 562222ff 552020ff 541f1fff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511c1cff 521d1dff 531e1eff 531e1eff 552020ff 562222ff 582424ff 592626ff 5b2828ff 5d2b2bff 5f2e2eff 613030ff 643434ff 663737ff 693a3aff 6b3e3eff 6e4242ff 714545ff 734848ff fffae0ff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae2ff fffae2ff fffae2ff d9b344ff d9b243ff d8b242ff d8b241ff d8b140ff d8b03eff d7b03dff d7af3bff d7ae39ff d6ae38ff d6ad36ff d6ad35ff d5ac33ff d5ab32ff d5ab31ff d5ab30ff d5aa2fff d5aa2fff d4aa2eff d4aa2eff d4a92dff d4a92dff d4a92dff d4a92dff d4a92cff d4a92cff d4a92cff d4a92cff d4a92bff d4a92bff d4a82aff d4a82aff d3a829ff d3a728ff d3a727ff d3a626ff ffed93ff ffed92ff ffed92ff ffed91ff ffed90ff ffec8fff ffec8eff ffec8dff ffec8cff 5e2d2dff 5d2b2bff 5c2929ff 5b2828ff 5a2727ff 582525ff 582424ff 562222ff 552121ff 552020ff 531e1eff 531e1eff 531e1eff 521d1dff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511c1cff 521d1dff 531e1eff 531e1eff 541f1fff 552121ff 572323ff 582525ff 5a2727ff 5c2929ff 5e2c2cff 602f2fff 633232ff 653535ff 673838ff 693b3bff 6c3f3fff 6e4242ff 714545ff fff9dfff fff9dfff fffae0ff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff d8b03eff d7b03dff d7af3cff d7af3bff d7af3aff d6ae38ff d6ad37ff d6ad35ff d5ac33ff d5ab32ff d5ab30ff d5aa2fff d4a92dff d4a92cff d4a92bff d4a82aff d3a829ff d3a829ff d3a728ff d3a728ff d3a727ff d3a727ff d3a727ff d3a727ff d3a727ff d3a626ff d3a626ff d3a626ff d3a626ff d3a625ff d3a625ff d2a624ff d2a624ff d2a523ff d2a522ff d2a421ff ffed91ff ffed90ff ffec8fff ffec8fff ffec8eff ffec8dff ffec8dff ffec8cff ffec8bff 5c2a2aff 5c2929ff 5a2727ff 5a2727ff 582525ff 582424ff 562222ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9802ff cc9803ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9b09ff cd9b0bff ce9c0dff ce9e10ff cf9f13ff cfa016ff d0a119ff d1a21cff d1a41fff d2a522ff d3a625ff d3a829ff d4a92cff ffee98ff ffee99ff ffee9aff ffee9bff ffee9cff ffef9cff ffef9dff ffef9dff ffef9dff d6ae38ff d6ad37ff d6ad36ff d6ad35ff d6ac34ff d5ab32ff d5ab31ff d5aa2fff d4a92dff 4e452cff 4c432aff 4b4229ff 4b4128ff 494026ff 483f25ff 483f25ff 473e24ff 463d23ff 463d23ff 463c22ff 463c22ff 463c22ff 463c22ff 453b21ff 453b21ff 453b21ff 453b21ff d2a421ff d2a420ff d2a420ff d2a420ff d1a41fff d1a41fff d1a31eff d1a31dff d1a21cff ffec8eff ffec8eff ffec8dff ffec8dff ffec8cff ffec8cff ffec8bff ffec8aff ffeb89ff ce9e10ff ce9d0eff ce9c0dff cd9c0cff cd9b0aff cd9b09ff cd9a08ff cc9a07ff cc9906ff cc9905ff cc9904ff cc9803ff cc9803ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9802ff cb9802ff cc9803ff cc9904ff cc9905ff cc9a07ff cd9a08ff cd9b0aff cd9c0cff ce9d0eff ce9e11ff cf9f14ff cfa016ff d0a119ff d1a21cff d1a41fff d2a522ff d3a625ff d3a728ff ffed96ff ffee97ff ffee98ff ffee99ff ffee99ff ffee9aff ffee9aff ffee9aff ffee9aff d5ab32ff d5ab31ff d5ab30ff d5aa2fff d4aa2eff d4a92cff d4a92bff d3a829ff d3a728ff 494026ff 483f25ff 463d23ff 463c22ff 453b21ff 443a20ff 43391fff 43391fff 42381eff 42381eff 41381dff 41381dff 41381dff 41381dff 40371cff 40371cff 40371cff 40371cff d1a21cff d1a21bff d1a21bff d1a21bff d0a21aff d0a21aff d0a119ff d0a119ff d0a118ff ffec8cff ffec8cff ffec8bff ffec8bff ffec8aff ffeb8aff ffeb89ff ffeb89ff ffeb88ff ce9c0dff cd9c0cff cd9b0bff cd9b0aff cd9b09ff cd9a08ff cc9a07ff cc9906ff cc9905ff cc9904ff cc9803ff cc9803ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9802ff cc9803ff cc9904ff cc9905ff cc9906ff cd9a08ff cd9b09ff cd9b0bff ce9c0dff ce9d0fff cf9e12ff cf9f14ff d0a017ff d0a119ff d1a21cff d1a41fff d2a421ff d2a624ff ffed94ff ffed95ff ffed95ff ffee96ff ffee97ff ffee97ff ffee97ff ffee97ff ffee97ff d4a92cff d4a92cff d4a92bff d3a829ff d3a728ff d3a727ff d3a625ff d2a624ff d2a522ff 453b21ff 443a20ff 42381eff 41381dff 40371cff 40361bff 40361bff 3f351aff 3f351aff 3e3419ff 3e3419ff 3d3318ff 3d3318ff 3d3318ff 3d3318ff 3d3318ff 3c3217ff 3c3217ff d0a017ff d0a017ff d0a017ff cfa016ff cfa016ff cfa016ff cfa015ff cfa015ff cf9f14ff ffec8aff ffec8aff ffeb8aff ffeb89ff ffeb89ff ffeb88ff ffeb88ff ffeb87ff ffeb87ff cd9b0bff cd9b0aff cd9b09ff cd9a08ff cc9a07ff cc9906ff cc9906ff cc9905ff cc9904ff cc9803ff cc9803ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9802ff cc9803ff cc9803ff cc9904ff cc9906ff cc9a07ff cd9a08ff cd9b0aff cd9c0cff ce9d0eff ce9e10ff cf9e12ff cf9f14ff d0a017ff d0a119ff d1a21bff d1a31eff d2a420ff ffed92ff ffed93ff ffed93ff ffed94ff ffed94ff ffed95ff ffed95ff ffed95ff ffed95ff d3a727ff d3a626ff d3a625ff d2a624ff d2a523ff d2a522ff d2a420ff d1a41fff d1a31dff 40371cff 40361bff 3f351aff 3e3419ff 3d3318ff 3c3217ff 3b3116ff 3b3116ff 3b3115ff 3b3115ff 3a3014ff 3a3014ff 3a3014ff 3a3014ff 3a3014ff 3a3014ff 392f13ff 392f13ff cf9f13ff cf9f13ff cf9f13ff cf9e12ff cf9e12ff cf9e12ff cf9e12ff ce9e11ff ce9e11ff ffeb89ff ffeb89ff ffeb88ff ffeb88ff ffeb87ff ffeb87ff ffeb87ff ffeb86ff ffeb86ff cd9b09ff cd9a08ff cd9a08ff cc9a07ff cc9906ff cc9905ff cc9905ff cc9904ff cc9803ff cc9803ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9802ff cb9802ff cc9803ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9b09ff cd9b0aff cd9c0cff ce9d0eff ce9e10ff cf9e12ff cf9f14ff cfa016ff d0a118ff d0a21aff d1a21cff ffec90ff ffed90ff ffed91ff ffed91ff ffed92ff ffed92ff ffed92ff ffed92ff ffed92ff d2a522ff d2a421ff d2a420ff d1a41fff d1a31eff d1a31dff d1a21cff d0a21aff d0a119ff 3d3318ff 3c3217ff 3b3116ff 3b3115ff 3a3014ff 392f13ff 382e12ff 382e12ff 372d11ff 372d11ff 372d11ff 362c10ff 362c10ff 362c10ff 362c10ff 362c10ff 362c10ff 362c10ff ce9d0fff ce9d0fff ce9d0fff ce9d0fff ce9d0fff ce9d0fff ce9d0eff ce9d0eff ce9d0eff ffeb87ff ffeb87ff ffeb87ff ffeb87ff ffeb86ff ffeb86ff ffeb86ff ffeb85ff ffeb85ff cc9a07ff cc9a07ff cc9906ff cc9906ff cc9905ff cc9904ff cc9904ff cc9803ff cc9803ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9802ff cc9803ff cc9803ff cc9904ff cc9905ff cc9906ff cd9a08ff cd9b09ff cd9b0bff cd9c0cff ce9d0eff ce9e10ff cf9e12ff cf9f13ff cfa015ff d0a017ff d0a118ff ffec8eff ffec8eff ffec8fff ffec8fff ffec90ff ffec90ff ffec90ff ffec90ff ffec90ff d1a31dff d1a31dff d1a21cff d1a21bff d0a21aff d0a119ff d0a017ff cfa016ff cfa015ff 3a3014ff 392f13ff 382e12ff 372d11ff 362c10ff 362b0fff 362b0fff 352a0eff 352a0eff 352a0eff 34290dff 34290dff 34290dff 34290dff 34290dff 34290dff 34290dff 34290dff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9b0bff cd9b0bff cd9b0bff ffeb86ff ffeb86ff ffeb86ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb84ff ffeb84ff cc9906ff cc9905ff cc9905ff cc9904ff cc9904ff cc9803ff cc9803ff cc9803ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9802ff cb9802ff cc9803ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9a08ff cd9b09ff cd9b0bff cd9c0cff ce9d0eff ce9d0fff ce9e11ff cf9e12ff cf9f14ff cfa015ff ffec8cff ffec8cff ffec8dff ffec8dff ffec8eff ffec8eff ffec8eff ffec8eff ffec8eff d0a119ff d0a118ff d0a118ff d0a017ff cfa016ff cfa015ff cf9f14ff cf9e12ff ce9e11ff 362c10ff 362c10ff 362b0fff 352a0eff 34290dff 33290cff 33290cff 32280bff 32280bff 32280bff 32280bff 31270aff 31270aff 31270aff 31270aff 31270aff 31270aff 31270aff cd9b0aff cd9b0aff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9a08ff ffeb85ff ffeb85ff ffeb85ff ffeb84ff ffeb84ff ffea84ff ffea84ff ffea84ff ffea83ff cc9905ff cc9904ff cc9904ff cc9803ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9802ff cc9803ff cc9803ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9a08ff cd9b09ff cd9b0bff cd9c0cff ce9c0dff ce9d0eff ce9e10ff ce9e11ff cf9e12ff ffec8aff ffec8bff ffec8bff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff cfa015ff cfa015ff cf9f14ff cf9f13ff cf9e12ff ce9e11ff ce9e10ff ce9d0fff ce9d0eff 34290dff 34290dff 33290cff 32280bff 31270aff 31270aff 312609ff 312609ff 312609ff 302508ff 302508ff 302508ff 302508ff 302508ff 302508ff 302508ff 302508ff 302508ff cd9a08ff cd9a08ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff ffea84ff ffea84ff ffea84ff ffea84ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff cc9904ff cc9803ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9802ff cb9802ff cc9803ff cc9803ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9a08ff cd9b09ff cd9b0aff cd9b0bff cd9c0cff ce9c0dff ce9d0eff ce9d0fff ffeb89ff ffeb89ff ffeb8aff ffeb8aff ffec8aff ffec8aff ffec8aff ffec8aff ffeb8aff cf9e12ff ce9e11ff ce9e11ff ce9e10ff ce9d0fff ce9d0eff ce9c0dff cd9c0cff cd9c0cff 32280bff 31270aff 312609ff 312609ff 302508ff 302508ff 2f2407ff 2f2407ff 2f2407ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff cc9906ff cc9906ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea82ff ffea82ff cc9803ff cb9802ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9b7504ff 9b7605ff 9b7606ff 9c7707ff 9c7708ff 9c7708ff 9d7809ff 9d780aff 9d790bff 9e7a0cff 9e7a0dff ffeb88ff ffeb88ff ffeb88ff ffeb88ff ffeb89ff ffeb89ff ffeb89ff ffeb88ff ffeb88ff ce9d0fff ce9d0eff ce9d0eff ce9c0dff cd9c0cff cd9b0bff cd9b0bff cd9b0aff cd9b09ff 312609ff 302508ff 2f2407ff 2f2407ff 2e2306ff 2e2306ff 2e2306ff 2d2205ff 2d2205ff 2d2205ff 2d2205ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff ffea83ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff 9a7402ff 9a7402ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9b7504ff 9b7605ff 9b7606ff 9b7606ff 9c7707ff 9c7708ff 9c7708ff 9d7809ff 9d780aff 9d790bff ffeb86ff ffeb87ff ffeb87ff ffeb87ff ffeb87ff ffeb87ff ffeb87ff ffeb87ff ffeb87ff cd9c0cff cd9c0cff cd9b0bff cd9b0aff cd9b0aff cd9b09ff cd9b09ff cd9a08ff cc9a07ff 2f2407ff 2e2306ff 2e2306ff 2d2205ff 2d2205ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea81ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9b7504ff 9b7605ff 9b7605ff 9b7606ff 9b7606ff 9c7707ff 9c7708ff 9c7708ff 9d7809ff ffeb85ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff cd9b0aff cd9b09ff cd9b09ff cd9a08ff cd9a08ff cc9a07ff cc9a07ff cc9906ff cc9906ff 2d2205ff 2d2205ff 2c2204ff 2c2204ff 2c2204ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff ffea82ff ffea82ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997401ff 997401ff 997401ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9b7504ff 9b7504ff 9b7605ff 9b7605ff 9b7606ff 9b7606ff 9c7707ff 9c7707ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff cd9a08ff cc9a07ff cc9a07ff cc9a07ff cc9906ff cc9906ff cc9905ff cc9905ff cc9904ff 2c2204ff 2c2204ff 2c2103ff 2c2103ff 2c2103ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9a7503ff 9b7504ff 9b7504ff 9b7605ff 9b7605ff 9b7605ff 9b7606ff ffea84ff ffea84ff ffea84ff ffea84ff ffeb84ff ffeb84ff ffea84ff ffea84ff ffea84ff cc9906ff cc9906ff cc9906ff cc9905ff cc9905ff cc9904ff cc9904ff cc9904ff cc9803ff 2c2103ff 2c2103ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9a7503ff 9b7504ff 9b7504ff 9b7504ff 9b7504ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff cc9905ff cc9905ff cc9904ff cc9904ff cc9904ff cc9803ff cc9803ff cc9803ff cb9802ff 2b2002ff 2b2002ff 2b2002ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9a7503ff 9a7503ff 9a7503ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff cc9904ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7503ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 2a1f01ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff ffea81ff ffea81ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea81ff ffea81ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000009 00000012 0000001e cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001e 00000012 00000009 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000003 00000008 00000010 0000001b cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001b 00000010 00000008 00000003 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000007 0000000e 00000018 00000023 0000002c 00000034 00000038 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 00000038 00000034 0000002c 00000023 00000018 0000000e 00000007 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000002 00000005 0000000b 00000012 0000001c 00000023 00000029 0000002c 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002c 00000029 00000023 0000001c 00000012 0000000b 00000005 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000001 00000004 00000007 0000000c 00000012 00000018 0000001b 0000001e 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001e 0000001b 00000018 00000012 0000000c 00000007 00000004 00000001 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000001 00000002 00000005 00000007 0000000b 0000000e 00000010 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000010 0000000e 0000000b 00000007 00000005 00000002 00000001 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000001 00000002 00000004 00000005 00000007 00000008 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000008 00000007 00000005 00000004 00000002 00000001 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 00000001 00000001 00000002 00000002 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000002 00000002 00000001 00000001 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000002 00000002 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000002 00000002 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000004 00000005 00000007 00000008 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000008 00000007 00000005 00000004 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000005 00000007 cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff cc9803ff cc9803ff cc9803ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9803ff cc9803ff cc9803ff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 00000007 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000001 00000004 00000007 0000000c cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 521d1dff 531e1eff cc9904ff cc9904ff cc9904ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9904ff cc9904ff cc9904ff 531e1eff 521d1dff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 0000000c 00000007 00000004 00000001 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000002 00000005 0000000b 00000012 cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff 521d1dff 521d1dff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511b1bff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 531e1eff cc9905ff cc9906ff cc9906ff cc9906ff cc9906ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9906ff cc9906ff cc9906ff cc9906ff cc9905ff 531e1eff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 511b1bff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 521d1dff 521d1dff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff 00000012 0000000b 00000005 00000002 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000002 00000007 0000000e 00000018 cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 521d1dff 521d1dff 511c1cff 511c1cff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 511c1cff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff cc9a07ff cc9a07ff cd9a08ff cd9a08ff cd9a08ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9a08ff cd9a08ff cd9a08ff cc9a07ff cc9a07ff 541f1fff 541f1fff 531e1eff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 511c1cff 511c1cff 521d1dff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff 00000018 0000000e 00000007 00000002 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000008 00000010 0000001b cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff 541f1fff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6d2323ff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff 552020ff 552121ff cd9a08ff cd9b09ff cd9b0aff cd9b0aff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0bff cd9b0aff cd9b0aff cd9b09ff cd9a08ff 552121ff 552020ff 541f1fff 541f1fff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 6d2323ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 511c1cff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff 0000001b 00000010 00000008 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001e cc9a07ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cc9a07ff 552020ff 552020ff 541f1fff 541f1fff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 6e2424ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 521d1dff 531e1eff 531e1eff 541f1fff 541f1fff 552020ff 552121ff 562222ff 572323ff cd9b0aff cd9b0bff cd9c0cff ce9c0dff ce9c0dff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9c0dff ce9c0dff cd9c0cff cd9b0bff cd9b0aff 572323ff 562222ff 552121ff 552020ff 541f1fff 541f1fff 531e1eff 531e1eff 521d1dff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6e2424ff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff 552020ff 552020ff cc9a07ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cc9a07ff 0000001e 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cd9b09ff cd9b09ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff cd9b09ff 562222ff 552121ff 552121ff 552020ff 541f1fff 541f1fff 531e1eff 531e1eff 531e1eff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 6e2424ff 531e1eff 531e1eff 541f1fff 552020ff 552121ff 562222ff 572323ff 582424ff 582525ff ce9c0dff ce9d0eff ce9d0fff ce9e10ff ce9e10ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e11ff ce9e10ff ce9e10ff ce9d0fff ce9d0eff ce9c0dff 582525ff 582424ff 572323ff 562222ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 6e2424ff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff 552020ff 552121ff 552121ff 562222ff cd9b09ff cd9b09ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff cd9b09ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cd9b0bff cd9b0bff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9b0bff cd9b0bff 572323ff 572323ff 562222ff 552121ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 6e2424ff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6e2424ff 6e2424ff 6e2424ff 6f2525ff 531e1eff 541f1fff 552020ff 562222ff 572323ff 582424ff 582525ff 592626ff 5a2727ff ce9e10ff ce9e11ff cf9e12ff cf9f13ff cf9f13ff cf9f14ff cfa015ff cfa015ff cfa015ff cfa015ff cfa015ff cfa015ff cf9f14ff cf9f13ff cf9f13ff cf9e12ff ce9e11ff ce9e10ff 5a2727ff 592626ff 582525ff 582424ff 572323ff 562222ff 552020ff 541f1fff 531e1eff 6f2525ff 6e2424ff 6e2424ff 6e2424ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 6e2424ff 531e1eff 531e1eff 541f1fff 552020ff 552121ff 552121ff 562222ff 572323ff 572323ff cd9b0bff cd9b0bff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9b0bff cd9b0bff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f ce9c0dff ce9c0dff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9c0dff ce9c0dff 582525ff 582525ff 582424ff 572323ff 562222ff 552121ff 552020ff 552020ff 541f1fff 6f2525ff 6e2424ff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 6f2525ff 6f2626ff 552020ff 552121ff 562222ff 572323ff 582525ff 592626ff 5a2727ff 5b2828ff 5c2929ff cf9f13ff cf9f14ff cfa015ff cfa016ff d0a017ff d0a118ff d0a119ff d0a119ff d0a119ff d0a119ff d0a119ff d0a119ff d0a118ff d0a017ff cfa016ff cfa015ff cf9f14ff cf9f13ff 5c2929ff 5b2828ff 5a2727ff 592626ff 582525ff 572323ff 562222ff 552121ff 552020ff 6f2626ff 6f2525ff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 6e2424ff 6f2525ff 541f1fff 552020ff 552020ff 552121ff 562222ff 572323ff 582424ff 582525ff 582525ff ce9c0dff ce9c0dff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9c0dff ce9c0dff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f ffeb88ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb88ff 5a2727ff 5a2727ff 592626ff 582525ff 582424ff 572323ff 562222ff 552121ff 552020ff 763933ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 773a34ff 552121ff 562222ff 582424ff 582525ff 5a2727ff 5a2727ff 5c2929ff 5d2b2bff 5e2d2dff ffec8cff ffec8dff ffec8dff ffec8eff ffec8fff ffec8fff ffec8fff ffec90ff ffec90ff ffec90ff ffec90ff ffec8fff ffec8fff ffec8fff ffec8eff ffec8dff ffec8dff ffec8cff 5e2d2dff 5d2b2bff 5c2929ff 5a2727ff 5a2727ff 582525ff 582424ff 562222ff 552121ff 773a34ff 763832ff 753731ff 753630ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753630ff 753731ff 763832ff 763933ff 552020ff 552121ff 562222ff 572323ff 582424ff 582525ff 592626ff 5a2727ff 5a2727ff ffeb88ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb88ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f ffeb8aff ffec8aff ffec8aff ffec8bff ffec8bff ffec8bff ffec8aff ffec8aff ffeb8aff 5c2929ff 5b2828ff 5a2727ff 5a2727ff 592626ff 582525ff 572323ff 562222ff 552121ff 773a34ff 763933ff 763832ff 753731ff 753630ff 753630ff 743630ff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 743630ff 753630ff 753630ff 753731ff 763832ff 763933ff 773a35ff 562222ff 582424ff 582525ff 5a2727ff 5b2828ff 5c2a2aff 5e2c2cff 5f2e2eff 603030ff ffec8eff ffec8fff ffec8fff ffed90ff ffed91ff ffed92ff ffed92ff ffed92ff ffed92ff ffed92ff ffed92ff ffed92ff ffed92ff ffed91ff ffed90ff ffec8fff ffec8fff ffec8eff 603030ff 5f2e2eff 5e2c2cff 5c2a2aff 5b2828ff 5a2727ff 582525ff 582424ff 562222ff 773a35ff 763933ff 763832ff 753731ff 753630ff 753630ff 743630ff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 743630ff 753630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 552121ff 562222ff 572323ff 582525ff 592626ff 5a2727ff 5a2727ff 5b2828ff 5c2929ff ffeb8aff ffec8aff ffec8aff ffec8bff ffec8bff ffec8bff ffec8aff ffec8aff ffeb8aff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f ffec8bff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8bff 5e2c2cff 5d2b2bff 5c2a2aff 5b2828ff 5a2727ff 592626ff 582525ff 582424ff 562222ff 773a35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 783b35ff 582424ff 582525ff 5a2727ff 5b2828ff 5d2b2bff 5e2d2dff 602f2fff 623131ff 633333ff ffec90ff ffed91ff ffed92ff ffed93ff ffed94ff ffed94ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed95ff ffed94ff ffed94ff ffed93ff ffed92ff ffed91ff ffec90ff 633333ff 623131ff 602f2fff 5e2d2dff 5d2b2bff 5b2828ff 5a2727ff 582525ff 582424ff 783b35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 773a35ff 562222ff 582424ff 582525ff 592626ff 5a2727ff 5b2828ff 5c2a2aff 5d2b2bff 5e2c2cff ffec8bff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8bff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f ffec8dff ffec8dff ffec8dff ffec8eff ffec8eff ffec8eff ffec8dff ffec8dff ffec8dff 602f2fff 5f2e2eff 5e2c2cff 5d2b2bff 5c2929ff 5a2727ff 5a2727ff 582525ff 582424ff 783b35ff 773a35ff 763933ff 763832ff 753731ff 753630ff 753630ff 743630ff 74352fff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 74352fff 743630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 783b35ff 783c36ff 582525ff 5a2727ff 5b2828ff 5d2b2bff 5e2d2dff 603030ff 633232ff 643434ff 663737ff ffed92ff ffed93ff ffed94ff ffed95ff ffee96ff ffee97ff ffee98ff ffee98ff ffee98ff ffee98ff ffee98ff ffee98ff ffee97ff ffee96ff ffed95ff ffed94ff ffed93ff ffed92ff 663737ff 643434ff 633232ff 603030ff 5e2d2dff 5d2b2bff 5b2828ff 5a2727ff 582525ff 783c36ff 783b35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 743630ff 74352fff 74352fff 74352fff 74352fff 73342eff 73342eff 73342eff 74352fff 74352fff 74352fff 74352fff 743630ff 753630ff 753630ff 753731ff 763832ff 763933ff 773a35ff 783b35ff 582424ff 582525ff 5a2727ff 5a2727ff 5c2929ff 5d2b2bff 5e2c2cff 5f2e2eff 602f2fff ffec8dff ffec8dff ffec8dff ffec8eff ffec8eff ffec8eff ffec8dff ffec8dff ffec8dff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f ffec8eff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8eff 623131ff 603030ff 602f2fff 5e2d2dff 5d2b2bff 5c2929ff 5a2727ff 5a2727ff 582525ff 783c36ff 783b35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753731ff 763832ff 763933ff 773a35ff 783c36ff 7a3e38ff 5a2727ff 5b2828ff 5d2b2bff 5e2d2dff 603030ff 633232ff 653535ff 673838ff 693a3aff ffed94ff ffed96ff ffee97ff ffee98ff ffee99ff ffee9aff ffee9bff ffee9bff ffee9bff ffee9bff ffee9bff ffee9bff ffee9aff ffee99ff ffee98ff ffee97ff ffed96ff ffed94ff 693a3aff 673838ff 653535ff 633232ff 603030ff 5e2d2dff 5d2b2bff 5b2828ff 5a2727ff 7a3e38ff 783c36ff 773a35ff 763933ff 763832ff 753731ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 783b35ff 783c36ff 582525ff 5a2727ff 5a2727ff 5c2929ff 5d2b2bff 5e2d2dff 602f2fff 603030ff 623131ff ffec8eff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8eff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f ffec90ff ffed90ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed90ff ffec90ff 643434ff 633232ff 613030ff 603030ff 5e2d2dff 5d2b2bff 5c2929ff 5a2727ff 592626ff 793d37ff 783c36ff 773a35ff 773a34ff 763832ff 753731ff 753630ff 753630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 783b35ff 793d37ff 7a3e39ff 5a2727ff 5c2a2aff 5e2d2dff 603030ff 633232ff 653535ff 673939ff 693b3bff 6b3e3eff ffee97ff ffee98ff ffee9aff ffee9bff ffef9cff ffef9dff ffef9eff ffef9eff ffef9eff ffef9eff ffef9eff ffef9eff ffef9dff ffef9cff ffee9bff ffee9aff ffee98ff ffee97ff 6b3e3eff 693b3bff 673939ff 653535ff 633232ff 603030ff 5e2d2dff 5c2a2aff 5a2727ff 7a3e39ff 793d37ff 783b35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 753630ff 753630ff 753731ff 763832ff 773a34ff 773a35ff 783c36ff 793d37ff 592626ff 5a2727ff 5c2929ff 5d2b2bff 5e2d2dff 603030ff 613030ff 633232ff 643434ff ffec90ff ffed90ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed90ff ffec90ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f ffed91ff ffed92ff ffed92ff ffed93ff ffed93ff ffed93ff ffed92ff ffed92ff ffed91ff 663737ff 653535ff 633333ff 623131ff 603030ff 5e2d2dff 5d2b2bff 5c2929ff 5a2727ff 7a3e39ff 793d37ff 783b35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 753630ff 753731ff 763832ff 763933ff 773a35ff 783c36ff 7a3e38ff 7b3f39ff 5c2929ff 5e2c2cff 602f2fff 633232ff 653535ff 673939ff 693b3bff 6c3f3fff 6f4242ff ffee99ff ffee9bff ffef9cff ffef9eff ffef9fff ffefa0ff ffefa1ff ffefa1ff ffefa2ff ffefa2ff ffefa1ff ffefa1ff ffefa0ff ffef9fff ffef9eff ffef9cff ffee9bff ffee99ff 6f4242ff 6c3f3fff 693b3bff 673939ff 653535ff 633232ff 602f2fff 5e2c2cff 5c2929ff 7b3f39ff 7a3e38ff 783c36ff 773a35ff 763933ff 763832ff 753731ff 753630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 783b35ff 793d37ff 7a3e39ff 5a2727ff 5c2929ff 5d2b2bff 5e2d2dff 603030ff 623131ff 633333ff 653535ff 663737ff ffed91ff ffed92ff ffed92ff ffed93ff ffed93ff ffed93ff ffed92ff ffed92ff ffed91ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f ffed93ff ffed94ff ffed94ff ffed95ff ffed95ff ffed95ff ffed94ff ffed94ff ffed93ff 683939ff 673838ff 653636ff 643434ff 623131ff 603030ff 5e2d2dff 5d2b2bff 5b2828ff 7b3f39ff 7a3e38ff 783c36ff 773a35ff 773a34ff 763832ff 753731ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753731ff 763933ff 773a34ff 783b35ff 793d37ff 7a3e39ff 7c413bff 5d2b2bff 5f2e2eff 623131ff 643434ff 673838ff 693b3bff 6c3f3fff 6f4242ff 724747ff ffee9cff ffef9dff ffef9fff ffefa1ff fff0a2ff fff0a3ff fff0a4ff fff0a5ff fff0a5ff fff0a5ff fff0a5ff fff0a4ff fff0a3ff fff0a2ff ffefa1ff ffef9fff ffef9dff ffee9cff 724747ff 6f4242ff 6c3f3fff 693b3bff 673838ff 643434ff 623131ff 5f2e2eff 5d2b2bff 7c413bff 7a3e39ff 793d37ff 783b35ff 773a34ff 763933ff 753731ff 753630ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753630ff 753731ff 763832ff 773a34ff 773a35ff 783c36ff 7a3e38ff 7b3f39ff 5b2828ff 5d2b2bff 5e2d2dff 603030ff 623131ff 643434ff 653636ff 673838ff 683939ff ffed93ff ffed94ff ffed94ff ffed95ff ffed95ff ffed95ff ffed94ff ffed94ff ffed93ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f ffed95ff ffed96ff ffee96ff ffee96ff ffee97ff ffee96ff ffee96ff ffed96ff ffed95ff 6b3d3dff 693a3aff 673939ff 653636ff 643434ff 623131ff 602f2fff 5e2c2cff 5c2a2aff 7b403aff 7a3e39ff 793d37ff 783b35ff 773a34ff 763933ff 763832ff 753731ff 753630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 753630ff 753731ff 763832ff 763933ff 773a35ff 783c36ff 7a3e38ff 7b403aff 7c423cff 5e2d2dff 603030ff 633333ff 663737ff 693a3aff 6b3e3eff 6f4242ff 724747ff 754a4aff ffef9eff ffefa0ff ffefa2ff fff0a4ff fff0a5ff fff0a6ff fff0a7ff fff0a8ff fff1a8ff fff1a8ff fff0a8ff fff0a7ff fff0a6ff fff0a5ff fff0a4ff ffefa2ff ffefa0ff ffef9eff 754a4aff 724747ff 6f4242ff 6b3e3eff 693a3aff 663737ff 633333ff 603030ff 5e2d2dff 7c423cff 7b403aff 7a3e38ff 783c36ff 773a35ff 763933ff 763832ff 753731ff 753630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 753630ff 753731ff 763832ff 763933ff 773a34ff 783b35ff 793d37ff 7a3e39ff 7b403aff 5c2a2aff 5e2c2cff 602f2fff 623131ff 643434ff 653636ff 673939ff 693a3aff 6b3d3dff ffed95ff ffed96ff ffee96ff ffee96ff ffee97ff ffee96ff ffee96ff ffed96ff ffed95ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff 6d4040ff 6b3d3dff 693a3aff 673939ff 653636ff 633333ff 613030ff 5f2e2eff 5d2b2bff 9d5b55ff 9c5953ff 9b5752ff 9a5650ff 99554fff 98534dff 98524dff 98524cff 97514bff 97504aff 96504aff 96504aff 96504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97514bff 98524cff 98524dff 99544eff 9a554fff 9b5751ff 9b5852ff 9d5a54ff 9e5c57ff 5f2e2eff 623131ff 653535ff 673939ff 6b3d3dff 6e4242ff 724646ff 754a4aff 784f4fff fffae1ff fffae2ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae1ff 784f4fff 754a4aff 724646ff 6e4242ff 6b3d3dff 673939ff 653535ff 623131ff 5f2e2eff 9e5c57ff 9d5a54ff 9b5852ff 9b5751ff 9a554fff 99544eff 98524dff 98524cff 97514bff 97504aff 96504aff 96504aff 96504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97514bff 98524cff 98524dff 98534dff 99554fff 9a5650ff 9b5752ff 9c5953ff 9d5b55ff 5d2b2bff 5f2e2eff 613030ff 633333ff 653636ff 673939ff 693a3aff 6b3d3dff 6d4040ff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f fff9deff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9deff 6e4242ff 6d4040ff 6b3d3dff 693a3aff 673838ff 653535ff 633232ff 603030ff 5e2d2dff 9d5b56ff 9c5954ff 9b5852ff 9a5650ff 99554fff 99544eff 98524dff 98524cff 97514bff 97504aff 97504aff 96504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97504aff 97514bff 98524cff 98534dff 99544eff 9a554fff 9b5751ff 9c5953ff 9d5b55ff 9e5d57ff 603030ff 633333ff 663737ff 693b3bff 6d4040ff 704444ff 744949ff 784e4eff 7b5353ff fffae2ff fffae2ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffae5ff fffbe5ff fffbe5ff fffae5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae3ff fffae2ff fffae2ff 7b5353ff 784e4eff 744949ff 704444ff 6d4040ff 693b3bff 663737ff 633333ff 603030ff 9e5d57ff 9d5b55ff 9c5953ff 9b5751ff 9a554fff 99544eff 98534dff 98524cff 97514bff 97504aff 97504aff 96504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97504aff 97514bff 98524cff 98524dff 99544eff 99554fff 9a5650ff 9b5852ff 9c5954ff 9d5b56ff 5e2d2dff 603030ff 633232ff 653535ff 673838ff 693a3aff 6b3d3dff 6d4040ff 6e4242ff fff9deff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9deff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff 704444ff 6e4242ff 6d4040ff 6a3c3cff 683939ff 663737ff 633333ff 613030ff 5f2e2eff 9e5c57ff 9d5a54ff 9b5852ff 9b5751ff 9a554fff 99544eff 98534dff 98524cff 97514bff 97514bff 97504aff 96504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97514bff 98524cff 98524dff 98534dff 99554fff 9a5650ff 9b5752ff 9c5954ff 9d5b56ff 9f5e59ff 623131ff 653535ff 683939ff 6b3e3eff 6f4242ff 724747ff 764c4cff 7a5151ff 7e5656ff fffae2ff fffae3ff fffae4ff fffae4ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae4ff fffae4ff fffae3ff fffae2ff 7e5656ff 7a5151ff 764c4cff 724747ff 6f4242ff 6b3e3eff 683939ff 653535ff 623131ff 9f5e59ff 9d5b56ff 9c5954ff 9b5752ff 9a5650ff 99554fff 98534dff 98524dff 98524cff 97514bff 97504aff 96504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97514bff 97514bff 98524cff 98534dff 99544eff 9a554fff 9b5751ff 9b5852ff 9d5a54ff 9e5c57ff 5f2e2eff 613030ff 633333ff 663737ff 683939ff 6a3c3cff 6d4040ff 6e4242ff 704444ff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f fff9dfff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff fff9dfff 724747ff 704444ff 6e4242ff 6b3e3eff 693b3bff 673838ff 653535ff 623131ff 602f2fff 9e5d57ff 9d5b55ff 9c5953ff 9b5752ff 9a5650ff 99554fff 98534dff 98524dff 98524cff 97514bff 97504aff 97504aff 96504aff 96504aff 96504aff 97504aff 97504aff 97514bff 98524cff 98524dff 99544eff 99554fff 9b5751ff 9b5852ff 9d5a54ff 9e5c57ff 9f5f59ff 633232ff 663737ff 693b3bff 6d4040ff 704444ff 744a4aff 784f4fff 7d5454ff 805959ff fffae3ff fffae4ff fffae4ff fffae5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffae5ff fffae4ff fffae4ff fffae3ff 805959ff 7d5454ff 784f4fff 744a4aff 704444ff 6d4040ff 693b3bff 663737ff 633232ff 9f5f59ff 9e5c57ff 9d5a54ff 9b5852ff 9b5751ff 99554fff 99544eff 98524dff 98524cff 97514bff 97504aff 97504aff 96504aff 96504aff 96504aff 97504aff 97504aff 97514bff 98524cff 98524dff 98534dff 99554fff 9a5650ff 9b5752ff 9c5953ff 9d5b55ff 9e5d57ff 602f2fff 623131ff 653535ff 673838ff 693b3bff 6b3e3eff 6e4242ff 704444ff 724747ff fff9dfff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff fff9dfff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff 744949ff 724646ff 704343ff 6d4040ff 6a3c3cff 683939ff 653636ff 633232ff 603030ff 9f5d58ff 9d5b56ff 9c5954ff 9b5752ff 9a5650ff 99554fff 98534dff 98524dff 98524cff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98534dff 99544eff 9a554fff 9b5751ff 9c5953ff 9d5b55ff 9e5d57ff a0605aff 643434ff 673838ff 6b3d3dff 6e4242ff 724747ff 764c4cff 7b5252ff 7f5757ff 835c5cff fffae3ff fffae4ff fffae5ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffae5ff fffae4ff fffae3ff 835c5cff 7f5757ff 7b5252ff 764c4cff 724747ff 6e4242ff 6b3d3dff 673838ff 643434ff a0605aff 9e5d57ff 9d5b55ff 9c5953ff 9b5751ff 9a554fff 99544eff 98534dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 98524cff 98524dff 98534dff 99554fff 9a5650ff 9b5752ff 9c5954ff 9d5b56ff 9f5d58ff 603030ff 633232ff 653636ff 683939ff 6a3c3cff 6d4040ff 704343ff 724646ff 744949ff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f fffae0ff fffae0ff fffae0ff fffae0ff fffae1ff fffae0ff fffae0ff fffae0ff fffae0ff 744a4aff 724747ff 704444ff 6e4242ff 6b3e3eff 693a3aff 663737ff 633333ff 613030ff 9f5d58ff 9d5b56ff 9c5954ff 9b5852ff 9a5650ff 99554fff 99544eff 98524dff 98524cff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 98524cff 98524dff 98534dff 99554fff 9a5650ff 9b5752ff 9c5954ff 9d5b56ff 9f5d58ff a0605bff 653535ff 683939ff 6b3e3eff 704343ff 744949ff 784e4eff 7c5353ff 805959ff 855f5fff fffae4ff fffae5ff fffbe6ff fffbe6ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe6ff fffbe6ff fffae5ff fffae4ff 855f5fff 805959ff 7c5353ff 784e4eff 744949ff 704343ff 6b3e3eff 683939ff 653535ff a0605bff 9f5d58ff 9d5b56ff 9c5954ff 9b5752ff 9a5650ff 99554fff 98534dff 98524dff 98524cff 97514bff 97504aff 97504aff 97504aff 97504aff 97504aff 97504aff 97514bff 98524cff 98524dff 99544eff 99554fff 9a5650ff 9b5852ff 9c5954ff 9d5b56ff 9f5d58ff 613030ff 633333ff 663737ff 693a3aff 6b3e3eff 6e4242ff 704444ff 724747ff 744a4aff fffae0ff fffae0ff fffae0ff fffae0ff fffae1ff fffae0ff fffae0ff fffae0ff fffae0ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 764b4bff 744949ff 714545ff 6f4242ff 6c3f3fff 693b3bff 673838ff 643434ff 613030ff 9f5e59ff 9e5c57ff 9d5a54ff 9b5852ff 9b5751ff 9a554fff 99544eff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 99544eff 99554fff 9a5650ff 9b5852ff 9d5a54ff 9e5c57ff 9f5f59ff a1625cff 653636ff 693a3aff 6d4040ff 714545ff 754a4aff 795050ff 7d5555ff 825c5cff 866161ff fffae4ff fffae5ff fffbe6ff fffbe7ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe7ff fffbe6ff fffae5ff fffae4ff 866161ff 825c5cff 7d5555ff 795050ff 754a4aff 714545ff 6d4040ff 693a3aff 653636ff a1625cff 9f5f59ff 9e5c57ff 9d5a54ff 9b5852ff 9a5650ff 99554fff 99544eff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 99544eff 9a554fff 9b5751ff 9b5852ff 9d5a54ff 9e5c57ff 9f5e59ff 613030ff 643434ff 673838ff 693b3bff 6c3f3fff 6f4242ff 714545ff 744949ff 764b4bff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 764c4cff 744a4aff 724646ff 6f4242ff 6d4040ff 6a3c3cff 673939ff 653535ff 623131ff 9f5e59ff 9e5c57ff 9d5a54ff 9b5852ff 9b5751ff 9a554fff 99544eff 98534dff 98524cff 98524cff 97514bff 97504aff 97504aff 97504aff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 9a554fff 9b5751ff 9b5852ff 9d5a54ff 9e5d57ff a0605aff a2625dff 673838ff 6a3c3cff 6e4141ff 724646ff 764c4cff 7b5252ff 7f5757ff 835d5dff 886363ff fffae5ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffae5ff 886363ff 835d5dff 7f5757ff 7b5252ff 764c4cff 724646ff 6e4141ff 6a3c3cff 673838ff a2625dff a0605aff 9e5d57ff 9d5a54ff 9b5852ff 9b5751ff 9a554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97514bff 97504aff 97504aff 97504aff 97514bff 98524cff 98524cff 98534dff 99544eff 9a554fff 9b5751ff 9b5852ff 9d5a54ff 9e5c57ff 9f5e59ff 623131ff 653535ff 673939ff 6a3c3cff 6d4040ff 6f4242ff 724646ff 744a4aff 764c4cff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 764c4cff 744a4aff 724646ff 704343ff 6d4040ff 6a3c3cff 673939ff 653535ff 623131ff 9f5e59ff 9e5c57ff 9d5a54ff 9b5852ff 9b5751ff 9a554fff 99544eff 98534dff 98524dff 98524cff 97514bff 97514bff 97514bff 97514bff 97514bff 98524cff 98524cff 98524dff 98534dff 99554fff 9a5650ff 9b5752ff 9c5953ff 9d5b55ff 9f5d58ff a0605bff a2635eff 673939ff 6b3d3dff 6f4242ff 734848ff 774d4dff 7c5353ff 805959ff 855f5fff 896565ff fffae5ff fffbe6ff fffbe7ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe7ff fffbe6ff fffae5ff 896565ff 855f5fff 805959ff 7c5353ff 774d4dff 734848ff 6f4242ff 6b3d3dff 673939ff a2635eff a0605bff 9f5d58ff 9d5b55ff 9c5953ff 9b5752ff 9a5650ff 99554fff 98534dff 98524dff 98524cff 98524cff 97514bff 97514bff 97514bff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 9a554fff 9b5751ff 9b5852ff 9d5a54ff 9e5c57ff 9f5e59ff 623131ff 653535ff 673939ff 6a3c3cff 6d4040ff 704343ff 724646ff 744a4aff 764c4cff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 764c4cff 744a4aff 724646ff 704343ff 6d4040ff 6a3c3cff 673939ff 653535ff 623131ff 9f5e59ff 9e5c57ff 9d5a54ff 9b5852ff 9b5751ff 9a554fff 99544eff 98534dff 98524dff 98524cff 98524cff 97514bff 97514bff 97514bff 98524cff 98524cff 98524dff 98534dff 99544eff 9a554fff 9b5751ff 9b5852ff 9d5a54ff 9e5c57ff 9f5e59ff a1615cff a2645eff 683939ff 6c3f3fff 704343ff 744949ff 784f4fff 7d5454ff 815b5bff 866060ff 8a6666ff fffae5ff fffbe6ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe6ff fffae5ff 8a6666ff 866060ff 815b5bff 7d5454ff 784f4fff 744949ff 704343ff 6b3e3eff 683939ff a2645eff a1615cff 9f5e59ff 9d5b56ff 9c5954ff 9b5852ff 9b5751ff 9a554fff 99544eff 98534dff 98524dff 98524cff 98524cff 97514bff 97514bff 97514bff 97514bff 98524cff 98524dff 98534dff 99544eff 9a554fff 9b5751ff 9b5852ff 9d5a54ff 9e5c57ff 9f5e59ff 623131ff 653535ff 673939ff 6a3c3cff 6d4040ff 704343ff 724646ff 744a4aff 764c4cff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 764c4cff 744a4aff 724646ff 6f4242ff 6d4040ff 6a3c3cff 673939ff 653535ff 623131ff 9f5e59ff 9e5c57ff 9d5a54ff 9b5852ff 9b5751ff 9a554fff 99544eff 98534dff 98524dff 98524cff 98524cff 98524cff 98524cff 98524cff 98524cff 98524dff 98534dff 99544eff 99554fff 9a5650ff 9b5752ff 9c5953ff 9d5b55ff 9e5d57ff 9f5f59ff a1625cff a36560ff 693b3bff 6d4040ff 714545ff 754a4aff 795050ff 7d5555ff 825c5cff 866161ff 8b6767ff fffbe5ff fffbe6ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe6ff fffbe5ff 8b6767ff 866161ff 825c5cff 7d5555ff 795050ff 754a4aff 704444ff 6d4040ff 693b3bff a36560ff a1625cff 9f5f59ff 9e5d57ff 9d5b55ff 9c5953ff 9b5752ff 9a5650ff 99554fff 99544eff 98534dff 98524dff 98524cff 98524cff 98524cff 98524cff 98524cff 98524cff 98524dff 98534dff 99544eff 9a554fff 9b5751ff 9b5852ff 9d5a54ff 9e5c57ff 9f5e59ff 623131ff 653535ff 673939ff 6a3c3cff 6d4040ff 6f4242ff 724646ff 744a4aff 764c4cff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 764b4bff 744949ff 714545ff 6f4242ff 6c3f3fff 693b3bff 673838ff 643434ff 623131ff 9f5e59ff 9e5c57ff 9d5a54ff 9b5852ff 9b5751ff 9a554fff 99554fff 98534dff 98524dff 98524dff 98524cff 98524cff 98524cff 98524dff 98524dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5852ff 9d5a54ff 9d5b56ff 9f5d58ff a0605bff a2635eff a46661ff 6a3c3cff 6e4141ff 724646ff 764b4bff 7a5151ff 7e5656ff 835c5cff 886363ff 8c6868ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff 8c6868ff 876262ff 835c5cff 7e5656ff 7a5151ff 764b4bff 724646ff 6e4141ff 6a3c3cff a46661ff a2635eff a0605bff 9f5d58ff 9d5b56ff 9c5954ff 9b5852ff 9b5751ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524cff 98524cff 98524cff 98524cff 98524dff 98524dff 98534dff 99554fff 9a554fff 9b5751ff 9b5852ff 9d5a54ff 9e5c57ff 9f5e59ff 623131ff 643434ff 673838ff 693b3bff 6c3f3fff 6f4242ff 714545ff 744949ff 764b4bff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff fffae0ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f fffae0ff fffae0ff fffae0ff fffae0ff fffae1ff fffae0ff fffae0ff fffae0ff fffae0ff 744a4aff 724747ff 704444ff 6e4242ff 6b3e3eff 693a3aff 663737ff 633333ff 613030ff 9f5e59ff 9e5c57ff 9d5a54ff 9b5852ff 9b5751ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524dff 98524dff 98524dff 98524dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5852ff 9c5954ff 9d5b55ff 9e5d57ff 9f5f59ff a1625cff a3645fff a46762ff 6b3e3eff 6f4242ff 724747ff 764c4cff 7b5252ff 7f5858ff 835d5dff 886363ff 8c6969ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff 8c6868ff 886363ff 835d5dff 7f5858ff 7b5252ff 764c4cff 724747ff 6f4242ff 6b3e3eff a46762ff a2645eff a1615cff 9f5f59ff 9e5d57ff 9d5b55ff 9c5953ff 9b5752ff 9a5650ff 9a554fff 99554fff 99544eff 98534dff 98524dff 98524dff 98524dff 98524dff 98524dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5852ff 9d5a54ff 9e5c57ff 9f5e59ff 613030ff 633333ff 663737ff 693a3aff 6b3e3eff 6e4242ff 704444ff 724747ff 744a4aff fffae0ff fffae0ff fffae0ff fffae0ff fffae1ff fffae0ff fffae0ff fffae0ff fffae0ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff 744949ff 724646ff 704343ff 6d4040ff 6b3d3dff 683939ff 653636ff 633333ff 603030ff 9f5d58ff 9d5b56ff 9c5954ff 9b5852ff 9b5751ff 9a554fff 99554fff 99544eff 98534dff 98534dff 98534dff 98534dff 98534dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5752ff 9c5953ff 9d5b55ff 9e5c57ff 9f5e59ff a0605bff a2635eff a46661ff a56963ff 6d4040ff 704444ff 744949ff 784e4eff 7c5353ff 805959ff 845e5eff 886464ff 8c6969ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff 8c6969ff 886464ff 845e5eff 805959ff 7c5353ff 784e4eff 744949ff 704343ff 6c3f3fff a56963ff a36560ff a2625dff a0605bff 9f5e59ff 9e5c57ff 9d5a54ff 9c5953ff 9b5752ff 9a5650ff 9a554fff 99554fff 99544eff 98534dff 98534dff 98524dff 98524dff 98534dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5852ff 9c5954ff 9d5b56ff 9f5d58ff 603030ff 633333ff 653636ff 683939ff 6b3d3dff 6d4040ff 704343ff 724646ff 744949ff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f fff9dfff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff fff9dfff 724747ff 704444ff 6e4242ff 6b3e3eff 693b3bff 673838ff 653535ff 623131ff 602f2fff 9e5d57ff 9d5b55ff 9c5954ff 9b5852ff 9b5751ff 9a554fff 99554fff 99544eff 99544eff 98534dff 98534dff 99544eff 99544eff 99554fff 9a554fff 9a5650ff 9b5751ff 9b5852ff 9c5953ff 9d5a54ff 9e5c57ff 9f5d58ff a0605aff a1625cff a3645fff a46762ff a66a65ff 6e4242ff 724646ff 754a4aff 795050ff 7d5454ff 815a5aff 855f5fff 896565ff 8d6a6aff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff 8d6a6aff 896565ff 855f5fff 815a5aff 7d5454ff 784f4fff 754a4aff 714545ff 6e4141ff a66a65ff a46661ff a2645eff a1625cff a0605aff 9f5d58ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9b5751ff 9a554fff 99554fff 99544eff 99544eff 98534dff 98534dff 98534dff 98534dff 99544eff 99554fff 9a554fff 9b5751ff 9b5852ff 9c5954ff 9d5b55ff 9e5d57ff 602f2fff 623131ff 653535ff 673838ff 693b3bff 6b3e3eff 6e4242ff 704444ff 724747ff fff9dfff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff fff9dfff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff 704444ff 6e4242ff 6d4040ff 6a3c3cff 683939ff 663737ff 643434ff 613030ff 5f2e2eff 9e5c57ff 9d5b55ff 9c5953ff 9b5752ff 9b5751ff 9a554fff 99554fff 99554fff 99544eff 99544eff 99544eff 99554fff 99554fff 9a554fff 9a5650ff 9b5751ff 9b5852ff 9c5954ff 9d5b55ff 9e5c57ff 9f5d58ff a0605aff a1625cff a2645eff a46661ff a56963ff a76c67ff 704343ff 734848ff 764c4cff 7b5252ff 7e5656ff 825c5cff 866060ff 8a6565ff 8e6b6bff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff 8d6a6aff 8a6565ff 866060ff 815b5bff 7e5656ff 7a5151ff 764c4cff 724747ff 6f4242ff a76b66ff a56963ff a46661ff a2635eff a1615cff 9f5f59ff 9e5d57ff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9b5751ff 9a5650ff 9a554fff 99554fff 99544eff 99544eff 99544eff 99544eff 99544eff 99554fff 9a554fff 9b5751ff 9b5752ff 9c5953ff 9d5b55ff 9e5c57ff 5f2e2eff 613030ff 643434ff 663737ff 683939ff 6a3c3cff 6d4040ff 6e4242ff 704444ff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f fff9deff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9deff 6e4242ff 6d4040ff 6b3d3dff 693a3aff 673838ff 653535ff 633232ff 603030ff 5e2d2dff 9d5b56ff 9d5a54ff 9c5953ff 9b5752ff 9a5650ff 9a554fff 99554fff 99554fff 99554fff 99554fff 99554fff 9a554fff 9a5650ff 9b5751ff 9b5752ff 9b5852ff 9c5954ff 9d5b55ff 9e5c57ff 9f5d58ff a0605aff a1625cff a2645eff a46661ff a56863ff a66b66ff a96e69ff 724646ff 754a4aff 784f4fff 7c5353ff 7f5858ff 835c5cff 876262ff 8a6666ff 8e6c6cff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff 8e6b6bff 8a6666ff 866161ff 835c5cff 7f5757ff 7b5353ff 784e4eff 744a4aff 714545ff a86d68ff a66a65ff a46762ff a36560ff a2625dff a0605bff 9f5f59ff 9e5d57ff 9d5b56ff 9d5a54ff 9c5953ff 9b5852ff 9b5751ff 9a5650ff 9a554fff 99554fff 99554fff 99544eff 99544eff 99554fff 99554fff 9a554fff 9a5650ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 5e2d2dff 603030ff 633232ff 653535ff 673838ff 693a3aff 6b3d3dff 6d4040ff 6e4242ff fff9deff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9deff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff 6d4040ff 6b3d3dff 693b3bff 673939ff 653636ff 633333ff 613030ff 5f2e2eff 5e2c2cff 9d5b55ff 9c5954ff 9b5852ff 9b5752ff 9a5650ff 9a554fff 9a554fff 99554fff 99554fff 9a554fff 9a554fff 9a5650ff 9b5751ff 9b5752ff 9c5953ff 9d5a54ff 9d5b56ff 9e5d57ff 9f5e59ff a0605aff a1625cff a2645eff a46661ff a56863ff a66b66ff a86d68ff aa706bff 744949ff 774d4dff 7a5151ff 7d5555ff 815a5aff 845e5eff 886363ff 8c6868ff 8f6d6dff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff 8e6c6cff 8b6767ff 886363ff 835d5dff 805959ff 7d5454ff 795050ff 764b4bff 734848ff a96f6aff a76c67ff a66964ff a46762ff a3645fff a2625dff a0605bff 9f5f59ff 9e5d57ff 9d5b56ff 9d5a54ff 9c5953ff 9b5852ff 9b5751ff 9a5650ff 9a554fff 9a554fff 99554fff 99554fff 99554fff 99554fff 9a554fff 9a5650ff 9b5752ff 9b5852ff 9c5954ff 9d5b55ff 5e2c2cff 5f2e2eff 613030ff 633333ff 653636ff 673939ff 693b3bff 6b3d3dff 6d4040ff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff fff9deff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f ffed95ff ffed96ff ffee96ff ffee96ff ffee97ff ffee96ff ffee96ff ffed96ff ffed95ff 6b3d3dff 693a3aff 673939ff 653636ff 643434ff 623131ff 602f2fff 5e2d2dff 5c2a2aff 7c413bff 7b3f39ff 7a3e39ff 793d37ff 783c36ff 783c36ff 783b35ff 783b35ff 783b35ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b3f39ff 7c413bff 7d423dff 7e443eff 804641ff 814842ff 824a45ff 834c47ff 854e49ff 87514cff 89544fff 8b5752ff 8d5955ff 8f5d58ff 764b4bff 795050ff 7c5353ff 7f5858ff 835c5cff 866161ff 896565ff 8c6969ff 906e6eff fff2b1ff fff2b3ff fff3b5ff fff3b7ff fff3b8ff fff3b9ff fff4baff fff4bbff fff4bbff fff4bbff fff4bbff fff4baff fff3b9ff fff3b8ff fff3b6ff fff3b5ff fff2b3ff fff2b0ff 8f6d6dff 8c6868ff 886464ff 855f5fff 815b5bff 7e5656ff 7b5353ff 784e4eff 754a4aff 8e5b56ff 8c5853ff 8a5550ff 88524dff 864f4aff 844d47ff 824a45ff 814842ff 804641ff 7f453fff 7d423dff 7c413bff 7b403aff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783b35ff 773a35ff 773a35ff 783b35ff 783b35ff 783c36ff 793d37ff 7a3e39ff 7b3f39ff 7c413bff 5c2a2aff 5e2d2dff 602f2fff 623131ff 643434ff 653636ff 673939ff 693a3aff 6b3d3dff ffed95ff ffed96ff ffee96ff ffee96ff ffee97ff ffee96ff ffee96ff ffed96ff ffed95ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f ffed93ff ffed94ff ffed94ff ffed95ff ffed95ff ffed95ff ffed94ff ffed94ff ffed93ff 693a3aff 673939ff 653636ff 643434ff 623131ff 603030ff 5f2e2eff 5d2b2bff 5c2929ff 7b403aff 7b3f39ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783c36ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b403aff 7c423cff 7d433eff 7f453fff 804641ff 814943ff 824a45ff 844d47ff 864f4aff 87514cff 8a5550ff 8b5752ff 8d5a55ff 8f5d58ff 91605bff 784f4fff 7b5353ff 7f5757ff 815b5bff 855f5fff 886363ff 8b6767ff 8e6b6bff 916e6eff fff2b1ff fff2b3ff fff3b5ff fff3b7ff fff3b8ff fff3b9ff fff3baff fff4baff fff4bbff fff4bbff fff4baff fff3baff fff3b9ff fff3b8ff fff3b6ff fff3b5ff fff2b3ff fff2b1ff 906e6eff 8c6969ff 8a6565ff 866161ff 835d5dff 805959ff 7d5454ff 7a5151ff 774d4dff 905e59ff 8e5b56ff 8c5853ff 8a5550ff 88524dff 864f4aff 844d47ff 834b46ff 814943ff 804641ff 7f453fff 7d433eff 7c423cff 7b403aff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b403aff 5c2929ff 5d2b2bff 5f2e2eff 603030ff 623131ff 643434ff 653636ff 673939ff 693a3aff ffed93ff ffed94ff ffed94ff ffed95ff ffed95ff ffed95ff ffed94ff ffed94ff ffed93ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f ffed91ff ffed92ff ffed92ff ffed93ff ffed93ff ffed93ff ffed92ff ffed92ff ffed91ff 663737ff 653636ff 643434ff 623131ff 603030ff 5f2e2eff 5e2c2cff 5c2a2aff 5b2828ff 7b3f39ff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b403aff 7c423cff 7d433eff 7f453fff 804742ff 814943ff 834b46ff 854d48ff 86504bff 88524dff 8a5550ff 8c5853ff 8d5a55ff 905d59ff 92615cff 93635eff 7b5353ff 7e5656ff 815a5aff 845e5eff 876262ff 8a6565ff 8c6969ff 8f6d6dff 927070ff fff2b2ff fff2b4ff fff3b5ff fff3b7ff fff3b8ff fff3b9ff fff3baff fff4baff fff4baff fff4baff fff4baff fff3b9ff fff3b9ff fff3b8ff fff3b6ff fff3b5ff fff2b3ff fff2b1ff 916e6eff 8e6b6bff 8b6767ff 886464ff 855f5fff 825c5cff 7f5757ff 7c5353ff 795050ff 92615cff 905d59ff 8d5a55ff 8c5853ff 8a5550ff 88524dff 86504bff 854d48ff 834b46ff 814943ff 804641ff 7f453fff 7d433eff 7c423cff 7b403aff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 793d37ff 7a3e38ff 7b3f39ff 5b2828ff 5c2a2aff 5e2c2cff 5f2e2eff 603030ff 623131ff 643434ff 653636ff 663737ff ffed91ff ffed92ff ffed92ff ffed93ff ffed93ff ffed93ff ffed92ff ffed92ff ffed91ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f ffec90ff ffed90ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed90ff ffec90ff 643434ff 633333ff 623131ff 603030ff 5f2e2eff 5e2c2cff 5c2a2aff 5b2828ff 5a2727ff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b403aff 7c423cff 7d433eff 7f453fff 804742ff 824944ff 834c47ff 854e49ff 87514cff 88534eff 8b5651ff 8c5954ff 8e5b56ff 905e59ff 92615dff 94645fff 966762ff 7f5757ff 815a5aff 835d5dff 866161ff 896565ff 8c6868ff 8e6c6cff 916e6eff 937272ff fff2b3ff fff3b4ff fff3b6ff fff3b7ff fff3b8ff fff3b9ff fff3baff fff4baff fff4baff fff4baff fff3baff fff3b9ff fff3b9ff fff3b8ff fff3b6ff fff3b5ff fff2b4ff fff2b2ff 927070ff 8f6d6dff 8c6969ff 8a6565ff 876262ff 845e5eff 815b5bff 7f5757ff 7c5353ff 94645fff 92615cff 905d59ff 8d5a55ff 8c5853ff 8a5550ff 88524dff 86504bff 854d48ff 834b46ff 814943ff 804641ff 7f453fff 7d423dff 7c413bff 7b3f39ff 7a3e39ff 793d37ff 783c36ff 783c36ff 783b35ff 783b35ff 783b35ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 5a2727ff 5b2828ff 5c2a2aff 5e2c2cff 5f2e2eff 603030ff 623131ff 633333ff 643434ff ffec90ff ffed90ff ffed91ff ffed91ff ffed91ff ffed91ff ffed91ff ffed90ff ffec90ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f ffec8eff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8eff 623131ff 613030ff 602f2fff 5e2d2dff 5e2c2cff 5c2a2aff 5b2828ff 5a2727ff 592626ff 7a3e38ff 793d37ff 783c36ff 783c36ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b403aff 7c423cff 7d433eff 7f453fff 804742ff 824944ff 834c47ff 854e49ff 87514cff 89544fff 8b5651ff 8d5955ff 8e5c57ff 915f5aff 93625eff 946560ff 976863ff 996b67ff 815b5bff 845e5eff 866161ff 896565ff 8b6767ff 8e6b6bff 906e6eff 937171ff 957474ff fff2b4ff fff3b5ff fff3b6ff fff3b7ff fff3b8ff fff3b9ff fff3baff fff3baff fff4baff fff3baff fff3baff fff3b9ff fff3b9ff fff3b8ff fff3b7ff fff3b5ff fff3b4ff fff2b3ff 937171ff 916e6eff 8e6b6bff 8b6767ff 896565ff 866161ff 835d5dff 815a5aff 7e5656ff 966662ff 93635eff 91605bff 905d59ff 8d5a55ff 8c5853ff 8a5550ff 88524dff 86504bff 844d47ff 824a45ff 814842ff 804641ff 7e443eff 7d423dff 7c413bff 7b3f39ff 7a3e38ff 793d37ff 783c36ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 793d37ff 7a3e38ff 592626ff 5a2727ff 5b2828ff 5c2a2aff 5e2c2cff 5e2d2dff 602f2fff 613030ff 623131ff ffec8eff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8fff ffec8eff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f ffec8dff ffec8dff ffec8dff ffec8eff ffec8eff ffec8eff ffec8dff ffec8dff ffec8dff 602f2fff 5f2e2eff 5e2c2cff 5d2b2bff 5c2929ff 5b2828ff 5a2727ff 592626ff 582525ff 793d37ff 783c36ff 783c36ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7a3e39ff 7b3f39ff 7c413bff 7d423dff 7f453fff 804742ff 824944ff 834c47ff 854e49ff 87514cff 89544fff 8b5752ff 8d5a55ff 8f5d58ff 91605bff 93635eff 966662ff 976964ff 996c67ff 9b6e6aff 855f5fff 876262ff 8a6565ff 8c6868ff 8e6b6bff 906e6eff 927070ff 947373ff 967676ff fff3b4ff fff3b6ff fff3b7ff fff3b8ff fff3b8ff fff3b9ff fff3baff fff3baff fff3baff fff3baff fff3baff fff3b9ff fff3b9ff fff3b8ff fff3b7ff fff3b6ff fff3b4ff fff2b3ff 947373ff 916f6fff 8f6d6dff 8d6a6aff 8a6666ff 886464ff 866060ff 835c5cff 805959ff 976964ff 956561ff 93635eff 91605bff 905d59ff 8d5a55ff 8b5752ff 8a5550ff 87514cff 864f4aff 844d47ff 824a45ff 814842ff 7f4640ff 7d433eff 7c423cff 7b403aff 7a3e39ff 7a3e38ff 793d37ff 783c36ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 793d37ff 582525ff 592626ff 5a2727ff 5b2828ff 5c2929ff 5d2b2bff 5e2c2cff 5f2e2eff 602f2fff ffec8dff ffec8dff ffec8dff ffec8eff ffec8eff ffec8eff ffec8dff ffec8dff ffec8dff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f ffec8bff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8bff 5e2c2cff 5d2b2bff 5c2a2aff 5b2828ff 5a2727ff 5a2727ff 592626ff 582525ff 582424ff 783c36ff 783c36ff 783c36ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7b3f39ff 7c413bff 7d423dff 7e443eff 804641ff 814943ff 834b46ff 854e49ff 87514cff 89544fff 8b5752ff 8d5a55ff 905d59ff 92615cff 94645fff 966762ff 986965ff 9a6d68ff 9c6f6bff 9e726eff 886363ff 8a6666ff 8c6969ff 8e6c6cff 916e6eff 927070ff 947373ff 957575ff 977777ff fff3b5ff fff3b6ff fff3b7ff fff3b8ff fff3b9ff fff3b9ff fff3baff fff3baff fff3baff fff3baff fff3b9ff fff3b9ff fff3b9ff fff3b8ff fff3b7ff fff3b6ff fff3b5ff fff2b4ff 957474ff 937171ff 916e6eff 8e6c6cff 8c6969ff 8a6565ff 886363ff 855f5fff 825c5cff 996c67ff 976964ff 956561ff 93635eff 91605bff 8f5d58ff 8d5955ff 8b5651ff 89544fff 87514cff 854e49ff 834c47ff 824944ff 804742ff 7f453fff 7d423dff 7c413bff 7b3f39ff 7a3e38ff 793d37ff 783c36ff 783b35ff 783b35ff 783b35ff 783b35ff 783b35ff 783c36ff 572323ff 582424ff 592626ff 5a2727ff 5a2727ff 5b2828ff 5c2a2aff 5d2b2bff 5e2c2cff ffec8bff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8bff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f ffeb8aff ffec8aff ffec8aff ffec8bff ffec8bff ffec8bff ffec8aff ffec8aff ffeb8aff 5c2929ff 5b2828ff 5a2727ff 5a2727ff 592626ff 582525ff 582424ff 572323ff 572323ff 783b35ff 783b35ff 783b35ff 783c36ff 783c36ff 793d37ff 7a3e39ff 7b403aff 7c423cff 7d433eff 7f4640ff 814842ff 824a45ff 854d48ff 87514cff 89544fff 8b5752ff 8d5a55ff 905d59ff 92615cff 946560ff 976863ff 986a66ff 9b6d69ff 9d716cff 9e736fff a07571ff 8b6767ff 8d6a6aff 8f6d6dff 916e6eff 937171ff 947373ff 967676ff 977777ff 997979ff fff3b6ff fff3b7ff fff3b8ff fff3b8ff fff3b9ff fff3b9ff fff3baff fff3baff fff3baff fff3baff fff3b9ff fff3b9ff fff3b9ff fff3b8ff fff3b7ff fff3b6ff fff3b5ff fff3b4ff 957575ff 937272ff 927070ff 906e6eff 8e6b6bff 8c6868ff 896565ff 876262ff 845e5eff 9b6e6aff 996b67ff 976863ff 956561ff 93625eff 915f5aff 8e5c57ff 8c5954ff 8a5550ff 88534eff 86504bff 854d48ff 824a45ff 814842ff 7f4640ff 7d433eff 7c423cff 7b403aff 7a3e39ff 793d37ff 783c36ff 783b35ff 783b35ff 773a35ff 773a35ff 773a35ff 783b35ff 562222ff 572323ff 582424ff 582525ff 592626ff 5a2727ff 5a2727ff 5b2828ff 5c2929ff ffeb8aff ffec8aff ffec8aff ffec8bff ffec8bff ffec8bff ffec8aff ffec8aff ffeb8aff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f ffeb88ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb88ff 5a2727ff 5a2727ff 592626ff 582525ff 582424ff 582424ff 572323ff 562222ff 562222ff 783b35ff 783b35ff 783b35ff 783c36ff 783c36ff 7a3e38ff 7a3e39ff 7b403aff 7d423dff 7f453fff 804742ff 824944ff 844d47ff 86504bff 88534eff 8b5651ff 8d5955ff 905d59ff 92615cff 946560ff 976863ff 996b67ff 9b6e6aff 9d716dff 9f7470ff a17773ff a37975ff 8e6b6bff 906e6eff 927070ff 937272ff 957474ff 967676ff 977777ff 997979ff 997a7aff fff3b7ff fff3b7ff fff3b8ff fff3b8ff fff3b9ff fff3b9ff fff3b9ff fff3baff fff3baff fff3b9ff fff3b9ff fff3b9ff fff3b9ff fff3b8ff fff3b7ff fff3b6ff fff3b5ff fff3b4ff 967676ff 957474ff 937171ff 916f6fff 8f6d6dff 8d6a6aff 8b6767ff 886464ff 866161ff 9c706bff 9b6d69ff 986a66ff 966762ff 946560ff 92615dff 905e59ff 8e5b56ff 8c5853ff 8a5550ff 87514cff 854e49ff 834c47ff 814943ff 804641ff 7e443eff 7d423dff 7c413bff 7b3f39ff 7a3e38ff 783c36ff 783b35ff 773a35ff 773a35ff 773a35ff 773a35ff 773a35ff 552121ff 562222ff 572323ff 572323ff 582424ff 582525ff 592626ff 5a2727ff 5a2727ff ffeb88ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb88ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f ce9c0dff ce9c0dff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9c0dff ce9c0dff 582525ff 582525ff 582424ff 572323ff 572323ff 562222ff 562222ff 552121ff 552121ff 712828ff 712828ff 712929ff 712929ff 722b2bff 732b2bff 742d2dff 752f2fff 773232ff 793434ff 7a3737ff 7d3a3aff 7f3e3eff 814141ff 844646ff 874949ff 894d4dff 8c5151ff fffae0ff fffae1ff fffae2ff fffae2ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffae5ff fffae5ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae1ff fffae0ff fffae0ff fff9dfff fff9deff 854646ff 824343ff 803f3fff 7e3c3cff 7c3939ff 7a3636ff 783333ff 773232ff 752f2fff 742d2dff 732b2bff 722a2aff 712929ff 712828ff 712828ff 702727ff 702727ff 702727ff 552020ff 552121ff 552121ff 562222ff 572323ff 572323ff 582424ff 582525ff 582525ff ce9c0dff ce9c0dff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9d0eff ce9c0dff ce9c0dff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cd9b0bff cd9b0bff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9b0bff cd9b0bff 572323ff 572323ff 562222ff 562222ff 552121ff 552121ff 552020ff 552020ff 552020ff 702727ff 712828ff 712828ff 712929ff 722b2bff 732c2cff 752e2eff 763030ff 783232ff 793535ff 7c3939ff 7e3c3cff 803f3fff 834444ff 854747ff 884c4cff 8b5050ff 8e5454ff fffae1ff fffae2ff fffae2ff fffae3ff fffae4ff fffae4ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fff9dfff fff9dfff 854747ff 834444ff 814040ff 7e3d3dff 7c3939ff 7a3737ff 793434ff 773232ff 763030ff 742d2dff 732b2bff 722a2aff 712929ff 712828ff 702727ff 702727ff 6f2626ff 6f2626ff 541f1fff 552020ff 552020ff 552121ff 552121ff 562222ff 562222ff 572323ff 572323ff cd9b0bff cd9b0bff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9b0bff cd9b0bff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cd9b09ff cd9b09ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff cd9b09ff 562222ff 552121ff 552121ff 552020ff 552020ff 552020ff 541f1fff 541f1fff 541f1fff 702727ff 702727ff 712828ff 712929ff 722b2bff 732c2cff 752e2eff 763131ff 783333ff 7a3737ff 7d3a3aff 7f3e3eff 814141ff 844646ff 874a4aff 8a4e4eff 8d5353ff 905757ff fffae2ff fffae2ff fffae3ff fffae4ff fffae4ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae3ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fff9dfff fff9dfff 864848ff 844545ff 814141ff 7f3e3eff 7d3a3aff 7b3838ff 793535ff 783232ff 763030ff 742d2dff 732b2bff 722a2aff 712929ff 712828ff 702727ff 6f2626ff 6f2626ff 6f2626ff 541f1fff 541f1fff 541f1fff 541f1fff 552020ff 552020ff 552121ff 552121ff 562222ff cd9b09ff cd9b09ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff cd9b09ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cc9a07ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cc9a07ff 552020ff 552020ff 541f1fff 541f1fff 541f1fff 541f1fff 541f1fff 541f1fff 541f1fff 6f2626ff 702727ff 712828ff 712929ff 722b2bff 732c2cff 752f2fff 773232ff 793434ff 7b3838ff 7d3b3bff 803f3fff 824343ff 854747ff 884c4cff 8b5050ff 8e5454ff 915959ff fffae2ff fffae3ff fffae3ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae1ff fffae0ff fff9dfff fff9dfff 874949ff 844646ff 824242ff 803f3fff 7d3b3bff 7b3838ff 793535ff 783232ff 763030ff 742d2dff 732b2bff 722a2aff 712929ff 712828ff 702727ff 6f2626ff 6f2525ff 6f2525ff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff 541f1fff 552020ff 552020ff cc9a07ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cd9a08ff cc9a07ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff 541f1fff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 6f2626ff 702727ff 712828ff 712929ff 722b2bff 742d2dff 752f2fff 773232ff 793535ff 7c3939ff 7e3c3cff 803f3fff 834444ff 864848ff 894d4dff 8c5252ff 8f5656ff 925a5aff fffae2ff fffae3ff fffae4ff fffae4ff fffae5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae1ff fffae0ff fff9dfff fff9dfff 874949ff 844646ff 824242ff 803f3fff 7d3b3bff 7b3838ff 793535ff 783232ff 763030ff 742d2dff 732b2bff 722a2aff 712929ff 702727ff 6f2626ff 6f2525ff 6f2525ff 6e2424ff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 6f2626ff 702727ff 712828ff 712929ff 722b2bff 742d2dff 763030ff 783232ff 793535ff 7c3939ff 7e3d3dff 814040ff 844545ff 874949ff 8a4e4eff 8d5353ff 905757ff 935c5cff fffae2ff fffae3ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae3ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fff9dfff fff9dfff 874949ff 844646ff 824242ff 803f3fff 7d3b3bff 7b3838ff 793535ff 783232ff 763030ff 742d2dff 732b2bff 722a2aff 712828ff 702727ff 6f2626ff 6f2525ff 6e2424ff 6e2424ff 531e1eff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff 6f2525ff 6f2626ff 712828ff 712929ff 722b2bff 742d2dff 763030ff 783232ff 7a3636ff 7c3939ff 7e3d3dff 814141ff 844646ff 874a4aff 8a4e4eff 8d5353ff 905858ff 945d5dff fffae3ff fffae3ff fffae4ff fffae5ff fffbe5ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fff9dfff fff9dfff 864848ff 844545ff 814141ff 7f3e3eff 7d3a3aff 7b3838ff 793434ff 773232ff 763030ff 742d2dff 732b2bff 722a2aff 712828ff 702727ff 6f2626ff 6f2525ff 6e2424ff 6e2424ff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 6f2525ff 6f2626ff 702727ff 712929ff 722b2bff 742d2dff 763030ff 783232ff 7a3636ff 7c3939ff 7f3e3eff 824242ff 854646ff 884b4bff 8b4f4fff 8d5353ff 915959ff 945d5dff fffae3ff fffae4ff fffae4ff fffae5ff fffbe5ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffbe5ff fffae5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae1ff fffae1ff fffae0ff fffae0ff fff9dfff fff9dfff 854747ff 834444ff 814040ff 7e3d3dff 7c3939ff 7a3737ff 793434ff 773232ff 752f2fff 742d2dff 732b2bff 722a2aff 712828ff 702727ff 6f2525ff 6e2424ff 6e2424ff 6e2424ff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff 531e1eff 6f2525ff 6f2626ff 702727ff 712929ff 722b2bff 742d2dff 763030ff 783232ff 7a3636ff 7c3939ff 7f3e3eff 824242ff 854646ff 884b4bff 8b4f4fff 8e5454ff 915959ff 945d5dff fffae3ff fffae3ff fffae4ff fffae5ff fffbe5ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffbe5ff fffbe5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae4ff fffae4ff fffae3ff fffae3ff fffae2ff fffae2ff fffae2ff fffae1ff fffae0ff fffae0ff fff9dfff fff9dfff fff9deff 844646ff 824242ff 803f3fff 7e3c3cff 7c3939ff 7a3636ff 783333ff 763131ff 752f2fff 732c2cff 722b2bff 712929ff 712828ff 6f2626ff 6f2525ff 6e2424ff 6e2424ff 6e2424ff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 521d1dff 531e1eff 531e1eff 541f1fff 552020ff 562222ff 582424ff 5a2727ff 5c2929ff 5e2c2cff 603030ff 633333ff 673838ff 6a3c3cff 6e4141ff 714545ff 744a4aff 784e4eff 7c5353ff 7f5858ff fffae3ff fffae3ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe6ff fffbe7ff e0c065ff e0c065ff e0c166ff e0c065ff e0c065ff dfc064ff dfbf63ff dfbf62ff dfbf61ff dfbe60ff debe5fff debd5eff debd5dff debd5cff debc5bff ddbc5aff ddbb59ff ddbb58ff ddbb58ff ddba57ff ddba57ff ddba57ff ddba56ff ddba56ff ddba56ff dcba55ff dcb954ff dcb954ff dcb953ff dcb852ff dcb851ff dbb74fff dbb74eff dab64cff dab54aff dab448ff fff0a3ff fff0a2ff ffefa1ff ffef9fff ffef9eff ffee9cff ffee9aff ffee98ff ffee97ff 6b3e3eff 693a3aff 673838ff 643434ff 623131ff 602f2fff 5e2c2cff 5c2929ff 5a2727ff 592626ff 582424ff 562222ff 552020ff 541f1fff 531e1eff 531e1eff 521d1dff 511c1cff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff cb9701ff cb9701ff cb9701ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 521d1dff 521d1dff 531e1eff 541f1fff 552020ff 562222ff 582424ff 5a2727ff 5c2929ff 5e2c2cff 603030ff 633333ff 663737ff 693b3bff 6d4040ff 704444ff 744949ff 774d4dff 7b5353ff 7f5757ff fffae2ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe6ff fffbe6ff dfbf62ff dfbf62ff dfbf62ff dfbf62ff dfbf61ff dfbe60ff debe5fff debd5eff debd5cff debc5bff ddbc5aff ddbb59ff ddbb58ff ddba57ff ddba56ff dcba55ff dcb954ff dcb953ff dcb953ff dcb852ff dcb852ff dcb851ff dcb851ff dcb851ff dbb850ff dbb850ff dbb74fff dbb74fff dbb74eff dbb64dff dab64cff dab64bff dab549ff d9b447ff d9b446ff d9b344ff ffefa1ff ffefa0ff ffef9fff ffef9eff ffee9cff ffee9aff ffee99ff ffee97ff ffed95ff 6a3c3cff 673939ff 653636ff 633333ff 613030ff 5f2e2eff 5d2b2bff 5b2828ff 5a2727ff 582525ff 572323ff 552121ff 552020ff 531e1eff 531e1eff 531e1eff 521d1dff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 521d1dff 531e1eff 531e1eff 552020ff 562222ff 582424ff 592626ff 5b2828ff 5e2c2cff 602f2fff 633232ff 663737ff 693a3aff 6c3f3fff 704343ff 734848ff 764c4cff 7a5151ff 7d5555ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffbe5ff fffbe6ff debd5eff debd5eff debd5eff debd5dff debd5dff debc5bff ddbc5aff ddbb59ff ddba57ff ddba56ff dcb954ff dcb953ff dcb852ff dcb851ff dbb850ff dbb74fff dbb74eff dbb64dff dbb64dff dab64cff dab64cff dab64cff dab64bff dab64bff dab64bff dab54aff dab54aff dab549ff dab448ff dab448ff d9b447ff d9b345ff d9b344ff d9b243ff d8b241ff d8b13fff ffef9fff ffef9eff ffef9dff ffee9cff ffee9aff ffee99ff ffee97ff ffed96ff ffed94ff 683939ff 663737ff 643434ff 623131ff 602f2fff 5e2c2cff 5c2a2aff 5a2727ff 592626ff 582424ff 562222ff 552121ff 541f1fff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 521d1dff 531e1eff 531e1eff 552020ff 552121ff 582424ff 592626ff 5b2828ff 5d2b2bff 602f2fff 633232ff 653636ff 683939ff 6b3e3eff 6e4242ff 724646ff 754a4aff 784f4fff 7c5353ff fffae2ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffae5ff ddbc5aff ddbb59ff ddbb59ff ddbb58ff ddba57ff ddba56ff dcba55ff dcb953ff dcb852ff dbb850ff dbb74fff dbb64dff dab64cff dab64bff dab54aff dab549ff dab448ff d9b447ff d9b447ff d9b446ff d9b446ff d9b446ff d9b345ff d9b345ff d9b345ff d9b344ff d9b344ff d9b243ff d9b243ff d8b242ff d8b241ff d8b140ff d8b13fff d7b03dff d7af3cff d7af3aff ffef9dff ffee9cff ffee9bff ffee9aff ffee98ff ffee97ff ffed95ff ffed94ff ffed93ff 673838ff 653535ff 633232ff 603030ff 5e2d2dff 5d2b2bff 5b2828ff 5a2727ff 582525ff 572323ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 521d1dff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 521d1dff 531e1eff 531e1eff 541f1fff 552121ff 572323ff 592626ff 5a2727ff 5c2a2aff 5f2e2eff 623131ff 653535ff 673939ff 6a3c3cff 6e4141ff 704444ff 744949ff 764c4cff 7a5151ff fffae1ff fffae2ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae4ff fffae4ff dcb954ff dcb954ff dcb954ff dcb953ff dcb852ff dbb850ff dbb74fff dbb64dff dab64cff dab54aff dab549ff d9b447ff d9b446ff d9b345ff d9b344ff d9b243ff d8b242ff d8b241ff d8b140ff d8b140ff d8b140ff d8b13fff d8b13fff d8b13fff d8b03eff d8b03eff d8b03eff d7b03dff d7b03dff d7af3cff d7af3bff d7af3bff d7ae39ff d6ae38ff d6ad37ff d6ad35ff ffee9bff ffee9aff ffee99ff ffee97ff ffee96ff ffed95ff ffed94ff ffed92ff ffed91ff 653535ff 633232ff 613030ff 5f2e2eff 5d2b2bff 5c2929ff 5a2727ff 592626ff 582424ff 562222ff 552121ff 541f1fff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511c1cff 521d1dff 531e1eff 531e1eff 541f1fff 552121ff 572323ff 582525ff 5a2727ff 5c2a2aff 5e2d2dff 603030ff 633333ff 663737ff 693b3bff 6c3f3fff 6f4242ff 724747ff 754a4aff 784e4eff fffae1ff fffae1ff fffae2ff fffae2ff fffae3ff fffae3ff fffae3ff fffae3ff fffae3ff dbb74fff dbb74fff dbb74eff dbb64dff dab64cff dab54aff dab549ff d9b447ff d9b446ff d9b344ff d8b242ff d8b241ff d8b140ff d8b13fff d7b03dff d7af3cff d7af3cff d7af3bff d7af3aff d7af3aff d7af3aff d7ae39ff d7ae39ff d7ae39ff d6ae38ff d6ae38ff d6ae38ff d6ad37ff d6ad37ff d6ad36ff d6ad36ff d6ad35ff d6ac34ff d5ac33ff d5ab31ff d5ab30ff ffee98ff ffee97ff ffee96ff ffed95ff ffed94ff ffed93ff ffed92ff ffed91ff ffec8fff 633232ff 613030ff 5f2e2eff 5e2c2cff 5c2a2aff 5a2727ff 592626ff 582525ff 572323ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 521d1dff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511c1cff 511c1cff 521d1dff 531e1eff 541f1fff 552020ff 562222ff 582424ff 5a2727ff 5c2929ff 5e2c2cff 602f2fff 633232ff 653636ff 683939ff 6b3d3dff 6e4141ff 704444ff 734848ff 764b4bff fffae0ff fffae1ff fffae1ff fffae2ff fffae2ff fffae2ff fffae2ff fffae2ff fffae2ff dab549ff dab549ff dab448ff d9b447ff d9b446ff d9b344ff d9b243ff d8b241ff d8b13fff d8b03eff d7af3cff d7af3bff d7af3aff d6ae38ff d6ad37ff d6ad36ff d6ad35ff d6ad35ff d6ac34ff d6ac34ff d5ac33ff d5ac33ff d5ac33ff d5ac33ff d5ab32ff d5ab32ff d5ab32ff d5ab31ff d5ab31ff d5ab30ff d5ab30ff d5aa2fff d4aa2eff d4a92dff d4a92cff d4a92bff ffed96ff ffed95ff ffed94ff ffed93ff ffed92ff ffed91ff ffed90ff ffec8fff ffec8eff 603030ff 5f2e2eff 5e2c2cff 5c2a2aff 5b2828ff 5a2727ff 582525ff 572323ff 562222ff 552020ff 541f1fff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511c1cff 521d1dff 531e1eff 531e1eff 552020ff 562222ff 582424ff 592626ff 5b2828ff 5d2b2bff 5f2e2eff 613030ff 643434ff 663737ff 693a3aff 6b3e3eff 6e4242ff 714545ff 734848ff fffae0ff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae2ff fffae2ff fffae2ff d9b344ff d9b243ff d8b242ff d8b241ff d8b140ff d8b03eff d7b03dff d7af3bff d7ae39ff d6ae38ff d6ad36ff d6ad35ff d5ac33ff d5ab32ff d5ab31ff d5ab30ff d5aa2fff d5aa2fff d4aa2eff d4aa2eff d4a92dff d4a92dff d4a92dff d4a92dff d4a92cff d4a92cff d4a92cff d4a92cff d4a92bff d4a92bff d4a82aff d4a82aff d3a829ff d3a728ff d3a727ff d3a626ff ffed93ff ffed92ff ffed92ff ffed91ff ffed90ff ffec8fff ffec8eff ffec8dff ffec8cff 5e2d2dff 5d2b2bff 5c2929ff 5b2828ff 5a2727ff 582525ff 582424ff 562222ff 552121ff 552020ff 531e1eff 531e1eff 531e1eff 521d1dff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511c1cff 521d1dff 531e1eff 531e1eff 541f1fff 552121ff 572323ff 582525ff 5a2727ff 5c2929ff 5e2c2cff 602f2fff 633232ff 653535ff 673838ff 693b3bff 6c3f3fff 6e4242ff 714545ff fff9dfff fff9dfff fffae0ff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff d8b03eff d7b03dff d7af3cff d7af3bff d7af3aff d6ae38ff d6ad37ff d6ad35ff d5ac33ff d5ab32ff d5ab30ff d5aa2fff d4a92dff d4a92cff d4a92bff d4a82aff d3a829ff d3a829ff d3a728ff d3a728ff d3a727ff d3a727ff d3a727ff d3a727ff d3a727ff d3a626ff d3a626ff d3a626ff d3a626ff d3a625ff d3a625ff d2a624ff d2a624ff d2a523ff d2a522ff d2a421ff ffed91ff ffed90ff ffec8fff ffec8fff ffec8eff ffec8dff ffec8dff ffec8cff ffec8bff 5c2a2aff 5c2929ff 5a2727ff 5a2727ff 582525ff 582424ff 562222ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9802ff cc9803ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9b09ff cd9b0bff ce9c0dff ce9e10ff cf9f13ff cfa016ff d0a119ff d1a21cff d1a41fff d2a522ff d3a625ff d3a829ff d4a92cff ffee98ff ffee99ff ffee9aff ffee9bff ffee9cff ffef9cff ffef9dff ffef9dff ffef9dff d6ae38ff d6ad37ff d6ad36ff d6ad35ff d6ac34ff d5ab32ff d5ab31ff d5aa2fff d4a92dff 4e452cff 4c432aff 4b4229ff 4b4128ff 494026ff 483f25ff 483f25ff 473e24ff 463d23ff 463d23ff 463c22ff 463c22ff 463c22ff 463c22ff 453b21ff 453b21ff 453b21ff 453b21ff d2a421ff d2a420ff d2a420ff d2a420ff d1a41fff d1a41fff d1a31eff d1a31dff d1a21cff ffec8eff ffec8eff ffec8dff ffec8dff ffec8cff ffec8cff ffec8bff ffec8aff ffeb89ff ce9e10ff ce9d0eff ce9c0dff cd9c0cff cd9b0aff cd9b09ff cd9a08ff cc9a07ff cc9906ff cc9905ff cc9904ff cc9803ff cc9803ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9802ff cb9802ff cc9803ff cc9904ff cc9905ff cc9a07ff cd9a08ff cd9b0aff cd9c0cff ce9d0eff ce9e11ff cf9f14ff cfa016ff d0a119ff d1a21cff d1a41fff d2a522ff d3a625ff d3a728ff ffed96ff ffee97ff ffee98ff ffee99ff ffee99ff ffee9aff ffee9aff ffee9aff ffee9aff d5ab32ff d5ab31ff d5ab30ff d5aa2fff d4aa2eff d4a92cff d4a92bff d3a829ff d3a728ff 494026ff 483f25ff 463d23ff 463c22ff 453b21ff 443a20ff 43391fff 43391fff 42381eff 42381eff 41381dff 41381dff 41381dff 41381dff 40371cff 40371cff 40371cff 40371cff d1a21cff d1a21bff d1a21bff d1a21bff d0a21aff d0a21aff d0a119ff d0a119ff d0a118ff ffec8cff ffec8cff ffec8bff ffec8bff ffec8aff ffeb8aff ffeb89ff ffeb89ff ffeb88ff ce9c0dff cd9c0cff cd9b0bff cd9b0aff cd9b09ff cd9a08ff cc9a07ff cc9906ff cc9905ff cc9904ff cc9803ff cc9803ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9802ff cc9803ff cc9904ff cc9905ff cc9906ff cd9a08ff cd9b09ff cd9b0bff ce9c0dff ce9d0fff cf9e12ff cf9f14ff d0a017ff d0a119ff d1a21cff d1a41fff d2a421ff d2a624ff ffed94ff ffed95ff ffed95ff ffee96ff ffee97ff ffee97ff ffee97ff ffee97ff ffee97ff d4a92cff d4a92cff d4a92bff d3a829ff d3a728ff d3a727ff d3a625ff d2a624ff d2a522ff 453b21ff 443a20ff 42381eff 41381dff 40371cff 40361bff 40361bff 3f351aff 3f351aff 3e3419ff 3e3419ff 3d3318ff 3d3318ff 3d3318ff 3d3318ff 3d3318ff 3c3217ff 3c3217ff d0a017ff d0a017ff d0a017ff cfa016ff cfa016ff cfa016ff cfa015ff cfa015ff cf9f14ff ffec8aff ffec8aff ffeb8aff ffeb89ff ffeb89ff ffeb88ff ffeb88ff ffeb87ff ffeb87ff cd9b0bff cd9b0aff cd9b09ff cd9a08ff cc9a07ff cc9906ff cc9906ff cc9905ff cc9904ff cc9803ff cc9803ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9802ff cc9803ff cc9803ff cc9904ff cc9906ff cc9a07ff cd9a08ff cd9b0aff cd9c0cff ce9d0eff ce9e10ff cf9e12ff cf9f14ff d0a017ff d0a119ff d1a21bff d1a31eff d2a420ff ffed92ff ffed93ff ffed93ff ffed94ff ffed94ff ffed95ff ffed95ff ffed95ff ffed95ff d3a727ff d3a626ff d3a625ff d2a624ff d2a523ff d2a522ff d2a420ff d1a41fff d1a31dff 40371cff 40361bff 3f351aff 3e3419ff 3d3318ff 3c3217ff 3b3116ff 3b3116ff 3b3115ff 3b3115ff 3a3014ff 3a3014ff 3a3014ff 3a3014ff 3a3014ff 3a3014ff 392f13ff 392f13ff cf9f13ff cf9f13ff cf9f13ff cf9e12ff cf9e12ff cf9e12ff cf9e12ff ce9e11ff ce9e11ff ffeb89ff ffeb89ff ffeb88ff ffeb88ff ffeb87ff ffeb87ff ffeb87ff ffeb86ff ffeb86ff cd9b09ff cd9a08ff cd9a08ff cc9a07ff cc9906ff cc9905ff cc9905ff cc9904ff cc9803ff cc9803ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9802ff cb9802ff cc9803ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9b09ff cd9b0aff cd9c0cff ce9d0eff ce9e10ff cf9e12ff cf9f14ff cfa016ff d0a118ff d0a21aff d1a21cff ffec90ff ffed90ff ffed91ff ffed91ff ffed92ff ffed92ff ffed92ff ffed92ff ffed92ff d2a522ff d2a421ff d2a420ff d1a41fff d1a31eff d1a31dff d1a21cff d0a21aff d0a119ff 3d3318ff 3c3217ff 3b3116ff 3b3115ff 3a3014ff 392f13ff 382e12ff 382e12ff 372d11ff 372d11ff 372d11ff 362c10ff 362c10ff 362c10ff 362c10ff 362c10ff 362c10ff 362c10ff ce9d0fff ce9d0fff ce9d0fff ce9d0fff ce9d0fff ce9d0fff ce9d0eff ce9d0eff ce9d0eff ffeb87ff ffeb87ff ffeb87ff ffeb87ff ffeb86ff ffeb86ff ffeb86ff ffeb85ff ffeb85ff cc9a07ff cc9a07ff cc9906ff cc9906ff cc9905ff cc9904ff cc9904ff cc9803ff cc9803ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9802ff cc9803ff cc9803ff cc9904ff cc9905ff cc9906ff cd9a08ff cd9b09ff cd9b0bff cd9c0cff ce9d0eff ce9e10ff cf9e12ff cf9f13ff cfa015ff d0a017ff d0a118ff ffec8eff ffec8eff ffec8fff ffec8fff ffec90ff ffec90ff ffec90ff ffec90ff ffec90ff d1a31dff d1a31dff d1a21cff d1a21bff d0a21aff d0a119ff d0a017ff cfa016ff cfa015ff 3a3014ff 392f13ff 382e12ff 372d11ff 362c10ff 362b0fff 362b0fff 352a0eff 352a0eff 352a0eff 34290dff 34290dff 34290dff 34290dff 34290dff 34290dff 34290dff 34290dff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9c0cff cd9b0bff cd9b0bff cd9b0bff ffeb86ff ffeb86ff ffeb86ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb84ff ffeb84ff cc9906ff cc9905ff cc9905ff cc9904ff cc9904ff cc9803ff cc9803ff cc9803ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9802ff cb9802ff cc9803ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9a08ff cd9b09ff cd9b0bff cd9c0cff ce9d0eff ce9d0fff ce9e11ff cf9e12ff cf9f14ff cfa015ff ffec8cff ffec8cff ffec8dff ffec8dff ffec8eff ffec8eff ffec8eff ffec8eff ffec8eff d0a119ff d0a118ff d0a118ff d0a017ff cfa016ff cfa015ff cf9f14ff cf9e12ff ce9e11ff 362c10ff 362c10ff 362b0fff 352a0eff 34290dff 33290cff 33290cff 32280bff 32280bff 32280bff 32280bff 31270aff 31270aff 31270aff 31270aff 31270aff 31270aff 31270aff cd9b0aff cd9b0aff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9a08ff ffeb85ff ffeb85ff ffeb85ff ffeb84ff ffeb84ff ffea84ff ffea84ff ffea84ff ffea83ff cc9905ff cc9904ff cc9904ff cc9803ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9701ff cb9802ff cc9803ff cc9803ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9a08ff cd9b09ff cd9b0bff cd9c0cff ce9c0dff ce9d0eff ce9e10ff ce9e11ff cf9e12ff ffec8aff ffec8bff ffec8bff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff ffec8cff cfa015ff cfa015ff cf9f14ff cf9f13ff cf9e12ff ce9e11ff ce9e10ff ce9d0fff ce9d0eff 34290dff 34290dff 33290cff 32280bff 31270aff 31270aff 312609ff 312609ff 312609ff 302508ff 302508ff 302508ff 302508ff 302508ff 302508ff 302508ff 302508ff 302508ff cd9a08ff cd9a08ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff ffea84ff ffea84ff ffea84ff ffea84ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff cc9904ff cc9803ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9802ff cb9802ff cc9803ff cc9803ff cc9904ff cc9905ff cc9906ff cc9a07ff cd9a08ff cd9b09ff cd9b0aff cd9b0bff cd9c0cff ce9c0dff ce9d0eff ce9d0fff ffeb89ff ffeb89ff ffeb8aff ffeb8aff ffec8aff ffec8aff ffec8aff ffec8aff ffeb8aff cf9e12ff ce9e11ff ce9e11ff ce9e10ff ce9d0fff ce9d0eff ce9c0dff cd9c0cff cd9c0cff 32280bff 31270aff 312609ff 312609ff 302508ff 302508ff 2f2407ff 2f2407ff 2f2407ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff cc9906ff cc9906ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea82ff ffea82ff cc9803ff cb9802ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9b7504ff 9b7605ff 9b7606ff 9c7707ff 9c7708ff 9c7708ff 9d7809ff 9d780aff 9d790bff 9e7a0cff 9e7a0dff ffeb88ff ffeb88ff ffeb88ff ffeb88ff ffeb89ff ffeb89ff ffeb89ff ffeb88ff ffeb88ff ce9d0fff ce9d0eff ce9d0eff ce9c0dff cd9c0cff cd9b0bff cd9b0bff cd9b0aff cd9b09ff 312609ff 302508ff 2f2407ff 2f2407ff 2e2306ff 2e2306ff 2e2306ff 2d2205ff 2d2205ff 2d2205ff 2d2205ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff ffea83ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff 9a7402ff 9a7402ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9b7504ff 9b7605ff 9b7606ff 9b7606ff 9c7707ff 9c7708ff 9c7708ff 9d7809ff 9d780aff 9d790bff ffeb86ff ffeb87ff ffeb87ff ffeb87ff ffeb87ff ffeb87ff ffeb87ff ffeb87ff ffeb87ff cd9c0cff cd9c0cff cd9b0bff cd9b0aff cd9b0aff cd9b09ff cd9b09ff cd9a08ff cc9a07ff 2f2407ff 2e2306ff 2e2306ff 2d2205ff 2d2205ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea81ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9b7504ff 9b7605ff 9b7605ff 9b7606ff 9b7606ff 9c7707ff 9c7708ff 9c7708ff 9d7809ff ffeb85ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff cd9b0aff cd9b09ff cd9b09ff cd9a08ff cd9a08ff cc9a07ff cc9a07ff cc9906ff cc9906ff 2d2205ff 2d2205ff 2c2204ff 2c2204ff 2c2204ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff ffea82ff ffea82ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997401ff 997401ff 997401ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9b7504ff 9b7504ff 9b7605ff 9b7605ff 9b7606ff 9b7606ff 9c7707ff 9c7707ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff cd9a08ff cc9a07ff cc9a07ff cc9a07ff cc9906ff cc9906ff cc9905ff cc9905ff cc9904ff 2c2204ff 2c2204ff 2c2103ff 2c2103ff 2c2103ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9a7503ff 9b7504ff 9b7504ff 9b7605ff 9b7605ff 9b7605ff 9b7606ff ffea84ff ffea84ff ffea84ff ffea84ff ffeb84ff ffeb84ff ffea84ff ffea84ff ffea84ff cc9906ff cc9906ff cc9906ff cc9905ff cc9905ff cc9904ff cc9904ff cc9904ff cc9803ff 2c2103ff 2c2103ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9a7503ff 9b7504ff 9b7504ff 9b7504ff 9b7504ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff cc9905ff cc9905ff cc9904ff cc9904ff cc9904ff cc9803ff cc9803ff cc9803ff cb9802ff 2b2002ff 2b2002ff 2b2002ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9a7503ff 9a7503ff 9a7503ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff cc9904ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7402ff 9a7503ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 2a1f01ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff ffea81ff ffea81ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea81ff ffea81ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001f cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001f 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000009 00000012 0000001e cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001e 00000012 00000009 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000003 00000008 00000010 0000001b cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001b 00000010 00000008 00000003 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000002 00000007 0000000e 00000018 00000023 0000002c 00000034 00000038 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 0000003b 00000038 00000034 0000002c 00000023 00000018 0000000e 00000007 00000002 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000002 00000005 0000000b 00000012 0000001c 00000023 00000029 0000002c 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002e 0000002c 00000029 00000023 0000001c 00000012 0000000b 00000005 00000002 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000001 00000004 00000007 0000000c 00000012 00000018 0000001b 0000001e 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001f 0000001e 0000001b 00000018 00000012 0000000c 00000007 00000004 00000001 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000005 00000007 0000000b 0000000e 00000010 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000012 00000010 0000000e 0000000b 00000007 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000004 00000005 00000007 00000008 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000009 00000008 00000007 00000005 00000004 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000002 00000002 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000003 00000002 00000002 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-xhdpi-v4/ic_launcher.png │ ├── sng │ │ @@ -1,104 +1,104 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 96; height: 96; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000001 00000003 cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 521d1dff cc9803ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9803ff 521d1dff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 00000003 00000001 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000003 00000008 cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511b1bff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 511c1cff 511c1cff 521d1dff 521d1dff 531e1eff 531e1eff cc9905ff cc9905ff cc9906ff cc9906ff cc9906ff cc9a07ff cc9a07ff cc9906ff cc9906ff cc9906ff cc9905ff cc9905ff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 511b1bff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 00000008 00000003 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000006 00000011 cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 511c1cff 521d1dff 531e1eff 531e1eff 541f1fff 541f1fff cc9a07ff cd9a08ff cd9b09ff cd9b09ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff cd9b09ff cd9a08ff cc9a07ff 541f1fff 541f1fff 531e1eff 531e1eff 521d1dff 511c1cff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 511c1cff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff 00000011 00000006 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 00000017 cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff 541f1fff 541f1fff 531e1eff 531e1eff 531e1eff 521d1dff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6e2424ff 521d1dff 531e1eff 531e1eff 552020ff 552121ff 562222ff cd9b0aff cd9b0bff cd9c0cff ce9c0dff ce9c0dff ce9d0eff ce9d0eff ce9c0dff ce9c0dff cd9c0cff cd9b0bff cd9b0aff 562222ff 552121ff 552020ff 531e1eff 531e1eff 521d1dff 6e2424ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 521d1dff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff 00000017 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cd9b09ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff 562222ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 6e2424ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2323ff 6e2424ff 6e2424ff 531e1eff 541f1fff 552020ff 562222ff 582424ff 582525ff ce9d0eff ce9d0fff ce9e10ff ce9e11ff cf9e12ff cf9e12ff cf9e12ff cf9e12ff ce9e11ff ce9e10ff ce9d0fff ce9d0eff 582525ff 582424ff 562222ff 552020ff 541f1fff 531e1eff 6e2424ff 6e2424ff 6d2323ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6e2424ff 531e1eff 531e1eff 541f1fff 552020ff 552121ff 562222ff cd9b09ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cd9c0cff ce9c0dff ce9c0dff ce9c0dff ce9c0dff cd9c0cff 582525ff 582424ff 562222ff 552121ff 552020ff 541f1fff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2323ff 6e2424ff 6e2424ff 6f2525ff 541f1fff 552121ff 572323ff 582525ff 5a2727ff 5b2828ff cf9e12ff cf9f14ff cfa016ff d0a017ff d0a118ff d0a118ff d0a118ff d0a118ff d0a017ff cfa016ff cf9f14ff cf9e12ff 5b2828ff 5a2727ff 582525ff 572323ff 552121ff 541f1fff 6f2525ff 6e2424ff 6e2424ff 6d2323ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 541f1fff 552020ff 552121ff 562222ff 582424ff 582525ff cd9c0cff ce9c0dff ce9c0dff ce9c0dff ce9c0dff cd9c0cff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff 5a2727ff 5a2727ff 582525ff 572323ff 562222ff 552020ff 763933ff 753731ff 753630ff 743630ff 743630ff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 743630ff 743630ff 753630ff 763832ff 763933ff 552121ff 572323ff 592626ff 5a2727ff 5c2a2aff 5e2d2dff ffec8cff ffec8eff ffec8fff ffec90ff ffed90ff ffed90ff ffed90ff ffed90ff ffec90ff ffec8fff ffec8eff ffec8cff 5e2d2dff 5c2a2aff 5a2727ff 592626ff 572323ff 552121ff 763933ff 763832ff 753630ff 743630ff 743630ff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 743630ff 743630ff 753630ff 753731ff 763933ff 552020ff 562222ff 572323ff 582525ff 5a2727ff 5a2727ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a ffec8bff ffec8bff ffec8cff ffec8cff ffec8bff ffec8bff 5d2b2bff 5c2929ff 5a2727ff 592626ff 582424ff 562222ff 773a34ff 763933ff 753731ff 753630ff 743630ff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 743630ff 753630ff 753731ff 763933ff 773a35ff 572323ff 592626ff 5b2828ff 5d2b2bff 602f2fff 623131ff ffec8fff ffed91ff ffed92ff ffed93ff ffed94ff ffed94ff ffed94ff ffed94ff ffed93ff ffed92ff ffed91ff ffec8fff 623131ff 602f2fff 5d2b2bff 5b2828ff 592626ff 572323ff 773a35ff 763933ff 753731ff 753630ff 743630ff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 743630ff 753630ff 753731ff 763933ff 773a34ff 562222ff 582424ff 592626ff 5a2727ff 5c2929ff 5d2b2bff ffec8bff ffec8bff ffec8cff ffec8cff ffec8bff ffec8bff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a ffec8dff ffec8eff ffec8eff ffec8eff ffec8eff ffec8dff 602f2fff 5e2d2dff 5c2a2aff 5b2828ff 592626ff 582424ff 783b35ff 773a34ff 763832ff 753731ff 753630ff 743630ff 74352fff 74352fff 73342eff 73342eff 74352fff 74352fff 743630ff 753630ff 753731ff 763832ff 773a34ff 783c36ff 592626ff 5b2828ff 5e2c2cff 603030ff 633333ff 663737ff ffed93ff ffed95ff ffee96ff ffee97ff ffee98ff ffee99ff ffee99ff ffee98ff ffee97ff ffee96ff ffed95ff ffed93ff 663737ff 633333ff 603030ff 5e2c2cff 5b2828ff 592626ff 783c36ff 773a34ff 763832ff 753731ff 753630ff 743630ff 74352fff 74352fff 73342eff 73342eff 74352fff 74352fff 743630ff 753630ff 753731ff 763832ff 773a34ff 783b35ff 582424ff 592626ff 5b2828ff 5c2a2aff 5e2d2dff 602f2fff ffec8dff ffec8eff ffec8eff ffec8eff ffec8eff ffec8dff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a ffec90ff ffed90ff ffed91ff ffed91ff ffed90ff ffec90ff 633333ff 613030ff 5f2e2eff 5d2b2bff 5b2828ff 592626ff 793d37ff 773a35ff 763933ff 753731ff 753630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 753630ff 763832ff 773a34ff 783b35ff 7a3e38ff 5b2828ff 5e2c2cff 603030ff 643434ff 673838ff 6a3c3cff ffee96ff ffee98ff ffee9aff ffee9cff ffef9dff ffef9dff ffef9dff ffef9dff ffee9cff ffee9aff ffee98ff ffee96ff 6a3c3cff 673838ff 643434ff 603030ff 5e2c2cff 5b2828ff 7a3e38ff 783b35ff 773a34ff 763832ff 753630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 753630ff 753731ff 763933ff 773a35ff 793d37ff 592626ff 5b2828ff 5d2b2bff 5f2e2eff 613030ff 633333ff ffec90ff ffed90ff ffed91ff ffed91ff ffed90ff ffec90ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a ffed92ff ffed93ff ffed93ff ffed93ff ffed93ff ffed92ff 663737ff 643434ff 623131ff 5f2e2eff 5d2b2bff 5b2828ff 7a3e38ff 783c36ff 773a34ff 763832ff 753731ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753731ff 763933ff 773a35ff 793d37ff 7b3f39ff 5c2a2aff 602f2fff 633333ff 673838ff 6b3d3dff 6f4242ff ffee9aff ffef9cff ffef9fff ffefa0ff ffefa2ff fff0a2ff fff0a2ff ffefa2ff ffefa0ff ffef9fff ffef9cff ffee9aff 6f4242ff 6b3d3dff 673838ff 633333ff 602f2fff 5c2a2aff 7b3f39ff 793d37ff 773a35ff 763933ff 753731ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753731ff 763832ff 773a34ff 783c36ff 7a3e38ff 5b2828ff 5d2b2bff 5f2e2eff 623131ff 643434ff 663737ff ffed92ff ffed93ff ffed93ff ffed93ff ffed93ff ffed92ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a ffed95ff ffed96ff ffee96ff ffee96ff ffed96ff ffed95ff 693b3bff 673939ff 653535ff 623131ff 5f2e2eff 5c2a2aff 7b3f39ff 793d37ff 773a35ff 763933ff 753731ff 753630ff 743630ff 74352fff 74352fff 74352fff 74352fff 743630ff 753630ff 753731ff 763933ff 783b35ff 7a3e38ff 7c413bff 5e2d2dff 623131ff 663737ff 6a3c3cff 6f4242ff 744949ff ffef9eff ffefa1ff fff0a3ff fff0a5ff fff0a7ff fff0a7ff fff0a7ff fff0a7ff fff0a5ff fff0a3ff ffefa1ff ffef9eff 744949ff 6f4242ff 6a3c3cff 663737ff 623131ff 5e2d2dff 7c413bff 7a3e38ff 783b35ff 763933ff 753731ff 753630ff 743630ff 74352fff 74352fff 74352fff 74352fff 743630ff 753630ff 753731ff 763933ff 773a35ff 793d37ff 7b3f39ff 5c2a2aff 5f2e2eff 623131ff 653535ff 673939ff 693b3bff ffed95ff ffed96ff ffee96ff ffee96ff ffed96ff ffed95ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a fff9deff fff9deff fff9dfff fff9dfff fff9deff fff9deff 6d4040ff 6a3c3cff 673838ff 643434ff 603030ff 5e2c2cff 9d5a54ff 9b5752ff 9a554fff 99544eff 98524dff 97514bff 97504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97514bff 98524dff 99544eff 9a5650ff 9c5953ff 9d5b56ff 603030ff 653535ff 693a3aff 6e4141ff 724747ff 784e4eff fffae1ff fffae2ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffae4ff fffae4ff fffae3ff fffae2ff fffae1ff 784e4eff 724747ff 6e4141ff 693a3aff 653535ff 603030ff 9d5b56ff 9c5953ff 9a5650ff 99544eff 98524dff 97514bff 97504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97514bff 98524dff 99544eff 9a554fff 9b5752ff 9d5a54ff 5e2c2cff 603030ff 643434ff 673838ff 6a3c3cff 6d4040ff fff9deff fff9deff fff9dfff fff9dfff fff9deff fff9deff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff 704343ff 6d4040ff 693b3bff 663737ff 633232ff 5f2e2eff 9d5b56ff 9c5953ff 9a5650ff 99544eff 98524dff 98524cff 97504aff 97504aff 96504aff 96504aff 97504aff 97504aff 98524cff 98534dff 99554fff 9b5751ff 9c5954ff 9e5d57ff 623131ff 673838ff 6b3e3eff 714545ff 764c4cff 7c5353ff fffae2ff fffae3ff fffae4ff fffae5ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffae5ff fffae4ff fffae3ff fffae2ff 7c5353ff 764c4cff 714545ff 6b3e3eff 673838ff 623131ff 9e5d57ff 9c5954ff 9b5751ff 99554fff 98534dff 98524cff 97504aff 97504aff 96504aff 96504aff 97504aff 97504aff 98524cff 98524dff 99544eff 9a5650ff 9c5953ff 9d5b56ff 5f2e2eff 633232ff 663737ff 693b3bff 6d4040ff 704343ff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff 724646ff 6f4242ff 6b3e3eff 673939ff 643434ff 603030ff 9e5c57ff 9c5954ff 9b5751ff 99554fff 98534dff 98524cff 97514bff 97504aff 96504aff 96504aff 97504aff 97514bff 98524cff 98534dff 9a554fff 9b5852ff 9d5b55ff 9f5e59ff 643434ff 693a3aff 6e4242ff 744949ff 7a5151ff 805959ff fffae3ff fffae4ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffae4ff fffae3ff 805959ff 7a5151ff 744949ff 6e4242ff 693a3aff 643434ff 9f5e59ff 9d5b55ff 9b5852ff 9a554fff 98534dff 98524cff 97514bff 97504aff 96504aff 96504aff 97504aff 97514bff 98524cff 98534dff 99554fff 9b5751ff 9c5954ff 9e5c57ff 603030ff 643434ff 673939ff 6b3e3eff 6f4242ff 724646ff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff 744949ff 714545ff 6d4040ff 693a3aff 653636ff 613030ff 9e5d57ff 9d5a54ff 9b5752ff 9a554fff 98534dff 98524cff 97514bff 97504aff 97504aff 97504aff 97504aff 97514bff 98524dff 99544eff 9a5650ff 9c5953ff 9e5c57ff a0605aff 653636ff 6b3d3dff 704444ff 764c4cff 7d5454ff 835c5cff fffae4ff fffbe5ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe5ff fffae4ff 835c5cff 7d5454ff 764c4cff 704444ff 6b3d3dff 653636ff a0605aff 9e5c57ff 9c5953ff 9a5650ff 99544eff 98524dff 97514bff 97504aff 97504aff 97504aff 97504aff 97514bff 98524cff 98534dff 9a554fff 9b5752ff 9d5a54ff 9e5d57ff 613030ff 653636ff 693a3aff 6d4040ff 714545ff 744949ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 754a4aff 724646ff 6e4242ff 6a3c3cff 663737ff 623131ff 9f5d58ff 9d5a54ff 9b5752ff 9a554fff 98534dff 98524cff 97514bff 97504aff 97504aff 97504aff 97514bff 98524cff 98534dff 99554fff 9b5751ff 9c5954ff 9e5d57ff a1615cff 673838ff 6c3f3fff 724747ff 784f4fff 7f5858ff 866060ff fffae5ff fffbe6ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe6ff fffae5ff 866060ff 7f5858ff 784f4fff 724747ff 6c3f3fff 673838ff a1615cff 9e5d57ff 9c5954ff 9b5751ff 99554fff 98534dff 98524cff 97514bff 97504aff 97504aff 97504aff 97514bff 98524cff 98534dff 9a554fff 9b5752ff 9d5a54ff 9f5d58ff 623131ff 663737ff 6a3c3cff 6e4242ff 724646ff 754a4aff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 764b4bff 724747ff 6f4242ff 6b3d3dff 673838ff 633232ff 9f5d58ff 9d5b55ff 9b5852ff 9a554fff 99544eff 98524dff 97514bff 97514bff 97514bff 97514bff 98524cff 98524dff 99544eff 9a554fff 9b5752ff 9d5b55ff 9f5e59ff a2625dff 683939ff 6e4141ff 744949ff 7b5252ff 815b5bff 886363ff fffae5ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffae5ff 886363ff 815b5bff 7b5252ff 744949ff 6e4141ff 683939ff a2625dff 9f5e59ff 9d5b55ff 9b5752ff 9a554fff 99544eff 98524dff 98524cff 97514bff 97514bff 97514bff 97514bff 98524dff 99544eff 9a554fff 9b5852ff 9d5b55ff 9f5d58ff 633232ff 673838ff 6b3d3dff 6f4242ff 724747ff 764b4bff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 764b4bff 724747ff 6f4242ff 6b3d3dff 673838ff 633232ff 9f5e59ff 9d5b55ff 9b5852ff 9a5650ff 99544eff 98524dff 98524cff 97514bff 97514bff 98524cff 98524dff 98534dff 99554fff 9b5751ff 9c5953ff 9d5b56ff a0605aff a2645eff 693b3bff 6f4242ff 754a4aff 7c5353ff 835c5cff 896565ff fffbe6ff fffbe7ff fffbe8ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe8ff fffbe7ff fffbe6ff 896565ff 835c5cff 7c5353ff 754a4aff 6f4242ff 693b3bff a2645eff 9f5f59ff 9d5b56ff 9c5953ff 9b5751ff 99554fff 98534dff 98524dff 98524cff 97514bff 97514bff 98524cff 98524dff 99544eff 9a5650ff 9b5852ff 9d5b55ff 9f5e59ff 633232ff 673838ff 6b3d3dff 6f4242ff 724747ff 764b4bff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 754a4aff 724646ff 6e4242ff 6a3c3cff 663737ff 633232ff 9f5d58ff 9d5b55ff 9b5852ff 9a5650ff 99544eff 98524dff 98524cff 98524cff 98524cff 98524dff 98534dff 99544eff 9a5650ff 9b5752ff 9d5a54ff 9e5d57ff a1615cff a36560ff 6b3d3dff 704444ff 764c4cff 7d5555ff 835d5dff 8a6666ff fffbe6ff fffbe7ff fffbe8ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe8ff fffbe7ff fffbe6ff 8a6666ff 835d5dff 7d5454ff 764c4cff 704444ff 6b3d3dff a36560ff a0605bff 9e5d57ff 9d5a54ff 9b5752ff 9a554fff 99544eff 98534dff 98524dff 98524cff 98524cff 98524cff 98524dff 99544eff 9a5650ff 9b5852ff 9d5b55ff 9f5d58ff 633232ff 663737ff 6a3c3cff 6e4242ff 724646ff 754a4aff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff 744949ff 714545ff 6d4040ff 693b3bff 653636ff 623131ff 9f5d58ff 9d5a54ff 9b5852ff 9a5650ff 99554fff 98534dff 98524dff 98524dff 98524dff 98534dff 99554fff 9a554fff 9b5752ff 9c5954ff 9d5b56ff 9f5f59ff a2625dff a46661ff 6d4040ff 724646ff 784e4eff 7e5656ff 855f5fff 8b6767ff fffbe6ff fffbe7ff fffbe8ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe8ff fffbe7ff fffbe6ff 8b6767ff 845e5eff 7e5656ff 784e4eff 724646ff 6c3f3fff a46661ff a2625dff 9f5f59ff 9d5b56ff 9c5954ff 9b5751ff 9a554fff 99544eff 98534dff 98524dff 98524dff 98524dff 98534dff 99544eff 9a5650ff 9b5852ff 9d5a54ff 9f5d58ff 623131ff 653636ff 693b3bff 6d4040ff 714545ff 744949ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff 724646ff 6f4242ff 6b3e3eff 683939ff 643434ff 603030ff 9e5d57ff 9d5a54ff 9b5752ff 9a5650ff 99554fff 99544eff 98534dff 98534dff 99544eff 99554fff 9a5650ff 9b5752ff 9c5954ff 9d5b56ff 9f5e59ff a1615cff a36560ff a66964ff 6e4242ff 744949ff 795050ff 7f5858ff 866060ff 8c6868ff fffbe6ff fffbe7ff fffbe8ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe8ff fffbe7ff fffbe6ff 8c6868ff 866060ff 7f5858ff 795050ff 744949ff 6e4242ff a56963ff a3645fff a1615cff 9f5d58ff 9d5b55ff 9c5953ff 9b5751ff 9a554fff 99554fff 99544eff 98534dff 98534dff 99544eff 99554fff 9a5650ff 9b5752ff 9d5a54ff 9e5d57ff 603030ff 643434ff 683939ff 6b3e3eff 6f4242ff 724646ff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff 704343ff 6d4040ff 693b3bff 663737ff 633232ff 602f2fff 9e5c57ff 9c5954ff 9b5752ff 9a5650ff 99554fff 99544eff 99544eff 99554fff 9a554fff 9a5650ff 9b5752ff 9c5954ff 9d5b56ff 9f5d58ff a0605bff a2645eff a46762ff a76b66ff 714545ff 764b4bff 7b5353ff 815b5bff 876262ff 8c6969ff fffbe6ff fffbe7ff fffbe8ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe8ff fffbe7ff fffbe6ff 8c6969ff 866161ff 815a5aff 7b5252ff 764b4bff 704444ff a66b66ff a46661ff a2635eff a0605aff 9e5d57ff 9d5b55ff 9c5953ff 9b5752ff 9a5650ff 99554fff 99544eff 99544eff 99544eff 99554fff 9a554fff 9b5752ff 9c5954ff 9d5b56ff 602f2fff 633232ff 663737ff 693b3bff 6d4040ff 704343ff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a fff9deff fff9deff fff9dfff fff9dfff fff9deff fff9deff 6d4040ff 6a3c3cff 673939ff 643434ff 613030ff 5e2d2dff 9d5b55ff 9c5953ff 9b5752ff 9a5650ff 9a554fff 99554fff 9a554fff 9a5650ff 9b5751ff 9b5852ff 9d5a54ff 9e5c57ff 9f5e59ff a1615cff a2645eff a46762ff a66b66ff a96f6aff 744949ff 784f4fff 7e5656ff 835d5dff 886464ff 8e6b6bff fffbe6ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe6ff 8d6a6aff 886363ff 825c5cff 7d5454ff 784e4eff 734848ff a86d68ff a66a65ff a46661ff a2625dff a0605aff 9e5d57ff 9d5b55ff 9c5953ff 9b5752ff 9a5650ff 9a554fff 99554fff 99554fff 99554fff 9a554fff 9b5751ff 9c5953ff 9d5b55ff 5e2d2dff 613030ff 643434ff 673838ff 6a3c3cff 6d4040ff fff9deff fff9deff fff9dfff fff9dfff fff9deff fff9deff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a ffed95ff ffed96ff ffee96ff ffee96ff ffed96ff ffed95ff 693b3bff 673939ff 653535ff 623131ff 5f2e2eff 5d2b2bff 7c413bff 7a3e39ff 793d37ff 783c36ff 783b35ff 783b35ff 783c36ff 7a3e38ff 7b3f39ff 7c413bff 7d433eff 804641ff 814943ff 844d47ff 86504bff 89544fff 8c5954ff 8f5d58ff 774d4dff 7c5353ff 815a5aff 866060ff 8a6666ff 8f6d6dff fff2b1ff fff3b4ff fff3b7ff fff3b9ff fff4baff fff4bbff fff4bbff fff4baff fff3b9ff fff3b7ff fff3b4ff fff2b1ff 8e6c6cff 896565ff 845e5eff 7f5858ff 7b5252ff 764b4bff 8e5b56ff 8b5651ff 88524dff 854e49ff 824a45ff 804742ff 7f453fff 7c423cff 7b403aff 7a3e38ff 793d37ff 783b35ff 783b35ff 773a35ff 783b35ff 783c36ff 7a3e39ff 7b403aff 5d2b2bff 5f2e2eff 623131ff 653535ff 673939ff 693b3bff ffed95ff ffed96ff ffee96ff ffee96ff ffed96ff ffed95ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a ffed92ff ffed93ff ffed93ff ffed93ff ffed93ff ffed92ff 663737ff 653535ff 623131ff 602f2fff 5e2c2cff 5c2929ff 7b3f39ff 7a3e38ff 793d37ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7b3f39ff 7c423cff 7e443eff 804742ff 824a45ff 854d48ff 87514cff 8a5550ff 8c5954ff 905d59ff 92615dff 7b5353ff 7f5858ff 845e5eff 886464ff 8c6969ff 916e6eff fff2b2ff fff3b5ff fff3b7ff fff3b9ff fff3baff fff4baff fff4baff fff3baff fff3b8ff fff3b7ff fff3b4ff fff2b2ff 906e6eff 8b6767ff 866161ff 825c5cff 7d5555ff 795050ff 915f5aff 8d5a55ff 8b5651ff 88524dff 854e49ff 824a45ff 804742ff 7f453fff 7d423dff 7b403aff 7a3e38ff 783c36ff 783b35ff 783b35ff 783b35ff 783c36ff 793d37ff 7b3f39ff 5b2828ff 5e2c2cff 602f2fff 623131ff 653535ff 663737ff ffed92ff ffed93ff ffed93ff ffed93ff ffed93ff ffed92ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a ffec90ff ffed90ff ffed91ff ffed91ff ffed90ff ffec90ff 633333ff 613030ff 602f2fff 5e2c2cff 5c2929ff 5a2727ff 7a3e38ff 793d37ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7b3f39ff 7c423cff 7e443eff 804742ff 824a45ff 854e49ff 88524dff 8b5651ff 8d5a55ff 905e59ff 93635eff 966762ff 805959ff 835d5dff 886363ff 8b6767ff 8f6d6dff 937171ff fff2b3ff fff3b5ff fff3b7ff fff3b9ff fff3baff fff4baff fff4baff fff3b9ff fff3b8ff fff3b7ff fff3b5ff fff2b2ff 916f6fff 8d6a6aff 896565ff 855f5fff 815a5aff 7d5454ff 93635eff 915f5aff 8d5a55ff 8b5651ff 88524dff 854e49ff 824a45ff 804742ff 7f453fff 7c423cff 7b3f39ff 7a3e38ff 783c36ff 783b35ff 783b35ff 783b35ff 783c36ff 7a3e38ff 5a2727ff 5c2929ff 5e2c2cff 602f2fff 613030ff 633333ff ffec90ff ffed90ff ffed91ff ffed91ff ffed90ff ffec90ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a ffec8dff ffec8eff ffec8eff ffec8eff ffec8eff ffec8dff 602f2fff 5e2d2dff 5d2b2bff 5c2929ff 5a2727ff 582525ff 793d37ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7b3f39ff 7c413bff 7e443eff 804742ff 824a45ff 854e49ff 88524dff 8b5752ff 8e5b56ff 91605bff 94645fff 976964ff 9a6d68ff 845e5eff 886363ff 8b6767ff 8e6c6cff 927070ff 957474ff fff3b4ff fff3b6ff fff3b8ff fff3b9ff fff3baff fff3baff fff3baff fff3b9ff fff3b8ff fff3b7ff fff3b5ff fff2b3ff 937171ff 8f6d6dff 8c6868ff 886363ff 845e5eff 805959ff 966762ff 93635eff 905e59ff 8d5a55ff 8b5651ff 87514cff 854d48ff 824a45ff 804641ff 7e443eff 7c413bff 7a3e39ff 793d37ff 783c36ff 783b35ff 783b35ff 783b35ff 783c36ff 582525ff 5a2727ff 5c2929ff 5d2b2bff 5e2d2dff 602f2fff ffec8dff ffec8eff ffec8eff ffec8eff ffec8eff ffec8dff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a ffec8bff ffec8bff ffec8cff ffec8cff ffec8bff ffec8bff 5d2b2bff 5c2929ff 5b2828ff 5a2727ff 582525ff 582424ff 783c36ff 783c36ff 783c36ff 793d37ff 7a3e39ff 7b403aff 7d433eff 804641ff 824a45ff 854e49ff 88524dff 8b5752ff 8e5c57ff 92615cff 956561ff 986a66ff 9b6e6aff 9e726eff 896565ff 8c6969ff 8f6d6dff 927070ff 957474ff 977676ff fff3b6ff fff3b7ff fff3b8ff fff3b9ff fff3baff fff3baff fff3baff fff3b9ff fff3b8ff fff3b7ff fff3b6ff fff2b4ff 947373ff 916f6fff 8e6b6bff 8b6767ff 876262ff 835d5dff 996b67ff 966762ff 93625eff 905e59ff 8d5955ff 8a5550ff 87514cff 844d47ff 814943ff 7f4640ff 7d423dff 7b403aff 7a3e38ff 783c36ff 783b35ff 773a35ff 783b35ff 783b35ff 572323ff 582525ff 5a2727ff 5a2727ff 5c2929ff 5d2b2bff ffec8bff ffec8bff ffec8cff ffec8cff ffec8bff ffec8bff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff 5a2727ff 5a2727ff 592626ff 582424ff 572323ff 562222ff 783b35ff 783b35ff 783c36ff 7a3e38ff 7b3f39ff 7c423cff 7f453fff 814943ff 844d47ff 87514cff 8b5651ff 8e5b56ff 92615cff 956561ff 996b67ff 9c706bff 9f7470ff a27874ff 8e6b6bff 916e6eff 937171ff 957575ff 977777ff 997979ff fff3b7ff fff3b8ff fff3b8ff fff3b9ff fff3baff fff3baff fff3b9ff fff3b9ff fff3b8ff fff3b7ff fff3b6ff fff3b5ff 957575ff 937272ff 906e6eff 8d6a6aff 8a6565ff 866161ff 9c6f6bff 986a66ff 966662ff 92615dff 8f5d58ff 8c5853ff 88534eff 864f4aff 834b46ff 804742ff 7e443eff 7c413bff 7a3e39ff 793d37ff 783b35ff 773a35ff 773a35ff 773a35ff 562222ff 572323ff 582424ff 582525ff 5a2727ff 5a2727ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cd9c0cff ce9c0dff ce9c0dff ce9c0dff ce9c0dff ce9c0dff 582525ff 582424ff 572323ff 562222ff 552121ff 552121ff 712828ff 712929ff 722a2aff 732b2bff 752e2eff 773232ff 793535ff 7d3a3aff 803f3fff 844545ff 884b4bff 8c5151ff fffae1ff fffae2ff fffae3ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffbe5ff fffae5ff fffae4ff fffae3ff fffae2ff fffae1ff fffae0ff fff9dfff fff9dfff 844646ff 814040ff 7e3c3cff 7b3838ff 783333ff 763030ff 732c2cff 722b2bff 712929ff 712828ff 702727ff 702727ff 552020ff 552121ff 562222ff 572323ff 582424ff 582525ff ce9c0dff ce9c0dff ce9c0dff ce9c0dff ce9c0dff cd9c0cff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cd9b09ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b0aff 562222ff 552121ff 552121ff 552020ff 552020ff 552020ff 702727ff 712828ff 722a2aff 732c2cff 752f2fff 783232ff 7a3737ff 7e3c3cff 824242ff 864848ff 8a4e4eff 8e5454ff fffae2ff fffae3ff fffae4ff fffae5ff fffbe5ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffae5ff fffae4ff fffae3ff fffae3ff fffae2ff fffae1ff fffae0ff fff9dfff 854747ff 824242ff 7e3d3dff 7c3939ff 793434ff 763030ff 742d2dff 722b2bff 712929ff 702727ff 6f2626ff 6f2626ff 541f1fff 541f1fff 552020ff 552020ff 552121ff 562222ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff 552020ff 541f1fff 541f1fff 531e1eff 531e1eff 541f1fff 702727ff 712828ff 722a2aff 732c2cff 763030ff 783333ff 7c3939ff 7f3e3eff 834444ff 884b4bff 8c5252ff 905858ff fffae2ff fffae3ff fffae4ff fffae5ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffae5ff fffae4ff fffae4ff fffae3ff fffae2ff fffae1ff fffae0ff fff9dfff 864848ff 824343ff 7f3e3eff 7c3939ff 793434ff 763131ff 742d2dff 722b2bff 712929ff 702727ff 6f2626ff 6f2525ff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff 552020ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 6f2626ff 712828ff 722a2aff 732c2cff 763030ff 793434ff 7c3939ff 803f3fff 844646ff 894d4dff 8d5353ff 925a5aff fffae3ff fffae4ff fffae5ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffae5ff fffae5ff fffae4ff fffae3ff fffae3ff fffae2ff fffae1ff fffae0ff fff9dfff 864848ff 824343ff 7f3e3eff 7c3939ff 793434ff 763131ff 742d2dff 722b2bff 712828ff 6f2626ff 6f2525ff 6e2424ff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 521d1dff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 6f2525ff 702727ff 722a2aff 732c2cff 763131ff 793535ff 7d3a3aff 814040ff 854646ff 894d4dff 8f5555ff 935c5cff fffae3ff fffae4ff fffae5ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffae5ff fffae5ff fffae4ff fffae4ff fffae3ff fffae2ff fffae2ff fffae1ff fffae0ff fff9dfff 854747ff 824242ff 7e3d3dff 7c3939ff 793434ff 763030ff 732c2cff 722a2aff 712828ff 6f2626ff 6e2424ff 6e2424ff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff 531e1eff 6f2525ff 702727ff 722a2aff 742d2dff 763131ff 793535ff 7d3a3aff 814040ff 854747ff 8a4e4eff 8f5555ff 935c5cff fffae3ff fffae4ff fffae5ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae3ff fffae2ff fffae2ff fffae1ff fffae0ff fff9dfff fff9deff 844646ff 814040ff 7e3c3cff 7a3737ff 783333ff 752f2fff 732c2cff 722a2aff 702727ff 6f2525ff 6e2424ff 6e2424ff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 521d1dff 531e1eff 552020ff 572323ff 592626ff 5c2a2aff 602f2fff 643434ff 693a3aff 6e4141ff 734848ff 784f4fff 7e5656ff fffae3ff fffae4ff fffae5ff fffbe5ff fffbe6ff fffbe7ff dfc064ff e0c065ff dfc064ff dfbf63ff dfbf62ff dfbe60ff debd5eff debd5dff debc5bff ddbc5aff ddbb59ff ddbb58ff ddba57ff ddba56ff ddba56ff dcba55ff dcb954ff dcb953ff dcb852ff dcb851ff dbb74fff dbb64dff dab54aff d9b447ff fff0a3ff ffefa1ff ffef9eff ffee9cff ffee99ff ffee97ff 6b3d3dff 673939ff 633333ff 603030ff 5d2b2bff 5a2727ff 582525ff 562222ff 552020ff 531e1eff 531e1eff 521d1dff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 521d1dff 531e1eff 552020ff 562222ff 592626ff 5c2929ff 5f2e2eff 633333ff 683939ff 6d4040ff 724747ff 784e4eff 7d5454ff fffae2ff fffae3ff fffae4ff fffae5ff fffbe5ff fffbe6ff debe5fff debe5fff debd5eff debd5dff debc5bff ddbb59ff ddba57ff dcba55ff dcb953ff dcb851ff dbb850ff dbb74fff dbb74eff dbb74eff dbb64dff dab64cff dab64cff dab64bff dab64bff dab549ff dab448ff d9b446ff d9b243ff d8b241ff ffef9fff ffef9eff ffee9cff ffee99ff ffee97ff ffed95ff 683939ff 653535ff 623131ff 5e2d2dff 5c2929ff 5a2727ff 582424ff 552121ff 541f1fff 531e1eff 521d1dff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 511b1bff 511b1bff 511b1bff 511c1cff 521d1dff 531e1eff 541f1fff 562222ff 582525ff 5b2828ff 5e2d2dff 633232ff 673939ff 6c3f3fff 714545ff 764b4bff 7b5252ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff ddbb58ff ddbb58ff ddba57ff dcba55ff dcb953ff dcb851ff dbb74eff dab64cff dab54aff dab448ff d9b447ff d9b446ff d9b345ff d9b345ff d9b344ff d9b243ff d9b243ff d8b242ff d8b242ff d8b241ff d8b13fff d8b03eff d7af3cff d7ae39ff ffef9cff ffee9aff ffee99ff ffee97ff ffed95ff ffed92ff 653636ff 633232ff 602f2fff 5d2b2bff 5a2727ff 582525ff 562222ff 552020ff 531e1eff 531e1eff 521d1dff 511c1cff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 511b1bff 511b1bff 511c1cff 521d1dff 531e1eff 541f1fff 552121ff 582525ff 5a2727ff 5e2c2cff 623131ff 663737ff 6a3c3cff 6f4242ff 734848ff 784e4eff fffae1ff fffae2ff fffae2ff fffae3ff fffae3ff fffae4ff dbb850ff dbb850ff dbb74eff dab64cff dab54aff dab448ff d9b345ff d9b243ff d8b241ff d8b13fff d8b03eff d7b03dff d7af3cff d7af3bff d7af3bff d7af3aff d7af3aff d7ae39ff d7ae39ff d6ae38ff d6ad37ff d6ad35ff d6ac34ff d5ab32ff ffee98ff ffee97ff ffed95ff ffed94ff ffed92ff ffed90ff 633232ff 602f2fff 5e2c2cff 5b2828ff 592626ff 572323ff 552121ff 541f1fff 531e1eff 521d1dff 511c1cff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511c1cff 531e1eff 531e1eff 552121ff 582424ff 5a2727ff 5d2b2bff 603030ff 643434ff 683939ff 6c3f3fff 704444ff 744a4aff fffae0ff fffae1ff fffae2ff fffae2ff fffae2ff fffae2ff dab448ff d9b447ff d9b345ff d9b243ff d8b241ff d8b03eff d7af3cff d7ae39ff d6ad37ff d6ad36ff d6ac34ff d5ac33ff d5ab32ff d5ab32ff d5ab31ff d5ab31ff d5ab30ff d5ab30ff d5ab30ff d5aa2fff d4aa2eff d4a92dff d4a92cff d4a82aff ffed95ff ffed94ff ffed92ff ffed91ff ffec8fff ffec8eff 602f2fff 5e2c2cff 5c2929ff 5a2727ff 582424ff 562222ff 552020ff 531e1eff 531e1eff 521d1dff 511c1cff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511c1cff 521d1dff 531e1eff 552020ff 572323ff 592626ff 5c2929ff 5e2d2dff 623131ff 653636ff 693b3bff 6d4040ff 704444ff fff9dfff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff d8b13fff d8b03eff d7af3cff d7af3aff d6ad37ff d6ad35ff d5ab32ff d5ab30ff d4aa2eff d4a92dff d4a92bff d4a82aff d3a829ff d3a829ff d3a728ff d3a728ff d3a728ff d3a727ff d3a727ff d3a727ff d3a626ff d3a625ff d2a624ff d2a522ff ffed91ff ffed90ff ffec8fff ffec8eff ffec8dff ffec8bff 5d2b2bff 5b2828ff 5a2727ff 582424ff 562222ff 552020ff 541f1fff 531e1eff 521d1dff 511c1cff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9802ff cc9803ff cc9904ff cc9906ff cd9a08ff cd9b0bff ce9d0fff cf9f13ff d0a017ff d1a21cff d2a421ff d3a625ff d4a82aff ffee98ff ffee99ff ffee9bff ffee9cff ffef9cff ffef9cff d6ad36ff d6ad35ff d5ac33ff d5ab31ff d4aa2eff d4a92cff 4c432aff 4a4027ff 494026ff 473e24ff 463d23ff 463c22ff 453b21ff 453b21ff 443a20ff 443a20ff 443a20ff 43391fff d1a41fff d1a41fff d1a31eff d1a31dff d1a21cff d1a21bff ffec8eff ffec8dff ffec8cff ffec8bff ffec8aff ffeb89ff ce9d0fff ce9c0dff cd9b0bff cd9b09ff cc9a07ff cc9906ff cc9904ff cc9803ff cb9802ff cb9802ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9802ff cc9904ff cc9905ff cc9a07ff cd9b0aff ce9c0dff ce9e10ff cf9f14ff d0a118ff d1a21cff d2a420ff d2a624ff ffed94ff ffed96ff ffee97ff ffee98ff ffee98ff ffee98ff d4aa2eff d4a92cff d4a82aff d3a728ff d3a626ff d2a624ff 463c22ff 443a20ff 42381eff 41381dff 40371cff 40361bff 3f351aff 3e3419ff 3e3419ff 3e3419ff 3d3318ff 3d3318ff d0a118ff d0a118ff d0a017ff d0a017ff cfa016ff cfa015ff ffec8bff ffec8aff ffeb8aff ffeb89ff ffeb88ff ffeb87ff cd9b0bff cd9b0aff cd9a08ff cc9a07ff cc9906ff cc9904ff cc9803ff cb9802ff cb9802ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9802ff cc9803ff cc9904ff cc9906ff cd9a08ff cd9b0bff ce9d0eff ce9e11ff cf9f14ff d0a118ff d1a21bff d1a31eff ffed91ff ffed92ff ffed93ff ffed94ff ffed94ff ffed94ff d3a626ff d2a624ff d2a523ff d2a421ff d1a41fff d1a31dff 40361bff 3e3419ff 3c3217ff 3b3116ff 3b3115ff 3a3014ff 3a3014ff 392f13ff 392f13ff 392f13ff 382e12ff 382e12ff cf9e12ff cf9e12ff cf9e12ff ce9e11ff ce9e11ff ce9e10ff ffeb88ff ffeb88ff ffeb87ff ffeb87ff ffeb86ff ffeb86ff cd9a08ff cc9a07ff cc9906ff cc9905ff cc9904ff cc9803ff cb9802ff cb9802ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9802ff cc9803ff cc9904ff cc9905ff cc9a07ff cd9b09ff cd9b0bff ce9d0eff ce9e11ff cf9f14ff cfa016ff d0a119ff ffec8eff ffec8fff ffec90ff ffed90ff ffed90ff ffed90ff d1a31eff d1a31dff d1a21cff d0a21aff d0a118ff cfa016ff 3b3115ff 392f13ff 382e12ff 372d11ff 362c10ff 362b0fff 352a0eff 352a0eff 352a0eff 34290dff 34290dff 34290dff ce9c0dff ce9c0dff ce9c0dff cd9c0cff cd9c0cff cd9b0bff ffeb86ff ffeb86ff ffeb85ff ffeb85ff ffeb85ff ffeb84ff cc9906ff cc9905ff cc9904ff cc9904ff cc9803ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9802ff cc9803ff cc9904ff cc9906ff cc9a07ff cd9b09ff cd9b0bff ce9d0eff ce9e10ff cf9e12ff cf9f14ff ffec8cff ffec8cff ffec8dff ffec8dff ffec8dff ffec8dff d0a118ff d0a017ff cfa016ff cf9f14ff cf9f13ff ce9e11ff 362b0fff 352a0eff 34290dff 33290cff 32280bff 32280bff 31270aff 31270aff 312609ff 312609ff 312609ff 312609ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9a08ff cd9a08ff ffeb85ff ffeb84ff ffeb84ff ffea84ff ffea84ff ffea83ff cc9904ff cc9904ff cc9803ff cc9803ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9802ff cb9802ff cc9803ff cc9904ff cc9906ff cc9a07ff cd9b09ff cd9b0bff ce9c0dff ce9d0eff ce9e10ff ffeb89ff ffeb8aff ffec8aff ffec8aff ffec8aff ffec8aff cf9e12ff ce9e11ff ce9e10ff ce9d0fff ce9d0eff ce9c0dff 32280bff 31270aff 312609ff 312609ff 302508ff 2f2407ff 2f2407ff 2f2407ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9905ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea82ff cc9803ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7503ff 9b7504ff 9b7606ff 9c7707ff 9c7708ff 9d780aff 9d790bff 9e7a0cff ffeb87ff ffeb88ff ffeb88ff ffeb88ff ffeb88ff ffeb88ff ce9d0eff ce9c0dff cd9c0cff cd9b0bff cd9b0aff cd9b09ff 302508ff 2f2407ff 2e2306ff 2e2306ff 2d2205ff 2d2205ff 2d2205ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9803ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff 9a7402ff 9a7402ff 997401ff 997401ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7503ff 9b7504ff 9b7605ff 9b7606ff 9c7707ff 9c7708ff 9d7809ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff cd9b0aff cd9b0aff cd9b09ff cd9a08ff cc9a07ff cc9906ff 2e2306ff 2d2205ff 2c2204ff 2c2204ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff ffea82ff ffea82ff ffea82ff ffea82ff ffea81ff ffea81ff 997401ff 997401ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7503ff 9b7504ff 9b7605ff 9b7605ff 9b7606ff 9c7707ff ffeb84ff ffeb84ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff cc9a07ff cc9a07ff cc9906ff cc9906ff cc9905ff cc9904ff 2c2204ff 2c2103ff 2c2103ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9b7504ff 9b7504ff 9b7605ff ffea83ff ffea83ff ffea83ff ffea84ff ffea83ff ffea83ff cc9905ff cc9905ff cc9904ff cc9904ff cc9803ff cc9803ff 2b2002ff 2b2002ff 2b2002ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9a7503ff ffea82ff ffea82ff ffea82ff ffea83ff ffea82ff ffea82ff cc9803ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff 2a1f01ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000008 00000017 0000002e 0000003d 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 0000003d 0000002e 00000017 00000008 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000006 00000011 00000022 0000002e 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 0000002e 00000022 00000011 00000006 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000003 00000008 00000011 00000017 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 00000017 00000011 00000008 00000003 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000001 00000003 00000006 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000006 00000003 00000001 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000001 00000003 cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff 521d1dff cc9803ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9803ff 521d1dff 511c1cff 511c1cff 511c1cff 511b1bff 511b1bff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 511c1cff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 00000003 00000001 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000003 00000008 cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 521d1dff 521d1dff 511c1cff 511c1cff 511c1cff 511b1bff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 511c1cff 511c1cff 521d1dff 521d1dff 531e1eff 531e1eff cc9905ff cc9905ff cc9906ff cc9906ff cc9906ff cc9a07ff cc9a07ff cc9906ff cc9906ff cc9906ff cc9905ff cc9905ff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 511c1cff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 511b1bff 511c1cff 511c1cff 511c1cff 521d1dff 521d1dff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 00000008 00000003 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000006 00000011 cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff 531e1eff 531e1eff 531e1eff 521d1dff 521d1dff 511c1cff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 511c1cff 521d1dff 531e1eff 531e1eff 541f1fff 541f1fff cc9a07ff cd9a08ff cd9b09ff cd9b09ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff cd9b09ff cd9a08ff cc9a07ff 541f1fff 541f1fff 531e1eff 531e1eff 521d1dff 511c1cff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 511c1cff 521d1dff 521d1dff 531e1eff 531e1eff 531e1eff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff 00000011 00000006 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 00000017 cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff 541f1fff 541f1fff 531e1eff 531e1eff 531e1eff 521d1dff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6e2424ff 521d1dff 531e1eff 531e1eff 552020ff 552121ff 562222ff cd9b0aff cd9b0bff cd9c0cff ce9c0dff ce9c0dff ce9d0eff ce9d0eff ce9c0dff ce9c0dff cd9c0cff cd9b0bff cd9b0aff 562222ff 552121ff 552020ff 531e1eff 531e1eff 521d1dff 6e2424ff 6d2323ff 6d2222ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 521d1dff 531e1eff 531e1eff 531e1eff 541f1fff 541f1fff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff 00000017 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cd9b09ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff 562222ff 552121ff 552020ff 541f1fff 531e1eff 531e1eff 6e2424ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2323ff 6e2424ff 6e2424ff 531e1eff 541f1fff 552020ff 562222ff 582424ff 582525ff ce9d0eff ce9d0fff ce9e10ff ce9e11ff cf9e12ff cf9e12ff cf9e12ff cf9e12ff ce9e11ff ce9e10ff ce9d0fff ce9d0eff 582525ff 582424ff 562222ff 552020ff 541f1fff 531e1eff 6e2424ff 6e2424ff 6d2323ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6e2424ff 531e1eff 531e1eff 541f1fff 552020ff 552121ff 562222ff cd9b09ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cd9c0cff ce9c0dff ce9c0dff ce9c0dff ce9c0dff cd9c0cff 582525ff 582424ff 562222ff 552121ff 552020ff 541f1fff 6e2424ff 6e2424ff 6d2323ff 6d2323ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2323ff 6e2424ff 6e2424ff 6f2525ff 541f1fff 552121ff 572323ff 582525ff 5a2727ff 5b2828ff cf9e12ff cf9f14ff cfa016ff d0a017ff d0a118ff d0a118ff d0a118ff d0a118ff d0a017ff cfa016ff cf9f14ff cf9e12ff 5b2828ff 5a2727ff 582525ff 572323ff 552121ff 541f1fff 6f2525ff 6e2424ff 6e2424ff 6d2323ff 6d2222ff 6d2222ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6d2222ff 6d2222ff 6d2323ff 6d2323ff 6e2424ff 6e2424ff 541f1fff 552020ff 552121ff 562222ff 582424ff 582525ff cd9c0cff ce9c0dff ce9c0dff ce9c0dff ce9c0dff cd9c0cff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff 5a2727ff 5a2727ff 582525ff 572323ff 562222ff 552020ff 763933ff 753731ff 753630ff 743630ff 743630ff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 743630ff 743630ff 753630ff 763832ff 763933ff 552121ff 572323ff 592626ff 5a2727ff 5c2a2aff 5e2d2dff ffec8cff ffec8eff ffec8fff ffec90ff ffed90ff ffed90ff ffed90ff ffed90ff ffec90ff ffec8fff ffec8eff ffec8cff 5e2d2dff 5c2a2aff 5a2727ff 592626ff 572323ff 552121ff 763933ff 763832ff 753630ff 743630ff 743630ff 74352fff 73342eff 73342eff 73342eff 73342eff 73342eff 73342eff 74352fff 743630ff 743630ff 753630ff 753731ff 763933ff 552020ff 562222ff 572323ff 582525ff 5a2727ff 5a2727ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a ffec8bff ffec8bff ffec8cff ffec8cff ffec8bff ffec8bff 5d2b2bff 5c2929ff 5a2727ff 592626ff 582424ff 562222ff 773a34ff 763933ff 753731ff 753630ff 743630ff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 743630ff 753630ff 753731ff 763933ff 773a35ff 572323ff 592626ff 5b2828ff 5d2b2bff 602f2fff 623131ff ffec8fff ffed91ff ffed92ff ffed93ff ffed94ff ffed94ff ffed94ff ffed94ff ffed93ff ffed92ff ffed91ff ffec8fff 623131ff 602f2fff 5d2b2bff 5b2828ff 592626ff 572323ff 773a35ff 763933ff 753731ff 753630ff 743630ff 74352fff 74352fff 73342eff 73342eff 73342eff 73342eff 74352fff 74352fff 743630ff 753630ff 753731ff 763933ff 773a34ff 562222ff 582424ff 592626ff 5a2727ff 5c2929ff 5d2b2bff ffec8bff ffec8bff ffec8cff ffec8cff ffec8bff ffec8bff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a ffec8dff ffec8eff ffec8eff ffec8eff ffec8eff ffec8dff 602f2fff 5e2d2dff 5c2a2aff 5b2828ff 592626ff 582424ff 783b35ff 773a34ff 763832ff 753731ff 753630ff 743630ff 74352fff 74352fff 73342eff 73342eff 74352fff 74352fff 743630ff 753630ff 753731ff 763832ff 773a34ff 783c36ff 592626ff 5b2828ff 5e2c2cff 603030ff 633333ff 663737ff ffed93ff ffed95ff ffee96ff ffee97ff ffee98ff ffee99ff ffee99ff ffee98ff ffee97ff ffee96ff ffed95ff ffed93ff 663737ff 633333ff 603030ff 5e2c2cff 5b2828ff 592626ff 783c36ff 773a34ff 763832ff 753731ff 753630ff 743630ff 74352fff 74352fff 73342eff 73342eff 74352fff 74352fff 743630ff 753630ff 753731ff 763832ff 773a34ff 783b35ff 582424ff 592626ff 5b2828ff 5c2a2aff 5e2d2dff 602f2fff ffec8dff ffec8eff ffec8eff ffec8eff ffec8eff ffec8dff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a ffec90ff ffed90ff ffed91ff ffed91ff ffed90ff ffec90ff 633333ff 613030ff 5f2e2eff 5d2b2bff 5b2828ff 592626ff 793d37ff 773a35ff 763933ff 753731ff 753630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 753630ff 763832ff 773a34ff 783b35ff 7a3e38ff 5b2828ff 5e2c2cff 603030ff 643434ff 673838ff 6a3c3cff ffee96ff ffee98ff ffee9aff ffee9cff ffef9dff ffef9dff ffef9dff ffef9dff ffee9cff ffee9aff ffee98ff ffee96ff 6a3c3cff 673838ff 643434ff 603030ff 5e2c2cff 5b2828ff 7a3e38ff 783b35ff 773a34ff 763832ff 753630ff 743630ff 74352fff 74352fff 74352fff 74352fff 74352fff 74352fff 743630ff 753630ff 753731ff 763933ff 773a35ff 793d37ff 592626ff 5b2828ff 5d2b2bff 5f2e2eff 613030ff 633333ff ffec90ff ffed90ff ffed91ff ffed91ff ffed90ff ffec90ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a ffed92ff ffed93ff ffed93ff ffed93ff ffed93ff ffed92ff 663737ff 643434ff 623131ff 5f2e2eff 5d2b2bff 5b2828ff 7a3e38ff 783c36ff 773a34ff 763832ff 753731ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753731ff 763933ff 773a35ff 793d37ff 7b3f39ff 5c2a2aff 602f2fff 633333ff 673838ff 6b3d3dff 6f4242ff ffee9aff ffef9cff ffef9fff ffefa0ff ffefa2ff fff0a2ff fff0a2ff ffefa2ff ffefa0ff ffef9fff ffef9cff ffee9aff 6f4242ff 6b3d3dff 673838ff 633333ff 602f2fff 5c2a2aff 7b3f39ff 793d37ff 773a35ff 763933ff 753731ff 743630ff 743630ff 74352fff 74352fff 74352fff 74352fff 743630ff 743630ff 753731ff 763832ff 773a34ff 783c36ff 7a3e38ff 5b2828ff 5d2b2bff 5f2e2eff 623131ff 643434ff 663737ff ffed92ff ffed93ff ffed93ff ffed93ff ffed93ff ffed92ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a ffed95ff ffed96ff ffee96ff ffee96ff ffed96ff ffed95ff 693b3bff 673939ff 653535ff 623131ff 5f2e2eff 5c2a2aff 7b3f39ff 793d37ff 773a35ff 763933ff 753731ff 753630ff 743630ff 74352fff 74352fff 74352fff 74352fff 743630ff 753630ff 753731ff 763933ff 783b35ff 7a3e38ff 7c413bff 5e2d2dff 623131ff 663737ff 6a3c3cff 6f4242ff 744949ff ffef9eff ffefa1ff fff0a3ff fff0a5ff fff0a7ff fff0a7ff fff0a7ff fff0a7ff fff0a5ff fff0a3ff ffefa1ff ffef9eff 744949ff 6f4242ff 6a3c3cff 663737ff 623131ff 5e2d2dff 7c413bff 7a3e38ff 783b35ff 763933ff 753731ff 753630ff 743630ff 74352fff 74352fff 74352fff 74352fff 743630ff 753630ff 753731ff 763933ff 773a35ff 793d37ff 7b3f39ff 5c2a2aff 5f2e2eff 623131ff 653535ff 673939ff 693b3bff ffed95ff ffed96ff ffee96ff ffee96ff ffed96ff ffed95ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a fff9deff fff9deff fff9dfff fff9dfff fff9deff fff9deff 6d4040ff 6a3c3cff 673838ff 643434ff 603030ff 5e2c2cff 9d5a54ff 9b5752ff 9a554fff 99544eff 98524dff 97514bff 97504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97514bff 98524dff 99544eff 9a5650ff 9c5953ff 9d5b56ff 603030ff 653535ff 693a3aff 6e4141ff 724747ff 784e4eff fffae1ff fffae2ff fffae3ff fffae4ff fffae4ff fffae5ff fffae5ff fffae4ff fffae4ff fffae3ff fffae2ff fffae1ff 784e4eff 724747ff 6e4141ff 693a3aff 653535ff 603030ff 9d5b56ff 9c5953ff 9a5650ff 99544eff 98524dff 97514bff 97504aff 96504aff 96504aff 96504aff 96504aff 97504aff 97514bff 98524dff 99544eff 9a554fff 9b5752ff 9d5a54ff 5e2c2cff 603030ff 643434ff 673838ff 6a3c3cff 6d4040ff fff9deff fff9deff fff9dfff fff9dfff fff9deff fff9deff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff 704343ff 6d4040ff 693b3bff 663737ff 633232ff 5f2e2eff 9d5b56ff 9c5953ff 9a5650ff 99544eff 98524dff 98524cff 97504aff 97504aff 96504aff 96504aff 97504aff 97504aff 98524cff 98534dff 99554fff 9b5751ff 9c5954ff 9e5d57ff 623131ff 673838ff 6b3e3eff 714545ff 764c4cff 7c5353ff fffae2ff fffae3ff fffae4ff fffae5ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffae5ff fffae4ff fffae3ff fffae2ff 7c5353ff 764c4cff 714545ff 6b3e3eff 673838ff 623131ff 9e5d57ff 9c5954ff 9b5751ff 99554fff 98534dff 98524cff 97504aff 97504aff 96504aff 96504aff 97504aff 97504aff 98524cff 98524dff 99544eff 9a5650ff 9c5953ff 9d5b56ff 5f2e2eff 633232ff 663737ff 693b3bff 6d4040ff 704343ff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff 724646ff 6f4242ff 6b3e3eff 673939ff 643434ff 603030ff 9e5c57ff 9c5954ff 9b5751ff 99554fff 98534dff 98524cff 97514bff 97504aff 96504aff 96504aff 97504aff 97514bff 98524cff 98534dff 9a554fff 9b5852ff 9d5b55ff 9f5e59ff 643434ff 693a3aff 6e4242ff 744949ff 7a5151ff 805959ff fffae3ff fffae4ff fffbe6ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffae4ff fffae3ff 805959ff 7a5151ff 744949ff 6e4242ff 693a3aff 643434ff 9f5e59ff 9d5b55ff 9b5852ff 9a554fff 98534dff 98524cff 97514bff 97504aff 96504aff 96504aff 97504aff 97514bff 98524cff 98534dff 99554fff 9b5751ff 9c5954ff 9e5c57ff 603030ff 643434ff 673939ff 6b3e3eff 6f4242ff 724646ff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff 744949ff 714545ff 6d4040ff 693a3aff 653636ff 613030ff 9e5d57ff 9d5a54ff 9b5752ff 9a554fff 98534dff 98524cff 97514bff 97504aff 97504aff 97504aff 97504aff 97514bff 98524dff 99544eff 9a5650ff 9c5953ff 9e5c57ff a0605aff 653636ff 6b3d3dff 704444ff 764c4cff 7d5454ff 835c5cff fffae4ff fffbe5ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe5ff fffae4ff 835c5cff 7d5454ff 764c4cff 704444ff 6b3d3dff 653636ff a0605aff 9e5c57ff 9c5953ff 9a5650ff 99544eff 98524dff 97514bff 97504aff 97504aff 97504aff 97504aff 97514bff 98524cff 98534dff 9a554fff 9b5752ff 9d5a54ff 9e5d57ff 613030ff 653636ff 693a3aff 6d4040ff 714545ff 744949ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 754a4aff 724646ff 6e4242ff 6a3c3cff 663737ff 623131ff 9f5d58ff 9d5a54ff 9b5752ff 9a554fff 98534dff 98524cff 97514bff 97504aff 97504aff 97504aff 97514bff 98524cff 98534dff 99554fff 9b5751ff 9c5954ff 9e5d57ff a1615cff 673838ff 6c3f3fff 724747ff 784f4fff 7f5858ff 866060ff fffae5ff fffbe6ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe6ff fffae5ff 866060ff 7f5858ff 784f4fff 724747ff 6c3f3fff 673838ff a1615cff 9e5d57ff 9c5954ff 9b5751ff 99554fff 98534dff 98524cff 97514bff 97504aff 97504aff 97504aff 97514bff 98524cff 98534dff 9a554fff 9b5752ff 9d5a54ff 9f5d58ff 623131ff 663737ff 6a3c3cff 6e4242ff 724646ff 754a4aff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 764b4bff 724747ff 6f4242ff 6b3d3dff 673838ff 633232ff 9f5d58ff 9d5b55ff 9b5852ff 9a554fff 99544eff 98524dff 97514bff 97514bff 97514bff 97514bff 98524cff 98524dff 99544eff 9a554fff 9b5752ff 9d5b55ff 9f5e59ff a2625dff 683939ff 6e4141ff 744949ff 7b5252ff 815b5bff 886363ff fffae5ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffae5ff 886363ff 815b5bff 7b5252ff 744949ff 6e4141ff 683939ff a2625dff 9f5e59ff 9d5b55ff 9b5752ff 9a554fff 99544eff 98524dff 98524cff 97514bff 97514bff 97514bff 97514bff 98524dff 99544eff 9a554fff 9b5852ff 9d5b55ff 9f5d58ff 633232ff 673838ff 6b3d3dff 6f4242ff 724747ff 764b4bff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 764b4bff 724747ff 6f4242ff 6b3d3dff 673838ff 633232ff 9f5e59ff 9d5b55ff 9b5852ff 9a5650ff 99544eff 98524dff 98524cff 97514bff 97514bff 98524cff 98524dff 98534dff 99554fff 9b5751ff 9c5953ff 9d5b56ff a0605aff a2645eff 693b3bff 6f4242ff 754a4aff 7c5353ff 835c5cff 896565ff fffbe6ff fffbe7ff fffbe8ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe8ff fffbe7ff fffbe6ff 896565ff 835c5cff 7c5353ff 754a4aff 6f4242ff 693b3bff a2645eff 9f5f59ff 9d5b56ff 9c5953ff 9b5751ff 99554fff 98534dff 98524dff 98524cff 97514bff 97514bff 98524cff 98524dff 99544eff 9a5650ff 9b5852ff 9d5b55ff 9f5e59ff 633232ff 673838ff 6b3d3dff 6f4242ff 724747ff 764b4bff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 754a4aff 724646ff 6e4242ff 6a3c3cff 663737ff 633232ff 9f5d58ff 9d5b55ff 9b5852ff 9a5650ff 99544eff 98524dff 98524cff 98524cff 98524cff 98524dff 98534dff 99544eff 9a5650ff 9b5752ff 9d5a54ff 9e5d57ff a1615cff a36560ff 6b3d3dff 704444ff 764c4cff 7d5555ff 835d5dff 8a6666ff fffbe6ff fffbe7ff fffbe8ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe8ff fffbe7ff fffbe6ff 8a6666ff 835d5dff 7d5454ff 764c4cff 704444ff 6b3d3dff a36560ff a0605bff 9e5d57ff 9d5a54ff 9b5752ff 9a554fff 99544eff 98534dff 98524dff 98524cff 98524cff 98524cff 98524dff 99544eff 9a5650ff 9b5852ff 9d5b55ff 9f5d58ff 633232ff 663737ff 6a3c3cff 6e4242ff 724646ff 754a4aff fffae0ff fffae1ff fffae1ff fffae1ff fffae1ff fffae0ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff 744949ff 714545ff 6d4040ff 693b3bff 653636ff 623131ff 9f5d58ff 9d5a54ff 9b5852ff 9a5650ff 99554fff 98534dff 98524dff 98524dff 98524dff 98534dff 99554fff 9a554fff 9b5752ff 9c5954ff 9d5b56ff 9f5f59ff a2625dff a46661ff 6d4040ff 724646ff 784e4eff 7e5656ff 855f5fff 8b6767ff fffbe6ff fffbe7ff fffbe8ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe8ff fffbe7ff fffbe6ff 8b6767ff 845e5eff 7e5656ff 784e4eff 724646ff 6c3f3fff a46661ff a2625dff 9f5f59ff 9d5b56ff 9c5954ff 9b5751ff 9a554fff 99544eff 98534dff 98524dff 98524dff 98524dff 98534dff 99544eff 9a5650ff 9b5852ff 9d5a54ff 9f5d58ff 623131ff 653636ff 693b3bff 6d4040ff 714545ff 744949ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff fffae0ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff 724646ff 6f4242ff 6b3e3eff 683939ff 643434ff 603030ff 9e5d57ff 9d5a54ff 9b5752ff 9a5650ff 99554fff 99544eff 98534dff 98534dff 99544eff 99554fff 9a5650ff 9b5752ff 9c5954ff 9d5b56ff 9f5e59ff a1615cff a36560ff a66964ff 6e4242ff 744949ff 795050ff 7f5858ff 866060ff 8c6868ff fffbe6ff fffbe7ff fffbe8ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe8ff fffbe7ff fffbe6ff 8c6868ff 866060ff 7f5858ff 795050ff 744949ff 6e4242ff a56963ff a3645fff a1615cff 9f5d58ff 9d5b55ff 9c5953ff 9b5751ff 9a554fff 99554fff 99544eff 98534dff 98534dff 99544eff 99554fff 9a5650ff 9b5752ff 9d5a54ff 9e5d57ff 603030ff 643434ff 683939ff 6b3e3eff 6f4242ff 724646ff fff9dfff fffae0ff fffae0ff fffae0ff fffae0ff fff9dfff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff 704343ff 6d4040ff 693b3bff 663737ff 633232ff 602f2fff 9e5c57ff 9c5954ff 9b5752ff 9a5650ff 99554fff 99544eff 99544eff 99554fff 9a554fff 9a5650ff 9b5752ff 9c5954ff 9d5b56ff 9f5d58ff a0605bff a2645eff a46762ff a76b66ff 714545ff 764b4bff 7b5353ff 815b5bff 876262ff 8c6969ff fffbe6ff fffbe7ff fffbe8ff fffbe9ff fffbeaff fffbeaff fffbeaff fffbeaff fffbe9ff fffbe8ff fffbe7ff fffbe6ff 8c6969ff 866161ff 815a5aff 7b5252ff 764b4bff 704444ff a66b66ff a46661ff a2635eff a0605aff 9e5d57ff 9d5b55ff 9c5953ff 9b5752ff 9a5650ff 99554fff 99544eff 99544eff 99544eff 99554fff 9a554fff 9b5752ff 9c5954ff 9d5b56ff 602f2fff 633232ff 663737ff 693b3bff 6d4040ff 704343ff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff fff9dfff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a fff9deff fff9deff fff9dfff fff9dfff fff9deff fff9deff 6d4040ff 6a3c3cff 673939ff 643434ff 613030ff 5e2d2dff 9d5b55ff 9c5953ff 9b5752ff 9a5650ff 9a554fff 99554fff 9a554fff 9a5650ff 9b5751ff 9b5852ff 9d5a54ff 9e5c57ff 9f5e59ff a1615cff a2645eff a46762ff a66b66ff a96f6aff 744949ff 784f4fff 7e5656ff 835d5dff 886464ff 8e6b6bff fffbe6ff fffbe7ff fffbe8ff fffbe9ff fffbe9ff fffbeaff fffbeaff fffbe9ff fffbe9ff fffbe8ff fffbe7ff fffbe6ff 8d6a6aff 886363ff 825c5cff 7d5454ff 784e4eff 734848ff a86d68ff a66a65ff a46661ff a2625dff a0605aff 9e5d57ff 9d5b55ff 9c5953ff 9b5752ff 9a5650ff 9a554fff 99554fff 99554fff 99554fff 9a554fff 9b5751ff 9c5953ff 9d5b55ff 5e2d2dff 613030ff 643434ff 673838ff 6a3c3cff 6d4040ff fff9deff fff9deff fff9dfff fff9dfff fff9deff fff9deff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a ffed95ff ffed96ff ffee96ff ffee96ff ffed96ff ffed95ff 693b3bff 673939ff 653535ff 623131ff 5f2e2eff 5d2b2bff 7c413bff 7a3e39ff 793d37ff 783c36ff 783b35ff 783b35ff 783c36ff 7a3e38ff 7b3f39ff 7c413bff 7d433eff 804641ff 814943ff 844d47ff 86504bff 89544fff 8c5954ff 8f5d58ff 774d4dff 7c5353ff 815a5aff 866060ff 8a6666ff 8f6d6dff fff2b1ff fff3b4ff fff3b7ff fff3b9ff fff4baff fff4bbff fff4bbff fff4baff fff3b9ff fff3b7ff fff3b4ff fff2b1ff 8e6c6cff 896565ff 845e5eff 7f5858ff 7b5252ff 764b4bff 8e5b56ff 8b5651ff 88524dff 854e49ff 824a45ff 804742ff 7f453fff 7c423cff 7b403aff 7a3e38ff 793d37ff 783b35ff 783b35ff 773a35ff 783b35ff 783c36ff 7a3e39ff 7b403aff 5d2b2bff 5f2e2eff 623131ff 653535ff 673939ff 693b3bff ffed95ff ffed96ff ffee96ff ffee96ff ffed96ff ffed95ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a ffed92ff ffed93ff ffed93ff ffed93ff ffed93ff ffed92ff 663737ff 653535ff 623131ff 602f2fff 5e2c2cff 5c2929ff 7b3f39ff 7a3e38ff 793d37ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7b3f39ff 7c423cff 7e443eff 804742ff 824a45ff 854d48ff 87514cff 8a5550ff 8c5954ff 905d59ff 92615dff 7b5353ff 7f5858ff 845e5eff 886464ff 8c6969ff 916e6eff fff2b2ff fff3b5ff fff3b7ff fff3b9ff fff3baff fff4baff fff4baff fff3baff fff3b8ff fff3b7ff fff3b4ff fff2b2ff 906e6eff 8b6767ff 866161ff 825c5cff 7d5555ff 795050ff 915f5aff 8d5a55ff 8b5651ff 88524dff 854e49ff 824a45ff 804742ff 7f453fff 7d423dff 7b403aff 7a3e38ff 783c36ff 783b35ff 783b35ff 783b35ff 783c36ff 793d37ff 7b3f39ff 5b2828ff 5e2c2cff 602f2fff 623131ff 653535ff 663737ff ffed92ff ffed93ff ffed93ff ffed93ff ffed93ff ffed92ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a ffec90ff ffed90ff ffed91ff ffed91ff ffed90ff ffec90ff 633333ff 613030ff 602f2fff 5e2c2cff 5c2929ff 5a2727ff 7a3e38ff 793d37ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7b3f39ff 7c423cff 7e443eff 804742ff 824a45ff 854e49ff 88524dff 8b5651ff 8d5a55ff 905e59ff 93635eff 966762ff 805959ff 835d5dff 886363ff 8b6767ff 8f6d6dff 937171ff fff2b3ff fff3b5ff fff3b7ff fff3b9ff fff3baff fff4baff fff4baff fff3b9ff fff3b8ff fff3b7ff fff3b5ff fff2b2ff 916f6fff 8d6a6aff 896565ff 855f5fff 815a5aff 7d5454ff 93635eff 915f5aff 8d5a55ff 8b5651ff 88524dff 854e49ff 824a45ff 804742ff 7f453fff 7c423cff 7b3f39ff 7a3e38ff 783c36ff 783b35ff 783b35ff 783b35ff 783c36ff 7a3e38ff 5a2727ff 5c2929ff 5e2c2cff 602f2fff 613030ff 633333ff ffec90ff ffed90ff ffed91ff ffed91ff ffed90ff ffec90ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a ffec8dff ffec8eff ffec8eff ffec8eff ffec8eff ffec8dff 602f2fff 5e2d2dff 5d2b2bff 5c2929ff 5a2727ff 582525ff 793d37ff 783c36ff 783c36ff 793d37ff 7a3e38ff 7b3f39ff 7c413bff 7e443eff 804742ff 824a45ff 854e49ff 88524dff 8b5752ff 8e5b56ff 91605bff 94645fff 976964ff 9a6d68ff 845e5eff 886363ff 8b6767ff 8e6c6cff 927070ff 957474ff fff3b4ff fff3b6ff fff3b8ff fff3b9ff fff3baff fff3baff fff3baff fff3b9ff fff3b8ff fff3b7ff fff3b5ff fff2b3ff 937171ff 8f6d6dff 8c6868ff 886363ff 845e5eff 805959ff 966762ff 93635eff 905e59ff 8d5a55ff 8b5651ff 87514cff 854d48ff 824a45ff 804641ff 7e443eff 7c413bff 7a3e39ff 793d37ff 783c36ff 783b35ff 783b35ff 783b35ff 783c36ff 582525ff 5a2727ff 5c2929ff 5d2b2bff 5e2d2dff 602f2fff ffec8dff ffec8eff ffec8eff ffec8eff ffec8eff ffec8dff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a ffec8bff ffec8bff ffec8cff ffec8cff ffec8bff ffec8bff 5d2b2bff 5c2929ff 5b2828ff 5a2727ff 582525ff 582424ff 783c36ff 783c36ff 783c36ff 793d37ff 7a3e39ff 7b403aff 7d433eff 804641ff 824a45ff 854e49ff 88524dff 8b5752ff 8e5c57ff 92615cff 956561ff 986a66ff 9b6e6aff 9e726eff 896565ff 8c6969ff 8f6d6dff 927070ff 957474ff 977676ff fff3b6ff fff3b7ff fff3b8ff fff3b9ff fff3baff fff3baff fff3baff fff3b9ff fff3b8ff fff3b7ff fff3b6ff fff2b4ff 947373ff 916f6fff 8e6b6bff 8b6767ff 876262ff 835d5dff 996b67ff 966762ff 93625eff 905e59ff 8d5955ff 8a5550ff 87514cff 844d47ff 814943ff 7f4640ff 7d423dff 7b403aff 7a3e38ff 783c36ff 783b35ff 773a35ff 783b35ff 783b35ff 572323ff 582525ff 5a2727ff 5a2727ff 5c2929ff 5d2b2bff ffec8bff ffec8bff ffec8cff ffec8cff ffec8bff ffec8bff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff 5a2727ff 5a2727ff 592626ff 582424ff 572323ff 562222ff 783b35ff 783b35ff 783c36ff 7a3e38ff 7b3f39ff 7c423cff 7f453fff 814943ff 844d47ff 87514cff 8b5651ff 8e5b56ff 92615cff 956561ff 996b67ff 9c706bff 9f7470ff a27874ff 8e6b6bff 916e6eff 937171ff 957575ff 977777ff 997979ff fff3b7ff fff3b8ff fff3b8ff fff3b9ff fff3baff fff3baff fff3b9ff fff3b9ff fff3b8ff fff3b7ff fff3b6ff fff3b5ff 957575ff 937272ff 906e6eff 8d6a6aff 8a6565ff 866161ff 9c6f6bff 986a66ff 966662ff 92615dff 8f5d58ff 8c5853ff 88534eff 864f4aff 834b46ff 804742ff 7e443eff 7c413bff 7a3e39ff 793d37ff 783b35ff 773a35ff 773a35ff 773a35ff 562222ff 572323ff 582424ff 582525ff 5a2727ff 5a2727ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff ffeb89ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cd9c0cff ce9c0dff ce9c0dff ce9c0dff ce9c0dff ce9c0dff 582525ff 582424ff 572323ff 562222ff 552121ff 552121ff 712828ff 712929ff 722a2aff 732b2bff 752e2eff 773232ff 793535ff 7d3a3aff 803f3fff 844545ff 884b4bff 8c5151ff fffae1ff fffae2ff fffae3ff fffae4ff fffae5ff fffae5ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe6ff fffbe5ff fffae5ff fffae4ff fffae3ff fffae2ff fffae1ff fffae0ff fff9dfff fff9dfff 844646ff 814040ff 7e3c3cff 7b3838ff 783333ff 763030ff 732c2cff 722b2bff 712929ff 712828ff 702727ff 702727ff 552020ff 552121ff 562222ff 572323ff 582424ff 582525ff ce9c0dff ce9c0dff ce9c0dff ce9c0dff ce9c0dff cd9c0cff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cd9b09ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b0aff 562222ff 552121ff 552121ff 552020ff 552020ff 552020ff 702727ff 712828ff 722a2aff 732c2cff 752f2fff 783232ff 7a3737ff 7e3c3cff 824242ff 864848ff 8a4e4eff 8e5454ff fffae2ff fffae3ff fffae4ff fffae5ff fffbe5ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe9ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffae5ff fffae4ff fffae3ff fffae3ff fffae2ff fffae1ff fffae0ff fff9dfff 854747ff 824242ff 7e3d3dff 7c3939ff 793434ff 763030ff 742d2dff 722b2bff 712929ff 702727ff 6f2626ff 6f2626ff 541f1fff 541f1fff 552020ff 552020ff 552121ff 562222ff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b0aff cd9b09ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff 552020ff 541f1fff 541f1fff 531e1eff 531e1eff 541f1fff 702727ff 712828ff 722a2aff 732c2cff 763030ff 783333ff 7c3939ff 7f3e3eff 834444ff 884b4bff 8c5252ff 905858ff fffae2ff fffae3ff fffae4ff fffae5ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffae5ff fffae4ff fffae4ff fffae3ff fffae2ff fffae1ff fffae0ff fff9dfff 864848ff 824343ff 7f3e3eff 7c3939ff 793434ff 763131ff 742d2dff 722b2bff 712929ff 702727ff 6f2626ff 6f2525ff 531e1eff 531e1eff 531e1eff 531e1eff 541f1fff 552020ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff cc9a07ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 6f2626ff 712828ff 722a2aff 732c2cff 763030ff 793434ff 7c3939ff 803f3fff 844646ff 894d4dff 8d5353ff 925a5aff fffae3ff fffae4ff fffae5ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffae5ff fffae5ff fffae4ff fffae3ff fffae3ff fffae2ff fffae1ff fffae0ff fff9dfff 864848ff 824343ff 7f3e3eff 7c3939ff 793434ff 763131ff 742d2dff 722b2bff 712828ff 6f2626ff 6f2525ff 6e2424ff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff 531e1eff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff cc9905ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 521d1dff 521d1dff 521d1dff 521d1dff 531e1eff 531e1eff 6f2525ff 702727ff 722a2aff 732c2cff 763131ff 793535ff 7d3a3aff 814040ff 854646ff 894d4dff 8f5555ff 935c5cff fffae3ff fffae4ff fffae5ff fffbe6ff fffbe7ff fffbe7ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe8ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffae5ff fffae5ff fffae4ff fffae4ff fffae3ff fffae2ff fffae2ff fffae1ff fffae0ff fff9dfff 854747ff 824242ff 7e3d3dff 7c3939ff 793434ff 763030ff 732c2cff 722a2aff 712828ff 6f2626ff 6e2424ff 6e2424ff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff 521d1dff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff cc9803ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 511c1cff 511c1cff 511c1cff 511c1cff 521d1dff 531e1eff 6f2525ff 702727ff 722a2aff 742d2dff 763131ff 793535ff 7d3a3aff 814040ff 854747ff 8a4e4eff 8f5555ff 935c5cff fffae3ff fffae4ff fffae5ff fffbe6ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe7ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe6ff fffbe5ff fffae5ff fffae5ff fffae5ff fffae5ff fffae4ff fffae4ff fffae4ff fffae3ff fffae2ff fffae2ff fffae1ff fffae0ff fff9dfff fff9deff 844646ff 814040ff 7e3c3cff 7a3737ff 783333ff 752f2fff 732c2cff 722a2aff 702727ff 6f2525ff 6e2424ff 6e2424ff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff 511c1cff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 511b1bff 511b1bff 511b1bff 511c1cff 511c1cff 521d1dff 531e1eff 552020ff 572323ff 592626ff 5c2a2aff 602f2fff 643434ff 693a3aff 6e4141ff 734848ff 784f4fff 7e5656ff fffae3ff fffae4ff fffae5ff fffbe5ff fffbe6ff fffbe7ff dfc064ff e0c065ff dfc064ff dfbf63ff dfbf62ff dfbe60ff debd5eff debd5dff debc5bff ddbc5aff ddbb59ff ddbb58ff ddba57ff ddba56ff ddba56ff dcba55ff dcb954ff dcb953ff dcb852ff dcb851ff dbb74fff dbb64dff dab54aff d9b447ff fff0a3ff ffefa1ff ffef9eff ffee9cff ffee99ff ffee97ff 6b3d3dff 673939ff 633333ff 603030ff 5d2b2bff 5a2727ff 582525ff 562222ff 552020ff 531e1eff 531e1eff 521d1dff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 511b1bff 511b1bff 511b1bff 511b1bff 511c1cff 521d1dff 531e1eff 552020ff 562222ff 592626ff 5c2929ff 5f2e2eff 633333ff 683939ff 6d4040ff 724747ff 784e4eff 7d5454ff fffae2ff fffae3ff fffae4ff fffae5ff fffbe5ff fffbe6ff debe5fff debe5fff debd5eff debd5dff debc5bff ddbb59ff ddba57ff dcba55ff dcb953ff dcb851ff dbb850ff dbb74fff dbb74eff dbb74eff dbb64dff dab64cff dab64cff dab64bff dab64bff dab549ff dab448ff d9b446ff d9b243ff d8b241ff ffef9fff ffef9eff ffee9cff ffee99ff ffee97ff ffed95ff 683939ff 653535ff 623131ff 5e2d2dff 5c2929ff 5a2727ff 582424ff 552121ff 541f1fff 531e1eff 521d1dff 511c1cff 511c1cff 511b1bff 511b1bff 511b1bff 511b1bff 511b1bff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 511b1bff 511b1bff 511b1bff 511c1cff 521d1dff 531e1eff 541f1fff 562222ff 582525ff 5b2828ff 5e2d2dff 633232ff 673939ff 6c3f3fff 714545ff 764b4bff 7b5252ff fffae2ff fffae3ff fffae3ff fffae4ff fffae4ff fffae5ff ddbb58ff ddbb58ff ddba57ff dcba55ff dcb953ff dcb851ff dbb74eff dab64cff dab54aff dab448ff d9b447ff d9b446ff d9b345ff d9b345ff d9b344ff d9b243ff d9b243ff d8b242ff d8b242ff d8b241ff d8b13fff d8b03eff d7af3cff d7ae39ff ffef9cff ffee9aff ffee99ff ffee97ff ffed95ff ffed92ff 653636ff 633232ff 602f2fff 5d2b2bff 5a2727ff 582525ff 562222ff 552020ff 531e1eff 531e1eff 521d1dff 511c1cff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 511b1bff 511b1bff 511c1cff 521d1dff 531e1eff 541f1fff 552121ff 582525ff 5a2727ff 5e2c2cff 623131ff 663737ff 6a3c3cff 6f4242ff 734848ff 784e4eff fffae1ff fffae2ff fffae2ff fffae3ff fffae3ff fffae4ff dbb850ff dbb850ff dbb74eff dab64cff dab54aff dab448ff d9b345ff d9b243ff d8b241ff d8b13fff d8b03eff d7b03dff d7af3cff d7af3bff d7af3bff d7af3aff d7af3aff d7ae39ff d7ae39ff d6ae38ff d6ad37ff d6ad35ff d6ac34ff d5ab32ff ffee98ff ffee97ff ffed95ff ffed94ff ffed92ff ffed90ff 633232ff 602f2fff 5e2c2cff 5b2828ff 592626ff 572323ff 552121ff 541f1fff 531e1eff 521d1dff 511c1cff 511b1bff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511c1cff 531e1eff 531e1eff 552121ff 582424ff 5a2727ff 5d2b2bff 603030ff 643434ff 683939ff 6c3f3fff 704444ff 744a4aff fffae0ff fffae1ff fffae2ff fffae2ff fffae2ff fffae2ff dab448ff d9b447ff d9b345ff d9b243ff d8b241ff d8b03eff d7af3cff d7ae39ff d6ad37ff d6ad36ff d6ac34ff d5ac33ff d5ab32ff d5ab32ff d5ab31ff d5ab31ff d5ab30ff d5ab30ff d5ab30ff d5aa2fff d4aa2eff d4a92dff d4a92cff d4a82aff ffed95ff ffed94ff ffed92ff ffed91ff ffec8fff ffec8eff 602f2fff 5e2c2cff 5c2929ff 5a2727ff 582424ff 562222ff 552020ff 531e1eff 531e1eff 521d1dff 511c1cff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511c1cff 521d1dff 531e1eff 552020ff 572323ff 592626ff 5c2929ff 5e2d2dff 623131ff 653636ff 693b3bff 6d4040ff 704444ff fff9dfff fffae0ff fffae0ff fffae1ff fffae1ff fffae1ff d8b13fff d8b03eff d7af3cff d7af3aff d6ad37ff d6ad35ff d5ab32ff d5ab30ff d4aa2eff d4a92dff d4a92bff d4a82aff d3a829ff d3a829ff d3a728ff d3a728ff d3a728ff d3a727ff d3a727ff d3a727ff d3a626ff d3a625ff d2a624ff d2a522ff ffed91ff ffed90ff ffec8fff ffec8eff ffec8dff ffec8bff 5d2b2bff 5b2828ff 5a2727ff 582424ff 562222ff 552020ff 541f1fff 531e1eff 521d1dff 511c1cff 511b1bff 511b1bff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9802ff cc9803ff cc9904ff cc9906ff cd9a08ff cd9b0bff ce9d0fff cf9f13ff d0a017ff d1a21cff d2a421ff d3a625ff d4a82aff ffee98ff ffee99ff ffee9bff ffee9cff ffef9cff ffef9cff d6ad36ff d6ad35ff d5ac33ff d5ab31ff d4aa2eff d4a92cff 4c432aff 4a4027ff 494026ff 473e24ff 463d23ff 463c22ff 453b21ff 453b21ff 443a20ff 443a20ff 443a20ff 43391fff d1a41fff d1a41fff d1a31eff d1a31dff d1a21cff d1a21bff ffec8eff ffec8dff ffec8cff ffec8bff ffec8aff ffeb89ff ce9d0fff ce9c0dff cd9b0bff cd9b09ff cc9a07ff cc9906ff cc9904ff cc9803ff cb9802ff cb9802ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9802ff cc9904ff cc9905ff cc9a07ff cd9b0aff ce9c0dff ce9e10ff cf9f14ff d0a118ff d1a21cff d2a420ff d2a624ff ffed94ff ffed96ff ffee97ff ffee98ff ffee98ff ffee98ff d4aa2eff d4a92cff d4a82aff d3a728ff d3a626ff d2a624ff 463c22ff 443a20ff 42381eff 41381dff 40371cff 40361bff 3f351aff 3e3419ff 3e3419ff 3e3419ff 3d3318ff 3d3318ff d0a118ff d0a118ff d0a017ff d0a017ff cfa016ff cfa015ff ffec8bff ffec8aff ffeb8aff ffeb89ff ffeb88ff ffeb87ff cd9b0bff cd9b0aff cd9a08ff cc9a07ff cc9906ff cc9904ff cc9803ff cb9802ff cb9802ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9802ff cc9803ff cc9904ff cc9906ff cd9a08ff cd9b0bff ce9d0eff ce9e11ff cf9f14ff d0a118ff d1a21bff d1a31eff ffed91ff ffed92ff ffed93ff ffed94ff ffed94ff ffed94ff d3a626ff d2a624ff d2a523ff d2a421ff d1a41fff d1a31dff 40361bff 3e3419ff 3c3217ff 3b3116ff 3b3115ff 3a3014ff 3a3014ff 392f13ff 392f13ff 392f13ff 382e12ff 382e12ff cf9e12ff cf9e12ff cf9e12ff ce9e11ff ce9e11ff ce9e10ff ffeb88ff ffeb88ff ffeb87ff ffeb87ff ffeb86ff ffeb86ff cd9a08ff cc9a07ff cc9906ff cc9905ff cc9904ff cc9803ff cb9802ff cb9802ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9802ff cc9803ff cc9904ff cc9905ff cc9a07ff cd9b09ff cd9b0bff ce9d0eff ce9e11ff cf9f14ff cfa016ff d0a119ff ffec8eff ffec8fff ffec90ff ffed90ff ffed90ff ffed90ff d1a31eff d1a31dff d1a21cff d0a21aff d0a118ff cfa016ff 3b3115ff 392f13ff 382e12ff 372d11ff 362c10ff 362b0fff 352a0eff 352a0eff 352a0eff 34290dff 34290dff 34290dff ce9c0dff ce9c0dff ce9c0dff cd9c0cff cd9c0cff cd9b0bff ffeb86ff ffeb86ff ffeb85ff ffeb85ff ffeb85ff ffeb84ff cc9906ff cc9905ff cc9904ff cc9904ff cc9803ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9701ff cb9802ff cc9803ff cc9904ff cc9906ff cc9a07ff cd9b09ff cd9b0bff ce9d0eff ce9e10ff cf9e12ff cf9f14ff ffec8cff ffec8cff ffec8dff ffec8dff ffec8dff ffec8dff d0a118ff d0a017ff cfa016ff cf9f14ff cf9f13ff ce9e11ff 362b0fff 352a0eff 34290dff 33290cff 32280bff 32280bff 31270aff 31270aff 312609ff 312609ff 312609ff 312609ff cd9b09ff cd9b09ff cd9b09ff cd9b09ff cd9a08ff cd9a08ff ffeb85ff ffeb84ff ffeb84ff ffea84ff ffea84ff ffea83ff cc9904ff cc9904ff cc9803ff cc9803ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9701ff cb9802ff cb9802ff cc9803ff cc9904ff cc9906ff cc9a07ff cd9b09ff cd9b0bff ce9c0dff ce9d0eff ce9e10ff ffeb89ff ffeb8aff ffec8aff ffec8aff ffec8aff ffec8aff cf9e12ff ce9e11ff ce9e10ff ce9d0fff ce9d0eff ce9c0dff 32280bff 31270aff 312609ff 312609ff 302508ff 2f2407ff 2f2407ff 2f2407ff 2e2306ff 2e2306ff 2e2306ff 2e2306ff cc9906ff cc9906ff cc9906ff cc9906ff cc9906ff cc9905ff ffea83ff ffea83ff ffea83ff ffea83ff ffea83ff ffea82ff cc9803ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7503ff 9b7504ff 9b7606ff 9c7707ff 9c7708ff 9d780aff 9d790bff 9e7a0cff ffeb87ff ffeb88ff ffeb88ff ffeb88ff ffeb88ff ffeb88ff ce9d0eff ce9c0dff cd9c0cff cd9b0bff cd9b0aff cd9b09ff 302508ff 2f2407ff 2e2306ff 2e2306ff 2d2205ff 2d2205ff 2d2205ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff 2c2204ff cc9904ff cc9904ff cc9904ff cc9904ff cc9904ff cc9803ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff 9a7402ff 9a7402ff 997401ff 997401ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7503ff 9b7504ff 9b7605ff 9b7606ff 9c7707ff 9c7708ff 9d7809ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff ffeb86ff cd9b0aff cd9b0aff cd9b09ff cd9a08ff cc9a07ff cc9906ff 2e2306ff 2d2205ff 2c2204ff 2c2204ff 2c2103ff 2c2103ff 2c2103ff 2c2103ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff cb9802ff ffea82ff ffea82ff ffea82ff ffea82ff ffea81ff ffea81ff 997401ff 997401ff 997401ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7503ff 9b7504ff 9b7605ff 9b7605ff 9b7606ff 9c7707ff ffeb84ff ffeb84ff ffeb85ff ffeb85ff ffeb85ff ffeb85ff cc9a07ff cc9a07ff cc9906ff cc9906ff cc9905ff cc9904ff 2c2204ff 2c2103ff 2c2103ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2b2002ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff cb9701ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9b7504ff 9b7504ff 9b7605ff ffea83ff ffea83ff ffea83ff ffea84ff ffea83ff ffea83ff cc9905ff cc9905ff cc9904ff cc9904ff cc9803ff cc9803ff 2b2002ff 2b2002ff 2b2002ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7503ff 9a7503ff 9a7503ff ffea82ff ffea82ff ffea82ff ffea83ff ffea82ff ffea82ff cc9803ff cc9803ff cc9803ff cb9802ff cb9802ff cb9802ff 2a1f01ff 2a1f01ff 2a1f01ff 2a1f01ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997401ff 997401ff 997401ff 9a7402ff 9a7402ff 9a7402ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff ffea82ff cb9802ff cb9802ff cb9802ff cb9701ff cb9701ff cb9701ff 2a1f01ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff 291e00ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 997300ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff 511b1bff 511b1bff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9701ff cb9701ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 511b1bff 511b1bff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9701ff cb9701ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff ffea81ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 6c2121ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff 501a1aff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 0000001a cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff cb9700ff 0000001a 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000008 00000017 0000002e 0000003d 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 00000045 0000003d 0000002e 00000017 00000008 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000006 00000011 00000022 0000002e 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 00000033 0000002e 00000022 00000011 00000006 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000003 00000008 00000011 00000017 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 0000001a 00000017 00000011 00000008 00000003 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000001 00000003 00000006 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000008 00000006 00000003 00000001 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content