--- /home/fdroid/fdroiddata/tmp/io.anuke.mindustry_1073.apk +++ /home/fdroid/fdroiddata/unsigned/io.anuke.mindustry_1073.apk ├── APK Signing Block │ @@ -1,121 +0,0 @@ │ -Key 0x42726577: │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -000000000000000000000000000000000000000000000000000000000000000000 │ - │ -Key 0x7109871a: │ -f1050000ed050000af0300002c00000028000000030100002000000090862ff5055cb6 │ -f748783c41c729ccc6205fbfffbba8eabd6939bb99c3be13c767030000630300003082 │ -035f30820247a00302010202042b3c3c5a300d06092a864886f70d01010b0500306031 │ -0b300906035504061302554b310c300a060355040813034f5247310c300a0603550407 │ -13034f524731133011060355040a130a6664726f69642e6f7267310f300d060355040b │ -13064644726f6964310f300d060355040313064644726f6964301e170d313930383238 │ -3134353330335a170d3437303131333134353330335a3060310b300906035504061302 │ -554b310c300a060355040813034f5247310c300a060355040713034f52473113301106 │ -0355040a130a6664726f69642e6f7267310f300d060355040b13064644726f6964310f │ -300d060355040313064644726f696430820122300d06092a864886f70d010101050003 │ -82010f003082010a0282010100ba42da483f3e2fca3de2dc577b9a2b3d8b47c0361ad2 │ -f69ad79f30ca9025c4850168f0f0629e46189d4cf360551728f68393dcc479cb22d724 │ -69342a72425d586df39b2efcb5c369869df513eee81df3e4b0dde0bae0a883f3fb26c2 │ -5a0a09a27e3e8c72cd8b61ab53a27474e49b50cc7d3e0e4817d61febf6309db66a8b43 │ -83ca025ec3b177485e8b58e4981be19c62c6bde48128bbf4e75ef8559f1ead62ffe9b5 │ -0118f9fc05c4318a6c5dbe6413c6e73972df8c560af24067235d572395de53023c3f6f │ -90bc7eec8e8d87e8fd251914e62e66c0436e04d364c9de26191fdaf0bb9f8a689ff9bc │ -2266fb7e0a2b1e89a87245156b85ac3684eed8b822870d7f0203010001a321301f301d │ -0603551d0e0416041495be21890e90aeb75288a91aee398d3dcd7ccb26300d06092a86 │ -4886f70d01010b05000382010100790f85efc08261f2dfa45f9a378f67025d1149ebed │ -466dd26e9d96cfc66a4f7e1c6bd6c1b0baba42981e41e9bac733a19895b39ba596ec52 │ -f59c9d97645c5c43a7198d27dcdfb1689ca51ef8bfa7554206ae4b73de00287d9f1087 │ -fec32f79cea38903dc1c83bc0ae76a527bdcfbf6928f57e7836cc7ca476bdefcf3a19e │ -46487c5e1fa5bb8b3fd310d36cda2348971e91678712c4ef234180f5864e8088890134 │ -1225df5a7a5e0b13e31e8b21bcbfd142878ad1cf2aa25b5bd12257465c2d72aa253b26 │ -d14cd5073d4b744bf66560ff867afba594d080da33e7dc3f812046fee22ac94ba47ee7 │ -2f2f01ee8fe550e755eb5e53decc1493d5a912e7997c6a76b50c000000080000000df0 │ -efbe03000000000000000c010000080100000301000000010000b763b51219d888ccb8 │ -efd0cf4ba5d0e44b0b204f772a1cbc428ef00b9c96a4d97215fceea8ab45a7a7d83ec9 │ -64a18d7ed7d2e37f6ac1c1f8f1bcda03fef52ed3aec02efebcf5b57d3a869ddca50c4e │ -84d5815d226b196f814cd329af77c8bb3a62d9738c42ac30e17c02a096fb3465c1635e │ -ca6c00e1ae2f47b5b3b7e9bb89bcec29efa337dd29cae1dcc197e7d58ebe8528241df8 │ -4cd099f21c71213d1d30816f7f9892323c5d1f80045d98be9d1176b81bab041df11f2e │ -7c05d8ef72b6a6acb915e997dd7f4af2a590433b902c91340e47772b79d2ce48bc1c63 │ -f069430182c62cd4ccb57f37f6a9979c637d8d81f956bb63e9ac4a2bbcae0274b878ed │ -aeb82601000030820122300d06092a864886f70d01010105000382010f003082010a02 │ -82010100ba42da483f3e2fca3de2dc577b9a2b3d8b47c0361ad2f69ad79f30ca9025c4 │ -850168f0f0629e46189d4cf360551728f68393dcc479cb22d72469342a72425d586df3 │ -9b2efcb5c369869df513eee81df3e4b0dde0bae0a883f3fb26c25a0a09a27e3e8c72cd │ -8b61ab53a27474e49b50cc7d3e0e4817d61febf6309db66a8b4383ca025ec3b177485e │ -8b58e4981be19c62c6bde48128bbf4e75ef8559f1ead62ffe9b50118f9fc05c4318a6c │ -5dbe6413c6e73972df8c560af24067235d572395de53023c3f6f90bc7eec8e8d87e8fd │ -251914e62e66c0436e04d364c9de26191fdaf0bb9f8a689ff9bc2266fb7e0a2b1e89a8 │ -7245156b85ac3684eed8b822870d7f0203010001 │ - │ -Key 0xf05368c0: │ -f1050000ed050000a70300002c00000028000000030100002000000090862ff5055cb6 │ -f748783c41c729ccc6205fbfffbba8eabd6939bb99c3be13c767030000630300003082 │ -035f30820247a00302010202042b3c3c5a300d06092a864886f70d01010b0500306031 │ -0b300906035504061302554b310c300a060355040813034f5247310c300a0603550407 │ -13034f524731133011060355040a130a6664726f69642e6f7267310f300d060355040b │ -13064644726f6964310f300d060355040313064644726f6964301e170d313930383238 │ -3134353330335a170d3437303131333134353330335a3060310b300906035504061302 │ -554b310c300a060355040813034f5247310c300a060355040713034f52473113301106 │ -0355040a130a6664726f69642e6f7267310f300d060355040b13064644726f6964310f │ -300d060355040313064644726f696430820122300d06092a864886f70d010101050003 │ -82010f003082010a0282010100ba42da483f3e2fca3de2dc577b9a2b3d8b47c0361ad2 │ -f69ad79f30ca9025c4850168f0f0629e46189d4cf360551728f68393dcc479cb22d724 │ -69342a72425d586df39b2efcb5c369869df513eee81df3e4b0dde0bae0a883f3fb26c2 │ -5a0a09a27e3e8c72cd8b61ab53a27474e49b50cc7d3e0e4817d61febf6309db66a8b43 │ -83ca025ec3b177485e8b58e4981be19c62c6bde48128bbf4e75ef8559f1ead62ffe9b5 │ -0118f9fc05c4318a6c5dbe6413c6e73972df8c560af24067235d572395de53023c3f6f │ -90bc7eec8e8d87e8fd251914e62e66c0436e04d364c9de26191fdaf0bb9f8a689ff9bc │ -2266fb7e0a2b1e89a87245156b85ac3684eed8b822870d7f0203010001a321301f301d │ -0603551d0e0416041495be21890e90aeb75288a91aee398d3dcd7ccb26300d06092a86 │ -4886f70d01010b05000382010100790f85efc08261f2dfa45f9a378f67025d1149ebed │ -466dd26e9d96cfc66a4f7e1c6bd6c1b0baba42981e41e9bac733a19895b39ba596ec52 │ -f59c9d97645c5c43a7198d27dcdfb1689ca51ef8bfa7554206ae4b73de00287d9f1087 │ -fec32f79cea38903dc1c83bc0ae76a527bdcfbf6928f57e7836cc7ca476bdefcf3a19e │ -46487c5e1fa5bb8b3fd310d36cda2348971e91678712c4ef234180f5864e8088890134 │ -1225df5a7a5e0b13e31e8b21bcbfd142878ad1cf2aa25b5bd12257465c2d72aa253b26 │ -d14cd5073d4b744bf66560ff867afba594d080da33e7dc3f812046fee22ac94ba47ee7 │ -2f2f01ee8fe550e755eb5e53decc1493d5a912e7997c6a76b518000000ffffff7f0000 │ -000018000000ffffff7f0c0100000801000003010000000100009ff29734154b58b2ca │ -275d2c595aebd65896a96418e592e265fec84742b9552be0191837b0fd14321f855fe5 │ -9a9cd95ba013708c57ac825356ef75372cba42a3bb3ed170313bdd0c9a64bf4c0a6cf1 │ -238cc1e1a450bed54a30d801bc2ac2adea1aecc29c327e767c143d698c37777a0b45de │ -24e652d929b70c9b5aeb5184e12f8dea5bbdd80149ed1788bfc03f1c9f81e1ef1d0e20 │ -6e405dedea2b1ebc9a45a1f93c0b103044631a639ec05338b016727d39f7b321c889ae │ -f3a52dafa8b784dcfeb097b25dc464549752245d1c69c5b646c1a65aac7d5ffedbc8c4 │ -d6b3589be1a5f9dae3a1a77828a7649f1f8e430abb93ad1ef4e6bfd53ff4eb5aad9aed │ -c6a82601000030820122300d06092a864886f70d01010105000382010f003082010a02 │ -82010100ba42da483f3e2fca3de2dc577b9a2b3d8b47c0361ad2f69ad79f30ca9025c4 │ -850168f0f0629e46189d4cf360551728f68393dcc479cb22d72469342a72425d586df3 │ -9b2efcb5c369869df513eee81df3e4b0dde0bae0a883f3fb26c25a0a09a27e3e8c72cd │ -8b61ab53a27474e49b50cc7d3e0e4817d61febf6309db66a8b4383ca025ec3b177485e │ -8b58e4981be19c62c6bde48128bbf4e75ef8559f1ead62ffe9b50118f9fc05c4318a6c │ -5dbe6413c6e73972df8c560af24067235d572395de53023c3f6f90bc7eec8e8d87e8fd │ -251914e62e66c0436e04d364c9de26191fdaf0bb9f8a689ff9bc2266fb7e0a2b1e89a8 │ -7245156b85ac3684eed8b822870d7f0203010001 ├── zipinfo {} │ @@ -1,10 +1,10 @@ │ -Zip file size: 65096216 bytes, number of entries: 576 │ +Zip file size: 65071597 bytes, number of entries: 573 │ -rw-r--r-- 0.0 unx 56 b- defN 81-Jan-01 01:01 META-INF/com/android/build/gradle/app-metadata.properties │ --rw-r--r-- 0.0 unx 6857732 b- defN 81-Jan-01 01:01 classes.dex │ +-rw-r--r-- 0.0 unx 6857532 b- defN 81-Jan-01 01:01 classes.dex │ -rw-r--r-- 0.0 unx 448336 b- defN 81-Jan-01 01:01 lib/arm64-v8a/libarc-freetype.so │ -rw-r--r-- 0.0 unx 523888 b- defN 81-Jan-01 01:01 lib/arm64-v8a/libarc.so │ -rw-r--r-- 0.0 unx 435800 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libarc-freetype.so │ -rw-r--r-- 0.0 unx 509504 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libarc.so │ -rw-r--r-- 0.0 unx 468456 b- defN 81-Jan-01 01:01 lib/x86/libarc-freetype.so │ -rw-r--r-- 0.0 unx 645296 b- defN 81-Jan-01 01:01 lib/x86/libarc.so │ -rw-r--r-- 0.0 unx 497760 b- defN 81-Jan-01 01:01 lib/x86_64/libarc-freetype.so │ @@ -487,35 +487,35 @@ │ -rw-r--r-- 0.0 unx 11241 b- stor 81-Jan-01 01:01 assets/sprites/distortAlpha.png │ -rw-r--r-- 0.0 unx 276 b- stor 81-Jan-01 01:01 assets/sprites/error.png │ -rw-r--r-- 0.0 unx 157766 b- defN 81-Jan-01 01:01 assets/sprites/fallback/sprites.aatls │ -rw-r--r-- 0.0 unx 729376 b- stor 81-Jan-01 01:01 assets/sprites/fallback/sprites.png │ -rw-r--r-- 0.0 unx 863639 b- stor 81-Jan-01 01:01 assets/sprites/fallback/sprites2.png │ -rw-r--r-- 0.0 unx 1048350 b- stor 81-Jan-01 01:01 assets/sprites/fallback/sprites3.png │ -rw-r--r-- 0.0 unx 1421962 b- stor 81-Jan-01 01:01 assets/sprites/fallback/sprites4.png │ --rw-r--r-- 0.0 unx 574068 b- stor 81-Jan-01 01:01 assets/sprites/fallback/sprites5.png │ --rw-r--r-- 0.0 unx 563909 b- stor 81-Jan-01 01:01 assets/sprites/fallback/sprites6.png │ --rw-r--r-- 0.0 unx 966044 b- stor 81-Jan-01 01:01 assets/sprites/fallback/sprites7.png │ --rw-r--r-- 0.0 unx 1526516 b- stor 81-Jan-01 01:01 assets/sprites/fallback/sprites8.png │ --rw-r--r-- 0.0 unx 546189 b- stor 81-Jan-01 01:01 assets/sprites/fallback/sprites9.png │ +-rw-r--r-- 0.0 unx 966044 b- stor 81-Jan-01 01:01 assets/sprites/fallback/sprites5.png │ +-rw-r--r-- 0.0 unx 1526516 b- stor 81-Jan-01 01:01 assets/sprites/fallback/sprites6.png │ +-rw-r--r-- 0.0 unx 546189 b- stor 81-Jan-01 01:01 assets/sprites/fallback/sprites7.png │ +-rw-r--r-- 0.0 unx 609267 b- stor 81-Jan-01 01:01 assets/sprites/fallback/sprites8.png │ +-rw-r--r-- 0.0 unx 534064 b- stor 81-Jan-01 01:01 assets/sprites/fallback/sprites9.png │ -rw-r--r-- 0.0 unx 48485 b- stor 81-Jan-01 01:01 assets/sprites/fog.png │ -rw-r--r-- 0.0 unx 20324 b- stor 81-Jan-01 01:01 assets/sprites/logo.png │ -rw-r--r-- 0.0 unx 16411 b- stor 81-Jan-01 01:01 assets/sprites/noise.png │ -rw-r--r-- 0.0 unx 9671 b- stor 81-Jan-01 01:01 assets/sprites/noiseAlpha.png │ -rw-r--r-- 0.0 unx 145419 b- stor 81-Jan-01 01:01 assets/sprites/planets/erekir.png │ -rw-r--r-- 0.0 unx 152094 b- stor 81-Jan-01 01:01 assets/sprites/planets/serpulo.png │ -rw-r--r-- 0.0 unx 19516 b- stor 81-Jan-01 01:01 assets/sprites/rays.png │ -rw-r--r-- 0.0 unx 1242 b- stor 81-Jan-01 01:01 assets/sprites/schematic-background.png │ -rw-r--r-- 0.0 unx 1115630 b- stor 81-Jan-01 01:01 assets/sprites/space.png │ -rw-r--r-- 0.0 unx 157658 b- defN 81-Jan-01 01:01 assets/sprites/sprites.aatls │ -rw-r--r-- 0.0 unx 4337197 b- stor 81-Jan-01 01:01 assets/sprites/sprites.png │ --rw-r--r-- 0.0 unx 1175370 b- stor 81-Jan-01 01:01 assets/sprites/sprites2.png │ --rw-r--r-- 0.0 unx 966044 b- stor 81-Jan-01 01:01 assets/sprites/sprites3.png │ --rw-r--r-- 0.0 unx 1526516 b- stor 81-Jan-01 01:01 assets/sprites/sprites4.png │ --rw-r--r-- 0.0 unx 546189 b- stor 81-Jan-01 01:01 assets/sprites/sprites5.png │ --rw-r--r-- 0.0 unx 116 b- defN 81-Jan-01 01:01 assets/version.properties │ +-rw-r--r-- 0.0 unx 966044 b- stor 81-Jan-01 01:01 assets/sprites/sprites2.png │ +-rw-r--r-- 0.0 unx 1526516 b- stor 81-Jan-01 01:01 assets/sprites/sprites3.png │ +-rw-r--r-- 0.0 unx 546189 b- stor 81-Jan-01 01:01 assets/sprites/sprites4.png │ +-rw-r--r-- 0.0 unx 1189517 b- stor 81-Jan-01 01:01 assets/sprites/sprites5.png │ +-rw-r--r-- 0.0 unx 111 b- defN 81-Jan-01 01:01 assets/version.properties │ -rw---- 2.0 fat 53 b- defN 81-Jan-01 01:01 androidsupportmultidexversion.txt │ -rw---- 2.0 fat 173774 b- defN 81-Jan-01 01:01 net/jpountz/util/darwin/aarch64/liblz4-java.dylib │ -rw---- 2.0 fat 205000 b- defN 81-Jan-01 01:01 net/jpountz/util/darwin/x86_64/liblz4-java.dylib │ -rw---- 2.0 fat 22579 b- defN 81-Jan-01 01:01 rhino/resources/Messages.properties │ -rw---- 2.0 fat 241 b- defN 81-Jan-01 01:01 vfxshaders/bias.frag │ -rw---- 2.0 fat 152 b- defN 81-Jan-01 01:01 vfxshaders/blur.vert │ -rw---- 2.0 fat 1143 b- defN 81-Jan-01 01:01 vfxshaders/chromatic-aberration.frag │ @@ -568,11 +568,8 @@ │ -rw---- 0.0 fat 21891 b- stor 81-Jan-01 01:01 res/o-.png │ -rw---- 0.0 fat 67 b- stor 81-Jan-01 01:01 res/qx.png │ -rw---- 0.0 fat 11377 b- stor 81-Jan-01 01:01 res/wb.png │ -rw---- 0.0 fat 6089 b- stor 81-Jan-01 01:01 res/yn.png │ -rw---- 0.0 fat 4445 b- stor 81-Jan-01 01:01 res/zR.png │ -rw---- 0.0 fat 6662 b- stor 81-Jan-01 01:01 res/zr.png │ -rw---- 0.0 fat 2828 b- stor 81-Jan-01 01:01 resources.arsc │ --rw---- 2.0 fat 47467 b- defN 81-Jan-01 01:01 META-INF/13F989B6.SF │ --rw---- 2.0 fat 1326 b- defN 81-Jan-01 01:01 META-INF/13F989B6.RSA │ --rw---- 2.0 fat 47359 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -576 files, 76180936 bytes uncompressed, 65009909 bytes compressed: 14.7% │ +573 files, 76104080 bytes uncompressed, 64993825 bytes compressed: 14.6% ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,36 +1,36 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : cbce23c0 │ │ -signature : e1a5...4c6b │ │ -file_size : 6857732 │ │ +checksum : 65a13e56 │ │ +signature : 782e...759f │ │ +file_size : 6857532 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 48775 │ │ +string_ids_size : 48773 │ │ string_ids_off : 112 (0x000070) │ │ -type_ids_size : 6370 │ │ -type_ids_off : 195212 (0x02fa8c) │ │ -proto_ids_size : 10904 │ │ -proto_ids_off : 220692 (0x035e14) │ │ +type_ids_size : 6369 │ │ +type_ids_off : 195204 (0x02fa84) │ │ +proto_ids_size : 10902 │ │ +proto_ids_off : 220680 (0x035e08) │ │ field_ids_size : 24490 │ │ -field_ids_off : 351540 (0x055d34) │ │ -method_ids_size : 50631 │ │ -method_ids_off : 547460 (0x085a84) │ │ +field_ids_off : 351504 (0x055d10) │ │ +method_ids_size : 50628 │ │ +method_ids_off : 547424 (0x085a60) │ │ class_defs_size : 5625 │ │ -class_defs_off : 952508 (0x0e88bc) │ │ -data_size : 5725224 │ │ -data_off : 1132508 (0x1147dc) │ │ +class_defs_off : 952448 (0x0e8880) │ │ +data_size : 5725084 │ │ +data_off : 1132448 (0x1147a0) │ │ │ │ Class #0 header: │ │ class_idx : 79 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1509 │ │ -source_file_idx : 19565 │ │ +source_file_idx : 19563 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #0 annotations: │ │ Annotations on class │ │ @@ -50,21 +50,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroidx/multidex/MultiDex$V14$ElementConstructor;) │ │ name : 'newInstance' │ │ type : '(Ljava/io/File;Ldalvik/system/DexFile;)Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 19565 (MultiDex.java) │ │ + source_file_idx : 19563 (MultiDex.java) │ │ │ │ Class #1 header: │ │ class_idx : 83 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1509 │ │ -source_file_idx : 19565 │ │ +source_file_idx : 19563 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #1 annotations: │ │ Annotations on class │ │ @@ -93,29 +93,29 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -114984: |[114984] androidx.multidex.MultiDex$V14.:()V │ │ -114994: 7010 0639 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3906 │ │ -11499a: 1a00 be6d |0003: const-string v0, "dalvik.system.DexPathList$Element" // string@6dbe │ │ -11499e: 7110 5738 0000 |0005: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@3857 │ │ -1149a4: 0c00 |0008: move-result-object v0 │ │ -1149a6: 2201 5000 |0009: new-instance v1, Landroidx/multidex/MultiDex$V14$ICSElementConstructor; // type@0050 │ │ -1149aa: 7020 ab01 0100 |000b: invoke-direct {v1, v0}, Landroidx/multidex/MultiDex$V14$ICSElementConstructor;.:(Ljava/lang/Class;)V // method@01ab │ │ -1149b0: 280c |000e: goto 001a // +000c │ │ -1149b2: 2201 5100 |000f: new-instance v1, Landroidx/multidex/MultiDex$V14$JBMR11ElementConstructor; // type@0051 │ │ -1149b6: 7020 ad01 0100 |0011: invoke-direct {v1, v0}, Landroidx/multidex/MultiDex$V14$JBMR11ElementConstructor;.:(Ljava/lang/Class;)V // method@01ad │ │ -1149bc: 2806 |0014: goto 001a // +0006 │ │ -1149be: 2201 5200 |0015: new-instance v1, Landroidx/multidex/MultiDex$V14$JBMR2ElementConstructor; // type@0052 │ │ -1149c2: 7020 af01 0100 |0017: invoke-direct {v1, v0}, Landroidx/multidex/MultiDex$V14$JBMR2ElementConstructor;.:(Ljava/lang/Class;)V // method@01af │ │ -1149c8: 5b21 1100 |001a: iput-object v1, v2, Landroidx/multidex/MultiDex$V14;.elementConstructor:Landroidx/multidex/MultiDex$V14$ElementConstructor; // field@0011 │ │ -1149cc: 0e00 |001c: return-void │ │ +114948: |[114948] androidx.multidex.MultiDex$V14.:()V │ │ +114958: 7010 0639 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3906 │ │ +11495e: 1a00 bc6d |0003: const-string v0, "dalvik.system.DexPathList$Element" // string@6dbc │ │ +114962: 7110 5738 0000 |0005: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@3857 │ │ +114968: 0c00 |0008: move-result-object v0 │ │ +11496a: 2201 5000 |0009: new-instance v1, Landroidx/multidex/MultiDex$V14$ICSElementConstructor; // type@0050 │ │ +11496e: 7020 ab01 0100 |000b: invoke-direct {v1, v0}, Landroidx/multidex/MultiDex$V14$ICSElementConstructor;.:(Ljava/lang/Class;)V // method@01ab │ │ +114974: 280c |000e: goto 001a // +000c │ │ +114976: 2201 5100 |000f: new-instance v1, Landroidx/multidex/MultiDex$V14$JBMR11ElementConstructor; // type@0051 │ │ +11497a: 7020 ad01 0100 |0011: invoke-direct {v1, v0}, Landroidx/multidex/MultiDex$V14$JBMR11ElementConstructor;.:(Ljava/lang/Class;)V // method@01ad │ │ +114980: 2806 |0014: goto 001a // +0006 │ │ +114982: 2201 5200 |0015: new-instance v1, Landroidx/multidex/MultiDex$V14$JBMR2ElementConstructor; // type@0052 │ │ +114986: 7020 af01 0100 |0017: invoke-direct {v1, v0}, Landroidx/multidex/MultiDex$V14$JBMR2ElementConstructor;.:(Ljava/lang/Class;)V // method@01af │ │ +11498c: 5b21 1100 |001a: iput-object v1, v2, Landroidx/multidex/MultiDex$V14;.elementConstructor:Landroidx/multidex/MultiDex$V14$ElementConstructor; // field@0011 │ │ +114990: 0e00 |001c: return-void │ │ catches : 2 │ │ 0x0009 - 0x000e │ │ Ljava/lang/NoSuchMethodException; -> 0x000f │ │ 0x000f - 0x0014 │ │ Ljava/lang/NoSuchMethodException; -> 0x0015 │ │ positions : │ │ 0x0000 line=1 │ │ @@ -212,71 +212,71 @@ │ │ type : '(Ljava/lang/ClassLoader;Ljava/util/ArrayList;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -1149ec: |[1149ec] androidx.multidex.MultiDex$V14.install:(Ljava/lang/ClassLoader;Ljava/util/ArrayList;)V │ │ -1149fc: 1a00 49a0 |0000: const-string v0, "pathList" // string@a049 │ │ -114a00: 7120 b401 0b00 |0002: invoke-static {v11, v0}, Landroidx/multidex/MultiDex;.access$000:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; // method@01b4 │ │ -114a06: 0c00 |0005: move-result-object v0 │ │ -114a08: 6e20 d239 b000 |0006: invoke-virtual {v0, v11}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@39d2 │ │ -114a0e: 0c0b |0009: move-result-object v11 │ │ -114a10: 2200 5300 |000a: new-instance v0, Landroidx/multidex/MultiDex$V14; // type@0053 │ │ -114a14: 7010 b101 0000 |000c: invoke-direct {v0}, Landroidx/multidex/MultiDex$V14;.:()V // method@01b1 │ │ -114a1a: 7210 c03b 0c00 |000f: invoke-interface {v12}, Ljava/util/List;.size:()I // method@3bc0 │ │ -114a20: 0a01 |0012: move-result v1 │ │ -114a22: 2312 0918 |0013: new-array v2, v1, [Ljava/lang/Object; // type@1809 │ │ -114a26: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -114a28: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -114a2a: 3514 4700 |0017: if-ge v4, v1, 005e // +0047 │ │ -114a2e: 7220 bb3b 4c00 |0019: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3bbb │ │ -114a34: 0c05 |001c: move-result-object v5 │ │ -114a36: 1f05 a105 |001d: check-cast v5, Ljava/io/File; // type@05a1 │ │ -114a3a: 6e10 c937 0500 |001f: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -114a40: 0c06 |0022: move-result-object v6 │ │ -114a42: 6e10 c837 0500 |0023: invoke-virtual {v5}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@37c8 │ │ -114a48: 0c07 |0026: move-result-object v7 │ │ -114a4a: 6e10 c637 0500 |0027: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ -114a50: 0c08 |002a: move-result-object v8 │ │ -114a52: 2209 f405 |002b: new-instance v9, Ljava/lang/StringBuilder; // type@05f4 │ │ -114a56: 7010 7339 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -114a5c: 6e10 4e39 0800 |0030: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@394e │ │ -114a62: 0a0a |0033: move-result v10 │ │ -114a64: d80a 0afc |0034: add-int/lit8 v10, v10, #int -4 // #fc │ │ -114a68: 6e30 5d39 380a |0036: invoke-virtual {v8, v3, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@395d │ │ -114a6e: 0c08 |0039: move-result-object v8 │ │ -114a70: 6e20 7e39 8900 |003a: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114a76: 1a08 821b |003d: const-string v8, ".dex" // string@1b82 │ │ -114a7a: 6e20 7e39 8900 |003f: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114a80: 6e10 9339 0900 |0042: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114a86: 0c08 |0045: move-result-object v8 │ │ -114a88: 2209 a105 |0046: new-instance v9, Ljava/io/File; // type@05a1 │ │ -114a8c: 7030 b937 7908 |0048: invoke-direct {v9, v7, v8}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ -114a92: 6e10 c937 0900 |004b: invoke-virtual {v9}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -114a98: 0c07 |004e: move-result-object v7 │ │ -114a9a: 7130 5d37 7603 |004f: invoke-static {v6, v7, v3}, Ldalvik/system/DexFile;.loadDex:(Ljava/lang/String;Ljava/lang/String;I)Ldalvik/system/DexFile; // method@375d │ │ -114aa0: 0c06 |0052: move-result-object v6 │ │ -114aa2: 5407 1100 |0053: iget-object v7, v0, Landroidx/multidex/MultiDex$V14;.elementConstructor:Landroidx/multidex/MultiDex$V14$ElementConstructor; // field@0011 │ │ -114aa6: 7230 aa01 5706 |0055: invoke-interface {v7, v5, v6}, Landroidx/multidex/MultiDex$V14$ElementConstructor;.newInstance:(Ljava/io/File;Ldalvik/system/DexFile;)Ljava/lang/Object; // method@01aa │ │ -114aac: 0c05 |0058: move-result-object v5 │ │ -114aae: 4d05 0204 |0059: aput-object v5, v2, v4 │ │ -114ab2: d804 0401 |005b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -114ab6: 28ba |005d: goto 0017 // -0046 │ │ -114ab8: 1a0c 616f |005e: const-string v12, "dexElements" // string@6f61 │ │ -114abc: 7130 b501 cb02 |0060: invoke-static {v11, v12, v2}, Landroidx/multidex/MultiDex;.access$100:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V // method@01b5 │ │ -114ac2: 280e |0063: goto 0071 // +000e │ │ -114ac4: 0d0c |0064: move-exception v12 │ │ -114ac6: 1a00 694c |0065: const-string v0, "MultiDex" // string@4c69 │ │ -114aca: 1a01 2b28 |0067: const-string v1, "Failed find field 'dexElements' attempting 'pathElements'" // string@282b │ │ -114ace: 7130 6f01 100c |0069: invoke-static {v0, v1, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@016f │ │ -114ad4: 1a0c 48a0 |006c: const-string v12, "pathElements" // string@a048 │ │ -114ad8: 7130 b501 cb02 |006e: invoke-static {v11, v12, v2}, Landroidx/multidex/MultiDex;.access$100:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V // method@01b5 │ │ -114ade: 0e00 |0071: return-void │ │ +1149b0: |[1149b0] androidx.multidex.MultiDex$V14.install:(Ljava/lang/ClassLoader;Ljava/util/ArrayList;)V │ │ +1149c0: 1a00 47a0 |0000: const-string v0, "pathList" // string@a047 │ │ +1149c4: 7120 b401 0b00 |0002: invoke-static {v11, v0}, Landroidx/multidex/MultiDex;.access$000:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; // method@01b4 │ │ +1149ca: 0c00 |0005: move-result-object v0 │ │ +1149cc: 6e20 d239 b000 |0006: invoke-virtual {v0, v11}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@39d2 │ │ +1149d2: 0c0b |0009: move-result-object v11 │ │ +1149d4: 2200 5300 |000a: new-instance v0, Landroidx/multidex/MultiDex$V14; // type@0053 │ │ +1149d8: 7010 b101 0000 |000c: invoke-direct {v0}, Landroidx/multidex/MultiDex$V14;.:()V // method@01b1 │ │ +1149de: 7210 bf3b 0c00 |000f: invoke-interface {v12}, Ljava/util/List;.size:()I // method@3bbf │ │ +1149e4: 0a01 |0012: move-result v1 │ │ +1149e6: 2312 0818 |0013: new-array v2, v1, [Ljava/lang/Object; // type@1808 │ │ +1149ea: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +1149ec: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +1149ee: 3514 4700 |0017: if-ge v4, v1, 005e // +0047 │ │ +1149f2: 7220 ba3b 4c00 |0019: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3bba │ │ +1149f8: 0c05 |001c: move-result-object v5 │ │ +1149fa: 1f05 a105 |001d: check-cast v5, Ljava/io/File; // type@05a1 │ │ +1149fe: 6e10 c937 0500 |001f: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +114a04: 0c06 |0022: move-result-object v6 │ │ +114a06: 6e10 c837 0500 |0023: invoke-virtual {v5}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@37c8 │ │ +114a0c: 0c07 |0026: move-result-object v7 │ │ +114a0e: 6e10 c637 0500 |0027: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ +114a14: 0c08 |002a: move-result-object v8 │ │ +114a16: 2209 f405 |002b: new-instance v9, Ljava/lang/StringBuilder; // type@05f4 │ │ +114a1a: 7010 7339 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +114a20: 6e10 4e39 0800 |0030: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@394e │ │ +114a26: 0a0a |0033: move-result v10 │ │ +114a28: d80a 0afc |0034: add-int/lit8 v10, v10, #int -4 // #fc │ │ +114a2c: 6e30 5d39 380a |0036: invoke-virtual {v8, v3, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@395d │ │ +114a32: 0c08 |0039: move-result-object v8 │ │ +114a34: 6e20 7e39 8900 |003a: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114a3a: 1a08 811b |003d: const-string v8, ".dex" // string@1b81 │ │ +114a3e: 6e20 7e39 8900 |003f: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114a44: 6e10 9339 0900 |0042: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114a4a: 0c08 |0045: move-result-object v8 │ │ +114a4c: 2209 a105 |0046: new-instance v9, Ljava/io/File; // type@05a1 │ │ +114a50: 7030 b937 7908 |0048: invoke-direct {v9, v7, v8}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ +114a56: 6e10 c937 0900 |004b: invoke-virtual {v9}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +114a5c: 0c07 |004e: move-result-object v7 │ │ +114a5e: 7130 5d37 7603 |004f: invoke-static {v6, v7, v3}, Ldalvik/system/DexFile;.loadDex:(Ljava/lang/String;Ljava/lang/String;I)Ldalvik/system/DexFile; // method@375d │ │ +114a64: 0c06 |0052: move-result-object v6 │ │ +114a66: 5407 1100 |0053: iget-object v7, v0, Landroidx/multidex/MultiDex$V14;.elementConstructor:Landroidx/multidex/MultiDex$V14$ElementConstructor; // field@0011 │ │ +114a6a: 7230 aa01 5706 |0055: invoke-interface {v7, v5, v6}, Landroidx/multidex/MultiDex$V14$ElementConstructor;.newInstance:(Ljava/io/File;Ldalvik/system/DexFile;)Ljava/lang/Object; // method@01aa │ │ +114a70: 0c05 |0058: move-result-object v5 │ │ +114a72: 4d05 0204 |0059: aput-object v5, v2, v4 │ │ +114a76: d804 0401 |005b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +114a7a: 28ba |005d: goto 0017 // -0046 │ │ +114a7c: 1a0c 5f6f |005e: const-string v12, "dexElements" // string@6f5f │ │ +114a80: 7130 b501 cb02 |0060: invoke-static {v11, v12, v2}, Landroidx/multidex/MultiDex;.access$100:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V // method@01b5 │ │ +114a86: 280e |0063: goto 0071 // +000e │ │ +114a88: 0d0c |0064: move-exception v12 │ │ +114a8a: 1a00 674c |0065: const-string v0, "MultiDex" // string@4c67 │ │ +114a8e: 1a01 2a28 |0067: const-string v1, "Failed find field 'dexElements' attempting 'pathElements'" // string@282a │ │ +114a92: 7130 6f01 100c |0069: invoke-static {v0, v1, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@016f │ │ +114a98: 1a0c 46a0 |006c: const-string v12, "pathElements" // string@a046 │ │ +114a9c: 7130 b501 cb02 |006e: invoke-static {v11, v12, v2}, Landroidx/multidex/MultiDex;.access$100:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V // method@01b5 │ │ +114aa2: 0e00 |0071: return-void │ │ catches : 1 │ │ 0x005e - 0x0063 │ │ Ljava/lang/NoSuchFieldException; -> 0x0064 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -493,21 +493,21 @@ │ │ 0x00d5 line=214 │ │ 0x00d6 line=215 │ │ locals : │ │ 0x0000 - 0x0072 reg=11 (null) Ljava/lang/ClassLoader; │ │ 0x0000 - 0x0072 reg=12 (null) Ljava/util/ArrayList; │ │ │ │ Virtual methods - │ │ - source_file_idx : 19565 (MultiDex.java) │ │ + source_file_idx : 19563 (MultiDex.java) │ │ │ │ Class #2 header: │ │ class_idx : 84 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 19565 │ │ +source_file_idx : 19563 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ Class #2 annotations: │ │ Annotations on class │ │ @@ -548,62 +548,62 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -115a44: |[115a44] androidx.multidex.MultiDex.:()V │ │ -115a54: 2200 6606 |0000: new-instance v0, Ljava/util/HashSet; // type@0666 │ │ -115a58: 7010 933b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3b93 │ │ -115a5e: 6900 1300 |0005: sput-object v0, Landroidx/multidex/MultiDex;.installedApk:Ljava/util/HashSet; // field@0013 │ │ -115a62: 1a00 1a87 |0007: const-string v0, "java.vm.version" // string@871a │ │ -115a66: 7110 9939 0000 |0009: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@3999 │ │ -115a6c: 0c00 |000c: move-result-object v0 │ │ -115a6e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -115a70: 3800 2d00 |000e: if-eqz v0, 003b // +002d │ │ -115a74: 1a02 e319 |0010: const-string v2, "(\d+)\.(\d+)(\.\d+)?" // string@19e3 │ │ -115a78: 7110 533c 0200 |0012: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@3c53 │ │ -115a7e: 0c02 |0015: move-result-object v2 │ │ -115a80: 6e20 553c 0200 |0016: invoke-virtual {v2, v0}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@3c55 │ │ -115a86: 0c02 |0019: move-result-object v2 │ │ -115a88: 6e10 513c 0200 |001a: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@3c51 │ │ -115a8e: 0a03 |001d: move-result v3 │ │ -115a90: 3803 1d00 |001e: if-eqz v3, 003b // +001d │ │ -115a94: 1213 |0020: const/4 v3, #int 1 // #1 │ │ -115a96: 6e20 503c 3200 |0021: invoke-virtual {v2, v3}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@3c50 │ │ -115a9c: 0c04 |0024: move-result-object v4 │ │ -115a9e: 7110 c038 0400 |0025: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -115aa4: 0a04 |0028: move-result v4 │ │ -115aa6: 1225 |0029: const/4 v5, #int 2 // #2 │ │ -115aa8: 6e20 503c 5200 |002a: invoke-virtual {v2, v5}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@3c50 │ │ -115aae: 0c02 |002d: move-result-object v2 │ │ -115ab0: 7110 c038 0200 |002e: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -115ab6: 0a02 |0031: move-result v2 │ │ -115ab8: 3654 0600 |0032: if-gt v4, v5, 0038 // +0006 │ │ -115abc: 3354 0700 |0034: if-ne v4, v5, 003b // +0007 │ │ -115ac0: 3432 0500 |0036: if-lt v2, v3, 003b // +0005 │ │ -115ac4: 1211 |0038: const/4 v1, #int 1 // #1 │ │ -115ac6: 2802 |0039: goto 003b // +0002 │ │ -115ac8: 0000 |003a: nop // spacer │ │ -115aca: 2202 f405 |003b: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -115ace: 1a03 b958 |003d: const-string v3, "VM with version " // string@58b9 │ │ -115ad2: 7020 7539 3200 |003f: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -115ad8: 6e20 7e39 0200 |0042: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115ade: 3801 0500 |0045: if-eqz v1, 004a // +0005 │ │ -115ae2: 1a00 ff00 |0047: const-string v0, " has multidex support" // string@00ff │ │ -115ae6: 2803 |0049: goto 004c // +0003 │ │ -115ae8: 1a00 e600 |004a: const-string v0, " does not have multidex support" // string@00e6 │ │ -115aec: 6e20 7e39 0200 |004c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115af2: 6e10 9339 0200 |004f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115af8: 0c00 |0052: move-result-object v0 │ │ -115afa: 1a02 694c |0053: const-string v2, "MultiDex" // string@4c69 │ │ -115afe: 7120 6d01 0200 |0055: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -115b04: 6a01 1200 |0058: sput-boolean v1, Landroidx/multidex/MultiDex;.IS_VM_MULTIDEX_CAPABLE:Z // field@0012 │ │ -115b08: 0e00 |005a: return-void │ │ +115a08: |[115a08] androidx.multidex.MultiDex.:()V │ │ +115a18: 2200 6606 |0000: new-instance v0, Ljava/util/HashSet; // type@0666 │ │ +115a1c: 7010 923b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3b92 │ │ +115a22: 6900 1300 |0005: sput-object v0, Landroidx/multidex/MultiDex;.installedApk:Ljava/util/HashSet; // field@0013 │ │ +115a26: 1a00 1887 |0007: const-string v0, "java.vm.version" // string@8718 │ │ +115a2a: 7110 9939 0000 |0009: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@3999 │ │ +115a30: 0c00 |000c: move-result-object v0 │ │ +115a32: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +115a34: 3800 2d00 |000e: if-eqz v0, 003b // +002d │ │ +115a38: 1a02 e219 |0010: const-string v2, "(\d+)\.(\d+)(\.\d+)?" // string@19e2 │ │ +115a3c: 7110 523c 0200 |0012: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@3c52 │ │ +115a42: 0c02 |0015: move-result-object v2 │ │ +115a44: 6e20 543c 0200 |0016: invoke-virtual {v2, v0}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@3c54 │ │ +115a4a: 0c02 |0019: move-result-object v2 │ │ +115a4c: 6e10 503c 0200 |001a: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@3c50 │ │ +115a52: 0a03 |001d: move-result v3 │ │ +115a54: 3803 1d00 |001e: if-eqz v3, 003b // +001d │ │ +115a58: 1213 |0020: const/4 v3, #int 1 // #1 │ │ +115a5a: 6e20 4f3c 3200 |0021: invoke-virtual {v2, v3}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@3c4f │ │ +115a60: 0c04 |0024: move-result-object v4 │ │ +115a62: 7110 c038 0400 |0025: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +115a68: 0a04 |0028: move-result v4 │ │ +115a6a: 1225 |0029: const/4 v5, #int 2 // #2 │ │ +115a6c: 6e20 4f3c 5200 |002a: invoke-virtual {v2, v5}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@3c4f │ │ +115a72: 0c02 |002d: move-result-object v2 │ │ +115a74: 7110 c038 0200 |002e: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +115a7a: 0a02 |0031: move-result v2 │ │ +115a7c: 3654 0600 |0032: if-gt v4, v5, 0038 // +0006 │ │ +115a80: 3354 0700 |0034: if-ne v4, v5, 003b // +0007 │ │ +115a84: 3432 0500 |0036: if-lt v2, v3, 003b // +0005 │ │ +115a88: 1211 |0038: const/4 v1, #int 1 // #1 │ │ +115a8a: 2802 |0039: goto 003b // +0002 │ │ +115a8c: 0000 |003a: nop // spacer │ │ +115a8e: 2202 f405 |003b: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +115a92: 1a03 b758 |003d: const-string v3, "VM with version " // string@58b7 │ │ +115a96: 7020 7539 3200 |003f: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +115a9c: 6e20 7e39 0200 |0042: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115aa2: 3801 0500 |0045: if-eqz v1, 004a // +0005 │ │ +115aa6: 1a00 ff00 |0047: const-string v0, " has multidex support" // string@00ff │ │ +115aaa: 2803 |0049: goto 004c // +0003 │ │ +115aac: 1a00 e600 |004a: const-string v0, " does not have multidex support" // string@00e6 │ │ +115ab0: 6e20 7e39 0200 |004c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115ab6: 6e10 9339 0200 |004f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115abc: 0c00 |0052: move-result-object v0 │ │ +115abe: 1a02 674c |0053: const-string v2, "MultiDex" // string@4c67 │ │ +115ac2: 7120 6d01 0200 |0055: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +115ac8: 6a01 1200 |0058: sput-boolean v1, Landroidx/multidex/MultiDex;.IS_VM_MULTIDEX_CAPABLE:Z // field@0012 │ │ +115acc: 0e00 |005a: return-void │ │ catches : 1 │ │ 0x0021 - 0x0032 │ │ Ljava/lang/NumberFormatException; -> 0x003a │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -886,18 +886,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -115990: |[115990] androidx.multidex.MultiDex.access$000:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ -1159a0: 7120 b801 1000 |0000: invoke-static {v0, v1}, Landroidx/multidex/MultiDex;.findField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; // method@01b8 │ │ -1159a6: 0c00 |0003: move-result-object v0 │ │ -1159a8: 1100 |0004: return-object v0 │ │ +115954: |[115954] androidx.multidex.MultiDex.access$000:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ +115964: 7120 b801 1000 |0000: invoke-static {v0, v1}, Landroidx/multidex/MultiDex;.findField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; // method@01b8 │ │ +11596a: 0c00 |0003: move-result-object v0 │ │ +11596c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -947,38 +947,38 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -115b1c: |[115b1c] androidx.multidex.MultiDex.access$100:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -115b2c: 7120 b801 5400 |0000: invoke-static {v4, v5}, Landroidx/multidex/MultiDex;.findField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; // method@01b8 │ │ -115b32: 0c05 |0003: move-result-object v5 │ │ -115b34: 6e20 d239 4500 |0004: invoke-virtual {v5, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@39d2 │ │ -115b3a: 0c00 |0007: move-result-object v0 │ │ -115b3c: 1f00 0918 |0008: check-cast v0, [Ljava/lang/Object; // type@1809 │ │ -115b40: 6e10 0a39 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ -115b46: 0c01 |000d: move-result-object v1 │ │ -115b48: 6e10 5a38 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@385a │ │ -115b4e: 0c01 |0011: move-result-object v1 │ │ -115b50: 2102 |0012: array-length v2, v0 │ │ -115b52: 2163 |0013: array-length v3, v6 │ │ -115b54: b032 |0014: add-int/2addr v2, v3 │ │ -115b56: 7120 c939 2100 |0015: invoke-static {v1, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@39c9 │ │ -115b5c: 0c01 |0018: move-result-object v1 │ │ -115b5e: 1f01 0918 |0019: check-cast v1, [Ljava/lang/Object; // type@1809 │ │ -115b62: 2102 |001b: array-length v2, v0 │ │ -115b64: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -115b66: 7152 9539 3031 |001d: invoke-static {v0, v3, v1, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ -115b6c: 2100 |0020: array-length v0, v0 │ │ -115b6e: 2162 |0021: array-length v2, v6 │ │ -115b70: 7152 9539 3601 |0022: invoke-static {v6, v3, v1, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ -115b76: 6e30 dc39 4501 |0025: invoke-virtual {v5, v4, v1}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@39dc │ │ -115b7c: 0e00 |0028: return-void │ │ +115ae0: |[115ae0] androidx.multidex.MultiDex.access$100:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +115af0: 7120 b801 5400 |0000: invoke-static {v4, v5}, Landroidx/multidex/MultiDex;.findField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; // method@01b8 │ │ +115af6: 0c05 |0003: move-result-object v5 │ │ +115af8: 6e20 d239 4500 |0004: invoke-virtual {v5, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@39d2 │ │ +115afe: 0c00 |0007: move-result-object v0 │ │ +115b00: 1f00 0818 |0008: check-cast v0, [Ljava/lang/Object; // type@1808 │ │ +115b04: 6e10 0a39 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ +115b0a: 0c01 |000d: move-result-object v1 │ │ +115b0c: 6e10 5a38 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@385a │ │ +115b12: 0c01 |0011: move-result-object v1 │ │ +115b14: 2102 |0012: array-length v2, v0 │ │ +115b16: 2163 |0013: array-length v3, v6 │ │ +115b18: b032 |0014: add-int/2addr v2, v3 │ │ +115b1a: 7120 c939 2100 |0015: invoke-static {v1, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@39c9 │ │ +115b20: 0c01 |0018: move-result-object v1 │ │ +115b22: 1f01 0818 |0019: check-cast v1, [Ljava/lang/Object; // type@1808 │ │ +115b26: 2102 |001b: array-length v2, v0 │ │ +115b28: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +115b2a: 7152 9539 3031 |001d: invoke-static {v0, v3, v1, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ +115b30: 2100 |0020: array-length v0, v0 │ │ +115b32: 2162 |0021: array-length v2, v6 │ │ +115b34: 7152 9539 3601 |0022: invoke-static {v6, v3, v1, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ +115b3a: 6e30 dc39 4501 |0025: invoke-virtual {v5, v4, v1}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@39dc │ │ +115b40: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -1074,114 +1074,114 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 217 16-bit code units │ │ -115b80: |[115b80] androidx.multidex.MultiDex.clearOldDexDir:(Landroid/content/Context;)V │ │ -115b90: 2200 a105 |0000: new-instance v0, Ljava/io/File; // type@05a1 │ │ -115b94: 6e10 3700 0800 |0002: invoke-virtual {v8}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0037 │ │ -115b9a: 0c08 |0005: move-result-object v8 │ │ -115b9c: 1a01 93a9 |0006: const-string v1, "secondary-dexes" // string@a993 │ │ -115ba0: 7030 b937 8001 |0008: invoke-direct {v0, v8, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ -115ba6: 6e10 ca37 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ -115bac: 0a08 |000e: move-result v8 │ │ -115bae: 3808 c900 |000f: if-eqz v8, 00d8 // +00c9 │ │ -115bb2: 2208 f405 |0011: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ -115bb6: 1a01 a722 |0013: const-string v1, "Clearing old secondary dex dir (" // string@22a7 │ │ -115bba: 7020 7539 1800 |0015: invoke-direct {v8, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -115bc0: 6e10 c937 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -115bc6: 0c01 |001b: move-result-object v1 │ │ -115bc8: 6e20 7e39 1800 |001c: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115bce: 1a01 051a |001f: const-string v1, ")." // string@1a05 │ │ -115bd2: 6e20 7e39 1800 |0021: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115bd8: 6e10 9339 0800 |0024: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115bde: 0c08 |0027: move-result-object v8 │ │ -115be0: 1a02 694c |0028: const-string v2, "MultiDex" // string@4c69 │ │ -115be4: 7120 6d01 8200 |002a: invoke-static {v2, v8}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -115bea: 6e10 cf37 0000 |002d: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@37cf │ │ -115bf0: 0c08 |0030: move-result-object v8 │ │ -115bf2: 3908 1b00 |0031: if-nez v8, 004c // +001b │ │ -115bf6: 2208 f405 |0033: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ -115bfa: 1a03 3e28 |0035: const-string v3, "Failed to list secondary dex dir content (" // string@283e │ │ -115bfe: 7020 7539 3800 |0037: invoke-direct {v8, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -115c04: 6e10 c937 0000 |003a: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -115c0a: 0c00 |003d: move-result-object v0 │ │ -115c0c: 6e20 7e39 0800 |003e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115c12: 6e20 7e39 1800 |0041: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115c18: 6e10 9339 0800 |0044: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115c1e: 0c08 |0047: move-result-object v8 │ │ -115c20: 7120 6e01 8200 |0048: invoke-static {v2, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -115c26: 0e00 |004b: return-void │ │ -115c28: 2181 |004c: array-length v1, v8 │ │ -115c2a: 1203 |004d: const/4 v3, #int 0 // #0 │ │ -115c2c: 3513 5900 |004e: if-ge v3, v1, 00a7 // +0059 │ │ -115c30: 4604 0803 |0050: aget-object v4, v8, v3 │ │ -115c34: 2205 f405 |0052: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ -115c38: 1a06 ed54 |0054: const-string v6, "Trying to delete old file " // string@54ed │ │ -115c3c: 7020 7539 6500 |0056: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -115c42: 6e10 c937 0400 |0059: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -115c48: 0c06 |005c: move-result-object v6 │ │ -115c4a: 6e20 7e39 6500 |005d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115c50: 1a06 1c01 |0060: const-string v6, " of size " // string@011c │ │ -115c54: 6e20 7e39 6500 |0062: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115c5a: 6e10 cd37 0400 |0065: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@37cd │ │ -115c60: 0b06 |0068: move-result-wide v6 │ │ -115c62: 6e30 7a39 6507 |0069: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ -115c68: 6e10 9339 0500 |006c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115c6e: 0c05 |006f: move-result-object v5 │ │ -115c70: 7120 6d01 5200 |0070: invoke-static {v2, v5}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -115c76: 6e10 c137 0400 |0073: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@37c1 │ │ -115c7c: 0a05 |0076: move-result v5 │ │ -115c7e: 3905 1800 |0077: if-nez v5, 008f // +0018 │ │ -115c82: 2205 f405 |0079: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ -115c86: 1a06 3528 |007b: const-string v6, "Failed to delete old file " // string@2835 │ │ -115c8a: 7020 7539 6500 |007d: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -115c90: 6e10 c937 0400 |0080: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -115c96: 0c04 |0083: move-result-object v4 │ │ -115c98: 6e20 7e39 4500 |0084: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115c9e: 6e10 9339 0500 |0087: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115ca4: 0c04 |008a: move-result-object v4 │ │ -115ca6: 7120 6e01 4200 |008b: invoke-static {v2, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -115cac: 2816 |008e: goto 00a4 // +0016 │ │ -115cae: 2205 f405 |008f: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ -115cb2: 1a06 ed24 |0091: const-string v6, "Deleted old file " // string@24ed │ │ -115cb6: 7020 7539 6500 |0093: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -115cbc: 6e10 c937 0400 |0096: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -115cc2: 0c04 |0099: move-result-object v4 │ │ -115cc4: 6e20 7e39 4500 |009a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115cca: 6e10 9339 0500 |009d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115cd0: 0c04 |00a0: move-result-object v4 │ │ -115cd2: 7120 6d01 4200 |00a1: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -115cd8: d803 0301 |00a4: add-int/lit8 v3, v3, #int 1 // #01 │ │ -115cdc: 28a8 |00a6: goto 004e // -0058 │ │ -115cde: 6e10 c137 0000 |00a7: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@37c1 │ │ -115ce4: 0a08 |00aa: move-result v8 │ │ -115ce6: 3908 1800 |00ab: if-nez v8, 00c3 // +0018 │ │ -115cea: 2208 f405 |00ad: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ -115cee: 1a01 3728 |00af: const-string v1, "Failed to delete secondary dex dir " // string@2837 │ │ -115cf2: 7020 7539 1800 |00b1: invoke-direct {v8, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -115cf8: 6e10 c937 0000 |00b4: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -115cfe: 0c00 |00b7: move-result-object v0 │ │ -115d00: 6e20 7e39 0800 |00b8: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115d06: 6e10 9339 0800 |00bb: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115d0c: 0c08 |00be: move-result-object v8 │ │ -115d0e: 7120 6e01 8200 |00bf: invoke-static {v2, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -115d14: 2816 |00c2: goto 00d8 // +0016 │ │ -115d16: 2208 f405 |00c3: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ -115d1a: 1a01 ee24 |00c5: const-string v1, "Deleted old secondary dex dir " // string@24ee │ │ -115d1e: 7020 7539 1800 |00c7: invoke-direct {v8, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -115d24: 6e10 c937 0000 |00ca: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -115d2a: 0c00 |00cd: move-result-object v0 │ │ -115d2c: 6e20 7e39 0800 |00ce: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115d32: 6e10 9339 0800 |00d1: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115d38: 0c08 |00d4: move-result-object v8 │ │ -115d3a: 7120 6d01 8200 |00d5: invoke-static {v2, v8}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -115d40: 0e00 |00d8: return-void │ │ +115b44: |[115b44] androidx.multidex.MultiDex.clearOldDexDir:(Landroid/content/Context;)V │ │ +115b54: 2200 a105 |0000: new-instance v0, Ljava/io/File; // type@05a1 │ │ +115b58: 6e10 3700 0800 |0002: invoke-virtual {v8}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0037 │ │ +115b5e: 0c08 |0005: move-result-object v8 │ │ +115b60: 1a01 91a9 |0006: const-string v1, "secondary-dexes" // string@a991 │ │ +115b64: 7030 b937 8001 |0008: invoke-direct {v0, v8, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ +115b6a: 6e10 ca37 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ +115b70: 0a08 |000e: move-result v8 │ │ +115b72: 3808 c900 |000f: if-eqz v8, 00d8 // +00c9 │ │ +115b76: 2208 f405 |0011: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ +115b7a: 1a01 a622 |0013: const-string v1, "Clearing old secondary dex dir (" // string@22a6 │ │ +115b7e: 7020 7539 1800 |0015: invoke-direct {v8, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +115b84: 6e10 c937 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +115b8a: 0c01 |001b: move-result-object v1 │ │ +115b8c: 6e20 7e39 1800 |001c: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115b92: 1a01 041a |001f: const-string v1, ")." // string@1a04 │ │ +115b96: 6e20 7e39 1800 |0021: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115b9c: 6e10 9339 0800 |0024: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115ba2: 0c08 |0027: move-result-object v8 │ │ +115ba4: 1a02 674c |0028: const-string v2, "MultiDex" // string@4c67 │ │ +115ba8: 7120 6d01 8200 |002a: invoke-static {v2, v8}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +115bae: 6e10 cf37 0000 |002d: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@37cf │ │ +115bb4: 0c08 |0030: move-result-object v8 │ │ +115bb6: 3908 1b00 |0031: if-nez v8, 004c // +001b │ │ +115bba: 2208 f405 |0033: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ +115bbe: 1a03 3d28 |0035: const-string v3, "Failed to list secondary dex dir content (" // string@283d │ │ +115bc2: 7020 7539 3800 |0037: invoke-direct {v8, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +115bc8: 6e10 c937 0000 |003a: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +115bce: 0c00 |003d: move-result-object v0 │ │ +115bd0: 6e20 7e39 0800 |003e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115bd6: 6e20 7e39 1800 |0041: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115bdc: 6e10 9339 0800 |0044: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115be2: 0c08 |0047: move-result-object v8 │ │ +115be4: 7120 6e01 8200 |0048: invoke-static {v2, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +115bea: 0e00 |004b: return-void │ │ +115bec: 2181 |004c: array-length v1, v8 │ │ +115bee: 1203 |004d: const/4 v3, #int 0 // #0 │ │ +115bf0: 3513 5900 |004e: if-ge v3, v1, 00a7 // +0059 │ │ +115bf4: 4604 0803 |0050: aget-object v4, v8, v3 │ │ +115bf8: 2205 f405 |0052: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ +115bfc: 1a06 eb54 |0054: const-string v6, "Trying to delete old file " // string@54eb │ │ +115c00: 7020 7539 6500 |0056: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +115c06: 6e10 c937 0400 |0059: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +115c0c: 0c06 |005c: move-result-object v6 │ │ +115c0e: 6e20 7e39 6500 |005d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115c14: 1a06 1c01 |0060: const-string v6, " of size " // string@011c │ │ +115c18: 6e20 7e39 6500 |0062: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115c1e: 6e10 cd37 0400 |0065: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@37cd │ │ +115c24: 0b06 |0068: move-result-wide v6 │ │ +115c26: 6e30 7a39 6507 |0069: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ +115c2c: 6e10 9339 0500 |006c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115c32: 0c05 |006f: move-result-object v5 │ │ +115c34: 7120 6d01 5200 |0070: invoke-static {v2, v5}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +115c3a: 6e10 c137 0400 |0073: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@37c1 │ │ +115c40: 0a05 |0076: move-result v5 │ │ +115c42: 3905 1800 |0077: if-nez v5, 008f // +0018 │ │ +115c46: 2205 f405 |0079: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ +115c4a: 1a06 3428 |007b: const-string v6, "Failed to delete old file " // string@2834 │ │ +115c4e: 7020 7539 6500 |007d: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +115c54: 6e10 c937 0400 |0080: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +115c5a: 0c04 |0083: move-result-object v4 │ │ +115c5c: 6e20 7e39 4500 |0084: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115c62: 6e10 9339 0500 |0087: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115c68: 0c04 |008a: move-result-object v4 │ │ +115c6a: 7120 6e01 4200 |008b: invoke-static {v2, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +115c70: 2816 |008e: goto 00a4 // +0016 │ │ +115c72: 2205 f405 |008f: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ +115c76: 1a06 ec24 |0091: const-string v6, "Deleted old file " // string@24ec │ │ +115c7a: 7020 7539 6500 |0093: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +115c80: 6e10 c937 0400 |0096: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +115c86: 0c04 |0099: move-result-object v4 │ │ +115c88: 6e20 7e39 4500 |009a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115c8e: 6e10 9339 0500 |009d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115c94: 0c04 |00a0: move-result-object v4 │ │ +115c96: 7120 6d01 4200 |00a1: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +115c9c: d803 0301 |00a4: add-int/lit8 v3, v3, #int 1 // #01 │ │ +115ca0: 28a8 |00a6: goto 004e // -0058 │ │ +115ca2: 6e10 c137 0000 |00a7: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@37c1 │ │ +115ca8: 0a08 |00aa: move-result v8 │ │ +115caa: 3908 1800 |00ab: if-nez v8, 00c3 // +0018 │ │ +115cae: 2208 f405 |00ad: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ +115cb2: 1a01 3628 |00af: const-string v1, "Failed to delete secondary dex dir " // string@2836 │ │ +115cb6: 7020 7539 1800 |00b1: invoke-direct {v8, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +115cbc: 6e10 c937 0000 |00b4: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +115cc2: 0c00 |00b7: move-result-object v0 │ │ +115cc4: 6e20 7e39 0800 |00b8: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115cca: 6e10 9339 0800 |00bb: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115cd0: 0c08 |00be: move-result-object v8 │ │ +115cd2: 7120 6e01 8200 |00bf: invoke-static {v2, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +115cd8: 2816 |00c2: goto 00d8 // +0016 │ │ +115cda: 2208 f405 |00c3: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ +115cde: 1a01 ed24 |00c5: const-string v1, "Deleted old secondary dex dir " // string@24ed │ │ +115ce2: 7020 7539 1800 |00c7: invoke-direct {v8, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +115ce8: 6e10 c937 0000 |00ca: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +115cee: 0c00 |00cd: move-result-object v0 │ │ +115cf0: 6e20 7e39 0800 |00ce: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115cf6: 6e10 9339 0800 |00d1: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115cfc: 0c08 |00d4: move-result-object v8 │ │ +115cfe: 7120 6d01 8200 |00d5: invoke-static {v2, v8}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +115d04: 0e00 |00d8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -1422,106 +1422,106 @@ │ │ type : '(Landroid/content/Context;Ljava/io/File;Ljava/io/File;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 179 16-bit code units │ │ -115d44: |[115d44] androidx.multidex.MultiDex.doInstallation:(Landroid/content/Context;Ljava/io/File;Ljava/io/File;)V │ │ -115d54: 1a00 93a9 |0000: const-string v0, "secondary-dexes" // string@a993 │ │ -115d58: 1a01 4b1c |0002: const-string v1, ": SDK version higher than 20 should be backed by runtime with built-in multidex capabilty but it's not the case here: java.vm.version="" // string@1c4b │ │ -115d5c: 1a02 6c4c |0004: const-string v2, "MultiDex is not guaranteed to work in SDK version " // string@4c6c │ │ -115d60: 6203 1300 |0006: sget-object v3, Landroidx/multidex/MultiDex;.installedApk:Ljava/util/HashSet; // field@0013 │ │ -115d64: 1d03 |0008: monitor-enter v3 │ │ -115d66: 7220 f53b 8300 |0009: invoke-interface {v3, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@3bf5 │ │ -115d6c: 0a04 |000c: move-result v4 │ │ -115d6e: 3804 0700 |000d: if-eqz v4, 0014 // +0007 │ │ -115d72: 1e03 |000f: monitor-exit v3 │ │ -115d74: 0e00 |0010: return-void │ │ -115d76: 0d07 |0011: move-exception v7 │ │ -115d78: 2900 9f00 |0012: goto/16 00b1 // +009f │ │ -115d7c: 7220 f43b 8300 |0014: invoke-interface {v3, v8}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@3bf4 │ │ -115d82: 6004 0600 |0017: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ -115d86: 1305 1400 |0019: const/16 v5, #int 20 // #14 │ │ -115d8a: 3754 2400 |001b: if-le v4, v5, 003f // +0024 │ │ -115d8e: 1a05 694c |001d: const-string v5, "MultiDex" // string@4c69 │ │ -115d92: 2206 f405 |001f: new-instance v6, Ljava/lang/StringBuilder; // type@05f4 │ │ -115d96: 7020 7539 2600 |0021: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -115d9c: 6e20 7939 4600 |0024: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -115da2: 6e20 7e39 1600 |0027: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115da8: 1a01 1a87 |002a: const-string v1, "java.vm.version" // string@871a │ │ -115dac: 7110 9939 0100 |002c: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@3999 │ │ -115db2: 0c01 |002f: move-result-object v1 │ │ -115db4: 6e20 7e39 1600 |0030: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115dba: 1a01 5101 |0033: const-string v1, """ // string@0151 │ │ -115dbe: 6e20 7e39 1600 |0035: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115dc4: 6e10 9339 0600 |0038: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115dca: 0c01 |003b: move-result-object v1 │ │ -115dcc: 7120 6e01 1500 |003c: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -115dd2: 6e10 3400 0700 |003f: invoke-virtual {v7}, Landroid/content/Context;.getClassLoader:()Ljava/lang/ClassLoader; // method@0034 │ │ -115dd8: 0c01 |0042: move-result-object v1 │ │ -115dda: 3901 0b00 |0043: if-nez v1, 004e // +000b │ │ -115dde: 1a07 694c |0045: const-string v7, "MultiDex" // string@4c69 │ │ -115de2: 1a08 a123 |0047: const-string v8, "Context class loader is null. Must be running in test mode. Skip patching." // string@23a1 │ │ -115de6: 7120 6b01 8700 |0049: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@016b │ │ -115dec: 1e03 |004c: monitor-exit v3 │ │ -115dee: 0e00 |004d: return-void │ │ -115df0: 7110 b601 0700 |004e: invoke-static {v7}, Landroidx/multidex/MultiDex;.clearOldDexDir:(Landroid/content/Context;)V // method@01b6 │ │ -115df6: 2809 |0051: goto 005a // +0009 │ │ -115df8: 0d02 |0052: move-exception v2 │ │ -115dfa: 1a04 694c |0053: const-string v4, "MultiDex" // string@4c69 │ │ -115dfe: 1a05 8652 |0055: const-string v5, "Something went wrong when trying to clear old MultiDex extraction, continuing without cleaning." // string@5286 │ │ -115e02: 7130 6f01 5402 |0057: invoke-static {v4, v5, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@016f │ │ -115e08: 2202 a105 |005a: new-instance v2, Ljava/io/File; // type@05a1 │ │ -115e0c: 1a04 ed69 |005c: const-string v4, "code_cache" // string@69ed │ │ -115e10: 7030 b937 9204 |005e: invoke-direct {v2, v9, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ -115e16: 7110 bb01 0200 |0061: invoke-static {v2}, Landroidx/multidex/MultiDex;.mkdirChecked:(Ljava/io/File;)V // method@01bb │ │ -115e1c: 280d |0064: goto 0071 // +000d │ │ -115e1e: 2202 a105 |0065: new-instance v2, Ljava/io/File; // type@05a1 │ │ -115e22: 6e10 3700 0700 |0067: invoke-virtual {v7}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0037 │ │ -115e28: 0c09 |006a: move-result-object v9 │ │ -115e2a: 7030 b937 9204 |006b: invoke-direct {v2, v9, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ -115e30: 7110 bb01 0200 |006e: invoke-static {v2}, Landroidx/multidex/MultiDex;.mkdirChecked:(Ljava/io/File;)V // method@01bb │ │ -115e36: 2209 a105 |0071: new-instance v9, Ljava/io/File; // type@05a1 │ │ -115e3a: 7030 b937 2900 |0073: invoke-direct {v9, v2, v0}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ -115e40: 7110 bb01 0900 |0076: invoke-static {v9}, Landroidx/multidex/MultiDex;.mkdirChecked:(Ljava/io/File;)V // method@01bb │ │ -115e46: 2200 5900 |0079: new-instance v0, Landroidx/multidex/MultiDexExtractor; // type@0059 │ │ -115e4a: 7030 c301 8009 |007b: invoke-direct {v0, v8, v9}, Landroidx/multidex/MultiDexExtractor;.:(Ljava/io/File;Ljava/io/File;)V // method@01c3 │ │ -115e50: 1208 |007e: const/4 v8, #int 0 // #0 │ │ -115e52: 6e30 c801 7008 |007f: invoke-virtual {v0, v7, v8}, Landroidx/multidex/MultiDexExtractor;.load:(Landroid/content/Context;Z)Ljava/util/ArrayList; // method@01c8 │ │ -115e58: 0c08 |0082: move-result-object v8 │ │ -115e5a: 7130 ba01 1908 |0083: invoke-static {v9, v1, v8}, Landroidx/multidex/MultiDex;.installSecondaryDexes:(Ljava/io/File;Ljava/lang/ClassLoader;Ljava/util/ArrayList;)V // method@01ba │ │ -115e60: 2811 |0086: goto 0097 // +0011 │ │ -115e62: 0d08 |0087: move-exception v8 │ │ -115e64: 1a02 694c |0088: const-string v2, "MultiDex" // string@4c69 │ │ -115e68: 1a04 3d28 |008a: const-string v4, "Failed to install extracted secondary dex files, retrying with forced extraction" // string@283d │ │ -115e6c: 7130 6f01 4208 |008c: invoke-static {v2, v4, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@016f │ │ -115e72: 1218 |008f: const/4 v8, #int 1 // #1 │ │ -115e74: 6e30 c801 7008 |0090: invoke-virtual {v0, v7, v8}, Landroidx/multidex/MultiDexExtractor;.load:(Landroid/content/Context;Z)Ljava/util/ArrayList; // method@01c8 │ │ -115e7a: 0c07 |0093: move-result-object v7 │ │ -115e7c: 7130 ba01 1907 |0094: invoke-static {v9, v1, v7}, Landroidx/multidex/MultiDex;.installSecondaryDexes:(Ljava/io/File;Ljava/lang/ClassLoader;Ljava/util/ArrayList;)V // method@01ba │ │ -115e82: 6e10 c401 0000 |0097: invoke-virtual {v0}, Landroidx/multidex/MultiDexExtractor;.close:()V // method@01c4 │ │ -115e88: 1207 |009a: const/4 v7, #int 0 // #0 │ │ -115e8a: 2802 |009b: goto 009d // +0002 │ │ -115e8c: 0d07 |009c: move-exception v7 │ │ -115e8e: 3907 0400 |009d: if-nez v7, 00a1 // +0004 │ │ -115e92: 1e03 |009f: monitor-exit v3 │ │ -115e94: 0e00 |00a0: return-void │ │ -115e96: 2707 |00a1: throw v7 │ │ -115e98: 0d07 |00a2: move-exception v7 │ │ -115e9a: 6e10 c401 0000 |00a3: invoke-virtual {v0}, Landroidx/multidex/MultiDexExtractor;.close:()V // method@01c4 │ │ -115ea0: 2707 |00a6: throw v7 │ │ -115ea2: 0d07 |00a7: move-exception v7 │ │ -115ea4: 1a08 694c |00a8: const-string v8, "MultiDex" // string@4c69 │ │ -115ea8: 1a09 5728 |00aa: const-string v9, "Failure while trying to obtain Context class loader. Must be running in test mode. Skip patching." // string@2857 │ │ -115eac: 7130 6f01 9807 |00ac: invoke-static {v8, v9, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@016f │ │ -115eb2: 1e03 |00af: monitor-exit v3 │ │ -115eb4: 0e00 |00b0: return-void │ │ -115eb6: 1e03 |00b1: monitor-exit v3 │ │ -115eb8: 2707 |00b2: throw v7 │ │ +115d08: |[115d08] androidx.multidex.MultiDex.doInstallation:(Landroid/content/Context;Ljava/io/File;Ljava/io/File;)V │ │ +115d18: 1a00 91a9 |0000: const-string v0, "secondary-dexes" // string@a991 │ │ +115d1c: 1a01 4a1c |0002: const-string v1, ": SDK version higher than 20 should be backed by runtime with built-in multidex capabilty but it's not the case here: java.vm.version="" // string@1c4a │ │ +115d20: 1a02 6a4c |0004: const-string v2, "MultiDex is not guaranteed to work in SDK version " // string@4c6a │ │ +115d24: 6203 1300 |0006: sget-object v3, Landroidx/multidex/MultiDex;.installedApk:Ljava/util/HashSet; // field@0013 │ │ +115d28: 1d03 |0008: monitor-enter v3 │ │ +115d2a: 7220 f43b 8300 |0009: invoke-interface {v3, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@3bf4 │ │ +115d30: 0a04 |000c: move-result v4 │ │ +115d32: 3804 0700 |000d: if-eqz v4, 0014 // +0007 │ │ +115d36: 1e03 |000f: monitor-exit v3 │ │ +115d38: 0e00 |0010: return-void │ │ +115d3a: 0d07 |0011: move-exception v7 │ │ +115d3c: 2900 9f00 |0012: goto/16 00b1 // +009f │ │ +115d40: 7220 f33b 8300 |0014: invoke-interface {v3, v8}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@3bf3 │ │ +115d46: 6004 0600 |0017: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ +115d4a: 1305 1400 |0019: const/16 v5, #int 20 // #14 │ │ +115d4e: 3754 2400 |001b: if-le v4, v5, 003f // +0024 │ │ +115d52: 1a05 674c |001d: const-string v5, "MultiDex" // string@4c67 │ │ +115d56: 2206 f405 |001f: new-instance v6, Ljava/lang/StringBuilder; // type@05f4 │ │ +115d5a: 7020 7539 2600 |0021: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +115d60: 6e20 7939 4600 |0024: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +115d66: 6e20 7e39 1600 |0027: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115d6c: 1a01 1887 |002a: const-string v1, "java.vm.version" // string@8718 │ │ +115d70: 7110 9939 0100 |002c: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@3999 │ │ +115d76: 0c01 |002f: move-result-object v1 │ │ +115d78: 6e20 7e39 1600 |0030: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115d7e: 1a01 5101 |0033: const-string v1, """ // string@0151 │ │ +115d82: 6e20 7e39 1600 |0035: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115d88: 6e10 9339 0600 |0038: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115d8e: 0c01 |003b: move-result-object v1 │ │ +115d90: 7120 6e01 1500 |003c: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +115d96: 6e10 3400 0700 |003f: invoke-virtual {v7}, Landroid/content/Context;.getClassLoader:()Ljava/lang/ClassLoader; // method@0034 │ │ +115d9c: 0c01 |0042: move-result-object v1 │ │ +115d9e: 3901 0b00 |0043: if-nez v1, 004e // +000b │ │ +115da2: 1a07 674c |0045: const-string v7, "MultiDex" // string@4c67 │ │ +115da6: 1a08 a023 |0047: const-string v8, "Context class loader is null. Must be running in test mode. Skip patching." // string@23a0 │ │ +115daa: 7120 6b01 8700 |0049: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@016b │ │ +115db0: 1e03 |004c: monitor-exit v3 │ │ +115db2: 0e00 |004d: return-void │ │ +115db4: 7110 b601 0700 |004e: invoke-static {v7}, Landroidx/multidex/MultiDex;.clearOldDexDir:(Landroid/content/Context;)V // method@01b6 │ │ +115dba: 2809 |0051: goto 005a // +0009 │ │ +115dbc: 0d02 |0052: move-exception v2 │ │ +115dbe: 1a04 674c |0053: const-string v4, "MultiDex" // string@4c67 │ │ +115dc2: 1a05 8452 |0055: const-string v5, "Something went wrong when trying to clear old MultiDex extraction, continuing without cleaning." // string@5284 │ │ +115dc6: 7130 6f01 5402 |0057: invoke-static {v4, v5, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@016f │ │ +115dcc: 2202 a105 |005a: new-instance v2, Ljava/io/File; // type@05a1 │ │ +115dd0: 1a04 eb69 |005c: const-string v4, "code_cache" // string@69eb │ │ +115dd4: 7030 b937 9204 |005e: invoke-direct {v2, v9, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ +115dda: 7110 bb01 0200 |0061: invoke-static {v2}, Landroidx/multidex/MultiDex;.mkdirChecked:(Ljava/io/File;)V // method@01bb │ │ +115de0: 280d |0064: goto 0071 // +000d │ │ +115de2: 2202 a105 |0065: new-instance v2, Ljava/io/File; // type@05a1 │ │ +115de6: 6e10 3700 0700 |0067: invoke-virtual {v7}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0037 │ │ +115dec: 0c09 |006a: move-result-object v9 │ │ +115dee: 7030 b937 9204 |006b: invoke-direct {v2, v9, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ +115df4: 7110 bb01 0200 |006e: invoke-static {v2}, Landroidx/multidex/MultiDex;.mkdirChecked:(Ljava/io/File;)V // method@01bb │ │ +115dfa: 2209 a105 |0071: new-instance v9, Ljava/io/File; // type@05a1 │ │ +115dfe: 7030 b937 2900 |0073: invoke-direct {v9, v2, v0}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ +115e04: 7110 bb01 0900 |0076: invoke-static {v9}, Landroidx/multidex/MultiDex;.mkdirChecked:(Ljava/io/File;)V // method@01bb │ │ +115e0a: 2200 5900 |0079: new-instance v0, Landroidx/multidex/MultiDexExtractor; // type@0059 │ │ +115e0e: 7030 c301 8009 |007b: invoke-direct {v0, v8, v9}, Landroidx/multidex/MultiDexExtractor;.:(Ljava/io/File;Ljava/io/File;)V // method@01c3 │ │ +115e14: 1208 |007e: const/4 v8, #int 0 // #0 │ │ +115e16: 6e30 c801 7008 |007f: invoke-virtual {v0, v7, v8}, Landroidx/multidex/MultiDexExtractor;.load:(Landroid/content/Context;Z)Ljava/util/ArrayList; // method@01c8 │ │ +115e1c: 0c08 |0082: move-result-object v8 │ │ +115e1e: 7130 ba01 1908 |0083: invoke-static {v9, v1, v8}, Landroidx/multidex/MultiDex;.installSecondaryDexes:(Ljava/io/File;Ljava/lang/ClassLoader;Ljava/util/ArrayList;)V // method@01ba │ │ +115e24: 2811 |0086: goto 0097 // +0011 │ │ +115e26: 0d08 |0087: move-exception v8 │ │ +115e28: 1a02 674c |0088: const-string v2, "MultiDex" // string@4c67 │ │ +115e2c: 1a04 3c28 |008a: const-string v4, "Failed to install extracted secondary dex files, retrying with forced extraction" // string@283c │ │ +115e30: 7130 6f01 4208 |008c: invoke-static {v2, v4, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@016f │ │ +115e36: 1218 |008f: const/4 v8, #int 1 // #1 │ │ +115e38: 6e30 c801 7008 |0090: invoke-virtual {v0, v7, v8}, Landroidx/multidex/MultiDexExtractor;.load:(Landroid/content/Context;Z)Ljava/util/ArrayList; // method@01c8 │ │ +115e3e: 0c07 |0093: move-result-object v7 │ │ +115e40: 7130 ba01 1907 |0094: invoke-static {v9, v1, v7}, Landroidx/multidex/MultiDex;.installSecondaryDexes:(Ljava/io/File;Ljava/lang/ClassLoader;Ljava/util/ArrayList;)V // method@01ba │ │ +115e46: 6e10 c401 0000 |0097: invoke-virtual {v0}, Landroidx/multidex/MultiDexExtractor;.close:()V // method@01c4 │ │ +115e4c: 1207 |009a: const/4 v7, #int 0 // #0 │ │ +115e4e: 2802 |009b: goto 009d // +0002 │ │ +115e50: 0d07 |009c: move-exception v7 │ │ +115e52: 3907 0400 |009d: if-nez v7, 00a1 // +0004 │ │ +115e56: 1e03 |009f: monitor-exit v3 │ │ +115e58: 0e00 |00a0: return-void │ │ +115e5a: 2707 |00a1: throw v7 │ │ +115e5c: 0d07 |00a2: move-exception v7 │ │ +115e5e: 6e10 c401 0000 |00a3: invoke-virtual {v0}, Landroidx/multidex/MultiDexExtractor;.close:()V // method@01c4 │ │ +115e64: 2707 |00a6: throw v7 │ │ +115e66: 0d07 |00a7: move-exception v7 │ │ +115e68: 1a08 674c |00a8: const-string v8, "MultiDex" // string@4c67 │ │ +115e6c: 1a09 5628 |00aa: const-string v9, "Failure while trying to obtain Context class loader. Must be running in test mode. Skip patching." // string@2856 │ │ +115e70: 7130 6f01 9807 |00ac: invoke-static {v8, v9, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@016f │ │ +115e76: 1e03 |00af: monitor-exit v3 │ │ +115e78: 0e00 |00b0: return-void │ │ +115e7a: 1e03 |00b1: monitor-exit v3 │ │ +115e7c: 2707 |00b2: throw v7 │ │ catches : 14 │ │ 0x0009 - 0x003f │ │ -> 0x0011 │ │ 0x003f - 0x0043 │ │ Ljava/lang/RuntimeException; -> 0x00a7 │ │ -> 0x0011 │ │ 0x0045 - 0x004d │ │ @@ -2451,45 +2451,45 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -1159ac: |[1159ac] androidx.multidex.MultiDex.findField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ -1159bc: 6e10 0a39 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ -1159c2: 0c00 |0003: move-result-object v0 │ │ -1159c4: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -1159c8: 6e20 6038 4000 |0006: invoke-virtual {v0, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3860 │ │ -1159ce: 0c01 |0009: move-result-object v1 │ │ -1159d0: 6e10 d939 0100 |000a: invoke-virtual {v1}, Ljava/lang/reflect/Field;.isAccessible:()Z // method@39d9 │ │ -1159d6: 0a02 |000d: move-result v2 │ │ -1159d8: 3902 0600 |000e: if-nez v2, 0014 // +0006 │ │ -1159dc: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -1159de: 6e20 dd39 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@39dd │ │ -1159e4: 1101 |0014: return-object v1 │ │ -1159e6: 6e10 7238 0000 |0015: invoke-virtual {v0}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@3872 │ │ -1159ec: 0c00 |0018: move-result-object v0 │ │ -1159ee: 28eb |0019: goto 0004 // -0015 │ │ -1159f0: 2200 df05 |001a: new-instance v0, Ljava/lang/NoSuchFieldException; // type@05df │ │ -1159f4: 2201 f405 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -1159f8: 1a02 6728 |001e: const-string v2, "Field " // string@2867 │ │ -1159fc: 7020 7539 2100 |0020: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -115a02: 6e20 7e39 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115a08: 1a04 1701 |0026: const-string v4, " not found in " // string@0117 │ │ -115a0c: 6e20 7e39 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115a12: 6e10 0a39 0300 |002b: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ -115a18: 0c03 |002e: move-result-object v3 │ │ -115a1a: 6e20 7d39 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -115a20: 6e10 9339 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115a26: 0c03 |0035: move-result-object v3 │ │ -115a28: 7020 fd38 3000 |0036: invoke-direct {v0, v3}, Ljava/lang/NoSuchFieldException;.:(Ljava/lang/String;)V // method@38fd │ │ -115a2e: 2802 |0039: goto 003b // +0002 │ │ -115a30: 2700 |003a: throw v0 │ │ -115a32: 28ff |003b: goto 003a // -0001 │ │ +115970: |[115970] androidx.multidex.MultiDex.findField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ +115980: 6e10 0a39 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ +115986: 0c00 |0003: move-result-object v0 │ │ +115988: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +11598c: 6e20 6038 4000 |0006: invoke-virtual {v0, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3860 │ │ +115992: 0c01 |0009: move-result-object v1 │ │ +115994: 6e10 d939 0100 |000a: invoke-virtual {v1}, Ljava/lang/reflect/Field;.isAccessible:()Z // method@39d9 │ │ +11599a: 0a02 |000d: move-result v2 │ │ +11599c: 3902 0600 |000e: if-nez v2, 0014 // +0006 │ │ +1159a0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +1159a2: 6e20 dd39 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@39dd │ │ +1159a8: 1101 |0014: return-object v1 │ │ +1159aa: 6e10 7238 0000 |0015: invoke-virtual {v0}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@3872 │ │ +1159b0: 0c00 |0018: move-result-object v0 │ │ +1159b2: 28eb |0019: goto 0004 // -0015 │ │ +1159b4: 2200 df05 |001a: new-instance v0, Ljava/lang/NoSuchFieldException; // type@05df │ │ +1159b8: 2201 f405 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +1159bc: 1a02 6628 |001e: const-string v2, "Field " // string@2866 │ │ +1159c0: 7020 7539 2100 |0020: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1159c6: 6e20 7e39 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1159cc: 1a04 1701 |0026: const-string v4, " not found in " // string@0117 │ │ +1159d0: 6e20 7e39 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1159d6: 6e10 0a39 0300 |002b: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ +1159dc: 0c03 |002e: move-result-object v3 │ │ +1159de: 6e20 7d39 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1159e4: 6e10 9339 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1159ea: 0c03 |0035: move-result-object v3 │ │ +1159ec: 7020 fd38 3000 |0036: invoke-direct {v0, v3}, Ljava/lang/NoSuchFieldException;.:(Ljava/lang/String;)V // method@38fd │ │ +1159f2: 2802 |0039: goto 003b // +0002 │ │ +1159f4: 2700 |003a: throw v0 │ │ +1159f6: 28ff |003b: goto 003a // -0001 │ │ catches : 1 │ │ 0x0006 - 0x0014 │ │ Ljava/lang/NoSuchFieldException; -> 0x0015 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2714,61 +2714,61 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -115f54: |[115f54] androidx.multidex.MultiDex.install:(Landroid/content/Context;)V │ │ -115f64: 1a00 694c |0000: const-string v0, "MultiDex" // string@4c69 │ │ -115f68: 1a01 5d2f |0002: const-string v1, "Installing application" // string@2f5d │ │ -115f6c: 7120 6d01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -115f72: 6301 1200 |0007: sget-boolean v1, Landroidx/multidex/MultiDex;.IS_VM_MULTIDEX_CAPABLE:Z // field@0012 │ │ -115f76: 3801 0800 |0009: if-eqz v1, 0011 // +0008 │ │ -115f7a: 1a04 b858 |000b: const-string v4, "VM has multidex support, MultiDex support library is disabled." // string@58b8 │ │ -115f7e: 7120 6d01 4000 |000d: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -115f84: 0e00 |0010: return-void │ │ -115f86: 6e10 3200 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@0032 │ │ -115f8c: 0c01 |0014: move-result-object v1 │ │ -115f8e: 2808 |0015: goto 001d // +0008 │ │ -115f90: 0d01 |0016: move-exception v1 │ │ -115f92: 1a02 5628 |0017: const-string v2, "Failure while trying to obtain ApplicationInfo from Context. Must be running in test mode. Skip patching." // string@2856 │ │ -115f96: 7130 6f01 2001 |0019: invoke-static {v0, v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@016f │ │ -115f9c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -115f9e: 3901 0a00 |001d: if-nez v1, 0027 // +000a │ │ -115fa2: 1a04 204d |001f: const-string v4, "No ApplicationInfo available, i.e. running on a test Context: MultiDex support library is disabled." // string@4d20 │ │ -115fa6: 7120 6d01 4000 |0021: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -115fac: 0e00 |0024: return-void │ │ -115fae: 0d04 |0025: move-exception v4 │ │ -115fb0: 2818 |0026: goto 003e // +0018 │ │ -115fb2: 2202 a105 |0027: new-instance v2, Ljava/io/File; // type@05a1 │ │ -115fb6: 5413 0100 |0029: iget-object v3, v1, Landroid/content/pm/ApplicationInfo;.sourceDir:Ljava/lang/String; // field@0001 │ │ -115fba: 7020 ba37 3200 |002b: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ -115fc0: 2203 a105 |002e: new-instance v3, Ljava/io/File; // type@05a1 │ │ -115fc4: 5411 0000 |0030: iget-object v1, v1, Landroid/content/pm/ApplicationInfo;.dataDir:Ljava/lang/String; // field@0000 │ │ -115fc8: 7020 ba37 1300 |0032: invoke-direct {v3, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ -115fce: 7130 b701 2403 |0035: invoke-static {v4, v2, v3}, Landroidx/multidex/MultiDex;.doInstallation:(Landroid/content/Context;Ljava/io/File;Ljava/io/File;)V // method@01b7 │ │ -115fd4: 1a04 6f83 |0038: const-string v4, "install done" // string@836f │ │ -115fd8: 7120 6d01 4000 |003a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -115fde: 0e00 |003d: return-void │ │ -115fe0: 1a01 6b4c |003e: const-string v1, "MultiDex installation failure" // string@4c6b │ │ -115fe4: 7130 6c01 1004 |0040: invoke-static {v0, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@016c │ │ -115fea: 2200 ec05 |0043: new-instance v0, Ljava/lang/RuntimeException; // type@05ec │ │ -115fee: 2201 f405 |0045: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -115ff2: 1a02 6a4c |0047: const-string v2, "MultiDex installation failed (" // string@4c6a │ │ -115ff6: 7020 7539 2100 |0049: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -115ffc: 6e10 a538 0400 |004c: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@38a5 │ │ -116002: 0c04 |004f: move-result-object v4 │ │ -116004: 6e20 7e39 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11600a: 1a04 051a |0053: const-string v4, ")." // string@1a05 │ │ -11600e: 6e20 7e39 4100 |0055: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -116014: 6e10 9339 0100 |0058: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11601a: 0c04 |005b: move-result-object v4 │ │ -11601c: 7020 1e39 4000 |005c: invoke-direct {v0, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@391e │ │ -116022: 2700 |005f: throw v0 │ │ +115f18: |[115f18] androidx.multidex.MultiDex.install:(Landroid/content/Context;)V │ │ +115f28: 1a00 674c |0000: const-string v0, "MultiDex" // string@4c67 │ │ +115f2c: 1a01 5c2f |0002: const-string v1, "Installing application" // string@2f5c │ │ +115f30: 7120 6d01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +115f36: 6301 1200 |0007: sget-boolean v1, Landroidx/multidex/MultiDex;.IS_VM_MULTIDEX_CAPABLE:Z // field@0012 │ │ +115f3a: 3801 0800 |0009: if-eqz v1, 0011 // +0008 │ │ +115f3e: 1a04 b658 |000b: const-string v4, "VM has multidex support, MultiDex support library is disabled." // string@58b6 │ │ +115f42: 7120 6d01 4000 |000d: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +115f48: 0e00 |0010: return-void │ │ +115f4a: 6e10 3200 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@0032 │ │ +115f50: 0c01 |0014: move-result-object v1 │ │ +115f52: 2808 |0015: goto 001d // +0008 │ │ +115f54: 0d01 |0016: move-exception v1 │ │ +115f56: 1a02 5528 |0017: const-string v2, "Failure while trying to obtain ApplicationInfo from Context. Must be running in test mode. Skip patching." // string@2855 │ │ +115f5a: 7130 6f01 2001 |0019: invoke-static {v0, v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@016f │ │ +115f60: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +115f62: 3901 0a00 |001d: if-nez v1, 0027 // +000a │ │ +115f66: 1a04 1e4d |001f: const-string v4, "No ApplicationInfo available, i.e. running on a test Context: MultiDex support library is disabled." // string@4d1e │ │ +115f6a: 7120 6d01 4000 |0021: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +115f70: 0e00 |0024: return-void │ │ +115f72: 0d04 |0025: move-exception v4 │ │ +115f74: 2818 |0026: goto 003e // +0018 │ │ +115f76: 2202 a105 |0027: new-instance v2, Ljava/io/File; // type@05a1 │ │ +115f7a: 5413 0100 |0029: iget-object v3, v1, Landroid/content/pm/ApplicationInfo;.sourceDir:Ljava/lang/String; // field@0001 │ │ +115f7e: 7020 ba37 3200 |002b: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ +115f84: 2203 a105 |002e: new-instance v3, Ljava/io/File; // type@05a1 │ │ +115f88: 5411 0000 |0030: iget-object v1, v1, Landroid/content/pm/ApplicationInfo;.dataDir:Ljava/lang/String; // field@0000 │ │ +115f8c: 7020 ba37 1300 |0032: invoke-direct {v3, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ +115f92: 7130 b701 2403 |0035: invoke-static {v4, v2, v3}, Landroidx/multidex/MultiDex;.doInstallation:(Landroid/content/Context;Ljava/io/File;Ljava/io/File;)V // method@01b7 │ │ +115f98: 1a04 6d83 |0038: const-string v4, "install done" // string@836d │ │ +115f9c: 7120 6d01 4000 |003a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +115fa2: 0e00 |003d: return-void │ │ +115fa4: 1a01 694c |003e: const-string v1, "MultiDex installation failure" // string@4c69 │ │ +115fa8: 7130 6c01 1004 |0040: invoke-static {v0, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@016c │ │ +115fae: 2200 ec05 |0043: new-instance v0, Ljava/lang/RuntimeException; // type@05ec │ │ +115fb2: 2201 f405 |0045: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +115fb6: 1a02 684c |0047: const-string v2, "MultiDex installation failed (" // string@4c68 │ │ +115fba: 7020 7539 2100 |0049: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +115fc0: 6e10 a538 0400 |004c: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@38a5 │ │ +115fc6: 0c04 |004f: move-result-object v4 │ │ +115fc8: 6e20 7e39 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115fce: 1a04 041a |0053: const-string v4, ")." // string@1a04 │ │ +115fd2: 6e20 7e39 4100 |0055: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115fd8: 6e10 9339 0100 |0058: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115fde: 0c04 |005b: move-result-object v4 │ │ +115fe0: 7020 1e39 4000 |005c: invoke-direct {v0, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@391e │ │ +115fe6: 2700 |005f: throw v0 │ │ catches : 2 │ │ 0x0011 - 0x0015 │ │ Ljava/lang/RuntimeException; -> 0x0016 │ │ Ljava/lang/Exception; -> 0x0025 │ │ 0x0017 - 0x0038 │ │ Ljava/lang/Exception; -> 0x0025 │ │ positions : │ │ @@ -3014,129 +3014,129 @@ │ │ type : '(Ljava/io/File;Ljava/lang/ClassLoader;Ljava/util/ArrayList;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 231 16-bit code units │ │ -116040: |[116040] androidx.multidex.MultiDex.installSecondaryDexes:(Ljava/io/File;Ljava/lang/ClassLoader;Ljava/util/ArrayList;)V │ │ -116050: 7210 bd3b 0c00 |0000: invoke-interface {v12}, Ljava/util/List;.isEmpty:()Z // method@3bbd │ │ -116056: 0a00 |0003: move-result v0 │ │ -116058: 3900 e200 |0004: if-nez v0, 00e6 // +00e2 │ │ -11605c: 6000 0600 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ -116060: 1301 1300 |0008: const/16 v1, #int 19 // #13 │ │ -116064: 3410 d900 |000a: if-lt v0, v1, 00e3 // +00d9 │ │ -116068: 1a00 49a0 |000c: const-string v0, "pathList" // string@a049 │ │ -11606c: 7120 b801 0b00 |000e: invoke-static {v11, v0}, Landroidx/multidex/MultiDex;.findField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; // method@01b8 │ │ -116072: 0c00 |0011: move-result-object v0 │ │ -116074: 6e20 d239 b000 |0012: invoke-virtual {v0, v11}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@39d2 │ │ -11607a: 0c0b |0015: move-result-object v11 │ │ -11607c: 2200 5906 |0016: new-instance v0, Ljava/util/ArrayList; // type@0659 │ │ -116080: 7010 113b 0000 |0018: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b11 │ │ -116086: 2201 5906 |001b: new-instance v1, Ljava/util/ArrayList; // type@0659 │ │ -11608a: 7020 133b c100 |001d: invoke-direct {v1, v12}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3b13 │ │ -116090: 1a0c b497 |0020: const-string v12, "makeDexElements" // string@97b4 │ │ -116094: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -116096: 2323 0518 |0023: new-array v3, v2, [Ljava/lang/Class; // type@1805 │ │ -11609a: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -11609c: 1c05 5906 |0026: const-class v5, Ljava/util/ArrayList; // type@0659 │ │ -1160a0: 4d05 0304 |0028: aput-object v5, v3, v4 │ │ -1160a4: 1216 |002a: const/4 v6, #int 1 // #1 │ │ -1160a6: 1c07 a105 |002b: const-class v7, Ljava/io/File; // type@05a1 │ │ -1160aa: 4d07 0306 |002d: aput-object v7, v3, v6 │ │ -1160ae: 1227 |002f: const/4 v7, #int 2 // #2 │ │ -1160b0: 4d05 0307 |0030: aput-object v5, v3, v7 │ │ -1160b4: 6e10 0a39 0b00 |0032: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ -1160ba: 0c05 |0035: move-result-object v5 │ │ -1160bc: 3805 8900 |0036: if-eqz v5, 00bf // +0089 │ │ -1160c0: 6e30 6238 c503 |0038: invoke-virtual {v5, v12, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3862 │ │ -1160c6: 0c08 |003b: move-result-object v8 │ │ -1160c8: 6e10 eb39 0800 |003c: invoke-virtual {v8}, Ljava/lang/reflect/Method;.isAccessible:()Z // method@39eb │ │ -1160ce: 0a09 |003f: move-result v9 │ │ -1160d0: 3909 0500 |0040: if-nez v9, 0045 // +0005 │ │ -1160d4: 6e20 ef39 6800 |0042: invoke-virtual {v8, v6}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@39ef │ │ -1160da: 232c 0918 |0045: new-array v12, v2, [Ljava/lang/Object; // type@1809 │ │ -1160de: 4d01 0c04 |0047: aput-object v1, v12, v4 │ │ -1160e2: 4d0a 0c06 |0049: aput-object v10, v12, v6 │ │ -1160e6: 4d00 0c07 |004b: aput-object v0, v12, v7 │ │ -1160ea: 6e30 ea39 b80c |004d: invoke-virtual {v8, v11, v12}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@39ea │ │ -1160f0: 0c0a |0050: move-result-object v10 │ │ -1160f2: 1f0a 0918 |0051: check-cast v10, [Ljava/lang/Object; // type@1809 │ │ -1160f6: 1a0c 616f |0053: const-string v12, "dexElements" // string@6f61 │ │ -1160fa: 7130 b501 cb0a |0055: invoke-static {v11, v12, v10}, Landroidx/multidex/MultiDex;.access$100:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V // method@01b5 │ │ -116100: 6e10 1e3b 0000 |0058: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b1e │ │ -116106: 0a0a |005b: move-result v10 │ │ -116108: 3d0a 8a00 |005c: if-lez v10, 00e6 // +008a │ │ -11610c: 6e10 1a3b 0000 |005e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1a │ │ -116112: 0c0a |0061: move-result-object v10 │ │ -116114: 7210 a23b 0a00 |0062: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3ba2 │ │ -11611a: 0a0c |0065: move-result v12 │ │ -11611c: 380c 1000 |0066: if-eqz v12, 0076 // +0010 │ │ -116120: 7210 a33b 0a00 |0068: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba3 │ │ -116126: 0c0c |006b: move-result-object v12 │ │ -116128: 1f0c ab05 |006c: check-cast v12, Ljava/io/IOException; // type@05ab │ │ -11612c: 1a01 694c |006e: const-string v1, "MultiDex" // string@4c69 │ │ -116130: 1a02 ca26 |0070: const-string v2, "Exception in makeDexElement" // string@26ca │ │ -116134: 7130 6f01 210c |0072: invoke-static {v1, v2, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@016f │ │ -11613a: 28ed |0075: goto 0062 // -0013 │ │ -11613c: 1a0a 626f |0076: const-string v10, "dexElementsSuppressedExceptions" // string@6f62 │ │ -116140: 7120 b801 ab00 |0078: invoke-static {v11, v10}, Landroidx/multidex/MultiDex;.findField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; // method@01b8 │ │ -116146: 0c0a |007b: move-result-object v10 │ │ -116148: 6e20 d239 ba00 |007c: invoke-virtual {v10, v11}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@39d2 │ │ -11614e: 0c0c |007f: move-result-object v12 │ │ -116150: 1f0c 0418 |0080: check-cast v12, [Ljava/io/IOException; // type@1804 │ │ -116154: 390c 0f00 |0082: if-nez v12, 0091 // +000f │ │ -116158: 6e10 1e3b 0000 |0084: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b1e │ │ -11615e: 0a0c |0087: move-result v12 │ │ -116160: 23cc 0418 |0088: new-array v12, v12, [Ljava/io/IOException; // type@1804 │ │ -116164: 6e20 203b c000 |008a: invoke-virtual {v0, v12}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b20 │ │ -11616a: 0c0c |008d: move-result-object v12 │ │ -11616c: 1f0c 0418 |008e: check-cast v12, [Ljava/io/IOException; // type@1804 │ │ -116170: 2815 |0090: goto 00a5 // +0015 │ │ -116172: 6e10 1e3b 0000 |0091: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b1e │ │ -116178: 0a01 |0094: move-result v1 │ │ -11617a: 21c2 |0095: array-length v2, v12 │ │ -11617c: b021 |0096: add-int/2addr v1, v2 │ │ -11617e: 2311 0418 |0097: new-array v1, v1, [Ljava/io/IOException; // type@1804 │ │ -116182: 6e20 203b 1000 |0099: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b20 │ │ -116188: 6e10 1e3b 0000 |009c: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b1e │ │ -11618e: 0a02 |009f: move-result v2 │ │ -116190: 21c3 |00a0: array-length v3, v12 │ │ -116192: 7153 9539 4c21 |00a1: invoke-static {v12, v4, v1, v2, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ -116198: 071c |00a4: move-object v12, v1 │ │ -11619a: 6e30 dc39 ba0c |00a5: invoke-virtual {v10, v11, v12}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@39dc │ │ -1161a0: 220a ab05 |00a8: new-instance v10, Ljava/io/IOException; // type@05ab │ │ -1161a4: 1a0b 8b2c |00aa: const-string v11, "I/O exception during makeDexElement" // string@2c8b │ │ -1161a8: 7020 ec37 ba00 |00ac: invoke-direct {v10, v11}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -1161ae: 6e20 183b 4000 |00af: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b18 │ │ -1161b4: 0c0b |00b2: move-result-object v11 │ │ -1161b6: 1f0b f905 |00b3: check-cast v11, Ljava/lang/Throwable; // type@05f9 │ │ -1161ba: 6e20 f037 ba00 |00b5: invoke-virtual {v10, v11}, Ljava/io/IOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@37f0 │ │ -1161c0: 270a |00b8: throw v10 │ │ -1161c2: 6e10 7238 0500 |00b9: invoke-virtual {v5}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@3872 │ │ -1161c8: 0c05 |00bc: move-result-object v5 │ │ -1161ca: 2900 79ff |00bd: goto/16 0036 // -0087 │ │ -1161ce: 220a e105 |00bf: new-instance v10, Ljava/lang/NoSuchMethodException; // type@05e1 │ │ -1161d2: 220c f405 |00c1: new-instance v12, Ljava/lang/StringBuilder; // type@05f4 │ │ -1161d6: 1a00 f54b |00c3: const-string v0, "Method makeDexElements with parameters " // string@4bf5 │ │ -1161da: 7020 7539 0c00 |00c5: invoke-direct {v12, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1161e0: 7110 213b 0300 |00c8: invoke-static {v3}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3b21 │ │ -1161e6: 0c00 |00cb: move-result-object v0 │ │ -1161e8: 6e20 7d39 0c00 |00cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -1161ee: 1a00 1701 |00cf: const-string v0, " not found in " // string@0117 │ │ -1161f2: 6e20 7e39 0c00 |00d1: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1161f8: 6e10 0a39 0b00 |00d4: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ -1161fe: 0c0b |00d7: move-result-object v11 │ │ -116200: 6e20 7d39 bc00 |00d8: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -116206: 6e10 9339 0c00 |00db: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11620c: 0c0b |00de: move-result-object v11 │ │ -11620e: 7020 fe38 ba00 |00df: invoke-direct {v10, v11}, Ljava/lang/NoSuchMethodException;.:(Ljava/lang/String;)V // method@38fe │ │ -116214: 270a |00e2: throw v10 │ │ -116216: 7120 b201 cb00 |00e3: invoke-static {v11, v12}, Landroidx/multidex/MultiDex$V14;.install:(Ljava/lang/ClassLoader;Ljava/util/ArrayList;)V // method@01b2 │ │ -11621c: 0e00 |00e6: return-void │ │ +116004: |[116004] androidx.multidex.MultiDex.installSecondaryDexes:(Ljava/io/File;Ljava/lang/ClassLoader;Ljava/util/ArrayList;)V │ │ +116014: 7210 bc3b 0c00 |0000: invoke-interface {v12}, Ljava/util/List;.isEmpty:()Z // method@3bbc │ │ +11601a: 0a00 |0003: move-result v0 │ │ +11601c: 3900 e200 |0004: if-nez v0, 00e6 // +00e2 │ │ +116020: 6000 0600 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ +116024: 1301 1300 |0008: const/16 v1, #int 19 // #13 │ │ +116028: 3410 d900 |000a: if-lt v0, v1, 00e3 // +00d9 │ │ +11602c: 1a00 47a0 |000c: const-string v0, "pathList" // string@a047 │ │ +116030: 7120 b801 0b00 |000e: invoke-static {v11, v0}, Landroidx/multidex/MultiDex;.findField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; // method@01b8 │ │ +116036: 0c00 |0011: move-result-object v0 │ │ +116038: 6e20 d239 b000 |0012: invoke-virtual {v0, v11}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@39d2 │ │ +11603e: 0c0b |0015: move-result-object v11 │ │ +116040: 2200 5906 |0016: new-instance v0, Ljava/util/ArrayList; // type@0659 │ │ +116044: 7010 113b 0000 |0018: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b11 │ │ +11604a: 2201 5906 |001b: new-instance v1, Ljava/util/ArrayList; // type@0659 │ │ +11604e: 7020 133b c100 |001d: invoke-direct {v1, v12}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3b13 │ │ +116054: 1a0c b297 |0020: const-string v12, "makeDexElements" // string@97b2 │ │ +116058: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +11605a: 2323 0418 |0023: new-array v3, v2, [Ljava/lang/Class; // type@1804 │ │ +11605e: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +116060: 1c05 5906 |0026: const-class v5, Ljava/util/ArrayList; // type@0659 │ │ +116064: 4d05 0304 |0028: aput-object v5, v3, v4 │ │ +116068: 1216 |002a: const/4 v6, #int 1 // #1 │ │ +11606a: 1c07 a105 |002b: const-class v7, Ljava/io/File; // type@05a1 │ │ +11606e: 4d07 0306 |002d: aput-object v7, v3, v6 │ │ +116072: 1227 |002f: const/4 v7, #int 2 // #2 │ │ +116074: 4d05 0307 |0030: aput-object v5, v3, v7 │ │ +116078: 6e10 0a39 0b00 |0032: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ +11607e: 0c05 |0035: move-result-object v5 │ │ +116080: 3805 8900 |0036: if-eqz v5, 00bf // +0089 │ │ +116084: 6e30 6238 c503 |0038: invoke-virtual {v5, v12, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3862 │ │ +11608a: 0c08 |003b: move-result-object v8 │ │ +11608c: 6e10 eb39 0800 |003c: invoke-virtual {v8}, Ljava/lang/reflect/Method;.isAccessible:()Z // method@39eb │ │ +116092: 0a09 |003f: move-result v9 │ │ +116094: 3909 0500 |0040: if-nez v9, 0045 // +0005 │ │ +116098: 6e20 ef39 6800 |0042: invoke-virtual {v8, v6}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@39ef │ │ +11609e: 232c 0818 |0045: new-array v12, v2, [Ljava/lang/Object; // type@1808 │ │ +1160a2: 4d01 0c04 |0047: aput-object v1, v12, v4 │ │ +1160a6: 4d0a 0c06 |0049: aput-object v10, v12, v6 │ │ +1160aa: 4d00 0c07 |004b: aput-object v0, v12, v7 │ │ +1160ae: 6e30 ea39 b80c |004d: invoke-virtual {v8, v11, v12}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@39ea │ │ +1160b4: 0c0a |0050: move-result-object v10 │ │ +1160b6: 1f0a 0818 |0051: check-cast v10, [Ljava/lang/Object; // type@1808 │ │ +1160ba: 1a0c 5f6f |0053: const-string v12, "dexElements" // string@6f5f │ │ +1160be: 7130 b501 cb0a |0055: invoke-static {v11, v12, v10}, Landroidx/multidex/MultiDex;.access$100:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V // method@01b5 │ │ +1160c4: 6e10 1e3b 0000 |0058: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b1e │ │ +1160ca: 0a0a |005b: move-result v10 │ │ +1160cc: 3d0a 8a00 |005c: if-lez v10, 00e6 // +008a │ │ +1160d0: 6e10 1a3b 0000 |005e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1a │ │ +1160d6: 0c0a |0061: move-result-object v10 │ │ +1160d8: 7210 a13b 0a00 |0062: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3ba1 │ │ +1160de: 0a0c |0065: move-result v12 │ │ +1160e0: 380c 1000 |0066: if-eqz v12, 0076 // +0010 │ │ +1160e4: 7210 a23b 0a00 |0068: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba2 │ │ +1160ea: 0c0c |006b: move-result-object v12 │ │ +1160ec: 1f0c ab05 |006c: check-cast v12, Ljava/io/IOException; // type@05ab │ │ +1160f0: 1a01 674c |006e: const-string v1, "MultiDex" // string@4c67 │ │ +1160f4: 1a02 c926 |0070: const-string v2, "Exception in makeDexElement" // string@26c9 │ │ +1160f8: 7130 6f01 210c |0072: invoke-static {v1, v2, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@016f │ │ +1160fe: 28ed |0075: goto 0062 // -0013 │ │ +116100: 1a0a 606f |0076: const-string v10, "dexElementsSuppressedExceptions" // string@6f60 │ │ +116104: 7120 b801 ab00 |0078: invoke-static {v11, v10}, Landroidx/multidex/MultiDex;.findField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; // method@01b8 │ │ +11610a: 0c0a |007b: move-result-object v10 │ │ +11610c: 6e20 d239 ba00 |007c: invoke-virtual {v10, v11}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@39d2 │ │ +116112: 0c0c |007f: move-result-object v12 │ │ +116114: 1f0c 0318 |0080: check-cast v12, [Ljava/io/IOException; // type@1803 │ │ +116118: 390c 0f00 |0082: if-nez v12, 0091 // +000f │ │ +11611c: 6e10 1e3b 0000 |0084: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b1e │ │ +116122: 0a0c |0087: move-result v12 │ │ +116124: 23cc 0318 |0088: new-array v12, v12, [Ljava/io/IOException; // type@1803 │ │ +116128: 6e20 203b c000 |008a: invoke-virtual {v0, v12}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b20 │ │ +11612e: 0c0c |008d: move-result-object v12 │ │ +116130: 1f0c 0318 |008e: check-cast v12, [Ljava/io/IOException; // type@1803 │ │ +116134: 2815 |0090: goto 00a5 // +0015 │ │ +116136: 6e10 1e3b 0000 |0091: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b1e │ │ +11613c: 0a01 |0094: move-result v1 │ │ +11613e: 21c2 |0095: array-length v2, v12 │ │ +116140: b021 |0096: add-int/2addr v1, v2 │ │ +116142: 2311 0318 |0097: new-array v1, v1, [Ljava/io/IOException; // type@1803 │ │ +116146: 6e20 203b 1000 |0099: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b20 │ │ +11614c: 6e10 1e3b 0000 |009c: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b1e │ │ +116152: 0a02 |009f: move-result v2 │ │ +116154: 21c3 |00a0: array-length v3, v12 │ │ +116156: 7153 9539 4c21 |00a1: invoke-static {v12, v4, v1, v2, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ +11615c: 071c |00a4: move-object v12, v1 │ │ +11615e: 6e30 dc39 ba0c |00a5: invoke-virtual {v10, v11, v12}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@39dc │ │ +116164: 220a ab05 |00a8: new-instance v10, Ljava/io/IOException; // type@05ab │ │ +116168: 1a0b 8a2c |00aa: const-string v11, "I/O exception during makeDexElement" // string@2c8a │ │ +11616c: 7020 ec37 ba00 |00ac: invoke-direct {v10, v11}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +116172: 6e20 183b 4000 |00af: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b18 │ │ +116178: 0c0b |00b2: move-result-object v11 │ │ +11617a: 1f0b f905 |00b3: check-cast v11, Ljava/lang/Throwable; // type@05f9 │ │ +11617e: 6e20 f037 ba00 |00b5: invoke-virtual {v10, v11}, Ljava/io/IOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@37f0 │ │ +116184: 270a |00b8: throw v10 │ │ +116186: 6e10 7238 0500 |00b9: invoke-virtual {v5}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@3872 │ │ +11618c: 0c05 |00bc: move-result-object v5 │ │ +11618e: 2900 79ff |00bd: goto/16 0036 // -0087 │ │ +116192: 220a e105 |00bf: new-instance v10, Ljava/lang/NoSuchMethodException; // type@05e1 │ │ +116196: 220c f405 |00c1: new-instance v12, Ljava/lang/StringBuilder; // type@05f4 │ │ +11619a: 1a00 f34b |00c3: const-string v0, "Method makeDexElements with parameters " // string@4bf3 │ │ +11619e: 7020 7539 0c00 |00c5: invoke-direct {v12, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1161a4: 7110 213b 0300 |00c8: invoke-static {v3}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3b21 │ │ +1161aa: 0c00 |00cb: move-result-object v0 │ │ +1161ac: 6e20 7d39 0c00 |00cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1161b2: 1a00 1701 |00cf: const-string v0, " not found in " // string@0117 │ │ +1161b6: 6e20 7e39 0c00 |00d1: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1161bc: 6e10 0a39 0b00 |00d4: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ +1161c2: 0c0b |00d7: move-result-object v11 │ │ +1161c4: 6e20 7d39 bc00 |00d8: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1161ca: 6e10 9339 0c00 |00db: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1161d0: 0c0b |00de: move-result-object v11 │ │ +1161d2: 7020 fe38 ba00 |00df: invoke-direct {v10, v11}, Ljava/lang/NoSuchMethodException;.:(Ljava/lang/String;)V // method@38fe │ │ +1161d8: 270a |00e2: throw v10 │ │ +1161da: 7120 b201 cb00 |00e3: invoke-static {v11, v12}, Landroidx/multidex/MultiDex$V14;.install:(Ljava/lang/ClassLoader;Ljava/util/ArrayList;)V // method@01b2 │ │ +1161e0: 0e00 |00e6: return-void │ │ catches : 1 │ │ 0x0038 - 0x0045 │ │ Ljava/lang/NoSuchMethodException; -> 0x00b9 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -4035,80 +4035,80 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 148 16-bit code units │ │ -116230: |[116230] androidx.multidex.MultiDex.mkdirChecked:(Ljava/io/File;)V │ │ -116240: 6e10 d337 0400 |0000: invoke-virtual {v4}, Ljava/io/File;.mkdir:()Z // method@37d3 │ │ -116246: 6e10 ca37 0400 |0003: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ -11624c: 0a00 |0006: move-result v0 │ │ -11624e: 3900 8c00 |0007: if-nez v0, 0093 // +008c │ │ -116252: 6e10 c837 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@37c8 │ │ -116258: 0c00 |000c: move-result-object v0 │ │ -11625a: 1a01 3028 |000d: const-string v1, "Failed to create dir " // string@2830 │ │ -11625e: 1a02 694c |000f: const-string v2, "MultiDex" // string@4c69 │ │ -116262: 3900 1b00 |0011: if-nez v0, 002c // +001b │ │ -116266: 2200 f405 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -11626a: 7020 7539 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -116270: 6e10 c937 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -116276: 0c01 |001b: move-result-object v1 │ │ -116278: 6e20 7e39 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11627e: 1a01 581b |001f: const-string v1, ". Parent file is null." // string@1b58 │ │ -116282: 6e20 7e39 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -116288: 6e10 9339 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11628e: 0c00 |0027: move-result-object v0 │ │ -116290: 7120 6b01 0200 |0028: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@016b │ │ -116296: 2850 |002b: goto 007b // +0050 │ │ -116298: 2203 f405 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ -11629c: 7020 7539 1300 |002e: invoke-direct {v3, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1162a2: 6e10 c937 0400 |0031: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -1162a8: 0c01 |0034: move-result-object v1 │ │ -1162aa: 6e20 7e39 1300 |0035: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1162b0: 1a01 5c1b |0038: const-string v1, ". parent file is a dir " // string@1b5c │ │ -1162b4: 6e20 7e39 1300 |003a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1162ba: 6e10 ca37 0000 |003d: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ -1162c0: 0a01 |0040: move-result v1 │ │ -1162c2: 6e20 7f39 1300 |0041: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ -1162c8: 1a01 4c1a |0044: const-string v1, ", a file " // string@1a4c │ │ -1162cc: 6e20 7e39 1300 |0046: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1162d2: 6e10 cb37 0000 |0049: invoke-virtual {v0}, Ljava/io/File;.isFile:()Z // method@37cb │ │ -1162d8: 0a01 |004c: move-result v1 │ │ -1162da: 6e20 7f39 1300 |004d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ -1162e0: 1a01 6b1a |0050: const-string v1, ", exists " // string@1a6b │ │ -1162e4: 6e20 7e39 1300 |0052: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1162ea: 6e10 c337 0000 |0055: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@37c3 │ │ -1162f0: 0a01 |0058: move-result v1 │ │ -1162f2: 6e20 7f39 1300 |0059: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ -1162f8: 1a01 891a |005c: const-string v1, ", readable " // string@1a89 │ │ -1162fc: 6e20 7e39 1300 |005e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -116302: 6e10 bd37 0000 |0061: invoke-virtual {v0}, Ljava/io/File;.canRead:()Z // method@37bd │ │ -116308: 0a01 |0064: move-result v1 │ │ -11630a: 6e20 7f39 1300 |0065: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ -116310: 1a01 9d1a |0068: const-string v1, ", writable " // string@1a9d │ │ -116314: 6e20 7e39 1300 |006a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11631a: 6e10 be37 0000 |006d: invoke-virtual {v0}, Ljava/io/File;.canWrite:()Z // method@37be │ │ -116320: 0a00 |0070: move-result v0 │ │ -116322: 6e20 7f39 0300 |0071: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ -116328: 6e10 9339 0300 |0074: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11632e: 0c00 |0077: move-result-object v0 │ │ -116330: 7120 6b01 0200 |0078: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@016b │ │ -116336: 2200 ab05 |007b: new-instance v0, Ljava/io/IOException; // type@05ab │ │ -11633a: 2201 f405 |007d: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -11633e: 1a02 3128 |007f: const-string v2, "Failed to create directory " // string@2831 │ │ -116342: 7020 7539 2100 |0081: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -116348: 6e10 c937 0400 |0084: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -11634e: 0c04 |0087: move-result-object v4 │ │ -116350: 6e20 7e39 4100 |0088: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -116356: 6e10 9339 0100 |008b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11635c: 0c04 |008e: move-result-object v4 │ │ -11635e: 7020 ec37 4000 |008f: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -116364: 2700 |0092: throw v0 │ │ -116366: 0e00 |0093: return-void │ │ +1161f4: |[1161f4] androidx.multidex.MultiDex.mkdirChecked:(Ljava/io/File;)V │ │ +116204: 6e10 d337 0400 |0000: invoke-virtual {v4}, Ljava/io/File;.mkdir:()Z // method@37d3 │ │ +11620a: 6e10 ca37 0400 |0003: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ +116210: 0a00 |0006: move-result v0 │ │ +116212: 3900 8c00 |0007: if-nez v0, 0093 // +008c │ │ +116216: 6e10 c837 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@37c8 │ │ +11621c: 0c00 |000c: move-result-object v0 │ │ +11621e: 1a01 2f28 |000d: const-string v1, "Failed to create dir " // string@282f │ │ +116222: 1a02 674c |000f: const-string v2, "MultiDex" // string@4c67 │ │ +116226: 3900 1b00 |0011: if-nez v0, 002c // +001b │ │ +11622a: 2200 f405 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +11622e: 7020 7539 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +116234: 6e10 c937 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +11623a: 0c01 |001b: move-result-object v1 │ │ +11623c: 6e20 7e39 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +116242: 1a01 571b |001f: const-string v1, ". Parent file is null." // string@1b57 │ │ +116246: 6e20 7e39 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11624c: 6e10 9339 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +116252: 0c00 |0027: move-result-object v0 │ │ +116254: 7120 6b01 0200 |0028: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@016b │ │ +11625a: 2850 |002b: goto 007b // +0050 │ │ +11625c: 2203 f405 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ +116260: 7020 7539 1300 |002e: invoke-direct {v3, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +116266: 6e10 c937 0400 |0031: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +11626c: 0c01 |0034: move-result-object v1 │ │ +11626e: 6e20 7e39 1300 |0035: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +116274: 1a01 5b1b |0038: const-string v1, ". parent file is a dir " // string@1b5b │ │ +116278: 6e20 7e39 1300 |003a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11627e: 6e10 ca37 0000 |003d: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ +116284: 0a01 |0040: move-result v1 │ │ +116286: 6e20 7f39 1300 |0041: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ +11628c: 1a01 4b1a |0044: const-string v1, ", a file " // string@1a4b │ │ +116290: 6e20 7e39 1300 |0046: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +116296: 6e10 cb37 0000 |0049: invoke-virtual {v0}, Ljava/io/File;.isFile:()Z // method@37cb │ │ +11629c: 0a01 |004c: move-result v1 │ │ +11629e: 6e20 7f39 1300 |004d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ +1162a4: 1a01 6a1a |0050: const-string v1, ", exists " // string@1a6a │ │ +1162a8: 6e20 7e39 1300 |0052: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1162ae: 6e10 c337 0000 |0055: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@37c3 │ │ +1162b4: 0a01 |0058: move-result v1 │ │ +1162b6: 6e20 7f39 1300 |0059: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ +1162bc: 1a01 881a |005c: const-string v1, ", readable " // string@1a88 │ │ +1162c0: 6e20 7e39 1300 |005e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1162c6: 6e10 bd37 0000 |0061: invoke-virtual {v0}, Ljava/io/File;.canRead:()Z // method@37bd │ │ +1162cc: 0a01 |0064: move-result v1 │ │ +1162ce: 6e20 7f39 1300 |0065: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ +1162d4: 1a01 9c1a |0068: const-string v1, ", writable " // string@1a9c │ │ +1162d8: 6e20 7e39 1300 |006a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1162de: 6e10 be37 0000 |006d: invoke-virtual {v0}, Ljava/io/File;.canWrite:()Z // method@37be │ │ +1162e4: 0a00 |0070: move-result v0 │ │ +1162e6: 6e20 7f39 0300 |0071: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ +1162ec: 6e10 9339 0300 |0074: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1162f2: 0c00 |0077: move-result-object v0 │ │ +1162f4: 7120 6b01 0200 |0078: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@016b │ │ +1162fa: 2200 ab05 |007b: new-instance v0, Ljava/io/IOException; // type@05ab │ │ +1162fe: 2201 f405 |007d: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +116302: 1a02 3028 |007f: const-string v2, "Failed to create directory " // string@2830 │ │ +116306: 7020 7539 2100 |0081: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +11630c: 6e10 c937 0400 |0084: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +116312: 0c04 |0087: move-result-object v4 │ │ +116314: 6e20 7e39 4100 |0088: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11631a: 6e10 9339 0100 |008b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +116320: 0c04 |008e: move-result-object v4 │ │ +116322: 7020 ec37 4000 |008f: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +116328: 2700 |0092: throw v0 │ │ +11632a: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -4341,21 +4341,21 @@ │ │ 0x00e7 line=232 │ │ 0x00e8 line=233 │ │ 0x00e9 line=234 │ │ locals : │ │ 0x0000 - 0x0094 reg=4 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ - source_file_idx : 19565 (MultiDex.java) │ │ + source_file_idx : 19563 (MultiDex.java) │ │ │ │ Class #3 header: │ │ class_idx : 85 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 10 │ │ -source_file_idx : 19567 │ │ +source_file_idx : 19565 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #3 - │ │ Class descriptor : 'Landroidx/multidex/MultiDexApplication;' │ │ @@ -4370,17 +4370,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -114af0: |[114af0] androidx.multidex.MultiDexApplication.:()V │ │ -114b00: 7010 2900 0000 |0000: invoke-direct {v0}, Landroid/app/Application;.:()V // method@0029 │ │ -114b06: 0e00 |0003: return-void │ │ +114ab4: |[114ab4] androidx.multidex.MultiDexApplication.:()V │ │ +114ac4: 7010 2900 0000 |0000: invoke-direct {v0}, Landroid/app/Application;.:()V // method@0029 │ │ +114aca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -4412,18 +4412,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -114b08: |[114b08] androidx.multidex.MultiDexApplication.attachBaseContext:(Landroid/content/Context;)V │ │ -114b18: 6f20 2a00 1000 |0000: invoke-super {v0, v1}, Landroid/app/Application;.attachBaseContext:(Landroid/content/Context;)V // method@002a │ │ -114b1e: 7110 b901 0000 |0003: invoke-static {v0}, Landroidx/multidex/MultiDex;.install:(Landroid/content/Context;)V // method@01b9 │ │ -114b24: 0e00 |0006: return-void │ │ +114acc: |[114acc] androidx.multidex.MultiDexApplication.attachBaseContext:(Landroid/content/Context;)V │ │ +114adc: 6f20 2a00 1000 |0000: invoke-super {v0, v1}, Landroid/app/Application;.attachBaseContext:(Landroid/content/Context;)V // method@002a │ │ +114ae2: 7110 b901 0000 |0003: invoke-static {v0}, Landroidx/multidex/MultiDex;.install:(Landroid/content/Context;)V // method@01b9 │ │ +114ae8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -4449,21 +4449,21 @@ │ │ 0x0018 line=25 │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroidx/multidex/MultiDexApplication; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ │ │ - source_file_idx : 19567 (MultiDexApplication.java) │ │ + source_file_idx : 19565 (MultiDexApplication.java) │ │ │ │ Class #4 header: │ │ class_idx : 86 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20366 │ │ +source_file_idx : 20364 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #4 - │ │ Class descriptor : 'Landroidx/multidex/MultiDexExtractor$$ExternalSyntheticOutline0;' │ │ @@ -4478,21 +4478,21 @@ │ │ type : '(Ljava/lang/String;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -114b28: |[114b28] androidx.multidex.MultiDexExtractor$$ExternalSyntheticOutline0.m:(Ljava/lang/String;I)Ljava/lang/String; │ │ -114b38: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -114b3c: 7020 7539 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -114b42: 6e20 7939 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -114b48: 6e10 9339 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114b4e: 0c01 |000b: move-result-object v1 │ │ -114b50: 1101 |000c: return-object v1 │ │ +114aec: |[114aec] androidx.multidex.MultiDexExtractor$$ExternalSyntheticOutline0.m:(Ljava/lang/String;I)Ljava/lang/String; │ │ +114afc: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +114b00: 7020 7539 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +114b06: 6e20 7939 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +114b0c: 6e10 9339 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114b12: 0c01 |000b: move-result-object v1 │ │ +114b14: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0002 line=2 │ │ 0x0005 line=3 │ │ 0x0008 line=4 │ │ locals : │ │ @@ -4504,39 +4504,39 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -114b54: |[114b54] androidx.multidex.MultiDexExtractor$$ExternalSyntheticOutline0.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -114b64: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -114b68: 7020 7539 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -114b6e: 6e20 7e39 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114b74: 6e10 9339 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114b7a: 0c01 |000b: move-result-object v1 │ │ -114b7c: 1101 |000c: return-object v1 │ │ +114b18: |[114b18] androidx.multidex.MultiDexExtractor$$ExternalSyntheticOutline0.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +114b28: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +114b2c: 7020 7539 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +114b32: 6e20 7e39 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114b38: 6e10 9339 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114b3e: 0c01 |000b: move-result-object v1 │ │ +114b40: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x0002 line=6 │ │ 0x0005 line=7 │ │ 0x0008 line=8 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000d reg=2 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 20366 (R8$$SyntheticClass) │ │ + source_file_idx : 20364 (R8$$SyntheticClass) │ │ │ │ Class #5 header: │ │ class_idx : 87 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1509 │ │ -source_file_idx : 19570 │ │ +source_file_idx : 19568 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #5 - │ │ Class descriptor : 'Landroidx/multidex/MultiDexExtractor$1;' │ │ @@ -4552,17 +4552,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -114bac: |[114bac] androidx.multidex.MultiDexExtractor$1.:()V │ │ -114bbc: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -114bc2: 0e00 |0003: return-void │ │ +114b70: |[114b70] androidx.multidex.MultiDexExtractor$1.:()V │ │ +114b80: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +114b86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -4594,22 +4594,22 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -114b80: |[114b80] androidx.multidex.MultiDexExtractor$1.accept:(Ljava/io/File;)Z │ │ -114b90: 6e10 c637 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ -114b96: 0c02 |0003: move-result-object v2 │ │ -114b98: 1a00 6e4c |0004: const-string v0, "MultiDex.lock" // string@4c6e │ │ -114b9c: 6e20 3c39 0200 |0006: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ -114ba2: 0a02 |0009: move-result v2 │ │ -114ba4: df02 0201 |000a: xor-int/lit8 v2, v2, #int 1 // #01 │ │ -114ba8: 0f02 |000c: return v2 │ │ +114b44: |[114b44] androidx.multidex.MultiDexExtractor$1.accept:(Ljava/io/File;)Z │ │ +114b54: 6e10 c637 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ +114b5a: 0c02 |0003: move-result-object v2 │ │ +114b5c: 1a00 6c4c |0004: const-string v0, "MultiDex.lock" // string@4c6c │ │ +114b60: 6e20 3c39 0200 |0006: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ +114b66: 0a02 |0009: move-result v2 │ │ +114b68: df02 0201 |000a: xor-int/lit8 v2, v2, #int 1 // #01 │ │ +114b6c: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -4635,21 +4635,21 @@ │ │ 0x0018 line=25 │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroidx/multidex/MultiDexExtractor$1; │ │ 0x0000 - 0x000d reg=2 (null) Ljava/io/File; │ │ │ │ - source_file_idx : 19570 (MultiDexExtractor.java) │ │ + source_file_idx : 19568 (MultiDexExtractor.java) │ │ │ │ Class #6 header: │ │ class_idx : 88 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1441 │ │ -source_file_idx : 19570 │ │ +source_file_idx : 19568 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #6 annotations: │ │ Annotations on class │ │ @@ -4673,19 +4673,19 @@ │ │ type : '(Ljava/io/File;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -114bc4: |[114bc4] androidx.multidex.MultiDexExtractor$ExtractedDex.:(Ljava/io/File;Ljava/lang/String;)V │ │ -114bd4: 7030 b937 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ -114bda: 1601 ffff |0003: const-wide/16 v1, #int -1 // #ffff │ │ -114bde: 5a01 1400 |0005: iput-wide v1, v0, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ -114be2: 0e00 |0007: return-void │ │ +114b88: |[114b88] androidx.multidex.MultiDexExtractor$ExtractedDex.:(Ljava/io/File;Ljava/lang/String;)V │ │ +114b98: 7030 b937 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ +114b9e: 1601 ffff |0003: const-wide/16 v1, #int -1 // #ffff │ │ +114ba2: 5a01 1400 |0005: iput-wide v1, v0, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ +114ba6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -4728,21 +4728,21 @@ │ │ 0x0029 line=42 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroidx/multidex/MultiDexExtractor$ExtractedDex; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/io/File; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 19570 (MultiDexExtractor.java) │ │ + source_file_idx : 19568 (MultiDexExtractor.java) │ │ │ │ Class #7 header: │ │ class_idx : 89 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1509 │ │ -source_file_idx : 19570 │ │ +source_file_idx : 19568 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 2 │ │ │ │ Class #7 annotations: │ │ Annotations on class │ │ @@ -4800,88 +4800,88 @@ │ │ type : '(Ljava/io/File;Ljava/io/File;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 150 16-bit code units │ │ -1154bc: |[1154bc] androidx.multidex.MultiDexExtractor.:(Ljava/io/File;Ljava/io/File;)V │ │ -1154cc: 1a00 2221 |0000: const-string v0, "Blocking on lock " // string@2122 │ │ -1154d0: 7010 0639 0500 |0002: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@3906 │ │ -1154d6: 2201 f405 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -1154da: 1a02 714c |0007: const-string v2, "MultiDexExtractor(" // string@4c71 │ │ -1154de: 7020 7539 2100 |0009: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1154e4: 6e10 c937 0600 |000c: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -1154ea: 0c02 |000f: move-result-object v2 │ │ -1154ec: 6e20 7e39 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1154f2: 1a02 441a |0013: const-string v2, ", " // string@1a44 │ │ -1154f6: 6e20 7e39 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1154fc: 6e10 c937 0700 |0018: invoke-virtual {v7}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -115502: 0c02 |001b: move-result-object v2 │ │ -115504: 6e20 7e39 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11550a: 1a02 f719 |001f: const-string v2, ")" // string@19f7 │ │ -11550e: 6e20 7e39 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115514: 6e10 9339 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11551a: 0c01 |0027: move-result-object v1 │ │ -11551c: 1a02 694c |0028: const-string v2, "MultiDex" // string@4c69 │ │ -115520: 7120 6d01 1200 |002a: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -115526: 5b56 1900 |002d: iput-object v6, v5, Landroidx/multidex/MultiDexExtractor;.sourceApk:Ljava/io/File; // field@0019 │ │ -11552a: 5b57 1600 |002f: iput-object v7, v5, Landroidx/multidex/MultiDexExtractor;.dexDir:Ljava/io/File; // field@0016 │ │ -11552e: 7110 c701 0600 |0031: invoke-static {v6}, Landroidx/multidex/MultiDexExtractor;.getZipCrc:(Ljava/io/File;)J // method@01c7 │ │ -115534: 0b03 |0034: move-result-wide v3 │ │ -115536: 5a53 1a00 |0035: iput-wide v3, v5, Landroidx/multidex/MultiDexExtractor;.sourceCrc:J // field@001a │ │ -11553a: 2206 a105 |0037: new-instance v6, Ljava/io/File; // type@05a1 │ │ -11553e: 1a01 6e4c |0039: const-string v1, "MultiDex.lock" // string@4c6e │ │ -115542: 7030 b937 7601 |003b: invoke-direct {v6, v7, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ -115548: 2207 b205 |003e: new-instance v7, Ljava/io/RandomAccessFile; // type@05b2 │ │ -11554c: 1a01 75a8 |0040: const-string v1, "rw" // string@a875 │ │ -115550: 7030 1438 6701 |0042: invoke-direct {v7, v6, v1}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@3814 │ │ -115556: 5b57 1800 |0045: iput-object v7, v5, Landroidx/multidex/MultiDexExtractor;.lockRaf:Ljava/io/RandomAccessFile; // field@0018 │ │ -11555a: 6e10 1638 0700 |0047: invoke-virtual {v7}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@3816 │ │ -115560: 0c07 |004a: move-result-object v7 │ │ -115562: 5b57 1700 |004b: iput-object v7, v5, Landroidx/multidex/MultiDexExtractor;.lockChannel:Ljava/nio/channels/FileChannel; // field@0017 │ │ -115566: 2201 f405 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -11556a: 7020 7539 0100 |004f: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -115570: 6e10 c937 0600 |0052: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -115576: 0c00 |0055: move-result-object v0 │ │ -115578: 6e20 7e39 0100 |0056: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11557e: 6e10 9339 0100 |0059: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115584: 0c00 |005c: move-result-object v0 │ │ -115586: 7120 6d01 0200 |005d: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -11558c: 6e10 cb3a 0700 |0060: invoke-virtual {v7}, Ljava/nio/channels/FileChannel;.lock:()Ljava/nio/channels/FileLock; // method@3acb │ │ -115592: 0c07 |0063: move-result-object v7 │ │ -115594: 5b57 1500 |0064: iput-object v7, v5, Landroidx/multidex/MultiDexExtractor;.cacheLock:Ljava/nio/channels/FileLock; // field@0015 │ │ -115598: 2207 f405 |0066: new-instance v7, Ljava/lang/StringBuilder; // type@05f4 │ │ -11559c: 7010 7339 0700 |0068: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -1155a2: 6e10 c937 0600 |006b: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -1155a8: 0c06 |006e: move-result-object v6 │ │ -1155aa: 6e20 7e39 6700 |006f: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1155b0: 1a06 1001 |0072: const-string v6, " locked" // string@0110 │ │ -1155b4: 6e20 7e39 6700 |0074: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1155ba: 6e10 9339 0700 |0077: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1155c0: 0c06 |007a: move-result-object v6 │ │ -1155c2: 7120 6d01 6200 |007b: invoke-static {v2, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -1155c8: 0e00 |007e: return-void │ │ -1155ca: 0d06 |007f: move-exception v6 │ │ -1155cc: 2810 |0080: goto 0090 // +0010 │ │ -1155ce: 0d06 |0081: move-exception v6 │ │ -1155d0: 280e |0082: goto 0090 // +000e │ │ -1155d2: 0d06 |0083: move-exception v6 │ │ -1155d4: 280c |0084: goto 0090 // +000c │ │ -1155d6: 0d06 |0085: move-exception v6 │ │ -1155d8: 2804 |0086: goto 008a // +0004 │ │ -1155da: 0d06 |0087: move-exception v6 │ │ -1155dc: 2802 |0088: goto 008a // +0002 │ │ -1155de: 0d06 |0089: move-exception v6 │ │ -1155e0: 5457 1700 |008a: iget-object v7, v5, Landroidx/multidex/MultiDexExtractor;.lockChannel:Ljava/nio/channels/FileChannel; // field@0017 │ │ -1155e4: 7110 c501 0700 |008c: invoke-static {v7}, Landroidx/multidex/MultiDexExtractor;.closeQuietly:(Ljava/io/Closeable;)V // method@01c5 │ │ -1155ea: 2706 |008f: throw v6 │ │ -1155ec: 5457 1800 |0090: iget-object v7, v5, Landroidx/multidex/MultiDexExtractor;.lockRaf:Ljava/io/RandomAccessFile; // field@0018 │ │ -1155f0: 7110 c501 0700 |0092: invoke-static {v7}, Landroidx/multidex/MultiDexExtractor;.closeQuietly:(Ljava/io/Closeable;)V // method@01c5 │ │ -1155f6: 2706 |0095: throw v6 │ │ +115480: |[115480] androidx.multidex.MultiDexExtractor.:(Ljava/io/File;Ljava/io/File;)V │ │ +115490: 1a00 2121 |0000: const-string v0, "Blocking on lock " // string@2121 │ │ +115494: 7010 0639 0500 |0002: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@3906 │ │ +11549a: 2201 f405 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +11549e: 1a02 6f4c |0007: const-string v2, "MultiDexExtractor(" // string@4c6f │ │ +1154a2: 7020 7539 2100 |0009: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1154a8: 6e10 c937 0600 |000c: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +1154ae: 0c02 |000f: move-result-object v2 │ │ +1154b0: 6e20 7e39 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1154b6: 1a02 431a |0013: const-string v2, ", " // string@1a43 │ │ +1154ba: 6e20 7e39 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1154c0: 6e10 c937 0700 |0018: invoke-virtual {v7}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +1154c6: 0c02 |001b: move-result-object v2 │ │ +1154c8: 6e20 7e39 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1154ce: 1a02 f619 |001f: const-string v2, ")" // string@19f6 │ │ +1154d2: 6e20 7e39 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1154d8: 6e10 9339 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1154de: 0c01 |0027: move-result-object v1 │ │ +1154e0: 1a02 674c |0028: const-string v2, "MultiDex" // string@4c67 │ │ +1154e4: 7120 6d01 1200 |002a: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +1154ea: 5b56 1900 |002d: iput-object v6, v5, Landroidx/multidex/MultiDexExtractor;.sourceApk:Ljava/io/File; // field@0019 │ │ +1154ee: 5b57 1600 |002f: iput-object v7, v5, Landroidx/multidex/MultiDexExtractor;.dexDir:Ljava/io/File; // field@0016 │ │ +1154f2: 7110 c701 0600 |0031: invoke-static {v6}, Landroidx/multidex/MultiDexExtractor;.getZipCrc:(Ljava/io/File;)J // method@01c7 │ │ +1154f8: 0b03 |0034: move-result-wide v3 │ │ +1154fa: 5a53 1a00 |0035: iput-wide v3, v5, Landroidx/multidex/MultiDexExtractor;.sourceCrc:J // field@001a │ │ +1154fe: 2206 a105 |0037: new-instance v6, Ljava/io/File; // type@05a1 │ │ +115502: 1a01 6c4c |0039: const-string v1, "MultiDex.lock" // string@4c6c │ │ +115506: 7030 b937 7601 |003b: invoke-direct {v6, v7, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ +11550c: 2207 b205 |003e: new-instance v7, Ljava/io/RandomAccessFile; // type@05b2 │ │ +115510: 1a01 73a8 |0040: const-string v1, "rw" // string@a873 │ │ +115514: 7030 1438 6701 |0042: invoke-direct {v7, v6, v1}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@3814 │ │ +11551a: 5b57 1800 |0045: iput-object v7, v5, Landroidx/multidex/MultiDexExtractor;.lockRaf:Ljava/io/RandomAccessFile; // field@0018 │ │ +11551e: 6e10 1638 0700 |0047: invoke-virtual {v7}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@3816 │ │ +115524: 0c07 |004a: move-result-object v7 │ │ +115526: 5b57 1700 |004b: iput-object v7, v5, Landroidx/multidex/MultiDexExtractor;.lockChannel:Ljava/nio/channels/FileChannel; // field@0017 │ │ +11552a: 2201 f405 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +11552e: 7020 7539 0100 |004f: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +115534: 6e10 c937 0600 |0052: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +11553a: 0c00 |0055: move-result-object v0 │ │ +11553c: 6e20 7e39 0100 |0056: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115542: 6e10 9339 0100 |0059: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115548: 0c00 |005c: move-result-object v0 │ │ +11554a: 7120 6d01 0200 |005d: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +115550: 6e10 cb3a 0700 |0060: invoke-virtual {v7}, Ljava/nio/channels/FileChannel;.lock:()Ljava/nio/channels/FileLock; // method@3acb │ │ +115556: 0c07 |0063: move-result-object v7 │ │ +115558: 5b57 1500 |0064: iput-object v7, v5, Landroidx/multidex/MultiDexExtractor;.cacheLock:Ljava/nio/channels/FileLock; // field@0015 │ │ +11555c: 2207 f405 |0066: new-instance v7, Ljava/lang/StringBuilder; // type@05f4 │ │ +115560: 7010 7339 0700 |0068: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +115566: 6e10 c937 0600 |006b: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +11556c: 0c06 |006e: move-result-object v6 │ │ +11556e: 6e20 7e39 6700 |006f: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115574: 1a06 1001 |0072: const-string v6, " locked" // string@0110 │ │ +115578: 6e20 7e39 6700 |0074: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11557e: 6e10 9339 0700 |0077: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115584: 0c06 |007a: move-result-object v6 │ │ +115586: 7120 6d01 6200 |007b: invoke-static {v2, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +11558c: 0e00 |007e: return-void │ │ +11558e: 0d06 |007f: move-exception v6 │ │ +115590: 2810 |0080: goto 0090 // +0010 │ │ +115592: 0d06 |0081: move-exception v6 │ │ +115594: 280e |0082: goto 0090 // +000e │ │ +115596: 0d06 |0083: move-exception v6 │ │ +115598: 280c |0084: goto 0090 // +000c │ │ +11559a: 0d06 |0085: move-exception v6 │ │ +11559c: 2804 |0086: goto 008a // +0004 │ │ +11559e: 0d06 |0087: move-exception v6 │ │ +1155a0: 2802 |0088: goto 008a // +0002 │ │ +1155a2: 0d06 |0089: move-exception v6 │ │ +1155a4: 5457 1700 |008a: iget-object v7, v5, Landroidx/multidex/MultiDexExtractor;.lockChannel:Ljava/nio/channels/FileChannel; // field@0017 │ │ +1155a8: 7110 c501 0700 |008c: invoke-static {v7}, Landroidx/multidex/MultiDexExtractor;.closeQuietly:(Ljava/io/Closeable;)V // method@01c5 │ │ +1155ae: 2706 |008f: throw v6 │ │ +1155b0: 5457 1800 |0090: iget-object v7, v5, Landroidx/multidex/MultiDexExtractor;.lockRaf:Ljava/io/RandomAccessFile; // field@0018 │ │ +1155b4: 7110 c501 0700 |0092: invoke-static {v7}, Landroidx/multidex/MultiDexExtractor;.closeQuietly:(Ljava/io/Closeable;)V // method@01c5 │ │ +1155ba: 2706 |0095: throw v6 │ │ catches : 3 │ │ 0x0047 - 0x004d │ │ Ljava/io/IOException; -> 0x0083 │ │ Ljava/lang/RuntimeException; -> 0x0081 │ │ Ljava/lang/Error; -> 0x007f │ │ 0x004d - 0x0066 │ │ Ljava/io/IOException; -> 0x0089 │ │ @@ -5117,22 +5117,22 @@ │ │ type : '(Ljava/io/Closeable;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -11565c: |[11565c] androidx.multidex.MultiDexExtractor.closeQuietly:(Ljava/io/Closeable;)V │ │ -11566c: 7210 7b37 0200 |0000: invoke-interface {v2}, Ljava/io/Closeable;.close:()V // method@377b │ │ -115672: 2809 |0003: goto 000c // +0009 │ │ -115674: 0d02 |0004: move-exception v2 │ │ -115676: 1a00 694c |0005: const-string v0, "MultiDex" // string@4c69 │ │ -11567a: 1a01 2e28 |0007: const-string v1, "Failed to close resource" // string@282e │ │ -11567e: 7130 6f01 1002 |0009: invoke-static {v0, v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@016f │ │ -115684: 0e00 |000c: return-void │ │ +115620: |[115620] androidx.multidex.MultiDexExtractor.closeQuietly:(Ljava/io/Closeable;)V │ │ +115630: 7210 7b37 0200 |0000: invoke-interface {v2}, Ljava/io/Closeable;.close:()V // method@377b │ │ +115636: 2809 |0003: goto 000c // +0009 │ │ +115638: 0d02 |0004: move-exception v2 │ │ +11563a: 1a00 674c |0005: const-string v0, "MultiDex" // string@4c67 │ │ +11563e: 1a01 2d28 |0007: const-string v1, "Failed to close resource" // string@282d │ │ +115642: 7130 6f01 1002 |0009: invoke-static {v0, v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@016f │ │ +115648: 0e00 |000c: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0004 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -5168,129 +5168,129 @@ │ │ type : '(Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;Ljava/io/File;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 250 16-bit code units │ │ -115698: |[115698] androidx.multidex.MultiDexExtractor.extract:(Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;Ljava/io/File;Ljava/lang/String;)V │ │ -1156a8: 6e20 793c 6500 |0000: invoke-virtual {v5, v6}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@3c79 │ │ -1156ae: 0c05 |0003: move-result-object v5 │ │ -1156b0: 1a00 26b5 |0004: const-string v0, "tmp-" // string@b526 │ │ -1156b4: 7120 bf01 8000 |0006: invoke-static {v0, v8}, Landroidx/multidex/MultiDexExtractor$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01bf │ │ -1156ba: 0c08 |0009: move-result-object v8 │ │ -1156bc: 6e10 c837 0700 |000a: invoke-virtual {v7}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@37c8 │ │ -1156c2: 0c00 |000d: move-result-object v0 │ │ -1156c4: 1a01 a61b |000e: const-string v1, ".zip" // string@1ba6 │ │ -1156c8: 7130 c037 1800 |0010: invoke-static {v8, v1, v0}, Ljava/io/File;.createTempFile:(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File; // method@37c0 │ │ -1156ce: 0c08 |0013: move-result-object v8 │ │ -1156d0: 2200 f405 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -1156d4: 1a01 ff26 |0016: const-string v1, "Extracting " // string@26ff │ │ -1156d8: 7020 7539 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1156de: 6e10 c937 0800 |001b: invoke-virtual {v8}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -1156e4: 0c01 |001e: move-result-object v1 │ │ -1156e6: 6e20 7e39 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1156ec: 6e10 9339 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1156f2: 0c00 |0025: move-result-object v0 │ │ -1156f4: 1a01 694c |0026: const-string v1, "MultiDex" // string@4c69 │ │ -1156f8: 7120 6d01 0100 |0028: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -1156fe: 2200 b606 |002b: new-instance v0, Ljava/util/zip/ZipOutputStream; // type@06b6 │ │ -115702: 2202 9605 |002d: new-instance v2, Ljava/io/BufferedOutputStream; // type@0596 │ │ -115706: 2203 a605 |002f: new-instance v3, Ljava/io/FileOutputStream; // type@05a6 │ │ -11570a: 7020 df37 8300 |0031: invoke-direct {v3, v8}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@37df │ │ -115710: 7020 6437 3200 |0034: invoke-direct {v2, v3}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@3764 │ │ -115716: 7020 7a3c 2000 |0037: invoke-direct {v0, v2}, Ljava/util/zip/ZipOutputStream;.:(Ljava/io/OutputStream;)V // method@3c7a │ │ -11571c: 2202 b306 |003a: new-instance v2, Ljava/util/zip/ZipEntry; // type@06b3 │ │ -115720: 1a03 4469 |003c: const-string v3, "classes.dex" // string@6944 │ │ -115724: 7020 6d3c 3200 |003e: invoke-direct {v2, v3}, Ljava/util/zip/ZipEntry;.:(Ljava/lang/String;)V // method@3c6d │ │ -11572a: 6e10 703c 0600 |0041: invoke-virtual {v6}, Ljava/util/zip/ZipEntry;.getTime:()J // method@3c70 │ │ -115730: 0b03 |0044: move-result-wide v3 │ │ -115732: 6e30 723c 3204 |0045: invoke-virtual {v2, v3, v4}, Ljava/util/zip/ZipEntry;.setTime:(J)V // method@3c72 │ │ -115738: 6e20 7d3c 2000 |0048: invoke-virtual {v0, v2}, Ljava/util/zip/ZipOutputStream;.putNextEntry:(Ljava/util/zip/ZipEntry;)V // method@3c7d │ │ -11573e: 1306 0040 |004b: const/16 v6, #int 16384 // #4000 │ │ -115742: 2366 8117 |004d: new-array v6, v6, [B // type@1781 │ │ -115746: 6e20 f637 6500 |004f: invoke-virtual {v5, v6}, Ljava/io/InputStream;.read:([B)I // method@37f6 │ │ -11574c: 0a02 |0052: move-result v2 │ │ -11574e: 12f3 |0053: const/4 v3, #int -1 // #ff │ │ -115750: 3232 0e00 |0054: if-eq v2, v3, 0062 // +000e │ │ -115754: 1203 |0056: const/4 v3, #int 0 // #0 │ │ -115756: 6e40 7e3c 6023 |0057: invoke-virtual {v0, v6, v3, v2}, Ljava/util/zip/ZipOutputStream;.write:([BII)V // method@3c7e │ │ -11575c: 6e20 f637 6500 |005a: invoke-virtual {v5, v6}, Ljava/io/InputStream;.read:([B)I // method@37f6 │ │ -115762: 0a02 |005d: move-result v2 │ │ -115764: 28f5 |005e: goto 0053 // -000b │ │ -115766: 0d06 |005f: move-exception v6 │ │ -115768: 2900 8d00 |0060: goto/16 00ed // +008d │ │ -11576c: 6e10 7c3c 0000 |0062: invoke-virtual {v0}, Ljava/util/zip/ZipOutputStream;.closeEntry:()V // method@3c7c │ │ -115772: 6e10 7b3c 0000 |0065: invoke-virtual {v0}, Ljava/util/zip/ZipOutputStream;.close:()V // method@3c7b │ │ -115778: 6e10 d737 0800 |0068: invoke-virtual {v8}, Ljava/io/File;.setReadOnly:()Z // method@37d7 │ │ -11577e: 0a06 |006b: move-result v6 │ │ -115780: 3806 5500 |006c: if-eqz v6, 00c1 // +0055 │ │ -115784: 2206 f405 |006e: new-instance v6, Ljava/lang/StringBuilder; // type@05f4 │ │ -115788: 7010 7339 0600 |0070: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -11578e: 1a00 5b50 |0073: const-string v0, "Renaming to " // string@505b │ │ -115792: 6e20 7e39 0600 |0075: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115798: 6e10 c937 0700 |0078: invoke-virtual {v7}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -11579e: 0c00 |007b: move-result-object v0 │ │ -1157a0: 6e20 7e39 0600 |007c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1157a6: 6e10 9339 0600 |007f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1157ac: 0c06 |0082: move-result-object v6 │ │ -1157ae: 7120 6d01 6100 |0083: invoke-static {v1, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -1157b4: 6e20 d537 7800 |0086: invoke-virtual {v8, v7}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@37d5 │ │ -1157ba: 0a06 |0089: move-result v6 │ │ -1157bc: 3806 0900 |008a: if-eqz v6, 0093 // +0009 │ │ -1157c0: 7110 c501 0500 |008c: invoke-static {v5}, Landroidx/multidex/MultiDexExtractor;.closeQuietly:(Ljava/io/Closeable;)V // method@01c5 │ │ -1157c6: 6e10 c137 0800 |008f: invoke-virtual {v8}, Ljava/io/File;.delete:()Z // method@37c1 │ │ -1157cc: 0e00 |0092: return-void │ │ -1157ce: 2206 ab05 |0093: new-instance v6, Ljava/io/IOException; // type@05ab │ │ -1157d2: 2200 f405 |0095: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -1157d6: 7010 7339 0000 |0097: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -1157dc: 1a01 5328 |009a: const-string v1, "Failed to rename "" // string@2853 │ │ -1157e0: 6e20 7e39 1000 |009c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1157e6: 6e10 c437 0800 |009f: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ -1157ec: 0c01 |00a2: move-result-object v1 │ │ -1157ee: 6e20 7e39 1000 |00a3: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1157f4: 1a01 5a01 |00a6: const-string v1, "" to "" // string@015a │ │ -1157f8: 6e20 7e39 1000 |00a8: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1157fe: 6e10 c437 0700 |00ab: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ -115804: 0c07 |00ae: move-result-object v7 │ │ -115806: 6e20 7e39 7000 |00af: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11580c: 1a07 5101 |00b2: const-string v7, """ // string@0151 │ │ -115810: 6e20 7e39 7000 |00b4: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115816: 6e10 9339 0000 |00b7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11581c: 0c07 |00ba: move-result-object v7 │ │ -11581e: 7020 ec37 7600 |00bb: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -115824: 2706 |00be: throw v6 │ │ -115826: 0d06 |00bf: move-exception v6 │ │ -115828: 2831 |00c0: goto 00f1 // +0031 │ │ -11582a: 2206 ab05 |00c1: new-instance v6, Ljava/io/IOException; // type@05ab │ │ -11582e: 2200 f405 |00c3: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -115832: 7010 7339 0000 |00c5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -115838: 1a01 4a28 |00c8: const-string v1, "Failed to mark readonly "" // string@284a │ │ -11583c: 6e20 7e39 1000 |00ca: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115842: 6e10 c437 0800 |00cd: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ -115848: 0c01 |00d0: move-result-object v1 │ │ -11584a: 6e20 7e39 1000 |00d1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115850: 1a01 5301 |00d4: const-string v1, "" (tmp of "" // string@0153 │ │ -115854: 6e20 7e39 1000 |00d6: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11585a: 6e10 c437 0700 |00d9: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ -115860: 0c07 |00dc: move-result-object v7 │ │ -115862: 6e20 7e39 7000 |00dd: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115868: 1a07 5d01 |00e0: const-string v7, "")" // string@015d │ │ -11586c: 6e20 7e39 7000 |00e2: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115872: 6e10 9339 0000 |00e5: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115878: 0c07 |00e8: move-result-object v7 │ │ -11587a: 7020 ec37 7600 |00e9: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -115880: 2706 |00ec: throw v6 │ │ -115882: 6e10 7b3c 0000 |00ed: invoke-virtual {v0}, Ljava/util/zip/ZipOutputStream;.close:()V // method@3c7b │ │ -115888: 2706 |00f0: throw v6 │ │ -11588a: 7110 c501 0500 |00f1: invoke-static {v5}, Landroidx/multidex/MultiDexExtractor;.closeQuietly:(Ljava/io/Closeable;)V // method@01c5 │ │ -115890: 6e10 c137 0800 |00f4: invoke-virtual {v8}, Ljava/io/File;.delete:()Z // method@37c1 │ │ -115896: 2802 |00f7: goto 00f9 // +0002 │ │ -115898: 2706 |00f8: throw v6 │ │ -11589a: 28ff |00f9: goto 00f8 // -0001 │ │ +11565c: |[11565c] androidx.multidex.MultiDexExtractor.extract:(Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;Ljava/io/File;Ljava/lang/String;)V │ │ +11566c: 6e20 783c 6500 |0000: invoke-virtual {v5, v6}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@3c78 │ │ +115672: 0c05 |0003: move-result-object v5 │ │ +115674: 1a00 24b5 |0004: const-string v0, "tmp-" // string@b524 │ │ +115678: 7120 bf01 8000 |0006: invoke-static {v0, v8}, Landroidx/multidex/MultiDexExtractor$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01bf │ │ +11567e: 0c08 |0009: move-result-object v8 │ │ +115680: 6e10 c837 0700 |000a: invoke-virtual {v7}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@37c8 │ │ +115686: 0c00 |000d: move-result-object v0 │ │ +115688: 1a01 a51b |000e: const-string v1, ".zip" // string@1ba5 │ │ +11568c: 7130 c037 1800 |0010: invoke-static {v8, v1, v0}, Ljava/io/File;.createTempFile:(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File; // method@37c0 │ │ +115692: 0c08 |0013: move-result-object v8 │ │ +115694: 2200 f405 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +115698: 1a01 fe26 |0016: const-string v1, "Extracting " // string@26fe │ │ +11569c: 7020 7539 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1156a2: 6e10 c937 0800 |001b: invoke-virtual {v8}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +1156a8: 0c01 |001e: move-result-object v1 │ │ +1156aa: 6e20 7e39 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1156b0: 6e10 9339 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1156b6: 0c00 |0025: move-result-object v0 │ │ +1156b8: 1a01 674c |0026: const-string v1, "MultiDex" // string@4c67 │ │ +1156bc: 7120 6d01 0100 |0028: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +1156c2: 2200 b506 |002b: new-instance v0, Ljava/util/zip/ZipOutputStream; // type@06b5 │ │ +1156c6: 2202 9605 |002d: new-instance v2, Ljava/io/BufferedOutputStream; // type@0596 │ │ +1156ca: 2203 a605 |002f: new-instance v3, Ljava/io/FileOutputStream; // type@05a6 │ │ +1156ce: 7020 df37 8300 |0031: invoke-direct {v3, v8}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@37df │ │ +1156d4: 7020 6437 3200 |0034: invoke-direct {v2, v3}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@3764 │ │ +1156da: 7020 793c 2000 |0037: invoke-direct {v0, v2}, Ljava/util/zip/ZipOutputStream;.:(Ljava/io/OutputStream;)V // method@3c79 │ │ +1156e0: 2202 b206 |003a: new-instance v2, Ljava/util/zip/ZipEntry; // type@06b2 │ │ +1156e4: 1a03 4269 |003c: const-string v3, "classes.dex" // string@6942 │ │ +1156e8: 7020 6c3c 3200 |003e: invoke-direct {v2, v3}, Ljava/util/zip/ZipEntry;.:(Ljava/lang/String;)V // method@3c6c │ │ +1156ee: 6e10 6f3c 0600 |0041: invoke-virtual {v6}, Ljava/util/zip/ZipEntry;.getTime:()J // method@3c6f │ │ +1156f4: 0b03 |0044: move-result-wide v3 │ │ +1156f6: 6e30 713c 3204 |0045: invoke-virtual {v2, v3, v4}, Ljava/util/zip/ZipEntry;.setTime:(J)V // method@3c71 │ │ +1156fc: 6e20 7c3c 2000 |0048: invoke-virtual {v0, v2}, Ljava/util/zip/ZipOutputStream;.putNextEntry:(Ljava/util/zip/ZipEntry;)V // method@3c7c │ │ +115702: 1306 0040 |004b: const/16 v6, #int 16384 // #4000 │ │ +115706: 2366 8017 |004d: new-array v6, v6, [B // type@1780 │ │ +11570a: 6e20 f637 6500 |004f: invoke-virtual {v5, v6}, Ljava/io/InputStream;.read:([B)I // method@37f6 │ │ +115710: 0a02 |0052: move-result v2 │ │ +115712: 12f3 |0053: const/4 v3, #int -1 // #ff │ │ +115714: 3232 0e00 |0054: if-eq v2, v3, 0062 // +000e │ │ +115718: 1203 |0056: const/4 v3, #int 0 // #0 │ │ +11571a: 6e40 7d3c 6023 |0057: invoke-virtual {v0, v6, v3, v2}, Ljava/util/zip/ZipOutputStream;.write:([BII)V // method@3c7d │ │ +115720: 6e20 f637 6500 |005a: invoke-virtual {v5, v6}, Ljava/io/InputStream;.read:([B)I // method@37f6 │ │ +115726: 0a02 |005d: move-result v2 │ │ +115728: 28f5 |005e: goto 0053 // -000b │ │ +11572a: 0d06 |005f: move-exception v6 │ │ +11572c: 2900 8d00 |0060: goto/16 00ed // +008d │ │ +115730: 6e10 7b3c 0000 |0062: invoke-virtual {v0}, Ljava/util/zip/ZipOutputStream;.closeEntry:()V // method@3c7b │ │ +115736: 6e10 7a3c 0000 |0065: invoke-virtual {v0}, Ljava/util/zip/ZipOutputStream;.close:()V // method@3c7a │ │ +11573c: 6e10 d737 0800 |0068: invoke-virtual {v8}, Ljava/io/File;.setReadOnly:()Z // method@37d7 │ │ +115742: 0a06 |006b: move-result v6 │ │ +115744: 3806 5500 |006c: if-eqz v6, 00c1 // +0055 │ │ +115748: 2206 f405 |006e: new-instance v6, Ljava/lang/StringBuilder; // type@05f4 │ │ +11574c: 7010 7339 0600 |0070: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +115752: 1a00 5950 |0073: const-string v0, "Renaming to " // string@5059 │ │ +115756: 6e20 7e39 0600 |0075: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11575c: 6e10 c937 0700 |0078: invoke-virtual {v7}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +115762: 0c00 |007b: move-result-object v0 │ │ +115764: 6e20 7e39 0600 |007c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11576a: 6e10 9339 0600 |007f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115770: 0c06 |0082: move-result-object v6 │ │ +115772: 7120 6d01 6100 |0083: invoke-static {v1, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +115778: 6e20 d537 7800 |0086: invoke-virtual {v8, v7}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@37d5 │ │ +11577e: 0a06 |0089: move-result v6 │ │ +115780: 3806 0900 |008a: if-eqz v6, 0093 // +0009 │ │ +115784: 7110 c501 0500 |008c: invoke-static {v5}, Landroidx/multidex/MultiDexExtractor;.closeQuietly:(Ljava/io/Closeable;)V // method@01c5 │ │ +11578a: 6e10 c137 0800 |008f: invoke-virtual {v8}, Ljava/io/File;.delete:()Z // method@37c1 │ │ +115790: 0e00 |0092: return-void │ │ +115792: 2206 ab05 |0093: new-instance v6, Ljava/io/IOException; // type@05ab │ │ +115796: 2200 f405 |0095: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +11579a: 7010 7339 0000 |0097: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +1157a0: 1a01 5228 |009a: const-string v1, "Failed to rename "" // string@2852 │ │ +1157a4: 6e20 7e39 1000 |009c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1157aa: 6e10 c437 0800 |009f: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ +1157b0: 0c01 |00a2: move-result-object v1 │ │ +1157b2: 6e20 7e39 1000 |00a3: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1157b8: 1a01 5a01 |00a6: const-string v1, "" to "" // string@015a │ │ +1157bc: 6e20 7e39 1000 |00a8: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1157c2: 6e10 c437 0700 |00ab: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ +1157c8: 0c07 |00ae: move-result-object v7 │ │ +1157ca: 6e20 7e39 7000 |00af: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1157d0: 1a07 5101 |00b2: const-string v7, """ // string@0151 │ │ +1157d4: 6e20 7e39 7000 |00b4: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1157da: 6e10 9339 0000 |00b7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1157e0: 0c07 |00ba: move-result-object v7 │ │ +1157e2: 7020 ec37 7600 |00bb: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +1157e8: 2706 |00be: throw v6 │ │ +1157ea: 0d06 |00bf: move-exception v6 │ │ +1157ec: 2831 |00c0: goto 00f1 // +0031 │ │ +1157ee: 2206 ab05 |00c1: new-instance v6, Ljava/io/IOException; // type@05ab │ │ +1157f2: 2200 f405 |00c3: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +1157f6: 7010 7339 0000 |00c5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +1157fc: 1a01 4928 |00c8: const-string v1, "Failed to mark readonly "" // string@2849 │ │ +115800: 6e20 7e39 1000 |00ca: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115806: 6e10 c437 0800 |00cd: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ +11580c: 0c01 |00d0: move-result-object v1 │ │ +11580e: 6e20 7e39 1000 |00d1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115814: 1a01 5301 |00d4: const-string v1, "" (tmp of "" // string@0153 │ │ +115818: 6e20 7e39 1000 |00d6: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11581e: 6e10 c437 0700 |00d9: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ +115824: 0c07 |00dc: move-result-object v7 │ │ +115826: 6e20 7e39 7000 |00dd: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11582c: 1a07 5d01 |00e0: const-string v7, "")" // string@015d │ │ +115830: 6e20 7e39 7000 |00e2: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115836: 6e10 9339 0000 |00e5: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +11583c: 0c07 |00e8: move-result-object v7 │ │ +11583e: 7020 ec37 7600 |00e9: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +115844: 2706 |00ec: throw v6 │ │ +115846: 6e10 7a3c 0000 |00ed: invoke-virtual {v0}, Ljava/util/zip/ZipOutputStream;.close:()V // method@3c7a │ │ +11584c: 2706 |00f0: throw v6 │ │ +11584e: 7110 c501 0500 |00f1: invoke-static {v5}, Landroidx/multidex/MultiDexExtractor;.closeQuietly:(Ljava/io/Closeable;)V // method@01c5 │ │ +115854: 6e10 c137 0800 |00f4: invoke-virtual {v8}, Ljava/io/File;.delete:()Z // method@37c1 │ │ +11585a: 2802 |00f7: goto 00f9 // +0002 │ │ +11585c: 2706 |00f8: throw v6 │ │ +11585e: 28ff |00f9: goto 00f8 // -0001 │ │ catches : 4 │ │ 0x002b - 0x003a │ │ -> 0x00bf │ │ 0x003a - 0x0065 │ │ -> 0x005f │ │ 0x0065 - 0x008a │ │ -> 0x00bf │ │ @@ -6450,63 +6450,63 @@ │ │ type : '(Ljava/io/File;)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 88 16-bit code units │ │ -1153f0: |[1153f0] androidx.multidex.MultiDexExtractor.getZipCrc:(Ljava/io/File;)J │ │ -115400: 2200 b205 |0000: new-instance v0, Ljava/io/RandomAccessFile; // type@05b2 │ │ -115404: 1a01 cba3 |0002: const-string v1, "r" // string@a3cb │ │ -115408: 7030 1438 a001 |0004: invoke-direct {v0, v10, v1}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@3814 │ │ -11540e: 7110 cd01 0000 |0007: invoke-static {v0}, Landroidx/multidex/ZipUtil;.findCentralDirectory:(Ljava/io/RandomAccessFile;)Landroidx/multidex/ZipUtil$CentralDirectory; // method@01cd │ │ -115414: 0c0a |000a: move-result-object v10 │ │ -115416: 2201 ab06 |000b: new-instance v1, Ljava/util/zip/CRC32; // type@06ab │ │ -11541a: 7010 593c 0100 |000d: invoke-direct {v1}, Ljava/util/zip/CRC32;.:()V // method@3c59 │ │ -115420: 53a2 1c00 |0010: iget-wide v2, v10, Landroidx/multidex/ZipUtil$CentralDirectory;.size:J // field@001c │ │ -115424: 53a4 1b00 |0012: iget-wide v4, v10, Landroidx/multidex/ZipUtil$CentralDirectory;.offset:J // field@001b │ │ -115428: 6e30 1a38 4005 |0014: invoke-virtual {v0, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@381a │ │ -11542e: 1604 0040 |0017: const-wide/16 v4, #int 16384 // #4000 │ │ -115432: 7140 f038 5432 |0019: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@38f0 │ │ -115438: 0b06 |001c: move-result-wide v6 │ │ -11543a: 846a |001d: long-to-int v10, v6 │ │ -11543c: 1306 0040 |001e: const/16 v6, #int 16384 // #4000 │ │ -115440: 2366 8117 |0020: new-array v6, v6, [B // type@1781 │ │ -115444: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -115446: 6e40 1838 60a7 |0023: invoke-virtual {v0, v6, v7, v10}, Ljava/io/RandomAccessFile;.read:([BII)I // method@3818 │ │ -11544c: 0a0a |0026: move-result v10 │ │ -11544e: 12f8 |0027: const/4 v8, #int -1 // #ff │ │ -115450: 328a 1800 |0028: if-eq v10, v8, 0040 // +0018 │ │ -115454: 6e40 5c3c 61a7 |002a: invoke-virtual {v1, v6, v7, v10}, Ljava/util/zip/CRC32;.update:([BII)V // method@3c5c │ │ -11545a: 81a8 |002d: int-to-long v8, v10 │ │ -11545c: bc82 |002e: sub-long/2addr v2, v8 │ │ -11545e: 1608 0000 |002f: const-wide/16 v8, #int 0 // #0 │ │ -115462: 310a 0208 |0031: cmp-long v10, v2, v8 │ │ -115466: 390a 0300 |0033: if-nez v10, 0036 // +0003 │ │ -11546a: 280b |0035: goto 0040 // +000b │ │ -11546c: 7140 f038 5432 |0036: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@38f0 │ │ -115472: 0b08 |0039: move-result-wide v8 │ │ -115474: 848a |003a: long-to-int v10, v8 │ │ -115476: 6e40 1838 60a7 |003b: invoke-virtual {v0, v6, v7, v10}, Ljava/io/RandomAccessFile;.read:([BII)I // method@3818 │ │ -11547c: 0a0a |003e: move-result v10 │ │ -11547e: 28e8 |003f: goto 0027 // -0018 │ │ -115480: 6e10 5a3c 0100 |0040: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@3c5a │ │ -115486: 0b01 |0043: move-result-wide v1 │ │ -115488: 6e10 1538 0000 |0044: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@3815 │ │ -11548e: 1603 ffff |0047: const-wide/16 v3, #int -1 // #ffff │ │ -115492: 310a 0103 |0049: cmp-long v10, v1, v3 │ │ -115496: 390a 0500 |004b: if-nez v10, 0050 // +0005 │ │ -11549a: 1603 0100 |004d: const-wide/16 v3, #int 1 // #1 │ │ -11549e: bc31 |004f: sub-long/2addr v1, v3 │ │ -1154a0: 1001 |0050: return-wide v1 │ │ -1154a2: 0d0a |0051: move-exception v10 │ │ -1154a4: 6e10 1538 0000 |0052: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@3815 │ │ -1154aa: 2802 |0055: goto 0057 // +0002 │ │ -1154ac: 270a |0056: throw v10 │ │ -1154ae: 28ff |0057: goto 0056 // -0001 │ │ +1153b4: |[1153b4] androidx.multidex.MultiDexExtractor.getZipCrc:(Ljava/io/File;)J │ │ +1153c4: 2200 b205 |0000: new-instance v0, Ljava/io/RandomAccessFile; // type@05b2 │ │ +1153c8: 1a01 c9a3 |0002: const-string v1, "r" // string@a3c9 │ │ +1153cc: 7030 1438 a001 |0004: invoke-direct {v0, v10, v1}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@3814 │ │ +1153d2: 7110 cd01 0000 |0007: invoke-static {v0}, Landroidx/multidex/ZipUtil;.findCentralDirectory:(Ljava/io/RandomAccessFile;)Landroidx/multidex/ZipUtil$CentralDirectory; // method@01cd │ │ +1153d8: 0c0a |000a: move-result-object v10 │ │ +1153da: 2201 aa06 |000b: new-instance v1, Ljava/util/zip/CRC32; // type@06aa │ │ +1153de: 7010 583c 0100 |000d: invoke-direct {v1}, Ljava/util/zip/CRC32;.:()V // method@3c58 │ │ +1153e4: 53a2 1c00 |0010: iget-wide v2, v10, Landroidx/multidex/ZipUtil$CentralDirectory;.size:J // field@001c │ │ +1153e8: 53a4 1b00 |0012: iget-wide v4, v10, Landroidx/multidex/ZipUtil$CentralDirectory;.offset:J // field@001b │ │ +1153ec: 6e30 1a38 4005 |0014: invoke-virtual {v0, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@381a │ │ +1153f2: 1604 0040 |0017: const-wide/16 v4, #int 16384 // #4000 │ │ +1153f6: 7140 f038 5432 |0019: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@38f0 │ │ +1153fc: 0b06 |001c: move-result-wide v6 │ │ +1153fe: 846a |001d: long-to-int v10, v6 │ │ +115400: 1306 0040 |001e: const/16 v6, #int 16384 // #4000 │ │ +115404: 2366 8017 |0020: new-array v6, v6, [B // type@1780 │ │ +115408: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +11540a: 6e40 1838 60a7 |0023: invoke-virtual {v0, v6, v7, v10}, Ljava/io/RandomAccessFile;.read:([BII)I // method@3818 │ │ +115410: 0a0a |0026: move-result v10 │ │ +115412: 12f8 |0027: const/4 v8, #int -1 // #ff │ │ +115414: 328a 1800 |0028: if-eq v10, v8, 0040 // +0018 │ │ +115418: 6e40 5b3c 61a7 |002a: invoke-virtual {v1, v6, v7, v10}, Ljava/util/zip/CRC32;.update:([BII)V // method@3c5b │ │ +11541e: 81a8 |002d: int-to-long v8, v10 │ │ +115420: bc82 |002e: sub-long/2addr v2, v8 │ │ +115422: 1608 0000 |002f: const-wide/16 v8, #int 0 // #0 │ │ +115426: 310a 0208 |0031: cmp-long v10, v2, v8 │ │ +11542a: 390a 0300 |0033: if-nez v10, 0036 // +0003 │ │ +11542e: 280b |0035: goto 0040 // +000b │ │ +115430: 7140 f038 5432 |0036: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@38f0 │ │ +115436: 0b08 |0039: move-result-wide v8 │ │ +115438: 848a |003a: long-to-int v10, v8 │ │ +11543a: 6e40 1838 60a7 |003b: invoke-virtual {v0, v6, v7, v10}, Ljava/io/RandomAccessFile;.read:([BII)I // method@3818 │ │ +115440: 0a0a |003e: move-result v10 │ │ +115442: 28e8 |003f: goto 0027 // -0018 │ │ +115444: 6e10 593c 0100 |0040: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@3c59 │ │ +11544a: 0b01 |0043: move-result-wide v1 │ │ +11544c: 6e10 1538 0000 |0044: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@3815 │ │ +115452: 1603 ffff |0047: const-wide/16 v3, #int -1 // #ffff │ │ +115456: 310a 0103 |0049: cmp-long v10, v1, v3 │ │ +11545a: 390a 0500 |004b: if-nez v10, 0050 // +0005 │ │ +11545e: 1603 0100 |004d: const-wide/16 v3, #int 1 // #1 │ │ +115462: bc31 |004f: sub-long/2addr v1, v3 │ │ +115464: 1001 |0050: return-wide v1 │ │ +115466: 0d0a |0051: move-exception v10 │ │ +115468: 6e10 1538 0000 |0052: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@3815 │ │ +11546e: 2802 |0055: goto 0057 // +0002 │ │ +115470: 270a |0056: throw v10 │ │ +115472: 28ff |0057: goto 0056 // -0001 │ │ catches : 1 │ │ 0x0007 - 0x0044 │ │ -> 0x0051 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -6749,122 +6749,122 @@ │ │ type : '(Landroid/content/Context;)Ljava/util/ArrayList;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 237 16-bit code units │ │ -114d98: |[114d98] androidx.multidex.MultiDexExtractor.loadExistingExtractions:(Landroid/content/Context;)Ljava/util/ArrayList; │ │ -114da8: 1a00 694c |0000: const-string v0, "MultiDex" // string@4c69 │ │ -114dac: 1a01 ac96 |0002: const-string v1, "loading existing secondary dex files" // string@96ac │ │ -114db0: 7120 6d01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -114db6: 2200 f405 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -114dba: 7010 7339 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -114dc0: 54e1 1900 |000c: iget-object v1, v14, Landroidx/multidex/MultiDexExtractor;.sourceApk:Ljava/io/File; // field@0019 │ │ -114dc4: 6e10 c637 0100 |000e: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ -114dca: 0c01 |0011: move-result-object v1 │ │ -114dcc: 6e20 7e39 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114dd2: 1a01 7f1b |0015: const-string v1, ".classes" // string@1b7f │ │ -114dd6: 6e20 7e39 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114ddc: 6e10 9339 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114de2: 0c00 |001d: move-result-object v0 │ │ -114de4: 1a01 ca9b |001e: const-string v1, "multidex.version" // string@9bca │ │ -114de8: 1242 |0020: const/4 v2, #int 4 // #4 │ │ -114dea: 6e30 3800 1f02 |0021: invoke-virtual {v15, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0038 │ │ -114df0: 0c0f |0024: move-result-object v15 │ │ -114df2: 2201 f405 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -114df6: 1a01 5e6f |0027: const-string v1, "dex.number" // string@6f5e │ │ -114dfa: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -114dfc: 7230 4700 1f02 |002a: invoke-interface {v15, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0047 │ │ -114e02: 0a01 |002d: move-result v1 │ │ -114e04: 2202 5906 |002e: new-instance v2, Ljava/util/ArrayList; // type@0659 │ │ -114e08: d803 01ff |0030: add-int/lit8 v3, v1, #int -1 // #ff │ │ -114e0c: 7020 123b 3200 |0032: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@3b12 │ │ -114e12: 1223 |0035: const/4 v3, #int 2 // #2 │ │ -114e14: 3613 b600 |0036: if-gt v3, v1, 00ec // +00b6 │ │ -114e18: 2204 f405 |0038: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ -114e1c: 7010 7339 0400 |003a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -114e22: 6e20 7e39 0400 |003d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114e28: 6e20 7939 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -114e2e: 1a05 a61b |0043: const-string v5, ".zip" // string@1ba6 │ │ -114e32: 6e20 7e39 5400 |0045: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114e38: 6e10 9339 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114e3e: 0c04 |004b: move-result-object v4 │ │ -114e40: 2205 5800 |004c: new-instance v5, Landroidx/multidex/MultiDexExtractor$ExtractedDex; // type@0058 │ │ -114e44: 54e6 1600 |004e: iget-object v6, v14, Landroidx/multidex/MultiDexExtractor;.dexDir:Ljava/io/File; // field@0016 │ │ -114e48: 7030 c201 6504 |0050: invoke-direct {v5, v6, v4}, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.:(Ljava/io/File;Ljava/lang/String;)V // method@01c2 │ │ -114e4e: 6e10 cb37 0500 |0053: invoke-virtual {v5}, Ljava/io/File;.isFile:()Z // method@37cb │ │ -114e54: 0a04 |0056: move-result v4 │ │ -114e56: 3804 7800 |0057: if-eqz v4, 00cf // +0078 │ │ -114e5a: 7110 c701 0500 |0059: invoke-static {v5}, Landroidx/multidex/MultiDexExtractor;.getZipCrc:(Ljava/io/File;)J // method@01c7 │ │ -114e60: 0b06 |005c: move-result-wide v6 │ │ -114e62: 5a56 1400 |005d: iput-wide v6, v5, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ -114e66: 2204 f405 |005f: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ -114e6a: 1a06 5d6f |0061: const-string v6, "dex.crc." // string@6f5d │ │ -114e6e: 7020 7539 6400 |0063: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -114e74: 6e20 7939 3400 |0066: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -114e7a: 6e10 9339 0400 |0069: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114e80: 0c04 |006c: move-result-object v4 │ │ -114e82: 1606 ffff |006d: const-wide/16 v6, #int -1 // #ffff │ │ -114e86: 7240 4800 4f76 |006f: invoke-interface {v15, v4, v6, v7}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0048 │ │ -114e8c: 0b08 |0072: move-result-wide v8 │ │ -114e8e: 2204 f405 |0073: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ -114e92: 1a0a 5f6f |0075: const-string v10, "dex.time." // string@6f5f │ │ -114e96: 7020 7539 a400 |0077: invoke-direct {v4, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -114e9c: 6e20 7939 3400 |007a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -114ea2: 6e10 9339 0400 |007d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114ea8: 0c04 |0080: move-result-object v4 │ │ -114eaa: 7240 4800 4f76 |0081: invoke-interface {v15, v4, v6, v7}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0048 │ │ -114eb0: 0b06 |0084: move-result-wide v6 │ │ -114eb2: 6e10 cc37 0500 |0085: invoke-virtual {v5}, Ljava/io/File;.lastModified:()J // method@37cc │ │ -114eb8: 0b0a |0088: move-result-wide v10 │ │ -114eba: 3104 060a |0089: cmp-long v4, v6, v10 │ │ -114ebe: 3904 0e00 |008b: if-nez v4, 0099 // +000e │ │ -114ec2: 535c 1400 |008d: iget-wide v12, v5, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ -114ec6: 3104 080c |008f: cmp-long v4, v8, v12 │ │ -114eca: 3904 0800 |0091: if-nez v4, 0099 // +0008 │ │ -114ece: 7220 b83b 5200 |0093: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3bb8 │ │ -114ed4: d803 0301 |0096: add-int/lit8 v3, v3, #int 1 // #01 │ │ -114ed8: 289e |0098: goto 0036 // -0062 │ │ -114eda: 220f ab05 |0099: new-instance v15, Ljava/io/IOException; // type@05ab │ │ -114ede: 2200 f405 |009b: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -114ee2: 1a01 982f |009d: const-string v1, "Invalid extracted dex: " // string@2f98 │ │ -114ee6: 7020 7539 1000 |009f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -114eec: 6e20 7d39 5000 |00a2: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -114ef2: 1a01 9300 |00a5: const-string v1, " (key ""), expected modification time: " // string@0093 │ │ -114ef6: 6e20 7e39 1000 |00a7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114efc: 6e30 7a39 6007 |00aa: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ -114f02: 1a01 7e1a |00ad: const-string v1, ", modification time: " // string@1a7e │ │ -114f06: 6e20 7e39 1000 |00af: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114f0c: 6e30 7a39 a00b |00b2: invoke-virtual {v0, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ -114f12: 1a01 6c1a |00b5: const-string v1, ", expected crc: " // string@1a6c │ │ -114f16: 6e20 7e39 1000 |00b7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114f1c: 6e30 7a39 8009 |00ba: invoke-virtual {v0, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ -114f22: 1a01 6f1a |00bd: const-string v1, ", file crc: " // string@1a6f │ │ -114f26: 6e20 7e39 1000 |00bf: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114f2c: 5351 1400 |00c2: iget-wide v1, v5, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ -114f30: 6e30 7a39 1002 |00c4: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ -114f36: 6e10 9339 0000 |00c7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114f3c: 0c00 |00ca: move-result-object v0 │ │ -114f3e: 7020 ec37 0f00 |00cb: invoke-direct {v15, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -114f44: 270f |00ce: throw v15 │ │ -114f46: 220f ab05 |00cf: new-instance v15, Ljava/io/IOException; // type@05ab │ │ -114f4a: 2200 f405 |00d1: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -114f4e: 1a01 294c |00d3: const-string v1, "Missing extracted secondary dex file '" // string@4c29 │ │ -114f52: 7020 7539 1000 |00d5: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -114f58: 6e10 c937 0500 |00d8: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -114f5e: 0c01 |00db: move-result-object v1 │ │ -114f60: 6e20 7e39 1000 |00dc: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114f66: 1a01 8a18 |00df: const-string v1, "'" // string@188a │ │ -114f6a: 6e20 7e39 1000 |00e1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114f70: 6e10 9339 0000 |00e4: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114f76: 0c00 |00e7: move-result-object v0 │ │ -114f78: 7020 ec37 0f00 |00e8: invoke-direct {v15, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -114f7e: 270f |00eb: throw v15 │ │ -114f80: 1102 |00ec: return-object v2 │ │ +114d5c: |[114d5c] androidx.multidex.MultiDexExtractor.loadExistingExtractions:(Landroid/content/Context;)Ljava/util/ArrayList; │ │ +114d6c: 1a00 674c |0000: const-string v0, "MultiDex" // string@4c67 │ │ +114d70: 1a01 aa96 |0002: const-string v1, "loading existing secondary dex files" // string@96aa │ │ +114d74: 7120 6d01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +114d7a: 2200 f405 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +114d7e: 7010 7339 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +114d84: 54e1 1900 |000c: iget-object v1, v14, Landroidx/multidex/MultiDexExtractor;.sourceApk:Ljava/io/File; // field@0019 │ │ +114d88: 6e10 c637 0100 |000e: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ +114d8e: 0c01 |0011: move-result-object v1 │ │ +114d90: 6e20 7e39 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114d96: 1a01 7e1b |0015: const-string v1, ".classes" // string@1b7e │ │ +114d9a: 6e20 7e39 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114da0: 6e10 9339 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114da6: 0c00 |001d: move-result-object v0 │ │ +114da8: 1a01 c89b |001e: const-string v1, "multidex.version" // string@9bc8 │ │ +114dac: 1242 |0020: const/4 v2, #int 4 // #4 │ │ +114dae: 6e30 3800 1f02 |0021: invoke-virtual {v15, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0038 │ │ +114db4: 0c0f |0024: move-result-object v15 │ │ +114db6: 2201 f405 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +114dba: 1a01 5c6f |0027: const-string v1, "dex.number" // string@6f5c │ │ +114dbe: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +114dc0: 7230 4700 1f02 |002a: invoke-interface {v15, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0047 │ │ +114dc6: 0a01 |002d: move-result v1 │ │ +114dc8: 2202 5906 |002e: new-instance v2, Ljava/util/ArrayList; // type@0659 │ │ +114dcc: d803 01ff |0030: add-int/lit8 v3, v1, #int -1 // #ff │ │ +114dd0: 7020 123b 3200 |0032: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@3b12 │ │ +114dd6: 1223 |0035: const/4 v3, #int 2 // #2 │ │ +114dd8: 3613 b600 |0036: if-gt v3, v1, 00ec // +00b6 │ │ +114ddc: 2204 f405 |0038: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ +114de0: 7010 7339 0400 |003a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +114de6: 6e20 7e39 0400 |003d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114dec: 6e20 7939 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +114df2: 1a05 a51b |0043: const-string v5, ".zip" // string@1ba5 │ │ +114df6: 6e20 7e39 5400 |0045: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114dfc: 6e10 9339 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114e02: 0c04 |004b: move-result-object v4 │ │ +114e04: 2205 5800 |004c: new-instance v5, Landroidx/multidex/MultiDexExtractor$ExtractedDex; // type@0058 │ │ +114e08: 54e6 1600 |004e: iget-object v6, v14, Landroidx/multidex/MultiDexExtractor;.dexDir:Ljava/io/File; // field@0016 │ │ +114e0c: 7030 c201 6504 |0050: invoke-direct {v5, v6, v4}, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.:(Ljava/io/File;Ljava/lang/String;)V // method@01c2 │ │ +114e12: 6e10 cb37 0500 |0053: invoke-virtual {v5}, Ljava/io/File;.isFile:()Z // method@37cb │ │ +114e18: 0a04 |0056: move-result v4 │ │ +114e1a: 3804 7800 |0057: if-eqz v4, 00cf // +0078 │ │ +114e1e: 7110 c701 0500 |0059: invoke-static {v5}, Landroidx/multidex/MultiDexExtractor;.getZipCrc:(Ljava/io/File;)J // method@01c7 │ │ +114e24: 0b06 |005c: move-result-wide v6 │ │ +114e26: 5a56 1400 |005d: iput-wide v6, v5, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ +114e2a: 2204 f405 |005f: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ +114e2e: 1a06 5b6f |0061: const-string v6, "dex.crc." // string@6f5b │ │ +114e32: 7020 7539 6400 |0063: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +114e38: 6e20 7939 3400 |0066: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +114e3e: 6e10 9339 0400 |0069: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114e44: 0c04 |006c: move-result-object v4 │ │ +114e46: 1606 ffff |006d: const-wide/16 v6, #int -1 // #ffff │ │ +114e4a: 7240 4800 4f76 |006f: invoke-interface {v15, v4, v6, v7}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0048 │ │ +114e50: 0b08 |0072: move-result-wide v8 │ │ +114e52: 2204 f405 |0073: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ +114e56: 1a0a 5d6f |0075: const-string v10, "dex.time." // string@6f5d │ │ +114e5a: 7020 7539 a400 |0077: invoke-direct {v4, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +114e60: 6e20 7939 3400 |007a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +114e66: 6e10 9339 0400 |007d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114e6c: 0c04 |0080: move-result-object v4 │ │ +114e6e: 7240 4800 4f76 |0081: invoke-interface {v15, v4, v6, v7}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0048 │ │ +114e74: 0b06 |0084: move-result-wide v6 │ │ +114e76: 6e10 cc37 0500 |0085: invoke-virtual {v5}, Ljava/io/File;.lastModified:()J // method@37cc │ │ +114e7c: 0b0a |0088: move-result-wide v10 │ │ +114e7e: 3104 060a |0089: cmp-long v4, v6, v10 │ │ +114e82: 3904 0e00 |008b: if-nez v4, 0099 // +000e │ │ +114e86: 535c 1400 |008d: iget-wide v12, v5, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ +114e8a: 3104 080c |008f: cmp-long v4, v8, v12 │ │ +114e8e: 3904 0800 |0091: if-nez v4, 0099 // +0008 │ │ +114e92: 7220 b73b 5200 |0093: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3bb7 │ │ +114e98: d803 0301 |0096: add-int/lit8 v3, v3, #int 1 // #01 │ │ +114e9c: 289e |0098: goto 0036 // -0062 │ │ +114e9e: 220f ab05 |0099: new-instance v15, Ljava/io/IOException; // type@05ab │ │ +114ea2: 2200 f405 |009b: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +114ea6: 1a01 972f |009d: const-string v1, "Invalid extracted dex: " // string@2f97 │ │ +114eaa: 7020 7539 1000 |009f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +114eb0: 6e20 7d39 5000 |00a2: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +114eb6: 1a01 9300 |00a5: const-string v1, " (key ""), expected modification time: " // string@0093 │ │ +114eba: 6e20 7e39 1000 |00a7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114ec0: 6e30 7a39 6007 |00aa: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ +114ec6: 1a01 7d1a |00ad: const-string v1, ", modification time: " // string@1a7d │ │ +114eca: 6e20 7e39 1000 |00af: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114ed0: 6e30 7a39 a00b |00b2: invoke-virtual {v0, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ +114ed6: 1a01 6b1a |00b5: const-string v1, ", expected crc: " // string@1a6b │ │ +114eda: 6e20 7e39 1000 |00b7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114ee0: 6e30 7a39 8009 |00ba: invoke-virtual {v0, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ +114ee6: 1a01 6e1a |00bd: const-string v1, ", file crc: " // string@1a6e │ │ +114eea: 6e20 7e39 1000 |00bf: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114ef0: 5351 1400 |00c2: iget-wide v1, v5, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ +114ef4: 6e30 7a39 1002 |00c4: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ +114efa: 6e10 9339 0000 |00c7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114f00: 0c00 |00ca: move-result-object v0 │ │ +114f02: 7020 ec37 0f00 |00cb: invoke-direct {v15, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +114f08: 270f |00ce: throw v15 │ │ +114f0a: 220f ab05 |00cf: new-instance v15, Ljava/io/IOException; // type@05ab │ │ +114f0e: 2200 f405 |00d1: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +114f12: 1a01 274c |00d3: const-string v1, "Missing extracted secondary dex file '" // string@4c27 │ │ +114f16: 7020 7539 1000 |00d5: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +114f1c: 6e10 c937 0500 |00d8: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +114f22: 0c01 |00db: move-result-object v1 │ │ +114f24: 6e20 7e39 1000 |00dc: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114f2a: 1a01 8918 |00df: const-string v1, "'" // string@1889 │ │ +114f2e: 6e20 7e39 1000 |00e1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114f34: 6e10 9339 0000 |00e4: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114f3a: 0c00 |00e7: move-result-object v0 │ │ +114f3c: 7020 ec37 0f00 |00e8: invoke-direct {v15, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +114f42: 270f |00eb: throw v15 │ │ +114f44: 1102 |00ec: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -8142,259 +8142,259 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 521 16-bit code units │ │ -114f84: |[114f84] androidx.multidex.MultiDexExtractor.performExtractions:()Ljava/util/ArrayList; │ │ -114f94: 0801 1300 |0000: move-object/from16 v1, v19 │ │ -114f98: 1a02 2e28 |0002: const-string v2, "Failed to close resource" // string@282e │ │ -114f9c: 1a03 821b |0004: const-string v3, ".dex" // string@1b82 │ │ -114fa0: 1a04 4369 |0006: const-string v4, "classes" // string@6943 │ │ -114fa4: 2200 f405 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -114fa8: 7010 7339 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -114fae: 5415 1900 |000d: iget-object v5, v1, Landroidx/multidex/MultiDexExtractor;.sourceApk:Ljava/io/File; // field@0019 │ │ -114fb2: 6e10 c637 0500 |000f: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ -114fb8: 0c06 |0012: move-result-object v6 │ │ -114fba: 6e20 7e39 6000 |0013: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114fc0: 1a06 7f1b |0016: const-string v6, ".classes" // string@1b7f │ │ -114fc4: 6e20 7e39 6000 |0018: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114fca: 6e10 9339 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114fd0: 0c06 |001e: move-result-object v6 │ │ -114fd2: 2200 5700 |001f: new-instance v0, Landroidx/multidex/MultiDexExtractor$1; // type@0057 │ │ -114fd6: 7010 c001 0000 |0021: invoke-direct {v0}, Landroidx/multidex/MultiDexExtractor$1;.:()V // method@01c0 │ │ -114fdc: 5417 1600 |0024: iget-object v7, v1, Landroidx/multidex/MultiDexExtractor;.dexDir:Ljava/io/File; // field@0016 │ │ -114fe0: 6e20 d037 0700 |0026: invoke-virtual {v7, v0}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@37d0 │ │ -114fe6: 0c00 |0029: move-result-object v0 │ │ -114fe8: 1a09 694c |002a: const-string v9, "MultiDex" // string@4c69 │ │ -114fec: 3900 1d00 |002c: if-nez v0, 0049 // +001d │ │ -114ff0: 2200 f405 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -114ff4: 1a0a 3e28 |0030: const-string v10, "Failed to list secondary dex dir content (" // string@283e │ │ -114ff8: 7020 7539 a000 |0032: invoke-direct {v0, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -114ffe: 6e10 c937 0700 |0035: invoke-virtual {v7}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -115004: 0c0a |0038: move-result-object v10 │ │ -115006: 6e20 7e39 a000 |0039: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11500c: 1a0a 051a |003c: const-string v10, ")." // string@1a05 │ │ -115010: 6e20 7e39 a000 |003e: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115016: 6e10 9339 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11501c: 0c00 |0044: move-result-object v0 │ │ -11501e: 7120 6e01 0900 |0045: invoke-static {v9, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -115024: 285c |0048: goto 00a4 // +005c │ │ -115026: 210a |0049: array-length v10, v0 │ │ -115028: 120b |004a: const/4 v11, #int 0 // #0 │ │ -11502a: 35ab 5900 |004b: if-ge v11, v10, 00a4 // +0059 │ │ -11502e: 460c 000b |004d: aget-object v12, v0, v11 │ │ -115032: 220d f405 |004f: new-instance v13, Ljava/lang/StringBuilder; // type@05f4 │ │ -115036: 1a0e ed54 |0051: const-string v14, "Trying to delete old file " // string@54ed │ │ -11503a: 7020 7539 ed00 |0053: invoke-direct {v13, v14}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -115040: 6e10 c937 0c00 |0056: invoke-virtual {v12}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -115046: 0c0e |0059: move-result-object v14 │ │ -115048: 6e20 7e39 ed00 |005a: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11504e: 1a0e 1c01 |005d: const-string v14, " of size " // string@011c │ │ -115052: 6e20 7e39 ed00 |005f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115058: 6e10 cd37 0c00 |0062: invoke-virtual {v12}, Ljava/io/File;.length:()J // method@37cd │ │ -11505e: 0b0e |0065: move-result-wide v14 │ │ -115060: 6e30 7a39 ed0f |0066: invoke-virtual {v13, v14, v15}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ -115066: 6e10 9339 0d00 |0069: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11506c: 0c0d |006c: move-result-object v13 │ │ -11506e: 7120 6d01 d900 |006d: invoke-static {v9, v13}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -115074: 6e10 c137 0c00 |0070: invoke-virtual {v12}, Ljava/io/File;.delete:()Z // method@37c1 │ │ -11507a: 0a0d |0073: move-result v13 │ │ -11507c: 390d 1800 |0074: if-nez v13, 008c // +0018 │ │ -115080: 220d f405 |0076: new-instance v13, Ljava/lang/StringBuilder; // type@05f4 │ │ -115084: 1a0e 3528 |0078: const-string v14, "Failed to delete old file " // string@2835 │ │ -115088: 7020 7539 ed00 |007a: invoke-direct {v13, v14}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -11508e: 6e10 c937 0c00 |007d: invoke-virtual {v12}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -115094: 0c0c |0080: move-result-object v12 │ │ -115096: 6e20 7e39 cd00 |0081: invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11509c: 6e10 9339 0d00 |0084: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1150a2: 0c0c |0087: move-result-object v12 │ │ -1150a4: 7120 6e01 c900 |0088: invoke-static {v9, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -1150aa: 2816 |008b: goto 00a1 // +0016 │ │ -1150ac: 220d f405 |008c: new-instance v13, Ljava/lang/StringBuilder; // type@05f4 │ │ -1150b0: 1a0e ed24 |008e: const-string v14, "Deleted old file " // string@24ed │ │ -1150b4: 7020 7539 ed00 |0090: invoke-direct {v13, v14}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1150ba: 6e10 c937 0c00 |0093: invoke-virtual {v12}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -1150c0: 0c0c |0096: move-result-object v12 │ │ -1150c2: 6e20 7e39 cd00 |0097: invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1150c8: 6e10 9339 0d00 |009a: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1150ce: 0c0c |009d: move-result-object v12 │ │ -1150d0: 7120 6d01 c900 |009e: invoke-static {v9, v12}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -1150d6: d80b 0b01 |00a1: add-int/lit8 v11, v11, #int 1 // #01 │ │ -1150da: 28a8 |00a3: goto 004b // -0058 │ │ -1150dc: 220a 5906 |00a4: new-instance v10, Ljava/util/ArrayList; // type@0659 │ │ -1150e0: 7010 113b 0a00 |00a6: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@3b11 │ │ -1150e6: 220b b506 |00a9: new-instance v11, Ljava/util/zip/ZipFile; // type@06b5 │ │ -1150ea: 7020 743c 5b00 |00ab: invoke-direct {v11, v5}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@3c74 │ │ -1150f0: 2200 f405 |00ae: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -1150f4: 7010 7339 0000 |00b0: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -1150fa: 6e20 7e39 4000 |00b3: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115100: 1225 |00b6: const/4 v5, #int 2 // #2 │ │ -115102: 6e20 7939 5000 |00b7: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -115108: 6e20 7e39 3000 |00ba: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11510e: 6e10 9339 0000 |00bd: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115114: 0c00 |00c0: move-result-object v0 │ │ -115116: 6e20 783c 0b00 |00c1: invoke-virtual {v11, v0}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@3c78 │ │ -11511c: 0c00 |00c4: move-result-object v0 │ │ -11511e: 0705 |00c5: move-object v5, v0 │ │ -115120: 122c |00c6: const/4 v12, #int 2 // #2 │ │ -115122: 3805 2c01 |00c7: if-eqz v5, 01f3 // +012c │ │ -115126: 2200 f405 |00c9: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -11512a: 7010 7339 0000 |00cb: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -115130: 6e20 7e39 6000 |00ce: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115136: 6e20 7939 c000 |00d1: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -11513c: 1a0d a61b |00d4: const-string v13, ".zip" // string@1ba6 │ │ -115140: 6e20 7e39 d000 |00d6: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115146: 6e10 9339 0000 |00d9: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11514c: 0c00 |00dc: move-result-object v0 │ │ -11514e: 220d 5800 |00dd: new-instance v13, Landroidx/multidex/MultiDexExtractor$ExtractedDex; // type@0058 │ │ -115152: 7030 c201 7d00 |00df: invoke-direct {v13, v7, v0}, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.:(Ljava/io/File;Ljava/lang/String;)V // method@01c2 │ │ -115158: 7220 b83b da00 |00e2: invoke-interface {v10, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3bb8 │ │ -11515e: 2200 f405 |00e5: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -115162: 7010 7339 0000 |00e7: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -115168: 1a0e 0127 |00ea: const-string v14, "Extraction is needed for file " // string@2701 │ │ -11516c: 6e20 7e39 e000 |00ec: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115172: 6e20 7d39 d000 |00ef: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -115178: 6e10 9339 0000 |00f2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11517e: 0c00 |00f5: move-result-object v0 │ │ -115180: 7120 6d01 0900 |00f6: invoke-static {v9, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -115186: 1200 |00f9: const/4 v0, #int 0 // #0 │ │ -115188: 120e |00fa: const/4 v14, #int 0 // #0 │ │ -11518a: 123f |00fb: const/4 v15, #int 3 // #3 │ │ -11518c: 35f0 b100 |00fc: if-ge v0, v15, 01ad // +00b1 │ │ -115190: 390e af00 |00fe: if-nez v14, 01ad // +00af │ │ -115194: d80e 0001 |0100: add-int/lit8 v14, v0, #int 1 // #01 │ │ -115198: 7140 c601 5b6d |0102: invoke-static {v11, v5, v13, v6}, Landroidx/multidex/MultiDexExtractor;.extract:(Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;Ljava/io/File;Ljava/lang/String;)V // method@01c6 │ │ -11519e: 0810 0900 |0105: move-object/from16 v16, v9 │ │ -1151a2: 7110 c701 0d00 |0107: invoke-static {v13}, Landroidx/multidex/MultiDexExtractor;.getZipCrc:(Ljava/io/File;)J // method@01c7 │ │ -1151a8: 0b08 |010a: move-result-wide v8 │ │ -1151aa: 5ad8 1400 |010b: iput-wide v8, v13, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ -1151ae: 1210 |010d: const/4 v0, #int 1 // #1 │ │ -1151b0: 0809 1000 |010e: move-object/from16 v9, v16 │ │ -1151b4: 2823 |0110: goto 0133 // +0023 │ │ -1151b6: 0d00 |0111: move-exception v0 │ │ -1151b8: 0703 |0112: move-object v3, v0 │ │ -1151ba: 0809 1000 |0113: move-object/from16 v9, v16 │ │ -1151be: 2900 e800 |0115: goto/16 01fd // +00e8 │ │ -1151c2: 0d00 |0117: move-exception v0 │ │ -1151c4: 2208 f405 |0118: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ -1151c8: 7010 7339 0800 |011a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -1151ce: 1a09 4e28 |011d: const-string v9, "Failed to read crc from " // string@284e │ │ -1151d2: 6e20 7e39 9800 |011f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1151d8: 6e10 c437 0d00 |0122: invoke-virtual {v13}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ -1151de: 0c09 |0125: move-result-object v9 │ │ -1151e0: 6e20 7e39 9800 |0126: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1151e6: 6e10 9339 0800 |0129: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1151ec: 0c08 |012c: move-result-object v8 │ │ -1151ee: 0809 1000 |012d: move-object/from16 v9, v16 │ │ -1151f2: 7130 6f01 8900 |012f: invoke-static {v9, v8, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@016f │ │ -1151f8: 1200 |0132: const/4 v0, #int 0 // #0 │ │ -1151fa: 2208 f405 |0133: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ -1151fe: 7010 7339 0800 |0135: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -115204: 1a0f 0027 |0138: const-string v15, "Extraction " // string@2700 │ │ -115208: 6e20 7e39 f800 |013a: invoke-virtual {v8, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11520e: 3800 0900 |013d: if-eqz v0, 0146 // +0009 │ │ -115212: 1a0f d2b2 |013f: const-string v15, "succeeded" // string@b2d2 │ │ -115216: 2807 |0141: goto 0148 // +0007 │ │ -115218: 0d00 |0142: move-exception v0 │ │ -11521a: 0703 |0143: move-object v3, v0 │ │ -11521c: 2900 b900 |0144: goto/16 01fd // +00b9 │ │ -115220: 1a0f 4f74 |0146: const-string v15, "failed" // string@744f │ │ -115224: 6e20 7e39 f800 |0148: invoke-virtual {v8, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11522a: 1a0f 8e00 |014b: const-string v15, " '" // string@008e │ │ -11522e: 6e20 7e39 f800 |014d: invoke-virtual {v8, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115234: 6e10 c437 0d00 |0150: invoke-virtual {v13}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ -11523a: 0c0f |0153: move-result-object v15 │ │ -11523c: 6e20 7e39 f800 |0154: invoke-virtual {v8, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115242: 1a0f d718 |0157: const-string v15, "': length " // string@18d7 │ │ -115246: 6e20 7e39 f800 |0159: invoke-virtual {v8, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11524c: 0811 0500 |015c: move-object/from16 v17, v5 │ │ -115250: 076f |015e: move-object v15, v6 │ │ -115252: 6e10 cd37 0d00 |015f: invoke-virtual {v13}, Ljava/io/File;.length:()J // method@37cd │ │ -115258: 0b05 |0162: move-result-wide v5 │ │ -11525a: 6e30 7a39 5806 |0163: invoke-virtual {v8, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ -115260: 1a05 9a00 |0166: const-string v5, " - crc: " // string@009a │ │ -115264: 6e20 7e39 5800 |0168: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11526a: 53d5 1400 |016b: iget-wide v5, v13, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ -11526e: 6e30 7a39 5806 |016d: invoke-virtual {v8, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ -115274: 6e10 9339 0800 |0170: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11527a: 0c05 |0173: move-result-object v5 │ │ -11527c: 7120 6d01 5900 |0174: invoke-static {v9, v5}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -115282: 3900 2800 |0177: if-nez v0, 019f // +0028 │ │ -115286: 6e10 c137 0d00 |0179: invoke-virtual {v13}, Ljava/io/File;.delete:()Z // method@37c1 │ │ -11528c: 6e10 c337 0d00 |017c: invoke-virtual {v13}, Ljava/io/File;.exists:()Z // method@37c3 │ │ -115292: 0a05 |017f: move-result v5 │ │ -115294: 3805 1f00 |0180: if-eqz v5, 019f // +001f │ │ -115298: 2205 f405 |0182: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ -11529c: 7010 7339 0500 |0184: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -1152a2: 1a06 3428 |0187: const-string v6, "Failed to delete corrupted secondary dex '" // string@2834 │ │ -1152a6: 6e20 7e39 6500 |0189: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1152ac: 6e10 c937 0d00 |018c: invoke-virtual {v13}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -1152b2: 0c06 |018f: move-result-object v6 │ │ -1152b4: 6e20 7e39 6500 |0190: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1152ba: 1a06 8a18 |0193: const-string v6, "'" // string@188a │ │ -1152be: 6e20 7e39 6500 |0195: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1152c4: 6e10 9339 0500 |0198: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1152ca: 0c05 |019b: move-result-object v5 │ │ -1152cc: 7120 6e01 5900 |019c: invoke-static {v9, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -1152d2: 07f6 |019f: move-object v6, v15 │ │ -1152d4: 0805 1100 |01a0: move-object/from16 v5, v17 │ │ -1152d8: 0212 0e00 |01a2: move/from16 v18, v14 │ │ -1152dc: 010e |01a4: move v14, v0 │ │ -1152de: 0200 1200 |01a5: move/from16 v0, v18 │ │ -1152e2: 2900 54ff |01a7: goto/16 00fb // -00ac │ │ -1152e6: 0d00 |01a9: move-exception v0 │ │ -1152e8: 0809 1000 |01aa: move-object/from16 v9, v16 │ │ -1152ec: 2897 |01ac: goto 0143 // -0069 │ │ -1152ee: 076f |01ad: move-object v15, v6 │ │ -1152f0: 380e 1d00 |01ae: if-eqz v14, 01cb // +001d │ │ -1152f4: d80c 0c01 |01b0: add-int/lit8 v12, v12, #int 1 // #01 │ │ -1152f8: 2200 f405 |01b2: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -1152fc: 7010 7339 0000 |01b4: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -115302: 6e20 7e39 4000 |01b7: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115308: 6e20 7939 c000 |01ba: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -11530e: 6e20 7e39 3000 |01bd: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115314: 6e10 9339 0000 |01c0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11531a: 0c00 |01c3: move-result-object v0 │ │ -11531c: 6e20 783c 0b00 |01c4: invoke-virtual {v11, v0}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@3c78 │ │ -115322: 0c05 |01c7: move-result-object v5 │ │ -115324: 07f6 |01c8: move-object v6, v15 │ │ -115326: 2900 fefe |01c9: goto/16 00c7 // -0102 │ │ -11532a: 2200 ab05 |01cb: new-instance v0, Ljava/io/IOException; // type@05ab │ │ -11532e: 2203 f405 |01cd: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ -115332: 7010 7339 0300 |01cf: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -115338: 1a04 d723 |01d2: const-string v4, "Could not create zip file " // string@23d7 │ │ -11533c: 6e20 7e39 4300 |01d4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115342: 6e10 c437 0d00 |01d7: invoke-virtual {v13}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ -115348: 0c04 |01da: move-result-object v4 │ │ -11534a: 6e20 7e39 4300 |01db: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115350: 1a04 f800 |01de: const-string v4, " for secondary dex (" // string@00f8 │ │ -115354: 6e20 7e39 4300 |01e0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11535a: 6e20 7939 c300 |01e3: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -115360: 1a04 f719 |01e6: const-string v4, ")" // string@19f7 │ │ -115364: 6e20 7e39 4300 |01e8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11536a: 6e10 9339 0300 |01eb: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115370: 0c03 |01ee: move-result-object v3 │ │ -115372: 7020 ec37 3000 |01ef: invoke-direct {v0, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -115378: 2700 |01f2: throw v0 │ │ -11537a: 6e10 763c 0b00 |01f3: invoke-virtual {v11}, Ljava/util/zip/ZipFile;.close:()V // method@3c76 │ │ -115380: 2806 |01f6: goto 01fc // +0006 │ │ -115382: 0d00 |01f7: move-exception v0 │ │ -115384: 0703 |01f8: move-object v3, v0 │ │ -115386: 7130 6f01 2903 |01f9: invoke-static {v9, v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@016f │ │ -11538c: 110a |01fc: return-object v10 │ │ -11538e: 6e10 763c 0b00 |01fd: invoke-virtual {v11}, Ljava/util/zip/ZipFile;.close:()V // method@3c76 │ │ -115394: 2806 |0200: goto 0206 // +0006 │ │ -115396: 0d00 |0201: move-exception v0 │ │ -115398: 0704 |0202: move-object v4, v0 │ │ -11539a: 7130 6f01 2904 |0203: invoke-static {v9, v2, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@016f │ │ -1153a0: 2802 |0206: goto 0208 // +0002 │ │ -1153a2: 2703 |0207: throw v3 │ │ -1153a4: 28ff |0208: goto 0207 // -0001 │ │ +114f48: |[114f48] androidx.multidex.MultiDexExtractor.performExtractions:()Ljava/util/ArrayList; │ │ +114f58: 0801 1300 |0000: move-object/from16 v1, v19 │ │ +114f5c: 1a02 2d28 |0002: const-string v2, "Failed to close resource" // string@282d │ │ +114f60: 1a03 811b |0004: const-string v3, ".dex" // string@1b81 │ │ +114f64: 1a04 4169 |0006: const-string v4, "classes" // string@6941 │ │ +114f68: 2200 f405 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +114f6c: 7010 7339 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +114f72: 5415 1900 |000d: iget-object v5, v1, Landroidx/multidex/MultiDexExtractor;.sourceApk:Ljava/io/File; // field@0019 │ │ +114f76: 6e10 c637 0500 |000f: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ +114f7c: 0c06 |0012: move-result-object v6 │ │ +114f7e: 6e20 7e39 6000 |0013: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114f84: 1a06 7e1b |0016: const-string v6, ".classes" // string@1b7e │ │ +114f88: 6e20 7e39 6000 |0018: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114f8e: 6e10 9339 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114f94: 0c06 |001e: move-result-object v6 │ │ +114f96: 2200 5700 |001f: new-instance v0, Landroidx/multidex/MultiDexExtractor$1; // type@0057 │ │ +114f9a: 7010 c001 0000 |0021: invoke-direct {v0}, Landroidx/multidex/MultiDexExtractor$1;.:()V // method@01c0 │ │ +114fa0: 5417 1600 |0024: iget-object v7, v1, Landroidx/multidex/MultiDexExtractor;.dexDir:Ljava/io/File; // field@0016 │ │ +114fa4: 6e20 d037 0700 |0026: invoke-virtual {v7, v0}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@37d0 │ │ +114faa: 0c00 |0029: move-result-object v0 │ │ +114fac: 1a09 674c |002a: const-string v9, "MultiDex" // string@4c67 │ │ +114fb0: 3900 1d00 |002c: if-nez v0, 0049 // +001d │ │ +114fb4: 2200 f405 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +114fb8: 1a0a 3d28 |0030: const-string v10, "Failed to list secondary dex dir content (" // string@283d │ │ +114fbc: 7020 7539 a000 |0032: invoke-direct {v0, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +114fc2: 6e10 c937 0700 |0035: invoke-virtual {v7}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +114fc8: 0c0a |0038: move-result-object v10 │ │ +114fca: 6e20 7e39 a000 |0039: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114fd0: 1a0a 041a |003c: const-string v10, ")." // string@1a04 │ │ +114fd4: 6e20 7e39 a000 |003e: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114fda: 6e10 9339 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114fe0: 0c00 |0044: move-result-object v0 │ │ +114fe2: 7120 6e01 0900 |0045: invoke-static {v9, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +114fe8: 285c |0048: goto 00a4 // +005c │ │ +114fea: 210a |0049: array-length v10, v0 │ │ +114fec: 120b |004a: const/4 v11, #int 0 // #0 │ │ +114fee: 35ab 5900 |004b: if-ge v11, v10, 00a4 // +0059 │ │ +114ff2: 460c 000b |004d: aget-object v12, v0, v11 │ │ +114ff6: 220d f405 |004f: new-instance v13, Ljava/lang/StringBuilder; // type@05f4 │ │ +114ffa: 1a0e eb54 |0051: const-string v14, "Trying to delete old file " // string@54eb │ │ +114ffe: 7020 7539 ed00 |0053: invoke-direct {v13, v14}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +115004: 6e10 c937 0c00 |0056: invoke-virtual {v12}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +11500a: 0c0e |0059: move-result-object v14 │ │ +11500c: 6e20 7e39 ed00 |005a: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115012: 1a0e 1c01 |005d: const-string v14, " of size " // string@011c │ │ +115016: 6e20 7e39 ed00 |005f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11501c: 6e10 cd37 0c00 |0062: invoke-virtual {v12}, Ljava/io/File;.length:()J // method@37cd │ │ +115022: 0b0e |0065: move-result-wide v14 │ │ +115024: 6e30 7a39 ed0f |0066: invoke-virtual {v13, v14, v15}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ +11502a: 6e10 9339 0d00 |0069: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115030: 0c0d |006c: move-result-object v13 │ │ +115032: 7120 6d01 d900 |006d: invoke-static {v9, v13}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +115038: 6e10 c137 0c00 |0070: invoke-virtual {v12}, Ljava/io/File;.delete:()Z // method@37c1 │ │ +11503e: 0a0d |0073: move-result v13 │ │ +115040: 390d 1800 |0074: if-nez v13, 008c // +0018 │ │ +115044: 220d f405 |0076: new-instance v13, Ljava/lang/StringBuilder; // type@05f4 │ │ +115048: 1a0e 3428 |0078: const-string v14, "Failed to delete old file " // string@2834 │ │ +11504c: 7020 7539 ed00 |007a: invoke-direct {v13, v14}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +115052: 6e10 c937 0c00 |007d: invoke-virtual {v12}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +115058: 0c0c |0080: move-result-object v12 │ │ +11505a: 6e20 7e39 cd00 |0081: invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115060: 6e10 9339 0d00 |0084: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115066: 0c0c |0087: move-result-object v12 │ │ +115068: 7120 6e01 c900 |0088: invoke-static {v9, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +11506e: 2816 |008b: goto 00a1 // +0016 │ │ +115070: 220d f405 |008c: new-instance v13, Ljava/lang/StringBuilder; // type@05f4 │ │ +115074: 1a0e ec24 |008e: const-string v14, "Deleted old file " // string@24ec │ │ +115078: 7020 7539 ed00 |0090: invoke-direct {v13, v14}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +11507e: 6e10 c937 0c00 |0093: invoke-virtual {v12}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +115084: 0c0c |0096: move-result-object v12 │ │ +115086: 6e20 7e39 cd00 |0097: invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11508c: 6e10 9339 0d00 |009a: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115092: 0c0c |009d: move-result-object v12 │ │ +115094: 7120 6d01 c900 |009e: invoke-static {v9, v12}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +11509a: d80b 0b01 |00a1: add-int/lit8 v11, v11, #int 1 // #01 │ │ +11509e: 28a8 |00a3: goto 004b // -0058 │ │ +1150a0: 220a 5906 |00a4: new-instance v10, Ljava/util/ArrayList; // type@0659 │ │ +1150a4: 7010 113b 0a00 |00a6: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@3b11 │ │ +1150aa: 220b b406 |00a9: new-instance v11, Ljava/util/zip/ZipFile; // type@06b4 │ │ +1150ae: 7020 733c 5b00 |00ab: invoke-direct {v11, v5}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@3c73 │ │ +1150b4: 2200 f405 |00ae: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +1150b8: 7010 7339 0000 |00b0: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +1150be: 6e20 7e39 4000 |00b3: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1150c4: 1225 |00b6: const/4 v5, #int 2 // #2 │ │ +1150c6: 6e20 7939 5000 |00b7: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +1150cc: 6e20 7e39 3000 |00ba: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1150d2: 6e10 9339 0000 |00bd: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1150d8: 0c00 |00c0: move-result-object v0 │ │ +1150da: 6e20 773c 0b00 |00c1: invoke-virtual {v11, v0}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@3c77 │ │ +1150e0: 0c00 |00c4: move-result-object v0 │ │ +1150e2: 0705 |00c5: move-object v5, v0 │ │ +1150e4: 122c |00c6: const/4 v12, #int 2 // #2 │ │ +1150e6: 3805 2c01 |00c7: if-eqz v5, 01f3 // +012c │ │ +1150ea: 2200 f405 |00c9: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +1150ee: 7010 7339 0000 |00cb: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +1150f4: 6e20 7e39 6000 |00ce: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1150fa: 6e20 7939 c000 |00d1: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +115100: 1a0d a51b |00d4: const-string v13, ".zip" // string@1ba5 │ │ +115104: 6e20 7e39 d000 |00d6: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11510a: 6e10 9339 0000 |00d9: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115110: 0c00 |00dc: move-result-object v0 │ │ +115112: 220d 5800 |00dd: new-instance v13, Landroidx/multidex/MultiDexExtractor$ExtractedDex; // type@0058 │ │ +115116: 7030 c201 7d00 |00df: invoke-direct {v13, v7, v0}, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.:(Ljava/io/File;Ljava/lang/String;)V // method@01c2 │ │ +11511c: 7220 b73b da00 |00e2: invoke-interface {v10, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3bb7 │ │ +115122: 2200 f405 |00e5: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +115126: 7010 7339 0000 |00e7: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +11512c: 1a0e 0027 |00ea: const-string v14, "Extraction is needed for file " // string@2700 │ │ +115130: 6e20 7e39 e000 |00ec: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115136: 6e20 7d39 d000 |00ef: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +11513c: 6e10 9339 0000 |00f2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115142: 0c00 |00f5: move-result-object v0 │ │ +115144: 7120 6d01 0900 |00f6: invoke-static {v9, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +11514a: 1200 |00f9: const/4 v0, #int 0 // #0 │ │ +11514c: 120e |00fa: const/4 v14, #int 0 // #0 │ │ +11514e: 123f |00fb: const/4 v15, #int 3 // #3 │ │ +115150: 35f0 b100 |00fc: if-ge v0, v15, 01ad // +00b1 │ │ +115154: 390e af00 |00fe: if-nez v14, 01ad // +00af │ │ +115158: d80e 0001 |0100: add-int/lit8 v14, v0, #int 1 // #01 │ │ +11515c: 7140 c601 5b6d |0102: invoke-static {v11, v5, v13, v6}, Landroidx/multidex/MultiDexExtractor;.extract:(Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;Ljava/io/File;Ljava/lang/String;)V // method@01c6 │ │ +115162: 0810 0900 |0105: move-object/from16 v16, v9 │ │ +115166: 7110 c701 0d00 |0107: invoke-static {v13}, Landroidx/multidex/MultiDexExtractor;.getZipCrc:(Ljava/io/File;)J // method@01c7 │ │ +11516c: 0b08 |010a: move-result-wide v8 │ │ +11516e: 5ad8 1400 |010b: iput-wide v8, v13, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ +115172: 1210 |010d: const/4 v0, #int 1 // #1 │ │ +115174: 0809 1000 |010e: move-object/from16 v9, v16 │ │ +115178: 2823 |0110: goto 0133 // +0023 │ │ +11517a: 0d00 |0111: move-exception v0 │ │ +11517c: 0703 |0112: move-object v3, v0 │ │ +11517e: 0809 1000 |0113: move-object/from16 v9, v16 │ │ +115182: 2900 e800 |0115: goto/16 01fd // +00e8 │ │ +115186: 0d00 |0117: move-exception v0 │ │ +115188: 2208 f405 |0118: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ +11518c: 7010 7339 0800 |011a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +115192: 1a09 4d28 |011d: const-string v9, "Failed to read crc from " // string@284d │ │ +115196: 6e20 7e39 9800 |011f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11519c: 6e10 c437 0d00 |0122: invoke-virtual {v13}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ +1151a2: 0c09 |0125: move-result-object v9 │ │ +1151a4: 6e20 7e39 9800 |0126: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1151aa: 6e10 9339 0800 |0129: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1151b0: 0c08 |012c: move-result-object v8 │ │ +1151b2: 0809 1000 |012d: move-object/from16 v9, v16 │ │ +1151b6: 7130 6f01 8900 |012f: invoke-static {v9, v8, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@016f │ │ +1151bc: 1200 |0132: const/4 v0, #int 0 // #0 │ │ +1151be: 2208 f405 |0133: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ +1151c2: 7010 7339 0800 |0135: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +1151c8: 1a0f ff26 |0138: const-string v15, "Extraction " // string@26ff │ │ +1151cc: 6e20 7e39 f800 |013a: invoke-virtual {v8, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1151d2: 3800 0900 |013d: if-eqz v0, 0146 // +0009 │ │ +1151d6: 1a0f d0b2 |013f: const-string v15, "succeeded" // string@b2d0 │ │ +1151da: 2807 |0141: goto 0148 // +0007 │ │ +1151dc: 0d00 |0142: move-exception v0 │ │ +1151de: 0703 |0143: move-object v3, v0 │ │ +1151e0: 2900 b900 |0144: goto/16 01fd // +00b9 │ │ +1151e4: 1a0f 4d74 |0146: const-string v15, "failed" // string@744d │ │ +1151e8: 6e20 7e39 f800 |0148: invoke-virtual {v8, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1151ee: 1a0f 8e00 |014b: const-string v15, " '" // string@008e │ │ +1151f2: 6e20 7e39 f800 |014d: invoke-virtual {v8, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1151f8: 6e10 c437 0d00 |0150: invoke-virtual {v13}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ +1151fe: 0c0f |0153: move-result-object v15 │ │ +115200: 6e20 7e39 f800 |0154: invoke-virtual {v8, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115206: 1a0f d618 |0157: const-string v15, "': length " // string@18d6 │ │ +11520a: 6e20 7e39 f800 |0159: invoke-virtual {v8, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115210: 0811 0500 |015c: move-object/from16 v17, v5 │ │ +115214: 076f |015e: move-object v15, v6 │ │ +115216: 6e10 cd37 0d00 |015f: invoke-virtual {v13}, Ljava/io/File;.length:()J // method@37cd │ │ +11521c: 0b05 |0162: move-result-wide v5 │ │ +11521e: 6e30 7a39 5806 |0163: invoke-virtual {v8, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ +115224: 1a05 9a00 |0166: const-string v5, " - crc: " // string@009a │ │ +115228: 6e20 7e39 5800 |0168: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11522e: 53d5 1400 |016b: iget-wide v5, v13, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ +115232: 6e30 7a39 5806 |016d: invoke-virtual {v8, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ +115238: 6e10 9339 0800 |0170: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +11523e: 0c05 |0173: move-result-object v5 │ │ +115240: 7120 6d01 5900 |0174: invoke-static {v9, v5}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +115246: 3900 2800 |0177: if-nez v0, 019f // +0028 │ │ +11524a: 6e10 c137 0d00 |0179: invoke-virtual {v13}, Ljava/io/File;.delete:()Z // method@37c1 │ │ +115250: 6e10 c337 0d00 |017c: invoke-virtual {v13}, Ljava/io/File;.exists:()Z // method@37c3 │ │ +115256: 0a05 |017f: move-result v5 │ │ +115258: 3805 1f00 |0180: if-eqz v5, 019f // +001f │ │ +11525c: 2205 f405 |0182: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ +115260: 7010 7339 0500 |0184: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +115266: 1a06 3328 |0187: const-string v6, "Failed to delete corrupted secondary dex '" // string@2833 │ │ +11526a: 6e20 7e39 6500 |0189: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115270: 6e10 c937 0d00 |018c: invoke-virtual {v13}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +115276: 0c06 |018f: move-result-object v6 │ │ +115278: 6e20 7e39 6500 |0190: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11527e: 1a06 8918 |0193: const-string v6, "'" // string@1889 │ │ +115282: 6e20 7e39 6500 |0195: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115288: 6e10 9339 0500 |0198: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +11528e: 0c05 |019b: move-result-object v5 │ │ +115290: 7120 6e01 5900 |019c: invoke-static {v9, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +115296: 07f6 |019f: move-object v6, v15 │ │ +115298: 0805 1100 |01a0: move-object/from16 v5, v17 │ │ +11529c: 0212 0e00 |01a2: move/from16 v18, v14 │ │ +1152a0: 010e |01a4: move v14, v0 │ │ +1152a2: 0200 1200 |01a5: move/from16 v0, v18 │ │ +1152a6: 2900 54ff |01a7: goto/16 00fb // -00ac │ │ +1152aa: 0d00 |01a9: move-exception v0 │ │ +1152ac: 0809 1000 |01aa: move-object/from16 v9, v16 │ │ +1152b0: 2897 |01ac: goto 0143 // -0069 │ │ +1152b2: 076f |01ad: move-object v15, v6 │ │ +1152b4: 380e 1d00 |01ae: if-eqz v14, 01cb // +001d │ │ +1152b8: d80c 0c01 |01b0: add-int/lit8 v12, v12, #int 1 // #01 │ │ +1152bc: 2200 f405 |01b2: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +1152c0: 7010 7339 0000 |01b4: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +1152c6: 6e20 7e39 4000 |01b7: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1152cc: 6e20 7939 c000 |01ba: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +1152d2: 6e20 7e39 3000 |01bd: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1152d8: 6e10 9339 0000 |01c0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1152de: 0c00 |01c3: move-result-object v0 │ │ +1152e0: 6e20 773c 0b00 |01c4: invoke-virtual {v11, v0}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@3c77 │ │ +1152e6: 0c05 |01c7: move-result-object v5 │ │ +1152e8: 07f6 |01c8: move-object v6, v15 │ │ +1152ea: 2900 fefe |01c9: goto/16 00c7 // -0102 │ │ +1152ee: 2200 ab05 |01cb: new-instance v0, Ljava/io/IOException; // type@05ab │ │ +1152f2: 2203 f405 |01cd: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ +1152f6: 7010 7339 0300 |01cf: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +1152fc: 1a04 d623 |01d2: const-string v4, "Could not create zip file " // string@23d6 │ │ +115300: 6e20 7e39 4300 |01d4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115306: 6e10 c437 0d00 |01d7: invoke-virtual {v13}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ +11530c: 0c04 |01da: move-result-object v4 │ │ +11530e: 6e20 7e39 4300 |01db: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115314: 1a04 f800 |01de: const-string v4, " for secondary dex (" // string@00f8 │ │ +115318: 6e20 7e39 4300 |01e0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11531e: 6e20 7939 c300 |01e3: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +115324: 1a04 f619 |01e6: const-string v4, ")" // string@19f6 │ │ +115328: 6e20 7e39 4300 |01e8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11532e: 6e10 9339 0300 |01eb: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115334: 0c03 |01ee: move-result-object v3 │ │ +115336: 7020 ec37 3000 |01ef: invoke-direct {v0, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +11533c: 2700 |01f2: throw v0 │ │ +11533e: 6e10 753c 0b00 |01f3: invoke-virtual {v11}, Ljava/util/zip/ZipFile;.close:()V // method@3c75 │ │ +115344: 2806 |01f6: goto 01fc // +0006 │ │ +115346: 0d00 |01f7: move-exception v0 │ │ +115348: 0703 |01f8: move-object v3, v0 │ │ +11534a: 7130 6f01 2903 |01f9: invoke-static {v9, v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@016f │ │ +115350: 110a |01fc: return-object v10 │ │ +115352: 6e10 753c 0b00 |01fd: invoke-virtual {v11}, Ljava/util/zip/ZipFile;.close:()V // method@3c75 │ │ +115358: 2806 |0200: goto 0206 // +0006 │ │ +11535a: 0d00 |0201: move-exception v0 │ │ +11535c: 0704 |0202: move-object v4, v0 │ │ +11535e: 7130 6f01 2904 |0203: invoke-static {v9, v2, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@016f │ │ +115364: 2802 |0206: goto 0208 // +0002 │ │ +115366: 2703 |0207: throw v3 │ │ +115368: 28ff |0208: goto 0207 // -0001 │ │ catches : 6 │ │ 0x00ae - 0x0105 │ │ -> 0x0142 │ │ 0x0107 - 0x010d │ │ Ljava/io/IOException; -> 0x0117 │ │ -> 0x0111 │ │ 0x0118 - 0x012d │ │ @@ -9378,60 +9378,60 @@ │ │ type : '(Landroid/content/Context;JJLjava/util/ArrayList;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 94 16-bit code units │ │ -1158c4: |[1158c4] androidx.multidex.MultiDexExtractor.putStoredApkInfo:(Landroid/content/Context;JJLjava/util/ArrayList;)V │ │ -1158d4: 1a00 ca9b |0000: const-string v0, "multidex.version" // string@9bca │ │ -1158d8: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -1158da: 6e30 3800 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0038 │ │ -1158e0: 0c02 |0006: move-result-object v2 │ │ -1158e2: 7210 4600 0200 |0007: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0046 │ │ -1158e8: 0c02 |000a: move-result-object v2 │ │ -1158ea: 2200 f405 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -1158ee: 1a00 0bb5 |000d: const-string v0, "timestamp" // string@b50b │ │ -1158f2: 7240 4500 0243 |000f: invoke-interface {v2, v0, v3, v4}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0045 │ │ -1158f8: 2203 f405 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ -1158fc: 1a03 896c |0014: const-string v3, "crc" // string@6c89 │ │ -115900: 7240 4500 3265 |0016: invoke-interface {v2, v3, v5, v6}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0045 │ │ -115906: 2203 f405 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ -11590a: 7210 c03b 0700 |001b: invoke-interface {v7}, Ljava/util/List;.size:()I // method@3bc0 │ │ -115910: 0a03 |001e: move-result v3 │ │ -115912: d803 0301 |001f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -115916: 1a04 5e6f |0021: const-string v4, "dex.number" // string@6f5e │ │ -11591a: 7230 4400 4203 |0023: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0044 │ │ -115920: 7210 be3b 0700 |0026: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3bbe │ │ -115926: 0c03 |0029: move-result-object v3 │ │ -115928: 1224 |002a: const/4 v4, #int 2 // #2 │ │ -11592a: 7210 a23b 0300 |002b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3ba2 │ │ -115930: 0a05 |002e: move-result v5 │ │ -115932: 3805 2b00 |002f: if-eqz v5, 005a // +002b │ │ -115936: 7210 a33b 0300 |0031: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba3 │ │ -11593c: 0c05 |0034: move-result-object v5 │ │ -11593e: 1f05 5800 |0035: check-cast v5, Landroidx/multidex/MultiDexExtractor$ExtractedDex; // type@0058 │ │ -115942: 1a06 5d6f |0037: const-string v6, "dex.crc." // string@6f5d │ │ -115946: 7120 be01 4600 |0039: invoke-static {v6, v4}, Landroidx/multidex/MultiDexExtractor$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;I)Ljava/lang/String; // method@01be │ │ -11594c: 0c06 |003c: move-result-object v6 │ │ -11594e: 5350 1400 |003d: iget-wide v0, v5, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ -115952: 7240 4500 6210 |003f: invoke-interface {v2, v6, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0045 │ │ -115958: 2206 f405 |0042: new-instance v6, Ljava/lang/StringBuilder; // type@05f4 │ │ -11595c: 1a07 5f6f |0044: const-string v7, "dex.time." // string@6f5f │ │ -115960: 7020 7539 7600 |0046: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -115966: 6e20 7939 4600 |0049: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -11596c: 6e10 9339 0600 |004c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115972: 0c06 |004f: move-result-object v6 │ │ -115974: 6e10 cc37 0500 |0050: invoke-virtual {v5}, Ljava/io/File;.lastModified:()J // method@37cc │ │ -11597a: 0b00 |0053: move-result-wide v0 │ │ -11597c: 7240 4500 6210 |0054: invoke-interface {v2, v6, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0045 │ │ -115982: d804 0401 |0057: add-int/lit8 v4, v4, #int 1 // #01 │ │ -115986: 28d2 |0059: goto 002b // -002e │ │ -115988: 7210 4300 0200 |005a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0043 │ │ -11598e: 0e00 |005d: return-void │ │ +115888: |[115888] androidx.multidex.MultiDexExtractor.putStoredApkInfo:(Landroid/content/Context;JJLjava/util/ArrayList;)V │ │ +115898: 1a00 c89b |0000: const-string v0, "multidex.version" // string@9bc8 │ │ +11589c: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +11589e: 6e30 3800 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0038 │ │ +1158a4: 0c02 |0006: move-result-object v2 │ │ +1158a6: 7210 4600 0200 |0007: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0046 │ │ +1158ac: 0c02 |000a: move-result-object v2 │ │ +1158ae: 2200 f405 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +1158b2: 1a00 09b5 |000d: const-string v0, "timestamp" // string@b509 │ │ +1158b6: 7240 4500 0243 |000f: invoke-interface {v2, v0, v3, v4}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0045 │ │ +1158bc: 2203 f405 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ +1158c0: 1a03 876c |0014: const-string v3, "crc" // string@6c87 │ │ +1158c4: 7240 4500 3265 |0016: invoke-interface {v2, v3, v5, v6}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0045 │ │ +1158ca: 2203 f405 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ +1158ce: 7210 bf3b 0700 |001b: invoke-interface {v7}, Ljava/util/List;.size:()I // method@3bbf │ │ +1158d4: 0a03 |001e: move-result v3 │ │ +1158d6: d803 0301 |001f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1158da: 1a04 5c6f |0021: const-string v4, "dex.number" // string@6f5c │ │ +1158de: 7230 4400 4203 |0023: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0044 │ │ +1158e4: 7210 bd3b 0700 |0026: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3bbd │ │ +1158ea: 0c03 |0029: move-result-object v3 │ │ +1158ec: 1224 |002a: const/4 v4, #int 2 // #2 │ │ +1158ee: 7210 a13b 0300 |002b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3ba1 │ │ +1158f4: 0a05 |002e: move-result v5 │ │ +1158f6: 3805 2b00 |002f: if-eqz v5, 005a // +002b │ │ +1158fa: 7210 a23b 0300 |0031: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba2 │ │ +115900: 0c05 |0034: move-result-object v5 │ │ +115902: 1f05 5800 |0035: check-cast v5, Landroidx/multidex/MultiDexExtractor$ExtractedDex; // type@0058 │ │ +115906: 1a06 5b6f |0037: const-string v6, "dex.crc." // string@6f5b │ │ +11590a: 7120 be01 4600 |0039: invoke-static {v6, v4}, Landroidx/multidex/MultiDexExtractor$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;I)Ljava/lang/String; // method@01be │ │ +115910: 0c06 |003c: move-result-object v6 │ │ +115912: 5350 1400 |003d: iget-wide v0, v5, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ +115916: 7240 4500 6210 |003f: invoke-interface {v2, v6, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0045 │ │ +11591c: 2206 f405 |0042: new-instance v6, Ljava/lang/StringBuilder; // type@05f4 │ │ +115920: 1a07 5d6f |0044: const-string v7, "dex.time." // string@6f5d │ │ +115924: 7020 7539 7600 |0046: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +11592a: 6e20 7939 4600 |0049: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +115930: 6e10 9339 0600 |004c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115936: 0c06 |004f: move-result-object v6 │ │ +115938: 6e10 cc37 0500 |0050: invoke-virtual {v5}, Ljava/io/File;.lastModified:()J // method@37cc │ │ +11593e: 0b00 |0053: move-result-wide v0 │ │ +115940: 7240 4500 6210 |0054: invoke-interface {v2, v6, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0045 │ │ +115946: d804 0401 |0057: add-int/lit8 v4, v4, #int 1 // #01 │ │ +11594a: 28d2 |0059: goto 002b // -002e │ │ +11594c: 7210 4300 0200 |005a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0043 │ │ +115952: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -9622,22 +9622,22 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -11562c: |[11562c] androidx.multidex.MultiDexExtractor.close:()V │ │ -11563c: 5410 1500 |0000: iget-object v0, v1, Landroidx/multidex/MultiDexExtractor;.cacheLock:Ljava/nio/channels/FileLock; // field@0015 │ │ -115640: 6e10 ce3a 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileLock;.release:()V // method@3ace │ │ -115646: 5410 1700 |0005: iget-object v0, v1, Landroidx/multidex/MultiDexExtractor;.lockChannel:Ljava/nio/channels/FileChannel; // field@0017 │ │ -11564a: 6e10 ca3a 0000 |0007: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.close:()V // method@3aca │ │ -115650: 5410 1800 |000a: iget-object v0, v1, Landroidx/multidex/MultiDexExtractor;.lockRaf:Ljava/io/RandomAccessFile; // field@0018 │ │ -115654: 6e10 1538 0000 |000c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@3815 │ │ -11565a: 0e00 |000f: return-void │ │ +1155f0: |[1155f0] androidx.multidex.MultiDexExtractor.close:()V │ │ +115600: 5410 1500 |0000: iget-object v0, v1, Landroidx/multidex/MultiDexExtractor;.cacheLock:Ljava/nio/channels/FileLock; // field@0015 │ │ +115604: 6e10 ce3a 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileLock;.release:()V // method@3ace │ │ +11560a: 5410 1700 |0005: iget-object v0, v1, Landroidx/multidex/MultiDexExtractor;.lockChannel:Ljava/nio/channels/FileChannel; // field@0017 │ │ +11560e: 6e10 ca3a 0000 |0007: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.close:()V // method@3aca │ │ +115614: 5410 1800 |000a: iget-object v0, v1, Landroidx/multidex/MultiDexExtractor;.lockRaf:Ljava/io/RandomAccessFile; // field@0018 │ │ +115618: 6e10 1538 0000 |000c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@3815 │ │ +11561e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -9668,118 +9668,118 @@ │ │ type : '(Landroid/content/Context;Z)Ljava/util/ArrayList;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 201 16-bit code units │ │ -114be4: |[114be4] androidx.multidex.MultiDexExtractor.load:(Landroid/content/Context;Z)Ljava/util/ArrayList; │ │ -114bf4: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -114bf8: 1a01 734c |0002: const-string v1, "MultiDexExtractor.load(" // string@4c73 │ │ -114bfc: 7020 7539 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -114c02: 54d1 1900 |0007: iget-object v1, v13, Landroidx/multidex/MultiDexExtractor;.sourceApk:Ljava/io/File; // field@0019 │ │ -114c06: 6e10 c937 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -114c0c: 0c02 |000c: move-result-object v2 │ │ -114c0e: 6e20 7e39 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114c14: 1a02 441a |0010: const-string v2, ", " // string@1a44 │ │ -114c18: 6e20 7e39 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114c1e: 6e20 7f39 f000 |0015: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ -114c24: 1a02 471a |0018: const-string v2, ", )" // string@1a47 │ │ -114c28: 6e20 7e39 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114c2e: 6e10 9339 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114c34: 0c00 |0020: move-result-object v0 │ │ -114c36: 1a02 694c |0021: const-string v2, "MultiDex" // string@4c69 │ │ -114c3a: 7120 6d01 0200 |0023: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -114c40: 54d0 1500 |0026: iget-object v0, v13, Landroidx/multidex/MultiDexExtractor;.cacheLock:Ljava/nio/channels/FileLock; // field@0015 │ │ -114c44: 6e10 cd3a 0000 |0028: invoke-virtual {v0}, Ljava/nio/channels/FileLock;.isValid:()Z // method@3acd │ │ -114c4a: 0a00 |002b: move-result v0 │ │ -114c4c: 3800 9300 |002c: if-eqz v0, 00bf // +0093 │ │ -114c50: 1603 0100 |002e: const-wide/16 v3, #int 1 // #1 │ │ -114c54: 1605 ffff |0030: const-wide/16 v5, #int -1 // #ffff │ │ -114c58: 390f 4f00 |0032: if-nez v15, 0081 // +004f │ │ -114c5c: 1a00 ca9b |0034: const-string v0, "multidex.version" // string@9bca │ │ -114c60: 1247 |0036: const/4 v7, #int 4 // #4 │ │ -114c62: 6e30 3800 0e07 |0037: invoke-virtual {v14, v0, v7}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0038 │ │ -114c68: 0c00 |003a: move-result-object v0 │ │ -114c6a: 2207 f405 |003b: new-instance v7, Ljava/lang/StringBuilder; // type@05f4 │ │ -114c6e: 1a07 0bb5 |003d: const-string v7, "timestamp" // string@b50b │ │ -114c72: 7240 4800 7065 |003f: invoke-interface {v0, v7, v5, v6}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0048 │ │ -114c78: 0b07 |0042: move-result-wide v7 │ │ -114c7a: 6e10 cc37 0100 |0043: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@37cc │ │ -114c80: 0b09 |0046: move-result-wide v9 │ │ -114c82: 310b 0905 |0047: cmp-long v11, v9, v5 │ │ -114c86: 390b 0300 |0049: if-nez v11, 004c // +0003 │ │ -114c8a: bc39 |004b: sub-long/2addr v9, v3 │ │ -114c8c: 310b 0709 |004c: cmp-long v11, v7, v9 │ │ -114c90: 390b 3300 |004e: if-nez v11, 0081 // +0033 │ │ -114c94: 2207 f405 |0050: new-instance v7, Ljava/lang/StringBuilder; // type@05f4 │ │ -114c98: 1a07 896c |0052: const-string v7, "crc" // string@6c89 │ │ -114c9c: 7240 4800 7065 |0054: invoke-interface {v0, v7, v5, v6}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0048 │ │ -114ca2: 0b07 |0057: move-result-wide v7 │ │ -114ca4: 53d9 1a00 |0058: iget-wide v9, v13, Landroidx/multidex/MultiDexExtractor;.sourceCrc:J // field@001a │ │ -114ca8: 3100 0709 |005a: cmp-long v0, v7, v9 │ │ -114cac: 3800 0300 |005c: if-eqz v0, 005f // +0003 │ │ -114cb0: 2823 |005e: goto 0081 // +0023 │ │ -114cb2: 7020 c901 ed00 |005f: invoke-direct {v13, v14}, Landroidx/multidex/MultiDexExtractor;.loadExistingExtractions:(Landroid/content/Context;)Ljava/util/ArrayList; // method@01c9 │ │ -114cb8: 0c0e |0062: move-result-object v14 │ │ -114cba: 2841 |0063: goto 00a4 // +0041 │ │ -114cbc: 0d0f |0064: move-exception v15 │ │ -114cbe: 1a00 5228 |0065: const-string v0, "Failed to reload existing extracted secondary dex files, falling back to fresh extraction" // string@2852 │ │ -114cc2: 7130 6f01 020f |0067: invoke-static {v2, v0, v15}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@016f │ │ -114cc8: 7010 ca01 0d00 |006a: invoke-direct {v13}, Landroidx/multidex/MultiDexExtractor;.performExtractions:()Ljava/util/ArrayList; // method@01ca │ │ -114cce: 0c0f |006d: move-result-object v15 │ │ -114cd0: 6e10 cc37 0100 |006e: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@37cc │ │ -114cd6: 0b00 |0071: move-result-wide v0 │ │ -114cd8: 3107 0005 |0072: cmp-long v7, v0, v5 │ │ -114cdc: 3907 0300 |0074: if-nez v7, 0077 // +0003 │ │ -114ce0: bc30 |0076: sub-long/2addr v0, v3 │ │ -114ce2: 0408 |0077: move-wide v8, v0 │ │ -114ce4: 53da 1a00 |0078: iget-wide v10, v13, Landroidx/multidex/MultiDexExtractor;.sourceCrc:J // field@001a │ │ -114ce8: 07e7 |007a: move-object v7, v14 │ │ -114cea: 07fc |007b: move-object v12, v15 │ │ -114cec: 7706 cb01 0700 |007c: invoke-static/range {v7, v8, v9, v10, v11, v12}, Landroidx/multidex/MultiDexExtractor;.putStoredApkInfo:(Landroid/content/Context;JJLjava/util/ArrayList;)V // method@01cb │ │ -114cf2: 07fe |007f: move-object v14, v15 │ │ -114cf4: 2824 |0080: goto 00a4 // +0024 │ │ -114cf6: 380f 0800 |0081: if-eqz v15, 0089 // +0008 │ │ -114cfa: 1a0f e028 |0083: const-string v15, "Forced extraction must be performed." // string@28e0 │ │ -114cfe: 7120 6d01 f200 |0085: invoke-static {v2, v15}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -114d04: 2806 |0088: goto 008e // +0006 │ │ -114d06: 1a0f fd24 |0089: const-string v15, "Detected that extraction must be performed." // string@24fd │ │ -114d0a: 7120 6d01 f200 |008b: invoke-static {v2, v15}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -114d10: 7010 ca01 0d00 |008e: invoke-direct {v13}, Landroidx/multidex/MultiDexExtractor;.performExtractions:()Ljava/util/ArrayList; // method@01ca │ │ -114d16: 0c0f |0091: move-result-object v15 │ │ -114d18: 6e10 cc37 0100 |0092: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@37cc │ │ -114d1e: 0b00 |0095: move-result-wide v0 │ │ -114d20: 3107 0005 |0096: cmp-long v7, v0, v5 │ │ -114d24: 3907 0300 |0098: if-nez v7, 009b // +0003 │ │ -114d28: bc30 |009a: sub-long/2addr v0, v3 │ │ -114d2a: 0408 |009b: move-wide v8, v0 │ │ -114d2c: 53da 1a00 |009c: iget-wide v10, v13, Landroidx/multidex/MultiDexExtractor;.sourceCrc:J // field@001a │ │ -114d30: 07e7 |009e: move-object v7, v14 │ │ -114d32: 07fc |009f: move-object v12, v15 │ │ -114d34: 7706 cb01 0700 |00a0: invoke-static/range {v7, v8, v9, v10, v11, v12}, Landroidx/multidex/MultiDexExtractor;.putStoredApkInfo:(Landroid/content/Context;JJLjava/util/ArrayList;)V // method@01cb │ │ -114d3a: 28dc |00a3: goto 007f // -0024 │ │ -114d3c: 220f f405 |00a4: new-instance v15, Ljava/lang/StringBuilder; // type@05f4 │ │ -114d40: 1a00 4b96 |00a6: const-string v0, "load found " // string@964b │ │ -114d44: 7020 7539 0f00 |00a8: invoke-direct {v15, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -114d4a: 7210 c03b 0e00 |00ab: invoke-interface {v14}, Ljava/util/List;.size:()I // method@3bc0 │ │ -114d50: 0a00 |00ae: move-result v0 │ │ -114d52: 6e20 7939 0f00 |00af: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -114d58: 1a00 2f01 |00b2: const-string v0, " secondary dex files" // string@012f │ │ -114d5c: 6e20 7e39 0f00 |00b4: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114d62: 6e10 9339 0f00 |00b7: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114d68: 0c0f |00ba: move-result-object v15 │ │ -114d6a: 7120 6d01 f200 |00bb: invoke-static {v2, v15}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -114d70: 110e |00be: return-object v14 │ │ -114d72: 220e d205 |00bf: new-instance v14, Ljava/lang/IllegalStateException; // type@05d2 │ │ -114d76: 1a0f 704c |00c1: const-string v15, "MultiDexExtractor was closed" // string@4c70 │ │ -114d7a: 7020 b738 fe00 |00c3: invoke-direct {v14, v15}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ -114d80: 2802 |00c6: goto 00c8 // +0002 │ │ -114d82: 270e |00c7: throw v14 │ │ -114d84: 28ff |00c8: goto 00c7 // -0001 │ │ +114ba8: |[114ba8] androidx.multidex.MultiDexExtractor.load:(Landroid/content/Context;Z)Ljava/util/ArrayList; │ │ +114bb8: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +114bbc: 1a01 714c |0002: const-string v1, "MultiDexExtractor.load(" // string@4c71 │ │ +114bc0: 7020 7539 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +114bc6: 54d1 1900 |0007: iget-object v1, v13, Landroidx/multidex/MultiDexExtractor;.sourceApk:Ljava/io/File; // field@0019 │ │ +114bca: 6e10 c937 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +114bd0: 0c02 |000c: move-result-object v2 │ │ +114bd2: 6e20 7e39 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114bd8: 1a02 431a |0010: const-string v2, ", " // string@1a43 │ │ +114bdc: 6e20 7e39 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114be2: 6e20 7f39 f000 |0015: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ +114be8: 1a02 461a |0018: const-string v2, ", )" // string@1a46 │ │ +114bec: 6e20 7e39 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114bf2: 6e10 9339 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114bf8: 0c00 |0020: move-result-object v0 │ │ +114bfa: 1a02 674c |0021: const-string v2, "MultiDex" // string@4c67 │ │ +114bfe: 7120 6d01 0200 |0023: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +114c04: 54d0 1500 |0026: iget-object v0, v13, Landroidx/multidex/MultiDexExtractor;.cacheLock:Ljava/nio/channels/FileLock; // field@0015 │ │ +114c08: 6e10 cd3a 0000 |0028: invoke-virtual {v0}, Ljava/nio/channels/FileLock;.isValid:()Z // method@3acd │ │ +114c0e: 0a00 |002b: move-result v0 │ │ +114c10: 3800 9300 |002c: if-eqz v0, 00bf // +0093 │ │ +114c14: 1603 0100 |002e: const-wide/16 v3, #int 1 // #1 │ │ +114c18: 1605 ffff |0030: const-wide/16 v5, #int -1 // #ffff │ │ +114c1c: 390f 4f00 |0032: if-nez v15, 0081 // +004f │ │ +114c20: 1a00 c89b |0034: const-string v0, "multidex.version" // string@9bc8 │ │ +114c24: 1247 |0036: const/4 v7, #int 4 // #4 │ │ +114c26: 6e30 3800 0e07 |0037: invoke-virtual {v14, v0, v7}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0038 │ │ +114c2c: 0c00 |003a: move-result-object v0 │ │ +114c2e: 2207 f405 |003b: new-instance v7, Ljava/lang/StringBuilder; // type@05f4 │ │ +114c32: 1a07 09b5 |003d: const-string v7, "timestamp" // string@b509 │ │ +114c36: 7240 4800 7065 |003f: invoke-interface {v0, v7, v5, v6}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0048 │ │ +114c3c: 0b07 |0042: move-result-wide v7 │ │ +114c3e: 6e10 cc37 0100 |0043: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@37cc │ │ +114c44: 0b09 |0046: move-result-wide v9 │ │ +114c46: 310b 0905 |0047: cmp-long v11, v9, v5 │ │ +114c4a: 390b 0300 |0049: if-nez v11, 004c // +0003 │ │ +114c4e: bc39 |004b: sub-long/2addr v9, v3 │ │ +114c50: 310b 0709 |004c: cmp-long v11, v7, v9 │ │ +114c54: 390b 3300 |004e: if-nez v11, 0081 // +0033 │ │ +114c58: 2207 f405 |0050: new-instance v7, Ljava/lang/StringBuilder; // type@05f4 │ │ +114c5c: 1a07 876c |0052: const-string v7, "crc" // string@6c87 │ │ +114c60: 7240 4800 7065 |0054: invoke-interface {v0, v7, v5, v6}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0048 │ │ +114c66: 0b07 |0057: move-result-wide v7 │ │ +114c68: 53d9 1a00 |0058: iget-wide v9, v13, Landroidx/multidex/MultiDexExtractor;.sourceCrc:J // field@001a │ │ +114c6c: 3100 0709 |005a: cmp-long v0, v7, v9 │ │ +114c70: 3800 0300 |005c: if-eqz v0, 005f // +0003 │ │ +114c74: 2823 |005e: goto 0081 // +0023 │ │ +114c76: 7020 c901 ed00 |005f: invoke-direct {v13, v14}, Landroidx/multidex/MultiDexExtractor;.loadExistingExtractions:(Landroid/content/Context;)Ljava/util/ArrayList; // method@01c9 │ │ +114c7c: 0c0e |0062: move-result-object v14 │ │ +114c7e: 2841 |0063: goto 00a4 // +0041 │ │ +114c80: 0d0f |0064: move-exception v15 │ │ +114c82: 1a00 5128 |0065: const-string v0, "Failed to reload existing extracted secondary dex files, falling back to fresh extraction" // string@2851 │ │ +114c86: 7130 6f01 020f |0067: invoke-static {v2, v0, v15}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@016f │ │ +114c8c: 7010 ca01 0d00 |006a: invoke-direct {v13}, Landroidx/multidex/MultiDexExtractor;.performExtractions:()Ljava/util/ArrayList; // method@01ca │ │ +114c92: 0c0f |006d: move-result-object v15 │ │ +114c94: 6e10 cc37 0100 |006e: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@37cc │ │ +114c9a: 0b00 |0071: move-result-wide v0 │ │ +114c9c: 3107 0005 |0072: cmp-long v7, v0, v5 │ │ +114ca0: 3907 0300 |0074: if-nez v7, 0077 // +0003 │ │ +114ca4: bc30 |0076: sub-long/2addr v0, v3 │ │ +114ca6: 0408 |0077: move-wide v8, v0 │ │ +114ca8: 53da 1a00 |0078: iget-wide v10, v13, Landroidx/multidex/MultiDexExtractor;.sourceCrc:J // field@001a │ │ +114cac: 07e7 |007a: move-object v7, v14 │ │ +114cae: 07fc |007b: move-object v12, v15 │ │ +114cb0: 7706 cb01 0700 |007c: invoke-static/range {v7, v8, v9, v10, v11, v12}, Landroidx/multidex/MultiDexExtractor;.putStoredApkInfo:(Landroid/content/Context;JJLjava/util/ArrayList;)V // method@01cb │ │ +114cb6: 07fe |007f: move-object v14, v15 │ │ +114cb8: 2824 |0080: goto 00a4 // +0024 │ │ +114cba: 380f 0800 |0081: if-eqz v15, 0089 // +0008 │ │ +114cbe: 1a0f df28 |0083: const-string v15, "Forced extraction must be performed." // string@28df │ │ +114cc2: 7120 6d01 f200 |0085: invoke-static {v2, v15}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +114cc8: 2806 |0088: goto 008e // +0006 │ │ +114cca: 1a0f fc24 |0089: const-string v15, "Detected that extraction must be performed." // string@24fc │ │ +114cce: 7120 6d01 f200 |008b: invoke-static {v2, v15}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +114cd4: 7010 ca01 0d00 |008e: invoke-direct {v13}, Landroidx/multidex/MultiDexExtractor;.performExtractions:()Ljava/util/ArrayList; // method@01ca │ │ +114cda: 0c0f |0091: move-result-object v15 │ │ +114cdc: 6e10 cc37 0100 |0092: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@37cc │ │ +114ce2: 0b00 |0095: move-result-wide v0 │ │ +114ce4: 3107 0005 |0096: cmp-long v7, v0, v5 │ │ +114ce8: 3907 0300 |0098: if-nez v7, 009b // +0003 │ │ +114cec: bc30 |009a: sub-long/2addr v0, v3 │ │ +114cee: 0408 |009b: move-wide v8, v0 │ │ +114cf0: 53da 1a00 |009c: iget-wide v10, v13, Landroidx/multidex/MultiDexExtractor;.sourceCrc:J // field@001a │ │ +114cf4: 07e7 |009e: move-object v7, v14 │ │ +114cf6: 07fc |009f: move-object v12, v15 │ │ +114cf8: 7706 cb01 0700 |00a0: invoke-static/range {v7, v8, v9, v10, v11, v12}, Landroidx/multidex/MultiDexExtractor;.putStoredApkInfo:(Landroid/content/Context;JJLjava/util/ArrayList;)V // method@01cb │ │ +114cfe: 28dc |00a3: goto 007f // -0024 │ │ +114d00: 220f f405 |00a4: new-instance v15, Ljava/lang/StringBuilder; // type@05f4 │ │ +114d04: 1a00 4996 |00a6: const-string v0, "load found " // string@9649 │ │ +114d08: 7020 7539 0f00 |00a8: invoke-direct {v15, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +114d0e: 7210 bf3b 0e00 |00ab: invoke-interface {v14}, Ljava/util/List;.size:()I // method@3bbf │ │ +114d14: 0a00 |00ae: move-result v0 │ │ +114d16: 6e20 7939 0f00 |00af: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +114d1c: 1a00 2f01 |00b2: const-string v0, " secondary dex files" // string@012f │ │ +114d20: 6e20 7e39 0f00 |00b4: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114d26: 6e10 9339 0f00 |00b7: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114d2c: 0c0f |00ba: move-result-object v15 │ │ +114d2e: 7120 6d01 f200 |00bb: invoke-static {v2, v15}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +114d34: 110e |00be: return-object v14 │ │ +114d36: 220e d205 |00bf: new-instance v14, Ljava/lang/IllegalStateException; // type@05d2 │ │ +114d3a: 1a0f 6e4c |00c1: const-string v15, "MultiDexExtractor was closed" // string@4c6e │ │ +114d3e: 7020 b738 fe00 |00c3: invoke-direct {v14, v15}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ +114d44: 2802 |00c6: goto 00c8 // +0002 │ │ +114d46: 270e |00c7: throw v14 │ │ +114d48: 28ff |00c8: goto 00c7 // -0001 │ │ catches : 1 │ │ 0x005f - 0x0063 │ │ Ljava/io/IOException; -> 0x0064 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -9996,21 +9996,21 @@ │ │ 0x00d5 line=214 │ │ 0x00d6 line=215 │ │ locals : │ │ 0x0000 - 0x00c9 reg=13 this Landroidx/multidex/MultiDexExtractor; │ │ 0x0000 - 0x00c9 reg=14 (null) Landroid/content/Context; │ │ 0x0000 - 0x00c9 reg=15 (null) Z │ │ │ │ - source_file_idx : 19570 (MultiDexExtractor.java) │ │ + source_file_idx : 19568 (MultiDexExtractor.java) │ │ │ │ Class #8 header: │ │ class_idx : 90 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1509 │ │ -source_file_idx : 23125 │ │ +source_file_idx : 23123 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #8 annotations: │ │ Annotations on class │ │ @@ -10038,17 +10038,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -116368: |[116368] androidx.multidex.ZipUtil$CentralDirectory.:()V │ │ -116378: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -11637e: 0e00 |0003: return-void │ │ +11632c: |[11632c] androidx.multidex.ZipUtil$CentralDirectory.:()V │ │ +11633c: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +116342: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -10071,21 +10071,21 @@ │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroidx/multidex/ZipUtil$CentralDirectory; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23125 (ZipUtil.java) │ │ + source_file_idx : 23123 (ZipUtil.java) │ │ │ │ Class #9 header: │ │ class_idx : 91 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1509 │ │ -source_file_idx : 23125 │ │ +source_file_idx : 23123 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #9 annotations: │ │ Annotations on class │ │ @@ -10106,80 +10106,80 @@ │ │ type : '(Ljava/io/RandomAccessFile;)Landroidx/multidex/ZipUtil$CentralDirectory;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 130 16-bit code units │ │ -116380: |[116380] androidx.multidex.ZipUtil.findCentralDirectory:(Ljava/io/RandomAccessFile;)Landroidx/multidex/ZipUtil$CentralDirectory; │ │ -116390: 6e10 1738 0800 |0000: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.length:()J // method@3817 │ │ -116396: 0b00 |0003: move-result-wide v0 │ │ -116398: 1602 1600 |0004: const-wide/16 v2, #int 22 // #16 │ │ -11639c: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ -1163a0: 1604 0000 |0008: const-wide/16 v4, #int 0 // #0 │ │ -1163a4: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ -1163a8: 3a06 5c00 |000c: if-ltz v6, 0068 // +005c │ │ -1163ac: 1706 1600 0100 |000e: const-wide/32 v6, #float 9.18663e-41 // #00010016 │ │ -1163b2: bc60 |0011: sub-long/2addr v0, v6 │ │ -1163b4: 3106 0004 |0012: cmp-long v6, v0, v4 │ │ -1163b8: 3b06 0300 |0014: if-gez v6, 0017 // +0003 │ │ -1163bc: 2802 |0016: goto 0018 // +0002 │ │ -1163be: 0404 |0017: move-wide v4, v0 │ │ -1163c0: 1400 504b 0506 |0018: const v0, #float 2.50699e-35 // #06054b50 │ │ -1163c6: 7110 c238 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.reverseBytes:(I)I // method@38c2 │ │ -1163cc: 0a00 |001e: move-result v0 │ │ -1163ce: 6e30 1a38 2803 |001f: invoke-virtual {v8, v2, v3}, Ljava/io/RandomAccessFile;.seek:(J)V // method@381a │ │ -1163d4: 6e10 1938 0800 |0022: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.readInt:()I // method@3819 │ │ -1163da: 0a01 |0025: move-result v1 │ │ -1163dc: 3301 3200 |0026: if-ne v1, v0, 0058 // +0032 │ │ -1163e0: 1220 |0028: const/4 v0, #int 2 // #2 │ │ -1163e2: 6e20 1b38 0800 |0029: invoke-virtual {v8, v0}, Ljava/io/RandomAccessFile;.skipBytes:(I)I // method@381b │ │ -1163e8: 6e20 1b38 0800 |002c: invoke-virtual {v8, v0}, Ljava/io/RandomAccessFile;.skipBytes:(I)I // method@381b │ │ -1163ee: 6e20 1b38 0800 |002f: invoke-virtual {v8, v0}, Ljava/io/RandomAccessFile;.skipBytes:(I)I // method@381b │ │ -1163f4: 6e20 1b38 0800 |0032: invoke-virtual {v8, v0}, Ljava/io/RandomAccessFile;.skipBytes:(I)I // method@381b │ │ -1163fa: 2200 5a00 |0035: new-instance v0, Landroidx/multidex/ZipUtil$CentralDirectory; // type@005a │ │ -1163fe: 7010 cc01 0000 |0037: invoke-direct {v0}, Landroidx/multidex/ZipUtil$CentralDirectory;.:()V // method@01cc │ │ -116404: 6e10 1938 0800 |003a: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.readInt:()I // method@3819 │ │ -11640a: 0a01 |003d: move-result v1 │ │ -11640c: 7110 c238 0100 |003e: invoke-static {v1}, Ljava/lang/Integer;.reverseBytes:(I)I // method@38c2 │ │ -116412: 0a01 |0041: move-result v1 │ │ -116414: 8111 |0042: int-to-long v1, v1 │ │ -116416: 1803 ffff ffff 0000 0000 |0043: const-wide v3, #double 2.122e-314 // #00000000ffffffff │ │ -116420: c031 |0048: and-long/2addr v1, v3 │ │ -116422: 5a01 1c00 |0049: iput-wide v1, v0, Landroidx/multidex/ZipUtil$CentralDirectory;.size:J // field@001c │ │ -116426: 6e10 1938 0800 |004b: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.readInt:()I // method@3819 │ │ -11642c: 0a08 |004e: move-result v8 │ │ -11642e: 7110 c238 0800 |004f: invoke-static {v8}, Ljava/lang/Integer;.reverseBytes:(I)I // method@38c2 │ │ -116434: 0a08 |0052: move-result v8 │ │ -116436: 8181 |0053: int-to-long v1, v8 │ │ -116438: c031 |0054: and-long/2addr v1, v3 │ │ -11643a: 5a01 1b00 |0055: iput-wide v1, v0, Landroidx/multidex/ZipUtil$CentralDirectory;.offset:J // field@001b │ │ -11643e: 1100 |0057: return-object v0 │ │ -116440: 1606 0100 |0058: const-wide/16 v6, #int 1 // #1 │ │ -116444: bc62 |005a: sub-long/2addr v2, v6 │ │ -116446: 3101 0204 |005b: cmp-long v1, v2, v4 │ │ -11644a: 3a01 0300 |005d: if-ltz v1, 0060 // +0003 │ │ -11644e: 28c0 |005f: goto 001f // -0040 │ │ -116450: 2208 b406 |0060: new-instance v8, Ljava/util/zip/ZipException; // type@06b4 │ │ -116454: 1a00 6c26 |0062: const-string v0, "End Of Central Directory signature not found" // string@266c │ │ -116458: 7020 733c 0800 |0064: invoke-direct {v8, v0}, Ljava/util/zip/ZipException;.:(Ljava/lang/String;)V // method@3c73 │ │ -11645e: 2708 |0067: throw v8 │ │ -116460: 2200 b406 |0068: new-instance v0, Ljava/util/zip/ZipException; // type@06b4 │ │ -116464: 2201 f405 |006a: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -116468: 1a02 7b28 |006c: const-string v2, "File too short to be a zip file: " // string@287b │ │ -11646c: 7020 7539 2100 |006e: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -116472: 6e10 1738 0800 |0071: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.length:()J // method@3817 │ │ -116478: 0b02 |0074: move-result-wide v2 │ │ -11647a: 6e30 7a39 2103 |0075: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ -116480: 6e10 9339 0100 |0078: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -116486: 0c08 |007b: move-result-object v8 │ │ -116488: 7020 733c 8000 |007c: invoke-direct {v0, v8}, Ljava/util/zip/ZipException;.:(Ljava/lang/String;)V // method@3c73 │ │ -11648e: 2802 |007f: goto 0081 // +0002 │ │ -116490: 2700 |0080: throw v0 │ │ -116492: 28ff |0081: goto 0080 // -0001 │ │ +116344: |[116344] androidx.multidex.ZipUtil.findCentralDirectory:(Ljava/io/RandomAccessFile;)Landroidx/multidex/ZipUtil$CentralDirectory; │ │ +116354: 6e10 1738 0800 |0000: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.length:()J // method@3817 │ │ +11635a: 0b00 |0003: move-result-wide v0 │ │ +11635c: 1602 1600 |0004: const-wide/16 v2, #int 22 // #16 │ │ +116360: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +116364: 1604 0000 |0008: const-wide/16 v4, #int 0 // #0 │ │ +116368: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ +11636c: 3a06 5c00 |000c: if-ltz v6, 0068 // +005c │ │ +116370: 1706 1600 0100 |000e: const-wide/32 v6, #float 9.18663e-41 // #00010016 │ │ +116376: bc60 |0011: sub-long/2addr v0, v6 │ │ +116378: 3106 0004 |0012: cmp-long v6, v0, v4 │ │ +11637c: 3b06 0300 |0014: if-gez v6, 0017 // +0003 │ │ +116380: 2802 |0016: goto 0018 // +0002 │ │ +116382: 0404 |0017: move-wide v4, v0 │ │ +116384: 1400 504b 0506 |0018: const v0, #float 2.50699e-35 // #06054b50 │ │ +11638a: 7110 c238 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.reverseBytes:(I)I // method@38c2 │ │ +116390: 0a00 |001e: move-result v0 │ │ +116392: 6e30 1a38 2803 |001f: invoke-virtual {v8, v2, v3}, Ljava/io/RandomAccessFile;.seek:(J)V // method@381a │ │ +116398: 6e10 1938 0800 |0022: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.readInt:()I // method@3819 │ │ +11639e: 0a01 |0025: move-result v1 │ │ +1163a0: 3301 3200 |0026: if-ne v1, v0, 0058 // +0032 │ │ +1163a4: 1220 |0028: const/4 v0, #int 2 // #2 │ │ +1163a6: 6e20 1b38 0800 |0029: invoke-virtual {v8, v0}, Ljava/io/RandomAccessFile;.skipBytes:(I)I // method@381b │ │ +1163ac: 6e20 1b38 0800 |002c: invoke-virtual {v8, v0}, Ljava/io/RandomAccessFile;.skipBytes:(I)I // method@381b │ │ +1163b2: 6e20 1b38 0800 |002f: invoke-virtual {v8, v0}, Ljava/io/RandomAccessFile;.skipBytes:(I)I // method@381b │ │ +1163b8: 6e20 1b38 0800 |0032: invoke-virtual {v8, v0}, Ljava/io/RandomAccessFile;.skipBytes:(I)I // method@381b │ │ +1163be: 2200 5a00 |0035: new-instance v0, Landroidx/multidex/ZipUtil$CentralDirectory; // type@005a │ │ +1163c2: 7010 cc01 0000 |0037: invoke-direct {v0}, Landroidx/multidex/ZipUtil$CentralDirectory;.:()V // method@01cc │ │ +1163c8: 6e10 1938 0800 |003a: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.readInt:()I // method@3819 │ │ +1163ce: 0a01 |003d: move-result v1 │ │ +1163d0: 7110 c238 0100 |003e: invoke-static {v1}, Ljava/lang/Integer;.reverseBytes:(I)I // method@38c2 │ │ +1163d6: 0a01 |0041: move-result v1 │ │ +1163d8: 8111 |0042: int-to-long v1, v1 │ │ +1163da: 1803 ffff ffff 0000 0000 |0043: const-wide v3, #double 2.122e-314 // #00000000ffffffff │ │ +1163e4: c031 |0048: and-long/2addr v1, v3 │ │ +1163e6: 5a01 1c00 |0049: iput-wide v1, v0, Landroidx/multidex/ZipUtil$CentralDirectory;.size:J // field@001c │ │ +1163ea: 6e10 1938 0800 |004b: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.readInt:()I // method@3819 │ │ +1163f0: 0a08 |004e: move-result v8 │ │ +1163f2: 7110 c238 0800 |004f: invoke-static {v8}, Ljava/lang/Integer;.reverseBytes:(I)I // method@38c2 │ │ +1163f8: 0a08 |0052: move-result v8 │ │ +1163fa: 8181 |0053: int-to-long v1, v8 │ │ +1163fc: c031 |0054: and-long/2addr v1, v3 │ │ +1163fe: 5a01 1b00 |0055: iput-wide v1, v0, Landroidx/multidex/ZipUtil$CentralDirectory;.offset:J // field@001b │ │ +116402: 1100 |0057: return-object v0 │ │ +116404: 1606 0100 |0058: const-wide/16 v6, #int 1 // #1 │ │ +116408: bc62 |005a: sub-long/2addr v2, v6 │ │ +11640a: 3101 0204 |005b: cmp-long v1, v2, v4 │ │ +11640e: 3a01 0300 |005d: if-ltz v1, 0060 // +0003 │ │ +116412: 28c0 |005f: goto 001f // -0040 │ │ +116414: 2208 b306 |0060: new-instance v8, Ljava/util/zip/ZipException; // type@06b3 │ │ +116418: 1a00 6b26 |0062: const-string v0, "End Of Central Directory signature not found" // string@266b │ │ +11641c: 7020 723c 0800 |0064: invoke-direct {v8, v0}, Ljava/util/zip/ZipException;.:(Ljava/lang/String;)V // method@3c72 │ │ +116422: 2708 |0067: throw v8 │ │ +116424: 2200 b306 |0068: new-instance v0, Ljava/util/zip/ZipException; // type@06b3 │ │ +116428: 2201 f405 |006a: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +11642c: 1a02 7a28 |006c: const-string v2, "File too short to be a zip file: " // string@287a │ │ +116430: 7020 7539 2100 |006e: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +116436: 6e10 1738 0800 |0071: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.length:()J // method@3817 │ │ +11643c: 0b02 |0074: move-result-wide v2 │ │ +11643e: 6e30 7a39 2103 |0075: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ +116444: 6e10 9339 0100 |0078: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +11644a: 0c08 |007b: move-result-object v8 │ │ +11644c: 7020 723c 8000 |007c: invoke-direct {v0, v8}, Ljava/util/zip/ZipException;.:(Ljava/lang/String;)V // method@3c72 │ │ +116452: 2802 |007f: goto 0081 // +0002 │ │ +116454: 2700 |0080: throw v0 │ │ +116456: 28ff |0081: goto 0080 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -10412,21 +10412,21 @@ │ │ 0x00e7 line=232 │ │ 0x00e8 line=233 │ │ 0x00e9 line=234 │ │ locals : │ │ 0x0000 - 0x0082 reg=8 (null) Ljava/io/RandomAccessFile; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23125 (ZipUtil.java) │ │ + source_file_idx : 23123 (ZipUtil.java) │ │ │ │ Class #10 header: │ │ class_idx : 92 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8172 │ │ +source_file_idx : 8171 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 17 │ │ virtual_methods_size: 0 │ │ │ │ Class #10 - │ │ Class descriptor : 'Larc/Application$-CC;' │ │ @@ -10441,26 +10441,26 @@ │ │ type : '(Larc/Application;Larc/ApplicationListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -116618: |[116618] arc.Application$-CC.$default$addListener:(Larc/Application;Larc/ApplicationListener;)V │ │ -116628: 7210 eb01 0100 |0000: invoke-interface {v1}, Larc/Application;.getListeners:()Larc/struct/Seq; // method@01eb │ │ -11662e: 0c00 |0003: move-result-object v0 │ │ -116630: 1d00 |0004: monitor-enter v0 │ │ -116632: 7210 eb01 0100 |0005: invoke-interface {v1}, Larc/Application;.getListeners:()Larc/struct/Seq; // method@01eb │ │ -116638: 0c01 |0008: move-result-object v1 │ │ -11663a: 6e20 8125 2100 |0009: invoke-virtual {v1, v2}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ -116640: 1e00 |000c: monitor-exit v0 │ │ -116642: 0e00 |000d: return-void │ │ -116644: 0d01 |000e: move-exception v1 │ │ -116646: 1e00 |000f: monitor-exit v0 │ │ -116648: 2701 |0010: throw v1 │ │ +1165dc: |[1165dc] arc.Application$-CC.$default$addListener:(Larc/Application;Larc/ApplicationListener;)V │ │ +1165ec: 7210 eb01 0100 |0000: invoke-interface {v1}, Larc/Application;.getListeners:()Larc/struct/Seq; // method@01eb │ │ +1165f2: 0c00 |0003: move-result-object v0 │ │ +1165f4: 1d00 |0004: monitor-enter v0 │ │ +1165f6: 7210 eb01 0100 |0005: invoke-interface {v1}, Larc/Application;.getListeners:()Larc/struct/Seq; // method@01eb │ │ +1165fc: 0c01 |0008: move-result-object v1 │ │ +1165fe: 6e20 8125 2100 |0009: invoke-virtual {v1, v2}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ +116604: 1e00 |000c: monitor-exit v0 │ │ +116606: 0e00 |000d: return-void │ │ +116608: 0d01 |000e: move-exception v1 │ │ +11660a: 1e00 |000f: monitor-exit v0 │ │ +11660c: 2701 |0010: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -10512,19 +10512,19 @@ │ │ type : '(Larc/Application;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -116658: |[116658] arc.Application$-CC.$default$defaultUpdate:(Larc/Application;)V │ │ -116668: 6200 3300 |0000: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -11666c: 6e10 0f03 0000 |0002: invoke-virtual {v0}, Larc/Settings;.autosave:()V // method@030f │ │ -116672: 7100 6a28 0000 |0005: invoke-static {}, Larc/util/Time;.updateGlobal:()V // method@286a │ │ -116678: 0e00 |0008: return-void │ │ +11661c: |[11661c] arc.Application$-CC.$default$defaultUpdate:(Larc/Application;)V │ │ +11662c: 6200 3300 |0000: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +116630: 6e10 0f03 0000 |0002: invoke-virtual {v0}, Larc/Settings;.autosave:()V // method@030f │ │ +116636: 7100 6a28 0000 |0005: invoke-static {}, Larc/util/Time;.updateGlobal:()V // method@286a │ │ +11663c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -10558,22 +10558,22 @@ │ │ type : '(Larc/Application;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11667c: |[11667c] arc.Application$-CC.$default$dispose:(Larc/Application;)V │ │ -11668c: 6200 3300 |0000: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -116690: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -116694: 6e10 0f03 0000 |0004: invoke-virtual {v0}, Larc/Settings;.autosave:()V // method@030f │ │ -11669a: 6200 2700 |0007: sget-object v0, Larc/Core;.audio:Larc/audio/Audio; // field@0027 │ │ -11669e: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -1166a2: 6e10 0e04 0000 |000b: invoke-virtual {v0}, Larc/audio/Audio;.dispose:()V // method@040e │ │ -1166a8: 0e00 |000e: return-void │ │ +116640: |[116640] arc.Application$-CC.$default$dispose:(Larc/Application;)V │ │ +116650: 6200 3300 |0000: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +116654: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +116658: 6e10 0f03 0000 |0004: invoke-virtual {v0}, Larc/Settings;.autosave:()V // method@030f │ │ +11665e: 6200 2700 |0007: sget-object v0, Larc/Core;.audio:Larc/audio/Audio; // field@0027 │ │ +116662: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +116666: 6e10 0e04 0000 |000b: invoke-virtual {v0}, Larc/audio/Audio;.dispose:()V // method@040e │ │ +11666c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -10607,16 +10607,16 @@ │ │ type : '(Larc/Application;Larc/struct/Seq;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1166ac: |[1166ac] arc.Application$-CC.$default$getDnsServers:(Larc/Application;Larc/struct/Seq;)V │ │ -1166bc: 0e00 |0000: return-void │ │ +116670: |[116670] arc.Application$-CC.$default$getDnsServers:(Larc/Application;Larc/struct/Seq;)V │ │ +116680: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -10666,25 +10666,25 @@ │ │ type : '(Larc/Application;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1165cc: |[1165cc] arc.Application$-CC.$default$getJavaHeap:(Larc/Application;)J │ │ -1165dc: 7100 1a39 0000 |0000: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@391a │ │ -1165e2: 0c04 |0003: move-result-object v4 │ │ -1165e4: 6e10 1c39 0400 |0004: invoke-virtual {v4}, Ljava/lang/Runtime;.totalMemory:()J // method@391c │ │ -1165ea: 0b00 |0007: move-result-wide v0 │ │ -1165ec: 7100 1a39 0000 |0008: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@391a │ │ -1165f2: 0c04 |000b: move-result-object v4 │ │ -1165f4: 6e10 1939 0400 |000c: invoke-virtual {v4}, Ljava/lang/Runtime;.freeMemory:()J // method@3919 │ │ -1165fa: 0b02 |000f: move-result-wide v2 │ │ -1165fc: bc20 |0010: sub-long/2addr v0, v2 │ │ -1165fe: 1000 |0011: return-wide v0 │ │ +116590: |[116590] arc.Application$-CC.$default$getJavaHeap:(Larc/Application;)J │ │ +1165a0: 7100 1a39 0000 |0000: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@391a │ │ +1165a6: 0c04 |0003: move-result-object v4 │ │ +1165a8: 6e10 1c39 0400 |0004: invoke-virtual {v4}, Ljava/lang/Runtime;.totalMemory:()J // method@391c │ │ +1165ae: 0b00 |0007: move-result-wide v0 │ │ +1165b0: 7100 1a39 0000 |0008: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@391a │ │ +1165b6: 0c04 |000b: move-result-object v4 │ │ +1165b8: 6e10 1939 0400 |000c: invoke-virtual {v4}, Ljava/lang/Runtime;.freeMemory:()J // method@3919 │ │ +1165be: 0b02 |000f: move-result-wide v2 │ │ +1165c0: bc20 |0010: sub-long/2addr v0, v2 │ │ +1165c2: 1000 |0011: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -10718,17 +10718,17 @@ │ │ type : '(Larc/Application;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -116600: |[116600] arc.Application$-CC.$default$getNativeHeap:(Larc/Application;)J │ │ -116610: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -116614: 1000 |0002: return-wide v0 │ │ +1165c4: |[1165c4] arc.Application$-CC.$default$getNativeHeap:(Larc/Application;)J │ │ +1165d4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1165d8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -10762,17 +10762,17 @@ │ │ type : '(Larc/Application;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1165b8: |[1165b8] arc.Application$-CC.$default$getVersion:(Larc/Application;)I │ │ -1165c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1165ca: 0f00 |0001: return v0 │ │ +11657c: |[11657c] arc.Application$-CC.$default$getVersion:(Larc/Application;)I │ │ +11658c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11658e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -10806,23 +10806,23 @@ │ │ type : '(Larc/Application;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -116494: |[116494] arc.Application$-CC.$default$isAndroid:(Larc/Application;)Z │ │ -1164a4: 7210 ed01 0100 |0000: invoke-interface {v1}, Larc/Application;.getType:()Larc/Application$ApplicationType; // method@01ed │ │ -1164aa: 0c01 |0003: move-result-object v1 │ │ -1164ac: 6200 1e00 |0004: sget-object v0, Larc/Application$ApplicationType;.android:Larc/Application$ApplicationType; // field@001e │ │ -1164b0: 3301 0400 |0006: if-ne v1, v0, 000a // +0004 │ │ -1164b4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -1164b6: 2802 |0009: goto 000b // +0002 │ │ -1164b8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1164ba: 0f01 |000b: return v1 │ │ +116458: |[116458] arc.Application$-CC.$default$isAndroid:(Larc/Application;)Z │ │ +116468: 7210 ed01 0100 |0000: invoke-interface {v1}, Larc/Application;.getType:()Larc/Application$ApplicationType; // method@01ed │ │ +11646e: 0c01 |0003: move-result-object v1 │ │ +116470: 6200 1e00 |0004: sget-object v0, Larc/Application$ApplicationType;.android:Larc/Application$ApplicationType; // field@001e │ │ +116474: 3301 0400 |0006: if-ne v1, v0, 000a // +0004 │ │ +116478: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +11647a: 2802 |0009: goto 000b // +0002 │ │ +11647c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +11647e: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -10856,23 +10856,23 @@ │ │ type : '(Larc/Application;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1164bc: |[1164bc] arc.Application$-CC.$default$isDesktop:(Larc/Application;)Z │ │ -1164cc: 7210 ed01 0100 |0000: invoke-interface {v1}, Larc/Application;.getType:()Larc/Application$ApplicationType; // method@01ed │ │ -1164d2: 0c01 |0003: move-result-object v1 │ │ -1164d4: 6200 1f00 |0004: sget-object v0, Larc/Application$ApplicationType;.desktop:Larc/Application$ApplicationType; // field@001f │ │ -1164d8: 3301 0400 |0006: if-ne v1, v0, 000a // +0004 │ │ -1164dc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -1164de: 2802 |0009: goto 000b // +0002 │ │ -1164e0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1164e2: 0f01 |000b: return v1 │ │ +116480: |[116480] arc.Application$-CC.$default$isDesktop:(Larc/Application;)Z │ │ +116490: 7210 ed01 0100 |0000: invoke-interface {v1}, Larc/Application;.getType:()Larc/Application$ApplicationType; // method@01ed │ │ +116496: 0c01 |0003: move-result-object v1 │ │ +116498: 6200 1f00 |0004: sget-object v0, Larc/Application$ApplicationType;.desktop:Larc/Application$ApplicationType; // field@001f │ │ +11649c: 3301 0400 |0006: if-ne v1, v0, 000a // +0004 │ │ +1164a0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +1164a2: 2802 |0009: goto 000b // +0002 │ │ +1164a4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1164a6: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -10906,23 +10906,23 @@ │ │ type : '(Larc/Application;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1164e4: |[1164e4] arc.Application$-CC.$default$isHeadless:(Larc/Application;)Z │ │ -1164f4: 7210 ed01 0100 |0000: invoke-interface {v1}, Larc/Application;.getType:()Larc/Application$ApplicationType; // method@01ed │ │ -1164fa: 0c01 |0003: move-result-object v1 │ │ -1164fc: 6200 2000 |0004: sget-object v0, Larc/Application$ApplicationType;.headless:Larc/Application$ApplicationType; // field@0020 │ │ -116500: 3301 0400 |0006: if-ne v1, v0, 000a // +0004 │ │ -116504: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -116506: 2802 |0009: goto 000b // +0002 │ │ -116508: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -11650a: 0f01 |000b: return v1 │ │ +1164a8: |[1164a8] arc.Application$-CC.$default$isHeadless:(Larc/Application;)Z │ │ +1164b8: 7210 ed01 0100 |0000: invoke-interface {v1}, Larc/Application;.getType:()Larc/Application$ApplicationType; // method@01ed │ │ +1164be: 0c01 |0003: move-result-object v1 │ │ +1164c0: 6200 2000 |0004: sget-object v0, Larc/Application$ApplicationType;.headless:Larc/Application$ApplicationType; // field@0020 │ │ +1164c4: 3301 0400 |0006: if-ne v1, v0, 000a // +0004 │ │ +1164c8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +1164ca: 2802 |0009: goto 000b // +0002 │ │ +1164cc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1164ce: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -10956,23 +10956,23 @@ │ │ type : '(Larc/Application;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -11650c: |[11650c] arc.Application$-CC.$default$isIOS:(Larc/Application;)Z │ │ -11651c: 7210 ed01 0100 |0000: invoke-interface {v1}, Larc/Application;.getType:()Larc/Application$ApplicationType; // method@01ed │ │ -116522: 0c01 |0003: move-result-object v1 │ │ -116524: 6200 2100 |0004: sget-object v0, Larc/Application$ApplicationType;.iOS:Larc/Application$ApplicationType; // field@0021 │ │ -116528: 3301 0400 |0006: if-ne v1, v0, 000a // +0004 │ │ -11652c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -11652e: 2802 |0009: goto 000b // +0002 │ │ -116530: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -116532: 0f01 |000b: return v1 │ │ +1164d0: |[1164d0] arc.Application$-CC.$default$isIOS:(Larc/Application;)Z │ │ +1164e0: 7210 ed01 0100 |0000: invoke-interface {v1}, Larc/Application;.getType:()Larc/Application$ApplicationType; // method@01ed │ │ +1164e6: 0c01 |0003: move-result-object v1 │ │ +1164e8: 6200 2100 |0004: sget-object v0, Larc/Application$ApplicationType;.iOS:Larc/Application$ApplicationType; // field@0021 │ │ +1164ec: 3301 0400 |0006: if-ne v1, v0, 000a // +0004 │ │ +1164f0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +1164f2: 2802 |0009: goto 000b // +0002 │ │ +1164f4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1164f6: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11006,26 +11006,26 @@ │ │ type : '(Larc/Application;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -116534: |[116534] arc.Application$-CC.$default$isMobile:(Larc/Application;)Z │ │ -116544: 7210 ef01 0100 |0000: invoke-interface {v1}, Larc/Application;.isAndroid:()Z // method@01ef │ │ -11654a: 0a00 |0003: move-result v0 │ │ -11654c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -116550: 7210 f201 0100 |0006: invoke-interface {v1}, Larc/Application;.isIOS:()Z // method@01f2 │ │ -116556: 0a01 |0009: move-result v1 │ │ -116558: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -11655c: 2803 |000c: goto 000f // +0003 │ │ -11655e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -116560: 2802 |000e: goto 0010 // +0002 │ │ -116562: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -116564: 0f01 |0010: return v1 │ │ +1164f8: |[1164f8] arc.Application$-CC.$default$isMobile:(Larc/Application;)Z │ │ +116508: 7210 ef01 0100 |0000: invoke-interface {v1}, Larc/Application;.isAndroid:()Z // method@01ef │ │ +11650e: 0a00 |0003: move-result v0 │ │ +116510: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +116514: 7210 f201 0100 |0006: invoke-interface {v1}, Larc/Application;.isIOS:()Z // method@01f2 │ │ +11651a: 0a01 |0009: move-result v1 │ │ +11651c: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +116520: 2803 |000c: goto 000f // +0003 │ │ +116522: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +116524: 2802 |000e: goto 0010 // +0002 │ │ +116526: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +116528: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11059,23 +11059,23 @@ │ │ type : '(Larc/Application;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -116568: |[116568] arc.Application$-CC.$default$isWeb:(Larc/Application;)Z │ │ -116578: 7210 ed01 0100 |0000: invoke-interface {v1}, Larc/Application;.getType:()Larc/Application$ApplicationType; // method@01ed │ │ -11657e: 0c01 |0003: move-result-object v1 │ │ -116580: 6200 2200 |0004: sget-object v0, Larc/Application$ApplicationType;.web:Larc/Application$ApplicationType; // field@0022 │ │ -116584: 3301 0400 |0006: if-ne v1, v0, 000a // +0004 │ │ -116588: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -11658a: 2802 |0009: goto 000b // +0002 │ │ -11658c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -11658e: 0f01 |000b: return v1 │ │ +11652c: |[11652c] arc.Application$-CC.$default$isWeb:(Larc/Application;)Z │ │ +11653c: 7210 ed01 0100 |0000: invoke-interface {v1}, Larc/Application;.getType:()Larc/Application$ApplicationType; // method@01ed │ │ +116542: 0c01 |0003: move-result-object v1 │ │ +116544: 6200 2200 |0004: sget-object v0, Larc/Application$ApplicationType;.web:Larc/Application$ApplicationType; // field@0022 │ │ +116548: 3301 0400 |0006: if-ne v1, v0, 000a // +0004 │ │ +11654c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +11654e: 2802 |0009: goto 000b // +0002 │ │ +116550: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +116552: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11109,17 +11109,17 @@ │ │ type : '(Larc/Application;Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -116590: |[116590] arc.Application$-CC.$default$openFolder:(Larc/Application;Ljava/lang/String;)Z │ │ -1165a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1165a2: 0f00 |0001: return v0 │ │ +116554: |[116554] arc.Application$-CC.$default$openFolder:(Larc/Application;Ljava/lang/String;)Z │ │ +116564: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +116566: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11169,17 +11169,17 @@ │ │ type : '(Larc/Application;Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1165a4: |[1165a4] arc.Application$-CC.$default$openURI:(Larc/Application;Ljava/lang/String;)Z │ │ -1165b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1165b6: 0f00 |0001: return v0 │ │ +116568: |[116568] arc.Application$-CC.$default$openURI:(Larc/Application;Ljava/lang/String;)Z │ │ +116578: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11657a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11229,20 +11229,20 @@ │ │ type : '(Larc/Application;Larc/ApplicationListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -1166c0: |[1166c0] arc.Application$-CC.$default$removeListener:(Larc/Application;Larc/ApplicationListener;)V │ │ -1166d0: 2200 7900 |0000: new-instance v0, Larc/Settings$$ExternalSyntheticLambda0; // type@0079 │ │ -1166d4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1166d6: 7040 fd02 2013 |0003: invoke-direct {v0, v2, v3, v1}, Larc/Settings$$ExternalSyntheticLambda0;.:(Ljava/lang/Object;Ljava/lang/Object;I)V // method@02fd │ │ -1166dc: 7220 f701 0200 |0006: invoke-interface {v2, v0}, Larc/Application;.post:(Ljava/lang/Runnable;)V // method@01f7 │ │ -1166e2: 0e00 |0009: return-void │ │ +116684: |[116684] arc.Application$-CC.$default$removeListener:(Larc/Application;Larc/ApplicationListener;)V │ │ +116694: 2200 7900 |0000: new-instance v0, Larc/Settings$$ExternalSyntheticLambda0; // type@0079 │ │ +116698: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11669a: 7040 fd02 2013 |0003: invoke-direct {v0, v2, v3, v1}, Larc/Settings$$ExternalSyntheticLambda0;.:(Ljava/lang/Object;Ljava/lang/Object;I)V // method@02fd │ │ +1166a0: 7220 f701 0200 |0006: invoke-interface {v2, v0}, Larc/Application;.post:(Ljava/lang/Runnable;)V // method@01f7 │ │ +1166a6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11292,26 +11292,26 @@ │ │ type : '(Larc/Application;Larc/ApplicationListener;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1166e4: |[1166e4] arc.Application$-CC.$private$lambda$removeListener$0:(Larc/Application;Larc/ApplicationListener;)V │ │ -1166f4: 7210 eb01 0100 |0000: invoke-interface {v1}, Larc/Application;.getListeners:()Larc/struct/Seq; // method@01eb │ │ -1166fa: 0c00 |0003: move-result-object v0 │ │ -1166fc: 1d00 |0004: monitor-enter v0 │ │ -1166fe: 7210 eb01 0100 |0005: invoke-interface {v1}, Larc/Application;.getListeners:()Larc/struct/Seq; // method@01eb │ │ -116704: 0c01 |0008: move-result-object v1 │ │ -116706: 6e20 c525 2100 |0009: invoke-virtual {v1, v2}, Larc/struct/Seq;.remove:(Ljava/lang/Object;)Z // method@25c5 │ │ -11670c: 1e00 |000c: monitor-exit v0 │ │ -11670e: 0e00 |000d: return-void │ │ -116710: 0d01 |000e: move-exception v1 │ │ -116712: 1e00 |000f: monitor-exit v0 │ │ -116714: 2701 |0010: throw v1 │ │ +1166a8: |[1166a8] arc.Application$-CC.$private$lambda$removeListener$0:(Larc/Application;Larc/ApplicationListener;)V │ │ +1166b8: 7210 eb01 0100 |0000: invoke-interface {v1}, Larc/Application;.getListeners:()Larc/struct/Seq; // method@01eb │ │ +1166be: 0c00 |0003: move-result-object v0 │ │ +1166c0: 1d00 |0004: monitor-enter v0 │ │ +1166c2: 7210 eb01 0100 |0005: invoke-interface {v1}, Larc/Application;.getListeners:()Larc/struct/Seq; // method@01eb │ │ +1166c8: 0c01 |0008: move-result-object v1 │ │ +1166ca: 6e20 c525 2100 |0009: invoke-virtual {v1, v2}, Larc/struct/Seq;.remove:(Ljava/lang/Object;)Z // method@25c5 │ │ +1166d0: 1e00 |000c: monitor-exit v0 │ │ +1166d2: 0e00 |000d: return-void │ │ +1166d4: 0d01 |000e: move-exception v1 │ │ +1166d6: 1e00 |000f: monitor-exit v0 │ │ +1166d8: 2701 |0010: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -11355,21 +11355,21 @@ │ │ 0x0028 line=41 │ │ 0x0029 line=42 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Larc/Application; │ │ 0x0000 - 0x0011 reg=2 (null) Larc/ApplicationListener; │ │ │ │ Virtual methods - │ │ - source_file_idx : 8172 (Application.java) │ │ + source_file_idx : 8171 (Application.java) │ │ │ │ Class #11 header: │ │ class_idx : 93 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 8172 │ │ +source_file_idx : 8171 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #11 annotations: │ │ Annotations on class │ │ @@ -11416,33 +11416,33 @@ │ │ type : '()[Larc/Application$ApplicationType;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 29 16-bit code units │ │ -116748: |[116748] arc.Application$ApplicationType.$values:()[Larc/Application$ApplicationType; │ │ -116758: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -11675a: 2300 8817 |0001: new-array v0, v0, [Larc/Application$ApplicationType; // type@1788 │ │ -11675e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -116760: 6202 1e00 |0004: sget-object v2, Larc/Application$ApplicationType;.android:Larc/Application$ApplicationType; // field@001e │ │ -116764: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -116768: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -11676a: 6202 1f00 |0009: sget-object v2, Larc/Application$ApplicationType;.desktop:Larc/Application$ApplicationType; // field@001f │ │ -11676e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -116772: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -116774: 6202 2000 |000e: sget-object v2, Larc/Application$ApplicationType;.headless:Larc/Application$ApplicationType; // field@0020 │ │ -116778: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -11677c: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -11677e: 6202 2200 |0013: sget-object v2, Larc/Application$ApplicationType;.web:Larc/Application$ApplicationType; // field@0022 │ │ -116782: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -116786: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -116788: 6202 2100 |0018: sget-object v2, Larc/Application$ApplicationType;.iOS:Larc/Application$ApplicationType; // field@0021 │ │ -11678c: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -116790: 1100 |001c: return-object v0 │ │ +11670c: |[11670c] arc.Application$ApplicationType.$values:()[Larc/Application$ApplicationType; │ │ +11671c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +11671e: 2300 8717 |0001: new-array v0, v0, [Larc/Application$ApplicationType; // type@1787 │ │ +116722: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +116724: 6202 1e00 |0004: sget-object v2, Larc/Application$ApplicationType;.android:Larc/Application$ApplicationType; // field@001e │ │ +116728: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +11672c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +11672e: 6202 1f00 |0009: sget-object v2, Larc/Application$ApplicationType;.desktop:Larc/Application$ApplicationType; // field@001f │ │ +116732: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +116736: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +116738: 6202 2000 |000e: sget-object v2, Larc/Application$ApplicationType;.headless:Larc/Application$ApplicationType; // field@0020 │ │ +11673c: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +116740: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +116742: 6202 2200 |0013: sget-object v2, Larc/Application$ApplicationType;.web:Larc/Application$ApplicationType; // field@0022 │ │ +116746: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +11674a: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +11674c: 6202 2100 |0018: sget-object v2, Larc/Application$ApplicationType;.iOS:Larc/Application$ApplicationType; // field@0021 │ │ +116750: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +116754: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11534,44 +11534,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -1167b8: |[1167b8] arc.Application$ApplicationType.:()V │ │ -1167c8: 2200 5d00 |0000: new-instance v0, Larc/Application$ApplicationType; // type@005d │ │ -1167cc: 1a01 675f |0002: const-string v1, "android" // string@5f67 │ │ -1167d0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1167d2: 7030 e101 1002 |0005: invoke-direct {v0, v1, v2}, Larc/Application$ApplicationType;.:(Ljava/lang/String;I)V // method@01e1 │ │ -1167d8: 6900 1e00 |0008: sput-object v0, Larc/Application$ApplicationType;.android:Larc/Application$ApplicationType; // field@001e │ │ -1167dc: 2200 5d00 |000a: new-instance v0, Larc/Application$ApplicationType; // type@005d │ │ -1167e0: 1a01 266f |000c: const-string v1, "desktop" // string@6f26 │ │ -1167e4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -1167e6: 7030 e101 1002 |000f: invoke-direct {v0, v1, v2}, Larc/Application$ApplicationType;.:(Ljava/lang/String;I)V // method@01e1 │ │ -1167ec: 6900 1f00 |0012: sput-object v0, Larc/Application$ApplicationType;.desktop:Larc/Application$ApplicationType; // field@001f │ │ -1167f0: 2200 5d00 |0014: new-instance v0, Larc/Application$ApplicationType; // type@005d │ │ -1167f4: 1a01 c880 |0016: const-string v1, "headless" // string@80c8 │ │ -1167f8: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -1167fa: 7030 e101 1002 |0019: invoke-direct {v0, v1, v2}, Larc/Application$ApplicationType;.:(Ljava/lang/String;I)V // method@01e1 │ │ -116800: 6900 2000 |001c: sput-object v0, Larc/Application$ApplicationType;.headless:Larc/Application$ApplicationType; // field@0020 │ │ -116804: 2200 5d00 |001e: new-instance v0, Larc/Application$ApplicationType; // type@005d │ │ -116808: 1a01 bcbc |0020: const-string v1, "web" // string@bcbc │ │ -11680c: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -11680e: 7030 e101 1002 |0023: invoke-direct {v0, v1, v2}, Larc/Application$ApplicationType;.:(Ljava/lang/String;I)V // method@01e1 │ │ -116814: 6900 2200 |0026: sput-object v0, Larc/Application$ApplicationType;.web:Larc/Application$ApplicationType; // field@0022 │ │ -116818: 2200 5d00 |0028: new-instance v0, Larc/Application$ApplicationType; // type@005d │ │ -11681c: 1a01 b081 |002a: const-string v1, "iOS" // string@81b0 │ │ -116820: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -116822: 7030 e101 1002 |002d: invoke-direct {v0, v1, v2}, Larc/Application$ApplicationType;.:(Ljava/lang/String;I)V // method@01e1 │ │ -116828: 6900 2100 |0030: sput-object v0, Larc/Application$ApplicationType;.iOS:Larc/Application$ApplicationType; // field@0021 │ │ -11682c: 7100 df01 0000 |0032: invoke-static {}, Larc/Application$ApplicationType;.$values:()[Larc/Application$ApplicationType; // method@01df │ │ -116832: 0c00 |0035: move-result-object v0 │ │ -116834: 6900 1d00 |0036: sput-object v0, Larc/Application$ApplicationType;.$VALUES:[Larc/Application$ApplicationType; // field@001d │ │ -116838: 0e00 |0038: return-void │ │ +11677c: |[11677c] arc.Application$ApplicationType.:()V │ │ +11678c: 2200 5d00 |0000: new-instance v0, Larc/Application$ApplicationType; // type@005d │ │ +116790: 1a01 655f |0002: const-string v1, "android" // string@5f65 │ │ +116794: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +116796: 7030 e101 1002 |0005: invoke-direct {v0, v1, v2}, Larc/Application$ApplicationType;.:(Ljava/lang/String;I)V // method@01e1 │ │ +11679c: 6900 1e00 |0008: sput-object v0, Larc/Application$ApplicationType;.android:Larc/Application$ApplicationType; // field@001e │ │ +1167a0: 2200 5d00 |000a: new-instance v0, Larc/Application$ApplicationType; // type@005d │ │ +1167a4: 1a01 246f |000c: const-string v1, "desktop" // string@6f24 │ │ +1167a8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +1167aa: 7030 e101 1002 |000f: invoke-direct {v0, v1, v2}, Larc/Application$ApplicationType;.:(Ljava/lang/String;I)V // method@01e1 │ │ +1167b0: 6900 1f00 |0012: sput-object v0, Larc/Application$ApplicationType;.desktop:Larc/Application$ApplicationType; // field@001f │ │ +1167b4: 2200 5d00 |0014: new-instance v0, Larc/Application$ApplicationType; // type@005d │ │ +1167b8: 1a01 c680 |0016: const-string v1, "headless" // string@80c6 │ │ +1167bc: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +1167be: 7030 e101 1002 |0019: invoke-direct {v0, v1, v2}, Larc/Application$ApplicationType;.:(Ljava/lang/String;I)V // method@01e1 │ │ +1167c4: 6900 2000 |001c: sput-object v0, Larc/Application$ApplicationType;.headless:Larc/Application$ApplicationType; // field@0020 │ │ +1167c8: 2200 5d00 |001e: new-instance v0, Larc/Application$ApplicationType; // type@005d │ │ +1167cc: 1a01 babc |0020: const-string v1, "web" // string@bcba │ │ +1167d0: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +1167d2: 7030 e101 1002 |0023: invoke-direct {v0, v1, v2}, Larc/Application$ApplicationType;.:(Ljava/lang/String;I)V // method@01e1 │ │ +1167d8: 6900 2200 |0026: sput-object v0, Larc/Application$ApplicationType;.web:Larc/Application$ApplicationType; // field@0022 │ │ +1167dc: 2200 5d00 |0028: new-instance v0, Larc/Application$ApplicationType; // type@005d │ │ +1167e0: 1a01 ae81 |002a: const-string v1, "iOS" // string@81ae │ │ +1167e4: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +1167e6: 7030 e101 1002 |002d: invoke-direct {v0, v1, v2}, Larc/Application$ApplicationType;.:(Ljava/lang/String;I)V // method@01e1 │ │ +1167ec: 6900 2100 |0030: sput-object v0, Larc/Application$ApplicationType;.iOS:Larc/Application$ApplicationType; // field@0021 │ │ +1167f0: 7100 df01 0000 |0032: invoke-static {}, Larc/Application$ApplicationType;.$values:()[Larc/Application$ApplicationType; // method@01df │ │ +1167f6: 0c00 |0035: move-result-object v0 │ │ +1167f8: 6900 1d00 |0036: sput-object v0, Larc/Application$ApplicationType;.$VALUES:[Larc/Application$ApplicationType; // field@001d │ │ +1167fc: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11663,17 +11663,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -11683c: |[11683c] arc.Application$ApplicationType.:(Ljava/lang/String;I)V │ │ -11684c: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -116852: 0e00 |0003: return-void │ │ +116800: |[116800] arc.Application$ApplicationType.:(Ljava/lang/String;I)V │ │ +116810: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +116816: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11724,20 +11724,20 @@ │ │ type : '(Ljava/lang/String;)Larc/Application$ApplicationType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -116724: |[116724] arc.Application$ApplicationType.valueOf:(Ljava/lang/String;)Larc/Application$ApplicationType; │ │ -116734: 1c00 5d00 |0000: const-class v0, Larc/Application$ApplicationType; // type@005d │ │ -116738: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -11673e: 0c01 |0005: move-result-object v1 │ │ -116740: 1f01 5d00 |0006: check-cast v1, Larc/Application$ApplicationType; // type@005d │ │ -116744: 1101 |0008: return-object v1 │ │ +1166e8: |[1166e8] arc.Application$ApplicationType.valueOf:(Ljava/lang/String;)Larc/Application$ApplicationType; │ │ +1166f8: 1c00 5d00 |0000: const-class v0, Larc/Application$ApplicationType; // type@005d │ │ +1166fc: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +116702: 0c01 |0005: move-result-object v1 │ │ +116704: 1f01 5d00 |0006: check-cast v1, Larc/Application$ApplicationType; // type@005d │ │ +116708: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11771,20 +11771,20 @@ │ │ type : '()[Larc/Application$ApplicationType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -116794: |[116794] arc.Application$ApplicationType.values:()[Larc/Application$ApplicationType; │ │ -1167a4: 6200 1d00 |0000: sget-object v0, Larc/Application$ApplicationType;.$VALUES:[Larc/Application$ApplicationType; // field@001d │ │ -1167a8: 6e10 53c5 0000 |0002: invoke-virtual {v0}, [Larc/Application$ApplicationType;.clone:()Ljava/lang/Object; // method@c553 │ │ -1167ae: 0c00 |0005: move-result-object v0 │ │ -1167b0: 1f00 8817 |0006: check-cast v0, [Larc/Application$ApplicationType; // type@1788 │ │ -1167b4: 1100 |0008: return-object v0 │ │ +116758: |[116758] arc.Application$ApplicationType.values:()[Larc/Application$ApplicationType; │ │ +116768: 6200 1d00 |0000: sget-object v0, Larc/Application$ApplicationType;.$VALUES:[Larc/Application$ApplicationType; // field@001d │ │ +11676c: 6e10 50c5 0000 |0002: invoke-virtual {v0}, [Larc/Application$ApplicationType;.clone:()Ljava/lang/Object; // method@c550 │ │ +116772: 0c00 |0005: move-result-object v0 │ │ +116774: 1f00 8717 |0006: check-cast v0, [Larc/Application$ApplicationType; // type@1787 │ │ +116778: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11806,21 +11806,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 8172 (Application.java) │ │ + source_file_idx : 8171 (Application.java) │ │ │ │ Class #12 header: │ │ class_idx : 96 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8174 │ │ +source_file_idx : 8173 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ Class #12 - │ │ Class descriptor : 'Larc/ApplicationListener$-CC;' │ │ @@ -11835,16 +11835,16 @@ │ │ type : '(Larc/ApplicationListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -116a18: |[116a18] arc.ApplicationListener$-CC.$default$dispose:(Larc/ApplicationListener;)V │ │ -116a28: 0e00 |0000: return-void │ │ +1169dc: |[1169dc] arc.ApplicationListener$-CC.$default$dispose:(Larc/ApplicationListener;)V │ │ +1169ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11878,16 +11878,16 @@ │ │ type : '(Larc/ApplicationListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -116a2c: |[116a2c] arc.ApplicationListener$-CC.$default$exit:(Larc/ApplicationListener;)V │ │ -116a3c: 0e00 |0000: return-void │ │ +1169f0: |[1169f0] arc.ApplicationListener$-CC.$default$exit:(Larc/ApplicationListener;)V │ │ +116a00: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11921,16 +11921,16 @@ │ │ type : '(Larc/ApplicationListener;Larc/files/Fi;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -116a40: |[116a40] arc.ApplicationListener$-CC.$default$fileDropped:(Larc/ApplicationListener;Larc/files/Fi;)V │ │ -116a50: 0e00 |0000: return-void │ │ +116a04: |[116a04] arc.ApplicationListener$-CC.$default$fileDropped:(Larc/ApplicationListener;Larc/files/Fi;)V │ │ +116a14: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11980,16 +11980,16 @@ │ │ type : '(Larc/ApplicationListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -116a54: |[116a54] arc.ApplicationListener$-CC.$default$init:(Larc/ApplicationListener;)V │ │ -116a64: 0e00 |0000: return-void │ │ +116a18: |[116a18] arc.ApplicationListener$-CC.$default$init:(Larc/ApplicationListener;)V │ │ +116a28: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12023,16 +12023,16 @@ │ │ type : '(Larc/ApplicationListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -116a68: |[116a68] arc.ApplicationListener$-CC.$default$pause:(Larc/ApplicationListener;)V │ │ -116a78: 0e00 |0000: return-void │ │ +116a2c: |[116a2c] arc.ApplicationListener$-CC.$default$pause:(Larc/ApplicationListener;)V │ │ +116a3c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12066,16 +12066,16 @@ │ │ type : '(Larc/ApplicationListener;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -116a7c: |[116a7c] arc.ApplicationListener$-CC.$default$resize:(Larc/ApplicationListener;II)V │ │ -116a8c: 0e00 |0000: return-void │ │ +116a40: |[116a40] arc.ApplicationListener$-CC.$default$resize:(Larc/ApplicationListener;II)V │ │ +116a50: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12171,16 +12171,16 @@ │ │ type : '(Larc/ApplicationListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -116a90: |[116a90] arc.ApplicationListener$-CC.$default$resume:(Larc/ApplicationListener;)V │ │ -116aa0: 0e00 |0000: return-void │ │ +116a54: |[116a54] arc.ApplicationListener$-CC.$default$resume:(Larc/ApplicationListener;)V │ │ +116a64: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12214,16 +12214,16 @@ │ │ type : '(Larc/ApplicationListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -116aa4: |[116aa4] arc.ApplicationListener$-CC.$default$update:(Larc/ApplicationListener;)V │ │ -116ab4: 0e00 |0000: return-void │ │ +116a68: |[116a68] arc.ApplicationListener$-CC.$default$update:(Larc/ApplicationListener;)V │ │ +116a78: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12249,21 +12249,21 @@ │ │ 0x0018 line=25 │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 (null) Larc/ApplicationListener; │ │ │ │ Virtual methods - │ │ - source_file_idx : 8174 (ApplicationListener.java) │ │ + source_file_idx : 8173 (ApplicationListener.java) │ │ │ │ Class #13 header: │ │ class_idx : 97 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8174 │ │ +source_file_idx : 8173 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 8 │ │ │ │ Class #13 - │ │ Class descriptor : 'Larc/ApplicationListener;' │ │ @@ -12318,21 +12318,21 @@ │ │ │ │ #7 : (in Larc/ApplicationListener;) │ │ name : 'update' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 8174 (ApplicationListener.java) │ │ + source_file_idx : 8173 (ApplicationListener.java) │ │ │ │ Class #14 header: │ │ class_idx : 98 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 9163 │ │ +source_file_idx : 9162 │ │ static_fields_size : 16 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #14 - │ │ Class descriptor : 'Larc/Core;' │ │ @@ -12411,22 +12411,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -116ab8: |[116ab8] arc.Core.:()V │ │ -116ac8: 2200 7800 |0000: new-instance v0, Larc/KeyBinds; // type@0078 │ │ -116acc: 7010 ef02 0000 |0002: invoke-direct {v0}, Larc/KeyBinds;.:()V // method@02ef │ │ -116ad2: 6900 3100 |0005: sput-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ -116ad6: 7100 e926 0000 |0007: invoke-static {}, Larc/util/I18NBundle;.createEmptyBundle:()Larc/util/I18NBundle; // method@26e9 │ │ -116adc: 0c00 |000a: move-result-object v0 │ │ -116ade: 6900 2900 |000b: sput-object v0, Larc/Core;.bundle:Larc/util/I18NBundle; // field@0029 │ │ -116ae2: 0e00 |000d: return-void │ │ +116a7c: |[116a7c] arc.Core.:()V │ │ +116a8c: 2200 7800 |0000: new-instance v0, Larc/KeyBinds; // type@0078 │ │ +116a90: 7010 ef02 0000 |0002: invoke-direct {v0}, Larc/KeyBinds;.:()V // method@02ef │ │ +116a96: 6900 3100 |0005: sput-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ +116a9a: 7100 e926 0000 |0007: invoke-static {}, Larc/util/I18NBundle;.createEmptyBundle:()Larc/util/I18NBundle; // method@26e9 │ │ +116aa0: 0c00 |000a: move-result-object v0 │ │ +116aa2: 6900 2900 |000b: sput-object v0, Larc/Core;.bundle:Larc/util/I18NBundle; // field@0029 │ │ +116aa6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12456,17 +12456,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -116ae4: |[116ae4] arc.Core.:()V │ │ -116af4: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -116afa: 0e00 |0003: return-void │ │ +116aa8: |[116aa8] arc.Core.:()V │ │ +116ab8: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +116abe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12489,21 +12489,21 @@ │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Larc/Core; │ │ │ │ Virtual methods - │ │ - source_file_idx : 9163 (Core.java) │ │ + source_file_idx : 9162 (Core.java) │ │ │ │ Class #15 header: │ │ class_idx : 101 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 9927 │ │ +source_file_idx : 9926 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 17 │ │ virtual_methods_size: 0 │ │ │ │ Class #15 annotations: │ │ Annotations on class │ │ @@ -12538,18 +12538,18 @@ │ │ type : '()Larc/struct/Seq;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -116dac: |[116dac] arc.Events.$r8$lambda$4o-xfUgTfMV9pV51PqvZqvgcE2w:()Larc/struct/Seq; │ │ -116dbc: 7100 2502 0000 |0000: invoke-static {}, Larc/Events;.lambda$on$0:()Larc/struct/Seq; // method@0225 │ │ -116dc2: 0c00 |0003: move-result-object v0 │ │ -116dc4: 1100 |0004: return-object v0 │ │ +116d70: |[116d70] arc.Events.$r8$lambda$4o-xfUgTfMV9pV51PqvZqvgcE2w:()Larc/struct/Seq; │ │ +116d80: 7100 2502 0000 |0000: invoke-static {}, Larc/Events;.lambda$on$0:()Larc/struct/Seq; // method@0225 │ │ +116d86: 0c00 |0003: move-result-object v0 │ │ +116d88: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12579,18 +12579,18 @@ │ │ type : '()Larc/struct/Seq;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -116dc8: |[116dc8] arc.Events.$r8$lambda$ZQBr00gDm0I0-nzS4u08T3tjY-o:()Larc/struct/Seq; │ │ -116dd8: 7100 2602 0000 |0000: invoke-static {}, Larc/Events;.lambda$remove$3:()Larc/struct/Seq; // method@0226 │ │ -116dde: 0c00 |0003: move-result-object v0 │ │ -116de0: 1100 |0004: return-object v0 │ │ +116d8c: |[116d8c] arc.Events.$r8$lambda$ZQBr00gDm0I0-nzS4u08T3tjY-o:()Larc/struct/Seq; │ │ +116d9c: 7100 2602 0000 |0000: invoke-static {}, Larc/Events;.lambda$remove$3:()Larc/struct/Seq; // method@0226 │ │ +116da2: 0c00 |0003: move-result-object v0 │ │ +116da4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12620,18 +12620,18 @@ │ │ type : '()Larc/struct/Seq;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -116de4: |[116de4] arc.Events.$r8$lambda$qQrAMH-W03EaIq9pCagyUbjUlUU:()Larc/struct/Seq; │ │ -116df4: 7100 2702 0000 |0000: invoke-static {}, Larc/Events;.lambda$run$1:()Larc/struct/Seq; // method@0227 │ │ -116dfa: 0c00 |0003: move-result-object v0 │ │ -116dfc: 1100 |0004: return-object v0 │ │ +116da8: |[116da8] arc.Events.$r8$lambda$qQrAMH-W03EaIq9pCagyUbjUlUU:()Larc/struct/Seq; │ │ +116db8: 7100 2702 0000 |0000: invoke-static {}, Larc/Events;.lambda$run$1:()Larc/struct/Seq; // method@0227 │ │ +116dbe: 0c00 |0003: move-result-object v0 │ │ +116dc0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12661,17 +12661,17 @@ │ │ type : '(Ljava/lang/Runnable;Ljava/lang/Object;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -116e98: |[116e98] arc.Events.$r8$lambda$r1ZaaGUtG03In-r__kf9lAmJrDc:(Ljava/lang/Runnable;Ljava/lang/Object;)V │ │ -116ea8: 7120 2802 1000 |0000: invoke-static {v0, v1}, Larc/Events;.lambda$run$2:(Ljava/lang/Runnable;Ljava/lang/Object;)V // method@0228 │ │ -116eae: 0e00 |0003: return-void │ │ +116e5c: |[116e5c] arc.Events.$r8$lambda$r1ZaaGUtG03In-r__kf9lAmJrDc:(Ljava/lang/Runnable;Ljava/lang/Object;)V │ │ +116e6c: 7120 2802 1000 |0000: invoke-static {v0, v1}, Larc/Events;.lambda$run$2:(Ljava/lang/Runnable;Ljava/lang/Object;)V // method@0228 │ │ +116e72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12721,19 +12721,19 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -116eb0: |[116eb0] arc.Events.:()V │ │ -116ec0: 2200 4603 |0000: new-instance v0, Larc/struct/ObjectMap; // type@0346 │ │ -116ec4: 7010 9024 0000 |0002: invoke-direct {v0}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ -116eca: 6900 3700 |0005: sput-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ -116ece: 0e00 |0007: return-void │ │ +116e74: |[116e74] arc.Events.:()V │ │ +116e84: 2200 4603 |0000: new-instance v0, Larc/struct/ObjectMap; // type@0346 │ │ +116e88: 7010 9024 0000 |0002: invoke-direct {v0}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ +116e8e: 6900 3700 |0005: sput-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ +116e92: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12763,17 +12763,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -116ed0: |[116ed0] arc.Events.:()V │ │ -116ee0: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -116ee6: 0e00 |0003: return-void │ │ +116e94: |[116e94] arc.Events.:()V │ │ +116ea4: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +116eaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12804,18 +12804,18 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -116ee8: |[116ee8] arc.Events.clear:()V │ │ -116ef8: 6200 3700 |0000: sget-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ -116efc: 6e10 9424 0000 |0002: invoke-virtual {v0}, Larc/struct/ObjectMap;.clear:()V // method@2494 │ │ -116f02: 0e00 |0005: return-void │ │ +116eac: |[116eac] arc.Events.clear:()V │ │ +116ebc: 6200 3700 |0000: sget-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ +116ec0: 6e10 9424 0000 |0002: invoke-virtual {v0}, Larc/struct/ObjectMap;.clear:()V // method@2494 │ │ +116ec6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12845,30 +12845,30 @@ │ │ type : '(Ljava/lang/Class;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -116f04: |[116f04] arc.Events.fire:(Ljava/lang/Class;Ljava/lang/Object;)V │ │ -116f14: 6200 3700 |0000: sget-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ -116f18: 6e20 a024 3000 |0002: invoke-virtual {v0, v3}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -116f1e: 0c03 |0005: move-result-object v3 │ │ -116f20: 1f03 5703 |0006: check-cast v3, Larc/struct/Seq; // type@0357 │ │ -116f24: 3803 1300 |0008: if-eqz v3, 001b // +0013 │ │ -116f28: 5230 8911 |000a: iget v0, v3, Larc/struct/Seq;.size:I // field@1189 │ │ -116f2c: 5433 8511 |000c: iget-object v3, v3, Larc/struct/Seq;.items:[Ljava/lang/Object; // field@1185 │ │ -116f30: 1f03 9917 |000e: check-cast v3, [Larc/func/Cons; // type@1799 │ │ -116f34: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -116f36: 3501 0a00 |0011: if-ge v1, v0, 001b // +000a │ │ -116f3a: 4602 0301 |0013: aget-object v2, v3, v1 │ │ -116f3e: 7220 7908 4200 |0015: invoke-interface {v2, v4}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ -116f44: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -116f48: 28f7 |001a: goto 0011 // -0009 │ │ -116f4a: 0e00 |001b: return-void │ │ +116ec8: |[116ec8] arc.Events.fire:(Ljava/lang/Class;Ljava/lang/Object;)V │ │ +116ed8: 6200 3700 |0000: sget-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ +116edc: 6e20 a024 3000 |0002: invoke-virtual {v0, v3}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +116ee2: 0c03 |0005: move-result-object v3 │ │ +116ee4: 1f03 5703 |0006: check-cast v3, Larc/struct/Seq; // type@0357 │ │ +116ee8: 3803 1300 |0008: if-eqz v3, 001b // +0013 │ │ +116eec: 5230 8911 |000a: iget v0, v3, Larc/struct/Seq;.size:I // field@1189 │ │ +116ef0: 5433 8511 |000c: iget-object v3, v3, Larc/struct/Seq;.items:[Ljava/lang/Object; // field@1185 │ │ +116ef4: 1f03 9817 |000e: check-cast v3, [Larc/func/Cons; // type@1798 │ │ +116ef8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +116efa: 3501 0a00 |0011: if-ge v1, v0, 001b // +000a │ │ +116efe: 4602 0301 |0013: aget-object v2, v3, v1 │ │ +116f02: 7220 7908 4200 |0015: invoke-interface {v2, v4}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ +116f08: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +116f0c: 28f7 |001a: goto 0011 // -0009 │ │ +116f0e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=6 │ │ 0x000a line=7 │ │ 0x000c line=8 │ │ 0x0013 line=9 │ │ locals : │ │ @@ -12880,30 +12880,30 @@ │ │ type : '(Ljava/lang/Enum;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -116f4c: |[116f4c] arc.Events.fire:(Ljava/lang/Enum;)V │ │ -116f5c: 6200 3700 |0000: sget-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ -116f60: 6e20 a024 4000 |0002: invoke-virtual {v0, v4}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -116f66: 0c00 |0005: move-result-object v0 │ │ -116f68: 1f00 5703 |0006: check-cast v0, Larc/struct/Seq; // type@0357 │ │ -116f6c: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ -116f70: 5201 8911 |000a: iget v1, v0, Larc/struct/Seq;.size:I // field@1189 │ │ -116f74: 5400 8511 |000c: iget-object v0, v0, Larc/struct/Seq;.items:[Ljava/lang/Object; // field@1185 │ │ -116f78: 1f00 9917 |000e: check-cast v0, [Larc/func/Cons; // type@1799 │ │ -116f7c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -116f7e: 3512 0a00 |0011: if-ge v2, v1, 001b // +000a │ │ -116f82: 4603 0002 |0013: aget-object v3, v0, v2 │ │ -116f86: 7220 7908 4300 |0015: invoke-interface {v3, v4}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ -116f8c: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ -116f90: 28f7 |001a: goto 0011 // -0009 │ │ -116f92: 0e00 |001b: return-void │ │ +116f10: |[116f10] arc.Events.fire:(Ljava/lang/Enum;)V │ │ +116f20: 6200 3700 |0000: sget-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ +116f24: 6e20 a024 4000 |0002: invoke-virtual {v0, v4}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +116f2a: 0c00 |0005: move-result-object v0 │ │ +116f2c: 1f00 5703 |0006: check-cast v0, Larc/struct/Seq; // type@0357 │ │ +116f30: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ +116f34: 5201 8911 |000a: iget v1, v0, Larc/struct/Seq;.size:I // field@1189 │ │ +116f38: 5400 8511 |000c: iget-object v0, v0, Larc/struct/Seq;.items:[Ljava/lang/Object; // field@1185 │ │ +116f3c: 1f00 9817 |000e: check-cast v0, [Larc/func/Cons; // type@1798 │ │ +116f40: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +116f42: 3512 0a00 |0011: if-ge v2, v1, 001b // +000a │ │ +116f46: 4603 0002 |0013: aget-object v3, v0, v2 │ │ +116f4a: 7220 7908 4300 |0015: invoke-interface {v3, v4}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ +116f50: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +116f54: 28f7 |001a: goto 0011 // -0009 │ │ +116f56: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ 0x000a line=2 │ │ 0x000c line=3 │ │ 0x0013 line=4 │ │ locals : │ │ @@ -12914,19 +12914,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -116f94: |[116f94] arc.Events.fire:(Ljava/lang/Object;)V │ │ -116fa4: 6e10 0a39 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ -116faa: 0c00 |0003: move-result-object v0 │ │ -116fac: 7120 2202 1000 |0004: invoke-static {v0, v1}, Larc/Events;.fire:(Ljava/lang/Class;Ljava/lang/Object;)V // method@0222 │ │ -116fb2: 0e00 |0007: return-void │ │ +116f58: |[116f58] arc.Events.fire:(Ljava/lang/Object;)V │ │ +116f68: 6e10 0a39 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ +116f6e: 0c00 |0003: move-result-object v0 │ │ +116f70: 7120 2202 1000 |0004: invoke-static {v0, v1}, Larc/Events;.fire:(Ljava/lang/Class;Ljava/lang/Object;)V // method@0222 │ │ +116f76: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ │ │ #10 : (in Larc/Events;) │ │ @@ -12934,19 +12934,19 @@ │ │ type : '()Larc/struct/Seq;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -116e00: |[116e00] arc.Events.lambda$on$0:()Larc/struct/Seq; │ │ -116e10: 2200 5703 |0000: new-instance v0, Larc/struct/Seq; // type@0357 │ │ -116e14: 1c01 1a01 |0002: const-class v1, Larc/func/Cons; // type@011a │ │ -116e18: 7020 7a25 1000 |0004: invoke-direct {v0, v1}, Larc/struct/Seq;.:(Ljava/lang/Class;)V // method@257a │ │ -116e1e: 1100 |0007: return-object v0 │ │ +116dc4: |[116dc4] arc.Events.lambda$on$0:()Larc/struct/Seq; │ │ +116dd4: 2200 5703 |0000: new-instance v0, Larc/struct/Seq; // type@0357 │ │ +116dd8: 1c01 1a01 |0002: const-class v1, Larc/func/Cons; // type@011a │ │ +116ddc: 7020 7a25 1000 |0004: invoke-direct {v0, v1}, Larc/struct/Seq;.:(Ljava/lang/Class;)V // method@257a │ │ +116de2: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12976,19 +12976,19 @@ │ │ type : '()Larc/struct/Seq;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -116e20: |[116e20] arc.Events.lambda$remove$3:()Larc/struct/Seq; │ │ -116e30: 2200 5703 |0000: new-instance v0, Larc/struct/Seq; // type@0357 │ │ -116e34: 1c01 1a01 |0002: const-class v1, Larc/func/Cons; // type@011a │ │ -116e38: 7020 7a25 1000 |0004: invoke-direct {v0, v1}, Larc/struct/Seq;.:(Ljava/lang/Class;)V // method@257a │ │ -116e3e: 1100 |0007: return-object v0 │ │ +116de4: |[116de4] arc.Events.lambda$remove$3:()Larc/struct/Seq; │ │ +116df4: 2200 5703 |0000: new-instance v0, Larc/struct/Seq; // type@0357 │ │ +116df8: 1c01 1a01 |0002: const-class v1, Larc/func/Cons; // type@011a │ │ +116dfc: 7020 7a25 1000 |0004: invoke-direct {v0, v1}, Larc/struct/Seq;.:(Ljava/lang/Class;)V // method@257a │ │ +116e02: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -13018,19 +13018,19 @@ │ │ type : '()Larc/struct/Seq;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -116e40: |[116e40] arc.Events.lambda$run$1:()Larc/struct/Seq; │ │ -116e50: 2200 5703 |0000: new-instance v0, Larc/struct/Seq; // type@0357 │ │ -116e54: 1c01 1a01 |0002: const-class v1, Larc/func/Cons; // type@011a │ │ -116e58: 7020 7a25 1000 |0004: invoke-direct {v0, v1}, Larc/struct/Seq;.:(Ljava/lang/Class;)V // method@257a │ │ -116e5e: 1100 |0007: return-object v0 │ │ +116e04: |[116e04] arc.Events.lambda$run$1:()Larc/struct/Seq; │ │ +116e14: 2200 5703 |0000: new-instance v0, Larc/struct/Seq; // type@0357 │ │ +116e18: 1c01 1a01 |0002: const-class v1, Larc/func/Cons; // type@011a │ │ +116e1c: 7020 7a25 1000 |0004: invoke-direct {v0, v1}, Larc/struct/Seq;.:(Ljava/lang/Class;)V // method@257a │ │ +116e22: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -13060,17 +13060,17 @@ │ │ type : '(Ljava/lang/Runnable;Ljava/lang/Object;)V' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -116fb4: |[116fb4] arc.Events.lambda$run$2:(Ljava/lang/Runnable;Ljava/lang/Object;)V │ │ -116fc4: 7210 1539 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@3915 │ │ -116fca: 0e00 |0003: return-void │ │ +116f78: |[116f78] arc.Events.lambda$run$2:(Ljava/lang/Runnable;Ljava/lang/Object;)V │ │ +116f88: 7210 1539 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@3915 │ │ +116f8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -13120,24 +13120,24 @@ │ │ type : '(Ljava/lang/Class;Larc/func/Cons;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -116fcc: |[116fcc] arc.Events.on:(Ljava/lang/Class;Larc/func/Cons;)V │ │ -116fdc: 6200 3700 |0000: sget-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ -116fe0: 2201 6300 |0002: new-instance v1, Larc/Events$$ExternalSyntheticLambda0; // type@0063 │ │ -116fe4: 1222 |0004: const/4 v2, #int 2 // #2 │ │ -116fe6: 7020 1702 2100 |0005: invoke-direct {v1, v2}, Larc/Events$$ExternalSyntheticLambda0;.:(I)V // method@0217 │ │ -116fec: 6e30 a124 3001 |0008: invoke-virtual {v0, v3, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Larc/func/Prov;)Ljava/lang/Object; // method@24a1 │ │ -116ff2: 0c03 |000b: move-result-object v3 │ │ -116ff4: 1f03 5703 |000c: check-cast v3, Larc/struct/Seq; // type@0357 │ │ -116ff8: 6e20 8125 4300 |000e: invoke-virtual {v3, v4}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ -116ffe: 0e00 |0011: return-void │ │ +116f90: |[116f90] arc.Events.on:(Ljava/lang/Class;Larc/func/Cons;)V │ │ +116fa0: 6200 3700 |0000: sget-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ +116fa4: 2201 6300 |0002: new-instance v1, Larc/Events$$ExternalSyntheticLambda0; // type@0063 │ │ +116fa8: 1222 |0004: const/4 v2, #int 2 // #2 │ │ +116faa: 7020 1702 2100 |0005: invoke-direct {v1, v2}, Larc/Events$$ExternalSyntheticLambda0;.:(I)V // method@0217 │ │ +116fb0: 6e30 a124 3001 |0008: invoke-virtual {v0, v3, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Larc/func/Prov;)Ljava/lang/Object; // method@24a1 │ │ +116fb6: 0c03 |000b: move-result-object v3 │ │ +116fb8: 1f03 5703 |000c: check-cast v3, Larc/struct/Seq; // type@0357 │ │ +116fbc: 6e20 8125 4300 |000e: invoke-virtual {v3, v4}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ +116fc2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -13187,25 +13187,25 @@ │ │ type : '(Ljava/lang/Class;Larc/func/Cons;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -116e60: |[116e60] arc.Events.remove:(Ljava/lang/Class;Larc/func/Cons;)Z │ │ -116e70: 6200 3700 |0000: sget-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ -116e74: 2201 6300 |0002: new-instance v1, Larc/Events$$ExternalSyntheticLambda0; // type@0063 │ │ -116e78: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -116e7a: 7020 1702 2100 |0005: invoke-direct {v1, v2}, Larc/Events$$ExternalSyntheticLambda0;.:(I)V // method@0217 │ │ -116e80: 6e30 a124 3001 |0008: invoke-virtual {v0, v3, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Larc/func/Prov;)Ljava/lang/Object; // method@24a1 │ │ -116e86: 0c03 |000b: move-result-object v3 │ │ -116e88: 1f03 5703 |000c: check-cast v3, Larc/struct/Seq; // type@0357 │ │ -116e8c: 6e20 c525 4300 |000e: invoke-virtual {v3, v4}, Larc/struct/Seq;.remove:(Ljava/lang/Object;)Z // method@25c5 │ │ -116e92: 0a03 |0011: move-result v3 │ │ -116e94: 0f03 |0012: return v3 │ │ +116e24: |[116e24] arc.Events.remove:(Ljava/lang/Class;Larc/func/Cons;)Z │ │ +116e34: 6200 3700 |0000: sget-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ +116e38: 2201 6300 |0002: new-instance v1, Larc/Events$$ExternalSyntheticLambda0; // type@0063 │ │ +116e3c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +116e3e: 7020 1702 2100 |0005: invoke-direct {v1, v2}, Larc/Events$$ExternalSyntheticLambda0;.:(I)V // method@0217 │ │ +116e44: 6e30 a124 3001 |0008: invoke-virtual {v0, v3, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Larc/func/Prov;)Ljava/lang/Object; // method@24a1 │ │ +116e4a: 0c03 |000b: move-result-object v3 │ │ +116e4c: 1f03 5703 |000c: check-cast v3, Larc/struct/Seq; // type@0357 │ │ +116e50: 6e20 c525 4300 |000e: invoke-virtual {v3, v4}, Larc/struct/Seq;.remove:(Ljava/lang/Object;)Z // method@25c5 │ │ +116e56: 0a03 |0011: move-result v3 │ │ +116e58: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -13255,27 +13255,27 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -117000: |[117000] arc.Events.run:(Ljava/lang/Object;Ljava/lang/Runnable;)V │ │ -117010: 6200 3700 |0000: sget-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ -117014: 2201 6300 |0002: new-instance v1, Larc/Events$$ExternalSyntheticLambda0; // type@0063 │ │ -117018: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -11701a: 7020 1702 2100 |0005: invoke-direct {v1, v2}, Larc/Events$$ExternalSyntheticLambda0;.:(I)V // method@0217 │ │ -117020: 6e30 a124 3001 |0008: invoke-virtual {v0, v3, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Larc/func/Prov;)Ljava/lang/Object; // method@24a1 │ │ -117026: 0c03 |000b: move-result-object v3 │ │ -117028: 1f03 5703 |000c: check-cast v3, Larc/struct/Seq; // type@0357 │ │ -11702c: 2200 6400 |000e: new-instance v0, Larc/Events$$ExternalSyntheticLambda1; // type@0064 │ │ -117030: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -117032: 7030 1902 1004 |0011: invoke-direct {v0, v1, v4}, Larc/Events$$ExternalSyntheticLambda1;.:(ILjava/lang/Runnable;)V // method@0219 │ │ -117038: 6e20 8125 0300 |0014: invoke-virtual {v3, v0}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ -11703e: 0e00 |0017: return-void │ │ +116fc4: |[116fc4] arc.Events.run:(Ljava/lang/Object;Ljava/lang/Runnable;)V │ │ +116fd4: 6200 3700 |0000: sget-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ +116fd8: 2201 6300 |0002: new-instance v1, Larc/Events$$ExternalSyntheticLambda0; // type@0063 │ │ +116fdc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +116fde: 7020 1702 2100 |0005: invoke-direct {v1, v2}, Larc/Events$$ExternalSyntheticLambda0;.:(I)V // method@0217 │ │ +116fe4: 6e30 a124 3001 |0008: invoke-virtual {v0, v3, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Larc/func/Prov;)Ljava/lang/Object; // method@24a1 │ │ +116fea: 0c03 |000b: move-result-object v3 │ │ +116fec: 1f03 5703 |000c: check-cast v3, Larc/struct/Seq; // type@0357 │ │ +116ff0: 2200 6400 |000e: new-instance v0, Larc/Events$$ExternalSyntheticLambda1; // type@0064 │ │ +116ff4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +116ff6: 7030 1902 1004 |0011: invoke-direct {v0, v1, v4}, Larc/Events$$ExternalSyntheticLambda1;.:(ILjava/lang/Runnable;)V // method@0219 │ │ +116ffc: 6e20 8125 0300 |0014: invoke-virtual {v3, v0}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ +117002: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -13317,21 +13317,21 @@ │ │ 0x0028 line=41 │ │ 0x0029 line=42 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0018 reg=4 (null) Ljava/lang/Runnable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 9927 (Events.java) │ │ + source_file_idx : 9926 (Events.java) │ │ │ │ Class #16 header: │ │ class_idx : 102 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10379 │ │ +source_file_idx : 10378 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 0 │ │ │ │ Class #16 - │ │ Class descriptor : 'Larc/Files$-CC;' │ │ @@ -13346,19 +13346,19 @@ │ │ type : '(Larc/Files;Ljava/lang/String;)Larc/files/Fi;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -117040: |[117040] arc.Files$-CC.$default$absolute:(Larc/Files;Ljava/lang/String;)Larc/files/Fi; │ │ -117050: 6200 3900 |0000: sget-object v0, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ -117054: 7230 3c02 2100 |0002: invoke-interface {v1, v2, v0}, Larc/Files;.get:(Ljava/lang/String;Larc/Files$FileType;)Larc/files/Fi; // method@023c │ │ -11705a: 0c01 |0005: move-result-object v1 │ │ -11705c: 1101 |0006: return-object v1 │ │ +117004: |[117004] arc.Files$-CC.$default$absolute:(Larc/Files;Ljava/lang/String;)Larc/files/Fi; │ │ +117014: 6200 3900 |0000: sget-object v0, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ +117018: 7230 3c02 2100 |0002: invoke-interface {v1, v2, v0}, Larc/Files;.get:(Ljava/lang/String;Larc/Files$FileType;)Larc/files/Fi; // method@023c │ │ +11701e: 0c01 |0005: move-result-object v1 │ │ +117020: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -13408,23 +13408,23 @@ │ │ type : '(Larc/Files;Ljava/lang/String;)Larc/files/Fi;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -117060: |[117060] arc.Files$-CC.$default$cache:(Larc/Files;Ljava/lang/String;)Larc/files/Fi; │ │ -117070: 7210 3d02 0200 |0000: invoke-interface {v2}, Larc/Files;.getCachePath:()Ljava/lang/String; // method@023d │ │ -117076: 0c00 |0003: move-result-object v0 │ │ -117078: 6201 3900 |0004: sget-object v1, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ -11707c: 7230 3c02 0201 |0006: invoke-interface {v2, v0, v1}, Larc/Files;.get:(Ljava/lang/String;Larc/Files$FileType;)Larc/files/Fi; // method@023c │ │ -117082: 0c02 |0009: move-result-object v2 │ │ -117084: 6e20 bb06 3200 |000a: invoke-virtual {v2, v3}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ -11708a: 0c02 |000d: move-result-object v2 │ │ -11708c: 1102 |000e: return-object v2 │ │ +117024: |[117024] arc.Files$-CC.$default$cache:(Larc/Files;Ljava/lang/String;)Larc/files/Fi; │ │ +117034: 7210 3d02 0200 |0000: invoke-interface {v2}, Larc/Files;.getCachePath:()Ljava/lang/String; // method@023d │ │ +11703a: 0c00 |0003: move-result-object v0 │ │ +11703c: 6201 3900 |0004: sget-object v1, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ +117040: 7230 3c02 0201 |0006: invoke-interface {v2, v0, v1}, Larc/Files;.get:(Ljava/lang/String;Larc/Files$FileType;)Larc/files/Fi; // method@023c │ │ +117046: 0c02 |0009: move-result-object v2 │ │ +117048: 6e20 bb06 3200 |000a: invoke-virtual {v2, v3}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ +11704e: 0c02 |000d: move-result-object v2 │ │ +117050: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -13474,19 +13474,19 @@ │ │ type : '(Larc/Files;Ljava/lang/String;)Larc/files/Fi;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -117090: |[117090] arc.Files$-CC.$default$classpath:(Larc/Files;Ljava/lang/String;)Larc/files/Fi; │ │ -1170a0: 6200 3a00 |0000: sget-object v0, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -1170a4: 7230 3c02 2100 |0002: invoke-interface {v1, v2, v0}, Larc/Files;.get:(Ljava/lang/String;Larc/Files$FileType;)Larc/files/Fi; // method@023c │ │ -1170aa: 0c01 |0005: move-result-object v1 │ │ -1170ac: 1101 |0006: return-object v1 │ │ +117054: |[117054] arc.Files$-CC.$default$classpath:(Larc/Files;Ljava/lang/String;)Larc/files/Fi; │ │ +117064: 6200 3a00 |0000: sget-object v0, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +117068: 7230 3c02 2100 |0002: invoke-interface {v1, v2, v0}, Larc/Files;.get:(Ljava/lang/String;Larc/Files$FileType;)Larc/files/Fi; // method@023c │ │ +11706e: 0c01 |0005: move-result-object v1 │ │ +117070: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -13536,19 +13536,19 @@ │ │ type : '(Larc/Files;Ljava/lang/String;)Larc/files/Fi;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1170b0: |[1170b0] arc.Files$-CC.$default$external:(Larc/Files;Ljava/lang/String;)Larc/files/Fi; │ │ -1170c0: 6200 3b00 |0000: sget-object v0, Larc/Files$FileType;.external:Larc/Files$FileType; // field@003b │ │ -1170c4: 7230 3c02 2100 |0002: invoke-interface {v1, v2, v0}, Larc/Files;.get:(Ljava/lang/String;Larc/Files$FileType;)Larc/files/Fi; // method@023c │ │ -1170ca: 0c01 |0005: move-result-object v1 │ │ -1170cc: 1101 |0006: return-object v1 │ │ +117074: |[117074] arc.Files$-CC.$default$external:(Larc/Files;Ljava/lang/String;)Larc/files/Fi; │ │ +117084: 6200 3b00 |0000: sget-object v0, Larc/Files$FileType;.external:Larc/Files$FileType; // field@003b │ │ +117088: 7230 3c02 2100 |0002: invoke-interface {v1, v2, v0}, Larc/Files;.get:(Ljava/lang/String;Larc/Files$FileType;)Larc/files/Fi; // method@023c │ │ +11708e: 0c01 |0005: move-result-object v1 │ │ +117090: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -13598,21 +13598,21 @@ │ │ type : '(Larc/Files;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -117110: |[117110] arc.Files$-CC.$default$getCachePath:(Larc/Files;)Ljava/lang/String; │ │ -117120: 1a00 ce66 |0000: const-string v0, "cache" // string@66ce │ │ -117124: 7220 4302 0100 |0002: invoke-interface {v1, v0}, Larc/Files;.local:(Ljava/lang/String;)Larc/files/Fi; // method@0243 │ │ -11712a: 0c01 |0005: move-result-object v1 │ │ -11712c: 6e10 ba06 0100 |0006: invoke-virtual {v1}, Larc/files/Fi;.absolutePath:()Ljava/lang/String; // method@06ba │ │ -117132: 0c01 |0009: move-result-object v1 │ │ -117134: 1101 |000a: return-object v1 │ │ +1170d4: |[1170d4] arc.Files$-CC.$default$getCachePath:(Larc/Files;)Ljava/lang/String; │ │ +1170e4: 1a00 cc66 |0000: const-string v0, "cache" // string@66cc │ │ +1170e8: 7220 4302 0100 |0002: invoke-interface {v1, v0}, Larc/Files;.local:(Ljava/lang/String;)Larc/files/Fi; // method@0243 │ │ +1170ee: 0c01 |0005: move-result-object v1 │ │ +1170f0: 6e10 ba06 0100 |0006: invoke-virtual {v1}, Larc/files/Fi;.absolutePath:()Ljava/lang/String; // method@06ba │ │ +1170f6: 0c01 |0009: move-result-object v1 │ │ +1170f8: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -13646,19 +13646,19 @@ │ │ type : '(Larc/Files;Ljava/lang/String;)Larc/files/Fi;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1170d0: |[1170d0] arc.Files$-CC.$default$internal:(Larc/Files;Ljava/lang/String;)Larc/files/Fi; │ │ -1170e0: 6200 3c00 |0000: sget-object v0, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ -1170e4: 7230 3c02 2100 |0002: invoke-interface {v1, v2, v0}, Larc/Files;.get:(Ljava/lang/String;Larc/Files$FileType;)Larc/files/Fi; // method@023c │ │ -1170ea: 0c01 |0005: move-result-object v1 │ │ -1170ec: 1101 |0006: return-object v1 │ │ +117094: |[117094] arc.Files$-CC.$default$internal:(Larc/Files;Ljava/lang/String;)Larc/files/Fi; │ │ +1170a4: 6200 3c00 |0000: sget-object v0, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ +1170a8: 7230 3c02 2100 |0002: invoke-interface {v1, v2, v0}, Larc/Files;.get:(Ljava/lang/String;Larc/Files$FileType;)Larc/files/Fi; // method@023c │ │ +1170ae: 0c01 |0005: move-result-object v1 │ │ +1170b0: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -13708,19 +13708,19 @@ │ │ type : '(Larc/Files;Ljava/lang/String;)Larc/files/Fi;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1170f0: |[1170f0] arc.Files$-CC.$default$local:(Larc/Files;Ljava/lang/String;)Larc/files/Fi; │ │ -117100: 6200 3d00 |0000: sget-object v0, Larc/Files$FileType;.local:Larc/Files$FileType; // field@003d │ │ -117104: 7230 3c02 2100 |0002: invoke-interface {v1, v2, v0}, Larc/Files;.get:(Ljava/lang/String;Larc/Files$FileType;)Larc/files/Fi; // method@023c │ │ -11710a: 0c01 |0005: move-result-object v1 │ │ -11710c: 1101 |0006: return-object v1 │ │ +1170b4: |[1170b4] arc.Files$-CC.$default$local:(Larc/Files;Ljava/lang/String;)Larc/files/Fi; │ │ +1170c4: 6200 3d00 |0000: sget-object v0, Larc/Files$FileType;.local:Larc/Files$FileType; // field@003d │ │ +1170c8: 7230 3c02 2100 |0002: invoke-interface {v1, v2, v0}, Larc/Files;.get:(Ljava/lang/String;Larc/Files$FileType;)Larc/files/Fi; // method@023c │ │ +1170ce: 0c01 |0005: move-result-object v1 │ │ +1170d0: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -13762,21 +13762,21 @@ │ │ 0x0028 line=41 │ │ 0x0029 line=42 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Larc/Files; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 10379 (Files.java) │ │ + source_file_idx : 10378 (Files.java) │ │ │ │ Class #17 header: │ │ class_idx : 103 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 10379 │ │ +source_file_idx : 10378 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #17 annotations: │ │ Annotations on class │ │ @@ -13823,33 +13823,33 @@ │ │ type : '()[Larc/Files$FileType;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 29 16-bit code units │ │ -11715c: |[11715c] arc.Files$FileType.$values:()[Larc/Files$FileType; │ │ -11716c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -11716e: 2300 8a17 |0001: new-array v0, v0, [Larc/Files$FileType; // type@178a │ │ -117172: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -117174: 6202 3a00 |0004: sget-object v2, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -117178: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -11717c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -11717e: 6202 3c00 |0009: sget-object v2, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ -117182: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -117186: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -117188: 6202 3b00 |000e: sget-object v2, Larc/Files$FileType;.external:Larc/Files$FileType; // field@003b │ │ -11718c: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -117190: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -117192: 6202 3900 |0013: sget-object v2, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ -117196: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -11719a: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -11719c: 6202 3d00 |0018: sget-object v2, Larc/Files$FileType;.local:Larc/Files$FileType; // field@003d │ │ -1171a0: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -1171a4: 1100 |001c: return-object v0 │ │ +117120: |[117120] arc.Files$FileType.$values:()[Larc/Files$FileType; │ │ +117130: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +117132: 2300 8917 |0001: new-array v0, v0, [Larc/Files$FileType; // type@1789 │ │ +117136: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +117138: 6202 3a00 |0004: sget-object v2, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +11713c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +117140: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +117142: 6202 3c00 |0009: sget-object v2, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ +117146: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +11714a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +11714c: 6202 3b00 |000e: sget-object v2, Larc/Files$FileType;.external:Larc/Files$FileType; // field@003b │ │ +117150: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +117154: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +117156: 6202 3900 |0013: sget-object v2, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ +11715a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +11715e: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +117160: 6202 3d00 |0018: sget-object v2, Larc/Files$FileType;.local:Larc/Files$FileType; // field@003d │ │ +117164: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +117168: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -13941,44 +13941,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -1171cc: |[1171cc] arc.Files$FileType.:()V │ │ -1171dc: 2200 6700 |0000: new-instance v0, Larc/Files$FileType; // type@0067 │ │ -1171e0: 1a01 4669 |0002: const-string v1, "classpath" // string@6946 │ │ -1171e4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1171e6: 7030 3502 1002 |0005: invoke-direct {v0, v1, v2}, Larc/Files$FileType;.:(Ljava/lang/String;I)V // method@0235 │ │ -1171ec: 6900 3a00 |0008: sput-object v0, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -1171f0: 2200 6700 |000a: new-instance v0, Larc/Files$FileType; // type@0067 │ │ -1171f4: 1a01 b583 |000c: const-string v1, "internal" // string@83b5 │ │ -1171f8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -1171fa: 7030 3502 1002 |000f: invoke-direct {v0, v1, v2}, Larc/Files$FileType;.:(Ljava/lang/String;I)V // method@0235 │ │ -117200: 6900 3c00 |0012: sput-object v0, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ -117204: 2200 6700 |0014: new-instance v0, Larc/Files$FileType; // type@0067 │ │ -117208: 1a01 de73 |0016: const-string v1, "external" // string@73de │ │ -11720c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -11720e: 7030 3502 1002 |0019: invoke-direct {v0, v1, v2}, Larc/Files$FileType;.:(Ljava/lang/String;I)V // method@0235 │ │ -117214: 6900 3b00 |001c: sput-object v0, Larc/Files$FileType;.external:Larc/Files$FileType; // field@003b │ │ -117218: 2200 6700 |001e: new-instance v0, Larc/Files$FileType; // type@0067 │ │ -11721c: 1a01 e45c |0020: const-string v1, "absolute" // string@5ce4 │ │ -117220: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -117222: 7030 3502 1002 |0023: invoke-direct {v0, v1, v2}, Larc/Files$FileType;.:(Ljava/lang/String;I)V // method@0235 │ │ -117228: 6900 3900 |0026: sput-object v0, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ -11722c: 2200 6700 |0028: new-instance v0, Larc/Files$FileType; // type@0067 │ │ -117230: 1a01 b596 |002a: const-string v1, "local" // string@96b5 │ │ -117234: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -117236: 7030 3502 1002 |002d: invoke-direct {v0, v1, v2}, Larc/Files$FileType;.:(Ljava/lang/String;I)V // method@0235 │ │ -11723c: 6900 3d00 |0030: sput-object v0, Larc/Files$FileType;.local:Larc/Files$FileType; // field@003d │ │ -117240: 7100 3302 0000 |0032: invoke-static {}, Larc/Files$FileType;.$values:()[Larc/Files$FileType; // method@0233 │ │ -117246: 0c00 |0035: move-result-object v0 │ │ -117248: 6900 3800 |0036: sput-object v0, Larc/Files$FileType;.$VALUES:[Larc/Files$FileType; // field@0038 │ │ -11724c: 0e00 |0038: return-void │ │ +117190: |[117190] arc.Files$FileType.:()V │ │ +1171a0: 2200 6700 |0000: new-instance v0, Larc/Files$FileType; // type@0067 │ │ +1171a4: 1a01 4469 |0002: const-string v1, "classpath" // string@6944 │ │ +1171a8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1171aa: 7030 3502 1002 |0005: invoke-direct {v0, v1, v2}, Larc/Files$FileType;.:(Ljava/lang/String;I)V // method@0235 │ │ +1171b0: 6900 3a00 |0008: sput-object v0, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +1171b4: 2200 6700 |000a: new-instance v0, Larc/Files$FileType; // type@0067 │ │ +1171b8: 1a01 b383 |000c: const-string v1, "internal" // string@83b3 │ │ +1171bc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +1171be: 7030 3502 1002 |000f: invoke-direct {v0, v1, v2}, Larc/Files$FileType;.:(Ljava/lang/String;I)V // method@0235 │ │ +1171c4: 6900 3c00 |0012: sput-object v0, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ +1171c8: 2200 6700 |0014: new-instance v0, Larc/Files$FileType; // type@0067 │ │ +1171cc: 1a01 dc73 |0016: const-string v1, "external" // string@73dc │ │ +1171d0: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +1171d2: 7030 3502 1002 |0019: invoke-direct {v0, v1, v2}, Larc/Files$FileType;.:(Ljava/lang/String;I)V // method@0235 │ │ +1171d8: 6900 3b00 |001c: sput-object v0, Larc/Files$FileType;.external:Larc/Files$FileType; // field@003b │ │ +1171dc: 2200 6700 |001e: new-instance v0, Larc/Files$FileType; // type@0067 │ │ +1171e0: 1a01 e25c |0020: const-string v1, "absolute" // string@5ce2 │ │ +1171e4: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +1171e6: 7030 3502 1002 |0023: invoke-direct {v0, v1, v2}, Larc/Files$FileType;.:(Ljava/lang/String;I)V // method@0235 │ │ +1171ec: 6900 3900 |0026: sput-object v0, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ +1171f0: 2200 6700 |0028: new-instance v0, Larc/Files$FileType; // type@0067 │ │ +1171f4: 1a01 b396 |002a: const-string v1, "local" // string@96b3 │ │ +1171f8: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +1171fa: 7030 3502 1002 |002d: invoke-direct {v0, v1, v2}, Larc/Files$FileType;.:(Ljava/lang/String;I)V // method@0235 │ │ +117200: 6900 3d00 |0030: sput-object v0, Larc/Files$FileType;.local:Larc/Files$FileType; // field@003d │ │ +117204: 7100 3302 0000 |0032: invoke-static {}, Larc/Files$FileType;.$values:()[Larc/Files$FileType; // method@0233 │ │ +11720a: 0c00 |0035: move-result-object v0 │ │ +11720c: 6900 3800 |0036: sput-object v0, Larc/Files$FileType;.$VALUES:[Larc/Files$FileType; // field@0038 │ │ +117210: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -14070,17 +14070,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -117250: |[117250] arc.Files$FileType.:(Ljava/lang/String;I)V │ │ -117260: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -117266: 0e00 |0003: return-void │ │ +117214: |[117214] arc.Files$FileType.:(Ljava/lang/String;I)V │ │ +117224: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +11722a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -14131,20 +14131,20 @@ │ │ type : '(Ljava/lang/String;)Larc/Files$FileType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -117138: |[117138] arc.Files$FileType.valueOf:(Ljava/lang/String;)Larc/Files$FileType; │ │ -117148: 1c00 6700 |0000: const-class v0, Larc/Files$FileType; // type@0067 │ │ -11714c: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -117152: 0c01 |0005: move-result-object v1 │ │ -117154: 1f01 6700 |0006: check-cast v1, Larc/Files$FileType; // type@0067 │ │ -117158: 1101 |0008: return-object v1 │ │ +1170fc: |[1170fc] arc.Files$FileType.valueOf:(Ljava/lang/String;)Larc/Files$FileType; │ │ +11710c: 1c00 6700 |0000: const-class v0, Larc/Files$FileType; // type@0067 │ │ +117110: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +117116: 0c01 |0005: move-result-object v1 │ │ +117118: 1f01 6700 |0006: check-cast v1, Larc/Files$FileType; // type@0067 │ │ +11711c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -14178,20 +14178,20 @@ │ │ type : '()[Larc/Files$FileType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1171a8: |[1171a8] arc.Files$FileType.values:()[Larc/Files$FileType; │ │ -1171b8: 6200 3800 |0000: sget-object v0, Larc/Files$FileType;.$VALUES:[Larc/Files$FileType; // field@0038 │ │ -1171bc: 6e10 54c5 0000 |0002: invoke-virtual {v0}, [Larc/Files$FileType;.clone:()Ljava/lang/Object; // method@c554 │ │ -1171c2: 0c00 |0005: move-result-object v0 │ │ -1171c4: 1f00 8a17 |0006: check-cast v0, [Larc/Files$FileType; // type@178a │ │ -1171c8: 1100 |0008: return-object v0 │ │ +11716c: |[11716c] arc.Files$FileType.values:()[Larc/Files$FileType; │ │ +11717c: 6200 3800 |0000: sget-object v0, Larc/Files$FileType;.$VALUES:[Larc/Files$FileType; // field@0038 │ │ +117180: 6e10 51c5 0000 |0002: invoke-virtual {v0}, [Larc/Files$FileType;.clone:()Ljava/lang/Object; // method@c551 │ │ +117186: 0c00 |0005: move-result-object v0 │ │ +117188: 1f00 8917 |0006: check-cast v0, [Larc/Files$FileType; // type@1789 │ │ +11718c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -14213,21 +14213,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 10379 (Files.java) │ │ + source_file_idx : 10378 (Files.java) │ │ │ │ Class #18 header: │ │ class_idx : 104 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10379 │ │ +source_file_idx : 10378 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 12 │ │ │ │ Class #18 annotations: │ │ Annotations on class │ │ @@ -14310,21 +14310,21 @@ │ │ │ │ #11 : (in Larc/Files;) │ │ name : 'local' │ │ type : '(Ljava/lang/String;)Larc/files/Fi;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 10379 (Files.java) │ │ + source_file_idx : 10378 (Files.java) │ │ │ │ Class #19 header: │ │ class_idx : 105 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 11301 │ │ +source_file_idx : 11300 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #19 annotations: │ │ Annotations on class │ │ @@ -14376,25 +14376,25 @@ │ │ type : '(IIIIIIIZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -117328: |[117328] arc.Graphics$BufferFormat.:(IIIIIIIZ)V │ │ -117338: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -11733e: 5901 4300 |0003: iput v1, v0, Larc/Graphics$BufferFormat;.r:I // field@0043 │ │ -117342: 5902 4200 |0005: iput v2, v0, Larc/Graphics$BufferFormat;.g:I // field@0042 │ │ -117346: 5903 3f00 |0007: iput v3, v0, Larc/Graphics$BufferFormat;.b:I // field@003f │ │ -11734a: 5904 3e00 |0009: iput v4, v0, Larc/Graphics$BufferFormat;.a:I // field@003e │ │ -11734e: 5905 4100 |000b: iput v5, v0, Larc/Graphics$BufferFormat;.depth:I // field@0041 │ │ -117352: 5906 4500 |000d: iput v6, v0, Larc/Graphics$BufferFormat;.stencil:I // field@0045 │ │ -117356: 5907 4400 |000f: iput v7, v0, Larc/Graphics$BufferFormat;.samples:I // field@0044 │ │ -11735a: 5c08 4000 |0011: iput-boolean v8, v0, Larc/Graphics$BufferFormat;.coverageSampling:Z // field@0040 │ │ -11735e: 0e00 |0013: return-void │ │ +1172ec: |[1172ec] arc.Graphics$BufferFormat.:(IIIIIIIZ)V │ │ +1172fc: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +117302: 5901 4300 |0003: iput v1, v0, Larc/Graphics$BufferFormat;.r:I // field@0043 │ │ +117306: 5902 4200 |0005: iput v2, v0, Larc/Graphics$BufferFormat;.g:I // field@0042 │ │ +11730a: 5903 3f00 |0007: iput v3, v0, Larc/Graphics$BufferFormat;.b:I // field@003f │ │ +11730e: 5904 3e00 |0009: iput v4, v0, Larc/Graphics$BufferFormat;.a:I // field@003e │ │ +117312: 5905 4100 |000b: iput v5, v0, Larc/Graphics$BufferFormat;.depth:I // field@0041 │ │ +117316: 5906 4500 |000d: iput v6, v0, Larc/Graphics$BufferFormat;.stencil:I // field@0045 │ │ +11731a: 5907 4400 |000f: iput v7, v0, Larc/Graphics$BufferFormat;.samples:I // field@0044 │ │ +11731e: 5c08 4000 |0011: iput-boolean v8, v0, Larc/Graphics$BufferFormat;.coverageSampling:Z // field@0040 │ │ +117322: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -14668,51 +14668,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -117268: |[117268] arc.Graphics$BufferFormat.toString:()Ljava/lang/String; │ │ -117278: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -11727c: 1a01 cfa3 |0002: const-string v1, "r: " // string@a3cf │ │ -117280: 7020 7539 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -117286: 5221 4300 |0007: iget v1, v2, Larc/Graphics$BufferFormat;.r:I // field@0043 │ │ -11728a: 6e20 7939 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -117290: 1a01 711a |000c: const-string v1, ", g: " // string@1a71 │ │ -117294: 6e20 7e39 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11729a: 5221 4200 |0011: iget v1, v2, Larc/Graphics$BufferFormat;.g:I // field@0042 │ │ -11729e: 6e20 7939 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -1172a4: 1a01 541a |0016: const-string v1, ", b: " // string@1a54 │ │ -1172a8: 6e20 7e39 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1172ae: 5221 3f00 |001b: iget v1, v2, Larc/Graphics$BufferFormat;.b:I // field@003f │ │ -1172b2: 6e20 7939 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -1172b8: 1a01 4d1a |0020: const-string v1, ", a: " // string@1a4d │ │ -1172bc: 6e20 7e39 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1172c2: 5221 3e00 |0025: iget v1, v2, Larc/Graphics$BufferFormat;.a:I // field@003e │ │ -1172c6: 6e20 7939 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -1172cc: 1a01 671a |002a: const-string v1, ", depth: " // string@1a67 │ │ -1172d0: 6e20 7e39 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1172d6: 5221 4100 |002f: iget v1, v2, Larc/Graphics$BufferFormat;.depth:I // field@0041 │ │ -1172da: 6e20 7939 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -1172e0: 1a01 921a |0034: const-string v1, ", stencil: " // string@1a92 │ │ -1172e4: 6e20 7e39 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1172ea: 5221 4500 |0039: iget v1, v2, Larc/Graphics$BufferFormat;.stencil:I // field@0045 │ │ -1172ee: 6e20 7939 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -1172f4: 1a01 801a |003e: const-string v1, ", num samples: " // string@1a80 │ │ -1172f8: 6e20 7e39 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1172fe: 5221 4400 |0043: iget v1, v2, Larc/Graphics$BufferFormat;.samples:I // field@0044 │ │ -117302: 6e20 7939 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -117308: 1a01 631a |0048: const-string v1, ", coverage sampling: " // string@1a63 │ │ -11730c: 6e20 7e39 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -117312: 5521 4000 |004d: iget-boolean v1, v2, Larc/Graphics$BufferFormat;.coverageSampling:Z // field@0040 │ │ -117316: 6e20 7f39 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ -11731c: 6e10 9339 0000 |0052: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -117322: 0c00 |0055: move-result-object v0 │ │ -117324: 1100 |0056: return-object v0 │ │ +11722c: |[11722c] arc.Graphics$BufferFormat.toString:()Ljava/lang/String; │ │ +11723c: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +117240: 1a01 cda3 |0002: const-string v1, "r: " // string@a3cd │ │ +117244: 7020 7539 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +11724a: 5221 4300 |0007: iget v1, v2, Larc/Graphics$BufferFormat;.r:I // field@0043 │ │ +11724e: 6e20 7939 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +117254: 1a01 701a |000c: const-string v1, ", g: " // string@1a70 │ │ +117258: 6e20 7e39 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11725e: 5221 4200 |0011: iget v1, v2, Larc/Graphics$BufferFormat;.g:I // field@0042 │ │ +117262: 6e20 7939 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +117268: 1a01 531a |0016: const-string v1, ", b: " // string@1a53 │ │ +11726c: 6e20 7e39 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +117272: 5221 3f00 |001b: iget v1, v2, Larc/Graphics$BufferFormat;.b:I // field@003f │ │ +117276: 6e20 7939 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +11727c: 1a01 4c1a |0020: const-string v1, ", a: " // string@1a4c │ │ +117280: 6e20 7e39 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +117286: 5221 3e00 |0025: iget v1, v2, Larc/Graphics$BufferFormat;.a:I // field@003e │ │ +11728a: 6e20 7939 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +117290: 1a01 661a |002a: const-string v1, ", depth: " // string@1a66 │ │ +117294: 6e20 7e39 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11729a: 5221 4100 |002f: iget v1, v2, Larc/Graphics$BufferFormat;.depth:I // field@0041 │ │ +11729e: 6e20 7939 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +1172a4: 1a01 911a |0034: const-string v1, ", stencil: " // string@1a91 │ │ +1172a8: 6e20 7e39 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1172ae: 5221 4500 |0039: iget v1, v2, Larc/Graphics$BufferFormat;.stencil:I // field@0045 │ │ +1172b2: 6e20 7939 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +1172b8: 1a01 7f1a |003e: const-string v1, ", num samples: " // string@1a7f │ │ +1172bc: 6e20 7e39 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1172c2: 5221 4400 |0043: iget v1, v2, Larc/Graphics$BufferFormat;.samples:I // field@0044 │ │ +1172c6: 6e20 7939 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +1172cc: 1a01 621a |0048: const-string v1, ", coverage sampling: " // string@1a62 │ │ +1172d0: 6e20 7e39 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1172d6: 5521 4000 |004d: iget-boolean v1, v2, Larc/Graphics$BufferFormat;.coverageSampling:Z // field@0040 │ │ +1172da: 6e20 7f39 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ +1172e0: 6e10 9339 0000 |0052: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1172e6: 0c00 |0055: move-result-object v0 │ │ +1172e8: 1100 |0056: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -14985,21 +14985,21 @@ │ │ 0x010f line=272 │ │ 0x0110 line=273 │ │ 0x0111 line=274 │ │ 0x0112 line=275 │ │ locals : │ │ 0x0000 - 0x0057 reg=2 this Larc/Graphics$BufferFormat; │ │ │ │ - source_file_idx : 11301 (Graphics.java) │ │ + source_file_idx : 11300 (Graphics.java) │ │ │ │ Class #20 header: │ │ class_idx : 109 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 12108 │ │ +source_file_idx : 12107 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #20 annotations: │ │ Annotations on class │ │ @@ -15034,24 +15034,24 @@ │ │ type : '()[Larc/Input$Orientation;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -117920: |[117920] arc.Input$Orientation.$values:()[Larc/Input$Orientation; │ │ -117930: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -117932: 2300 8c17 |0001: new-array v0, v0, [Larc/Input$Orientation; // type@178c │ │ -117936: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -117938: 6202 5000 |0004: sget-object v2, Larc/Input$Orientation;.landscape:Larc/Input$Orientation; // field@0050 │ │ -11793c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -117940: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -117942: 6202 5100 |0009: sget-object v2, Larc/Input$Orientation;.portrait:Larc/Input$Orientation; // field@0051 │ │ -117946: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -11794a: 1100 |000d: return-object v0 │ │ +1178e4: |[1178e4] arc.Input$Orientation.$values:()[Larc/Input$Orientation; │ │ +1178f4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +1178f6: 2300 8b17 |0001: new-array v0, v0, [Larc/Input$Orientation; // type@178b │ │ +1178fa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1178fc: 6202 5000 |0004: sget-object v2, Larc/Input$Orientation;.landscape:Larc/Input$Orientation; // field@0050 │ │ +117900: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +117904: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +117906: 6202 5100 |0009: sget-object v2, Larc/Input$Orientation;.portrait:Larc/Input$Orientation; // field@0051 │ │ +11790a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +11790e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -15081,29 +15081,29 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -117970: |[117970] arc.Input$Orientation.:()V │ │ -117980: 2200 6d00 |0000: new-instance v0, Larc/Input$Orientation; // type@006d │ │ -117984: 1a01 b493 |0002: const-string v1, "landscape" // string@93b4 │ │ -117988: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -11798a: 7030 8002 1002 |0005: invoke-direct {v0, v1, v2}, Larc/Input$Orientation;.:(Ljava/lang/String;I)V // method@0280 │ │ -117990: 6900 5000 |0008: sput-object v0, Larc/Input$Orientation;.landscape:Larc/Input$Orientation; // field@0050 │ │ -117994: 2200 6d00 |000a: new-instance v0, Larc/Input$Orientation; // type@006d │ │ -117998: 1a01 e0a1 |000c: const-string v1, "portrait" // string@a1e0 │ │ -11799c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -11799e: 7030 8002 1002 |000f: invoke-direct {v0, v1, v2}, Larc/Input$Orientation;.:(Ljava/lang/String;I)V // method@0280 │ │ -1179a4: 6900 5100 |0012: sput-object v0, Larc/Input$Orientation;.portrait:Larc/Input$Orientation; // field@0051 │ │ -1179a8: 7100 7e02 0000 |0014: invoke-static {}, Larc/Input$Orientation;.$values:()[Larc/Input$Orientation; // method@027e │ │ -1179ae: 0c00 |0017: move-result-object v0 │ │ -1179b0: 6900 4f00 |0018: sput-object v0, Larc/Input$Orientation;.$VALUES:[Larc/Input$Orientation; // field@004f │ │ -1179b4: 0e00 |001a: return-void │ │ +117934: |[117934] arc.Input$Orientation.:()V │ │ +117944: 2200 6d00 |0000: new-instance v0, Larc/Input$Orientation; // type@006d │ │ +117948: 1a01 b293 |0002: const-string v1, "landscape" // string@93b2 │ │ +11794c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +11794e: 7030 8002 1002 |0005: invoke-direct {v0, v1, v2}, Larc/Input$Orientation;.:(Ljava/lang/String;I)V // method@0280 │ │ +117954: 6900 5000 |0008: sput-object v0, Larc/Input$Orientation;.landscape:Larc/Input$Orientation; // field@0050 │ │ +117958: 2200 6d00 |000a: new-instance v0, Larc/Input$Orientation; // type@006d │ │ +11795c: 1a01 dea1 |000c: const-string v1, "portrait" // string@a1de │ │ +117960: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +117962: 7030 8002 1002 |000f: invoke-direct {v0, v1, v2}, Larc/Input$Orientation;.:(Ljava/lang/String;I)V // method@0280 │ │ +117968: 6900 5100 |0012: sput-object v0, Larc/Input$Orientation;.portrait:Larc/Input$Orientation; // field@0051 │ │ +11796c: 7100 7e02 0000 |0014: invoke-static {}, Larc/Input$Orientation;.$values:()[Larc/Input$Orientation; // method@027e │ │ +117972: 0c00 |0017: move-result-object v0 │ │ +117974: 6900 4f00 |0018: sput-object v0, Larc/Input$Orientation;.$VALUES:[Larc/Input$Orientation; // field@004f │ │ +117978: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -15195,17 +15195,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1179b8: |[1179b8] arc.Input$Orientation.:(Ljava/lang/String;I)V │ │ -1179c8: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -1179ce: 0e00 |0003: return-void │ │ +11797c: |[11797c] arc.Input$Orientation.:(Ljava/lang/String;I)V │ │ +11798c: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +117992: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -15256,20 +15256,20 @@ │ │ type : '(Ljava/lang/String;)Larc/Input$Orientation;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1178fc: |[1178fc] arc.Input$Orientation.valueOf:(Ljava/lang/String;)Larc/Input$Orientation; │ │ -11790c: 1c00 6d00 |0000: const-class v0, Larc/Input$Orientation; // type@006d │ │ -117910: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -117916: 0c01 |0005: move-result-object v1 │ │ -117918: 1f01 6d00 |0006: check-cast v1, Larc/Input$Orientation; // type@006d │ │ -11791c: 1101 |0008: return-object v1 │ │ +1178c0: |[1178c0] arc.Input$Orientation.valueOf:(Ljava/lang/String;)Larc/Input$Orientation; │ │ +1178d0: 1c00 6d00 |0000: const-class v0, Larc/Input$Orientation; // type@006d │ │ +1178d4: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +1178da: 0c01 |0005: move-result-object v1 │ │ +1178dc: 1f01 6d00 |0006: check-cast v1, Larc/Input$Orientation; // type@006d │ │ +1178e0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -15303,20 +15303,20 @@ │ │ type : '()[Larc/Input$Orientation;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -11794c: |[11794c] arc.Input$Orientation.values:()[Larc/Input$Orientation; │ │ -11795c: 6200 4f00 |0000: sget-object v0, Larc/Input$Orientation;.$VALUES:[Larc/Input$Orientation; // field@004f │ │ -117960: 6e10 56c5 0000 |0002: invoke-virtual {v0}, [Larc/Input$Orientation;.clone:()Ljava/lang/Object; // method@c556 │ │ -117966: 0c00 |0005: move-result-object v0 │ │ -117968: 1f00 8c17 |0006: check-cast v0, [Larc/Input$Orientation; // type@178c │ │ -11796c: 1100 |0008: return-object v0 │ │ +117910: |[117910] arc.Input$Orientation.values:()[Larc/Input$Orientation; │ │ +117920: 6200 4f00 |0000: sget-object v0, Larc/Input$Orientation;.$VALUES:[Larc/Input$Orientation; // field@004f │ │ +117924: 6e10 53c5 0000 |0002: invoke-virtual {v0}, [Larc/Input$Orientation;.clone:()Ljava/lang/Object; // method@c553 │ │ +11792a: 0c00 |0005: move-result-object v0 │ │ +11792c: 1f00 8b17 |0006: check-cast v0, [Larc/Input$Orientation; // type@178b │ │ +117930: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -15338,21 +15338,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 12108 (Input.java) │ │ + source_file_idx : 12107 (Input.java) │ │ │ │ Class #21 header: │ │ class_idx : 110 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 12108 │ │ +source_file_idx : 12107 │ │ static_fields_size : 10 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #21 annotations: │ │ Annotations on class │ │ @@ -15415,45 +15415,45 @@ │ │ type : '()[Larc/Input$Peripheral;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 51 16-bit code units │ │ -1179f4: |[1179f4] arc.Input$Peripheral.$values:()[Larc/Input$Peripheral; │ │ -117a04: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -117a08: 2300 8d17 |0002: new-array v0, v0, [Larc/Input$Peripheral; // type@178d │ │ -117a0c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -117a0e: 6202 5600 |0005: sget-object v2, Larc/Input$Peripheral;.hardwareKeyboard:Larc/Input$Peripheral; // field@0056 │ │ -117a12: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ -117a16: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -117a18: 6202 5800 |000a: sget-object v2, Larc/Input$Peripheral;.onscreenKeyboard:Larc/Input$Peripheral; // field@0058 │ │ -117a1c: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -117a20: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -117a22: 6202 5700 |000f: sget-object v2, Larc/Input$Peripheral;.multitouchScreen:Larc/Input$Peripheral; // field@0057 │ │ -117a26: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -117a2a: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -117a2c: 6202 5300 |0014: sget-object v2, Larc/Input$Peripheral;.accelerometer:Larc/Input$Peripheral; // field@0053 │ │ -117a30: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -117a34: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -117a36: 6202 5400 |0019: sget-object v2, Larc/Input$Peripheral;.compass:Larc/Input$Peripheral; // field@0054 │ │ -117a3a: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -117a3e: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -117a40: 6202 5b00 |001e: sget-object v2, Larc/Input$Peripheral;.vibrator:Larc/Input$Peripheral; // field@005b │ │ -117a44: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -117a48: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -117a4a: 6202 5500 |0023: sget-object v2, Larc/Input$Peripheral;.gyroscope:Larc/Input$Peripheral; // field@0055 │ │ -117a4e: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -117a52: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -117a54: 6202 5a00 |0028: sget-object v2, Larc/Input$Peripheral;.rotationVector:Larc/Input$Peripheral; // field@005a │ │ -117a58: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -117a5c: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -117a60: 6202 5900 |002e: sget-object v2, Larc/Input$Peripheral;.pressure:Larc/Input$Peripheral; // field@0059 │ │ -117a64: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -117a68: 1100 |0032: return-object v0 │ │ +1179b8: |[1179b8] arc.Input$Peripheral.$values:()[Larc/Input$Peripheral; │ │ +1179c8: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +1179cc: 2300 8c17 |0002: new-array v0, v0, [Larc/Input$Peripheral; // type@178c │ │ +1179d0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1179d2: 6202 5600 |0005: sget-object v2, Larc/Input$Peripheral;.hardwareKeyboard:Larc/Input$Peripheral; // field@0056 │ │ +1179d6: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ +1179da: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1179dc: 6202 5800 |000a: sget-object v2, Larc/Input$Peripheral;.onscreenKeyboard:Larc/Input$Peripheral; // field@0058 │ │ +1179e0: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +1179e4: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +1179e6: 6202 5700 |000f: sget-object v2, Larc/Input$Peripheral;.multitouchScreen:Larc/Input$Peripheral; // field@0057 │ │ +1179ea: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +1179ee: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +1179f0: 6202 5300 |0014: sget-object v2, Larc/Input$Peripheral;.accelerometer:Larc/Input$Peripheral; // field@0053 │ │ +1179f4: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +1179f8: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +1179fa: 6202 5400 |0019: sget-object v2, Larc/Input$Peripheral;.compass:Larc/Input$Peripheral; // field@0054 │ │ +1179fe: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +117a02: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +117a04: 6202 5b00 |001e: sget-object v2, Larc/Input$Peripheral;.vibrator:Larc/Input$Peripheral; // field@005b │ │ +117a08: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +117a0c: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +117a0e: 6202 5500 |0023: sget-object v2, Larc/Input$Peripheral;.gyroscope:Larc/Input$Peripheral; // field@0055 │ │ +117a12: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +117a16: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +117a18: 6202 5a00 |0028: sget-object v2, Larc/Input$Peripheral;.rotationVector:Larc/Input$Peripheral; // field@005a │ │ +117a1c: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +117a20: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +117a24: 6202 5900 |002e: sget-object v2, Larc/Input$Peripheral;.pressure:Larc/Input$Peripheral; // field@0059 │ │ +117a28: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +117a2c: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -15545,64 +15545,64 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -117a90: |[117a90] arc.Input$Peripheral.:()V │ │ -117aa0: 2200 6e00 |0000: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ -117aa4: 1a01 2180 |0002: const-string v1, "hardwareKeyboard" // string@8021 │ │ -117aa8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -117aaa: 7030 8502 1002 |0005: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ -117ab0: 6900 5600 |0008: sput-object v0, Larc/Input$Peripheral;.hardwareKeyboard:Larc/Input$Peripheral; // field@0056 │ │ -117ab4: 2200 6e00 |000a: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ -117ab8: 1a01 599e |000c: const-string v1, "onscreenKeyboard" // string@9e59 │ │ -117abc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -117abe: 7030 8502 1002 |000f: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ -117ac4: 6900 5800 |0012: sput-object v0, Larc/Input$Peripheral;.onscreenKeyboard:Larc/Input$Peripheral; // field@0058 │ │ -117ac8: 2200 6e00 |0014: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ -117acc: 1a01 d59b |0016: const-string v1, "multitouchScreen" // string@9bd5 │ │ -117ad0: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -117ad2: 7030 8502 1002 |0019: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ -117ad8: 6900 5700 |001c: sput-object v0, Larc/Input$Peripheral;.multitouchScreen:Larc/Input$Peripheral; // field@0057 │ │ -117adc: 2200 6e00 |001e: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ -117ae0: 1a01 f05c |0020: const-string v1, "accelerometer" // string@5cf0 │ │ -117ae4: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -117ae6: 7030 8502 1002 |0023: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ -117aec: 6900 5300 |0026: sput-object v0, Larc/Input$Peripheral;.accelerometer:Larc/Input$Peripheral; // field@0053 │ │ -117af0: 2200 6e00 |0028: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ -117af4: 1a01 936a |002a: const-string v1, "compass" // string@6a93 │ │ -117af8: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -117afa: 7030 8502 1002 |002d: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ -117b00: 6900 5400 |0030: sput-object v0, Larc/Input$Peripheral;.compass:Larc/Input$Peripheral; // field@0054 │ │ -117b04: 2200 6e00 |0032: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ -117b08: 1a01 bdbb |0034: const-string v1, "vibrator" // string@bbbd │ │ -117b0c: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -117b0e: 7030 8502 1002 |0037: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ -117b14: 6900 5b00 |003a: sput-object v0, Larc/Input$Peripheral;.vibrator:Larc/Input$Peripheral; // field@005b │ │ -117b18: 2200 6e00 |003c: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ -117b1c: 1a01 d37f |003e: const-string v1, "gyroscope" // string@7fd3 │ │ -117b20: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -117b22: 7030 8502 1002 |0041: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ -117b28: 6900 5500 |0044: sput-object v0, Larc/Input$Peripheral;.gyroscope:Larc/Input$Peripheral; // field@0055 │ │ -117b2c: 2200 6e00 |0046: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ -117b30: 1a01 22a8 |0048: const-string v1, "rotationVector" // string@a822 │ │ -117b34: 1272 |004a: const/4 v2, #int 7 // #7 │ │ -117b36: 7030 8502 1002 |004b: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ -117b3c: 6900 5a00 |004e: sput-object v0, Larc/Input$Peripheral;.rotationVector:Larc/Input$Peripheral; // field@005a │ │ -117b40: 2200 6e00 |0050: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ -117b44: 1a01 88a2 |0052: const-string v1, "pressure" // string@a288 │ │ -117b48: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ -117b4c: 7030 8502 1002 |0056: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ -117b52: 6900 5900 |0059: sput-object v0, Larc/Input$Peripheral;.pressure:Larc/Input$Peripheral; // field@0059 │ │ -117b56: 7100 8302 0000 |005b: invoke-static {}, Larc/Input$Peripheral;.$values:()[Larc/Input$Peripheral; // method@0283 │ │ -117b5c: 0c00 |005e: move-result-object v0 │ │ -117b5e: 6900 5200 |005f: sput-object v0, Larc/Input$Peripheral;.$VALUES:[Larc/Input$Peripheral; // field@0052 │ │ -117b62: 0e00 |0061: return-void │ │ +117a54: |[117a54] arc.Input$Peripheral.:()V │ │ +117a64: 2200 6e00 |0000: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ +117a68: 1a01 1f80 |0002: const-string v1, "hardwareKeyboard" // string@801f │ │ +117a6c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +117a6e: 7030 8502 1002 |0005: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ +117a74: 6900 5600 |0008: sput-object v0, Larc/Input$Peripheral;.hardwareKeyboard:Larc/Input$Peripheral; // field@0056 │ │ +117a78: 2200 6e00 |000a: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ +117a7c: 1a01 579e |000c: const-string v1, "onscreenKeyboard" // string@9e57 │ │ +117a80: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +117a82: 7030 8502 1002 |000f: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ +117a88: 6900 5800 |0012: sput-object v0, Larc/Input$Peripheral;.onscreenKeyboard:Larc/Input$Peripheral; // field@0058 │ │ +117a8c: 2200 6e00 |0014: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ +117a90: 1a01 d39b |0016: const-string v1, "multitouchScreen" // string@9bd3 │ │ +117a94: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +117a96: 7030 8502 1002 |0019: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ +117a9c: 6900 5700 |001c: sput-object v0, Larc/Input$Peripheral;.multitouchScreen:Larc/Input$Peripheral; // field@0057 │ │ +117aa0: 2200 6e00 |001e: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ +117aa4: 1a01 ee5c |0020: const-string v1, "accelerometer" // string@5cee │ │ +117aa8: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +117aaa: 7030 8502 1002 |0023: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ +117ab0: 6900 5300 |0026: sput-object v0, Larc/Input$Peripheral;.accelerometer:Larc/Input$Peripheral; // field@0053 │ │ +117ab4: 2200 6e00 |0028: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ +117ab8: 1a01 916a |002a: const-string v1, "compass" // string@6a91 │ │ +117abc: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +117abe: 7030 8502 1002 |002d: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ +117ac4: 6900 5400 |0030: sput-object v0, Larc/Input$Peripheral;.compass:Larc/Input$Peripheral; // field@0054 │ │ +117ac8: 2200 6e00 |0032: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ +117acc: 1a01 bbbb |0034: const-string v1, "vibrator" // string@bbbb │ │ +117ad0: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +117ad2: 7030 8502 1002 |0037: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ +117ad8: 6900 5b00 |003a: sput-object v0, Larc/Input$Peripheral;.vibrator:Larc/Input$Peripheral; // field@005b │ │ +117adc: 2200 6e00 |003c: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ +117ae0: 1a01 d17f |003e: const-string v1, "gyroscope" // string@7fd1 │ │ +117ae4: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +117ae6: 7030 8502 1002 |0041: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ +117aec: 6900 5500 |0044: sput-object v0, Larc/Input$Peripheral;.gyroscope:Larc/Input$Peripheral; // field@0055 │ │ +117af0: 2200 6e00 |0046: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ +117af4: 1a01 20a8 |0048: const-string v1, "rotationVector" // string@a820 │ │ +117af8: 1272 |004a: const/4 v2, #int 7 // #7 │ │ +117afa: 7030 8502 1002 |004b: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ +117b00: 6900 5a00 |004e: sput-object v0, Larc/Input$Peripheral;.rotationVector:Larc/Input$Peripheral; // field@005a │ │ +117b04: 2200 6e00 |0050: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ +117b08: 1a01 86a2 |0052: const-string v1, "pressure" // string@a286 │ │ +117b0c: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ +117b10: 7030 8502 1002 |0056: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ +117b16: 6900 5900 |0059: sput-object v0, Larc/Input$Peripheral;.pressure:Larc/Input$Peripheral; // field@0059 │ │ +117b1a: 7100 8302 0000 |005b: invoke-static {}, Larc/Input$Peripheral;.$values:()[Larc/Input$Peripheral; // method@0283 │ │ +117b20: 0c00 |005e: move-result-object v0 │ │ +117b22: 6900 5200 |005f: sput-object v0, Larc/Input$Peripheral;.$VALUES:[Larc/Input$Peripheral; // field@0052 │ │ +117b26: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -15883,17 +15883,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -117b64: |[117b64] arc.Input$Peripheral.:(Ljava/lang/String;I)V │ │ -117b74: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -117b7a: 0e00 |0003: return-void │ │ +117b28: |[117b28] arc.Input$Peripheral.:(Ljava/lang/String;I)V │ │ +117b38: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +117b3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -15944,20 +15944,20 @@ │ │ type : '(Ljava/lang/String;)Larc/Input$Peripheral;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1179d0: |[1179d0] arc.Input$Peripheral.valueOf:(Ljava/lang/String;)Larc/Input$Peripheral; │ │ -1179e0: 1c00 6e00 |0000: const-class v0, Larc/Input$Peripheral; // type@006e │ │ -1179e4: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -1179ea: 0c01 |0005: move-result-object v1 │ │ -1179ec: 1f01 6e00 |0006: check-cast v1, Larc/Input$Peripheral; // type@006e │ │ -1179f0: 1101 |0008: return-object v1 │ │ +117994: |[117994] arc.Input$Peripheral.valueOf:(Ljava/lang/String;)Larc/Input$Peripheral; │ │ +1179a4: 1c00 6e00 |0000: const-class v0, Larc/Input$Peripheral; // type@006e │ │ +1179a8: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +1179ae: 0c01 |0005: move-result-object v1 │ │ +1179b0: 1f01 6e00 |0006: check-cast v1, Larc/Input$Peripheral; // type@006e │ │ +1179b4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -15991,20 +15991,20 @@ │ │ type : '()[Larc/Input$Peripheral;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -117a6c: |[117a6c] arc.Input$Peripheral.values:()[Larc/Input$Peripheral; │ │ -117a7c: 6200 5200 |0000: sget-object v0, Larc/Input$Peripheral;.$VALUES:[Larc/Input$Peripheral; // field@0052 │ │ -117a80: 6e10 57c5 0000 |0002: invoke-virtual {v0}, [Larc/Input$Peripheral;.clone:()Ljava/lang/Object; // method@c557 │ │ -117a86: 0c00 |0005: move-result-object v0 │ │ -117a88: 1f00 8d17 |0006: check-cast v0, [Larc/Input$Peripheral; // type@178d │ │ -117a8c: 1100 |0008: return-object v0 │ │ +117a30: |[117a30] arc.Input$Peripheral.values:()[Larc/Input$Peripheral; │ │ +117a40: 6200 5200 |0000: sget-object v0, Larc/Input$Peripheral;.$VALUES:[Larc/Input$Peripheral; // field@0052 │ │ +117a44: 6e10 54c5 0000 |0002: invoke-virtual {v0}, [Larc/Input$Peripheral;.clone:()Ljava/lang/Object; // method@c554 │ │ +117a4a: 0c00 |0005: move-result-object v0 │ │ +117a4c: 1f00 8c17 |0006: check-cast v0, [Larc/Input$Peripheral; // type@178c │ │ +117a50: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16026,21 +16026,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 12108 (Input.java) │ │ + source_file_idx : 12107 (Input.java) │ │ │ │ Class #22 header: │ │ class_idx : 111 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 12108 │ │ +source_file_idx : 12107 │ │ static_fields_size : 0 │ │ instance_fields_size: 9 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #22 annotations: │ │ Annotations on class │ │ @@ -16098,17 +16098,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -117b7c: |[117b7c] arc.Input$TextInput.$r8$lambda$P1pgY0D1QcD9YRmoHuKCbSlVOVc:(Ljava/lang/String;)V │ │ -117b8c: 7110 8b02 0000 |0000: invoke-static {v0}, Larc/Input$TextInput;.lambda$new$0:(Ljava/lang/String;)V // method@028b │ │ -117b92: 0e00 |0003: return-void │ │ +117b40: |[117b40] arc.Input$TextInput.$r8$lambda$P1pgY0D1QcD9YRmoHuKCbSlVOVc:(Ljava/lang/String;)V │ │ +117b50: 7110 8b02 0000 |0000: invoke-static {v0}, Larc/Input$TextInput;.lambda$new$0:(Ljava/lang/String;)V // method@028b │ │ +117b56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16142,17 +16142,17 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -117b94: |[117b94] arc.Input$TextInput.$r8$lambda$e6dEMF49PFelwrLgtSnV4nc0t_8:()V │ │ -117ba4: 7100 8c02 0000 |0000: invoke-static {}, Larc/Input$TextInput;.lambda$new$1:()V // method@028c │ │ -117baa: 0e00 |0003: return-void │ │ +117b58: |[117b58] arc.Input$TextInput.$r8$lambda$e6dEMF49PFelwrLgtSnV4nc0t_8:()V │ │ +117b68: 7100 8c02 0000 |0000: invoke-static {}, Larc/Input$TextInput;.lambda$new$1:()V // method@028c │ │ +117b6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16182,33 +16182,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -117bac: |[117bac] arc.Input$TextInput.:()V │ │ -117bbc: 7010 0639 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3906 │ │ -117bc2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -117bc4: 5c20 6100 |0004: iput-boolean v0, v2, Larc/Input$TextInput;.multiline:Z // field@0061 │ │ -117bc8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -117bca: 5c20 5d00 |0007: iput-boolean v0, v2, Larc/Input$TextInput;.allowEmpty:Z // field@005d │ │ -117bce: 1a01 0000 |0009: const-string v1, "" // string@0000 │ │ -117bd2: 5b21 6400 |000b: iput-object v1, v2, Larc/Input$TextInput;.title:Ljava/lang/String; // field@0064 │ │ -117bd6: 5b21 6300 |000d: iput-object v1, v2, Larc/Input$TextInput;.text:Ljava/lang/String; // field@0063 │ │ -117bda: 5b21 6000 |000f: iput-object v1, v2, Larc/Input$TextInput;.message:Ljava/lang/String; // field@0060 │ │ -117bde: 2201 3102 |0011: new-instance v1, Larc/net/ArcNet$$ExternalSyntheticLambda0; // type@0231 │ │ -117be2: 7020 6b18 0100 |0013: invoke-direct {v1, v0}, Larc/net/ArcNet$$ExternalSyntheticLambda0;.:(I)V // method@186b │ │ -117be8: 5b21 5c00 |0016: iput-object v1, v2, Larc/Input$TextInput;.accepted:Larc/func/Cons; // field@005c │ │ -117bec: 2201 f206 |0018: new-instance v1, Lmindustry/ai/RtsAI$$ExternalSyntheticLambda0; // type@06f2 │ │ -117bf0: 7020 5e3e 0100 |001a: invoke-direct {v1, v0}, Lmindustry/ai/RtsAI$$ExternalSyntheticLambda0;.:(I)V // method@3e5e │ │ -117bf6: 5b21 5e00 |001d: iput-object v1, v2, Larc/Input$TextInput;.canceled:Ljava/lang/Runnable; // field@005e │ │ -117bfa: 12f0 |001f: const/4 v0, #int -1 // #ff │ │ -117bfc: 5920 5f00 |0020: iput v0, v2, Larc/Input$TextInput;.maxLength:I // field@005f │ │ -117c00: 0e00 |0022: return-void │ │ +117b70: |[117b70] arc.Input$TextInput.:()V │ │ +117b80: 7010 0639 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3906 │ │ +117b86: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +117b88: 5c20 6100 |0004: iput-boolean v0, v2, Larc/Input$TextInput;.multiline:Z // field@0061 │ │ +117b8c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +117b8e: 5c20 5d00 |0007: iput-boolean v0, v2, Larc/Input$TextInput;.allowEmpty:Z // field@005d │ │ +117b92: 1a01 0000 |0009: const-string v1, "" // string@0000 │ │ +117b96: 5b21 6400 |000b: iput-object v1, v2, Larc/Input$TextInput;.title:Ljava/lang/String; // field@0064 │ │ +117b9a: 5b21 6300 |000d: iput-object v1, v2, Larc/Input$TextInput;.text:Ljava/lang/String; // field@0063 │ │ +117b9e: 5b21 6000 |000f: iput-object v1, v2, Larc/Input$TextInput;.message:Ljava/lang/String; // field@0060 │ │ +117ba2: 2201 3102 |0011: new-instance v1, Larc/net/ArcNet$$ExternalSyntheticLambda0; // type@0231 │ │ +117ba6: 7020 6b18 0100 |0013: invoke-direct {v1, v0}, Larc/net/ArcNet$$ExternalSyntheticLambda0;.:(I)V // method@186b │ │ +117bac: 5b21 5c00 |0016: iput-object v1, v2, Larc/Input$TextInput;.accepted:Larc/func/Cons; // field@005c │ │ +117bb0: 2201 f106 |0018: new-instance v1, Lmindustry/ai/RtsAI$$ExternalSyntheticLambda0; // type@06f1 │ │ +117bb4: 7020 5d3e 0100 |001a: invoke-direct {v1, v0}, Lmindustry/ai/RtsAI$$ExternalSyntheticLambda0;.:(I)V // method@3e5d │ │ +117bba: 5b21 5e00 |001d: iput-object v1, v2, Larc/Input$TextInput;.canceled:Ljava/lang/Runnable; // field@005e │ │ +117bbe: 12f0 |001f: const/4 v0, #int -1 // #ff │ │ +117bc0: 5920 5f00 |0020: iput v0, v2, Larc/Input$TextInput;.maxLength:I // field@005f │ │ +117bc4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16301,16 +16301,16 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -117c04: |[117c04] arc.Input$TextInput.lambda$new$0:(Ljava/lang/String;)V │ │ -117c14: 0e00 |0000: return-void │ │ +117bc8: |[117bc8] arc.Input$TextInput.lambda$new$0:(Ljava/lang/String;)V │ │ +117bd8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16344,16 +16344,16 @@ │ │ type : '()V' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -117c18: |[117c18] arc.Input$TextInput.lambda$new$1:()V │ │ -117c28: 0e00 |0000: return-void │ │ +117bdc: |[117bdc] arc.Input$TextInput.lambda$new$1:()V │ │ +117bec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16375,21 +16375,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 12108 (Input.java) │ │ + source_file_idx : 12107 (Input.java) │ │ │ │ Class #23 header: │ │ class_idx : 112 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 1509 │ │ -source_file_idx : 12108 │ │ +source_file_idx : 12107 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 55 │ │ │ │ Class #23 annotations: │ │ Annotations on class │ │ @@ -16438,39 +16438,39 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -118218: |[118218] arc.Input.:()V │ │ -118228: 7010 0639 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3906 │ │ -11822e: 2200 da01 |0003: new-instance v0, Larc/input/KeyboardDevice; // type@01da │ │ -118232: 7010 cb11 0000 |0005: invoke-direct {v0}, Larc/input/KeyboardDevice;.:()V // method@11cb │ │ -118238: 5b40 6800 |0008: iput-object v0, v4, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -11823c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -11823e: 2312 b317 |000b: new-array v2, v1, [Larc/input/InputDevice; // type@17b3 │ │ -118242: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -118244: 4d00 0203 |000e: aput-object v0, v2, v3 │ │ -118248: 7110 eb25 0200 |0010: invoke-static {v2}, Larc/struct/Seq;.with:([Ljava/lang/Object;)Larc/struct/Seq; // method@25eb │ │ -11824e: 0c00 |0013: move-result-object v0 │ │ -118250: 5b40 6600 |0014: iput-object v0, v4, Larc/Input;.devices:Larc/struct/Seq; // field@0066 │ │ -118254: 2200 d501 |0016: new-instance v0, Larc/input/InputMultiplexer; // type@01d5 │ │ -118258: 2311 b417 |0018: new-array v1, v1, [Larc/input/InputProcessor; // type@17b4 │ │ -11825c: 5442 6800 |001a: iget-object v2, v4, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -118260: 4d02 0103 |001c: aput-object v2, v1, v3 │ │ -118264: 7020 9611 1000 |001e: invoke-direct {v0, v1}, Larc/input/InputMultiplexer;.:([Larc/input/InputProcessor;)V // method@1196 │ │ -11826a: 5b40 6700 |0021: iput-object v0, v4, Larc/Input;.inputMultiplexer:Larc/input/InputMultiplexer; // field@0067 │ │ -11826e: 2200 2c03 |0023: new-instance v0, Larc/struct/IntSet; // type@032c │ │ -118272: 7010 2c23 0000 |0025: invoke-direct {v0}, Larc/struct/IntSet;.:()V // method@232c │ │ -118278: 5b40 6500 |0028: iput-object v0, v4, Larc/Input;.caughtKeys:Larc/struct/IntSet; // field@0065 │ │ -11827c: 2200 2602 |002a: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -118280: 7010 4016 0000 |002c: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -118286: 5b40 6900 |002f: iput-object v0, v4, Larc/Input;.mouseReturn:Larc/math/geom/Vec2; // field@0069 │ │ -11828a: 0e00 |0031: return-void │ │ +1181dc: |[1181dc] arc.Input.:()V │ │ +1181ec: 7010 0639 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3906 │ │ +1181f2: 2200 da01 |0003: new-instance v0, Larc/input/KeyboardDevice; // type@01da │ │ +1181f6: 7010 cb11 0000 |0005: invoke-direct {v0}, Larc/input/KeyboardDevice;.:()V // method@11cb │ │ +1181fc: 5b40 6800 |0008: iput-object v0, v4, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +118200: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +118202: 2312 b217 |000b: new-array v2, v1, [Larc/input/InputDevice; // type@17b2 │ │ +118206: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +118208: 4d00 0203 |000e: aput-object v0, v2, v3 │ │ +11820c: 7110 eb25 0200 |0010: invoke-static {v2}, Larc/struct/Seq;.with:([Ljava/lang/Object;)Larc/struct/Seq; // method@25eb │ │ +118212: 0c00 |0013: move-result-object v0 │ │ +118214: 5b40 6600 |0014: iput-object v0, v4, Larc/Input;.devices:Larc/struct/Seq; // field@0066 │ │ +118218: 2200 d501 |0016: new-instance v0, Larc/input/InputMultiplexer; // type@01d5 │ │ +11821c: 2311 b317 |0018: new-array v1, v1, [Larc/input/InputProcessor; // type@17b3 │ │ +118220: 5442 6800 |001a: iget-object v2, v4, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +118224: 4d02 0103 |001c: aput-object v2, v1, v3 │ │ +118228: 7020 9611 1000 |001e: invoke-direct {v0, v1}, Larc/input/InputMultiplexer;.:([Larc/input/InputProcessor;)V // method@1196 │ │ +11822e: 5b40 6700 |0021: iput-object v0, v4, Larc/Input;.inputMultiplexer:Larc/input/InputMultiplexer; // field@0067 │ │ +118232: 2200 2c03 |0023: new-instance v0, Larc/struct/IntSet; // type@032c │ │ +118236: 7010 2c23 0000 |0025: invoke-direct {v0}, Larc/struct/IntSet;.:()V // method@232c │ │ +11823c: 5b40 6500 |0028: iput-object v0, v4, Larc/Input;.caughtKeys:Larc/struct/IntSet; // field@0065 │ │ +118240: 2200 2602 |002a: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +118244: 7010 4016 0000 |002c: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +11824a: 5b40 6900 |002f: iput-object v0, v4, Larc/Input;.mouseReturn:Larc/math/geom/Vec2; // field@0069 │ │ +11824e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16564,18 +16564,18 @@ │ │ type : '(Larc/input/InputProcessor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -11828c: |[11828c] arc.Input.addProcessor:(Larc/input/InputProcessor;)V │ │ -11829c: 5410 6700 |0000: iget-object v0, v1, Larc/Input;.inputMultiplexer:Larc/input/InputMultiplexer; // field@0067 │ │ -1182a0: 6e20 9811 2000 |0002: invoke-virtual {v0, v2}, Larc/input/InputMultiplexer;.addProcessor:(Larc/input/InputProcessor;)V // method@1198 │ │ -1182a6: 0e00 |0005: return-void │ │ +118250: |[118250] arc.Input.addProcessor:(Larc/input/InputProcessor;)V │ │ +118260: 5410 6700 |0000: iget-object v0, v1, Larc/Input;.inputMultiplexer:Larc/input/InputMultiplexer; // field@0067 │ │ +118264: 6e20 9811 2000 |0002: invoke-virtual {v0, v2}, Larc/input/InputMultiplexer;.addProcessor:(Larc/input/InputProcessor;)V // method@1198 │ │ +11826a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16610,28 +16610,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -117da8: |[117da8] arc.Input.alt:()Z │ │ -117db8: 6200 450a |0000: sget-object v0, Larc/input/KeyCode;.altLeft:Larc/input/KeyCode; // field@0a45 │ │ -117dbc: 6e20 ae02 0100 |0002: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ -117dc2: 0a00 |0005: move-result v0 │ │ -117dc4: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ -117dc8: 6200 460a |0008: sget-object v0, Larc/input/KeyCode;.altRight:Larc/input/KeyCode; // field@0a46 │ │ -117dcc: 6e20 ae02 0100 |000a: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ -117dd2: 0a00 |000d: move-result v0 │ │ -117dd4: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -117dd8: 2803 |0010: goto 0013 // +0003 │ │ -117dda: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -117ddc: 2802 |0012: goto 0014 // +0002 │ │ -117dde: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -117de0: 0f00 |0014: return v0 │ │ +117d6c: |[117d6c] arc.Input.alt:()Z │ │ +117d7c: 6200 450a |0000: sget-object v0, Larc/input/KeyCode;.altLeft:Larc/input/KeyCode; // field@0a45 │ │ +117d80: 6e20 ae02 0100 |0002: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ +117d86: 0a00 |0005: move-result v0 │ │ +117d88: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ +117d8c: 6200 460a |0008: sget-object v0, Larc/input/KeyCode;.altRight:Larc/input/KeyCode; // field@0a46 │ │ +117d90: 6e20 ae02 0100 |000a: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ +117d96: 0a00 |000d: move-result v0 │ │ +117d98: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +117d9c: 2803 |0010: goto 0013 // +0003 │ │ +117d9e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +117da0: 2802 |0012: goto 0014 // +0002 │ │ +117da2: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +117da4: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16662,50 +16662,50 @@ │ │ type : '(Larc/KeyBinds$KeyBind;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -118014: |[118014] arc.Input.axis:(Larc/KeyBinds$KeyBind;)F │ │ -118024: 6200 3100 |0000: sget-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ -118028: 6e20 f002 4000 |0002: invoke-virtual {v0, v4}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ -11802e: 0c04 |0005: move-result-object v4 │ │ -118030: 5440 6d00 |0006: iget-object v0, v4, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ -118034: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -118038: 5434 6800 |000a: iget-object v4, v3, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -11803c: 6e20 ce11 0400 |000c: invoke-virtual {v4, v0}, Larc/input/KeyboardDevice;.getAxis:(Larc/input/KeyCode;)F // method@11ce │ │ -118042: 0a04 |000f: move-result v4 │ │ -118044: 0f04 |0010: return v4 │ │ -118046: 5430 6800 |0011: iget-object v0, v3, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -11804a: 5441 6f00 |0013: iget-object v1, v4, Larc/KeyBinds$Axis;.min:Larc/input/KeyCode; // field@006f │ │ -11804e: 6e20 cf11 1000 |0015: invoke-virtual {v0, v1}, Larc/input/KeyboardDevice;.isPressed:(Larc/input/KeyCode;)Z // method@11cf │ │ -118054: 0a00 |0018: move-result v0 │ │ -118056: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -118058: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ -11805c: 5430 6800 |001c: iget-object v0, v3, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -118060: 5442 6e00 |001e: iget-object v2, v4, Larc/KeyBinds$Axis;.max:Larc/input/KeyCode; // field@006e │ │ -118064: 6e20 cf11 2000 |0020: invoke-virtual {v0, v2}, Larc/input/KeyboardDevice;.isPressed:(Larc/input/KeyCode;)Z // method@11cf │ │ -11806a: 0a00 |0023: move-result v0 │ │ -11806c: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ -118070: 281a |0026: goto 0040 // +001a │ │ -118072: 5430 6800 |0027: iget-object v0, v3, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -118076: 5442 6f00 |0029: iget-object v2, v4, Larc/KeyBinds$Axis;.min:Larc/input/KeyCode; // field@006f │ │ -11807a: 6e20 cf11 2000 |002b: invoke-virtual {v0, v2}, Larc/input/KeyboardDevice;.isPressed:(Larc/input/KeyCode;)Z // method@11cf │ │ -118080: 0a00 |002e: move-result v0 │ │ -118082: 3800 0500 |002f: if-eqz v0, 0034 // +0005 │ │ -118086: 1501 80bf |0031: const/high16 v1, #int -1082130432 // #bf80 │ │ -11808a: 280d |0033: goto 0040 // +000d │ │ -11808c: 5430 6800 |0034: iget-object v0, v3, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -118090: 5444 6e00 |0036: iget-object v4, v4, Larc/KeyBinds$Axis;.max:Larc/input/KeyCode; // field@006e │ │ -118094: 6e20 cf11 4000 |0038: invoke-virtual {v0, v4}, Larc/input/KeyboardDevice;.isPressed:(Larc/input/KeyCode;)Z // method@11cf │ │ -11809a: 0a04 |003b: move-result v4 │ │ -11809c: 3804 0400 |003c: if-eqz v4, 0040 // +0004 │ │ -1180a0: 1501 803f |003e: const/high16 v1, #int 1065353216 // #3f80 │ │ -1180a4: 0f01 |0040: return v1 │ │ +117fd8: |[117fd8] arc.Input.axis:(Larc/KeyBinds$KeyBind;)F │ │ +117fe8: 6200 3100 |0000: sget-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ +117fec: 6e20 f002 4000 |0002: invoke-virtual {v0, v4}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ +117ff2: 0c04 |0005: move-result-object v4 │ │ +117ff4: 5440 6d00 |0006: iget-object v0, v4, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ +117ff8: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +117ffc: 5434 6800 |000a: iget-object v4, v3, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +118000: 6e20 ce11 0400 |000c: invoke-virtual {v4, v0}, Larc/input/KeyboardDevice;.getAxis:(Larc/input/KeyCode;)F // method@11ce │ │ +118006: 0a04 |000f: move-result v4 │ │ +118008: 0f04 |0010: return v4 │ │ +11800a: 5430 6800 |0011: iget-object v0, v3, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +11800e: 5441 6f00 |0013: iget-object v1, v4, Larc/KeyBinds$Axis;.min:Larc/input/KeyCode; // field@006f │ │ +118012: 6e20 cf11 1000 |0015: invoke-virtual {v0, v1}, Larc/input/KeyboardDevice;.isPressed:(Larc/input/KeyCode;)Z // method@11cf │ │ +118018: 0a00 |0018: move-result v0 │ │ +11801a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +11801c: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ +118020: 5430 6800 |001c: iget-object v0, v3, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +118024: 5442 6e00 |001e: iget-object v2, v4, Larc/KeyBinds$Axis;.max:Larc/input/KeyCode; // field@006e │ │ +118028: 6e20 cf11 2000 |0020: invoke-virtual {v0, v2}, Larc/input/KeyboardDevice;.isPressed:(Larc/input/KeyCode;)Z // method@11cf │ │ +11802e: 0a00 |0023: move-result v0 │ │ +118030: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ +118034: 281a |0026: goto 0040 // +001a │ │ +118036: 5430 6800 |0027: iget-object v0, v3, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +11803a: 5442 6f00 |0029: iget-object v2, v4, Larc/KeyBinds$Axis;.min:Larc/input/KeyCode; // field@006f │ │ +11803e: 6e20 cf11 2000 |002b: invoke-virtual {v0, v2}, Larc/input/KeyboardDevice;.isPressed:(Larc/input/KeyCode;)Z // method@11cf │ │ +118044: 0a00 |002e: move-result v0 │ │ +118046: 3800 0500 |002f: if-eqz v0, 0034 // +0005 │ │ +11804a: 1501 80bf |0031: const/high16 v1, #int -1082130432 // #bf80 │ │ +11804e: 280d |0033: goto 0040 // +000d │ │ +118050: 5430 6800 |0034: iget-object v0, v3, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +118054: 5444 6e00 |0036: iget-object v4, v4, Larc/KeyBinds$Axis;.max:Larc/input/KeyCode; // field@006e │ │ +118058: 6e20 cf11 4000 |0038: invoke-virtual {v0, v4}, Larc/input/KeyboardDevice;.isPressed:(Larc/input/KeyCode;)Z // method@11cf │ │ +11805e: 0a04 |003b: move-result v4 │ │ +118060: 3804 0400 |003c: if-eqz v4, 0040 // +0004 │ │ +118064: 1501 803f |003e: const/high16 v1, #int 1065353216 // #3f80 │ │ +118068: 0f01 |0040: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ 0x0006 line=3 │ │ 0x000c line=4 │ │ 0x0013 line=5 │ │ 0x0029 line=6 │ │ @@ -16718,19 +16718,19 @@ │ │ type : '(Larc/input/KeyCode;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1180a8: |[1180a8] arc.Input.axis:(Larc/input/KeyCode;)F │ │ -1180b8: 5410 6800 |0000: iget-object v0, v1, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -1180bc: 6e20 ce11 2000 |0002: invoke-virtual {v0, v2}, Larc/input/KeyboardDevice;.getAxis:(Larc/input/KeyCode;)F // method@11ce │ │ -1180c2: 0a02 |0005: move-result v2 │ │ -1180c4: 0f02 |0006: return v2 │ │ +11806c: |[11806c] arc.Input.axis:(Larc/input/KeyCode;)F │ │ +11807c: 5410 6800 |0000: iget-object v0, v1, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +118080: 6e20 ce11 2000 |0002: invoke-virtual {v0, v2}, Larc/input/KeyboardDevice;.getAxis:(Larc/input/KeyCode;)F // method@11ce │ │ +118086: 0a02 |0005: move-result v2 │ │ +118088: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Larc/Input; │ │ 0x0000 - 0x0007 reg=2 (null) Larc/input/KeyCode; │ │ │ │ @@ -16739,40 +16739,40 @@ │ │ type : '(Larc/KeyBinds$KeyBind;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -1180c8: |[1180c8] arc.Input.axisTap:(Larc/KeyBinds$KeyBind;)F │ │ -1180d8: 6200 3100 |0000: sget-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ -1180dc: 6e20 f002 3000 |0002: invoke-virtual {v0, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ -1180e2: 0c03 |0005: move-result-object v3 │ │ -1180e4: 5430 6d00 |0006: iget-object v0, v3, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ -1180e8: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -1180ec: 5423 6800 |000a: iget-object v3, v2, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -1180f0: 6e20 ce11 0300 |000c: invoke-virtual {v3, v0}, Larc/input/KeyboardDevice;.getAxis:(Larc/input/KeyCode;)F // method@11ce │ │ -1180f6: 0a03 |000f: move-result v3 │ │ -1180f8: 0f03 |0010: return v3 │ │ -1180fa: 5420 6800 |0011: iget-object v0, v2, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -1180fe: 5431 6f00 |0013: iget-object v1, v3, Larc/KeyBinds$Axis;.min:Larc/input/KeyCode; // field@006f │ │ -118102: 6e20 d111 1000 |0015: invoke-virtual {v0, v1}, Larc/input/KeyboardDevice;.isTapped:(Larc/input/KeyCode;)Z // method@11d1 │ │ -118108: 0a00 |0018: move-result v0 │ │ -11810a: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -11810e: 1503 80bf |001b: const/high16 v3, #int -1082130432 // #bf80 │ │ -118112: 280f |001d: goto 002c // +000f │ │ -118114: 5420 6800 |001e: iget-object v0, v2, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -118118: 5433 6e00 |0020: iget-object v3, v3, Larc/KeyBinds$Axis;.max:Larc/input/KeyCode; // field@006e │ │ -11811c: 6e20 d111 3000 |0022: invoke-virtual {v0, v3}, Larc/input/KeyboardDevice;.isTapped:(Larc/input/KeyCode;)Z // method@11d1 │ │ -118122: 0a03 |0025: move-result v3 │ │ -118124: 3803 0500 |0026: if-eqz v3, 002b // +0005 │ │ -118128: 1503 803f |0028: const/high16 v3, #int 1065353216 // #3f80 │ │ -11812c: 2802 |002a: goto 002c // +0002 │ │ -11812e: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -118130: 0f03 |002c: return v3 │ │ +11808c: |[11808c] arc.Input.axisTap:(Larc/KeyBinds$KeyBind;)F │ │ +11809c: 6200 3100 |0000: sget-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ +1180a0: 6e20 f002 3000 |0002: invoke-virtual {v0, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ +1180a6: 0c03 |0005: move-result-object v3 │ │ +1180a8: 5430 6d00 |0006: iget-object v0, v3, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ +1180ac: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +1180b0: 5423 6800 |000a: iget-object v3, v2, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +1180b4: 6e20 ce11 0300 |000c: invoke-virtual {v3, v0}, Larc/input/KeyboardDevice;.getAxis:(Larc/input/KeyCode;)F // method@11ce │ │ +1180ba: 0a03 |000f: move-result v3 │ │ +1180bc: 0f03 |0010: return v3 │ │ +1180be: 5420 6800 |0011: iget-object v0, v2, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +1180c2: 5431 6f00 |0013: iget-object v1, v3, Larc/KeyBinds$Axis;.min:Larc/input/KeyCode; // field@006f │ │ +1180c6: 6e20 d111 1000 |0015: invoke-virtual {v0, v1}, Larc/input/KeyboardDevice;.isTapped:(Larc/input/KeyCode;)Z // method@11d1 │ │ +1180cc: 0a00 |0018: move-result v0 │ │ +1180ce: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +1180d2: 1503 80bf |001b: const/high16 v3, #int -1082130432 // #bf80 │ │ +1180d6: 280f |001d: goto 002c // +000f │ │ +1180d8: 5420 6800 |001e: iget-object v0, v2, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +1180dc: 5433 6e00 |0020: iget-object v3, v3, Larc/KeyBinds$Axis;.max:Larc/input/KeyCode; // field@006e │ │ +1180e0: 6e20 d111 3000 |0022: invoke-virtual {v0, v3}, Larc/input/KeyboardDevice;.isTapped:(Larc/input/KeyCode;)Z // method@11d1 │ │ +1180e6: 0a03 |0025: move-result v3 │ │ +1180e8: 3803 0500 |0026: if-eqz v3, 002b // +0005 │ │ +1180ec: 1503 803f |0028: const/high16 v3, #int 1065353216 // #3f80 │ │ +1180f0: 2802 |002a: goto 002c // +0002 │ │ +1180f2: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +1180f4: 0f03 |002c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16863,16 +16863,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1182a8: |[1182a8] arc.Input.cancelVibrate:()V │ │ -1182b8: 0e00 |0000: return-void │ │ +11826c: |[11826c] arc.Input.cancelVibrate:()V │ │ +11827c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16903,34 +16903,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -117de4: |[117de4] arc.Input.ctrl:()Z │ │ -117df4: 6300 4712 |0000: sget-boolean v0, Larc/util/OS;.isMac:Z // field@1247 │ │ -117df8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -117dfc: 6200 f50a |0004: sget-object v0, Larc/input/KeyCode;.sym:Larc/input/KeyCode; // field@0af5 │ │ -117e00: 6e20 ae02 0100 |0006: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ -117e06: 0a00 |0009: move-result v0 │ │ -117e08: 2815 |000a: goto 001f // +0015 │ │ -117e0a: 6200 6a0a |000b: sget-object v0, Larc/input/KeyCode;.controlLeft:Larc/input/KeyCode; // field@0a6a │ │ -117e0e: 6e20 ae02 0100 |000d: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ -117e14: 0a00 |0010: move-result v0 │ │ -117e16: 3900 0d00 |0011: if-nez v0, 001e // +000d │ │ -117e1a: 6200 6b0a |0013: sget-object v0, Larc/input/KeyCode;.controlRight:Larc/input/KeyCode; // field@0a6b │ │ -117e1e: 6e20 ae02 0100 |0015: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ -117e24: 0a00 |0018: move-result v0 │ │ -117e26: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ -117e2a: 2803 |001b: goto 001e // +0003 │ │ -117e2c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -117e2e: 2802 |001d: goto 001f // +0002 │ │ -117e30: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -117e32: 0f00 |001f: return v0 │ │ +117da8: |[117da8] arc.Input.ctrl:()Z │ │ +117db8: 6300 4712 |0000: sget-boolean v0, Larc/util/OS;.isMac:Z // field@1247 │ │ +117dbc: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +117dc0: 6200 f50a |0004: sget-object v0, Larc/input/KeyCode;.sym:Larc/input/KeyCode; // field@0af5 │ │ +117dc4: 6e20 ae02 0100 |0006: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ +117dca: 0a00 |0009: move-result v0 │ │ +117dcc: 2815 |000a: goto 001f // +0015 │ │ +117dce: 6200 6a0a |000b: sget-object v0, Larc/input/KeyCode;.controlLeft:Larc/input/KeyCode; // field@0a6a │ │ +117dd2: 6e20 ae02 0100 |000d: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ +117dd8: 0a00 |0010: move-result v0 │ │ +117dda: 3900 0d00 |0011: if-nez v0, 001e // +000d │ │ +117dde: 6200 6b0a |0013: sget-object v0, Larc/input/KeyCode;.controlRight:Larc/input/KeyCode; // field@0a6b │ │ +117de2: 6e20 ae02 0100 |0015: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ +117de8: 0a00 |0018: move-result v0 │ │ +117dea: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ +117dee: 2803 |001b: goto 001e // +0003 │ │ +117df0: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +117df2: 2802 |001d: goto 001f // +0002 │ │ +117df4: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +117df6: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -17047,17 +17047,17 @@ │ │ type : '()Larc/math/geom/Vec3;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117d28: |[117d28] arc.Input.getAccelerometer:()Larc/math/geom/Vec3; │ │ -117d38: 6200 930c |0000: sget-object v0, Larc/math/geom/Vec3;.Zero:Larc/math/geom/Vec3; // field@0c93 │ │ -117d3c: 1100 |0002: return-object v0 │ │ +117cec: |[117cec] arc.Input.getAccelerometer:()Larc/math/geom/Vec3; │ │ +117cfc: 6200 930c |0000: sget-object v0, Larc/math/geom/Vec3;.Zero:Larc/math/geom/Vec3; // field@0c93 │ │ +117d00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -17094,17 +17094,17 @@ │ │ type : '()Larc/struct/Seq;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117d70: |[117d70] arc.Input.getDevices:()Larc/struct/Seq; │ │ -117d80: 5410 6600 |0000: iget-object v0, v1, Larc/Input;.devices:Larc/struct/Seq; // field@0066 │ │ -117d84: 1100 |0002: return-object v0 │ │ +117d34: |[117d34] arc.Input.getDevices:()Larc/struct/Seq; │ │ +117d44: 5410 6600 |0000: iget-object v0, v1, Larc/Input;.devices:Larc/struct/Seq; // field@0066 │ │ +117d48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -17135,17 +17135,17 @@ │ │ type : '()Larc/math/geom/Vec3;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117d40: |[117d40] arc.Input.getGyroscope:()Larc/math/geom/Vec3; │ │ -117d50: 6200 930c |0000: sget-object v0, Larc/math/geom/Vec3;.Zero:Larc/math/geom/Vec3; // field@0c93 │ │ -117d54: 1100 |0002: return-object v0 │ │ +117d04: |[117d04] arc.Input.getGyroscope:()Larc/math/geom/Vec3; │ │ +117d14: 6200 930c |0000: sget-object v0, Larc/math/geom/Vec3;.Zero:Larc/math/geom/Vec3; // field@0c93 │ │ +117d18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -17176,17 +17176,17 @@ │ │ type : '()Larc/input/InputMultiplexer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117c44: |[117c44] arc.Input.getInputMultiplexer:()Larc/input/InputMultiplexer; │ │ -117c54: 5410 6700 |0000: iget-object v0, v1, Larc/Input;.inputMultiplexer:Larc/input/InputMultiplexer; // field@0067 │ │ -117c58: 1100 |0002: return-object v0 │ │ +117c08: |[117c08] arc.Input.getInputMultiplexer:()Larc/input/InputMultiplexer; │ │ +117c18: 5410 6700 |0000: iget-object v0, v1, Larc/Input;.inputMultiplexer:Larc/input/InputMultiplexer; // field@0067 │ │ +117c1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -17217,19 +17217,19 @@ │ │ type : '()Larc/struct/Seq;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -117d88: |[117d88] arc.Input.getInputProcessors:()Larc/struct/Seq; │ │ -117d98: 5410 6700 |0000: iget-object v0, v1, Larc/Input;.inputMultiplexer:Larc/input/InputMultiplexer; // field@0067 │ │ -117d9c: 6e10 9c11 0000 |0002: invoke-virtual {v0}, Larc/input/InputMultiplexer;.getProcessors:()Larc/struct/SnapshotSeq; // method@119c │ │ -117da2: 0c00 |0005: move-result-object v0 │ │ -117da4: 1100 |0006: return-object v0 │ │ +117d4c: |[117d4c] arc.Input.getInputProcessors:()Larc/struct/Seq; │ │ +117d5c: 5410 6700 |0000: iget-object v0, v1, Larc/Input;.inputMultiplexer:Larc/input/InputMultiplexer; // field@0067 │ │ +117d60: 6e10 9c11 0000 |0002: invoke-virtual {v0}, Larc/input/InputMultiplexer;.getProcessors:()Larc/struct/SnapshotSeq; // method@119c │ │ +117d66: 0c00 |0005: move-result-object v0 │ │ +117d68: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -17260,17 +17260,17 @@ │ │ type : '()Larc/input/KeyboardDevice;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117c5c: |[117c5c] arc.Input.getKeyboard:()Larc/input/KeyboardDevice; │ │ -117c6c: 5410 6800 |0000: iget-object v0, v1, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -117c70: 1100 |0002: return-object v0 │ │ +117c20: |[117c20] arc.Input.getKeyboard:()Larc/input/KeyboardDevice; │ │ +117c30: 5410 6800 |0000: iget-object v0, v1, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +117c34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -17301,17 +17301,17 @@ │ │ type : '()Larc/Input$Orientation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117c2c: |[117c2c] arc.Input.getNativeOrientation:()Larc/Input$Orientation; │ │ -117c3c: 6200 5000 |0000: sget-object v0, Larc/Input$Orientation;.landscape:Larc/Input$Orientation; // field@0050 │ │ -117c40: 1100 |0002: return-object v0 │ │ +117bf0: |[117bf0] arc.Input.getNativeOrientation:()Larc/Input$Orientation; │ │ +117c00: 6200 5000 |0000: sget-object v0, Larc/Input$Orientation;.landscape:Larc/Input$Orientation; // field@0050 │ │ +117c04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -17342,17 +17342,17 @@ │ │ type : '()Larc/math/geom/Vec3;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117d58: |[117d58] arc.Input.getOrientation:()Larc/math/geom/Vec3; │ │ -117d68: 6200 930c |0000: sget-object v0, Larc/math/geom/Vec3;.Zero:Larc/math/geom/Vec3; // field@0c93 │ │ -117d6c: 1100 |0002: return-object v0 │ │ +117d1c: |[117d1c] arc.Input.getOrientation:()Larc/math/geom/Vec3; │ │ +117d2c: 6200 930c |0000: sget-object v0, Larc/math/geom/Vec3;.Zero:Larc/math/geom/Vec3; // field@0c93 │ │ +117d30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -17383,19 +17383,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -118134: |[118134] arc.Input.getPressure:()F │ │ -118144: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -118146: 6e20 a302 0100 |0001: invoke-virtual {v1, v0}, Larc/Input;.getPressure:(I)F // method@02a3 │ │ -11814c: 0a00 |0004: move-result v0 │ │ -11814e: 0f00 |0005: return v0 │ │ +1180f8: |[1180f8] arc.Input.getPressure:()F │ │ +118108: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11810a: 6e20 a302 0100 |0001: invoke-virtual {v1, v0}, Larc/Input;.getPressure:(I)F // method@02a3 │ │ +118110: 0a00 |0004: move-result v0 │ │ +118112: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Larc/Input; │ │ │ │ #21 : (in Larc/Input;) │ │ @@ -17403,22 +17403,22 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -118150: |[118150] arc.Input.getPressure:(I)F │ │ -118160: 6e20 ab02 1000 |0000: invoke-virtual {v0, v1}, Larc/Input;.isTouched:(I)Z // method@02ab │ │ -118166: 0a01 |0003: move-result v1 │ │ -118168: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ -11816c: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ -118170: 2802 |0008: goto 000a // +0002 │ │ -118172: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -118174: 0f01 |000a: return v1 │ │ +118114: |[118114] arc.Input.getPressure:(I)F │ │ +118124: 6e20 ab02 1000 |0000: invoke-virtual {v0, v1}, Larc/Input;.isTouched:(I)Z // method@02ab │ │ +11812a: 0a01 |0003: move-result v1 │ │ +11812c: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ +118130: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ +118134: 2802 |0008: goto 000a // +0002 │ │ +118136: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +118138: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Larc/Input; │ │ 0x0000 - 0x000b reg=1 (null) I │ │ │ │ @@ -17427,17 +17427,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1181d0: |[1181d0] arc.Input.getRotation:()I │ │ -1181e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1181e2: 0f00 |0001: return v0 │ │ +118194: |[118194] arc.Input.getRotation:()I │ │ +1181a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1181a6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -17468,16 +17468,16 @@ │ │ type : '([F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1182bc: |[1182bc] arc.Input.getRotationMatrix:([F)V │ │ -1182cc: 0e00 |0000: return-void │ │ +118280: |[118280] arc.Input.getRotationMatrix:([F)V │ │ +118290: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -17512,16 +17512,16 @@ │ │ type : '(Larc/Input$TextInput;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1182d0: |[1182d0] arc.Input.getTextInput:(Larc/Input$TextInput;)V │ │ -1182e0: 0e00 |0000: return-void │ │ +118294: |[118294] arc.Input.getTextInput:(Larc/Input$TextInput;)V │ │ +1182a4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -17556,26 +17556,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1181e4: |[1181e4] arc.Input.getTouches:()I │ │ -1181f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1181f6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1181f8: 1302 0a00 |0002: const/16 v2, #int 10 // #a │ │ -1181fc: 3520 0d00 |0004: if-ge v0, v2, 0011 // +000d │ │ -118200: 6e20 ab02 0300 |0006: invoke-virtual {v3, v0}, Larc/Input;.isTouched:(I)Z // method@02ab │ │ -118206: 0a02 |0009: move-result v2 │ │ -118208: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -11820c: d801 0101 |000c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -118210: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -118214: 28f2 |0010: goto 0002 // -000e │ │ -118216: 0f01 |0011: return v1 │ │ +1181a8: |[1181a8] arc.Input.getTouches:()I │ │ +1181b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1181ba: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1181bc: 1302 0a00 |0002: const/16 v2, #int 10 // #a │ │ +1181c0: 3520 0d00 |0004: if-ge v0, v2, 0011 // +000d │ │ +1181c4: 6e20 ab02 0300 |0006: invoke-virtual {v3, v0}, Larc/Input;.isTouched:(I)Z // method@02ab │ │ +1181ca: 0a02 |0009: move-result v2 │ │ +1181cc: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +1181d0: d801 0101 |000c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1181d4: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1181d8: 28f2 |0010: goto 0002 // -000e │ │ +1181da: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -17606,21 +17606,21 @@ │ │ type : '(Larc/input/KeyCode;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -117e34: |[117e34] arc.Input.isCatch:(Larc/input/KeyCode;)Z │ │ -117e44: 5410 6500 |0000: iget-object v0, v1, Larc/Input;.caughtKeys:Larc/struct/IntSet; // field@0065 │ │ -117e48: 6e10 9e38 0200 |0002: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -117e4e: 0a02 |0005: move-result v2 │ │ -117e50: 6e20 3a23 2000 |0006: invoke-virtual {v0, v2}, Larc/struct/IntSet;.contains:(I)Z // method@233a │ │ -117e56: 0a02 |0009: move-result v2 │ │ -117e58: 0f02 |000a: return v2 │ │ +117df8: |[117df8] arc.Input.isCatch:(Larc/input/KeyCode;)Z │ │ +117e08: 5410 6500 |0000: iget-object v0, v1, Larc/Input;.caughtKeys:Larc/struct/IntSet; // field@0065 │ │ +117e0c: 6e10 9e38 0200 |0002: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +117e12: 0a02 |0005: move-result v2 │ │ +117e14: 6e20 3a23 2000 |0006: invoke-virtual {v0, v2}, Larc/struct/IntSet;.contains:(I)Z // method@233a │ │ +117e1a: 0a02 |0009: move-result v2 │ │ +117e1c: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -17655,21 +17655,21 @@ │ │ type : '(Larc/Input$Peripheral;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -117e5c: |[117e5c] arc.Input.isPeripheralAvailable:(Larc/Input$Peripheral;)Z │ │ -117e6c: 6200 5600 |0000: sget-object v0, Larc/Input$Peripheral;.hardwareKeyboard:Larc/Input$Peripheral; // field@0056 │ │ -117e70: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ -117e74: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -117e76: 2802 |0005: goto 0007 // +0002 │ │ -117e78: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -117e7a: 0f02 |0007: return v2 │ │ +117e20: |[117e20] arc.Input.isPeripheralAvailable:(Larc/Input$Peripheral;)Z │ │ +117e30: 6200 5600 |0000: sget-object v0, Larc/Input$Peripheral;.hardwareKeyboard:Larc/Input$Peripheral; // field@0056 │ │ +117e34: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ +117e38: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +117e3a: 2802 |0005: goto 0007 // +0002 │ │ +117e3c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +117e3e: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -17722,32 +17722,32 @@ │ │ type : '(Larc/KeyBinds$KeyBind;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -117e7c: |[117e7c] arc.Input.keyDown:(Larc/KeyBinds$KeyBind;)Z │ │ -117e8c: 6200 3100 |0000: sget-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ -117e90: 6e20 f002 3000 |0002: invoke-virtual {v0, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ -117e96: 0c00 |0005: move-result-object v0 │ │ -117e98: 5400 6d00 |0006: iget-object v0, v0, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ -117e9c: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -117ea0: 5420 6800 |000a: iget-object v0, v2, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -117ea4: 6201 3100 |000c: sget-object v1, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ -117ea8: 6e20 f002 3100 |000e: invoke-virtual {v1, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ -117eae: 0c03 |0011: move-result-object v3 │ │ -117eb0: 5433 6d00 |0012: iget-object v3, v3, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ -117eb4: 6e20 cf11 3000 |0014: invoke-virtual {v0, v3}, Larc/input/KeyboardDevice;.isPressed:(Larc/input/KeyCode;)Z // method@11cf │ │ -117eba: 0a03 |0017: move-result v3 │ │ -117ebc: 3803 0400 |0018: if-eqz v3, 001c // +0004 │ │ -117ec0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -117ec2: 2802 |001b: goto 001d // +0002 │ │ -117ec4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -117ec6: 0f03 |001d: return v3 │ │ +117e40: |[117e40] arc.Input.keyDown:(Larc/KeyBinds$KeyBind;)Z │ │ +117e50: 6200 3100 |0000: sget-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ +117e54: 6e20 f002 3000 |0002: invoke-virtual {v0, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ +117e5a: 0c00 |0005: move-result-object v0 │ │ +117e5c: 5400 6d00 |0006: iget-object v0, v0, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ +117e60: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +117e64: 5420 6800 |000a: iget-object v0, v2, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +117e68: 6201 3100 |000c: sget-object v1, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ +117e6c: 6e20 f002 3100 |000e: invoke-virtual {v1, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ +117e72: 0c03 |0011: move-result-object v3 │ │ +117e74: 5433 6d00 |0012: iget-object v3, v3, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ +117e78: 6e20 cf11 3000 |0014: invoke-virtual {v0, v3}, Larc/input/KeyboardDevice;.isPressed:(Larc/input/KeyCode;)Z // method@11cf │ │ +117e7e: 0a03 |0017: move-result v3 │ │ +117e80: 3803 0400 |0018: if-eqz v3, 001c // +0004 │ │ +117e84: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +117e86: 2802 |001b: goto 001d // +0002 │ │ +117e88: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +117e8a: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Larc/Input; │ │ 0x0000 - 0x001e reg=3 (null) Larc/KeyBinds$KeyBind; │ │ │ │ @@ -17756,19 +17756,19 @@ │ │ type : '(Larc/input/KeyCode;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -117ec8: |[117ec8] arc.Input.keyDown:(Larc/input/KeyCode;)Z │ │ -117ed8: 5410 6800 |0000: iget-object v0, v1, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -117edc: 6e20 cf11 2000 |0002: invoke-virtual {v0, v2}, Larc/input/KeyboardDevice;.isPressed:(Larc/input/KeyCode;)Z // method@11cf │ │ -117ee2: 0a02 |0005: move-result v2 │ │ -117ee4: 0f02 |0006: return v2 │ │ +117e8c: |[117e8c] arc.Input.keyDown:(Larc/input/KeyCode;)Z │ │ +117e9c: 5410 6800 |0000: iget-object v0, v1, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +117ea0: 6e20 cf11 2000 |0002: invoke-virtual {v0, v2}, Larc/input/KeyboardDevice;.isPressed:(Larc/input/KeyCode;)Z // method@11cf │ │ +117ea6: 0a02 |0005: move-result v2 │ │ +117ea8: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Larc/Input; │ │ 0x0000 - 0x0007 reg=2 (null) Larc/input/KeyCode; │ │ │ │ @@ -17777,32 +17777,32 @@ │ │ type : '(Larc/KeyBinds$KeyBind;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -117ee8: |[117ee8] arc.Input.keyRelease:(Larc/KeyBinds$KeyBind;)Z │ │ -117ef8: 6200 3100 |0000: sget-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ -117efc: 6e20 f002 3000 |0002: invoke-virtual {v0, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ -117f02: 0c00 |0005: move-result-object v0 │ │ -117f04: 5400 6d00 |0006: iget-object v0, v0, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ -117f08: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -117f0c: 5420 6800 |000a: iget-object v0, v2, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -117f10: 6201 3100 |000c: sget-object v1, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ -117f14: 6e20 f002 3100 |000e: invoke-virtual {v1, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ -117f1a: 0c03 |0011: move-result-object v3 │ │ -117f1c: 5433 6d00 |0012: iget-object v3, v3, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ -117f20: 6e20 d011 3000 |0014: invoke-virtual {v0, v3}, Larc/input/KeyboardDevice;.isReleased:(Larc/input/KeyCode;)Z // method@11d0 │ │ -117f26: 0a03 |0017: move-result v3 │ │ -117f28: 3803 0400 |0018: if-eqz v3, 001c // +0004 │ │ -117f2c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -117f2e: 2802 |001b: goto 001d // +0002 │ │ -117f30: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -117f32: 0f03 |001d: return v3 │ │ +117eac: |[117eac] arc.Input.keyRelease:(Larc/KeyBinds$KeyBind;)Z │ │ +117ebc: 6200 3100 |0000: sget-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ +117ec0: 6e20 f002 3000 |0002: invoke-virtual {v0, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ +117ec6: 0c00 |0005: move-result-object v0 │ │ +117ec8: 5400 6d00 |0006: iget-object v0, v0, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ +117ecc: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +117ed0: 5420 6800 |000a: iget-object v0, v2, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +117ed4: 6201 3100 |000c: sget-object v1, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ +117ed8: 6e20 f002 3100 |000e: invoke-virtual {v1, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ +117ede: 0c03 |0011: move-result-object v3 │ │ +117ee0: 5433 6d00 |0012: iget-object v3, v3, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ +117ee4: 6e20 d011 3000 |0014: invoke-virtual {v0, v3}, Larc/input/KeyboardDevice;.isReleased:(Larc/input/KeyCode;)Z // method@11d0 │ │ +117eea: 0a03 |0017: move-result v3 │ │ +117eec: 3803 0400 |0018: if-eqz v3, 001c // +0004 │ │ +117ef0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +117ef2: 2802 |001b: goto 001d // +0002 │ │ +117ef4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +117ef6: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Larc/Input; │ │ 0x0000 - 0x001e reg=3 (null) Larc/KeyBinds$KeyBind; │ │ │ │ @@ -17811,19 +17811,19 @@ │ │ type : '(Larc/input/KeyCode;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -117f34: |[117f34] arc.Input.keyRelease:(Larc/input/KeyCode;)Z │ │ -117f44: 5410 6800 |0000: iget-object v0, v1, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -117f48: 6e20 d011 2000 |0002: invoke-virtual {v0, v2}, Larc/input/KeyboardDevice;.isReleased:(Larc/input/KeyCode;)Z // method@11d0 │ │ -117f4e: 0a02 |0005: move-result v2 │ │ -117f50: 0f02 |0006: return v2 │ │ +117ef8: |[117ef8] arc.Input.keyRelease:(Larc/input/KeyCode;)Z │ │ +117f08: 5410 6800 |0000: iget-object v0, v1, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +117f0c: 6e20 d011 2000 |0002: invoke-virtual {v0, v2}, Larc/input/KeyboardDevice;.isReleased:(Larc/input/KeyCode;)Z // method@11d0 │ │ +117f12: 0a02 |0005: move-result v2 │ │ +117f14: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Larc/Input; │ │ 0x0000 - 0x0007 reg=2 (null) Larc/input/KeyCode; │ │ │ │ @@ -17832,32 +17832,32 @@ │ │ type : '(Larc/KeyBinds$KeyBind;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -117f54: |[117f54] arc.Input.keyTap:(Larc/KeyBinds$KeyBind;)Z │ │ -117f64: 6200 3100 |0000: sget-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ -117f68: 6e20 f002 3000 |0002: invoke-virtual {v0, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ -117f6e: 0c00 |0005: move-result-object v0 │ │ -117f70: 5400 6d00 |0006: iget-object v0, v0, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ -117f74: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -117f78: 5420 6800 |000a: iget-object v0, v2, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -117f7c: 6201 3100 |000c: sget-object v1, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ -117f80: 6e20 f002 3100 |000e: invoke-virtual {v1, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ -117f86: 0c03 |0011: move-result-object v3 │ │ -117f88: 5433 6d00 |0012: iget-object v3, v3, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ -117f8c: 6e20 d111 3000 |0014: invoke-virtual {v0, v3}, Larc/input/KeyboardDevice;.isTapped:(Larc/input/KeyCode;)Z // method@11d1 │ │ -117f92: 0a03 |0017: move-result v3 │ │ -117f94: 3803 0400 |0018: if-eqz v3, 001c // +0004 │ │ -117f98: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -117f9a: 2802 |001b: goto 001d // +0002 │ │ -117f9c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -117f9e: 0f03 |001d: return v3 │ │ +117f18: |[117f18] arc.Input.keyTap:(Larc/KeyBinds$KeyBind;)Z │ │ +117f28: 6200 3100 |0000: sget-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ +117f2c: 6e20 f002 3000 |0002: invoke-virtual {v0, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ +117f32: 0c00 |0005: move-result-object v0 │ │ +117f34: 5400 6d00 |0006: iget-object v0, v0, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ +117f38: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +117f3c: 5420 6800 |000a: iget-object v0, v2, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +117f40: 6201 3100 |000c: sget-object v1, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ +117f44: 6e20 f002 3100 |000e: invoke-virtual {v1, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ +117f4a: 0c03 |0011: move-result-object v3 │ │ +117f4c: 5433 6d00 |0012: iget-object v3, v3, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ +117f50: 6e20 d111 3000 |0014: invoke-virtual {v0, v3}, Larc/input/KeyboardDevice;.isTapped:(Larc/input/KeyCode;)Z // method@11d1 │ │ +117f56: 0a03 |0017: move-result v3 │ │ +117f58: 3803 0400 |0018: if-eqz v3, 001c // +0004 │ │ +117f5c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +117f5e: 2802 |001b: goto 001d // +0002 │ │ +117f60: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +117f62: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Larc/Input; │ │ 0x0000 - 0x001e reg=3 (null) Larc/KeyBinds$KeyBind; │ │ │ │ @@ -17866,19 +17866,19 @@ │ │ type : '(Larc/input/KeyCode;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -117fa0: |[117fa0] arc.Input.keyTap:(Larc/input/KeyCode;)Z │ │ -117fb0: 5410 6800 |0000: iget-object v0, v1, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -117fb4: 6e20 d111 2000 |0002: invoke-virtual {v0, v2}, Larc/input/KeyboardDevice;.isTapped:(Larc/input/KeyCode;)Z // method@11d1 │ │ -117fba: 0a02 |0005: move-result v2 │ │ -117fbc: 0f02 |0006: return v2 │ │ +117f64: |[117f64] arc.Input.keyTap:(Larc/input/KeyCode;)Z │ │ +117f74: 5410 6800 |0000: iget-object v0, v1, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +117f78: 6e20 d111 2000 |0002: invoke-virtual {v0, v2}, Larc/input/KeyboardDevice;.isTapped:(Larc/input/KeyCode;)Z // method@11d1 │ │ +117f7e: 0a02 |0005: move-result v2 │ │ +117f80: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Larc/Input; │ │ 0x0000 - 0x0007 reg=2 (null) Larc/input/KeyCode; │ │ │ │ @@ -17887,25 +17887,25 @@ │ │ type : '()Larc/math/geom/Vec2;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -117c74: |[117c74] arc.Input.mouse:()Larc/math/geom/Vec2; │ │ -117c84: 5430 6900 |0000: iget-object v0, v3, Larc/Input;.mouseReturn:Larc/math/geom/Vec2; // field@0069 │ │ -117c88: 6e10 b902 0300 |0002: invoke-virtual {v3}, Larc/Input;.mouseX:()I // method@02b9 │ │ -117c8e: 0a01 |0005: move-result v1 │ │ -117c90: 8211 |0006: int-to-float v1, v1 │ │ -117c92: 6e10 bb02 0300 |0007: invoke-virtual {v3}, Larc/Input;.mouseY:()I // method@02bb │ │ -117c98: 0a02 |000a: move-result v2 │ │ -117c9a: 8222 |000b: int-to-float v2, v2 │ │ -117c9c: 6e30 af16 1002 |000c: invoke-virtual {v0, v1, v2}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -117ca2: 0c00 |000f: move-result-object v0 │ │ -117ca4: 1100 |0010: return-object v0 │ │ +117c38: |[117c38] arc.Input.mouse:()Larc/math/geom/Vec2; │ │ +117c48: 5430 6900 |0000: iget-object v0, v3, Larc/Input;.mouseReturn:Larc/math/geom/Vec2; // field@0069 │ │ +117c4c: 6e10 b902 0300 |0002: invoke-virtual {v3}, Larc/Input;.mouseX:()I // method@02b9 │ │ +117c52: 0a01 |0005: move-result v1 │ │ +117c54: 8211 |0006: int-to-float v1, v1 │ │ +117c56: 6e10 bb02 0300 |0007: invoke-virtual {v3}, Larc/Input;.mouseY:()I // method@02bb │ │ +117c5c: 0a02 |000a: move-result v2 │ │ +117c5e: 8222 |000b: int-to-float v2, v2 │ │ +117c60: 6e30 af16 1002 |000c: invoke-virtual {v0, v1, v2}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +117c66: 0c00 |000f: move-result-object v0 │ │ +117c68: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -17936,22 +17936,22 @@ │ │ type : '(FF)Larc/math/geom/Vec2;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -117ca8: |[117ca8] arc.Input.mouseScreen:(FF)Larc/math/geom/Vec2; │ │ -117cb8: 6200 2a00 |0000: sget-object v0, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ -117cbc: 5421 6900 |0002: iget-object v1, v2, Larc/Input;.mouseReturn:Larc/math/geom/Vec2; // field@0069 │ │ -117cc0: 6e30 af16 3104 |0004: invoke-virtual {v1, v3, v4}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -117cc6: 0c03 |0007: move-result-object v3 │ │ -117cc8: 6e20 9209 3000 |0008: invoke-virtual {v0, v3}, Larc/graphics/Camera;.project:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@0992 │ │ -117cce: 0c03 |000b: move-result-object v3 │ │ -117cd0: 1103 |000c: return-object v3 │ │ +117c6c: |[117c6c] arc.Input.mouseScreen:(FF)Larc/math/geom/Vec2; │ │ +117c7c: 6200 2a00 |0000: sget-object v0, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ +117c80: 5421 6900 |0002: iget-object v1, v2, Larc/Input;.mouseReturn:Larc/math/geom/Vec2; // field@0069 │ │ +117c84: 6e30 af16 3104 |0004: invoke-virtual {v1, v3, v4}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +117c8a: 0c03 |0007: move-result-object v3 │ │ +117c8c: 6e20 9209 3000 |0008: invoke-virtual {v0, v3}, Larc/graphics/Camera;.project:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@0992 │ │ +117c92: 0c03 |000b: move-result-object v3 │ │ +117c94: 1103 |000c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -18002,21 +18002,21 @@ │ │ type : '()Larc/math/geom/Vec2;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -117cd4: |[117cd4] arc.Input.mouseWorld:()Larc/math/geom/Vec2; │ │ -117ce4: 6200 2a00 |0000: sget-object v0, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ -117ce8: 6e10 b302 0200 |0002: invoke-virtual {v2}, Larc/Input;.mouse:()Larc/math/geom/Vec2; // method@02b3 │ │ -117cee: 0c01 |0005: move-result-object v1 │ │ -117cf0: 6e20 9609 1000 |0006: invoke-virtual {v0, v1}, Larc/graphics/Camera;.unproject:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@0996 │ │ -117cf6: 0c00 |0009: move-result-object v0 │ │ -117cf8: 1100 |000a: return-object v0 │ │ +117c98: |[117c98] arc.Input.mouseWorld:()Larc/math/geom/Vec2; │ │ +117ca8: 6200 2a00 |0000: sget-object v0, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ +117cac: 6e10 b302 0200 |0002: invoke-virtual {v2}, Larc/Input;.mouse:()Larc/math/geom/Vec2; // method@02b3 │ │ +117cb2: 0c01 |0005: move-result-object v1 │ │ +117cb4: 6e20 9609 1000 |0006: invoke-virtual {v0, v1}, Larc/graphics/Camera;.unproject:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@0996 │ │ +117cba: 0c00 |0009: move-result-object v0 │ │ +117cbc: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Larc/Input; │ │ │ │ #40 : (in Larc/Input;) │ │ @@ -18024,22 +18024,22 @@ │ │ type : '(FF)Larc/math/geom/Vec2;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -117cfc: |[117cfc] arc.Input.mouseWorld:(FF)Larc/math/geom/Vec2; │ │ -117d0c: 6200 2a00 |0000: sget-object v0, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ -117d10: 5421 6900 |0002: iget-object v1, v2, Larc/Input;.mouseReturn:Larc/math/geom/Vec2; // field@0069 │ │ -117d14: 6e30 af16 3104 |0004: invoke-virtual {v1, v3, v4}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -117d1a: 0c03 |0007: move-result-object v3 │ │ -117d1c: 6e20 9609 3000 |0008: invoke-virtual {v0, v3}, Larc/graphics/Camera;.unproject:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@0996 │ │ -117d22: 0c03 |000b: move-result-object v3 │ │ -117d24: 1103 |000c: return-object v3 │ │ +117cc0: |[117cc0] arc.Input.mouseWorld:(FF)Larc/math/geom/Vec2; │ │ +117cd0: 6200 2a00 |0000: sget-object v0, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ +117cd4: 5421 6900 |0002: iget-object v1, v2, Larc/Input;.mouseReturn:Larc/math/geom/Vec2; // field@0069 │ │ +117cd8: 6e30 af16 3104 |0004: invoke-virtual {v1, v3, v4}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +117cde: 0c03 |0007: move-result-object v3 │ │ +117ce0: 6e20 9609 3000 |0008: invoke-virtual {v0, v3}, Larc/graphics/Camera;.unproject:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@0996 │ │ +117ce6: 0c03 |000b: move-result-object v3 │ │ +117ce8: 1103 |000c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Larc/Input; │ │ 0x0000 - 0x000d reg=3 (null) F │ │ 0x0000 - 0x000d reg=4 (null) F │ │ @@ -18049,22 +18049,22 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -118178: |[118178] arc.Input.mouseWorldX:()F │ │ -118188: 6200 2a00 |0000: sget-object v0, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ -11818c: 6e10 b302 0200 |0002: invoke-virtual {v2}, Larc/Input;.mouse:()Larc/math/geom/Vec2; // method@02b3 │ │ -118192: 0c01 |0005: move-result-object v1 │ │ -118194: 6e20 9609 1000 |0006: invoke-virtual {v0, v1}, Larc/graphics/Camera;.unproject:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@0996 │ │ -11819a: 0c00 |0009: move-result-object v0 │ │ -11819c: 5200 8e0c |000a: iget v0, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -1181a0: 0f00 |000c: return v0 │ │ +11813c: |[11813c] arc.Input.mouseWorldX:()F │ │ +11814c: 6200 2a00 |0000: sget-object v0, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ +118150: 6e10 b302 0200 |0002: invoke-virtual {v2}, Larc/Input;.mouse:()Larc/math/geom/Vec2; // method@02b3 │ │ +118156: 0c01 |0005: move-result-object v1 │ │ +118158: 6e20 9609 1000 |0006: invoke-virtual {v0, v1}, Larc/graphics/Camera;.unproject:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@0996 │ │ +11815e: 0c00 |0009: move-result-object v0 │ │ +118160: 5200 8e0c |000a: iget v0, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +118164: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -18095,22 +18095,22 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1181a4: |[1181a4] arc.Input.mouseWorldY:()F │ │ -1181b4: 6200 2a00 |0000: sget-object v0, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ -1181b8: 6e10 b302 0200 |0002: invoke-virtual {v2}, Larc/Input;.mouse:()Larc/math/geom/Vec2; // method@02b3 │ │ -1181be: 0c01 |0005: move-result-object v1 │ │ -1181c0: 6e20 9609 1000 |0006: invoke-virtual {v0, v1}, Larc/graphics/Camera;.unproject:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@0996 │ │ -1181c6: 0c00 |0009: move-result-object v0 │ │ -1181c8: 5200 8f0c |000a: iget v0, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -1181cc: 0f00 |000c: return v0 │ │ +118168: |[118168] arc.Input.mouseWorldY:()F │ │ +118178: 6200 2a00 |0000: sget-object v0, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ +11817c: 6e10 b302 0200 |0002: invoke-virtual {v2}, Larc/Input;.mouse:()Larc/math/geom/Vec2; // method@02b3 │ │ +118182: 0c01 |0005: move-result-object v1 │ │ +118184: 6e20 9609 1000 |0006: invoke-virtual {v0, v1}, Larc/graphics/Camera;.unproject:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@0996 │ │ +11818a: 0c00 |0009: move-result-object v0 │ │ +11818c: 5200 8f0c |000a: iget v0, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +118190: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -18165,18 +18165,18 @@ │ │ type : '(Larc/input/InputProcessor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1182e4: |[1182e4] arc.Input.removeProcessor:(Larc/input/InputProcessor;)V │ │ -1182f4: 5410 6700 |0000: iget-object v0, v1, Larc/Input;.inputMultiplexer:Larc/input/InputMultiplexer; // field@0067 │ │ -1182f8: 6e20 a211 2000 |0002: invoke-virtual {v0, v2}, Larc/input/InputMultiplexer;.removeProcessor:(Larc/input/InputProcessor;)V // method@11a2 │ │ -1182fe: 0e00 |0005: return-void │ │ +1182a8: |[1182a8] arc.Input.removeProcessor:(Larc/input/InputProcessor;)V │ │ +1182b8: 5410 6700 |0000: iget-object v0, v1, Larc/Input;.inputMultiplexer:Larc/input/InputMultiplexer; // field@0067 │ │ +1182bc: 6e20 a211 2000 |0002: invoke-virtual {v0, v2}, Larc/input/InputMultiplexer;.removeProcessor:(Larc/input/InputProcessor;)V // method@11a2 │ │ +1182c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -18211,26 +18211,26 @@ │ │ type : '(Larc/input/KeyCode;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -118300: |[118300] arc.Input.setCatch:(Larc/input/KeyCode;Z)V │ │ -118310: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -118314: 5402 6500 |0002: iget-object v2, v0, Larc/Input;.caughtKeys:Larc/struct/IntSet; // field@0065 │ │ -118318: 6e10 9e38 0100 |0004: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -11831e: 0a01 |0007: move-result v1 │ │ -118320: 6e20 3023 1200 |0008: invoke-virtual {v2, v1}, Larc/struct/IntSet;.add:(I)Z // method@2330 │ │ -118326: 280a |000b: goto 0015 // +000a │ │ -118328: 5402 6500 |000c: iget-object v2, v0, Larc/Input;.caughtKeys:Larc/struct/IntSet; // field@0065 │ │ -11832c: 6e10 9e38 0100 |000e: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -118332: 0a01 |0011: move-result v1 │ │ -118334: 6e20 4623 1200 |0012: invoke-virtual {v2, v1}, Larc/struct/IntSet;.remove:(I)Z // method@2346 │ │ -11833a: 0e00 |0015: return-void │ │ +1182c4: |[1182c4] arc.Input.setCatch:(Larc/input/KeyCode;Z)V │ │ +1182d4: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +1182d8: 5402 6500 |0002: iget-object v2, v0, Larc/Input;.caughtKeys:Larc/struct/IntSet; // field@0065 │ │ +1182dc: 6e10 9e38 0100 |0004: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +1182e2: 0a01 |0007: move-result v1 │ │ +1182e4: 6e20 3023 1200 |0008: invoke-virtual {v2, v1}, Larc/struct/IntSet;.add:(I)Z // method@2330 │ │ +1182ea: 280a |000b: goto 0015 // +000a │ │ +1182ec: 5402 6500 |000c: iget-object v2, v0, Larc/Input;.caughtKeys:Larc/struct/IntSet; // field@0065 │ │ +1182f0: 6e10 9e38 0100 |000e: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +1182f6: 0a01 |0011: move-result v1 │ │ +1182f8: 6e20 4623 1200 |0012: invoke-virtual {v2, v1}, Larc/struct/IntSet;.remove:(I)Z // method@2346 │ │ +1182fe: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -18281,16 +18281,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11833c: |[11833c] arc.Input.setOnscreenKeyboardVisible:(Z)V │ │ -11834c: 0e00 |0000: return-void │ │ +118300: |[118300] arc.Input.setOnscreenKeyboardVisible:(Z)V │ │ +118310: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -18325,17 +18325,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -118350: |[118350] arc.Input.setUseKeyboard:(Z)V │ │ -118360: 5c01 6a00 |0000: iput-boolean v1, v0, Larc/Input;.useKeyboard:Z // field@006a │ │ -118364: 0e00 |0002: return-void │ │ +118314: |[118314] arc.Input.setUseKeyboard:(Z)V │ │ +118324: 5c01 6a00 |0000: iput-boolean v1, v0, Larc/Input;.useKeyboard:Z // field@006a │ │ +118328: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -18370,28 +18370,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -117fc0: |[117fc0] arc.Input.shift:()Z │ │ -117fd0: 6200 ed0a |0000: sget-object v0, Larc/input/KeyCode;.shiftLeft:Larc/input/KeyCode; // field@0aed │ │ -117fd4: 6e20 ae02 0100 |0002: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ -117fda: 0a00 |0005: move-result v0 │ │ -117fdc: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ -117fe0: 6200 ee0a |0008: sget-object v0, Larc/input/KeyCode;.shiftRight:Larc/input/KeyCode; // field@0aee │ │ -117fe4: 6e20 ae02 0100 |000a: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ -117fea: 0a00 |000d: move-result v0 │ │ -117fec: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -117ff0: 2803 |0010: goto 0013 // +0003 │ │ -117ff2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -117ff4: 2802 |0012: goto 0014 // +0002 │ │ -117ff6: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -117ff8: 0f00 |0014: return v0 │ │ +117f84: |[117f84] arc.Input.shift:()Z │ │ +117f94: 6200 ed0a |0000: sget-object v0, Larc/input/KeyCode;.shiftLeft:Larc/input/KeyCode; // field@0aed │ │ +117f98: 6e20 ae02 0100 |0002: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ +117f9e: 0a00 |0005: move-result v0 │ │ +117fa0: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ +117fa4: 6200 ee0a |0008: sget-object v0, Larc/input/KeyCode;.shiftRight:Larc/input/KeyCode; // field@0aee │ │ +117fa8: 6e20 ae02 0100 |000a: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ +117fae: 0a00 |000d: move-result v0 │ │ +117fb0: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +117fb4: 2803 |0010: goto 0013 // +0003 │ │ +117fb6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +117fb8: 2802 |0012: goto 0014 // +0002 │ │ +117fba: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +117fbc: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -18422,17 +18422,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117ffc: |[117ffc] arc.Input.useKeyboard:()Z │ │ -11800c: 5510 6a00 |0000: iget-boolean v0, v1, Larc/Input;.useKeyboard:Z // field@006a │ │ -118010: 0f00 |0002: return v0 │ │ +117fc0: |[117fc0] arc.Input.useKeyboard:()Z │ │ +117fd0: 5510 6a00 |0000: iget-boolean v0, v1, Larc/Input;.useKeyboard:Z // field@006a │ │ +117fd4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -18463,16 +18463,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -118368: |[118368] arc.Input.vibrate:(I)V │ │ -118378: 0e00 |0000: return-void │ │ +11832c: |[11832c] arc.Input.vibrate:(I)V │ │ +11833c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Larc/Input; │ │ 0x0000 - 0x0001 reg=1 (null) I │ │ │ │ @@ -18481,31 +18481,31 @@ │ │ type : '([JI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11837c: |[11837c] arc.Input.vibrate:([JI)V │ │ -11838c: 0e00 |0000: return-void │ │ +118340: |[118340] arc.Input.vibrate:([JI)V │ │ +118350: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Larc/Input; │ │ 0x0000 - 0x0001 reg=1 (null) [J │ │ 0x0000 - 0x0001 reg=2 (null) I │ │ │ │ - source_file_idx : 12108 (Input.java) │ │ + source_file_idx : 12107 (Input.java) │ │ │ │ Class #24 header: │ │ class_idx : 114 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20366 │ │ +source_file_idx : 20364 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 30 │ │ virtual_methods_size: 0 │ │ │ │ Class #24 - │ │ Class descriptor : 'Larc/KeyBinds$$ExternalSyntheticOutline0;' │ │ @@ -18520,19 +18520,19 @@ │ │ type : '(FFFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -118634: |[118634] arc.KeyBinds$$ExternalSyntheticOutline0.m:(FFFF)F │ │ -118644: a800 0001 |0000: mul-float v0, v0, v1 │ │ -118648: a800 0002 |0002: mul-float v0, v0, v2 │ │ -11864c: c630 |0004: add-float/2addr v0, v3 │ │ -11864e: 0f00 |0005: return v0 │ │ +1185f8: |[1185f8] arc.KeyBinds$$ExternalSyntheticOutline0.m:(FFFF)F │ │ +118608: a800 0001 |0000: mul-float v0, v0, v1 │ │ +11860c: a800 0002 |0002: mul-float v0, v0, v2 │ │ +118610: c630 |0004: add-float/2addr v0, v3 │ │ +118612: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 (null) F │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ @@ -18543,20 +18543,20 @@ │ │ type : '(FFFFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -118650: |[118650] arc.KeyBinds$$ExternalSyntheticOutline0.m:(FFFFF)F │ │ -118660: a800 0001 |0000: mul-float v0, v0, v1 │ │ -118664: a800 0002 |0002: mul-float v0, v0, v2 │ │ -118668: a800 0003 |0004: mul-float v0, v0, v3 │ │ -11866c: c640 |0006: add-float/2addr v0, v4 │ │ -11866e: 0f00 |0007: return v0 │ │ +118614: |[118614] arc.KeyBinds$$ExternalSyntheticOutline0.m:(FFFFF)F │ │ +118624: a800 0001 |0000: mul-float v0, v0, v1 │ │ +118628: a800 0002 |0002: mul-float v0, v0, v2 │ │ +11862c: a800 0003 |0004: mul-float v0, v0, v3 │ │ +118630: c640 |0006: add-float/2addr v0, v4 │ │ +118632: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) F │ │ 0x0000 - 0x0008 reg=1 (null) F │ │ 0x0000 - 0x0008 reg=2 (null) F │ │ @@ -18568,20 +18568,20 @@ │ │ type : '(Lmindustry/entities/Effect$EffectContainer;FF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -118670: |[118670] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Lmindustry/entities/Effect$EffectContainer;FF)F │ │ -118680: 6e10 5656 0000 |0000: invoke-virtual {v0}, Lmindustry/entities/Effect$EffectContainer;.fin:()F // method@5656 │ │ -118686: 0a00 |0003: move-result v0 │ │ -118688: a800 0001 |0004: mul-float v0, v0, v1 │ │ -11868c: c620 |0006: add-float/2addr v0, v2 │ │ -11868e: 0f00 |0007: return v0 │ │ +118634: |[118634] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Lmindustry/entities/Effect$EffectContainer;FF)F │ │ +118644: 6e10 5556 0000 |0000: invoke-virtual {v0}, Lmindustry/entities/Effect$EffectContainer;.fin:()F // method@5655 │ │ +11864a: 0a00 |0003: move-result v0 │ │ +11864c: a800 0001 |0004: mul-float v0, v0, v1 │ │ +118650: c620 |0006: add-float/2addr v0, v2 │ │ +118652: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Lmindustry/entities/Effect$EffectContainer; │ │ 0x0000 - 0x0008 reg=1 (null) F │ │ 0x0000 - 0x0008 reg=2 (null) F │ │ @@ -18591,22 +18591,22 @@ │ │ type : '(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Larc/graphics/g2d/TextureAtlas;)Larc/graphics/g2d/TextureAtlas$AtlasRegion;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1184bc: |[1184bc] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Larc/graphics/g2d/TextureAtlas;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; │ │ -1184cc: 6e20 7e39 1000 |0000: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1184d2: 6e20 7e39 2000 |0003: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1184d8: 6e10 9339 0000 |0006: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1184de: 0c00 |0009: move-result-object v0 │ │ -1184e0: 6e20 2b0f 0300 |000a: invoke-virtual {v3, v0}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ -1184e6: 0c00 |000d: move-result-object v0 │ │ -1184e8: 1100 |000e: return-object v0 │ │ +118480: |[118480] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Larc/graphics/g2d/TextureAtlas;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; │ │ +118490: 6e20 7e39 1000 |0000: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118496: 6e20 7e39 2000 |0003: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11849c: 6e10 9339 0000 |0006: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1184a2: 0c00 |0009: move-result-object v0 │ │ +1184a4: 6e20 2b0f 0300 |000a: invoke-virtual {v3, v0}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ +1184aa: 0c00 |000d: move-result-object v0 │ │ +1184ac: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ 0x0003 line=5 │ │ 0x0006 line=6 │ │ 0x000a line=7 │ │ locals : │ │ @@ -18620,20 +18620,20 @@ │ │ type : '(ILjava/lang/Class;)Larc/scene/Action;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1184ec: |[1184ec] arc.KeyBinds$$ExternalSyntheticOutline0.m:(ILjava/lang/Class;)Larc/scene/Action; │ │ -1184fc: 2200 7102 |0000: new-instance v0, Larc/scene/actions/Actions$$ExternalSyntheticLambda1; // type@0271 │ │ -118500: 7020 791a 1000 |0002: invoke-direct {v0, v1}, Larc/scene/actions/Actions$$ExternalSyntheticLambda1;.:(I)V // method@1a79 │ │ -118506: 7120 7d1a 0200 |0005: invoke-static {v2, v0}, Larc/scene/actions/Actions;.action:(Ljava/lang/Class;Larc/func/Prov;)Larc/scene/Action; // method@1a7d │ │ -11850c: 0c01 |0008: move-result-object v1 │ │ -11850e: 1101 |0009: return-object v1 │ │ +1184b0: |[1184b0] arc.KeyBinds$$ExternalSyntheticOutline0.m:(ILjava/lang/Class;)Larc/scene/Action; │ │ +1184c0: 2200 7102 |0000: new-instance v0, Larc/scene/actions/Actions$$ExternalSyntheticLambda1; // type@0271 │ │ +1184c4: 7020 791a 1000 |0002: invoke-direct {v0, v1}, Larc/scene/actions/Actions$$ExternalSyntheticLambda1;.:(I)V // method@1a79 │ │ +1184ca: 7120 7d1a 0200 |0005: invoke-static {v2, v0}, Larc/scene/actions/Actions;.action:(Ljava/lang/Class;Larc/func/Prov;)Larc/scene/Action; // method@1a7d │ │ +1184d0: 0c01 |0008: move-result-object v1 │ │ +1184d2: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0002 line=9 │ │ 0x0005 line=10 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) I │ │ @@ -18644,22 +18644,22 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -118690: |[118690] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String; │ │ -1186a0: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -1186a4: 7020 7539 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1186aa: 6e20 7939 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -1186b0: 6e20 7e39 3000 |0008: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1186b6: 6e10 9339 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1186bc: 0c01 |000e: move-result-object v1 │ │ -1186be: 1101 |000f: return-object v1 │ │ +118654: |[118654] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String; │ │ +118664: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +118668: 7020 7539 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +11866e: 6e20 7939 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +118674: 6e20 7e39 3000 |0008: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11867a: 6e10 9339 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +118680: 0c01 |000e: move-result-object v1 │ │ +118682: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0002 line=12 │ │ 0x0005 line=13 │ │ 0x0008 line=14 │ │ 0x000b line=15 │ │ @@ -18673,22 +18673,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1186c0: |[1186c0] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -1186d0: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -1186d4: 7010 7339 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -1186da: 6e20 7e39 1000 |0005: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1186e0: 6e20 7e39 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1186e6: 6e10 9339 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1186ec: 0c01 |000e: move-result-object v1 │ │ -1186ee: 1101 |000f: return-object v1 │ │ +118684: |[118684] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +118694: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +118698: 7010 7339 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +11869e: 6e20 7e39 1000 |0005: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1186a4: 6e20 7e39 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1186aa: 6e10 9339 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1186b0: 0c01 |000e: move-result-object v1 │ │ +1186b2: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0002 line=17 │ │ 0x0005 line=18 │ │ 0x0008 line=19 │ │ 0x000b line=20 │ │ @@ -18701,22 +18701,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1186f0: |[1186f0] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -118700: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -118704: 7020 7539 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -11870a: 6e20 7e39 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118710: 6e20 7e39 3000 |0008: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118716: 6e10 9339 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11871c: 0c01 |000e: move-result-object v1 │ │ -11871e: 1101 |000f: return-object v1 │ │ +1186b4: |[1186b4] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +1186c4: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +1186c8: 7020 7539 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1186ce: 6e20 7e39 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1186d4: 6e20 7e39 3000 |0008: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1186da: 6e10 9339 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1186e0: 0c01 |000e: move-result-object v1 │ │ +1186e2: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0002 line=22 │ │ 0x0005 line=23 │ │ 0x0008 line=24 │ │ 0x000b line=25 │ │ @@ -18730,20 +18730,20 @@ │ │ type : '(Ljava/lang/StringBuilder;FLjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -118720: |[118720] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/StringBuilder;FLjava/lang/String;)Ljava/lang/String; │ │ -118730: 6e20 7839 1000 |0000: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@3978 │ │ -118736: 6e20 7e39 2000 |0003: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11873c: 6e10 9339 0000 |0006: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -118742: 0c00 |0009: move-result-object v0 │ │ -118744: 1100 |000a: return-object v0 │ │ +1186e4: |[1186e4] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/StringBuilder;FLjava/lang/String;)Ljava/lang/String; │ │ +1186f4: 6e20 7839 1000 |0000: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@3978 │ │ +1186fa: 6e20 7e39 2000 |0003: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118700: 6e10 9339 0000 |0006: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +118706: 0c00 |0009: move-result-object v0 │ │ +118708: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0006 line=28 │ │ locals : │ │ 0x0000 - 0x000b reg=0 (null) Ljava/lang/StringBuilder; │ │ @@ -18755,20 +18755,20 @@ │ │ type : '(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -118748: |[118748] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String; │ │ -118758: 6e20 7939 1000 |0000: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -11875e: 6e20 7e39 2000 |0003: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118764: 6e10 9339 0000 |0006: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11876a: 0c00 |0009: move-result-object v0 │ │ -11876c: 1100 |000a: return-object v0 │ │ +11870c: |[11870c] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String; │ │ +11871c: 6e20 7939 1000 |0000: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +118722: 6e20 7e39 2000 |0003: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118728: 6e10 9339 0000 |0006: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +11872e: 0c00 |0009: move-result-object v0 │ │ +118730: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0006 line=31 │ │ locals : │ │ 0x0000 - 0x000b reg=0 (null) Ljava/lang/StringBuilder; │ │ @@ -18780,20 +18780,20 @@ │ │ type : '(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -118770: |[118770] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -118780: 6e20 7e39 1000 |0000: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118786: 6e20 7e39 2000 |0003: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11878c: 6e10 9339 0000 |0006: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -118792: 0c00 |0009: move-result-object v0 │ │ -118794: 1100 |000a: return-object v0 │ │ +118734: |[118734] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +118744: 6e20 7e39 1000 |0000: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11874a: 6e20 7e39 2000 |0003: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118750: 6e10 9339 0000 |0006: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +118756: 0c00 |0009: move-result-object v0 │ │ +118758: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0006 line=34 │ │ locals : │ │ 0x0000 - 0x000b reg=0 (null) Ljava/lang/StringBuilder; │ │ @@ -18805,19 +18805,19 @@ │ │ type : '(IC)Ljava/lang/StringBuilder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -118798: |[118798] arc.KeyBinds$$ExternalSyntheticOutline0.m:(IC)Ljava/lang/StringBuilder; │ │ -1187a8: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -1187ac: 7020 7439 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3974 │ │ -1187b2: 6e20 7639 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3976 │ │ -1187b8: 1100 |0008: return-object v0 │ │ +11875c: |[11875c] arc.KeyBinds$$ExternalSyntheticOutline0.m:(IC)Ljava/lang/StringBuilder; │ │ +11876c: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +118770: 7020 7439 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3974 │ │ +118776: 6e20 7639 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3976 │ │ +11877c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0002 line=36 │ │ 0x0005 line=37 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ @@ -18828,20 +18828,20 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1187bc: |[1187bc] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder; │ │ -1187cc: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -1187d0: 7020 7539 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1187d6: 6e20 7939 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -1187dc: 6e20 7e39 3000 |0008: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1187e2: 1100 |000b: return-object v0 │ │ +118780: |[118780] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder; │ │ +118790: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +118794: 7020 7539 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +11879a: 6e20 7939 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +1187a0: 6e20 7e39 3000 |0008: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1187a6: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0002 line=39 │ │ 0x0005 line=40 │ │ 0x0008 line=41 │ │ locals : │ │ @@ -18854,19 +18854,19 @@ │ │ type : '(ILarc/struct/ObjectMap;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -118834: |[118834] arc.KeyBinds$$ExternalSyntheticOutline0.m:(ILarc/struct/ObjectMap;Ljava/lang/String;)V │ │ -118844: 2200 ff0d |0000: new-instance v0, Lmindustry/gen/EntityMapping$$ExternalSyntheticLambda4; // type@0dff │ │ -118848: 7020 8a66 1000 |0002: invoke-direct {v0, v1}, Lmindustry/gen/EntityMapping$$ExternalSyntheticLambda4;.:(I)V // method@668a │ │ -11884e: 6e30 b024 3200 |0005: invoke-virtual {v2, v3, v0}, Larc/struct/ObjectMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24b0 │ │ -118854: 0e00 |0008: return-void │ │ +1187f8: |[1187f8] arc.KeyBinds$$ExternalSyntheticOutline0.m:(ILarc/struct/ObjectMap;Ljava/lang/String;)V │ │ +118808: 2200 fe0d |0000: new-instance v0, Lmindustry/gen/EntityMapping$$ExternalSyntheticLambda4; // type@0dfe │ │ +11880c: 7020 8966 1000 |0002: invoke-direct {v0, v1}, Lmindustry/gen/EntityMapping$$ExternalSyntheticLambda4;.:(I)V // method@6689 │ │ +118812: 6e30 b024 3200 |0005: invoke-virtual {v2, v3, v0}, Larc/struct/ObjectMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24b0 │ │ +118818: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0002 line=43 │ │ 0x0005 line=44 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ @@ -18878,19 +18878,19 @@ │ │ type : '(ILmindustry/world/Block;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -118858: |[118858] arc.KeyBinds$$ExternalSyntheticOutline0.m:(ILmindustry/world/Block;)V │ │ -118868: 2200 060a |0000: new-instance v0, Lmindustry/content/SerpuloTechTree$$ExternalSyntheticLambda2; // type@0a06 │ │ -11886c: 7020 d247 1000 |0002: invoke-direct {v0, v1}, Lmindustry/content/SerpuloTechTree$$ExternalSyntheticLambda2;.:(I)V // method@47d2 │ │ -118872: 7120 d949 0200 |0005: invoke-static {v2, v0}, Lmindustry/content/TechTree;.node:(Lmindustry/ctype/UnlockableContent;Ljava/lang/Runnable;)Lmindustry/content/TechTree$TechNode; // method@49d9 │ │ -118878: 0e00 |0008: return-void │ │ +11881c: |[11881c] arc.KeyBinds$$ExternalSyntheticOutline0.m:(ILmindustry/world/Block;)V │ │ +11882c: 2200 050a |0000: new-instance v0, Lmindustry/content/SerpuloTechTree$$ExternalSyntheticLambda2; // type@0a05 │ │ +118830: 7020 d147 1000 |0002: invoke-direct {v0, v1}, Lmindustry/content/SerpuloTechTree$$ExternalSyntheticLambda2;.:(I)V // method@47d1 │ │ +118836: 7120 d849 0200 |0005: invoke-static {v2, v0}, Lmindustry/content/TechTree;.node:(Lmindustry/ctype/UnlockableContent;Ljava/lang/Runnable;)Lmindustry/content/TechTree$TechNode; // method@49d8 │ │ +11883c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0002 line=46 │ │ 0x0005 line=47 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ @@ -18901,21 +18901,21 @@ │ │ type : '(Larc/graphics/Color;Lmindustry/entities/Effect$EffectContainer;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -118808: |[118808] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Larc/graphics/Color;Lmindustry/entities/Effect$EffectContainer;F)V │ │ -118818: 7110 0e0d 0000 |0000: invoke-static {v0}, Larc/graphics/g2d/Draw;.color:(Larc/graphics/Color;)V // method@0d0e │ │ -11881e: 6e10 5a56 0100 |0003: invoke-virtual {v1}, Lmindustry/entities/Effect$EffectContainer;.fout:()F // method@565a │ │ -118824: 0a00 |0006: move-result v0 │ │ -118826: a800 0002 |0007: mul-float v0, v0, v2 │ │ -11882a: 7110 2e0e 0000 |0009: invoke-static {v0}, Larc/graphics/g2d/Lines;.stroke:(F)V // method@0e2e │ │ -118830: 0e00 |000c: return-void │ │ +1187cc: |[1187cc] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Larc/graphics/Color;Lmindustry/entities/Effect$EffectContainer;F)V │ │ +1187dc: 7110 0e0d 0000 |0000: invoke-static {v0}, Larc/graphics/g2d/Draw;.color:(Larc/graphics/Color;)V // method@0d0e │ │ +1187e2: 6e10 5956 0100 |0003: invoke-virtual {v1}, Lmindustry/entities/Effect$EffectContainer;.fout:()F // method@5659 │ │ +1187e8: 0a00 |0006: move-result v0 │ │ +1187ea: a800 0002 |0007: mul-float v0, v0, v2 │ │ +1187ee: 7110 2e0e 0000 |0009: invoke-static {v0}, Larc/graphics/g2d/Lines;.stroke:(F)V // method@0e2e │ │ +1187f4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ 0x0009 line=50 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Larc/graphics/Color; │ │ @@ -18927,27 +18927,27 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/Throwable;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -11887c: |[11887c] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V │ │ -11888c: 1c00 f905 |0000: const-class v0, Ljava/lang/Throwable; // type@05f9 │ │ -118890: 1a01 395e |0002: const-string v1, "addSuppressed" // string@5e39 │ │ -118894: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -118896: 2323 0518 |0005: new-array v3, v2, [Ljava/lang/Class; // type@1805 │ │ -11889a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -11889c: 4d00 0304 |0008: aput-object v0, v3, v4 │ │ -1188a0: 6e30 6238 1003 |000a: invoke-virtual {v0, v1, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3862 │ │ -1188a6: 0c00 |000d: move-result-object v0 │ │ -1188a8: 2321 0918 |000e: new-array v1, v2, [Ljava/lang/Object; // type@1809 │ │ -1188ac: 4d06 0104 |0010: aput-object v6, v1, v4 │ │ -1188b0: 6e30 ea39 5001 |0012: invoke-virtual {v0, v5, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@39ea │ │ -1188b6: 0e00 |0015: return-void │ │ +118840: |[118840] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V │ │ +118850: 1c00 f905 |0000: const-class v0, Ljava/lang/Throwable; // type@05f9 │ │ +118854: 1a01 375e |0002: const-string v1, "addSuppressed" // string@5e37 │ │ +118858: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +11885a: 2323 0418 |0005: new-array v3, v2, [Ljava/lang/Class; // type@1804 │ │ +11885e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +118860: 4d00 0304 |0008: aput-object v0, v3, v4 │ │ +118864: 6e30 6238 1003 |000a: invoke-virtual {v0, v1, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3862 │ │ +11886a: 0c00 |000d: move-result-object v0 │ │ +11886c: 2321 0818 |000e: new-array v1, v2, [Ljava/lang/Object; // type@1808 │ │ +118870: 4d06 0104 |0010: aput-object v6, v1, v4 │ │ +118874: 6e30 ea39 5001 |0012: invoke-virtual {v0, v5, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@39ea │ │ +11887a: 0e00 |0015: return-void │ │ catches : 1 │ │ 0x0002 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0015 │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0016 reg=5 (null) Ljava/lang/Throwable; │ │ @@ -18958,20 +18958,20 @@ │ │ type : '(Lmindustry/entities/Effect$EffectContainer;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1188c8: |[1188c8] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Lmindustry/entities/Effect$EffectContainer;F)V │ │ -1188d8: 6e10 5a56 0000 |0000: invoke-virtual {v0}, Lmindustry/entities/Effect$EffectContainer;.fout:()F // method@565a │ │ -1188de: 0a00 |0003: move-result v0 │ │ -1188e0: a800 0001 |0004: mul-float v0, v0, v1 │ │ -1188e4: 7110 2e0e 0000 |0006: invoke-static {v0}, Larc/graphics/g2d/Lines;.stroke:(F)V // method@0e2e │ │ -1188ea: 0e00 |0009: return-void │ │ +11888c: |[11888c] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Lmindustry/entities/Effect$EffectContainer;F)V │ │ +11889c: 6e10 5956 0000 |0000: invoke-virtual {v0}, Lmindustry/entities/Effect$EffectContainer;.fout:()F // method@5659 │ │ +1188a2: 0a00 |0003: move-result v0 │ │ +1188a4: a800 0001 |0004: mul-float v0, v0, v1 │ │ +1188a8: 7110 2e0e 0000 |0006: invoke-static {v0}, Larc/graphics/g2d/Lines;.stroke:(F)V // method@0e2e │ │ +1188ae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=53 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Lmindustry/entities/Effect$EffectContainer; │ │ 0x0000 - 0x000a reg=1 (null) F │ │ @@ -18981,21 +18981,21 @@ │ │ type : '(Lmindustry/entities/Effect$EffectContainer;FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1188ec: |[1188ec] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Lmindustry/entities/Effect$EffectContainer;FFFF)V │ │ -1188fc: 6e10 5a56 0000 |0000: invoke-virtual {v0}, Lmindustry/entities/Effect$EffectContainer;.fout:()F // method@565a │ │ -118902: 0a00 |0003: move-result v0 │ │ -118904: a800 0001 |0004: mul-float v0, v0, v1 │ │ -118908: c620 |0006: add-float/2addr v0, v2 │ │ -11890a: 7130 580d 4300 |0007: invoke-static {v3, v4, v0}, Larc/graphics/g2d/Fill;.circle:(FFF)V // method@0d58 │ │ -118910: 0e00 |000a: return-void │ │ +1188b0: |[1188b0] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Lmindustry/entities/Effect$EffectContainer;FFFF)V │ │ +1188c0: 6e10 5956 0000 |0000: invoke-virtual {v0}, Lmindustry/entities/Effect$EffectContainer;.fout:()F // method@5659 │ │ +1188c6: 0a00 |0003: move-result v0 │ │ +1188c8: a800 0001 |0004: mul-float v0, v0, v1 │ │ +1188cc: c620 |0006: add-float/2addr v0, v2 │ │ +1188ce: 7130 580d 4300 |0007: invoke-static {v3, v4, v0}, Larc/graphics/g2d/Fill;.circle:(FFF)V // method@0d58 │ │ +1188d4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0007 line=55 │ │ locals : │ │ 0x0000 - 0x000b reg=0 (null) Lmindustry/entities/Effect$EffectContainer; │ │ 0x0000 - 0x000b reg=1 (null) F │ │ @@ -19008,19 +19008,19 @@ │ │ type : '(FFFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -118510: |[118510] arc.KeyBinds$$ExternalSyntheticOutline0.m$1:(FFFF)F │ │ -118520: c710 |0000: sub-float/2addr v0, v1 │ │ -118522: a800 0002 |0001: mul-float v0, v0, v2 │ │ -118526: c630 |0003: add-float/2addr v0, v3 │ │ -118528: 0f00 |0004: return v0 │ │ +1184d4: |[1184d4] arc.KeyBinds$$ExternalSyntheticOutline0.m$1:(FFFF)F │ │ +1184e4: c710 |0000: sub-float/2addr v0, v1 │ │ +1184e6: a800 0002 |0001: mul-float v0, v0, v2 │ │ +1184ea: c630 |0003: add-float/2addr v0, v3 │ │ +1184ec: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) F │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ 0x0000 - 0x0005 reg=2 (null) F │ │ @@ -19031,20 +19031,20 @@ │ │ type : '(FFFFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -11852c: |[11852c] arc.KeyBinds$$ExternalSyntheticOutline0.m$1:(FFFFF)F │ │ -11853c: a800 0001 |0000: mul-float v0, v0, v1 │ │ -118540: a800 0002 |0002: mul-float v0, v0, v2 │ │ -118544: a800 0003 |0004: mul-float v0, v0, v3 │ │ -118548: c704 |0006: sub-float/2addr v4, v0 │ │ -11854a: 0f04 |0007: return v4 │ │ +1184f0: |[1184f0] arc.KeyBinds$$ExternalSyntheticOutline0.m$1:(FFFFF)F │ │ +118500: a800 0001 |0000: mul-float v0, v0, v1 │ │ +118504: a800 0002 |0002: mul-float v0, v0, v2 │ │ +118508: a800 0003 |0004: mul-float v0, v0, v3 │ │ +11850c: c704 |0006: sub-float/2addr v4, v0 │ │ +11850e: 0f04 |0007: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) F │ │ 0x0000 - 0x0008 reg=1 (null) F │ │ 0x0000 - 0x0008 reg=2 (null) F │ │ @@ -19056,20 +19056,20 @@ │ │ type : '(Lmindustry/entities/Effect$EffectContainer;FF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11854c: |[11854c] arc.KeyBinds$$ExternalSyntheticOutline0.m$1:(Lmindustry/entities/Effect$EffectContainer;FF)F │ │ -11855c: 6e10 5856 0000 |0000: invoke-virtual {v0}, Lmindustry/entities/Effect$EffectContainer;.finpow:()F // method@5658 │ │ -118562: 0a00 |0003: move-result v0 │ │ -118564: a800 0001 |0004: mul-float v0, v0, v1 │ │ -118568: c620 |0006: add-float/2addr v0, v2 │ │ -11856a: 0f00 |0007: return v0 │ │ +118510: |[118510] arc.KeyBinds$$ExternalSyntheticOutline0.m$1:(Lmindustry/entities/Effect$EffectContainer;FF)F │ │ +118520: 6e10 5756 0000 |0000: invoke-virtual {v0}, Lmindustry/entities/Effect$EffectContainer;.finpow:()F // method@5657 │ │ +118526: 0a00 |0003: move-result v0 │ │ +118528: a800 0001 |0004: mul-float v0, v0, v1 │ │ +11852c: c620 |0006: add-float/2addr v0, v2 │ │ +11852e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Lmindustry/entities/Effect$EffectContainer; │ │ 0x0000 - 0x0008 reg=1 (null) F │ │ 0x0000 - 0x0008 reg=2 (null) F │ │ @@ -19079,19 +19079,19 @@ │ │ type : '(ILarc/struct/ObjectMap;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1187e4: |[1187e4] arc.KeyBinds$$ExternalSyntheticOutline0.m$1:(ILarc/struct/ObjectMap;Ljava/lang/String;)V │ │ -1187f4: 2200 000e |0000: new-instance v0, Lmindustry/gen/EntityMapping$$ExternalSyntheticLambda5; // type@0e00 │ │ -1187f8: 7020 8c66 1000 |0002: invoke-direct {v0, v1}, Lmindustry/gen/EntityMapping$$ExternalSyntheticLambda5;.:(I)V // method@668c │ │ -1187fe: 6e30 b024 3200 |0005: invoke-virtual {v2, v3, v0}, Larc/struct/ObjectMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24b0 │ │ -118804: 0e00 |0008: return-void │ │ +1187a8: |[1187a8] arc.KeyBinds$$ExternalSyntheticOutline0.m$1:(ILarc/struct/ObjectMap;Ljava/lang/String;)V │ │ +1187b8: 2200 ff0d |0000: new-instance v0, Lmindustry/gen/EntityMapping$$ExternalSyntheticLambda5; // type@0dff │ │ +1187bc: 7020 8b66 1000 |0002: invoke-direct {v0, v1}, Lmindustry/gen/EntityMapping$$ExternalSyntheticLambda5;.:(I)V // method@668b │ │ +1187c2: 6e30 b024 3200 |0005: invoke-virtual {v2, v3, v0}, Larc/struct/ObjectMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24b0 │ │ +1187c8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ 0x0002 line=5 │ │ 0x0005 line=6 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ @@ -19103,19 +19103,19 @@ │ │ type : '(FFFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -11856c: |[11856c] arc.KeyBinds$$ExternalSyntheticOutline0.m$2:(FFFF)F │ │ -11857c: c910 |0000: div-float/2addr v0, v1 │ │ -11857e: c620 |0001: add-float/2addr v0, v2 │ │ -118580: c630 |0002: add-float/2addr v0, v3 │ │ -118582: 0f00 |0003: return v0 │ │ +118530: |[118530] arc.KeyBinds$$ExternalSyntheticOutline0.m$2:(FFFF)F │ │ +118540: c910 |0000: div-float/2addr v0, v1 │ │ +118542: c620 |0001: add-float/2addr v0, v2 │ │ +118544: c630 |0002: add-float/2addr v0, v3 │ │ +118546: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) F │ │ 0x0000 - 0x0004 reg=1 (null) F │ │ 0x0000 - 0x0004 reg=2 (null) F │ │ @@ -19126,20 +19126,20 @@ │ │ type : '(Lmindustry/entities/Effect$EffectContainer;FF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -118584: |[118584] arc.KeyBinds$$ExternalSyntheticOutline0.m$2:(Lmindustry/entities/Effect$EffectContainer;FF)F │ │ -118594: 6e10 5a56 0000 |0000: invoke-virtual {v0}, Lmindustry/entities/Effect$EffectContainer;.fout:()F // method@565a │ │ -11859a: 0a00 |0003: move-result v0 │ │ -11859c: a800 0001 |0004: mul-float v0, v0, v1 │ │ -1185a0: c620 |0006: add-float/2addr v0, v2 │ │ -1185a2: 0f00 |0007: return v0 │ │ +118548: |[118548] arc.KeyBinds$$ExternalSyntheticOutline0.m$2:(Lmindustry/entities/Effect$EffectContainer;FF)F │ │ +118558: 6e10 5956 0000 |0000: invoke-virtual {v0}, Lmindustry/entities/Effect$EffectContainer;.fout:()F // method@5659 │ │ +11855e: 0a00 |0003: move-result v0 │ │ +118560: a800 0001 |0004: mul-float v0, v0, v1 │ │ +118564: c620 |0006: add-float/2addr v0, v2 │ │ +118566: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Lmindustry/entities/Effect$EffectContainer; │ │ 0x0000 - 0x0008 reg=1 (null) F │ │ 0x0000 - 0x0008 reg=2 (null) F │ │ @@ -19149,19 +19149,19 @@ │ │ type : '(FFFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1185a4: |[1185a4] arc.KeyBinds$$ExternalSyntheticOutline0.m$3:(FFFF)F │ │ -1185b4: a800 0001 |0000: mul-float v0, v0, v1 │ │ -1185b8: a800 0002 |0002: mul-float v0, v0, v2 │ │ -1185bc: c703 |0004: sub-float/2addr v3, v0 │ │ -1185be: 0f03 |0005: return v3 │ │ +118568: |[118568] arc.KeyBinds$$ExternalSyntheticOutline0.m$3:(FFFF)F │ │ +118578: a800 0001 |0000: mul-float v0, v0, v1 │ │ +11857c: a800 0002 |0002: mul-float v0, v0, v2 │ │ +118580: c703 |0004: sub-float/2addr v3, v0 │ │ +118582: 0f03 |0005: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -19351,19 +19351,19 @@ │ │ type : '(FFFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1185c0: |[1185c0] arc.KeyBinds$$ExternalSyntheticOutline0.m$4:(FFFF)F │ │ -1185d0: c710 |0000: sub-float/2addr v0, v1 │ │ -1185d2: c920 |0001: div-float/2addr v0, v2 │ │ -1185d4: c703 |0002: sub-float/2addr v3, v0 │ │ -1185d6: 0f03 |0003: return v3 │ │ +118584: |[118584] arc.KeyBinds$$ExternalSyntheticOutline0.m$4:(FFFF)F │ │ +118594: c710 |0000: sub-float/2addr v0, v1 │ │ +118596: c920 |0001: div-float/2addr v0, v2 │ │ +118598: c703 |0002: sub-float/2addr v3, v0 │ │ +11859a: 0f03 |0003: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -19553,20 +19553,20 @@ │ │ type : '(FFFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1185d8: |[1185d8] arc.KeyBinds$$ExternalSyntheticOutline0.m$5:(FFFF)F │ │ -1185e8: c610 |0000: add-float/2addr v0, v1 │ │ -1185ea: 7120 2112 2000 |0001: invoke-static {v0, v2}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -1185f0: 0a00 |0004: move-result v0 │ │ -1185f2: c630 |0005: add-float/2addr v0, v3 │ │ -1185f4: 0f00 |0006: return v0 │ │ +11859c: |[11859c] arc.KeyBinds$$ExternalSyntheticOutline0.m$5:(FFFF)F │ │ +1185ac: c610 |0000: add-float/2addr v0, v1 │ │ +1185ae: 7120 2112 2000 |0001: invoke-static {v0, v2}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +1185b4: 0a00 |0004: move-result v0 │ │ +1185b6: c630 |0005: add-float/2addr v0, v3 │ │ +1185b8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -19756,20 +19756,20 @@ │ │ type : '(FFFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1185f8: |[1185f8] arc.KeyBinds$$ExternalSyntheticOutline0.m$6:(FFFF)F │ │ -118608: c610 |0000: add-float/2addr v0, v1 │ │ -11860a: 7120 2312 2000 |0001: invoke-static {v0, v2}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -118610: 0a00 |0004: move-result v0 │ │ -118612: c630 |0005: add-float/2addr v0, v3 │ │ -118614: 0f00 |0006: return v0 │ │ +1185bc: |[1185bc] arc.KeyBinds$$ExternalSyntheticOutline0.m$6:(FFFF)F │ │ +1185cc: c610 |0000: add-float/2addr v0, v1 │ │ +1185ce: 7120 2312 2000 |0001: invoke-static {v0, v2}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +1185d4: 0a00 |0004: move-result v0 │ │ +1185d6: c630 |0005: add-float/2addr v0, v3 │ │ +1185d8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -19959,19 +19959,19 @@ │ │ type : '(FFFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -118618: |[118618] arc.KeyBinds$$ExternalSyntheticOutline0.m$7:(FFFF)F │ │ -118628: c910 |0000: div-float/2addr v0, v1 │ │ -11862a: a800 0002 |0001: mul-float v0, v0, v2 │ │ -11862e: c630 |0003: add-float/2addr v0, v3 │ │ -118630: 0f00 |0004: return v0 │ │ +1185dc: |[1185dc] arc.KeyBinds$$ExternalSyntheticOutline0.m$7:(FFFF)F │ │ +1185ec: c910 |0000: div-float/2addr v0, v1 │ │ +1185ee: a800 0002 |0001: mul-float v0, v0, v2 │ │ +1185f2: c630 |0003: add-float/2addr v0, v3 │ │ +1185f4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -20153,21 +20153,21 @@ │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) F │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ 0x0000 - 0x0005 reg=2 (null) F │ │ 0x0000 - 0x0005 reg=3 (null) F │ │ │ │ Virtual methods - │ │ - source_file_idx : 20366 (R8$$SyntheticClass) │ │ + source_file_idx : 20364 (R8$$SyntheticClass) │ │ │ │ Class #25 header: │ │ class_idx : 116 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 12395 │ │ +source_file_idx : 12394 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #25 - │ │ Class descriptor : 'Larc/KeyBinds$KeyBind$-CC;' │ │ @@ -20182,17 +20182,17 @@ │ │ type : '(Larc/KeyBinds$KeyBind;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -118a30: |[118a30] arc.KeyBinds$KeyBind$-CC.$default$category:(Larc/KeyBinds$KeyBind;)Ljava/lang/String; │ │ -118a40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -118a42: 1100 |0001: return-object v0 │ │ +1189f4: |[1189f4] arc.KeyBinds$KeyBind$-CC.$default$category:(Larc/KeyBinds$KeyBind;)Ljava/lang/String; │ │ +118a04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +118a06: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -20218,21 +20218,21 @@ │ │ 0x0018 line=25 │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 (null) Larc/KeyBinds$KeyBind; │ │ │ │ Virtual methods - │ │ - source_file_idx : 12395 (KeyBinds.java) │ │ + source_file_idx : 12394 (KeyBinds.java) │ │ │ │ Class #26 header: │ │ class_idx : 117 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 12395 │ │ +source_file_idx : 12394 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #26 annotations: │ │ Annotations on class │ │ @@ -20262,21 +20262,21 @@ │ │ │ │ #2 : (in Larc/KeyBinds$KeyBind;) │ │ name : 'name' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 12395 (KeyBinds.java) │ │ + source_file_idx : 12394 (KeyBinds.java) │ │ │ │ Class #27 header: │ │ class_idx : 118 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 12395 │ │ +source_file_idx : 12394 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #27 annotations: │ │ Annotations on class │ │ @@ -20288,21 +20288,21 @@ │ │ Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 12395 (KeyBinds.java) │ │ + source_file_idx : 12394 (KeyBinds.java) │ │ │ │ Class #28 header: │ │ class_idx : 119 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 12395 │ │ +source_file_idx : 12394 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #28 annotations: │ │ Annotations on class │ │ @@ -20336,25 +20336,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -118a44: |[118a44] arc.KeyBinds$Section.:(Ljava/lang/String;)V │ │ -118a54: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -118a5a: 2200 4603 |0003: new-instance v0, Larc/struct/ObjectMap; // type@0346 │ │ -118a5e: 7010 9024 0000 |0005: invoke-direct {v0}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ -118a64: 5b10 7000 |0008: iput-object v0, v1, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ -118a68: 6200 3000 |000a: sget-object v0, Larc/Core;.input:Larc/Input; // field@0030 │ │ -118a6c: 6e10 9f02 0000 |000c: invoke-virtual {v0}, Larc/Input;.getKeyboard:()Larc/input/KeyboardDevice; // method@029f │ │ -118a72: 0c00 |000f: move-result-object v0 │ │ -118a74: 5b10 7100 |0010: iput-object v0, v1, Larc/KeyBinds$Section;.device:Larc/input/InputDevice; // field@0071 │ │ -118a78: 5b12 7200 |0012: iput-object v2, v1, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ -118a7c: 0e00 |0014: return-void │ │ +118a08: |[118a08] arc.KeyBinds$Section.:(Ljava/lang/String;)V │ │ +118a18: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +118a1e: 2200 4603 |0003: new-instance v0, Larc/struct/ObjectMap; // type@0346 │ │ +118a22: 7010 9024 0000 |0005: invoke-direct {v0}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ +118a28: 5b10 7000 |0008: iput-object v0, v1, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ +118a2c: 6200 3000 |000a: sget-object v0, Larc/Core;.input:Larc/Input; // field@0030 │ │ +118a30: 6e10 9f02 0000 |000c: invoke-virtual {v0}, Larc/Input;.getKeyboard:()Larc/input/KeyboardDevice; // method@029f │ │ +118a36: 0c00 |000f: move-result-object v0 │ │ +118a38: 5b10 7100 |0010: iput-object v0, v1, Larc/KeyBinds$Section;.device:Larc/input/InputDevice; // field@0071 │ │ +118a3c: 5b12 7200 |0012: iput-object v2, v1, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ +118a40: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -20381,21 +20381,21 @@ │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Larc/KeyBinds$Section; │ │ 0x0000 - 0x0015 reg=2 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 12395 (KeyBinds.java) │ │ + source_file_idx : 12394 (KeyBinds.java) │ │ │ │ Class #29 header: │ │ class_idx : 120 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 12395 │ │ +source_file_idx : 12394 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 10 │ │ │ │ Class #29 annotations: │ │ Annotations on class │ │ @@ -20432,17 +20432,17 @@ │ │ type : '(Larc/KeyBinds$KeyBind;Larc/input/InputDevice$DeviceType;Larc/struct/OrderedMap;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -118c78: |[118c78] arc.KeyBinds.$r8$lambda$1ouU3yIk4-2OfOmUMQyIrqNu5Fc:(Larc/KeyBinds$KeyBind;Larc/input/InputDevice$DeviceType;Larc/struct/OrderedMap;)V │ │ -118c88: 7130 f502 1002 |0000: invoke-static {v0, v1, v2}, Larc/KeyBinds;.lambda$resetToDefault$0:(Larc/KeyBinds$KeyBind;Larc/input/InputDevice$DeviceType;Larc/struct/OrderedMap;)V // method@02f5 │ │ -118c8e: 0e00 |0003: return-void │ │ +118c3c: |[118c3c] arc.KeyBinds.$r8$lambda$1ouU3yIk4-2OfOmUMQyIrqNu5Fc:(Larc/KeyBinds$KeyBind;Larc/input/InputDevice$DeviceType;Larc/struct/OrderedMap;)V │ │ +118c4c: 7130 f502 1002 |0000: invoke-static {v0, v1, v2}, Larc/KeyBinds;.lambda$resetToDefault$0:(Larc/KeyBinds$KeyBind;Larc/input/InputDevice$DeviceType;Larc/struct/OrderedMap;)V // method@02f5 │ │ +118c52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -20538,20 +20538,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -118c90: |[118c90] arc.KeyBinds.:()V │ │ -118ca0: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -118ca6: 2200 4603 |0003: new-instance v0, Larc/struct/ObjectMap; // type@0346 │ │ -118caa: 7010 9024 0000 |0005: invoke-direct {v0}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ -118cb0: 5b10 7300 |0008: iput-object v0, v1, Larc/KeyBinds;.defaultCache:Larc/struct/ObjectMap; // field@0073 │ │ -118cb4: 0e00 |000a: return-void │ │ +118c54: |[118c54] arc.KeyBinds.:()V │ │ +118c64: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +118c6a: 2200 4603 |0003: new-instance v0, Larc/struct/ObjectMap; // type@0346 │ │ +118c6e: 7010 9024 0000 |0005: invoke-direct {v0}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ +118c74: 5b10 7300 |0008: iput-object v0, v1, Larc/KeyBinds;.defaultCache:Larc/struct/ObjectMap; // field@0073 │ │ +118c78: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -20582,17 +20582,17 @@ │ │ type : '(Larc/KeyBinds$KeyBind;Larc/input/InputDevice$DeviceType;Larc/struct/OrderedMap;)V' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -118cb8: |[118cb8] arc.KeyBinds.lambda$resetToDefault$0:(Larc/KeyBinds$KeyBind;Larc/input/InputDevice$DeviceType;Larc/struct/OrderedMap;)V │ │ -118cc8: 6e20 1225 0200 |0000: invoke-virtual {v2, v0}, Larc/struct/OrderedMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@2512 │ │ -118cce: 0e00 |0003: return-void │ │ +118c7c: |[118c7c] arc.KeyBinds.lambda$resetToDefault$0:(Larc/KeyBinds$KeyBind;Larc/input/InputDevice$DeviceType;Larc/struct/OrderedMap;)V │ │ +118c8c: 6e20 1225 0200 |0000: invoke-virtual {v2, v0}, Larc/struct/OrderedMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@2512 │ │ +118c92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -20688,71 +20688,71 @@ │ │ type : '(Ljava/lang/String;)Larc/KeyBinds$Axis;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -118b58: |[118b58] arc.KeyBinds.load:(Ljava/lang/String;)Larc/KeyBinds$Axis; │ │ -118b68: 6200 3300 |0000: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -118b6c: 2201 f405 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -118b70: 7010 7339 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -118b76: 6e20 7e39 6100 |0007: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118b7c: 1a02 371b |000a: const-string v2, "-single" // string@1b37 │ │ -118b80: 6e20 7e39 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118b86: 6e10 9339 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -118b8c: 0c01 |0012: move-result-object v1 │ │ -118b8e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -118b90: 6e30 1803 1002 |0014: invoke-virtual {v0, v1, v2}, Larc/Settings;.getBool:(Ljava/lang/String;Z)Z // method@0318 │ │ -118b96: 0a00 |0017: move-result v0 │ │ -118b98: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -118b9a: 3800 2100 |0019: if-eqz v0, 003a // +0021 │ │ -118b9e: 6200 3300 |001b: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -118ba2: 1a02 011b |001d: const-string v2, "-key" // string@1b01 │ │ -118ba6: 7120 cd02 2600 |001f: invoke-static {v6, v2}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ -118bac: 0c06 |0022: move-result-object v6 │ │ -118bae: 6202 fb0a |0023: sget-object v2, Larc/input/KeyCode;.unset:Larc/input/KeyCode; // field@0afb │ │ -118bb2: 6e10 9e38 0200 |0025: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -118bb8: 0a03 |0028: move-result v3 │ │ -118bba: 6e30 2203 6003 |0029: invoke-virtual {v0, v6, v3}, Larc/Settings;.getInt:(Ljava/lang/String;I)I // method@0322 │ │ -118bc0: 0a06 |002c: move-result v6 │ │ -118bc2: 7110 c711 0600 |002d: invoke-static {v6}, Larc/input/KeyCode;.byOrdinal:(I)Larc/input/KeyCode; // method@11c7 │ │ -118bc8: 0c06 |0030: move-result-object v6 │ │ -118bca: 3326 0300 |0031: if-ne v6, v2, 0034 // +0003 │ │ -118bce: 2806 |0033: goto 0039 // +0006 │ │ -118bd0: 2201 7300 |0034: new-instance v1, Larc/KeyBinds$Axis; // type@0073 │ │ -118bd4: 7020 e502 6100 |0036: invoke-direct {v1, v6}, Larc/KeyBinds$Axis;.:(Larc/input/KeyCode;)V // method@02e5 │ │ -118bda: 1101 |0039: return-object v1 │ │ -118bdc: 6200 3300 |003a: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -118be0: 1a02 151b |003c: const-string v2, "-min" // string@1b15 │ │ -118be4: 7120 cd02 2600 |003e: invoke-static {v6, v2}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ -118bea: 0c02 |0041: move-result-object v2 │ │ -118bec: 6203 fb0a |0042: sget-object v3, Larc/input/KeyCode;.unset:Larc/input/KeyCode; // field@0afb │ │ -118bf0: 6e10 9e38 0300 |0044: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -118bf6: 0a04 |0047: move-result v4 │ │ -118bf8: 6e30 2203 2004 |0048: invoke-virtual {v0, v2, v4}, Larc/Settings;.getInt:(Ljava/lang/String;I)I // method@0322 │ │ -118bfe: 0a00 |004b: move-result v0 │ │ -118c00: 7110 c711 0000 |004c: invoke-static {v0}, Larc/input/KeyCode;.byOrdinal:(I)Larc/input/KeyCode; // method@11c7 │ │ -118c06: 0c00 |004f: move-result-object v0 │ │ -118c08: 6202 3300 |0050: sget-object v2, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -118c0c: 1a04 121b |0052: const-string v4, "-max" // string@1b12 │ │ -118c10: 7120 cd02 4600 |0054: invoke-static {v6, v4}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ -118c16: 0c06 |0057: move-result-object v6 │ │ -118c18: 6e10 9e38 0300 |0058: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -118c1e: 0a04 |005b: move-result v4 │ │ -118c20: 6e30 2203 6204 |005c: invoke-virtual {v2, v6, v4}, Larc/Settings;.getInt:(Ljava/lang/String;I)I // method@0322 │ │ -118c26: 0a06 |005f: move-result v6 │ │ -118c28: 7110 c711 0600 |0060: invoke-static {v6}, Larc/input/KeyCode;.byOrdinal:(I)Larc/input/KeyCode; // method@11c7 │ │ -118c2e: 0c06 |0063: move-result-object v6 │ │ -118c30: 3230 0a00 |0064: if-eq v0, v3, 006e // +000a │ │ -118c34: 3336 0300 |0066: if-ne v6, v3, 0069 // +0003 │ │ -118c38: 2806 |0068: goto 006e // +0006 │ │ -118c3a: 2201 7300 |0069: new-instance v1, Larc/KeyBinds$Axis; // type@0073 │ │ -118c3e: 7030 e602 0106 |006b: invoke-direct {v1, v0, v6}, Larc/KeyBinds$Axis;.:(Larc/input/KeyCode;Larc/input/KeyCode;)V // method@02e6 │ │ -118c44: 1101 |006e: return-object v1 │ │ +118b1c: |[118b1c] arc.KeyBinds.load:(Ljava/lang/String;)Larc/KeyBinds$Axis; │ │ +118b2c: 6200 3300 |0000: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +118b30: 2201 f405 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +118b34: 7010 7339 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +118b3a: 6e20 7e39 6100 |0007: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118b40: 1a02 361b |000a: const-string v2, "-single" // string@1b36 │ │ +118b44: 6e20 7e39 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118b4a: 6e10 9339 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +118b50: 0c01 |0012: move-result-object v1 │ │ +118b52: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +118b54: 6e30 1803 1002 |0014: invoke-virtual {v0, v1, v2}, Larc/Settings;.getBool:(Ljava/lang/String;Z)Z // method@0318 │ │ +118b5a: 0a00 |0017: move-result v0 │ │ +118b5c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +118b5e: 3800 2100 |0019: if-eqz v0, 003a // +0021 │ │ +118b62: 6200 3300 |001b: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +118b66: 1a02 001b |001d: const-string v2, "-key" // string@1b00 │ │ +118b6a: 7120 cd02 2600 |001f: invoke-static {v6, v2}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ +118b70: 0c06 |0022: move-result-object v6 │ │ +118b72: 6202 fb0a |0023: sget-object v2, Larc/input/KeyCode;.unset:Larc/input/KeyCode; // field@0afb │ │ +118b76: 6e10 9e38 0200 |0025: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +118b7c: 0a03 |0028: move-result v3 │ │ +118b7e: 6e30 2203 6003 |0029: invoke-virtual {v0, v6, v3}, Larc/Settings;.getInt:(Ljava/lang/String;I)I // method@0322 │ │ +118b84: 0a06 |002c: move-result v6 │ │ +118b86: 7110 c711 0600 |002d: invoke-static {v6}, Larc/input/KeyCode;.byOrdinal:(I)Larc/input/KeyCode; // method@11c7 │ │ +118b8c: 0c06 |0030: move-result-object v6 │ │ +118b8e: 3326 0300 |0031: if-ne v6, v2, 0034 // +0003 │ │ +118b92: 2806 |0033: goto 0039 // +0006 │ │ +118b94: 2201 7300 |0034: new-instance v1, Larc/KeyBinds$Axis; // type@0073 │ │ +118b98: 7020 e502 6100 |0036: invoke-direct {v1, v6}, Larc/KeyBinds$Axis;.:(Larc/input/KeyCode;)V // method@02e5 │ │ +118b9e: 1101 |0039: return-object v1 │ │ +118ba0: 6200 3300 |003a: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +118ba4: 1a02 141b |003c: const-string v2, "-min" // string@1b14 │ │ +118ba8: 7120 cd02 2600 |003e: invoke-static {v6, v2}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ +118bae: 0c02 |0041: move-result-object v2 │ │ +118bb0: 6203 fb0a |0042: sget-object v3, Larc/input/KeyCode;.unset:Larc/input/KeyCode; // field@0afb │ │ +118bb4: 6e10 9e38 0300 |0044: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +118bba: 0a04 |0047: move-result v4 │ │ +118bbc: 6e30 2203 2004 |0048: invoke-virtual {v0, v2, v4}, Larc/Settings;.getInt:(Ljava/lang/String;I)I // method@0322 │ │ +118bc2: 0a00 |004b: move-result v0 │ │ +118bc4: 7110 c711 0000 |004c: invoke-static {v0}, Larc/input/KeyCode;.byOrdinal:(I)Larc/input/KeyCode; // method@11c7 │ │ +118bca: 0c00 |004f: move-result-object v0 │ │ +118bcc: 6202 3300 |0050: sget-object v2, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +118bd0: 1a04 111b |0052: const-string v4, "-max" // string@1b11 │ │ +118bd4: 7120 cd02 4600 |0054: invoke-static {v6, v4}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ +118bda: 0c06 |0057: move-result-object v6 │ │ +118bdc: 6e10 9e38 0300 |0058: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +118be2: 0a04 |005b: move-result v4 │ │ +118be4: 6e30 2203 6204 |005c: invoke-virtual {v2, v6, v4}, Larc/Settings;.getInt:(Ljava/lang/String;I)I // method@0322 │ │ +118bea: 0a06 |005f: move-result v6 │ │ +118bec: 7110 c711 0600 |0060: invoke-static {v6}, Larc/input/KeyCode;.byOrdinal:(I)Larc/input/KeyCode; // method@11c7 │ │ +118bf2: 0c06 |0063: move-result-object v6 │ │ +118bf4: 3230 0a00 |0064: if-eq v0, v3, 006e // +000a │ │ +118bf8: 3336 0300 |0066: if-ne v6, v3, 0069 // +0003 │ │ +118bfc: 2806 |0068: goto 006e // +0006 │ │ +118bfe: 2201 7300 |0069: new-instance v1, Larc/KeyBinds$Axis; // type@0073 │ │ +118c02: 7030 e602 0106 |006b: invoke-direct {v1, v0, v6}, Larc/KeyBinds$Axis;.:(Larc/input/KeyCode;Larc/input/KeyCode;)V // method@02e6 │ │ +118c08: 1101 |006e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x001b line=9 │ │ 0x001f line=10 │ │ 0x0023 line=11 │ │ 0x0034 line=12 │ │ @@ -20772,61 +20772,61 @@ │ │ type : '(Larc/KeyBinds$Axis;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -11922c: |[11922c] arc.KeyBinds.save:(Larc/KeyBinds$Axis;Ljava/lang/String;)V │ │ -11923c: 6200 3300 |0000: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -119240: 1a01 371b |0002: const-string v1, "-single" // string@1b37 │ │ -119244: 7120 cd02 1500 |0004: invoke-static {v5, v1}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ -11924a: 0c01 |0007: move-result-object v1 │ │ -11924c: 5442 6d00 |0008: iget-object v2, v4, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ -119250: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -119254: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -119256: 2802 |000d: goto 000f // +0002 │ │ -119258: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -11925a: 7110 3938 0200 |000f: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3839 │ │ -119260: 0c02 |0012: move-result-object v2 │ │ -119262: 6e30 3603 1002 |0013: invoke-virtual {v0, v1, v2}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ -119268: 5440 6d00 |0016: iget-object v0, v4, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ -11926c: 3800 1800 |0018: if-eqz v0, 0030 // +0018 │ │ -119270: 6200 3300 |001a: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -119274: 1a01 011b |001c: const-string v1, "-key" // string@1b01 │ │ -119278: 7120 cd02 1500 |001e: invoke-static {v5, v1}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ -11927e: 0c05 |0021: move-result-object v5 │ │ -119280: 5444 6d00 |0022: iget-object v4, v4, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ -119284: 6e10 9e38 0400 |0024: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -11928a: 0a04 |0027: move-result v4 │ │ -11928c: 7110 c638 0400 |0028: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -119292: 0c04 |002b: move-result-object v4 │ │ -119294: 6e30 3603 5004 |002c: invoke-virtual {v0, v5, v4}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ -11929a: 282b |002f: goto 005a // +002b │ │ -11929c: 6200 3300 |0030: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -1192a0: 1a01 151b |0032: const-string v1, "-min" // string@1b15 │ │ -1192a4: 7120 cd02 1500 |0034: invoke-static {v5, v1}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ -1192aa: 0c01 |0037: move-result-object v1 │ │ -1192ac: 5442 6f00 |0038: iget-object v2, v4, Larc/KeyBinds$Axis;.min:Larc/input/KeyCode; // field@006f │ │ -1192b0: 6e10 9e38 0200 |003a: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -1192b6: 0a02 |003d: move-result v2 │ │ -1192b8: 7110 c638 0200 |003e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -1192be: 0c02 |0041: move-result-object v2 │ │ -1192c0: 6e30 3603 1002 |0042: invoke-virtual {v0, v1, v2}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ -1192c6: 6200 3300 |0045: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -1192ca: 1a01 121b |0047: const-string v1, "-max" // string@1b12 │ │ -1192ce: 7120 cd02 1500 |0049: invoke-static {v5, v1}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ -1192d4: 0c05 |004c: move-result-object v5 │ │ -1192d6: 5444 6e00 |004d: iget-object v4, v4, Larc/KeyBinds$Axis;.max:Larc/input/KeyCode; // field@006e │ │ -1192da: 6e10 9e38 0400 |004f: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -1192e0: 0a04 |0052: move-result v4 │ │ -1192e2: 7110 c638 0400 |0053: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -1192e8: 0c04 |0056: move-result-object v4 │ │ -1192ea: 6e30 3603 5004 |0057: invoke-virtual {v0, v5, v4}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ -1192f0: 0e00 |005a: return-void │ │ +1191f0: |[1191f0] arc.KeyBinds.save:(Larc/KeyBinds$Axis;Ljava/lang/String;)V │ │ +119200: 6200 3300 |0000: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +119204: 1a01 361b |0002: const-string v1, "-single" // string@1b36 │ │ +119208: 7120 cd02 1500 |0004: invoke-static {v5, v1}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ +11920e: 0c01 |0007: move-result-object v1 │ │ +119210: 5442 6d00 |0008: iget-object v2, v4, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ +119214: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +119218: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +11921a: 2802 |000d: goto 000f // +0002 │ │ +11921c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +11921e: 7110 3938 0200 |000f: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3839 │ │ +119224: 0c02 |0012: move-result-object v2 │ │ +119226: 6e30 3603 1002 |0013: invoke-virtual {v0, v1, v2}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ +11922c: 5440 6d00 |0016: iget-object v0, v4, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ +119230: 3800 1800 |0018: if-eqz v0, 0030 // +0018 │ │ +119234: 6200 3300 |001a: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +119238: 1a01 001b |001c: const-string v1, "-key" // string@1b00 │ │ +11923c: 7120 cd02 1500 |001e: invoke-static {v5, v1}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ +119242: 0c05 |0021: move-result-object v5 │ │ +119244: 5444 6d00 |0022: iget-object v4, v4, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ +119248: 6e10 9e38 0400 |0024: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +11924e: 0a04 |0027: move-result v4 │ │ +119250: 7110 c638 0400 |0028: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +119256: 0c04 |002b: move-result-object v4 │ │ +119258: 6e30 3603 5004 |002c: invoke-virtual {v0, v5, v4}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ +11925e: 282b |002f: goto 005a // +002b │ │ +119260: 6200 3300 |0030: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +119264: 1a01 141b |0032: const-string v1, "-min" // string@1b14 │ │ +119268: 7120 cd02 1500 |0034: invoke-static {v5, v1}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ +11926e: 0c01 |0037: move-result-object v1 │ │ +119270: 5442 6f00 |0038: iget-object v2, v4, Larc/KeyBinds$Axis;.min:Larc/input/KeyCode; // field@006f │ │ +119274: 6e10 9e38 0200 |003a: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +11927a: 0a02 |003d: move-result v2 │ │ +11927c: 7110 c638 0200 |003e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +119282: 0c02 |0041: move-result-object v2 │ │ +119284: 6e30 3603 1002 |0042: invoke-virtual {v0, v1, v2}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ +11928a: 6200 3300 |0045: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +11928e: 1a01 111b |0047: const-string v1, "-max" // string@1b11 │ │ +119292: 7120 cd02 1500 |0049: invoke-static {v5, v1}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ +119298: 0c05 |004c: move-result-object v5 │ │ +11929a: 5444 6e00 |004d: iget-object v4, v4, Larc/KeyBinds$Axis;.max:Larc/input/KeyCode; // field@006e │ │ +11929e: 6e10 9e38 0400 |004f: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +1192a4: 0a04 |0052: move-result v4 │ │ +1192a6: 7110 c638 0400 |0053: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +1192ac: 0c04 |0056: move-result-object v4 │ │ +1192ae: 6e30 3603 5004 |0057: invoke-virtual {v0, v5, v4}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ +1192b4: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0004 line=13 │ │ 0x0008 line=14 │ │ 0x0016 line=15 │ │ 0x001a line=16 │ │ @@ -20849,19 +20849,19 @@ │ │ type : '(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -118a80: |[118a80] arc.KeyBinds.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; │ │ -118a90: 5410 7400 |0000: iget-object v0, v1, Larc/KeyBinds;.defaultSection:Larc/KeyBinds$Section; // field@0074 │ │ -118a94: 6e30 f102 0102 |0002: invoke-virtual {v1, v0, v2}, Larc/KeyBinds;.get:(Larc/KeyBinds$Section;Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f1 │ │ -118a9a: 0c02 |0005: move-result-object v2 │ │ -118a9c: 1102 |0006: return-object v2 │ │ +118a44: |[118a44] arc.KeyBinds.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; │ │ +118a54: 5410 7400 |0000: iget-object v0, v1, Larc/KeyBinds;.defaultSection:Larc/KeyBinds$Section; // field@0074 │ │ +118a58: 6e30 f102 0102 |0002: invoke-virtual {v1, v0, v2}, Larc/KeyBinds;.get:(Larc/KeyBinds$Section;Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f1 │ │ +118a5e: 0c02 |0005: move-result-object v2 │ │ +118a60: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Larc/KeyBinds; │ │ 0x0000 - 0x0007 reg=2 (null) Larc/KeyBinds$KeyBind; │ │ │ │ @@ -20870,27 +20870,27 @@ │ │ type : '(Larc/KeyBinds$Section;Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -118aa0: |[118aa0] arc.KeyBinds.get:(Larc/KeyBinds$Section;Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; │ │ -118ab0: 5410 7500 |0000: iget-object v0, v1, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ -118ab4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -118ab8: 5420 7100 |0004: iget-object v0, v2, Larc/KeyBinds$Section;.device:Larc/input/InputDevice; // field@0071 │ │ -118abc: 6e10 8211 0000 |0006: invoke-virtual {v0}, Larc/input/InputDevice;.type:()Larc/input/InputDevice$DeviceType; // method@1182 │ │ -118ac2: 0c00 |0009: move-result-object v0 │ │ -118ac4: 6e40 f202 2130 |000a: invoke-virtual {v1, v2, v0, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$Section;Larc/input/InputDevice$DeviceType;Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f2 │ │ -118aca: 0c02 |000d: move-result-object v2 │ │ -118acc: 1102 |000e: return-object v2 │ │ -118ace: 2202 d105 |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ -118ad2: 1a03 314d |0011: const-string v3, "No keybinds defined! Did you forget to call setDefaults(...)?" // string@4d31 │ │ -118ad6: 7020 b538 3200 |0013: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ -118adc: 2702 |0016: throw v2 │ │ +118a64: |[118a64] arc.KeyBinds.get:(Larc/KeyBinds$Section;Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; │ │ +118a74: 5410 7500 |0000: iget-object v0, v1, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ +118a78: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +118a7c: 5420 7100 |0004: iget-object v0, v2, Larc/KeyBinds$Section;.device:Larc/input/InputDevice; // field@0071 │ │ +118a80: 6e10 8211 0000 |0006: invoke-virtual {v0}, Larc/input/InputDevice;.type:()Larc/input/InputDevice$DeviceType; // method@1182 │ │ +118a86: 0c00 |0009: move-result-object v0 │ │ +118a88: 6e40 f202 2130 |000a: invoke-virtual {v1, v2, v0, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$Section;Larc/input/InputDevice$DeviceType;Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f2 │ │ +118a8e: 0c02 |000d: move-result-object v2 │ │ +118a90: 1102 |000e: return-object v2 │ │ +118a92: 2202 d105 |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ +118a96: 1a03 2f4d |0011: const-string v3, "No keybinds defined! Did you forget to call setDefaults(...)?" // string@4d2f │ │ +118a9a: 7020 b538 3200 |0013: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ +118aa0: 2702 |0016: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=2 │ │ 0x000f line=3 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Larc/KeyBinds; │ │ 0x0000 - 0x0017 reg=2 (null) Larc/KeyBinds$Section; │ │ @@ -20901,42 +20901,42 @@ │ │ type : '(Larc/KeyBinds$Section;Larc/input/InputDevice$DeviceType;Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -118ae0: |[118ae0] arc.KeyBinds.get:(Larc/KeyBinds$Section;Larc/input/InputDevice$DeviceType;Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; │ │ -118af0: 5420 7000 |0000: iget-object v0, v2, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ -118af4: 6e20 9624 3000 |0002: invoke-virtual {v0, v3}, Larc/struct/ObjectMap;.containsKey:(Ljava/lang/Object;)Z // method@2496 │ │ -118afa: 0a00 |0005: move-result v0 │ │ -118afc: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -118b00: 5420 7000 |0008: iget-object v0, v2, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ -118b04: 6e20 a024 3000 |000a: invoke-virtual {v0, v3}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -118b0a: 0c00 |000d: move-result-object v0 │ │ -118b0c: 1f00 4c03 |000e: check-cast v0, Larc/struct/OrderedMap; // type@034c │ │ -118b10: 6e20 9624 4000 |0010: invoke-virtual {v0, v4}, Larc/struct/ObjectMap;.containsKey:(Ljava/lang/Object;)Z // method@2496 │ │ -118b16: 0a00 |0013: move-result v0 │ │ -118b18: 3800 1100 |0014: if-eqz v0, 0025 // +0011 │ │ -118b1c: 5422 7000 |0016: iget-object v2, v2, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ -118b20: 6e20 a024 3200 |0018: invoke-virtual {v2, v3}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -118b26: 0c02 |001b: move-result-object v2 │ │ -118b28: 1f02 4c03 |001c: check-cast v2, Larc/struct/OrderedMap; // type@034c │ │ -118b2c: 6e20 a024 4200 |001e: invoke-virtual {v2, v4}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -118b32: 0c02 |0021: move-result-object v2 │ │ -118b34: 1f02 7300 |0022: check-cast v2, Larc/KeyBinds$Axis; // type@0073 │ │ -118b38: 1102 |0024: return-object v2 │ │ -118b3a: 5412 7300 |0025: iget-object v2, v1, Larc/KeyBinds;.defaultCache:Larc/struct/ObjectMap; // field@0073 │ │ -118b3e: 6e20 a024 4200 |0027: invoke-virtual {v2, v4}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -118b44: 0c02 |002a: move-result-object v2 │ │ -118b46: 1f02 4603 |002b: check-cast v2, Larc/struct/ObjectMap; // type@0346 │ │ -118b4a: 6e20 a024 3200 |002d: invoke-virtual {v2, v3}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -118b50: 0c02 |0030: move-result-object v2 │ │ -118b52: 1f02 7300 |0031: check-cast v2, Larc/KeyBinds$Axis; // type@0073 │ │ -118b56: 1102 |0033: return-object v2 │ │ +118aa4: |[118aa4] arc.KeyBinds.get:(Larc/KeyBinds$Section;Larc/input/InputDevice$DeviceType;Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; │ │ +118ab4: 5420 7000 |0000: iget-object v0, v2, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ +118ab8: 6e20 9624 3000 |0002: invoke-virtual {v0, v3}, Larc/struct/ObjectMap;.containsKey:(Ljava/lang/Object;)Z // method@2496 │ │ +118abe: 0a00 |0005: move-result v0 │ │ +118ac0: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +118ac4: 5420 7000 |0008: iget-object v0, v2, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ +118ac8: 6e20 a024 3000 |000a: invoke-virtual {v0, v3}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +118ace: 0c00 |000d: move-result-object v0 │ │ +118ad0: 1f00 4c03 |000e: check-cast v0, Larc/struct/OrderedMap; // type@034c │ │ +118ad4: 6e20 9624 4000 |0010: invoke-virtual {v0, v4}, Larc/struct/ObjectMap;.containsKey:(Ljava/lang/Object;)Z // method@2496 │ │ +118ada: 0a00 |0013: move-result v0 │ │ +118adc: 3800 1100 |0014: if-eqz v0, 0025 // +0011 │ │ +118ae0: 5422 7000 |0016: iget-object v2, v2, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ +118ae4: 6e20 a024 3200 |0018: invoke-virtual {v2, v3}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +118aea: 0c02 |001b: move-result-object v2 │ │ +118aec: 1f02 4c03 |001c: check-cast v2, Larc/struct/OrderedMap; // type@034c │ │ +118af0: 6e20 a024 4200 |001e: invoke-virtual {v2, v4}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +118af6: 0c02 |0021: move-result-object v2 │ │ +118af8: 1f02 7300 |0022: check-cast v2, Larc/KeyBinds$Axis; // type@0073 │ │ +118afc: 1102 |0024: return-object v2 │ │ +118afe: 5412 7300 |0025: iget-object v2, v1, Larc/KeyBinds;.defaultCache:Larc/struct/ObjectMap; // field@0073 │ │ +118b02: 6e20 a024 4200 |0027: invoke-virtual {v2, v4}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +118b08: 0c02 |002a: move-result-object v2 │ │ +118b0a: 1f02 4603 |002b: check-cast v2, Larc/struct/ObjectMap; // type@0346 │ │ +118b0e: 6e20 a024 3200 |002d: invoke-virtual {v2, v3}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +118b14: 0c02 |0030: move-result-object v2 │ │ +118b16: 1f02 7300 |0031: check-cast v2, Larc/KeyBinds$Axis; // type@0073 │ │ +118b1a: 1102 |0033: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ 0x0016 line=5 │ │ 0x0027 line=6 │ │ locals : │ │ 0x0000 - 0x0034 reg=1 this Larc/KeyBinds; │ │ @@ -20949,17 +20949,17 @@ │ │ type : '()[Larc/KeyBinds$KeyBind;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -118c48: |[118c48] arc.KeyBinds.getKeybinds:()[Larc/KeyBinds$KeyBind; │ │ -118c58: 5410 7500 |0000: iget-object v0, v1, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ -118c5c: 1100 |0002: return-object v0 │ │ +118c0c: |[118c0c] arc.KeyBinds.getKeybinds:()[Larc/KeyBinds$KeyBind; │ │ +118c1c: 5410 7500 |0000: iget-object v0, v1, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ +118c20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -20990,17 +20990,17 @@ │ │ type : '()[Larc/KeyBinds$Section;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -118c60: |[118c60] arc.KeyBinds.getSections:()[Larc/KeyBinds$Section; │ │ -118c70: 5410 7600 |0000: iget-object v0, v1, Larc/KeyBinds;.sections:[Larc/KeyBinds$Section; // field@0076 │ │ -118c74: 1100 |0002: return-object v0 │ │ +118c24: |[118c24] arc.KeyBinds.getSections:()[Larc/KeyBinds$Section; │ │ +118c34: 5410 7600 |0000: iget-object v0, v1, Larc/KeyBinds;.sections:[Larc/KeyBinds$Section; // field@0076 │ │ +118c38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -21031,98 +21031,98 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 17 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 165 16-bit code units │ │ -118cd0: |[118cd0] arc.KeyBinds.load:()V │ │ -118ce0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -118ce4: 5401 7500 |0002: iget-object v1, v0, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ -118ce8: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -118cec: 0e00 |0006: return-void │ │ -118cee: 5401 7600 |0007: iget-object v1, v0, Larc/KeyBinds;.sections:[Larc/KeyBinds$Section; // field@0076 │ │ -118cf2: 2112 |0009: array-length v2, v1 │ │ -118cf4: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -118cf6: 3524 9900 |000b: if-ge v4, v2, 00a4 // +0099 │ │ -118cfa: 4605 0104 |000d: aget-object v5, v1, v4 │ │ -118cfe: 7100 7911 0000 |000f: invoke-static {}, Larc/input/InputDevice$DeviceType;.values:()[Larc/input/InputDevice$DeviceType; // method@1179 │ │ -118d04: 0c06 |0012: move-result-object v6 │ │ -118d06: 2167 |0013: array-length v7, v6 │ │ -118d08: 1208 |0014: const/4 v8, #int 0 // #0 │ │ -118d0a: 3578 5300 |0015: if-ge v8, v7, 0068 // +0053 │ │ -118d0e: 4609 0608 |0017: aget-object v9, v6, v8 │ │ -118d12: 540a 7500 |0019: iget-object v10, v0, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ -118d16: 21ab |001b: array-length v11, v10 │ │ -118d18: 120c |001c: const/4 v12, #int 0 // #0 │ │ -118d1a: 35bc 4600 |001d: if-ge v12, v11, 0063 // +0046 │ │ -118d1e: 460d 0a0c |001f: aget-object v13, v10, v12 │ │ -118d22: 220e f405 |0021: new-instance v14, Ljava/lang/StringBuilder; // type@05f4 │ │ -118d26: 1a0f d087 |0023: const-string v15, "keybind-" // string@87d0 │ │ -118d2a: 7020 7539 fe00 |0025: invoke-direct {v14, v15}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -118d30: 545f 7200 |0028: iget-object v15, v5, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ -118d34: 6e20 7e39 fe00 |002a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118d3a: 1a0f a01a |002d: const-string v15, "-" // string@1aa0 │ │ -118d3e: 6e20 7e39 fe00 |002f: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118d44: 6e10 9d38 0900 |0032: invoke-virtual {v9}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@389d │ │ -118d4a: 0c03 |0035: move-result-object v3 │ │ -118d4c: 6e20 7e39 3e00 |0036: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118d52: 6e20 7e39 fe00 |0039: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118d58: 7210 ec02 0d00 |003c: invoke-interface {v13}, Larc/KeyBinds$KeyBind;.name:()Ljava/lang/String; // method@02ec │ │ -118d5e: 0c03 |003f: move-result-object v3 │ │ -118d60: 6e20 7e39 3e00 |0040: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118d66: 6e10 9339 0e00 |0043: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -118d6c: 0c03 |0046: move-result-object v3 │ │ -118d6e: 7020 f602 3000 |0047: invoke-direct {v0, v3}, Larc/KeyBinds;.load:(Ljava/lang/String;)Larc/KeyBinds$Axis; // method@02f6 │ │ -118d74: 0c03 |004a: move-result-object v3 │ │ -118d76: 3803 1300 |004b: if-eqz v3, 005e // +0013 │ │ -118d7a: 545e 7000 |004d: iget-object v14, v5, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ -118d7e: 220f 6300 |004f: new-instance v15, Larc/Events$$ExternalSyntheticLambda0; // type@0063 │ │ -118d82: 1230 |0051: const/4 v0, #int 3 // #3 │ │ -118d84: 7020 1702 0f00 |0052: invoke-direct {v15, v0}, Larc/Events$$ExternalSyntheticLambda0;.:(I)V // method@0217 │ │ -118d8a: 6e30 a124 9e0f |0055: invoke-virtual {v14, v9, v15}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Larc/func/Prov;)Ljava/lang/Object; // method@24a1 │ │ -118d90: 0c00 |0058: move-result-object v0 │ │ -118d92: 1f00 4c03 |0059: check-cast v0, Larc/struct/OrderedMap; // type@034c │ │ -118d96: 6e30 1125 d003 |005b: invoke-virtual {v0, v13, v3}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -118d9c: d80c 0c01 |005e: add-int/lit8 v12, v12, #int 1 // #01 │ │ -118da0: 0800 1000 |0060: move-object/from16 v0, v16 │ │ -118da4: 28bb |0062: goto 001d // -0045 │ │ -118da6: d808 0801 |0063: add-int/lit8 v8, v8, #int 1 // #01 │ │ -118daa: 0800 1000 |0065: move-object/from16 v0, v16 │ │ -118dae: 28ae |0067: goto 0015 // -0052 │ │ -118db0: 6200 3000 |0068: sget-object v0, Larc/Core;.input:Larc/Input; // field@0030 │ │ -118db4: 6e10 9b02 0000 |006a: invoke-virtual {v0}, Larc/Input;.getDevices:()Larc/struct/Seq; // method@029b │ │ -118dba: 0c00 |006d: move-result-object v0 │ │ -118dbc: 6203 3300 |006e: sget-object v3, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -118dc0: 2206 f405 |0070: new-instance v6, Ljava/lang/StringBuilder; // type@05f4 │ │ -118dc4: 7010 7339 0600 |0072: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -118dca: 5457 7200 |0075: iget-object v7, v5, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ -118dce: 6e20 7e39 7600 |0077: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118dd4: 1a07 081b |007a: const-string v7, "-last-device-type" // string@1b08 │ │ -118dd8: 6e20 7e39 7600 |007c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118dde: 6e10 9339 0600 |007f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -118de4: 0c06 |0082: move-result-object v6 │ │ -118de6: 1207 |0083: const/4 v7, #int 0 // #0 │ │ -118de8: 6e30 2203 6307 |0084: invoke-virtual {v3, v6, v7}, Larc/Settings;.getInt:(Ljava/lang/String;I)I // method@0322 │ │ -118dee: 0a03 |0087: move-result v3 │ │ -118df0: 6206 3000 |0088: sget-object v6, Larc/Core;.input:Larc/Input; // field@0030 │ │ -118df4: 6e10 9b02 0600 |008a: invoke-virtual {v6}, Larc/Input;.getDevices:()Larc/struct/Seq; // method@029b │ │ -118dfa: 0c06 |008d: move-result-object v6 │ │ -118dfc: 5266 8911 |008e: iget v6, v6, Larc/struct/Seq;.size:I // field@1189 │ │ -118e00: d806 06ff |0090: add-int/lit8 v6, v6, #int -1 // #ff │ │ -118e04: 7130 e212 7306 |0092: invoke-static {v3, v7, v6}, Larc/math/Mathf;.clamp:(III)I // method@12e2 │ │ -118e0a: 0a03 |0095: move-result v3 │ │ -118e0c: 6e20 a525 3000 |0096: invoke-virtual {v0, v3}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -118e12: 0c00 |0099: move-result-object v0 │ │ -118e14: 1f00 d301 |009a: check-cast v0, Larc/input/InputDevice; // type@01d3 │ │ -118e18: 5b50 7100 |009c: iput-object v0, v5, Larc/KeyBinds$Section;.device:Larc/input/InputDevice; // field@0071 │ │ -118e1c: d804 0401 |009e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -118e20: 0800 1000 |00a0: move-object/from16 v0, v16 │ │ -118e24: 2900 69ff |00a2: goto/16 000b // -0097 │ │ -118e28: 0e00 |00a4: return-void │ │ +118c94: |[118c94] arc.KeyBinds.load:()V │ │ +118ca4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +118ca8: 5401 7500 |0002: iget-object v1, v0, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ +118cac: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +118cb0: 0e00 |0006: return-void │ │ +118cb2: 5401 7600 |0007: iget-object v1, v0, Larc/KeyBinds;.sections:[Larc/KeyBinds$Section; // field@0076 │ │ +118cb6: 2112 |0009: array-length v2, v1 │ │ +118cb8: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +118cba: 3524 9900 |000b: if-ge v4, v2, 00a4 // +0099 │ │ +118cbe: 4605 0104 |000d: aget-object v5, v1, v4 │ │ +118cc2: 7100 7911 0000 |000f: invoke-static {}, Larc/input/InputDevice$DeviceType;.values:()[Larc/input/InputDevice$DeviceType; // method@1179 │ │ +118cc8: 0c06 |0012: move-result-object v6 │ │ +118cca: 2167 |0013: array-length v7, v6 │ │ +118ccc: 1208 |0014: const/4 v8, #int 0 // #0 │ │ +118cce: 3578 5300 |0015: if-ge v8, v7, 0068 // +0053 │ │ +118cd2: 4609 0608 |0017: aget-object v9, v6, v8 │ │ +118cd6: 540a 7500 |0019: iget-object v10, v0, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ +118cda: 21ab |001b: array-length v11, v10 │ │ +118cdc: 120c |001c: const/4 v12, #int 0 // #0 │ │ +118cde: 35bc 4600 |001d: if-ge v12, v11, 0063 // +0046 │ │ +118ce2: 460d 0a0c |001f: aget-object v13, v10, v12 │ │ +118ce6: 220e f405 |0021: new-instance v14, Ljava/lang/StringBuilder; // type@05f4 │ │ +118cea: 1a0f ce87 |0023: const-string v15, "keybind-" // string@87ce │ │ +118cee: 7020 7539 fe00 |0025: invoke-direct {v14, v15}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +118cf4: 545f 7200 |0028: iget-object v15, v5, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ +118cf8: 6e20 7e39 fe00 |002a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118cfe: 1a0f 9f1a |002d: const-string v15, "-" // string@1a9f │ │ +118d02: 6e20 7e39 fe00 |002f: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118d08: 6e10 9d38 0900 |0032: invoke-virtual {v9}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@389d │ │ +118d0e: 0c03 |0035: move-result-object v3 │ │ +118d10: 6e20 7e39 3e00 |0036: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118d16: 6e20 7e39 fe00 |0039: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118d1c: 7210 ec02 0d00 |003c: invoke-interface {v13}, Larc/KeyBinds$KeyBind;.name:()Ljava/lang/String; // method@02ec │ │ +118d22: 0c03 |003f: move-result-object v3 │ │ +118d24: 6e20 7e39 3e00 |0040: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118d2a: 6e10 9339 0e00 |0043: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +118d30: 0c03 |0046: move-result-object v3 │ │ +118d32: 7020 f602 3000 |0047: invoke-direct {v0, v3}, Larc/KeyBinds;.load:(Ljava/lang/String;)Larc/KeyBinds$Axis; // method@02f6 │ │ +118d38: 0c03 |004a: move-result-object v3 │ │ +118d3a: 3803 1300 |004b: if-eqz v3, 005e // +0013 │ │ +118d3e: 545e 7000 |004d: iget-object v14, v5, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ +118d42: 220f 6300 |004f: new-instance v15, Larc/Events$$ExternalSyntheticLambda0; // type@0063 │ │ +118d46: 1230 |0051: const/4 v0, #int 3 // #3 │ │ +118d48: 7020 1702 0f00 |0052: invoke-direct {v15, v0}, Larc/Events$$ExternalSyntheticLambda0;.:(I)V // method@0217 │ │ +118d4e: 6e30 a124 9e0f |0055: invoke-virtual {v14, v9, v15}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Larc/func/Prov;)Ljava/lang/Object; // method@24a1 │ │ +118d54: 0c00 |0058: move-result-object v0 │ │ +118d56: 1f00 4c03 |0059: check-cast v0, Larc/struct/OrderedMap; // type@034c │ │ +118d5a: 6e30 1125 d003 |005b: invoke-virtual {v0, v13, v3}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +118d60: d80c 0c01 |005e: add-int/lit8 v12, v12, #int 1 // #01 │ │ +118d64: 0800 1000 |0060: move-object/from16 v0, v16 │ │ +118d68: 28bb |0062: goto 001d // -0045 │ │ +118d6a: d808 0801 |0063: add-int/lit8 v8, v8, #int 1 // #01 │ │ +118d6e: 0800 1000 |0065: move-object/from16 v0, v16 │ │ +118d72: 28ae |0067: goto 0015 // -0052 │ │ +118d74: 6200 3000 |0068: sget-object v0, Larc/Core;.input:Larc/Input; // field@0030 │ │ +118d78: 6e10 9b02 0000 |006a: invoke-virtual {v0}, Larc/Input;.getDevices:()Larc/struct/Seq; // method@029b │ │ +118d7e: 0c00 |006d: move-result-object v0 │ │ +118d80: 6203 3300 |006e: sget-object v3, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +118d84: 2206 f405 |0070: new-instance v6, Ljava/lang/StringBuilder; // type@05f4 │ │ +118d88: 7010 7339 0600 |0072: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +118d8e: 5457 7200 |0075: iget-object v7, v5, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ +118d92: 6e20 7e39 7600 |0077: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118d98: 1a07 071b |007a: const-string v7, "-last-device-type" // string@1b07 │ │ +118d9c: 6e20 7e39 7600 |007c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118da2: 6e10 9339 0600 |007f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +118da8: 0c06 |0082: move-result-object v6 │ │ +118daa: 1207 |0083: const/4 v7, #int 0 // #0 │ │ +118dac: 6e30 2203 6307 |0084: invoke-virtual {v3, v6, v7}, Larc/Settings;.getInt:(Ljava/lang/String;I)I // method@0322 │ │ +118db2: 0a03 |0087: move-result v3 │ │ +118db4: 6206 3000 |0088: sget-object v6, Larc/Core;.input:Larc/Input; // field@0030 │ │ +118db8: 6e10 9b02 0600 |008a: invoke-virtual {v6}, Larc/Input;.getDevices:()Larc/struct/Seq; // method@029b │ │ +118dbe: 0c06 |008d: move-result-object v6 │ │ +118dc0: 5266 8911 |008e: iget v6, v6, Larc/struct/Seq;.size:I // field@1189 │ │ +118dc4: d806 06ff |0090: add-int/lit8 v6, v6, #int -1 // #ff │ │ +118dc8: 7130 e212 7306 |0092: invoke-static {v3, v7, v6}, Larc/math/Mathf;.clamp:(III)I // method@12e2 │ │ +118dce: 0a03 |0095: move-result v3 │ │ +118dd0: 6e20 a525 3000 |0096: invoke-virtual {v0, v3}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +118dd6: 0c00 |0099: move-result-object v0 │ │ +118dd8: 1f00 d301 |009a: check-cast v0, Larc/input/InputDevice; // type@01d3 │ │ +118ddc: 5b50 7100 |009c: iput-object v0, v5, Larc/KeyBinds$Section;.device:Larc/input/InputDevice; // field@0071 │ │ +118de0: d804 0401 |009e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +118de4: 0800 1000 |00a0: move-object/from16 v0, v16 │ │ +118de8: 2900 69ff |00a2: goto/16 000b // -0097 │ │ +118dec: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=1 │ │ 0x000f line=2 │ │ 0x001b line=3 │ │ 0x0021 line=4 │ │ 0x0047 line=5 │ │ @@ -21136,76 +21136,76 @@ │ │ type : '(Larc/KeyBinds$Section;Larc/KeyBinds$KeyBind;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 144 16-bit code units │ │ -118e2c: |[118e2c] arc.KeyBinds.resetToDefault:(Larc/KeyBinds$Section;Larc/KeyBinds$KeyBind;)V │ │ -118e3c: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -118e40: 1a01 d087 |0002: const-string v1, "keybind-" // string@87d0 │ │ -118e44: 7020 7539 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -118e4a: 5451 7200 |0007: iget-object v1, v5, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ -118e4e: 6e20 7e39 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118e54: 1a01 a01a |000c: const-string v1, "-" // string@1aa0 │ │ -118e58: 6e20 7e39 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118e5e: 5452 7100 |0011: iget-object v2, v5, Larc/KeyBinds$Section;.device:Larc/input/InputDevice; // field@0071 │ │ -118e62: 6e10 8211 0200 |0013: invoke-virtual {v2}, Larc/input/InputDevice;.type:()Larc/input/InputDevice$DeviceType; // method@1182 │ │ -118e68: 0c02 |0016: move-result-object v2 │ │ -118e6a: 6e10 9d38 0200 |0017: invoke-virtual {v2}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@389d │ │ -118e70: 0c02 |001a: move-result-object v2 │ │ -118e72: 6e20 7e39 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118e78: 6e20 7e39 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118e7e: 7210 ec02 0600 |0021: invoke-interface {v6}, Larc/KeyBinds$KeyBind;.name:()Ljava/lang/String; // method@02ec │ │ -118e84: 0c01 |0024: move-result-object v1 │ │ -118e86: 6e20 7e39 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118e8c: 6e10 9339 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -118e92: 0c00 |002b: move-result-object v0 │ │ -118e94: 6201 3300 |002c: sget-object v1, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -118e98: 2202 f405 |002e: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -118e9c: 7010 7339 0200 |0030: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -118ea2: 6e20 7e39 0200 |0033: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118ea8: 1a03 371b |0036: const-string v3, "-single" // string@1b37 │ │ -118eac: 6e20 7e39 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118eb2: 6e10 9339 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -118eb8: 0c02 |003e: move-result-object v2 │ │ -118eba: 6e20 3a03 2100 |003f: invoke-virtual {v1, v2}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ -118ec0: 6201 3300 |0042: sget-object v1, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -118ec4: 2202 f405 |0044: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -118ec8: 7010 7339 0200 |0046: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -118ece: 6e20 7e39 0200 |0049: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118ed4: 1a03 011b |004c: const-string v3, "-key" // string@1b01 │ │ -118ed8: 6e20 7e39 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118ede: 6e10 9339 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -118ee4: 0c02 |0054: move-result-object v2 │ │ -118ee6: 6e20 3a03 2100 |0055: invoke-virtual {v1, v2}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ -118eec: 6201 3300 |0058: sget-object v1, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -118ef0: 2202 f405 |005a: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -118ef4: 7010 7339 0200 |005c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -118efa: 6e20 7e39 0200 |005f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118f00: 1a03 151b |0062: const-string v3, "-min" // string@1b15 │ │ -118f04: 6e20 7e39 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118f0a: 6e10 9339 0200 |0067: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -118f10: 0c02 |006a: move-result-object v2 │ │ -118f12: 6e20 3a03 2100 |006b: invoke-virtual {v1, v2}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ -118f18: 6201 3300 |006e: sget-object v1, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -118f1c: 2202 f405 |0070: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -118f20: 7010 7339 0200 |0072: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -118f26: 6e20 7e39 0200 |0075: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118f2c: 1a00 121b |0078: const-string v0, "-max" // string@1b12 │ │ -118f30: 6e20 7e39 0200 |007a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118f36: 6e10 9339 0200 |007d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -118f3c: 0c00 |0080: move-result-object v0 │ │ -118f3e: 6e20 3a03 0100 |0081: invoke-virtual {v1, v0}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ -118f44: 5455 7000 |0084: iget-object v5, v5, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ -118f48: 2200 7100 |0086: new-instance v0, Larc/KeyBinds$$ExternalSyntheticLambda2; // type@0071 │ │ -118f4c: 1201 |0088: const/4 v1, #int 0 // #0 │ │ -118f4e: 7030 c502 1006 |0089: invoke-direct {v0, v1, v6}, Larc/KeyBinds$$ExternalSyntheticLambda2;.:(ILjava/lang/Object;)V // method@02c5 │ │ -118f54: 6e20 9a24 0500 |008c: invoke-virtual {v5, v0}, Larc/struct/ObjectMap;.each:(Larc/func/Cons2;)V // method@249a │ │ -118f5a: 0e00 |008f: return-void │ │ +118df0: |[118df0] arc.KeyBinds.resetToDefault:(Larc/KeyBinds$Section;Larc/KeyBinds$KeyBind;)V │ │ +118e00: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +118e04: 1a01 ce87 |0002: const-string v1, "keybind-" // string@87ce │ │ +118e08: 7020 7539 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +118e0e: 5451 7200 |0007: iget-object v1, v5, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ +118e12: 6e20 7e39 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118e18: 1a01 9f1a |000c: const-string v1, "-" // string@1a9f │ │ +118e1c: 6e20 7e39 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118e22: 5452 7100 |0011: iget-object v2, v5, Larc/KeyBinds$Section;.device:Larc/input/InputDevice; // field@0071 │ │ +118e26: 6e10 8211 0200 |0013: invoke-virtual {v2}, Larc/input/InputDevice;.type:()Larc/input/InputDevice$DeviceType; // method@1182 │ │ +118e2c: 0c02 |0016: move-result-object v2 │ │ +118e2e: 6e10 9d38 0200 |0017: invoke-virtual {v2}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@389d │ │ +118e34: 0c02 |001a: move-result-object v2 │ │ +118e36: 6e20 7e39 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118e3c: 6e20 7e39 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118e42: 7210 ec02 0600 |0021: invoke-interface {v6}, Larc/KeyBinds$KeyBind;.name:()Ljava/lang/String; // method@02ec │ │ +118e48: 0c01 |0024: move-result-object v1 │ │ +118e4a: 6e20 7e39 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118e50: 6e10 9339 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +118e56: 0c00 |002b: move-result-object v0 │ │ +118e58: 6201 3300 |002c: sget-object v1, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +118e5c: 2202 f405 |002e: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +118e60: 7010 7339 0200 |0030: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +118e66: 6e20 7e39 0200 |0033: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118e6c: 1a03 361b |0036: const-string v3, "-single" // string@1b36 │ │ +118e70: 6e20 7e39 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118e76: 6e10 9339 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +118e7c: 0c02 |003e: move-result-object v2 │ │ +118e7e: 6e20 3a03 2100 |003f: invoke-virtual {v1, v2}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ +118e84: 6201 3300 |0042: sget-object v1, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +118e88: 2202 f405 |0044: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +118e8c: 7010 7339 0200 |0046: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +118e92: 6e20 7e39 0200 |0049: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118e98: 1a03 001b |004c: const-string v3, "-key" // string@1b00 │ │ +118e9c: 6e20 7e39 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118ea2: 6e10 9339 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +118ea8: 0c02 |0054: move-result-object v2 │ │ +118eaa: 6e20 3a03 2100 |0055: invoke-virtual {v1, v2}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ +118eb0: 6201 3300 |0058: sget-object v1, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +118eb4: 2202 f405 |005a: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +118eb8: 7010 7339 0200 |005c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +118ebe: 6e20 7e39 0200 |005f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118ec4: 1a03 141b |0062: const-string v3, "-min" // string@1b14 │ │ +118ec8: 6e20 7e39 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118ece: 6e10 9339 0200 |0067: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +118ed4: 0c02 |006a: move-result-object v2 │ │ +118ed6: 6e20 3a03 2100 |006b: invoke-virtual {v1, v2}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ +118edc: 6201 3300 |006e: sget-object v1, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +118ee0: 2202 f405 |0070: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +118ee4: 7010 7339 0200 |0072: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +118eea: 6e20 7e39 0200 |0075: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118ef0: 1a00 111b |0078: const-string v0, "-max" // string@1b11 │ │ +118ef4: 6e20 7e39 0200 |007a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118efa: 6e10 9339 0200 |007d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +118f00: 0c00 |0080: move-result-object v0 │ │ +118f02: 6e20 3a03 0100 |0081: invoke-virtual {v1, v0}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ +118f08: 5455 7000 |0084: iget-object v5, v5, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ +118f0c: 2200 7100 |0086: new-instance v0, Larc/KeyBinds$$ExternalSyntheticLambda2; // type@0071 │ │ +118f10: 1201 |0088: const/4 v1, #int 0 // #0 │ │ +118f12: 7030 c502 1006 |0089: invoke-direct {v0, v1, v6}, Larc/KeyBinds$$ExternalSyntheticLambda2;.:(ILjava/lang/Object;)V // method@02c5 │ │ +118f18: 6e20 9a24 0500 |008c: invoke-virtual {v5, v0}, Larc/struct/ObjectMap;.each:(Larc/func/Cons2;)V // method@249a │ │ +118f1e: 0e00 |008f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -21429,102 +21429,102 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 189 16-bit code units │ │ -118f5c: |[118f5c] arc.KeyBinds.resetToDefaults:()V │ │ -118f6c: 54e0 7600 |0000: iget-object v0, v14, Larc/KeyBinds;.sections:[Larc/KeyBinds$Section; // field@0076 │ │ -118f70: 2101 |0002: array-length v1, v0 │ │ -118f72: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -118f74: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -118f76: 3513 a800 |0005: if-ge v3, v1, 00ad // +00a8 │ │ -118f7a: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -118f7e: 5445 7000 |0009: iget-object v5, v4, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ -118f82: 6e10 ac24 0500 |000b: invoke-virtual {v5}, Larc/struct/ObjectMap;.keys:()Larc/struct/ObjectMap$Keys; // method@24ac │ │ -118f88: 0c05 |000e: move-result-object v5 │ │ -118f8a: 6e10 7924 0500 |000f: invoke-virtual {v5}, Larc/struct/ObjectMap$Keys;.iterator:()Larc/struct/ObjectMap$Keys; // method@2479 │ │ -118f90: 0c05 |0012: move-result-object v5 │ │ -118f92: 7210 a23b 0500 |0013: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3ba2 │ │ -118f98: 0a06 |0016: move-result v6 │ │ -118f9a: 3806 9200 |0017: if-eqz v6, 00a9 // +0092 │ │ -118f9e: 7210 a33b 0500 |0019: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba3 │ │ -118fa4: 0c06 |001c: move-result-object v6 │ │ -118fa6: 1f06 d201 |001d: check-cast v6, Larc/input/InputDevice$DeviceType; // type@01d2 │ │ -118faa: 54e7 7500 |001f: iget-object v7, v14, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ -118fae: 2178 |0021: array-length v8, v7 │ │ -118fb0: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -118fb2: 3589 f0ff |0023: if-ge v9, v8, 0013 // -0010 │ │ -118fb6: 460a 0709 |0025: aget-object v10, v7, v9 │ │ -118fba: 220b f405 |0027: new-instance v11, Ljava/lang/StringBuilder; // type@05f4 │ │ -118fbe: 1a0c d087 |0029: const-string v12, "keybind-" // string@87d0 │ │ -118fc2: 7020 7539 cb00 |002b: invoke-direct {v11, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -118fc8: 544c 7200 |002e: iget-object v12, v4, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ -118fcc: 6e20 7e39 cb00 |0030: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118fd2: 1a0c a01a |0033: const-string v12, "-" // string@1aa0 │ │ -118fd6: 6e20 7e39 cb00 |0035: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118fdc: 6e10 9d38 0600 |0038: invoke-virtual {v6}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@389d │ │ -118fe2: 0c0d |003b: move-result-object v13 │ │ -118fe4: 6e20 7e39 db00 |003c: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118fea: 6e20 7e39 cb00 |003f: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118ff0: 7210 ec02 0a00 |0042: invoke-interface {v10}, Larc/KeyBinds$KeyBind;.name:()Ljava/lang/String; // method@02ec │ │ -118ff6: 0c0a |0045: move-result-object v10 │ │ -118ff8: 6e20 7e39 ab00 |0046: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118ffe: 6e10 9339 0b00 |0049: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -119004: 0c0a |004c: move-result-object v10 │ │ -119006: 620b 3300 |004d: sget-object v11, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -11900a: 220c f405 |004f: new-instance v12, Ljava/lang/StringBuilder; // type@05f4 │ │ -11900e: 7010 7339 0c00 |0051: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -119014: 6e20 7e39 ac00 |0054: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11901a: 1a0d 371b |0057: const-string v13, "-single" // string@1b37 │ │ -11901e: 6e20 7e39 dc00 |0059: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -119024: 6e10 9339 0c00 |005c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11902a: 0c0c |005f: move-result-object v12 │ │ -11902c: 6e20 3a03 cb00 |0060: invoke-virtual {v11, v12}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ -119032: 620b 3300 |0063: sget-object v11, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -119036: 220c f405 |0065: new-instance v12, Ljava/lang/StringBuilder; // type@05f4 │ │ -11903a: 7010 7339 0c00 |0067: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -119040: 6e20 7e39 ac00 |006a: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -119046: 1a0d 011b |006d: const-string v13, "-key" // string@1b01 │ │ -11904a: 6e20 7e39 dc00 |006f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -119050: 6e10 9339 0c00 |0072: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -119056: 0c0c |0075: move-result-object v12 │ │ -119058: 6e20 3a03 cb00 |0076: invoke-virtual {v11, v12}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ -11905e: 620b 3300 |0079: sget-object v11, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -119062: 220c f405 |007b: new-instance v12, Ljava/lang/StringBuilder; // type@05f4 │ │ -119066: 7010 7339 0c00 |007d: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -11906c: 6e20 7e39 ac00 |0080: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -119072: 1a0d 151b |0083: const-string v13, "-min" // string@1b15 │ │ -119076: 6e20 7e39 dc00 |0085: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11907c: 6e10 9339 0c00 |0088: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -119082: 0c0c |008b: move-result-object v12 │ │ -119084: 6e20 3a03 cb00 |008c: invoke-virtual {v11, v12}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ -11908a: 620b 3300 |008f: sget-object v11, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -11908e: 220c f405 |0091: new-instance v12, Ljava/lang/StringBuilder; // type@05f4 │ │ -119092: 7010 7339 0c00 |0093: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -119098: 6e20 7e39 ac00 |0096: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11909e: 1a0a 121b |0099: const-string v10, "-max" // string@1b12 │ │ -1190a2: 6e20 7e39 ac00 |009b: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1190a8: 6e10 9339 0c00 |009e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1190ae: 0c0a |00a1: move-result-object v10 │ │ -1190b0: 6e20 3a03 ab00 |00a2: invoke-virtual {v11, v10}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ -1190b6: d809 0901 |00a5: add-int/lit8 v9, v9, #int 1 // #01 │ │ -1190ba: 2900 7cff |00a7: goto/16 0023 // -0084 │ │ -1190be: d803 0301 |00a9: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1190c2: 2900 5aff |00ab: goto/16 0005 // -00a6 │ │ -1190c6: 54e0 7600 |00ad: iget-object v0, v14, Larc/KeyBinds;.sections:[Larc/KeyBinds$Section; // field@0076 │ │ -1190ca: 2101 |00af: array-length v1, v0 │ │ -1190cc: 3512 0c00 |00b0: if-ge v2, v1, 00bc // +000c │ │ -1190d0: 4603 0002 |00b2: aget-object v3, v0, v2 │ │ -1190d4: 5433 7000 |00b4: iget-object v3, v3, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ -1190d8: 6e10 9424 0300 |00b6: invoke-virtual {v3}, Larc/struct/ObjectMap;.clear:()V // method@2494 │ │ -1190de: d802 0201 |00b9: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1190e2: 28f5 |00bb: goto 00b0 // -000b │ │ -1190e4: 0e00 |00bc: return-void │ │ +118f20: |[118f20] arc.KeyBinds.resetToDefaults:()V │ │ +118f30: 54e0 7600 |0000: iget-object v0, v14, Larc/KeyBinds;.sections:[Larc/KeyBinds$Section; // field@0076 │ │ +118f34: 2101 |0002: array-length v1, v0 │ │ +118f36: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +118f38: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +118f3a: 3513 a800 |0005: if-ge v3, v1, 00ad // +00a8 │ │ +118f3e: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +118f42: 5445 7000 |0009: iget-object v5, v4, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ +118f46: 6e10 ac24 0500 |000b: invoke-virtual {v5}, Larc/struct/ObjectMap;.keys:()Larc/struct/ObjectMap$Keys; // method@24ac │ │ +118f4c: 0c05 |000e: move-result-object v5 │ │ +118f4e: 6e10 7924 0500 |000f: invoke-virtual {v5}, Larc/struct/ObjectMap$Keys;.iterator:()Larc/struct/ObjectMap$Keys; // method@2479 │ │ +118f54: 0c05 |0012: move-result-object v5 │ │ +118f56: 7210 a13b 0500 |0013: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3ba1 │ │ +118f5c: 0a06 |0016: move-result v6 │ │ +118f5e: 3806 9200 |0017: if-eqz v6, 00a9 // +0092 │ │ +118f62: 7210 a23b 0500 |0019: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba2 │ │ +118f68: 0c06 |001c: move-result-object v6 │ │ +118f6a: 1f06 d201 |001d: check-cast v6, Larc/input/InputDevice$DeviceType; // type@01d2 │ │ +118f6e: 54e7 7500 |001f: iget-object v7, v14, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ +118f72: 2178 |0021: array-length v8, v7 │ │ +118f74: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +118f76: 3589 f0ff |0023: if-ge v9, v8, 0013 // -0010 │ │ +118f7a: 460a 0709 |0025: aget-object v10, v7, v9 │ │ +118f7e: 220b f405 |0027: new-instance v11, Ljava/lang/StringBuilder; // type@05f4 │ │ +118f82: 1a0c ce87 |0029: const-string v12, "keybind-" // string@87ce │ │ +118f86: 7020 7539 cb00 |002b: invoke-direct {v11, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +118f8c: 544c 7200 |002e: iget-object v12, v4, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ +118f90: 6e20 7e39 cb00 |0030: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118f96: 1a0c 9f1a |0033: const-string v12, "-" // string@1a9f │ │ +118f9a: 6e20 7e39 cb00 |0035: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118fa0: 6e10 9d38 0600 |0038: invoke-virtual {v6}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@389d │ │ +118fa6: 0c0d |003b: move-result-object v13 │ │ +118fa8: 6e20 7e39 db00 |003c: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118fae: 6e20 7e39 cb00 |003f: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118fb4: 7210 ec02 0a00 |0042: invoke-interface {v10}, Larc/KeyBinds$KeyBind;.name:()Ljava/lang/String; // method@02ec │ │ +118fba: 0c0a |0045: move-result-object v10 │ │ +118fbc: 6e20 7e39 ab00 |0046: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118fc2: 6e10 9339 0b00 |0049: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +118fc8: 0c0a |004c: move-result-object v10 │ │ +118fca: 620b 3300 |004d: sget-object v11, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +118fce: 220c f405 |004f: new-instance v12, Ljava/lang/StringBuilder; // type@05f4 │ │ +118fd2: 7010 7339 0c00 |0051: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +118fd8: 6e20 7e39 ac00 |0054: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118fde: 1a0d 361b |0057: const-string v13, "-single" // string@1b36 │ │ +118fe2: 6e20 7e39 dc00 |0059: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118fe8: 6e10 9339 0c00 |005c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +118fee: 0c0c |005f: move-result-object v12 │ │ +118ff0: 6e20 3a03 cb00 |0060: invoke-virtual {v11, v12}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ +118ff6: 620b 3300 |0063: sget-object v11, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +118ffa: 220c f405 |0065: new-instance v12, Ljava/lang/StringBuilder; // type@05f4 │ │ +118ffe: 7010 7339 0c00 |0067: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +119004: 6e20 7e39 ac00 |006a: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11900a: 1a0d 001b |006d: const-string v13, "-key" // string@1b00 │ │ +11900e: 6e20 7e39 dc00 |006f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +119014: 6e10 9339 0c00 |0072: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +11901a: 0c0c |0075: move-result-object v12 │ │ +11901c: 6e20 3a03 cb00 |0076: invoke-virtual {v11, v12}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ +119022: 620b 3300 |0079: sget-object v11, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +119026: 220c f405 |007b: new-instance v12, Ljava/lang/StringBuilder; // type@05f4 │ │ +11902a: 7010 7339 0c00 |007d: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +119030: 6e20 7e39 ac00 |0080: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +119036: 1a0d 141b |0083: const-string v13, "-min" // string@1b14 │ │ +11903a: 6e20 7e39 dc00 |0085: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +119040: 6e10 9339 0c00 |0088: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +119046: 0c0c |008b: move-result-object v12 │ │ +119048: 6e20 3a03 cb00 |008c: invoke-virtual {v11, v12}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ +11904e: 620b 3300 |008f: sget-object v11, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +119052: 220c f405 |0091: new-instance v12, Ljava/lang/StringBuilder; // type@05f4 │ │ +119056: 7010 7339 0c00 |0093: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +11905c: 6e20 7e39 ac00 |0096: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +119062: 1a0a 111b |0099: const-string v10, "-max" // string@1b11 │ │ +119066: 6e20 7e39 ac00 |009b: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11906c: 6e10 9339 0c00 |009e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +119072: 0c0a |00a1: move-result-object v10 │ │ +119074: 6e20 3a03 ab00 |00a2: invoke-virtual {v11, v10}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ +11907a: d809 0901 |00a5: add-int/lit8 v9, v9, #int 1 // #01 │ │ +11907e: 2900 7cff |00a7: goto/16 0023 // -0084 │ │ +119082: d803 0301 |00a9: add-int/lit8 v3, v3, #int 1 // #01 │ │ +119086: 2900 5aff |00ab: goto/16 0005 // -00a6 │ │ +11908a: 54e0 7600 |00ad: iget-object v0, v14, Larc/KeyBinds;.sections:[Larc/KeyBinds$Section; // field@0076 │ │ +11908e: 2101 |00af: array-length v1, v0 │ │ +119090: 3512 0c00 |00b0: if-ge v2, v1, 00bc // +000c │ │ +119094: 4603 0002 |00b2: aget-object v3, v0, v2 │ │ +119098: 5433 7000 |00b4: iget-object v3, v3, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ +11909c: 6e10 9424 0300 |00b6: invoke-virtual {v3}, Larc/struct/ObjectMap;.clear:()V // method@2494 │ │ +1190a2: d802 0201 |00b9: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1190a6: 28f5 |00bb: goto 00b0 // -000b │ │ +1190a8: 0e00 |00bc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -21806,90 +21806,90 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 153 16-bit code units │ │ -1190e8: |[1190e8] arc.KeyBinds.save:()V │ │ -1190f8: 54b0 7500 |0000: iget-object v0, v11, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ -1190fc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -119100: 0e00 |0004: return-void │ │ -119102: 54b0 7600 |0005: iget-object v0, v11, Larc/KeyBinds;.sections:[Larc/KeyBinds$Section; // field@0076 │ │ -119106: 2101 |0007: array-length v1, v0 │ │ -119108: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -11910a: 3512 8f00 |0009: if-ge v2, v1, 0098 // +008f │ │ -11910e: 4603 0002 |000b: aget-object v3, v0, v2 │ │ -119112: 5434 7000 |000d: iget-object v4, v3, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ -119116: 6e10 ac24 0400 |000f: invoke-virtual {v4}, Larc/struct/ObjectMap;.keys:()Larc/struct/ObjectMap$Keys; // method@24ac │ │ -11911c: 0c04 |0012: move-result-object v4 │ │ -11911e: 6e10 7924 0400 |0013: invoke-virtual {v4}, Larc/struct/ObjectMap$Keys;.iterator:()Larc/struct/ObjectMap$Keys; // method@2479 │ │ -119124: 0c04 |0016: move-result-object v4 │ │ -119126: 7210 a23b 0400 |0017: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3ba2 │ │ -11912c: 0a05 |001a: move-result v5 │ │ -11912e: 3805 5600 |001b: if-eqz v5, 0071 // +0056 │ │ -119132: 7210 a33b 0400 |001d: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba3 │ │ -119138: 0c05 |0020: move-result-object v5 │ │ -11913a: 1f05 d201 |0021: check-cast v5, Larc/input/InputDevice$DeviceType; // type@01d2 │ │ -11913e: 5436 7000 |0023: iget-object v6, v3, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ -119142: 6e20 a024 5600 |0025: invoke-virtual {v6, v5}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -119148: 0c06 |0028: move-result-object v6 │ │ -11914a: 1f06 4c03 |0029: check-cast v6, Larc/struct/OrderedMap; // type@034c │ │ -11914e: 6e10 0b25 0600 |002b: invoke-virtual {v6}, Larc/struct/OrderedMap;.entries:()Larc/struct/ObjectMap$Entries; // method@250b │ │ -119154: 0c06 |002e: move-result-object v6 │ │ -119156: 6e10 6f24 0600 |002f: invoke-virtual {v6}, Larc/struct/ObjectMap$Entries;.iterator:()Larc/struct/ObjectMap$Entries; // method@246f │ │ -11915c: 0c06 |0032: move-result-object v6 │ │ -11915e: 7210 a23b 0600 |0033: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3ba2 │ │ -119164: 0a07 |0036: move-result v7 │ │ -119166: 3807 e0ff |0037: if-eqz v7, 0017 // -0020 │ │ -11916a: 7210 a33b 0600 |0039: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba3 │ │ -119170: 0c07 |003c: move-result-object v7 │ │ -119172: 1f07 4203 |003d: check-cast v7, Larc/struct/ObjectMap$Entry; // type@0342 │ │ -119176: 2208 f405 |003f: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ -11917a: 1a09 d087 |0041: const-string v9, "keybind-" // string@87d0 │ │ -11917e: 7020 7539 9800 |0043: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -119184: 5439 7200 |0046: iget-object v9, v3, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ -119188: 6e20 7e39 9800 |0048: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11918e: 1a09 a01a |004b: const-string v9, "-" // string@1aa0 │ │ -119192: 6e20 7e39 9800 |004d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -119198: 6e10 9d38 0500 |0050: invoke-virtual {v5}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@389d │ │ -11919e: 0c0a |0053: move-result-object v10 │ │ -1191a0: 6e20 7e39 a800 |0054: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1191a6: 6e20 7e39 9800 |0057: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1191ac: 5479 3211 |005a: iget-object v9, v7, Larc/struct/ObjectMap$Entry;.key:Ljava/lang/Object; // field@1132 │ │ -1191b0: 1f09 7500 |005c: check-cast v9, Larc/KeyBinds$KeyBind; // type@0075 │ │ -1191b4: 7210 ec02 0900 |005e: invoke-interface {v9}, Larc/KeyBinds$KeyBind;.name:()Ljava/lang/String; // method@02ec │ │ -1191ba: 0c09 |0061: move-result-object v9 │ │ -1191bc: 6e20 7e39 9800 |0062: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1191c2: 6e10 9339 0800 |0065: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1191c8: 0c08 |0068: move-result-object v8 │ │ -1191ca: 5477 3311 |0069: iget-object v7, v7, Larc/struct/ObjectMap$Entry;.value:Ljava/lang/Object; // field@1133 │ │ -1191ce: 1f07 7300 |006b: check-cast v7, Larc/KeyBinds$Axis; // type@0073 │ │ -1191d2: 7030 fb02 7b08 |006d: invoke-direct {v11, v7, v8}, Larc/KeyBinds;.save:(Larc/KeyBinds$Axis;Ljava/lang/String;)V // method@02fb │ │ -1191d8: 28c3 |0070: goto 0033 // -003d │ │ -1191da: 6204 3300 |0071: sget-object v4, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -1191de: 2205 f405 |0073: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ -1191e2: 7010 7339 0500 |0075: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -1191e8: 5436 7200 |0078: iget-object v6, v3, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ -1191ec: 1a07 081b |007a: const-string v7, "-last-device-type" // string@1b08 │ │ -1191f0: 7130 d102 6507 |007c: invoke-static {v5, v6, v7}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02d1 │ │ -1191f6: 0c05 |007f: move-result-object v5 │ │ -1191f8: 6206 3000 |0080: sget-object v6, Larc/Core;.input:Larc/Input; // field@0030 │ │ -1191fc: 6e10 9b02 0600 |0082: invoke-virtual {v6}, Larc/Input;.getDevices:()Larc/struct/Seq; // method@029b │ │ -119202: 0c06 |0085: move-result-object v6 │ │ -119204: 5433 7100 |0086: iget-object v3, v3, Larc/KeyBinds$Section;.device:Larc/input/InputDevice; // field@0071 │ │ -119208: 1217 |0088: const/4 v7, #int 1 // #1 │ │ -11920a: 6e30 aa25 3607 |0089: invoke-virtual {v6, v3, v7}, Larc/struct/Seq;.indexOf:(Ljava/lang/Object;Z)I // method@25aa │ │ -119210: 0a03 |008c: move-result v3 │ │ -119212: 7110 c638 0300 |008d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -119218: 0c03 |0090: move-result-object v3 │ │ -11921a: 6e30 3603 5403 |0091: invoke-virtual {v4, v5, v3}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ -119220: d802 0201 |0094: add-int/lit8 v2, v2, #int 1 // #01 │ │ -119224: 2900 73ff |0096: goto/16 0009 // -008d │ │ -119228: 0e00 |0098: return-void │ │ +1190ac: |[1190ac] arc.KeyBinds.save:()V │ │ +1190bc: 54b0 7500 |0000: iget-object v0, v11, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ +1190c0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1190c4: 0e00 |0004: return-void │ │ +1190c6: 54b0 7600 |0005: iget-object v0, v11, Larc/KeyBinds;.sections:[Larc/KeyBinds$Section; // field@0076 │ │ +1190ca: 2101 |0007: array-length v1, v0 │ │ +1190cc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1190ce: 3512 8f00 |0009: if-ge v2, v1, 0098 // +008f │ │ +1190d2: 4603 0002 |000b: aget-object v3, v0, v2 │ │ +1190d6: 5434 7000 |000d: iget-object v4, v3, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ +1190da: 6e10 ac24 0400 |000f: invoke-virtual {v4}, Larc/struct/ObjectMap;.keys:()Larc/struct/ObjectMap$Keys; // method@24ac │ │ +1190e0: 0c04 |0012: move-result-object v4 │ │ +1190e2: 6e10 7924 0400 |0013: invoke-virtual {v4}, Larc/struct/ObjectMap$Keys;.iterator:()Larc/struct/ObjectMap$Keys; // method@2479 │ │ +1190e8: 0c04 |0016: move-result-object v4 │ │ +1190ea: 7210 a13b 0400 |0017: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3ba1 │ │ +1190f0: 0a05 |001a: move-result v5 │ │ +1190f2: 3805 5600 |001b: if-eqz v5, 0071 // +0056 │ │ +1190f6: 7210 a23b 0400 |001d: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba2 │ │ +1190fc: 0c05 |0020: move-result-object v5 │ │ +1190fe: 1f05 d201 |0021: check-cast v5, Larc/input/InputDevice$DeviceType; // type@01d2 │ │ +119102: 5436 7000 |0023: iget-object v6, v3, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ +119106: 6e20 a024 5600 |0025: invoke-virtual {v6, v5}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +11910c: 0c06 |0028: move-result-object v6 │ │ +11910e: 1f06 4c03 |0029: check-cast v6, Larc/struct/OrderedMap; // type@034c │ │ +119112: 6e10 0b25 0600 |002b: invoke-virtual {v6}, Larc/struct/OrderedMap;.entries:()Larc/struct/ObjectMap$Entries; // method@250b │ │ +119118: 0c06 |002e: move-result-object v6 │ │ +11911a: 6e10 6f24 0600 |002f: invoke-virtual {v6}, Larc/struct/ObjectMap$Entries;.iterator:()Larc/struct/ObjectMap$Entries; // method@246f │ │ +119120: 0c06 |0032: move-result-object v6 │ │ +119122: 7210 a13b 0600 |0033: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3ba1 │ │ +119128: 0a07 |0036: move-result v7 │ │ +11912a: 3807 e0ff |0037: if-eqz v7, 0017 // -0020 │ │ +11912e: 7210 a23b 0600 |0039: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba2 │ │ +119134: 0c07 |003c: move-result-object v7 │ │ +119136: 1f07 4203 |003d: check-cast v7, Larc/struct/ObjectMap$Entry; // type@0342 │ │ +11913a: 2208 f405 |003f: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ +11913e: 1a09 ce87 |0041: const-string v9, "keybind-" // string@87ce │ │ +119142: 7020 7539 9800 |0043: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +119148: 5439 7200 |0046: iget-object v9, v3, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ +11914c: 6e20 7e39 9800 |0048: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +119152: 1a09 9f1a |004b: const-string v9, "-" // string@1a9f │ │ +119156: 6e20 7e39 9800 |004d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11915c: 6e10 9d38 0500 |0050: invoke-virtual {v5}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@389d │ │ +119162: 0c0a |0053: move-result-object v10 │ │ +119164: 6e20 7e39 a800 |0054: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11916a: 6e20 7e39 9800 |0057: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +119170: 5479 3211 |005a: iget-object v9, v7, Larc/struct/ObjectMap$Entry;.key:Ljava/lang/Object; // field@1132 │ │ +119174: 1f09 7500 |005c: check-cast v9, Larc/KeyBinds$KeyBind; // type@0075 │ │ +119178: 7210 ec02 0900 |005e: invoke-interface {v9}, Larc/KeyBinds$KeyBind;.name:()Ljava/lang/String; // method@02ec │ │ +11917e: 0c09 |0061: move-result-object v9 │ │ +119180: 6e20 7e39 9800 |0062: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +119186: 6e10 9339 0800 |0065: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +11918c: 0c08 |0068: move-result-object v8 │ │ +11918e: 5477 3311 |0069: iget-object v7, v7, Larc/struct/ObjectMap$Entry;.value:Ljava/lang/Object; // field@1133 │ │ +119192: 1f07 7300 |006b: check-cast v7, Larc/KeyBinds$Axis; // type@0073 │ │ +119196: 7030 fb02 7b08 |006d: invoke-direct {v11, v7, v8}, Larc/KeyBinds;.save:(Larc/KeyBinds$Axis;Ljava/lang/String;)V // method@02fb │ │ +11919c: 28c3 |0070: goto 0033 // -003d │ │ +11919e: 6204 3300 |0071: sget-object v4, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +1191a2: 2205 f405 |0073: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ +1191a6: 7010 7339 0500 |0075: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +1191ac: 5436 7200 |0078: iget-object v6, v3, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ +1191b0: 1a07 071b |007a: const-string v7, "-last-device-type" // string@1b07 │ │ +1191b4: 7130 d102 6507 |007c: invoke-static {v5, v6, v7}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02d1 │ │ +1191ba: 0c05 |007f: move-result-object v5 │ │ +1191bc: 6206 3000 |0080: sget-object v6, Larc/Core;.input:Larc/Input; // field@0030 │ │ +1191c0: 6e10 9b02 0600 |0082: invoke-virtual {v6}, Larc/Input;.getDevices:()Larc/struct/Seq; // method@029b │ │ +1191c6: 0c06 |0085: move-result-object v6 │ │ +1191c8: 5433 7100 |0086: iget-object v3, v3, Larc/KeyBinds$Section;.device:Larc/input/InputDevice; // field@0071 │ │ +1191cc: 1217 |0088: const/4 v7, #int 1 // #1 │ │ +1191ce: 6e30 aa25 3607 |0089: invoke-virtual {v6, v3, v7}, Larc/struct/Seq;.indexOf:(Ljava/lang/Object;Z)I // method@25aa │ │ +1191d4: 0a03 |008c: move-result v3 │ │ +1191d6: 7110 c638 0300 |008d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +1191dc: 0c03 |0090: move-result-object v3 │ │ +1191de: 6e30 3603 5403 |0091: invoke-virtual {v4, v5, v3}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ +1191e4: d802 0201 |0094: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1191e8: 2900 73ff |0096: goto/16 0009 // -008d │ │ +1191ec: 0e00 |0098: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=1 │ │ 0x000d line=2 │ │ 0x0023 line=3 │ │ 0x003f line=4 │ │ 0x0069 line=5 │ │ @@ -21904,66 +21904,66 @@ │ │ type : '([Larc/KeyBinds$KeyBind;[Larc/KeyBinds$Section;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 95 16-bit code units │ │ -1192f4: |[1192f4] arc.KeyBinds.setDefaults:([Larc/KeyBinds$KeyBind;[Larc/KeyBinds$Section;)V │ │ -119304: 2200 7700 |0000: new-instance v0, Larc/KeyBinds$Section; // type@0077 │ │ -119308: 1a01 766e |0002: const-string v1, "default" // string@6e76 │ │ -11930c: 7020 ed02 1000 |0004: invoke-direct {v0, v1}, Larc/KeyBinds$Section;.:(Ljava/lang/String;)V // method@02ed │ │ -119312: 5ba0 7400 |0007: iput-object v0, v10, Larc/KeyBinds;.defaultSection:Larc/KeyBinds$Section; // field@0074 │ │ -119316: 5bab 7500 |0009: iput-object v11, v10, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ -11931a: 21c1 |000b: array-length v1, v12 │ │ -11931c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -11931e: b021 |000d: add-int/2addr v1, v2 │ │ -119320: 2311 8f17 |000e: new-array v1, v1, [Larc/KeyBinds$Section; // type@178f │ │ -119324: 5ba1 7600 |0010: iput-object v1, v10, Larc/KeyBinds;.sections:[Larc/KeyBinds$Section; // field@0076 │ │ -119328: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -11932a: 4d00 0103 |0013: aput-object v0, v1, v3 │ │ -11932e: 21c0 |0015: array-length v0, v12 │ │ -119330: 7150 9539 3c21 |0016: invoke-static {v12, v3, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ -119336: 21bc |0019: array-length v12, v11 │ │ -119338: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -11933a: 35c0 4300 |001b: if-ge v0, v12, 005e // +0043 │ │ -11933e: 4601 0b00 |001d: aget-object v1, v11, v0 │ │ -119342: 54a2 7300 |001f: iget-object v2, v10, Larc/KeyBinds;.defaultCache:Larc/struct/ObjectMap; // field@0073 │ │ -119346: 2204 4603 |0021: new-instance v4, Larc/struct/ObjectMap; // type@0346 │ │ -11934a: 7010 9024 0400 |0023: invoke-direct {v4}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ -119350: 6e30 b024 1204 |0026: invoke-virtual {v2, v1, v4}, Larc/struct/ObjectMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24b0 │ │ -119356: 7100 7911 0000 |0029: invoke-static {}, Larc/input/InputDevice$DeviceType;.values:()[Larc/input/InputDevice$DeviceType; // method@1179 │ │ -11935c: 0c02 |002c: move-result-object v2 │ │ -11935e: 2124 |002d: array-length v4, v2 │ │ -119360: 1205 |002e: const/4 v5, #int 0 // #0 │ │ -119362: 3545 2c00 |002f: if-ge v5, v4, 005b // +002c │ │ -119366: 4606 0205 |0031: aget-object v6, v2, v5 │ │ -11936a: 54a7 7300 |0033: iget-object v7, v10, Larc/KeyBinds;.defaultCache:Larc/struct/ObjectMap; // field@0073 │ │ -11936e: 6e20 a024 1700 |0035: invoke-virtual {v7, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -119374: 0c07 |0038: move-result-object v7 │ │ -119376: 1f07 4603 |0039: check-cast v7, Larc/struct/ObjectMap; // type@0346 │ │ -11937a: 7220 eb02 6100 |003b: invoke-interface {v1, v6}, Larc/KeyBinds$KeyBind;.defaultValue:(Larc/input/InputDevice$DeviceType;)Larc/KeyBinds$KeybindValue; // method@02eb │ │ -119380: 0c08 |003e: move-result-object v8 │ │ -119382: 2088 7300 |003f: instance-of v8, v8, Larc/KeyBinds$Axis; // type@0073 │ │ -119386: 3808 0900 |0041: if-eqz v8, 004a // +0009 │ │ -11938a: 7220 eb02 6100 |0043: invoke-interface {v1, v6}, Larc/KeyBinds$KeyBind;.defaultValue:(Larc/input/InputDevice$DeviceType;)Larc/KeyBinds$KeybindValue; // method@02eb │ │ -119390: 0c08 |0046: move-result-object v8 │ │ -119392: 1f08 7300 |0047: check-cast v8, Larc/KeyBinds$Axis; // type@0073 │ │ -119396: 280c |0049: goto 0055 // +000c │ │ -119398: 2208 7300 |004a: new-instance v8, Larc/KeyBinds$Axis; // type@0073 │ │ -11939c: 7220 eb02 6100 |004c: invoke-interface {v1, v6}, Larc/KeyBinds$KeyBind;.defaultValue:(Larc/input/InputDevice$DeviceType;)Larc/KeyBinds$KeybindValue; // method@02eb │ │ -1193a2: 0c09 |004f: move-result-object v9 │ │ -1193a4: 1f09 d901 |0050: check-cast v9, Larc/input/KeyCode; // type@01d9 │ │ -1193a8: 7020 e502 9800 |0052: invoke-direct {v8, v9}, Larc/KeyBinds$Axis;.:(Larc/input/KeyCode;)V // method@02e5 │ │ -1193ae: 6e30 b024 6708 |0055: invoke-virtual {v7, v6, v8}, Larc/struct/ObjectMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24b0 │ │ -1193b4: d805 0501 |0058: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1193b8: 28d5 |005a: goto 002f // -002b │ │ -1193ba: d800 0001 |005b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1193be: 28be |005d: goto 001b // -0042 │ │ -1193c0: 0e00 |005e: return-void │ │ +1192b8: |[1192b8] arc.KeyBinds.setDefaults:([Larc/KeyBinds$KeyBind;[Larc/KeyBinds$Section;)V │ │ +1192c8: 2200 7700 |0000: new-instance v0, Larc/KeyBinds$Section; // type@0077 │ │ +1192cc: 1a01 746e |0002: const-string v1, "default" // string@6e74 │ │ +1192d0: 7020 ed02 1000 |0004: invoke-direct {v0, v1}, Larc/KeyBinds$Section;.:(Ljava/lang/String;)V // method@02ed │ │ +1192d6: 5ba0 7400 |0007: iput-object v0, v10, Larc/KeyBinds;.defaultSection:Larc/KeyBinds$Section; // field@0074 │ │ +1192da: 5bab 7500 |0009: iput-object v11, v10, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ +1192de: 21c1 |000b: array-length v1, v12 │ │ +1192e0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +1192e2: b021 |000d: add-int/2addr v1, v2 │ │ +1192e4: 2311 8e17 |000e: new-array v1, v1, [Larc/KeyBinds$Section; // type@178e │ │ +1192e8: 5ba1 7600 |0010: iput-object v1, v10, Larc/KeyBinds;.sections:[Larc/KeyBinds$Section; // field@0076 │ │ +1192ec: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +1192ee: 4d00 0103 |0013: aput-object v0, v1, v3 │ │ +1192f2: 21c0 |0015: array-length v0, v12 │ │ +1192f4: 7150 9539 3c21 |0016: invoke-static {v12, v3, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ +1192fa: 21bc |0019: array-length v12, v11 │ │ +1192fc: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +1192fe: 35c0 4300 |001b: if-ge v0, v12, 005e // +0043 │ │ +119302: 4601 0b00 |001d: aget-object v1, v11, v0 │ │ +119306: 54a2 7300 |001f: iget-object v2, v10, Larc/KeyBinds;.defaultCache:Larc/struct/ObjectMap; // field@0073 │ │ +11930a: 2204 4603 |0021: new-instance v4, Larc/struct/ObjectMap; // type@0346 │ │ +11930e: 7010 9024 0400 |0023: invoke-direct {v4}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ +119314: 6e30 b024 1204 |0026: invoke-virtual {v2, v1, v4}, Larc/struct/ObjectMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24b0 │ │ +11931a: 7100 7911 0000 |0029: invoke-static {}, Larc/input/InputDevice$DeviceType;.values:()[Larc/input/InputDevice$DeviceType; // method@1179 │ │ +119320: 0c02 |002c: move-result-object v2 │ │ +119322: 2124 |002d: array-length v4, v2 │ │ +119324: 1205 |002e: const/4 v5, #int 0 // #0 │ │ +119326: 3545 2c00 |002f: if-ge v5, v4, 005b // +002c │ │ +11932a: 4606 0205 |0031: aget-object v6, v2, v5 │ │ +11932e: 54a7 7300 |0033: iget-object v7, v10, Larc/KeyBinds;.defaultCache:Larc/struct/ObjectMap; // field@0073 │ │ +119332: 6e20 a024 1700 |0035: invoke-virtual {v7, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +119338: 0c07 |0038: move-result-object v7 │ │ +11933a: 1f07 4603 |0039: check-cast v7, Larc/struct/ObjectMap; // type@0346 │ │ +11933e: 7220 eb02 6100 |003b: invoke-interface {v1, v6}, Larc/KeyBinds$KeyBind;.defaultValue:(Larc/input/InputDevice$DeviceType;)Larc/KeyBinds$KeybindValue; // method@02eb │ │ +119344: 0c08 |003e: move-result-object v8 │ │ +119346: 2088 7300 |003f: instance-of v8, v8, Larc/KeyBinds$Axis; // type@0073 │ │ +11934a: 3808 0900 |0041: if-eqz v8, 004a // +0009 │ │ +11934e: 7220 eb02 6100 |0043: invoke-interface {v1, v6}, Larc/KeyBinds$KeyBind;.defaultValue:(Larc/input/InputDevice$DeviceType;)Larc/KeyBinds$KeybindValue; // method@02eb │ │ +119354: 0c08 |0046: move-result-object v8 │ │ +119356: 1f08 7300 |0047: check-cast v8, Larc/KeyBinds$Axis; // type@0073 │ │ +11935a: 280c |0049: goto 0055 // +000c │ │ +11935c: 2208 7300 |004a: new-instance v8, Larc/KeyBinds$Axis; // type@0073 │ │ +119360: 7220 eb02 6100 |004c: invoke-interface {v1, v6}, Larc/KeyBinds$KeyBind;.defaultValue:(Larc/input/InputDevice$DeviceType;)Larc/KeyBinds$KeybindValue; // method@02eb │ │ +119366: 0c09 |004f: move-result-object v9 │ │ +119368: 1f09 d901 |0050: check-cast v9, Larc/input/KeyCode; // type@01d9 │ │ +11936c: 7020 e502 9800 |0052: invoke-direct {v8, v9}, Larc/KeyBinds$Axis;.:(Larc/input/KeyCode;)V // method@02e5 │ │ +119372: 6e30 b024 6708 |0055: invoke-virtual {v7, v6, v8}, Larc/struct/ObjectMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24b0 │ │ +119378: d805 0501 |0058: add-int/lit8 v5, v5, #int 1 // #01 │ │ +11937c: 28d5 |005a: goto 002f // -002b │ │ +11937e: d800 0001 |005b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +119382: 28be |005d: goto 001b // -0042 │ │ +119384: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -22178,21 +22178,21 @@ │ │ 0x00d5 line=214 │ │ 0x00d6 line=215 │ │ locals : │ │ 0x0000 - 0x005f reg=10 this Larc/KeyBinds; │ │ 0x0000 - 0x005f reg=11 (null) [Larc/KeyBinds$KeyBind; │ │ 0x0000 - 0x005f reg=12 (null) [Larc/KeyBinds$Section; │ │ │ │ - source_file_idx : 12395 (KeyBinds.java) │ │ + source_file_idx : 12394 (KeyBinds.java) │ │ │ │ Class #30 header: │ │ class_idx : 121 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20366 │ │ +source_file_idx : 20364 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #30 - │ │ Class descriptor : 'Larc/Settings$$ExternalSyntheticLambda0;' │ │ @@ -22220,20 +22220,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1193c4: |[1193c4] arc.Settings$$ExternalSyntheticLambda0.:(Ljava/lang/Object;Ljava/lang/Object;I)V │ │ -1193d4: 5903 7700 |0000: iput v3, v0, Larc/Settings$$ExternalSyntheticLambda0;.$r8$classId:I // field@0077 │ │ -1193d8: 5b01 7800 |0002: iput-object v1, v0, Larc/Settings$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Object; // field@0078 │ │ -1193dc: 5b02 7900 |0004: iput-object v2, v0, Larc/Settings$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Object; // field@0079 │ │ -1193e0: 7010 0639 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -1193e6: 0e00 |0009: return-void │ │ +119388: |[119388] arc.Settings$$ExternalSyntheticLambda0.:(Ljava/lang/Object;Ljava/lang/Object;I)V │ │ +119398: 5903 7700 |0000: iput v3, v0, Larc/Settings$$ExternalSyntheticLambda0;.$r8$classId:I // field@0077 │ │ +11939c: 5b01 7800 |0002: iput-object v1, v0, Larc/Settings$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Object; // field@0078 │ │ +1193a0: 5b02 7900 |0004: iput-object v2, v0, Larc/Settings$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Object; // field@0079 │ │ +1193a4: 7010 0639 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +1193aa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -22331,141 +22331,141 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 312 16-bit code units │ │ -1193e8: |[1193e8] arc.Settings$$ExternalSyntheticLambda0.run:()V │ │ -1193f8: 5230 7700 |0000: iget v0, v3, Larc/Settings$$ExternalSyntheticLambda0;.$r8$classId:I // field@0077 │ │ -1193fc: 5431 7900 |0002: iget-object v1, v3, Larc/Settings$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Object; // field@0079 │ │ -119400: 5432 7800 |0004: iget-object v2, v3, Larc/Settings$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Object; // field@0078 │ │ -119404: 2b00 f400 0000 |0006: packed-switch v0, 000000fa // +000000f4 │ │ -11940a: 1f02 0e03 |0009: check-cast v2, Larc/struct/Bits; // type@030e │ │ -11940e: 1f01 ea05 |000b: check-cast v1, Ljava/lang/Runnable; // type@05ea │ │ -119412: 7120 049c 1200 |000d: invoke-static {v2, v1}, Lmindustry/ui/fragments/HudFragment;.$r8$lambda$ObsZy1_D0oASJDc80GXKdTEAipQ:(Larc/struct/Bits;Ljava/lang/Runnable;)V // method@9c04 │ │ -119418: 0e00 |0010: return-void │ │ -11941a: 1f02 6513 |0011: check-cast v2, Lmindustry/ui/fragments/HudFragment; // type@1365 │ │ -11941e: 1f01 ac0b |0013: check-cast v1, Lmindustry/ctype/UnlockableContent; // type@0bac │ │ -119422: 7120 269c 1200 |0015: invoke-static {v2, v1}, Lmindustry/ui/fragments/HudFragment;.$r8$lambda$gOPfPRg7ranKkjnHk2eeLr9DI8k:(Lmindustry/ui/fragments/HudFragment;Lmindustry/ctype/UnlockableContent;)V // method@9c26 │ │ -119428: 0e00 |0018: return-void │ │ -11942a: 1f02 0203 |0019: check-cast v2, Larc/scene/ui/layout/Table; // type@0302 │ │ -11942e: 1f01 0203 |001b: check-cast v1, Larc/scene/ui/layout/Table; // type@0302 │ │ -119432: 7120 089c 1200 |001d: invoke-static {v2, v1}, Lmindustry/ui/fragments/HudFragment;.$r8$lambda$RAOydfsN-Dd3qJmO9TiZFAvZZEQ:(Larc/scene/ui/layout/Table;Larc/scene/ui/layout/Table;)V // method@9c08 │ │ -119438: 0e00 |0020: return-void │ │ -11943a: 1f02 cb02 |0021: check-cast v2, Larc/scene/ui/ImageButton; // type@02cb │ │ -11943e: 1f01 800d |0023: check-cast v1, Lmindustry/game/Team; // type@0d80 │ │ -119442: 7120 319c 1200 |0025: invoke-static {v2, v1}, Lmindustry/ui/fragments/HudFragment;.$r8$lambda$oNMkaYY9qrSJWXvaToMud_j0A8g:(Larc/scene/ui/ImageButton;Lmindustry/game/Team;)V // method@9c31 │ │ -119448: 0e00 |0028: return-void │ │ -11944a: 1f02 6513 |0029: check-cast v2, Lmindustry/ui/fragments/HudFragment; // type@1365 │ │ -11944e: 1f01 0203 |002b: check-cast v1, Larc/scene/ui/layout/Table; // type@0302 │ │ -119452: 7120 449c 1200 |002d: invoke-static {v2, v1}, Lmindustry/ui/fragments/HudFragment;.$r8$lambda$wu7E95MZ1jeJHOnomAcQz4_C1lY:(Lmindustry/ui/fragments/HudFragment;Larc/scene/ui/layout/Table;)V // method@9c44 │ │ -119458: 0e00 |0030: return-void │ │ -11945a: 1f02 3713 |0031: check-cast v2, Lmindustry/ui/fragments/BlockInventoryFragment; // type@1337 │ │ -11945e: 1f01 2c03 |0033: check-cast v1, Larc/struct/IntSet; // type@032c │ │ -119462: 7120 919a 1200 |0035: invoke-static {v2, v1}, Lmindustry/ui/fragments/BlockInventoryFragment;.$r8$lambda$WYIUUmfP2vxRlLKl5MxB7In2v_k:(Lmindustry/ui/fragments/BlockInventoryFragment;Larc/struct/IntSet;)V // method@9a91 │ │ -119468: 0e00 |0038: return-void │ │ -11946a: 1f02 c911 |0039: check-cast v2, Lmindustry/ui/Bar; // type@11c9 │ │ -11946e: 1f01 2c01 |003b: check-cast v1, Larc/func/Prov; // type@012c │ │ -119472: 7120 d48e 1200 |003d: invoke-static {v2, v1}, Lmindustry/ui/Bar;.$r8$lambda$K9SW751mWacsuOHfG0u7CAagWKk:(Lmindustry/ui/Bar;Larc/func/Prov;)V // method@8ed4 │ │ -119478: 0e00 |0040: return-void │ │ -11947a: 1f02 8c11 |0041: check-cast v2, Lmindustry/type/Item; // type@118c │ │ -11947e: 1f01 af17 |0043: check-cast v1, [Larc/graphics/g2d/TextureRegion; // type@17af │ │ -119482: 7120 658c 1200 |0045: invoke-static {v2, v1}, Lmindustry/type/Item;.$r8$lambda$eiluFCMqlzC5eRC17gjSpuU_MwU:(Lmindustry/type/Item;[Larc/graphics/g2d/TextureRegion;)V // method@8c65 │ │ -119488: 0e00 |0048: return-void │ │ -11948a: 1f02 8511 |0049: check-cast v2, Lmindustry/service/GameService; // type@1185 │ │ -11948e: 1f01 8011 |004b: check-cast v1, Lmindustry/service/Achievement; // type@1180 │ │ -119492: 7120 f68b 1200 |004d: invoke-static {v2, v1}, Lmindustry/service/GameService;.$r8$lambda$wxKbDT9pZ-XC9ShYcDpeD2sPbCY:(Lmindustry/service/GameService;Lmindustry/service/Achievement;)V // method@8bf6 │ │ -119498: 0e00 |0050: return-void │ │ -11949a: 1f02 9d10 |0051: check-cast v2, Lmindustry/maps/Maps; // type@109d │ │ -11949e: 1f01 9010 |0053: check-cast v1, Lmindustry/maps/Map; // type@1090 │ │ -1194a2: 7120 9084 1200 |0055: invoke-static {v2, v1}, Lmindustry/maps/Maps;.$r8$lambda$DUwcD1WMUNu0T5u29HuBpuw_2og:(Lmindustry/maps/Maps;Lmindustry/maps/Map;)V // method@8490 │ │ -1194a8: 0e00 |0058: return-void │ │ -1194aa: 1f02 9010 |0059: check-cast v2, Lmindustry/maps/Map; // type@1090 │ │ -1194ae: 1f01 6501 |005b: check-cast v1, Larc/graphics/Pixmap; // type@0165 │ │ -1194b2: 7120 9b84 1200 |005d: invoke-static {v2, v1}, Lmindustry/maps/Maps;.$r8$lambda$yQ5xPxnWr6zZgi7ED5bI1aUiNAY:(Lmindustry/maps/Map;Larc/graphics/Pixmap;)V // method@849b │ │ -1194b8: 0e00 |0060: return-void │ │ -1194ba: 1f02 740d |0061: check-cast v2, Lmindustry/game/Schematic; // type@0d74 │ │ -1194be: 1f01 740d |0063: check-cast v1, Lmindustry/game/Schematic; // type@0d74 │ │ -1194c2: 7120 8079 1200 |0065: invoke-static {v2, v1}, Lmindustry/input/InputHandler;.$r8$lambda$F_yWQsFdRXM6PRDZgF6XXQHu-1o:(Lmindustry/game/Schematic;Lmindustry/game/Schematic;)V // method@7980 │ │ -1194c8: 0e00 |0068: return-void │ │ -1194ca: 1f02 290e |0069: check-cast v2, Lmindustry/gen/Itemsc; // type@0e29 │ │ -1194ce: 1f01 8c11 |006b: check-cast v1, Lmindustry/type/Item; // type@118c │ │ -1194d2: 7120 8979 1200 |006d: invoke-static {v2, v1}, Lmindustry/input/InputHandler;.$r8$lambda$LAepBwvZSbL_br_rWBQlk92yaxY:(Lmindustry/gen/Itemsc;Lmindustry/type/Item;)V // method@7989 │ │ -1194d8: 0e00 |0070: return-void │ │ -1194da: 1f02 010f |0071: check-cast v2, Lmindustry/graphics/MinimapRenderer; // type@0f01 │ │ -1194de: 1f01 b213 |0073: check-cast v1, Lmindustry/world/Tile; // type@13b2 │ │ -1194e2: 7120 ea77 1200 |0075: invoke-static {v2, v1}, Lmindustry/graphics/MinimapRenderer;.$r8$lambda$7-D_-rxS3voJpgQeGXTxrZ4gJO8:(Lmindustry/graphics/MinimapRenderer;Lmindustry/world/Tile;)V // method@77ea │ │ -1194e8: 0e00 |0078: return-void │ │ -1194ea: 1f02 830d |0079: check-cast v2, Lmindustry/game/Teams$TeamData; // type@0d83 │ │ -1194ee: 1f01 b80e |007b: check-cast v1, Lmindustry/gen/Unit; // type@0eb8 │ │ -1194f2: 7120 755d 1200 |007d: invoke-static {v2, v1}, Lmindustry/game/Teams$TeamData;.$r8$lambda$MQz8ySzVr1sGFltr6EzmMB8cuIQ:(Lmindustry/game/Teams$TeamData;Lmindustry/gen/Unit;)V // method@5d75 │ │ -1194f8: 0e00 |0080: return-void │ │ -1194fa: 1f02 910c |0081: check-cast v2, Lmindustry/entities/abilities/UnitSpawnAbility; // type@0c91 │ │ -1194fe: 1f01 b80e |0083: check-cast v1, Lmindustry/gen/Unit; // type@0eb8 │ │ -119502: 7120 cf57 1200 |0085: invoke-static {v2, v1}, Lmindustry/entities/abilities/UnitSpawnAbility;.$r8$lambda$3-weBSQLgKzu2IQyRLvW4tyCPz4:(Lmindustry/entities/abilities/UnitSpawnAbility;Lmindustry/gen/Unit;)V // method@57cf │ │ -119508: 0e00 |0088: return-void │ │ -11950a: 1f02 830c |0089: check-cast v2, Lmindustry/entities/abilities/ArmorPlateAbility; // type@0c83 │ │ -11950e: 1f01 b80e |008b: check-cast v1, Lmindustry/gen/Unit; // type@0eb8 │ │ -119512: 7120 7157 1200 |008d: invoke-static {v2, v1}, Lmindustry/entities/abilities/ArmorPlateAbility;.$r8$lambda$8SGcFf0jbc3nkMY2Xb3ErIVZ6G0:(Lmindustry/entities/abilities/ArmorPlateAbility;Lmindustry/gen/Unit;)V // method@5771 │ │ -119518: 0e00 |0090: return-void │ │ -11951a: 1f02 6e03 |0091: check-cast v2, Larc/util/Http$HttpRequest; // type@036e │ │ -11951e: 1f01 1b01 |0093: check-cast v1, Larc/func/ConsT; // type@011b │ │ -119522: 7120 ba26 1200 |0095: invoke-static {v2, v1}, Larc/util/Http$HttpRequest;.$r8$lambda$uMmrvbzSLBskmeN4FKhJaMTH6qA:(Larc/util/Http$HttpRequest;Larc/func/ConsT;)V // method@26ba │ │ -119528: 0e00 |0098: return-void │ │ -11952a: 1f02 e702 |0099: check-cast v2, Larc/scene/ui/TextField; // type@02e7 │ │ -11952e: 1f01 1a01 |009b: check-cast v1, Larc/func/Cons; // type@011a │ │ -119532: 7120 8f20 1200 |009d: invoke-static {v2, v1}, Larc/scene/utils/Elem;.$r8$lambda$pkiWLyHHqmt-V93D1DA1u6IsxGk:(Larc/scene/ui/TextField;Larc/func/Cons;)V // method@208f │ │ -119538: 0e00 |00a0: return-void │ │ -11953a: 1f02 1201 |00a1: check-cast v2, Larc/func/Boolc; // type@0112 │ │ -11953e: 1f01 bc02 |00a3: check-cast v1, Larc/scene/ui/CheckBox; // type@02bc │ │ -119542: 7120 8e20 1200 |00a5: invoke-static {v2, v1}, Larc/scene/utils/Elem;.$r8$lambda$QVGruF22Rh5GwvBPUxO5SKhLmSc:(Larc/func/Boolc;Larc/scene/ui/CheckBox;)V // method@208e │ │ -119548: 0e00 |00a8: return-void │ │ -11954a: 1f02 6802 |00a9: check-cast v2, Larc/scene/Element; // type@0268 │ │ -11954e: 1f01 1501 |00ab: check-cast v1, Larc/func/Boolf; // type@0115 │ │ -119552: 7120 521f 2100 |00ad: invoke-static {v1, v2}, Larc/scene/ui/layout/Cell;.$r8$lambda$7HYfNFMvMzSoDd9lCEYUYke8-84:(Larc/func/Boolf;Larc/scene/Element;)V // method@1f52 │ │ -119558: 0e00 |00b0: return-void │ │ -11955a: 1f02 1a01 |00b1: check-cast v2, Larc/func/Cons; // type@011a │ │ -11955e: 1f01 6802 |00b3: check-cast v1, Larc/scene/Element; // type@0268 │ │ -119562: 7120 531f 1200 |00b5: invoke-static {v2, v1}, Larc/scene/ui/layout/Cell;.$r8$lambda$SYmv5pp0-n9ePhu8GjGqyCjg1VU:(Larc/func/Cons;Larc/scene/Element;)V // method@1f53 │ │ -119568: 0e00 |00b8: return-void │ │ -11956a: 1f02 cd02 |00b9: check-cast v2, Larc/scene/ui/Label; // type@02cd │ │ -11956e: 1f01 2c01 |00bb: check-cast v1, Larc/func/Prov; // type@012c │ │ -119572: 7120 5f1d 1200 |00bd: invoke-static {v2, v1}, Larc/scene/ui/Label;.$r8$lambda$cMAcX-X_7hfPXI3Kkzs4ATVtIPg:(Larc/scene/ui/Label;Larc/func/Prov;)V // method@1d5f │ │ -119578: 0e00 |00c0: return-void │ │ -11957a: 1f02 c802 |00c1: check-cast v2, Larc/scene/ui/Dialog; // type@02c8 │ │ -11957e: 1f01 c218 |00c3: check-cast v1, [Z // type@18c2 │ │ -119582: 7120 fc1c 1200 |00c5: invoke-static {v2, v1}, Larc/scene/ui/Dialog;.$r8$lambda$r6UgnGXVz-tG4Fy5Yi-0OwPZsis:(Larc/scene/ui/Dialog;[Z)V // method@1cfc │ │ -119588: 0e00 |00c8: return-void │ │ -11958a: 1f02 6f00 |00c9: check-cast v2, Larc/Input$TextInput; // type@006f │ │ -11958e: 1f01 4c00 |00cb: check-cast v1, Landroid/widget/EditText; // type@004c │ │ -119592: 7120 3b06 1200 |00cd: invoke-static {v2, v1}, Larc/backend/android/AndroidInput;.$r8$lambda$iUK1kXWNBupHMWUXiUXs70pGXDU:(Larc/Input$TextInput;Landroid/widget/EditText;)V // method@063b │ │ -119598: 0e00 |00d0: return-void │ │ -11959a: 1f02 ca00 |00d1: check-cast v2, Larc/backend/android/AndroidInput; // type@00ca │ │ -11959e: 1f01 6f00 |00d3: check-cast v1, Larc/Input$TextInput; // type@006f │ │ -1195a2: 7120 3d06 1200 |00d5: invoke-static {v2, v1}, Larc/backend/android/AndroidInput;.$r8$lambda$mWXcHSrvbJCW14hZ5Ei2w7Om29Q:(Larc/backend/android/AndroidInput;Larc/Input$TextInput;)V // method@063d │ │ -1195a8: 0e00 |00d8: return-void │ │ -1195aa: 1f02 6100 |00d9: check-cast v2, Larc/ApplicationListener; // type@0061 │ │ -1195ae: 1f01 f205 |00db: check-cast v1, Ljava/lang/String; // type@05f2 │ │ -1195b2: 7120 a904 1200 |00dd: invoke-static {v2, v1}, Larc/backend/android/AndroidApplication;.$r8$lambda$APWP-G0qnpinB8KEWJP3JVyMIRA:(Larc/ApplicationListener;Ljava/lang/String;)V // method@04a9 │ │ -1195b8: 0e00 |00e0: return-void │ │ -1195ba: 1f02 b600 |00e1: check-cast v2, Larc/backend/android/AndroidApplication; // type@00b6 │ │ -1195be: 1f01 f205 |00e3: check-cast v1, Ljava/lang/String; // type@05f2 │ │ -1195c2: 7120 ac04 1200 |00e5: invoke-static {v2, v1}, Larc/backend/android/AndroidApplication;.$r8$lambda$lZAyC8RbNDOHI5NsaFuEBZx9Tm0:(Larc/backend/android/AndroidApplication;Ljava/lang/String;)V // method@04ac │ │ -1195c8: 0e00 |00e8: return-void │ │ -1195ca: 1f02 5e00 |00e9: check-cast v2, Larc/Application; // type@005e │ │ -1195ce: 1f01 6100 |00eb: check-cast v1, Larc/ApplicationListener; // type@0061 │ │ -1195d2: 7120 de01 1200 |00ed: invoke-static {v2, v1}, Larc/Application$-CC;.$private$lambda$removeListener$0:(Larc/Application;Larc/ApplicationListener;)V // method@01de │ │ -1195d8: 0e00 |00f0: return-void │ │ -1195da: 1f02 7b00 |00f1: check-cast v2, Larc/Settings; // type@007b │ │ -1195de: 1f01 dd00 |00f3: check-cast v1, Larc/files/Fi; // type@00dd │ │ -1195e2: 7120 0c03 1200 |00f5: invoke-static {v2, v1}, Larc/Settings;.$r8$lambda$kBvdznJY28XUZc6y61C8SazPBCM:(Larc/Settings;Larc/files/Fi;)V // method@030c │ │ -1195e8: 0e00 |00f8: return-void │ │ -1195ea: 0000 |00f9: nop // spacer │ │ -1195ec: 0001 1d00 0000 0000 eb00 0000 e300 ... |00fa: packed-switch-data (62 units) │ │ +1193ac: |[1193ac] arc.Settings$$ExternalSyntheticLambda0.run:()V │ │ +1193bc: 5230 7700 |0000: iget v0, v3, Larc/Settings$$ExternalSyntheticLambda0;.$r8$classId:I // field@0077 │ │ +1193c0: 5431 7900 |0002: iget-object v1, v3, Larc/Settings$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Object; // field@0079 │ │ +1193c4: 5432 7800 |0004: iget-object v2, v3, Larc/Settings$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Object; // field@0078 │ │ +1193c8: 2b00 f400 0000 |0006: packed-switch v0, 000000fa // +000000f4 │ │ +1193ce: 1f02 0e03 |0009: check-cast v2, Larc/struct/Bits; // type@030e │ │ +1193d2: 1f01 ea05 |000b: check-cast v1, Ljava/lang/Runnable; // type@05ea │ │ +1193d6: 7120 039c 1200 |000d: invoke-static {v2, v1}, Lmindustry/ui/fragments/HudFragment;.$r8$lambda$ObsZy1_D0oASJDc80GXKdTEAipQ:(Larc/struct/Bits;Ljava/lang/Runnable;)V // method@9c03 │ │ +1193dc: 0e00 |0010: return-void │ │ +1193de: 1f02 6413 |0011: check-cast v2, Lmindustry/ui/fragments/HudFragment; // type@1364 │ │ +1193e2: 1f01 ab0b |0013: check-cast v1, Lmindustry/ctype/UnlockableContent; // type@0bab │ │ +1193e6: 7120 259c 1200 |0015: invoke-static {v2, v1}, Lmindustry/ui/fragments/HudFragment;.$r8$lambda$gOPfPRg7ranKkjnHk2eeLr9DI8k:(Lmindustry/ui/fragments/HudFragment;Lmindustry/ctype/UnlockableContent;)V // method@9c25 │ │ +1193ec: 0e00 |0018: return-void │ │ +1193ee: 1f02 0203 |0019: check-cast v2, Larc/scene/ui/layout/Table; // type@0302 │ │ +1193f2: 1f01 0203 |001b: check-cast v1, Larc/scene/ui/layout/Table; // type@0302 │ │ +1193f6: 7120 079c 1200 |001d: invoke-static {v2, v1}, Lmindustry/ui/fragments/HudFragment;.$r8$lambda$RAOydfsN-Dd3qJmO9TiZFAvZZEQ:(Larc/scene/ui/layout/Table;Larc/scene/ui/layout/Table;)V // method@9c07 │ │ +1193fc: 0e00 |0020: return-void │ │ +1193fe: 1f02 cb02 |0021: check-cast v2, Larc/scene/ui/ImageButton; // type@02cb │ │ +119402: 1f01 7f0d |0023: check-cast v1, Lmindustry/game/Team; // type@0d7f │ │ +119406: 7120 309c 1200 |0025: invoke-static {v2, v1}, Lmindustry/ui/fragments/HudFragment;.$r8$lambda$oNMkaYY9qrSJWXvaToMud_j0A8g:(Larc/scene/ui/ImageButton;Lmindustry/game/Team;)V // method@9c30 │ │ +11940c: 0e00 |0028: return-void │ │ +11940e: 1f02 6413 |0029: check-cast v2, Lmindustry/ui/fragments/HudFragment; // type@1364 │ │ +119412: 1f01 0203 |002b: check-cast v1, Larc/scene/ui/layout/Table; // type@0302 │ │ +119416: 7120 439c 1200 |002d: invoke-static {v2, v1}, Lmindustry/ui/fragments/HudFragment;.$r8$lambda$wu7E95MZ1jeJHOnomAcQz4_C1lY:(Lmindustry/ui/fragments/HudFragment;Larc/scene/ui/layout/Table;)V // method@9c43 │ │ +11941c: 0e00 |0030: return-void │ │ +11941e: 1f02 3613 |0031: check-cast v2, Lmindustry/ui/fragments/BlockInventoryFragment; // type@1336 │ │ +119422: 1f01 2c03 |0033: check-cast v1, Larc/struct/IntSet; // type@032c │ │ +119426: 7120 909a 1200 |0035: invoke-static {v2, v1}, Lmindustry/ui/fragments/BlockInventoryFragment;.$r8$lambda$WYIUUmfP2vxRlLKl5MxB7In2v_k:(Lmindustry/ui/fragments/BlockInventoryFragment;Larc/struct/IntSet;)V // method@9a90 │ │ +11942c: 0e00 |0038: return-void │ │ +11942e: 1f02 c811 |0039: check-cast v2, Lmindustry/ui/Bar; // type@11c8 │ │ +119432: 1f01 2c01 |003b: check-cast v1, Larc/func/Prov; // type@012c │ │ +119436: 7120 d38e 1200 |003d: invoke-static {v2, v1}, Lmindustry/ui/Bar;.$r8$lambda$K9SW751mWacsuOHfG0u7CAagWKk:(Lmindustry/ui/Bar;Larc/func/Prov;)V // method@8ed3 │ │ +11943c: 0e00 |0040: return-void │ │ +11943e: 1f02 8b11 |0041: check-cast v2, Lmindustry/type/Item; // type@118b │ │ +119442: 1f01 ae17 |0043: check-cast v1, [Larc/graphics/g2d/TextureRegion; // type@17ae │ │ +119446: 7120 648c 1200 |0045: invoke-static {v2, v1}, Lmindustry/type/Item;.$r8$lambda$eiluFCMqlzC5eRC17gjSpuU_MwU:(Lmindustry/type/Item;[Larc/graphics/g2d/TextureRegion;)V // method@8c64 │ │ +11944c: 0e00 |0048: return-void │ │ +11944e: 1f02 8411 |0049: check-cast v2, Lmindustry/service/GameService; // type@1184 │ │ +119452: 1f01 7f11 |004b: check-cast v1, Lmindustry/service/Achievement; // type@117f │ │ +119456: 7120 f58b 1200 |004d: invoke-static {v2, v1}, Lmindustry/service/GameService;.$r8$lambda$wxKbDT9pZ-XC9ShYcDpeD2sPbCY:(Lmindustry/service/GameService;Lmindustry/service/Achievement;)V // method@8bf5 │ │ +11945c: 0e00 |0050: return-void │ │ +11945e: 1f02 9c10 |0051: check-cast v2, Lmindustry/maps/Maps; // type@109c │ │ +119462: 1f01 8f10 |0053: check-cast v1, Lmindustry/maps/Map; // type@108f │ │ +119466: 7120 8f84 1200 |0055: invoke-static {v2, v1}, Lmindustry/maps/Maps;.$r8$lambda$DUwcD1WMUNu0T5u29HuBpuw_2og:(Lmindustry/maps/Maps;Lmindustry/maps/Map;)V // method@848f │ │ +11946c: 0e00 |0058: return-void │ │ +11946e: 1f02 8f10 |0059: check-cast v2, Lmindustry/maps/Map; // type@108f │ │ +119472: 1f01 6501 |005b: check-cast v1, Larc/graphics/Pixmap; // type@0165 │ │ +119476: 7120 9a84 1200 |005d: invoke-static {v2, v1}, Lmindustry/maps/Maps;.$r8$lambda$yQ5xPxnWr6zZgi7ED5bI1aUiNAY:(Lmindustry/maps/Map;Larc/graphics/Pixmap;)V // method@849a │ │ +11947c: 0e00 |0060: return-void │ │ +11947e: 1f02 730d |0061: check-cast v2, Lmindustry/game/Schematic; // type@0d73 │ │ +119482: 1f01 730d |0063: check-cast v1, Lmindustry/game/Schematic; // type@0d73 │ │ +119486: 7120 7f79 1200 |0065: invoke-static {v2, v1}, Lmindustry/input/InputHandler;.$r8$lambda$F_yWQsFdRXM6PRDZgF6XXQHu-1o:(Lmindustry/game/Schematic;Lmindustry/game/Schematic;)V // method@797f │ │ +11948c: 0e00 |0068: return-void │ │ +11948e: 1f02 280e |0069: check-cast v2, Lmindustry/gen/Itemsc; // type@0e28 │ │ +119492: 1f01 8b11 |006b: check-cast v1, Lmindustry/type/Item; // type@118b │ │ +119496: 7120 8879 1200 |006d: invoke-static {v2, v1}, Lmindustry/input/InputHandler;.$r8$lambda$LAepBwvZSbL_br_rWBQlk92yaxY:(Lmindustry/gen/Itemsc;Lmindustry/type/Item;)V // method@7988 │ │ +11949c: 0e00 |0070: return-void │ │ +11949e: 1f02 000f |0071: check-cast v2, Lmindustry/graphics/MinimapRenderer; // type@0f00 │ │ +1194a2: 1f01 b113 |0073: check-cast v1, Lmindustry/world/Tile; // type@13b1 │ │ +1194a6: 7120 e977 1200 |0075: invoke-static {v2, v1}, Lmindustry/graphics/MinimapRenderer;.$r8$lambda$7-D_-rxS3voJpgQeGXTxrZ4gJO8:(Lmindustry/graphics/MinimapRenderer;Lmindustry/world/Tile;)V // method@77e9 │ │ +1194ac: 0e00 |0078: return-void │ │ +1194ae: 1f02 820d |0079: check-cast v2, Lmindustry/game/Teams$TeamData; // type@0d82 │ │ +1194b2: 1f01 b70e |007b: check-cast v1, Lmindustry/gen/Unit; // type@0eb7 │ │ +1194b6: 7120 745d 1200 |007d: invoke-static {v2, v1}, Lmindustry/game/Teams$TeamData;.$r8$lambda$MQz8ySzVr1sGFltr6EzmMB8cuIQ:(Lmindustry/game/Teams$TeamData;Lmindustry/gen/Unit;)V // method@5d74 │ │ +1194bc: 0e00 |0080: return-void │ │ +1194be: 1f02 900c |0081: check-cast v2, Lmindustry/entities/abilities/UnitSpawnAbility; // type@0c90 │ │ +1194c2: 1f01 b70e |0083: check-cast v1, Lmindustry/gen/Unit; // type@0eb7 │ │ +1194c6: 7120 ce57 1200 |0085: invoke-static {v2, v1}, Lmindustry/entities/abilities/UnitSpawnAbility;.$r8$lambda$3-weBSQLgKzu2IQyRLvW4tyCPz4:(Lmindustry/entities/abilities/UnitSpawnAbility;Lmindustry/gen/Unit;)V // method@57ce │ │ +1194cc: 0e00 |0088: return-void │ │ +1194ce: 1f02 820c |0089: check-cast v2, Lmindustry/entities/abilities/ArmorPlateAbility; // type@0c82 │ │ +1194d2: 1f01 b70e |008b: check-cast v1, Lmindustry/gen/Unit; // type@0eb7 │ │ +1194d6: 7120 7057 1200 |008d: invoke-static {v2, v1}, Lmindustry/entities/abilities/ArmorPlateAbility;.$r8$lambda$8SGcFf0jbc3nkMY2Xb3ErIVZ6G0:(Lmindustry/entities/abilities/ArmorPlateAbility;Lmindustry/gen/Unit;)V // method@5770 │ │ +1194dc: 0e00 |0090: return-void │ │ +1194de: 1f02 6e03 |0091: check-cast v2, Larc/util/Http$HttpRequest; // type@036e │ │ +1194e2: 1f01 1b01 |0093: check-cast v1, Larc/func/ConsT; // type@011b │ │ +1194e6: 7120 ba26 1200 |0095: invoke-static {v2, v1}, Larc/util/Http$HttpRequest;.$r8$lambda$uMmrvbzSLBskmeN4FKhJaMTH6qA:(Larc/util/Http$HttpRequest;Larc/func/ConsT;)V // method@26ba │ │ +1194ec: 0e00 |0098: return-void │ │ +1194ee: 1f02 e702 |0099: check-cast v2, Larc/scene/ui/TextField; // type@02e7 │ │ +1194f2: 1f01 1a01 |009b: check-cast v1, Larc/func/Cons; // type@011a │ │ +1194f6: 7120 8f20 1200 |009d: invoke-static {v2, v1}, Larc/scene/utils/Elem;.$r8$lambda$pkiWLyHHqmt-V93D1DA1u6IsxGk:(Larc/scene/ui/TextField;Larc/func/Cons;)V // method@208f │ │ +1194fc: 0e00 |00a0: return-void │ │ +1194fe: 1f02 1201 |00a1: check-cast v2, Larc/func/Boolc; // type@0112 │ │ +119502: 1f01 bc02 |00a3: check-cast v1, Larc/scene/ui/CheckBox; // type@02bc │ │ +119506: 7120 8e20 1200 |00a5: invoke-static {v2, v1}, Larc/scene/utils/Elem;.$r8$lambda$QVGruF22Rh5GwvBPUxO5SKhLmSc:(Larc/func/Boolc;Larc/scene/ui/CheckBox;)V // method@208e │ │ +11950c: 0e00 |00a8: return-void │ │ +11950e: 1f02 6802 |00a9: check-cast v2, Larc/scene/Element; // type@0268 │ │ +119512: 1f01 1501 |00ab: check-cast v1, Larc/func/Boolf; // type@0115 │ │ +119516: 7120 521f 2100 |00ad: invoke-static {v1, v2}, Larc/scene/ui/layout/Cell;.$r8$lambda$7HYfNFMvMzSoDd9lCEYUYke8-84:(Larc/func/Boolf;Larc/scene/Element;)V // method@1f52 │ │ +11951c: 0e00 |00b0: return-void │ │ +11951e: 1f02 1a01 |00b1: check-cast v2, Larc/func/Cons; // type@011a │ │ +119522: 1f01 6802 |00b3: check-cast v1, Larc/scene/Element; // type@0268 │ │ +119526: 7120 531f 1200 |00b5: invoke-static {v2, v1}, Larc/scene/ui/layout/Cell;.$r8$lambda$SYmv5pp0-n9ePhu8GjGqyCjg1VU:(Larc/func/Cons;Larc/scene/Element;)V // method@1f53 │ │ +11952c: 0e00 |00b8: return-void │ │ +11952e: 1f02 cd02 |00b9: check-cast v2, Larc/scene/ui/Label; // type@02cd │ │ +119532: 1f01 2c01 |00bb: check-cast v1, Larc/func/Prov; // type@012c │ │ +119536: 7120 5f1d 1200 |00bd: invoke-static {v2, v1}, Larc/scene/ui/Label;.$r8$lambda$cMAcX-X_7hfPXI3Kkzs4ATVtIPg:(Larc/scene/ui/Label;Larc/func/Prov;)V // method@1d5f │ │ +11953c: 0e00 |00c0: return-void │ │ +11953e: 1f02 c802 |00c1: check-cast v2, Larc/scene/ui/Dialog; // type@02c8 │ │ +119542: 1f01 c118 |00c3: check-cast v1, [Z // type@18c1 │ │ +119546: 7120 fc1c 1200 |00c5: invoke-static {v2, v1}, Larc/scene/ui/Dialog;.$r8$lambda$r6UgnGXVz-tG4Fy5Yi-0OwPZsis:(Larc/scene/ui/Dialog;[Z)V // method@1cfc │ │ +11954c: 0e00 |00c8: return-void │ │ +11954e: 1f02 6f00 |00c9: check-cast v2, Larc/Input$TextInput; // type@006f │ │ +119552: 1f01 4c00 |00cb: check-cast v1, Landroid/widget/EditText; // type@004c │ │ +119556: 7120 3b06 1200 |00cd: invoke-static {v2, v1}, Larc/backend/android/AndroidInput;.$r8$lambda$iUK1kXWNBupHMWUXiUXs70pGXDU:(Larc/Input$TextInput;Landroid/widget/EditText;)V // method@063b │ │ +11955c: 0e00 |00d0: return-void │ │ +11955e: 1f02 ca00 |00d1: check-cast v2, Larc/backend/android/AndroidInput; // type@00ca │ │ +119562: 1f01 6f00 |00d3: check-cast v1, Larc/Input$TextInput; // type@006f │ │ +119566: 7120 3d06 1200 |00d5: invoke-static {v2, v1}, Larc/backend/android/AndroidInput;.$r8$lambda$mWXcHSrvbJCW14hZ5Ei2w7Om29Q:(Larc/backend/android/AndroidInput;Larc/Input$TextInput;)V // method@063d │ │ +11956c: 0e00 |00d8: return-void │ │ +11956e: 1f02 6100 |00d9: check-cast v2, Larc/ApplicationListener; // type@0061 │ │ +119572: 1f01 f205 |00db: check-cast v1, Ljava/lang/String; // type@05f2 │ │ +119576: 7120 a904 1200 |00dd: invoke-static {v2, v1}, Larc/backend/android/AndroidApplication;.$r8$lambda$APWP-G0qnpinB8KEWJP3JVyMIRA:(Larc/ApplicationListener;Ljava/lang/String;)V // method@04a9 │ │ +11957c: 0e00 |00e0: return-void │ │ +11957e: 1f02 b600 |00e1: check-cast v2, Larc/backend/android/AndroidApplication; // type@00b6 │ │ +119582: 1f01 f205 |00e3: check-cast v1, Ljava/lang/String; // type@05f2 │ │ +119586: 7120 ac04 1200 |00e5: invoke-static {v2, v1}, Larc/backend/android/AndroidApplication;.$r8$lambda$lZAyC8RbNDOHI5NsaFuEBZx9Tm0:(Larc/backend/android/AndroidApplication;Ljava/lang/String;)V // method@04ac │ │ +11958c: 0e00 |00e8: return-void │ │ +11958e: 1f02 5e00 |00e9: check-cast v2, Larc/Application; // type@005e │ │ +119592: 1f01 6100 |00eb: check-cast v1, Larc/ApplicationListener; // type@0061 │ │ +119596: 7120 de01 1200 |00ed: invoke-static {v2, v1}, Larc/Application$-CC;.$private$lambda$removeListener$0:(Larc/Application;Larc/ApplicationListener;)V // method@01de │ │ +11959c: 0e00 |00f0: return-void │ │ +11959e: 1f02 7b00 |00f1: check-cast v2, Larc/Settings; // type@007b │ │ +1195a2: 1f01 dd00 |00f3: check-cast v1, Larc/files/Fi; // type@00dd │ │ +1195a6: 7120 0c03 1200 |00f5: invoke-static {v2, v1}, Larc/Settings;.$r8$lambda$kBvdznJY28XUZc6y61C8SazPBCM:(Larc/Settings;Larc/files/Fi;)V // method@030c │ │ +1195ac: 0e00 |00f8: return-void │ │ +1195ae: 0000 |00f9: nop // spacer │ │ +1195b0: 0001 1d00 0000 0000 eb00 0000 e300 ... |00fa: packed-switch-data (62 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -22738,21 +22738,21 @@ │ │ 0x010f line=272 │ │ 0x0110 line=273 │ │ 0x0111 line=274 │ │ 0x0112 line=275 │ │ locals : │ │ 0x0000 - 0x0138 reg=3 this Larc/Settings$$ExternalSyntheticLambda0; │ │ │ │ - source_file_idx : 20366 (R8$$SyntheticClass) │ │ + source_file_idx : 20364 (R8$$SyntheticClass) │ │ │ │ Class #31 header: │ │ class_idx : 123 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 21010 │ │ +source_file_idx : 21008 │ │ static_fields_size : 7 │ │ instance_fields_size: 14 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 47 │ │ │ │ Class #31 annotations: │ │ Annotations on class │ │ @@ -22882,18 +22882,18 @@ │ │ type : '(Larc/files/Fi;)J' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -119e64: |[119e64] arc.Settings.$r8$lambda$Ni2NWKcwl3X7yAhPnvFNc9O0nig:(Larc/files/Fi;)J │ │ -119e74: 7110 2e03 0200 |0000: invoke-static {v2}, Larc/Settings;.lambda$loadValues$0:(Larc/files/Fi;)J // method@032e │ │ -119e7a: 0b00 |0003: move-result-wide v0 │ │ -119e7c: 1000 |0004: return-wide v0 │ │ +119e28: |[119e28] arc.Settings.$r8$lambda$Ni2NWKcwl3X7yAhPnvFNc9O0nig:(Larc/files/Fi;)J │ │ +119e38: 7110 2e03 0200 |0000: invoke-static {v2}, Larc/Settings;.lambda$loadValues$0:(Larc/files/Fi;)J // method@032e │ │ +119e3e: 0b00 |0003: move-result-wide v0 │ │ +119e40: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -22927,17 +22927,17 @@ │ │ type : '(Larc/Settings;Larc/files/Fi;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -119f04: |[119f04] arc.Settings.$r8$lambda$kBvdznJY28XUZc6y61C8SazPBCM:(Larc/Settings;Larc/files/Fi;)V │ │ -119f14: 7020 3003 1000 |0000: invoke-direct {v0, v1}, Larc/Settings;.lambda$saveValues$2:(Larc/files/Fi;)V // method@0330 │ │ -119f1a: 0e00 |0003: return-void │ │ +119ec8: |[119ec8] arc.Settings.$r8$lambda$kBvdznJY28XUZc6y61C8SazPBCM:(Larc/Settings;Larc/files/Fi;)V │ │ +119ed8: 7020 3003 1000 |0000: invoke-direct {v0, v1}, Larc/Settings;.lambda$saveValues$2:(Larc/files/Fi;)V // method@0330 │ │ +119ede: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -22987,18 +22987,18 @@ │ │ type : '(Larc/files/Fi;)J' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -119e80: |[119e80] arc.Settings.$r8$lambda$tCdxxSHZZPH3K1A2PmT0wfHFCqU:(Larc/files/Fi;)J │ │ -119e90: 7110 2f03 0200 |0000: invoke-static {v2}, Larc/Settings;.lambda$saveValues$1:(Larc/files/Fi;)J // method@032f │ │ -119e96: 0b00 |0003: move-result-wide v0 │ │ -119e98: 1000 |0004: return-wide v0 │ │ +119e44: |[119e44] arc.Settings.$r8$lambda$tCdxxSHZZPH3K1A2PmT0wfHFCqU:(Larc/files/Fi;)J │ │ +119e54: 7110 2f03 0200 |0000: invoke-static {v2}, Larc/Settings;.lambda$saveValues$1:(Larc/files/Fi;)J // method@032f │ │ +119e5a: 0b00 |0003: move-result-wide v0 │ │ +119e5c: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -23032,46 +23032,46 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -119f1c: |[119f1c] arc.Settings.:()V │ │ -119f2c: 7010 0639 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3906 │ │ -119f32: 1a00 c65f |0003: const-string v0, "app" // string@5fc6 │ │ -119f36: 5b20 7b00 |0005: iput-object v0, v2, Larc/Settings;.appName:Ljava/lang/String; // field@007b │ │ -119f3a: 2200 4603 |0007: new-instance v0, Larc/struct/ObjectMap; // type@0346 │ │ -119f3e: 7010 9024 0000 |0009: invoke-direct {v0}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ -119f44: 5b20 7f00 |000c: iput-object v0, v2, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ -119f48: 2200 6506 |000e: new-instance v0, Ljava/util/HashMap; // type@0665 │ │ -119f4c: 7010 863b 0000 |0010: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b86 │ │ -119f52: 5b20 8f00 |0013: iput-object v0, v2, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -119f56: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -119f58: 5c20 8700 |0016: iput-boolean v0, v2, Larc/Settings;.shouldAutosave:Z // field@0087 │ │ -119f5c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -119f5e: 5c21 8400 |0019: iput-boolean v1, v2, Larc/Settings;.loaded:Z // field@0084 │ │ -119f62: 1a01 1152 |001b: const-string v1, "Settings Backup" // string@5211 │ │ -119f66: 7120 4428 0100 |001d: invoke-static {v1, v0}, Larc/util/Threads;.executor:(Ljava/lang/String;I)Ljava/util/concurrent/ExecutorService; // method@2844 │ │ -119f6c: 0c00 |0020: move-result-object v0 │ │ -119f6e: 5b20 8100 |0021: iput-object v0, v2, Larc/Settings;.executor:Ljava/util/concurrent/ExecutorService; // field@0081 │ │ -119f72: 2200 9905 |0023: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@0599 │ │ -119f76: 1301 2000 |0025: const/16 v1, #int 32 // #20 │ │ -119f7a: 7020 7137 1000 |0027: invoke-direct {v0, v1}, Ljava/io/ByteArrayOutputStream;.:(I)V // method@3771 │ │ -119f80: 5b20 7d00 |002a: iput-object v0, v2, Larc/Settings;.byteStream:Ljava/io/ByteArrayOutputStream; // field@007d │ │ -119f84: 2200 a903 |002c: new-instance v0, Larc/util/io/ReusableByteInStream; // type@03a9 │ │ -119f88: 7010 f528 0000 |002e: invoke-direct {v0}, Larc/util/io/ReusableByteInStream;.:()V // method@28f5 │ │ -119f8e: 5b20 7c00 |0031: iput-object v0, v2, Larc/Settings;.byteInputStream:Larc/util/io/ReusableByteInStream; // field@007c │ │ -119f92: 2200 d603 |0033: new-instance v0, Larc/util/serialization/UBJsonReader; // type@03d6 │ │ -119f96: 7010 262b 0000 |0035: invoke-direct {v0}, Larc/util/serialization/UBJsonReader;.:()V // method@2b26 │ │ -119f9c: 5b20 8e00 |0038: iput-object v0, v2, Larc/Settings;.ureader:Larc/util/serialization/UBJsonReader; // field@008e │ │ -119fa0: 2200 bf03 |003a: new-instance v0, Larc/util/serialization/Json; // type@03bf │ │ -119fa4: 7010 9929 0000 |003c: invoke-direct {v0}, Larc/util/serialization/Json;.:()V // method@2999 │ │ -119faa: 5b20 8300 |003f: iput-object v0, v2, Larc/Settings;.json:Larc/util/serialization/Json; // field@0083 │ │ -119fae: 0e00 |0041: return-void │ │ +119ee0: |[119ee0] arc.Settings.:()V │ │ +119ef0: 7010 0639 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3906 │ │ +119ef6: 1a00 c45f |0003: const-string v0, "app" // string@5fc4 │ │ +119efa: 5b20 7b00 |0005: iput-object v0, v2, Larc/Settings;.appName:Ljava/lang/String; // field@007b │ │ +119efe: 2200 4603 |0007: new-instance v0, Larc/struct/ObjectMap; // type@0346 │ │ +119f02: 7010 9024 0000 |0009: invoke-direct {v0}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ +119f08: 5b20 7f00 |000c: iput-object v0, v2, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ +119f0c: 2200 6506 |000e: new-instance v0, Ljava/util/HashMap; // type@0665 │ │ +119f10: 7010 853b 0000 |0010: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b85 │ │ +119f16: 5b20 8f00 |0013: iput-object v0, v2, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +119f1a: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +119f1c: 5c20 8700 |0016: iput-boolean v0, v2, Larc/Settings;.shouldAutosave:Z // field@0087 │ │ +119f20: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +119f22: 5c21 8400 |0019: iput-boolean v1, v2, Larc/Settings;.loaded:Z // field@0084 │ │ +119f26: 1a01 0f52 |001b: const-string v1, "Settings Backup" // string@520f │ │ +119f2a: 7120 4428 0100 |001d: invoke-static {v1, v0}, Larc/util/Threads;.executor:(Ljava/lang/String;I)Ljava/util/concurrent/ExecutorService; // method@2844 │ │ +119f30: 0c00 |0020: move-result-object v0 │ │ +119f32: 5b20 8100 |0021: iput-object v0, v2, Larc/Settings;.executor:Ljava/util/concurrent/ExecutorService; // field@0081 │ │ +119f36: 2200 9905 |0023: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@0599 │ │ +119f3a: 1301 2000 |0025: const/16 v1, #int 32 // #20 │ │ +119f3e: 7020 7137 1000 |0027: invoke-direct {v0, v1}, Ljava/io/ByteArrayOutputStream;.:(I)V // method@3771 │ │ +119f44: 5b20 7d00 |002a: iput-object v0, v2, Larc/Settings;.byteStream:Ljava/io/ByteArrayOutputStream; // field@007d │ │ +119f48: 2200 a903 |002c: new-instance v0, Larc/util/io/ReusableByteInStream; // type@03a9 │ │ +119f4c: 7010 f528 0000 |002e: invoke-direct {v0}, Larc/util/io/ReusableByteInStream;.:()V // method@28f5 │ │ +119f52: 5b20 7c00 |0031: iput-object v0, v2, Larc/Settings;.byteInputStream:Larc/util/io/ReusableByteInStream; // field@007c │ │ +119f56: 2200 d603 |0033: new-instance v0, Larc/util/serialization/UBJsonReader; // type@03d6 │ │ +119f5a: 7010 262b 0000 |0035: invoke-direct {v0}, Larc/util/serialization/UBJsonReader;.:()V // method@2b26 │ │ +119f60: 5b20 8e00 |0038: iput-object v0, v2, Larc/Settings;.ureader:Larc/util/serialization/UBJsonReader; // field@008e │ │ +119f64: 2200 bf03 |003a: new-instance v0, Larc/util/serialization/Json; // type@03bf │ │ +119f68: 7010 9929 0000 |003c: invoke-direct {v0}, Larc/util/serialization/Json;.:()V // method@2999 │ │ +119f6e: 5b20 8300 |003f: iput-object v0, v2, Larc/Settings;.json:Larc/util/serialization/Json; // field@0083 │ │ +119f72: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -23164,19 +23164,19 @@ │ │ type : '(Larc/files/Fi;)J' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -119ecc: |[119ecc] arc.Settings.lambda$loadValues$0:(Larc/files/Fi;)J │ │ -119edc: 6e10 d206 0200 |0000: invoke-virtual {v2}, Larc/files/Fi;.lastModified:()J // method@06d2 │ │ -119ee2: 0b00 |0003: move-result-wide v0 │ │ -119ee4: 7d00 |0004: neg-long v0, v0 │ │ -119ee6: 1000 |0005: return-wide v0 │ │ +119e90: |[119e90] arc.Settings.lambda$loadValues$0:(Larc/files/Fi;)J │ │ +119ea0: 6e10 d206 0200 |0000: invoke-virtual {v2}, Larc/files/Fi;.lastModified:()J // method@06d2 │ │ +119ea6: 0b00 |0003: move-result-wide v0 │ │ +119ea8: 7d00 |0004: neg-long v0, v0 │ │ +119eaa: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -23210,19 +23210,19 @@ │ │ type : '(Larc/files/Fi;)J' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -119ee8: |[119ee8] arc.Settings.lambda$saveValues$1:(Larc/files/Fi;)J │ │ -119ef8: 6e10 d206 0200 |0000: invoke-virtual {v2}, Larc/files/Fi;.lastModified:()J // method@06d2 │ │ -119efe: 0b00 |0003: move-result-wide v0 │ │ -119f00: 7d00 |0004: neg-long v0, v0 │ │ -119f02: 1000 |0005: return-wide v0 │ │ +119eac: |[119eac] arc.Settings.lambda$saveValues$1:(Larc/files/Fi;)J │ │ +119ebc: 6e10 d206 0200 |0000: invoke-virtual {v2}, Larc/files/Fi;.lastModified:()J // method@06d2 │ │ +119ec2: 0b00 |0003: move-result-wide v0 │ │ +119ec4: 7d00 |0004: neg-long v0, v0 │ │ +119ec6: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -23256,54 +23256,54 @@ │ │ type : '(Larc/files/Fi;)V' │ │ access : 0x1002 (PRIVATE SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -11a14c: |[11a14c] arc.Settings.lambda$saveValues$2:(Larc/files/Fi;)V │ │ -11a15c: 1d05 |0000: monitor-enter v5 │ │ -11a15e: 6e10 1503 0500 |0001: invoke-virtual {v5}, Larc/Settings;.getBackupFolder:()Larc/files/Fi; // method@0315 │ │ -11a164: 0c00 |0004: move-result-object v0 │ │ -11a166: 6e10 ee06 0000 |0005: invoke-virtual {v0}, Larc/files/Fi;.seq:()Larc/struct/Seq; // method@06ee │ │ -11a16c: 0c01 |0008: move-result-object v1 │ │ -11a16e: 2202 7a00 |0009: new-instance v2, Larc/Settings$$ExternalSyntheticLambda1; // type@007a │ │ -11a172: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -11a174: 7020 ff02 3200 |000c: invoke-direct {v2, v3}, Larc/Settings$$ExternalSyntheticLambda1;.:(I)V // method@02ff │ │ -11a17a: 7110 fc27 0200 |000f: invoke-static {v2}, Larc/util/Structs;.comparingLong:(Larc/func/Longf;)Ljava/util/Comparator; // method@27fc │ │ -11a180: 0c02 |0012: move-result-object v2 │ │ -11a182: 6e20 dd25 2100 |0013: invoke-virtual {v1, v2}, Larc/struct/Seq;.sort:(Ljava/util/Comparator;)Larc/struct/Seq; // method@25dd │ │ -11a188: 2202 f405 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -11a18c: 7010 7339 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -11a192: 7100 9639 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3996 │ │ -11a198: 0b03 |001e: move-result-wide v3 │ │ -11a19a: 6e30 7a39 3204 |001f: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ -11a1a0: 1a03 7d1b |0022: const-string v3, ".bin" // string@1b7d │ │ -11a1a4: 6e20 7e39 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11a1aa: 6e10 9339 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11a1b0: 0c02 |002a: move-result-object v2 │ │ -11a1b2: 6e20 bb06 2000 |002b: invoke-virtual {v0, v2}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ -11a1b8: 0c00 |002e: move-result-object v0 │ │ -11a1ba: 6e20 bf06 0600 |002f: invoke-virtual {v6, v0}, Larc/files/Fi;.copyTo:(Larc/files/Fi;)V // method@06bf │ │ -11a1c0: 5216 8911 |0032: iget v6, v1, Larc/struct/Seq;.size:I // field@1189 │ │ -11a1c4: 1300 0a00 |0034: const/16 v0, #int 10 // #a │ │ -11a1c8: 3406 0e00 |0036: if-lt v6, v0, 0044 // +000e │ │ -11a1cc: 6e10 bd25 0100 |0038: invoke-virtual {v1}, Larc/struct/Seq;.pop:()Ljava/lang/Object; // method@25bd │ │ -11a1d2: 0c06 |003b: move-result-object v6 │ │ -11a1d4: 1f06 dd00 |003c: check-cast v6, Larc/files/Fi; // type@00dd │ │ -11a1d8: 6e10 c006 0600 |003e: invoke-virtual {v6}, Larc/files/Fi;.delete:()Z // method@06c0 │ │ -11a1de: 28f1 |0041: goto 0032 // -000f │ │ -11a1e0: 0d06 |0042: move-exception v6 │ │ -11a1e2: 2803 |0043: goto 0046 // +0003 │ │ -11a1e4: 1e05 |0044: monitor-exit v5 │ │ -11a1e6: 0e00 |0045: return-void │ │ -11a1e8: 1e05 |0046: monitor-exit v5 │ │ -11a1ea: 2802 |0047: goto 0049 // +0002 │ │ -11a1ec: 2706 |0048: throw v6 │ │ -11a1ee: 28ff |0049: goto 0048 // -0001 │ │ +11a110: |[11a110] arc.Settings.lambda$saveValues$2:(Larc/files/Fi;)V │ │ +11a120: 1d05 |0000: monitor-enter v5 │ │ +11a122: 6e10 1503 0500 |0001: invoke-virtual {v5}, Larc/Settings;.getBackupFolder:()Larc/files/Fi; // method@0315 │ │ +11a128: 0c00 |0004: move-result-object v0 │ │ +11a12a: 6e10 ee06 0000 |0005: invoke-virtual {v0}, Larc/files/Fi;.seq:()Larc/struct/Seq; // method@06ee │ │ +11a130: 0c01 |0008: move-result-object v1 │ │ +11a132: 2202 7a00 |0009: new-instance v2, Larc/Settings$$ExternalSyntheticLambda1; // type@007a │ │ +11a136: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +11a138: 7020 ff02 3200 |000c: invoke-direct {v2, v3}, Larc/Settings$$ExternalSyntheticLambda1;.:(I)V // method@02ff │ │ +11a13e: 7110 fc27 0200 |000f: invoke-static {v2}, Larc/util/Structs;.comparingLong:(Larc/func/Longf;)Ljava/util/Comparator; // method@27fc │ │ +11a144: 0c02 |0012: move-result-object v2 │ │ +11a146: 6e20 dd25 2100 |0013: invoke-virtual {v1, v2}, Larc/struct/Seq;.sort:(Ljava/util/Comparator;)Larc/struct/Seq; // method@25dd │ │ +11a14c: 2202 f405 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +11a150: 7010 7339 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +11a156: 7100 9639 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3996 │ │ +11a15c: 0b03 |001e: move-result-wide v3 │ │ +11a15e: 6e30 7a39 3204 |001f: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ +11a164: 1a03 7c1b |0022: const-string v3, ".bin" // string@1b7c │ │ +11a168: 6e20 7e39 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11a16e: 6e10 9339 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +11a174: 0c02 |002a: move-result-object v2 │ │ +11a176: 6e20 bb06 2000 |002b: invoke-virtual {v0, v2}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ +11a17c: 0c00 |002e: move-result-object v0 │ │ +11a17e: 6e20 bf06 0600 |002f: invoke-virtual {v6, v0}, Larc/files/Fi;.copyTo:(Larc/files/Fi;)V // method@06bf │ │ +11a184: 5216 8911 |0032: iget v6, v1, Larc/struct/Seq;.size:I // field@1189 │ │ +11a188: 1300 0a00 |0034: const/16 v0, #int 10 // #a │ │ +11a18c: 3406 0e00 |0036: if-lt v6, v0, 0044 // +000e │ │ +11a190: 6e10 bd25 0100 |0038: invoke-virtual {v1}, Larc/struct/Seq;.pop:()Ljava/lang/Object; // method@25bd │ │ +11a196: 0c06 |003b: move-result-object v6 │ │ +11a198: 1f06 dd00 |003c: check-cast v6, Larc/files/Fi; // type@00dd │ │ +11a19c: 6e10 c006 0600 |003e: invoke-virtual {v6}, Larc/files/Fi;.delete:()Z // method@06c0 │ │ +11a1a2: 28f1 |0041: goto 0032 // -000f │ │ +11a1a4: 0d06 |0042: move-exception v6 │ │ +11a1a6: 2803 |0043: goto 0046 // +0003 │ │ +11a1a8: 1e05 |0044: monitor-exit v5 │ │ +11a1aa: 0e00 |0045: return-void │ │ +11a1ac: 1e05 |0046: monitor-exit v5 │ │ +11a1ae: 2802 |0047: goto 0049 // +0002 │ │ +11a1b0: 2706 |0048: throw v6 │ │ +11a1b2: 28ff |0049: goto 0048 // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0047 │ │ -> 0x0042 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -23397,30 +23397,30 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -119fb0: |[119fb0] arc.Settings.autosave:()V │ │ -119fc0: 1d01 |0000: monitor-enter v1 │ │ -119fc2: 5510 8600 |0001: iget-boolean v0, v1, Larc/Settings;.modified:Z // field@0086 │ │ -119fc6: 3800 0f00 |0003: if-eqz v0, 0012 // +000f │ │ -119fca: 5510 8700 |0005: iget-boolean v0, v1, Larc/Settings;.shouldAutosave:Z // field@0087 │ │ -119fce: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -119fd2: 6e10 1203 0100 |0009: invoke-virtual {v1}, Larc/Settings;.forceSave:()V // method@0312 │ │ -119fd8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -119fda: 5c10 8600 |000d: iput-boolean v0, v1, Larc/Settings;.modified:Z // field@0086 │ │ -119fde: 2803 |000f: goto 0012 // +0003 │ │ -119fe0: 0d00 |0010: move-exception v0 │ │ -119fe2: 2803 |0011: goto 0014 // +0003 │ │ -119fe4: 1e01 |0012: monitor-exit v1 │ │ -119fe6: 0e00 |0013: return-void │ │ -119fe8: 1e01 |0014: monitor-exit v1 │ │ -119fea: 2700 |0015: throw v0 │ │ +119f74: |[119f74] arc.Settings.autosave:()V │ │ +119f84: 1d01 |0000: monitor-enter v1 │ │ +119f86: 5510 8600 |0001: iget-boolean v0, v1, Larc/Settings;.modified:Z // field@0086 │ │ +119f8a: 3800 0f00 |0003: if-eqz v0, 0012 // +000f │ │ +119f8e: 5510 8700 |0005: iget-boolean v0, v1, Larc/Settings;.shouldAutosave:Z // field@0087 │ │ +119f92: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +119f96: 6e10 1203 0100 |0009: invoke-virtual {v1}, Larc/Settings;.forceSave:()V // method@0312 │ │ +119f9c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +119f9e: 5c10 8600 |000d: iput-boolean v0, v1, Larc/Settings;.modified:Z // field@0086 │ │ +119fa2: 2803 |000f: goto 0012 // +0003 │ │ +119fa4: 0d00 |0010: move-exception v0 │ │ +119fa6: 2803 |0011: goto 0014 // +0003 │ │ +119fa8: 1e01 |0012: monitor-exit v1 │ │ +119faa: 0e00 |0013: return-void │ │ +119fac: 1e01 |0014: monitor-exit v1 │ │ +119fae: 2700 |0015: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000f │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -23453,23 +23453,23 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -119ff8: |[119ff8] arc.Settings.clear:()V │ │ -11a008: 1d01 |0000: monitor-enter v1 │ │ -11a00a: 5410 8f00 |0001: iget-object v0, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -11a00e: 6e10 883b 0000 |0003: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@3b88 │ │ -11a014: 1e01 |0006: monitor-exit v1 │ │ -11a016: 0e00 |0007: return-void │ │ -11a018: 0d00 |0008: move-exception v0 │ │ -11a01a: 1e01 |0009: monitor-exit v1 │ │ -11a01c: 2700 |000a: throw v0 │ │ +119fbc: |[119fbc] arc.Settings.clear:()V │ │ +119fcc: 1d01 |0000: monitor-enter v1 │ │ +119fce: 5410 8f00 |0001: iget-object v0, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +119fd2: 6e10 873b 0000 |0003: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@3b87 │ │ +119fd8: 1e01 |0006: monitor-exit v1 │ │ +119fda: 0e00 |0007: return-void │ │ +119fdc: 0d00 |0008: move-exception v0 │ │ +119fde: 1e01 |0009: monitor-exit v1 │ │ +119fe0: 2700 |000a: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -23502,35 +23502,35 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x20081 (PUBLIC VARARGS DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -11a02c: |[11a02c] arc.Settings.defaults:([Ljava/lang/Object;)V │ │ -11a03c: 1d04 |0000: monitor-enter v4 │ │ -11a03e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -11a040: 2151 |0002: array-length v1, v5 │ │ -11a042: 3510 1400 |0003: if-ge v0, v1, 0017 // +0014 │ │ -11a046: 5441 7f00 |0005: iget-object v1, v4, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ -11a04a: 4602 0500 |0007: aget-object v2, v5, v0 │ │ -11a04e: 1f02 f205 |0009: check-cast v2, Ljava/lang/String; // type@05f2 │ │ -11a052: d803 0001 |000b: add-int/lit8 v3, v0, #int 1 // #01 │ │ -11a056: 4603 0503 |000d: aget-object v3, v5, v3 │ │ -11a05a: 6e30 b024 2103 |000f: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24b0 │ │ -11a060: d800 0002 |0012: add-int/lit8 v0, v0, #int 2 // #02 │ │ -11a064: 28ee |0014: goto 0002 // -0012 │ │ -11a066: 0d05 |0015: move-exception v5 │ │ -11a068: 2803 |0016: goto 0019 // +0003 │ │ -11a06a: 1e04 |0017: monitor-exit v4 │ │ -11a06c: 0e00 |0018: return-void │ │ -11a06e: 1e04 |0019: monitor-exit v4 │ │ -11a070: 2802 |001a: goto 001c // +0002 │ │ -11a072: 2705 |001b: throw v5 │ │ -11a074: 28ff |001c: goto 001b // -0001 │ │ +119ff0: |[119ff0] arc.Settings.defaults:([Ljava/lang/Object;)V │ │ +11a000: 1d04 |0000: monitor-enter v4 │ │ +11a002: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +11a004: 2151 |0002: array-length v1, v5 │ │ +11a006: 3510 1400 |0003: if-ge v0, v1, 0017 // +0014 │ │ +11a00a: 5441 7f00 |0005: iget-object v1, v4, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ +11a00e: 4602 0500 |0007: aget-object v2, v5, v0 │ │ +11a012: 1f02 f205 |0009: check-cast v2, Ljava/lang/String; // type@05f2 │ │ +11a016: d803 0001 |000b: add-int/lit8 v3, v0, #int 1 // #01 │ │ +11a01a: 4603 0503 |000d: aget-object v3, v5, v3 │ │ +11a01e: 6e30 b024 2103 |000f: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24b0 │ │ +11a024: d800 0002 |0012: add-int/lit8 v0, v0, #int 2 // #02 │ │ +11a028: 28ee |0014: goto 0002 // -0012 │ │ +11a02a: 0d05 |0015: move-exception v5 │ │ +11a02c: 2803 |0016: goto 0019 // +0003 │ │ +11a02e: 1e04 |0017: monitor-exit v4 │ │ +11a030: 0e00 |0018: return-void │ │ +11a032: 1e04 |0019: monitor-exit v4 │ │ +11a034: 2802 |001a: goto 001c // +0002 │ │ +11a036: 2705 |001b: throw v5 │ │ +11a038: 28ff |001c: goto 001b // -0001 │ │ catches : 1 │ │ 0x0002 - 0x0012 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -23623,44 +23623,44 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -11a084: |[11a084] arc.Settings.forceSave:()V │ │ -11a094: 1d03 |0000: monitor-enter v3 │ │ -11a096: 5530 8400 |0001: iget-boolean v0, v3, Larc/Settings;.loaded:Z // field@0084 │ │ -11a09a: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -11a09e: 1e03 |0005: monitor-exit v3 │ │ -11a0a0: 0e00 |0006: return-void │ │ -11a0a2: 6200 3100 |0007: sget-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ -11a0a6: 6e10 fa02 0000 |0009: invoke-virtual {v0}, Larc/KeyBinds;.save:()V // method@02fa │ │ -11a0ac: 6e10 3b03 0300 |000c: invoke-virtual {v3}, Larc/Settings;.saveValues:()V // method@033b │ │ -11a0b2: 2818 |000f: goto 0027 // +0018 │ │ -11a0b4: 0d00 |0010: move-exception v0 │ │ -11a0b6: 1a01 b926 |0011: const-string v1, "Error writing settings" // string@26b9 │ │ -11a0ba: 7120 1c27 0100 |0013: invoke-static {v1, v0}, Larc/util/Log;.err:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@271c │ │ -11a0c0: 5431 8000 |0016: iget-object v1, v3, Larc/Settings;.errorHandler:Larc/func/Cons; // field@0080 │ │ -11a0c4: 3801 1400 |0018: if-eqz v1, 002c // +0014 │ │ -11a0c8: 5532 8200 |001a: iget-boolean v2, v3, Larc/Settings;.hasErrored:Z // field@0082 │ │ -11a0cc: 3902 0800 |001c: if-nez v2, 0024 // +0008 │ │ -11a0d0: 7220 7908 0100 |001e: invoke-interface {v1, v0}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ -11a0d6: 2803 |0021: goto 0024 // +0003 │ │ -11a0d8: 0d00 |0022: move-exception v0 │ │ -11a0da: 280a |0023: goto 002d // +000a │ │ -11a0dc: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -11a0de: 5c30 8200 |0025: iput-boolean v0, v3, Larc/Settings;.hasErrored:Z // field@0082 │ │ -11a0e2: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -11a0e4: 5c30 8600 |0028: iput-boolean v0, v3, Larc/Settings;.modified:Z // field@0086 │ │ -11a0e8: 1e03 |002a: monitor-exit v3 │ │ -11a0ea: 0e00 |002b: return-void │ │ -11a0ec: 2700 |002c: throw v0 │ │ -11a0ee: 1e03 |002d: monitor-exit v3 │ │ -11a0f0: 2700 |002e: throw v0 │ │ +11a048: |[11a048] arc.Settings.forceSave:()V │ │ +11a058: 1d03 |0000: monitor-enter v3 │ │ +11a05a: 5530 8400 |0001: iget-boolean v0, v3, Larc/Settings;.loaded:Z // field@0084 │ │ +11a05e: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +11a062: 1e03 |0005: monitor-exit v3 │ │ +11a064: 0e00 |0006: return-void │ │ +11a066: 6200 3100 |0007: sget-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ +11a06a: 6e10 fa02 0000 |0009: invoke-virtual {v0}, Larc/KeyBinds;.save:()V // method@02fa │ │ +11a070: 6e10 3b03 0300 |000c: invoke-virtual {v3}, Larc/Settings;.saveValues:()V // method@033b │ │ +11a076: 2818 |000f: goto 0027 // +0018 │ │ +11a078: 0d00 |0010: move-exception v0 │ │ +11a07a: 1a01 b826 |0011: const-string v1, "Error writing settings" // string@26b8 │ │ +11a07e: 7120 1c27 0100 |0013: invoke-static {v1, v0}, Larc/util/Log;.err:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@271c │ │ +11a084: 5431 8000 |0016: iget-object v1, v3, Larc/Settings;.errorHandler:Larc/func/Cons; // field@0080 │ │ +11a088: 3801 1400 |0018: if-eqz v1, 002c // +0014 │ │ +11a08c: 5532 8200 |001a: iget-boolean v2, v3, Larc/Settings;.hasErrored:Z // field@0082 │ │ +11a090: 3902 0800 |001c: if-nez v2, 0024 // +0008 │ │ +11a094: 7220 7908 0100 |001e: invoke-interface {v1, v0}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ +11a09a: 2803 |0021: goto 0024 // +0003 │ │ +11a09c: 0d00 |0022: move-exception v0 │ │ +11a09e: 280a |0023: goto 002d // +000a │ │ +11a0a0: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +11a0a2: 5c30 8200 |0025: iput-boolean v0, v3, Larc/Settings;.hasErrored:Z // field@0082 │ │ +11a0a6: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +11a0a8: 5c30 8600 |0028: iput-boolean v0, v3, Larc/Settings;.modified:Z // field@0086 │ │ +11a0ac: 1e03 |002a: monitor-exit v3 │ │ +11a0ae: 0e00 |002b: return-void │ │ +11a0b0: 2700 |002c: throw v0 │ │ +11a0b2: 1e03 |002d: monitor-exit v3 │ │ +11a0b4: 2700 |002e: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0003 │ │ -> 0x0022 │ │ 0x0007 - 0x000f │ │ -> 0x0010 │ │ 0x0011 - 0x002a │ │ -> 0x0022 │ │ @@ -23761,30 +23761,30 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -119cd8: |[119cd8] arc.Settings.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -119ce8: 1d01 |0000: monitor-enter v1 │ │ -119cea: 5410 8f00 |0001: iget-object v0, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -119cee: 6e20 893b 2000 |0003: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@3b89 │ │ -119cf4: 0a00 |0006: move-result v0 │ │ -119cf6: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -119cfa: 5413 8f00 |0009: iget-object v3, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -119cfe: 6e20 8b3b 2300 |000b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b8b │ │ -119d04: 0c03 |000e: move-result-object v3 │ │ -119d06: 2803 |000f: goto 0012 // +0003 │ │ -119d08: 0d02 |0010: move-exception v2 │ │ -119d0a: 2803 |0011: goto 0014 // +0003 │ │ -119d0c: 1e01 |0012: monitor-exit v1 │ │ -119d0e: 1103 |0013: return-object v3 │ │ -119d10: 1e01 |0014: monitor-exit v1 │ │ -119d12: 2702 |0015: throw v2 │ │ +119c9c: |[119c9c] arc.Settings.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +119cac: 1d01 |0000: monitor-enter v1 │ │ +119cae: 5410 8f00 |0001: iget-object v0, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +119cb2: 6e20 883b 2000 |0003: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@3b88 │ │ +119cb8: 0a00 |0006: move-result v0 │ │ +119cba: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +119cbe: 5413 8f00 |0009: iget-object v3, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +119cc2: 6e20 8a3b 2300 |000b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b8a │ │ +119cc8: 0c03 |000e: move-result-object v3 │ │ +119cca: 2803 |000f: goto 0012 // +0003 │ │ +119ccc: 0d02 |0010: move-exception v2 │ │ +119cce: 2803 |0011: goto 0014 // +0003 │ │ +119cd0: 1e01 |0012: monitor-exit v1 │ │ +119cd2: 1103 |0013: return-object v3 │ │ +119cd4: 1e01 |0014: monitor-exit v1 │ │ +119cd6: 2702 |0015: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000f │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -23837,17 +23837,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -119e00: |[119e00] arc.Settings.getAppName:()Ljava/lang/String; │ │ -119e10: 5410 7b00 |0000: iget-object v0, v1, Larc/Settings;.appName:Ljava/lang/String; // field@007b │ │ -119e14: 1100 |0002: return-object v0 │ │ +119dc4: |[119dc4] arc.Settings.getAppName:()Ljava/lang/String; │ │ +119dd4: 5410 7b00 |0000: iget-object v0, v1, Larc/Settings;.appName:Ljava/lang/String; // field@007b │ │ +119dd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -23878,21 +23878,21 @@ │ │ type : '()Larc/files/Fi;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -119984: |[119984] arc.Settings.getBackupFolder:()Larc/files/Fi; │ │ -119994: 6e10 1d03 0200 |0000: invoke-virtual {v2}, Larc/Settings;.getDataDirectory:()Larc/files/Fi; // method@031d │ │ -11999a: 0c00 |0003: move-result-object v0 │ │ -11999c: 1a01 bfad |0004: const-string v1, "settings_backups" // string@adbf │ │ -1199a0: 6e20 bb06 1000 |0006: invoke-virtual {v0, v1}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ -1199a6: 0c00 |0009: move-result-object v0 │ │ -1199a8: 1100 |000a: return-object v0 │ │ +119948: |[119948] arc.Settings.getBackupFolder:()Larc/files/Fi; │ │ +119958: 6e10 1d03 0200 |0000: invoke-virtual {v2}, Larc/Settings;.getDataDirectory:()Larc/files/Fi; // method@031d │ │ +11995e: 0c00 |0003: move-result-object v0 │ │ +119960: 1a01 bdad |0004: const-string v1, "settings_backups" // string@adbd │ │ +119964: 6e20 bb06 1000 |0006: invoke-virtual {v0, v1}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ +11996a: 0c00 |0009: move-result-object v0 │ │ +11996c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -23923,21 +23923,21 @@ │ │ type : '()Larc/files/Fi;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1199ac: |[1199ac] arc.Settings.getBackupSettingsFile:()Larc/files/Fi; │ │ -1199bc: 6e10 1d03 0200 |0000: invoke-virtual {v2}, Larc/Settings;.getDataDirectory:()Larc/files/Fi; // method@031d │ │ -1199c2: 0c00 |0003: move-result-object v0 │ │ -1199c4: 1a01 bead |0004: const-string v1, "settings_backup.bin" // string@adbe │ │ -1199c8: 6e20 bb06 1000 |0006: invoke-virtual {v0, v1}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ -1199ce: 0c00 |0009: move-result-object v0 │ │ -1199d0: 1100 |000a: return-object v0 │ │ +119970: |[119970] arc.Settings.getBackupSettingsFile:()Larc/files/Fi; │ │ +119980: 6e10 1d03 0200 |0000: invoke-virtual {v2}, Larc/Settings;.getDataDirectory:()Larc/files/Fi; // method@031d │ │ +119986: 0c00 |0003: move-result-object v0 │ │ +119988: 1a01 bcad |0004: const-string v1, "settings_backup.bin" // string@adbc │ │ +11998c: 6e20 bb06 1000 |0006: invoke-virtual {v0, v1}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ +119992: 0c00 |0009: move-result-object v0 │ │ +119994: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -23968,25 +23968,25 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -119a30: |[119a30] arc.Settings.getBool:(Ljava/lang/String;)Z │ │ -119a40: 5420 7f00 |0000: iget-object v0, v2, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ -119a44: 6201 7319 |0002: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@1973 │ │ -119a48: 6e30 a224 3001 |0004: invoke-virtual {v0, v3, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24a2 │ │ -119a4e: 0c00 |0007: move-result-object v0 │ │ -119a50: 1f00 bd05 |0008: check-cast v0, Ljava/lang/Boolean; // type@05bd │ │ -119a54: 6e10 3438 0000 |000a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@3834 │ │ -119a5a: 0a00 |000d: move-result v0 │ │ -119a5c: 6e30 1803 3200 |000e: invoke-virtual {v2, v3, v0}, Larc/Settings;.getBool:(Ljava/lang/String;Z)Z // method@0318 │ │ -119a62: 0a03 |0011: move-result v3 │ │ -119a64: 0f03 |0012: return v3 │ │ +1199f4: |[1199f4] arc.Settings.getBool:(Ljava/lang/String;)Z │ │ +119a04: 5420 7f00 |0000: iget-object v0, v2, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ +119a08: 6201 7319 |0002: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@1973 │ │ +119a0c: 6e30 a224 3001 |0004: invoke-virtual {v0, v3, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24a2 │ │ +119a12: 0c00 |0007: move-result-object v0 │ │ +119a14: 1f00 bd05 |0008: check-cast v0, Ljava/lang/Boolean; // type@05bd │ │ +119a18: 6e10 3438 0000 |000a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@3834 │ │ +119a1e: 0a00 |000d: move-result v0 │ │ +119a20: 6e30 1803 3200 |000e: invoke-virtual {v2, v3, v0}, Larc/Settings;.getBool:(Ljava/lang/String;Z)Z // method@0318 │ │ +119a26: 0a03 |0011: move-result v3 │ │ +119a28: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Larc/Settings; │ │ 0x0000 - 0x0013 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -23995,23 +23995,23 @@ │ │ type : '(Ljava/lang/String;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -119a68: |[119a68] arc.Settings.getBool:(Ljava/lang/String;Z)Z │ │ -119a78: 7110 3938 0200 |0000: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3839 │ │ -119a7e: 0c02 |0003: move-result-object v2 │ │ -119a80: 6e30 1303 1002 |0004: invoke-virtual {v0, v1, v2}, Larc/Settings;.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0313 │ │ -119a86: 0c01 |0007: move-result-object v1 │ │ -119a88: 1f01 bd05 |0008: check-cast v1, Ljava/lang/Boolean; // type@05bd │ │ -119a8c: 6e10 3438 0100 |000a: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@3834 │ │ -119a92: 0a01 |000d: move-result v1 │ │ -119a94: 0f01 |000e: return v1 │ │ +119a2c: |[119a2c] arc.Settings.getBool:(Ljava/lang/String;Z)Z │ │ +119a3c: 7110 3938 0200 |0000: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3839 │ │ +119a42: 0c02 |0003: move-result-object v2 │ │ +119a44: 6e30 1303 1002 |0004: invoke-virtual {v0, v1, v2}, Larc/Settings;.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0313 │ │ +119a4a: 0c01 |0007: move-result-object v1 │ │ +119a4c: 1f01 bd05 |0008: check-cast v1, Ljava/lang/Boolean; // type@05bd │ │ +119a50: 6e10 3438 0100 |000a: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@3834 │ │ +119a56: 0a01 |000d: move-result v1 │ │ +119a58: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Larc/Settings; │ │ 0x0000 - 0x000f reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000f reg=2 (null) Z │ │ @@ -24021,23 +24021,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -11a11c: |[11a11c] arc.Settings.getBoolOnce:(Ljava/lang/String;Ljava/lang/Runnable;)V │ │ -11a12c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11a12e: 6e30 1803 2100 |0001: invoke-virtual {v1, v2, v0}, Larc/Settings;.getBool:(Ljava/lang/String;Z)Z // method@0318 │ │ -11a134: 0a00 |0004: move-result v0 │ │ -11a136: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ -11a13a: 7210 1539 0300 |0007: invoke-interface {v3}, Ljava/lang/Runnable;.run:()V // method@3915 │ │ -11a140: 6203 7419 |000a: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@1974 │ │ -11a144: 6e30 3603 2103 |000c: invoke-virtual {v1, v2, v3}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ -11a14a: 0e00 |000f: return-void │ │ +11a0e0: |[11a0e0] arc.Settings.getBoolOnce:(Ljava/lang/String;Ljava/lang/Runnable;)V │ │ +11a0f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11a0f2: 6e30 1803 2100 |0001: invoke-virtual {v1, v2, v0}, Larc/Settings;.getBool:(Ljava/lang/String;Z)Z // method@0318 │ │ +11a0f8: 0a00 |0004: move-result v0 │ │ +11a0fa: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ +11a0fe: 7210 1539 0300 |0007: invoke-interface {v3}, Ljava/lang/Runnable;.run:()V // method@3915 │ │ +11a104: 6203 7419 |000a: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@1974 │ │ +11a108: 6e30 3603 2103 |000c: invoke-virtual {v1, v2, v3}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ +11a10e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1 │ │ 0x0007 line=2 │ │ 0x000a line=3 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Larc/Settings; │ │ @@ -24049,21 +24049,21 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -119a98: |[119a98] arc.Settings.getBoolOnce:(Ljava/lang/String;)Z │ │ -119aa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -119aaa: 6e30 1803 3200 |0001: invoke-virtual {v2, v3, v0}, Larc/Settings;.getBool:(Ljava/lang/String;Z)Z // method@0318 │ │ -119ab0: 0a00 |0004: move-result v0 │ │ -119ab2: 6201 7419 |0005: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@1974 │ │ -119ab6: 6e30 3603 3201 |0007: invoke-virtual {v2, v3, v1}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ -119abc: 0f00 |000a: return v0 │ │ +119a5c: |[119a5c] arc.Settings.getBoolOnce:(Ljava/lang/String;)Z │ │ +119a6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +119a6e: 6e30 1803 3200 |0001: invoke-virtual {v2, v3, v0}, Larc/Settings;.getBool:(Ljava/lang/String;Z)Z // method@0318 │ │ +119a74: 0a00 |0004: move-result v0 │ │ +119a76: 6201 7419 |0005: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@1974 │ │ +119a7a: 6e30 3603 3201 |0007: invoke-virtual {v2, v3, v1}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ +119a80: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=4 │ │ 0x0005 line=5 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Larc/Settings; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/String; │ │ @@ -24073,22 +24073,22 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -119b24: |[119b24] arc.Settings.getBytes:(Ljava/lang/String;)[B │ │ -119b34: 5410 7f00 |0000: iget-object v0, v1, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ -119b38: 6e20 a024 2000 |0002: invoke-virtual {v0, v2}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -119b3e: 0c00 |0005: move-result-object v0 │ │ -119b40: 1f00 8117 |0006: check-cast v0, [B // type@1781 │ │ -119b44: 6e30 1c03 2100 |0008: invoke-virtual {v1, v2, v0}, Larc/Settings;.getBytes:(Ljava/lang/String;[B)[B // method@031c │ │ -119b4a: 0c02 |000b: move-result-object v2 │ │ -119b4c: 1102 |000c: return-object v2 │ │ +119ae8: |[119ae8] arc.Settings.getBytes:(Ljava/lang/String;)[B │ │ +119af8: 5410 7f00 |0000: iget-object v0, v1, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ +119afc: 6e20 a024 2000 |0002: invoke-virtual {v0, v2}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +119b02: 0c00 |0005: move-result-object v0 │ │ +119b04: 1f00 8017 |0006: check-cast v0, [B // type@1780 │ │ +119b08: 6e30 1c03 2100 |0008: invoke-virtual {v1, v2, v0}, Larc/Settings;.getBytes:(Ljava/lang/String;[B)[B // method@031c │ │ +119b0e: 0c02 |000b: move-result-object v2 │ │ +119b10: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Larc/Settings; │ │ 0x0000 - 0x000d reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -24097,19 +24097,19 @@ │ │ type : '(Ljava/lang/String;[B)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -119b50: |[119b50] arc.Settings.getBytes:(Ljava/lang/String;[B)[B │ │ -119b60: 6e30 1303 1002 |0000: invoke-virtual {v0, v1, v2}, Larc/Settings;.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0313 │ │ -119b66: 0c01 |0003: move-result-object v1 │ │ -119b68: 1f01 8117 |0004: check-cast v1, [B // type@1781 │ │ -119b6c: 1101 |0006: return-object v1 │ │ +119b14: |[119b14] arc.Settings.getBytes:(Ljava/lang/String;[B)[B │ │ +119b24: 6e30 1303 1002 |0000: invoke-virtual {v0, v1, v2}, Larc/Settings;.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0313 │ │ +119b2a: 0c01 |0003: move-result-object v1 │ │ +119b2c: 1f01 8017 |0004: check-cast v1, [B // type@1780 │ │ +119b30: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Larc/Settings; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=2 (null) [B │ │ @@ -24119,24 +24119,24 @@ │ │ type : '()Larc/files/Fi;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1199d4: |[1199d4] arc.Settings.getDataDirectory:()Larc/files/Fi; │ │ -1199e4: 5420 7e00 |0000: iget-object v0, v2, Larc/Settings;.dataDirectory:Larc/files/Fi; // field@007e │ │ -1199e8: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -1199ec: 6200 2b00 |0004: sget-object v0, Larc/Core;.files:Larc/Files; // field@002b │ │ -1199f0: 5421 7b00 |0006: iget-object v1, v2, Larc/Settings;.appName:Ljava/lang/String; // field@007b │ │ -1199f4: 7110 3127 0100 |0008: invoke-static {v1}, Larc/util/OS;.getAppDataDirectoryString:(Ljava/lang/String;)Ljava/lang/String; // method@2731 │ │ -1199fa: 0c01 |000b: move-result-object v1 │ │ -1199fc: 7220 3802 1000 |000c: invoke-interface {v0, v1}, Larc/Files;.absolute:(Ljava/lang/String;)Larc/files/Fi; // method@0238 │ │ -119a02: 0c00 |000f: move-result-object v0 │ │ -119a04: 1100 |0010: return-object v0 │ │ +119998: |[119998] arc.Settings.getDataDirectory:()Larc/files/Fi; │ │ +1199a8: 5420 7e00 |0000: iget-object v0, v2, Larc/Settings;.dataDirectory:Larc/files/Fi; // field@007e │ │ +1199ac: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +1199b0: 6200 2b00 |0004: sget-object v0, Larc/Core;.files:Larc/Files; // field@002b │ │ +1199b4: 5421 7b00 |0006: iget-object v1, v2, Larc/Settings;.appName:Ljava/lang/String; // field@007b │ │ +1199b8: 7110 3127 0100 |0008: invoke-static {v1}, Larc/util/OS;.getAppDataDirectoryString:(Ljava/lang/String;)Ljava/lang/String; // method@2731 │ │ +1199be: 0c01 |000b: move-result-object v1 │ │ +1199c0: 7220 3802 1000 |000c: invoke-interface {v0, v1}, Larc/Files;.absolute:(Ljava/lang/String;)Larc/files/Fi; // method@0238 │ │ +1199c6: 0c00 |000f: move-result-object v0 │ │ +1199c8: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -24167,24 +24167,24 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -119d20: |[119d20] arc.Settings.getDefault:(Ljava/lang/String;)Ljava/lang/Object; │ │ -119d30: 1d01 |0000: monitor-enter v1 │ │ -119d32: 5410 7f00 |0001: iget-object v0, v1, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ -119d36: 6e20 a024 2000 |0003: invoke-virtual {v0, v2}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -119d3c: 0c02 |0006: move-result-object v2 │ │ -119d3e: 1e01 |0007: monitor-exit v1 │ │ -119d40: 1102 |0008: return-object v2 │ │ -119d42: 0d02 |0009: move-exception v2 │ │ -119d44: 1e01 |000a: monitor-exit v1 │ │ -119d46: 2702 |000b: throw v2 │ │ +119ce4: |[119ce4] arc.Settings.getDefault:(Ljava/lang/String;)Ljava/lang/Object; │ │ +119cf4: 1d01 |0000: monitor-enter v1 │ │ +119cf6: 5410 7f00 |0001: iget-object v0, v1, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ +119cfa: 6e20 a024 2000 |0003: invoke-virtual {v0, v2}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +119d00: 0c02 |0006: move-result-object v2 │ │ +119d02: 1e01 |0007: monitor-exit v1 │ │ +119d04: 1102 |0008: return-object v2 │ │ +119d06: 0d02 |0009: move-exception v2 │ │ +119d08: 1e01 |000a: monitor-exit v1 │ │ +119d0a: 2702 |000b: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -24221,27 +24221,27 @@ │ │ type : '(Ljava/lang/String;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -119b70: |[119b70] arc.Settings.getFloat:(Ljava/lang/String;)F │ │ -119b80: 5420 7f00 |0000: iget-object v0, v2, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ -119b84: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -119b86: 7110 b238 0100 |0003: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@38b2 │ │ -119b8c: 0c01 |0006: move-result-object v1 │ │ -119b8e: 6e30 a224 3001 |0007: invoke-virtual {v0, v3, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24a2 │ │ -119b94: 0c00 |000a: move-result-object v0 │ │ -119b96: 1f00 cf05 |000b: check-cast v0, Ljava/lang/Float; // type@05cf │ │ -119b9a: 6e10 ac38 0000 |000d: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@38ac │ │ -119ba0: 0a00 |0010: move-result v0 │ │ -119ba2: 6e30 2003 3200 |0011: invoke-virtual {v2, v3, v0}, Larc/Settings;.getFloat:(Ljava/lang/String;F)F // method@0320 │ │ -119ba8: 0a03 |0014: move-result v3 │ │ -119baa: 0f03 |0015: return v3 │ │ +119b34: |[119b34] arc.Settings.getFloat:(Ljava/lang/String;)F │ │ +119b44: 5420 7f00 |0000: iget-object v0, v2, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ +119b48: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +119b4a: 7110 b238 0100 |0003: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@38b2 │ │ +119b50: 0c01 |0006: move-result-object v1 │ │ +119b52: 6e30 a224 3001 |0007: invoke-virtual {v0, v3, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24a2 │ │ +119b58: 0c00 |000a: move-result-object v0 │ │ +119b5a: 1f00 cf05 |000b: check-cast v0, Ljava/lang/Float; // type@05cf │ │ +119b5e: 6e10 ac38 0000 |000d: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@38ac │ │ +119b64: 0a00 |0010: move-result v0 │ │ +119b66: 6e30 2003 3200 |0011: invoke-virtual {v2, v3, v0}, Larc/Settings;.getFloat:(Ljava/lang/String;F)F // method@0320 │ │ +119b6c: 0a03 |0014: move-result v3 │ │ +119b6e: 0f03 |0015: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=2 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Larc/Settings; │ │ 0x0000 - 0x0016 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -24250,23 +24250,23 @@ │ │ type : '(Ljava/lang/String;F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -119bac: |[119bac] arc.Settings.getFloat:(Ljava/lang/String;F)F │ │ -119bbc: 7110 b238 0200 |0000: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@38b2 │ │ -119bc2: 0c02 |0003: move-result-object v2 │ │ -119bc4: 6e30 1303 1002 |0004: invoke-virtual {v0, v1, v2}, Larc/Settings;.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0313 │ │ -119bca: 0c01 |0007: move-result-object v1 │ │ -119bcc: 1f01 cf05 |0008: check-cast v1, Ljava/lang/Float; // type@05cf │ │ -119bd0: 6e10 ac38 0100 |000a: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@38ac │ │ -119bd6: 0a01 |000d: move-result v1 │ │ -119bd8: 0f01 |000e: return v1 │ │ +119b70: |[119b70] arc.Settings.getFloat:(Ljava/lang/String;F)F │ │ +119b80: 7110 b238 0200 |0000: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@38b2 │ │ +119b86: 0c02 |0003: move-result-object v2 │ │ +119b88: 6e30 1303 1002 |0004: invoke-virtual {v0, v1, v2}, Larc/Settings;.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0313 │ │ +119b8e: 0c01 |0007: move-result-object v1 │ │ +119b90: 1f01 cf05 |0008: check-cast v1, Ljava/lang/Float; // type@05cf │ │ +119b94: 6e10 ac38 0100 |000a: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@38ac │ │ +119b9a: 0a01 |000d: move-result v1 │ │ +119b9c: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Larc/Settings; │ │ 0x0000 - 0x000f reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000f reg=2 (null) F │ │ @@ -24276,27 +24276,27 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -119bdc: |[119bdc] arc.Settings.getInt:(Ljava/lang/String;)I │ │ -119bec: 5420 7f00 |0000: iget-object v0, v2, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ -119bf0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -119bf2: 7110 c638 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -119bf8: 0c01 |0006: move-result-object v1 │ │ -119bfa: 6e30 a224 3001 |0007: invoke-virtual {v0, v3, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24a2 │ │ -119c00: 0c00 |000a: move-result-object v0 │ │ -119c02: 1f00 d605 |000b: check-cast v0, Ljava/lang/Integer; // type@05d6 │ │ -119c06: 6e10 bd38 0000 |000d: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@38bd │ │ -119c0c: 0a00 |0010: move-result v0 │ │ -119c0e: 6e30 2203 3200 |0011: invoke-virtual {v2, v3, v0}, Larc/Settings;.getInt:(Ljava/lang/String;I)I // method@0322 │ │ -119c14: 0a03 |0014: move-result v3 │ │ -119c16: 0f03 |0015: return v3 │ │ +119ba0: |[119ba0] arc.Settings.getInt:(Ljava/lang/String;)I │ │ +119bb0: 5420 7f00 |0000: iget-object v0, v2, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ +119bb4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +119bb6: 7110 c638 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +119bbc: 0c01 |0006: move-result-object v1 │ │ +119bbe: 6e30 a224 3001 |0007: invoke-virtual {v0, v3, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24a2 │ │ +119bc4: 0c00 |000a: move-result-object v0 │ │ +119bc6: 1f00 d605 |000b: check-cast v0, Ljava/lang/Integer; // type@05d6 │ │ +119bca: 6e10 bd38 0000 |000d: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@38bd │ │ +119bd0: 0a00 |0010: move-result v0 │ │ +119bd2: 6e30 2203 3200 |0011: invoke-virtual {v2, v3, v0}, Larc/Settings;.getInt:(Ljava/lang/String;I)I // method@0322 │ │ +119bd8: 0a03 |0014: move-result v3 │ │ +119bda: 0f03 |0015: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=2 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Larc/Settings; │ │ 0x0000 - 0x0016 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -24305,23 +24305,23 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -119c18: |[119c18] arc.Settings.getInt:(Ljava/lang/String;I)I │ │ -119c28: 7110 c638 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -119c2e: 0c02 |0003: move-result-object v2 │ │ -119c30: 6e30 1303 1002 |0004: invoke-virtual {v0, v1, v2}, Larc/Settings;.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0313 │ │ -119c36: 0c01 |0007: move-result-object v1 │ │ -119c38: 1f01 d605 |0008: check-cast v1, Ljava/lang/Integer; // type@05d6 │ │ -119c3c: 6e10 bd38 0100 |000a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@38bd │ │ -119c42: 0a01 |000d: move-result v1 │ │ -119c44: 0f01 |000e: return v1 │ │ +119bdc: |[119bdc] arc.Settings.getInt:(Ljava/lang/String;I)I │ │ +119bec: 7110 c638 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +119bf2: 0c02 |0003: move-result-object v2 │ │ +119bf4: 6e30 1303 1002 |0004: invoke-virtual {v0, v1, v2}, Larc/Settings;.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0313 │ │ +119bfa: 0c01 |0007: move-result-object v1 │ │ +119bfc: 1f01 d605 |0008: check-cast v1, Ljava/lang/Integer; // type@05d6 │ │ +119c00: 6e10 bd38 0100 |000a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@38bd │ │ +119c06: 0a01 |000d: move-result v1 │ │ +119c08: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Larc/Settings; │ │ 0x0000 - 0x000f reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ @@ -24331,19 +24331,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Class;Larc/func/Prov;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -119d54: |[119d54] arc.Settings.getJson:(Ljava/lang/String;Ljava/lang/Class;Larc/func/Prov;)Ljava/lang/Object; │ │ -119d64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -119d66: 6e54 2403 2103 |0001: invoke-virtual {v1, v2, v3, v0, v4}, Larc/Settings;.getJson:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Larc/func/Prov;)Ljava/lang/Object; // method@0324 │ │ -119d6c: 0c02 |0004: move-result-object v2 │ │ -119d6e: 1102 |0005: return-object v2 │ │ +119d18: |[119d18] arc.Settings.getJson:(Ljava/lang/String;Ljava/lang/Class;Larc/func/Prov;)Ljava/lang/Object; │ │ +119d28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +119d2a: 6e54 2403 2103 |0001: invoke-virtual {v1, v2, v3, v0, v4}, Larc/Settings;.getJson:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Larc/func/Prov;)Ljava/lang/Object; // method@0324 │ │ +119d30: 0c02 |0004: move-result-object v2 │ │ +119d32: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=5 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Larc/Settings; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/Class; │ │ @@ -24354,43 +24354,43 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Larc/func/Prov;)Ljava/lang/Object;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -119d70: |[119d70] arc.Settings.getJson:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Larc/func/Prov;)Ljava/lang/Object; │ │ -119d80: 1d02 |0000: monitor-enter v2 │ │ -119d82: 6e20 2a03 3200 |0001: invoke-virtual {v2, v3}, Larc/Settings;.has:(Ljava/lang/String;)Z // method@032a │ │ -119d88: 0a00 |0004: move-result v0 │ │ -119d8a: 3900 0800 |0005: if-nez v0, 000d // +0008 │ │ -119d8e: 7210 8b08 0600 |0007: invoke-interface {v6}, Larc/func/Prov;.get:()Ljava/lang/Object; // method@088b │ │ -119d94: 0c03 |000a: move-result-object v3 │ │ -119d96: 1e02 |000b: monitor-exit v2 │ │ -119d98: 1103 |000c: return-object v3 │ │ -119d9a: 5420 7c00 |000d: iget-object v0, v2, Larc/Settings;.byteInputStream:Larc/util/io/ReusableByteInStream; // field@007c │ │ -119d9e: 6e20 1b03 3200 |000f: invoke-virtual {v2, v3}, Larc/Settings;.getBytes:(Ljava/lang/String;)[B // method@031b │ │ -119da4: 0c03 |0012: move-result-object v3 │ │ -119da6: 6e20 f728 3000 |0013: invoke-virtual {v0, v3}, Larc/util/io/ReusableByteInStream;.setBytes:([B)V // method@28f7 │ │ -119dac: 5423 8300 |0016: iget-object v3, v2, Larc/Settings;.json:Larc/util/serialization/Json; // field@0083 │ │ -119db0: 5420 8e00 |0018: iget-object v0, v2, Larc/Settings;.ureader:Larc/util/serialization/UBJsonReader; // field@008e │ │ -119db4: 5421 7c00 |001a: iget-object v1, v2, Larc/Settings;.byteInputStream:Larc/util/io/ReusableByteInStream; // field@007c │ │ -119db8: 6e20 2a2b 1000 |001c: invoke-virtual {v0, v1}, Larc/util/serialization/UBJsonReader;.parse:(Ljava/io/InputStream;)Larc/util/serialization/JsonValue; // method@2b2a │ │ -119dbe: 0c00 |001f: move-result-object v0 │ │ -119dc0: 6e40 c129 4305 |0020: invoke-virtual {v3, v4, v5, v0}, Larc/util/serialization/Json;.readValue:(Ljava/lang/Class;Ljava/lang/Class;Larc/util/serialization/JsonValue;)Ljava/lang/Object; // method@29c1 │ │ -119dc6: 0c03 |0023: move-result-object v3 │ │ -119dc8: 1e02 |0024: monitor-exit v2 │ │ -119dca: 1103 |0025: return-object v3 │ │ -119dcc: 7210 8b08 0600 |0026: invoke-interface {v6}, Larc/func/Prov;.get:()Ljava/lang/Object; // method@088b │ │ -119dd2: 0c03 |0029: move-result-object v3 │ │ -119dd4: 1e02 |002a: monitor-exit v2 │ │ -119dd6: 1103 |002b: return-object v3 │ │ -119dd8: 0d03 |002c: move-exception v3 │ │ -119dda: 1e02 |002d: monitor-exit v2 │ │ -119ddc: 2703 |002e: throw v3 │ │ +119d34: |[119d34] arc.Settings.getJson:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Larc/func/Prov;)Ljava/lang/Object; │ │ +119d44: 1d02 |0000: monitor-enter v2 │ │ +119d46: 6e20 2a03 3200 |0001: invoke-virtual {v2, v3}, Larc/Settings;.has:(Ljava/lang/String;)Z // method@032a │ │ +119d4c: 0a00 |0004: move-result v0 │ │ +119d4e: 3900 0800 |0005: if-nez v0, 000d // +0008 │ │ +119d52: 7210 8b08 0600 |0007: invoke-interface {v6}, Larc/func/Prov;.get:()Ljava/lang/Object; // method@088b │ │ +119d58: 0c03 |000a: move-result-object v3 │ │ +119d5a: 1e02 |000b: monitor-exit v2 │ │ +119d5c: 1103 |000c: return-object v3 │ │ +119d5e: 5420 7c00 |000d: iget-object v0, v2, Larc/Settings;.byteInputStream:Larc/util/io/ReusableByteInStream; // field@007c │ │ +119d62: 6e20 1b03 3200 |000f: invoke-virtual {v2, v3}, Larc/Settings;.getBytes:(Ljava/lang/String;)[B // method@031b │ │ +119d68: 0c03 |0012: move-result-object v3 │ │ +119d6a: 6e20 f728 3000 |0013: invoke-virtual {v0, v3}, Larc/util/io/ReusableByteInStream;.setBytes:([B)V // method@28f7 │ │ +119d70: 5423 8300 |0016: iget-object v3, v2, Larc/Settings;.json:Larc/util/serialization/Json; // field@0083 │ │ +119d74: 5420 8e00 |0018: iget-object v0, v2, Larc/Settings;.ureader:Larc/util/serialization/UBJsonReader; // field@008e │ │ +119d78: 5421 7c00 |001a: iget-object v1, v2, Larc/Settings;.byteInputStream:Larc/util/io/ReusableByteInStream; // field@007c │ │ +119d7c: 6e20 2a2b 1000 |001c: invoke-virtual {v0, v1}, Larc/util/serialization/UBJsonReader;.parse:(Ljava/io/InputStream;)Larc/util/serialization/JsonValue; // method@2b2a │ │ +119d82: 0c00 |001f: move-result-object v0 │ │ +119d84: 6e40 c129 4305 |0020: invoke-virtual {v3, v4, v5, v0}, Larc/util/serialization/Json;.readValue:(Ljava/lang/Class;Ljava/lang/Class;Larc/util/serialization/JsonValue;)Ljava/lang/Object; // method@29c1 │ │ +119d8a: 0c03 |0023: move-result-object v3 │ │ +119d8c: 1e02 |0024: monitor-exit v2 │ │ +119d8e: 1103 |0025: return-object v3 │ │ +119d90: 7210 8b08 0600 |0026: invoke-interface {v6}, Larc/func/Prov;.get:()Ljava/lang/Object; // method@088b │ │ +119d96: 0c03 |0029: move-result-object v3 │ │ +119d98: 1e02 |002a: monitor-exit v2 │ │ +119d9a: 1103 |002b: return-object v3 │ │ +119d9c: 0d03 |002c: move-exception v3 │ │ +119d9e: 1e02 |002d: monitor-exit v2 │ │ +119da0: 2703 |002e: throw v3 │ │ catches : 3 │ │ 0x0001 - 0x000b │ │ -> 0x0026 │ │ 0x000d - 0x0024 │ │ -> 0x0026 │ │ 0x0026 - 0x002a │ │ -> 0x002c │ │ @@ -24411,23 +24411,23 @@ │ │ type : '(Ljava/lang/String;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -119e9c: |[119e9c] arc.Settings.getLong:(Ljava/lang/String;J)J │ │ -119eac: 7120 d438 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@38d4 │ │ -119eb2: 0c02 |0003: move-result-object v2 │ │ -119eb4: 6e30 1303 1002 |0004: invoke-virtual {v0, v1, v2}, Larc/Settings;.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0313 │ │ -119eba: 0c01 |0007: move-result-object v1 │ │ -119ebc: 1f01 da05 |0008: check-cast v1, Ljava/lang/Long; // type@05da │ │ -119ec0: 6e10 cb38 0100 |000a: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@38cb │ │ -119ec6: 0b01 |000d: move-result-wide v1 │ │ -119ec8: 1001 |000e: return-wide v1 │ │ +119e60: |[119e60] arc.Settings.getLong:(Ljava/lang/String;J)J │ │ +119e70: 7120 d438 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@38d4 │ │ +119e76: 0c02 |0003: move-result-object v2 │ │ +119e78: 6e30 1303 1002 |0004: invoke-virtual {v0, v1, v2}, Larc/Settings;.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0313 │ │ +119e7e: 0c01 |0007: move-result-object v1 │ │ +119e80: 1f01 da05 |0008: check-cast v1, Ljava/lang/Long; // type@05da │ │ +119e84: 6e10 cb38 0100 |000a: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@38cb │ │ +119e8a: 0b01 |000d: move-result-wide v1 │ │ +119e8c: 1001 |000e: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Larc/Settings; │ │ 0x0000 - 0x000f reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000f reg=2 (null) J │ │ @@ -24437,21 +24437,21 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -119cb0: |[119cb0] arc.Settings.getLong:(Ljava/lang/String;)Ljava/lang/Long; │ │ -119cc0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -119cc4: 6e40 2503 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Larc/Settings;.getLong:(Ljava/lang/String;J)J // method@0325 │ │ -119cca: 0b00 |0005: move-result-wide v0 │ │ -119ccc: 7120 d438 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@38d4 │ │ -119cd2: 0c03 |0009: move-result-object v3 │ │ -119cd4: 1103 |000a: return-object v3 │ │ +119c74: |[119c74] arc.Settings.getLong:(Ljava/lang/String;)Ljava/lang/Long; │ │ +119c84: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +119c88: 6e40 2503 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Larc/Settings;.getLong:(Ljava/lang/String;J)J // method@0325 │ │ +119c8e: 0b00 |0005: move-result-wide v0 │ │ +119c90: 7120 d438 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@38d4 │ │ +119c96: 0c03 |0009: move-result-object v3 │ │ +119c98: 1103 |000a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Larc/Settings; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -24460,21 +24460,21 @@ │ │ type : '()Larc/files/Fi;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -119a08: |[119a08] arc.Settings.getSettingsFile:()Larc/files/Fi; │ │ -119a18: 6e10 1d03 0200 |0000: invoke-virtual {v2}, Larc/Settings;.getDataDirectory:()Larc/files/Fi; // method@031d │ │ -119a1e: 0c00 |0003: move-result-object v0 │ │ -119a20: 1a01 bbad |0004: const-string v1, "settings.bin" // string@adbb │ │ -119a24: 6e20 bb06 1000 |0006: invoke-virtual {v0, v1}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ -119a2a: 0c00 |0009: move-result-object v0 │ │ -119a2c: 1100 |000a: return-object v0 │ │ +1199cc: |[1199cc] arc.Settings.getSettingsFile:()Larc/files/Fi; │ │ +1199dc: 6e10 1d03 0200 |0000: invoke-virtual {v2}, Larc/Settings;.getDataDirectory:()Larc/files/Fi; // method@031d │ │ +1199e2: 0c00 |0003: move-result-object v0 │ │ +1199e4: 1a01 b9ad |0004: const-string v1, "settings.bin" // string@adb9 │ │ +1199e8: 6e20 bb06 1000 |0006: invoke-virtual {v0, v1}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ +1199ee: 0c00 |0009: move-result-object v0 │ │ +1199f0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -24505,22 +24505,22 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -119e18: |[119e18] arc.Settings.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ -119e28: 5410 7f00 |0000: iget-object v0, v1, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ -119e2c: 6e20 a024 2000 |0002: invoke-virtual {v0, v2}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -119e32: 0c00 |0005: move-result-object v0 │ │ -119e34: 1f00 f205 |0006: check-cast v0, Ljava/lang/String; // type@05f2 │ │ -119e38: 6e30 2903 2100 |0008: invoke-virtual {v1, v2, v0}, Larc/Settings;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0329 │ │ -119e3e: 0c02 |000b: move-result-object v2 │ │ -119e40: 1102 |000c: return-object v2 │ │ +119ddc: |[119ddc] arc.Settings.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ +119dec: 5410 7f00 |0000: iget-object v0, v1, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ +119df0: 6e20 a024 2000 |0002: invoke-virtual {v0, v2}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +119df6: 0c00 |0005: move-result-object v0 │ │ +119df8: 1f00 f205 |0006: check-cast v0, Ljava/lang/String; // type@05f2 │ │ +119dfc: 6e30 2903 2100 |0008: invoke-virtual {v1, v2, v0}, Larc/Settings;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0329 │ │ +119e02: 0c02 |000b: move-result-object v2 │ │ +119e04: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Larc/Settings; │ │ 0x0000 - 0x000d reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -24529,19 +24529,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -119e44: |[119e44] arc.Settings.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -119e54: 6e30 1303 1002 |0000: invoke-virtual {v0, v1, v2}, Larc/Settings;.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0313 │ │ -119e5a: 0c01 |0003: move-result-object v1 │ │ -119e5c: 1f01 f205 |0004: check-cast v1, Ljava/lang/String; // type@05f2 │ │ -119e60: 1101 |0006: return-object v1 │ │ +119e08: |[119e08] arc.Settings.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +119e18: 6e30 1303 1002 |0000: invoke-virtual {v0, v1, v2}, Larc/Settings;.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0313 │ │ +119e1e: 0c01 |0003: move-result-object v1 │ │ +119e20: 1f01 f205 |0004: check-cast v1, Ljava/lang/String; // type@05f2 │ │ +119e24: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Larc/Settings; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ @@ -24551,24 +24551,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -119ac0: |[119ac0] arc.Settings.has:(Ljava/lang/String;)Z │ │ -119ad0: 1d01 |0000: monitor-enter v1 │ │ -119ad2: 5410 8f00 |0001: iget-object v0, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -119ad6: 6e20 893b 2000 |0003: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@3b89 │ │ -119adc: 0a02 |0006: move-result v2 │ │ -119ade: 1e01 |0007: monitor-exit v1 │ │ -119ae0: 0f02 |0008: return v2 │ │ -119ae2: 0d02 |0009: move-exception v2 │ │ -119ae4: 1e01 |000a: monitor-exit v1 │ │ -119ae6: 2702 |000b: throw v2 │ │ +119a84: |[119a84] arc.Settings.has:(Ljava/lang/String;)Z │ │ +119a94: 1d01 |0000: monitor-enter v1 │ │ +119a96: 5410 8f00 |0001: iget-object v0, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +119a9a: 6e20 883b 2000 |0003: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@3b88 │ │ +119aa0: 0a02 |0006: move-result v2 │ │ +119aa2: 1e01 |0007: monitor-exit v1 │ │ +119aa4: 0f02 |0008: return v2 │ │ +119aa6: 0d02 |0009: move-exception v2 │ │ +119aa8: 1e01 |000a: monitor-exit v1 │ │ +119aaa: 2702 |000b: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -24605,17 +24605,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -119af4: |[119af4] arc.Settings.isModified:()Z │ │ -119b04: 5510 8600 |0000: iget-boolean v0, v1, Larc/Settings;.modified:Z // field@0086 │ │ -119b08: 0f00 |0002: return v0 │ │ +119ab8: |[119ab8] arc.Settings.isModified:()Z │ │ +119ac8: 5510 8600 |0000: iget-boolean v0, v1, Larc/Settings;.modified:Z // field@0086 │ │ +119acc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -24646,24 +24646,24 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -119c48: |[119c48] arc.Settings.keySize:()I │ │ -119c58: 1d01 |0000: monitor-enter v1 │ │ -119c5a: 5410 8f00 |0001: iget-object v0, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -119c5e: 6e10 913b 0000 |0003: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@3b91 │ │ -119c64: 0a00 |0006: move-result v0 │ │ -119c66: 1e01 |0007: monitor-exit v1 │ │ -119c68: 0f00 |0008: return v0 │ │ -119c6a: 0d00 |0009: move-exception v0 │ │ -119c6c: 1e01 |000a: monitor-exit v1 │ │ -119c6e: 2700 |000b: throw v0 │ │ +119c0c: |[119c0c] arc.Settings.keySize:()I │ │ +119c1c: 1d01 |0000: monitor-enter v1 │ │ +119c1e: 5410 8f00 |0001: iget-object v0, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +119c22: 6e10 903b 0000 |0003: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@3b90 │ │ +119c28: 0a00 |0006: move-result v0 │ │ +119c2a: 1e01 |0007: monitor-exit v1 │ │ +119c2c: 0f00 |0008: return v0 │ │ +119c2e: 0d00 |0009: move-exception v0 │ │ +119c30: 1e01 |000a: monitor-exit v1 │ │ +119c32: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -24696,24 +24696,24 @@ │ │ type : '()Ljava/lang/Iterable;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -119c7c: |[119c7c] arc.Settings.keys:()Ljava/lang/Iterable; │ │ -119c8c: 1d01 |0000: monitor-enter v1 │ │ -119c8e: 5410 8f00 |0001: iget-object v0, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -119c92: 6e10 8d3b 0000 |0003: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@3b8d │ │ -119c98: 0c00 |0006: move-result-object v0 │ │ -119c9a: 1e01 |0007: monitor-exit v1 │ │ -119c9c: 1100 |0008: return-object v0 │ │ -119c9e: 0d00 |0009: move-exception v0 │ │ -119ca0: 1e01 |000a: monitor-exit v1 │ │ -119ca2: 2700 |000b: throw v0 │ │ +119c40: |[119c40] arc.Settings.keys:()Ljava/lang/Iterable; │ │ +119c50: 1d01 |0000: monitor-enter v1 │ │ +119c52: 5410 8f00 |0001: iget-object v0, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +119c56: 6e10 8c3b 0000 |0003: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@3b8c │ │ +119c5c: 0c00 |0006: move-result-object v0 │ │ +119c5e: 1e01 |0007: monitor-exit v1 │ │ +119c60: 1100 |0008: return-object v0 │ │ +119c62: 0d00 |0009: move-exception v0 │ │ +119c64: 1e01 |000a: monitor-exit v1 │ │ +119c66: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -24746,39 +24746,39 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -11a1fc: |[11a1fc] arc.Settings.load:()V │ │ -11a20c: 1d04 |0000: monitor-enter v4 │ │ -11a20e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -11a210: 6e10 3203 0400 |0002: invoke-virtual {v4}, Larc/Settings;.loadValues:()V // method@0332 │ │ -11a216: 6201 3100 |0005: sget-object v1, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ -11a21a: 6e10 f702 0100 |0007: invoke-virtual {v1}, Larc/KeyBinds;.load:()V // method@02f7 │ │ -11a220: 2817 |000a: goto 0021 // +0017 │ │ -11a222: 0d01 |000b: move-exception v1 │ │ -11a224: 1a02 9d26 |000c: const-string v2, "Error loading settings" // string@269d │ │ -11a228: 7120 1c27 1200 |000e: invoke-static {v2, v1}, Larc/util/Log;.err:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@271c │ │ -11a22e: 5442 8000 |0011: iget-object v2, v4, Larc/Settings;.errorHandler:Larc/func/Cons; // field@0080 │ │ -11a232: 3802 1200 |0013: if-eqz v2, 0025 // +0012 │ │ -11a236: 5543 8200 |0015: iget-boolean v3, v4, Larc/Settings;.hasErrored:Z // field@0082 │ │ -11a23a: 3903 0800 |0017: if-nez v3, 001f // +0008 │ │ -11a23e: 7220 7908 1200 |0019: invoke-interface {v2, v1}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ -11a244: 2803 |001c: goto 001f // +0003 │ │ -11a246: 0d00 |001d: move-exception v0 │ │ -11a248: 2808 |001e: goto 0026 // +0008 │ │ -11a24a: 5c40 8200 |001f: iput-boolean v0, v4, Larc/Settings;.hasErrored:Z // field@0082 │ │ -11a24e: 5c40 8400 |0021: iput-boolean v0, v4, Larc/Settings;.loaded:Z // field@0084 │ │ -11a252: 1e04 |0023: monitor-exit v4 │ │ -11a254: 0e00 |0024: return-void │ │ -11a256: 2701 |0025: throw v1 │ │ -11a258: 1e04 |0026: monitor-exit v4 │ │ -11a25a: 2700 |0027: throw v0 │ │ +11a1c0: |[11a1c0] arc.Settings.load:()V │ │ +11a1d0: 1d04 |0000: monitor-enter v4 │ │ +11a1d2: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +11a1d4: 6e10 3203 0400 |0002: invoke-virtual {v4}, Larc/Settings;.loadValues:()V // method@0332 │ │ +11a1da: 6201 3100 |0005: sget-object v1, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ +11a1de: 6e10 f702 0100 |0007: invoke-virtual {v1}, Larc/KeyBinds;.load:()V // method@02f7 │ │ +11a1e4: 2817 |000a: goto 0021 // +0017 │ │ +11a1e6: 0d01 |000b: move-exception v1 │ │ +11a1e8: 1a02 9c26 |000c: const-string v2, "Error loading settings" // string@269c │ │ +11a1ec: 7120 1c27 1200 |000e: invoke-static {v2, v1}, Larc/util/Log;.err:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@271c │ │ +11a1f2: 5442 8000 |0011: iget-object v2, v4, Larc/Settings;.errorHandler:Larc/func/Cons; // field@0080 │ │ +11a1f6: 3802 1200 |0013: if-eqz v2, 0025 // +0012 │ │ +11a1fa: 5543 8200 |0015: iget-boolean v3, v4, Larc/Settings;.hasErrored:Z // field@0082 │ │ +11a1fe: 3903 0800 |0017: if-nez v3, 001f // +0008 │ │ +11a202: 7220 7908 1200 |0019: invoke-interface {v2, v1}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ +11a208: 2803 |001c: goto 001f // +0003 │ │ +11a20a: 0d00 |001d: move-exception v0 │ │ +11a20c: 2808 |001e: goto 0026 // +0008 │ │ +11a20e: 5c40 8200 |001f: iput-boolean v0, v4, Larc/Settings;.hasErrored:Z // field@0082 │ │ +11a212: 5c40 8400 |0021: iput-boolean v0, v4, Larc/Settings;.loaded:Z // field@0084 │ │ +11a216: 1e04 |0023: monitor-exit v4 │ │ +11a218: 0e00 |0024: return-void │ │ +11a21a: 2701 |0025: throw v1 │ │ +11a21c: 1e04 |0026: monitor-exit v4 │ │ +11a21e: 2700 |0027: throw v0 │ │ catches : 3 │ │ 0x0002 - 0x000a │ │ -> 0x000b │ │ 0x000c - 0x0023 │ │ -> 0x001d │ │ 0x0025 - 0x0026 │ │ -> 0x001d │ │ @@ -24877,82 +24877,82 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -11a27c: |[11a27c] arc.Settings.loadValues:()V │ │ -11a28c: 1d03 |0000: monitor-enter v3 │ │ -11a28e: 6e10 2703 0300 |0001: invoke-virtual {v3}, Larc/Settings;.getSettingsFile:()Larc/files/Fi; // method@0327 │ │ -11a294: 0c00 |0004: move-result-object v0 │ │ -11a296: 6e10 c806 0000 |0005: invoke-virtual {v0}, Larc/files/Fi;.exists:()Z // method@06c8 │ │ -11a29c: 0a00 |0008: move-result v0 │ │ -11a29e: 3900 1000 |0009: if-nez v0, 0019 // +0010 │ │ -11a2a2: 6e10 1603 0300 |000b: invoke-virtual {v3}, Larc/Settings;.getBackupSettingsFile:()Larc/files/Fi; // method@0316 │ │ -11a2a8: 0c00 |000e: move-result-object v0 │ │ -11a2aa: 6e10 c806 0000 |000f: invoke-virtual {v0}, Larc/files/Fi;.exists:()Z // method@06c8 │ │ -11a2b0: 0a00 |0012: move-result v0 │ │ -11a2b2: 3900 0600 |0013: if-nez v0, 0019 // +0006 │ │ -11a2b6: 1e03 |0015: monitor-exit v3 │ │ -11a2b8: 0e00 |0016: return-void │ │ -11a2ba: 0d00 |0017: move-exception v0 │ │ -11a2bc: 2861 |0018: goto 0079 // +0061 │ │ -11a2be: 6e10 2703 0300 |0019: invoke-virtual {v3}, Larc/Settings;.getSettingsFile:()Larc/files/Fi; // method@0327 │ │ -11a2c4: 0c00 |001c: move-result-object v0 │ │ -11a2c6: 6e20 3303 0300 |001d: invoke-virtual {v3, v0}, Larc/Settings;.loadValues:(Larc/files/Fi;)V // method@0333 │ │ -11a2cc: 6e10 2703 0300 |0020: invoke-virtual {v3}, Larc/Settings;.getSettingsFile:()Larc/files/Fi; // method@0327 │ │ -11a2d2: 0c00 |0023: move-result-object v0 │ │ -11a2d4: 6e10 1603 0300 |0024: invoke-virtual {v3}, Larc/Settings;.getBackupSettingsFile:()Larc/files/Fi; // method@0316 │ │ -11a2da: 0c01 |0027: move-result-object v1 │ │ -11a2dc: 6e20 bf06 1000 |0028: invoke-virtual {v0, v1}, Larc/files/Fi;.copyTo:(Larc/files/Fi;)V // method@06bf │ │ -11a2e2: 284c |002b: goto 0077 // +004c │ │ -11a2e4: 0d00 |002c: move-exception v0 │ │ -11a2e6: 1a01 4128 |002d: const-string v1, "Failed to load base settings file, attempting to load backup." // string@2841 │ │ -11a2ea: 7120 1c27 0100 |002f: invoke-static {v1, v0}, Larc/util/Log;.err:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@271c │ │ -11a2f0: 6e10 1503 0300 |0032: invoke-virtual {v3}, Larc/Settings;.getBackupFolder:()Larc/files/Fi; // method@0315 │ │ -11a2f6: 0c00 |0035: move-result-object v0 │ │ -11a2f8: 6e10 ee06 0000 |0036: invoke-virtual {v0}, Larc/files/Fi;.seq:()Larc/struct/Seq; // method@06ee │ │ -11a2fe: 0c00 |0039: move-result-object v0 │ │ -11a300: 6e10 1603 0300 |003a: invoke-virtual {v3}, Larc/Settings;.getBackupSettingsFile:()Larc/files/Fi; // method@0316 │ │ -11a306: 0c01 |003d: move-result-object v1 │ │ -11a308: 6e20 8125 1000 |003e: invoke-virtual {v0, v1}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ -11a30e: 0c00 |0041: move-result-object v0 │ │ -11a310: 2201 7a00 |0042: new-instance v1, Larc/Settings$$ExternalSyntheticLambda1; // type@007a │ │ -11a314: 1202 |0044: const/4 v2, #int 0 // #0 │ │ -11a316: 7020 ff02 2100 |0045: invoke-direct {v1, v2}, Larc/Settings$$ExternalSyntheticLambda1;.:(I)V // method@02ff │ │ -11a31c: 7110 fc27 0100 |0048: invoke-static {v1}, Larc/util/Structs;.comparingLong:(Larc/func/Longf;)Ljava/util/Comparator; // method@27fc │ │ -11a322: 0c01 |004b: move-result-object v1 │ │ -11a324: 6e20 dd25 1000 |004c: invoke-virtual {v0, v1}, Larc/struct/Seq;.sort:(Ljava/util/Comparator;)Larc/struct/Seq; // method@25dd │ │ -11a32a: 6e10 ad25 0000 |004f: invoke-virtual {v0}, Larc/struct/Seq;.iterator:()Ljava/util/Iterator; // method@25ad │ │ -11a330: 0c00 |0052: move-result-object v0 │ │ -11a332: 7210 a23b 0000 |0053: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3ba2 │ │ -11a338: 0a01 |0056: move-result v1 │ │ -11a33a: 3801 2000 |0057: if-eqz v1, 0077 // +0020 │ │ -11a33e: 7210 a33b 0000 |0059: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba3 │ │ -11a344: 0c01 |005c: move-result-object v1 │ │ -11a346: 1f01 dd00 |005d: check-cast v1, Larc/files/Fi; // type@00dd │ │ -11a34a: 6e20 3303 1300 |005f: invoke-virtual {v3, v1}, Larc/Settings;.loadValues:(Larc/files/Fi;)V // method@0333 │ │ -11a350: 6e10 2703 0300 |0062: invoke-virtual {v3}, Larc/Settings;.getSettingsFile:()Larc/files/Fi; // method@0327 │ │ -11a356: 0c02 |0065: move-result-object v2 │ │ -11a358: 6e20 bf06 2100 |0066: invoke-virtual {v1, v2}, Larc/files/Fi;.copyTo:(Larc/files/Fi;)V // method@06bf │ │ -11a35e: 1a01 3149 |0069: const-string v1, "Loaded backup settings file successfully!" // string@4931 │ │ -11a362: 7110 2227 0100 |006b: invoke-static {v1}, Larc/util/Log;.info:(Ljava/lang/Object;)V // method@2722 │ │ -11a368: 1e03 |006e: monitor-exit v3 │ │ -11a36a: 0e00 |006f: return-void │ │ -11a36c: 0d01 |0070: move-exception v1 │ │ -11a36e: 1a02 4028 |0071: const-string v2, "Failed to load backup settings file." // string@2840 │ │ -11a372: 7120 1c27 1200 |0073: invoke-static {v2, v1}, Larc/util/Log;.err:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@271c │ │ -11a378: 28dd |0076: goto 0053 // -0023 │ │ -11a37a: 1e03 |0077: monitor-exit v3 │ │ -11a37c: 0e00 |0078: return-void │ │ -11a37e: 1e03 |0079: monitor-exit v3 │ │ -11a380: 2802 |007a: goto 007c // +0002 │ │ -11a382: 2700 |007b: throw v0 │ │ -11a384: 28ff |007c: goto 007b // -0001 │ │ +11a240: |[11a240] arc.Settings.loadValues:()V │ │ +11a250: 1d03 |0000: monitor-enter v3 │ │ +11a252: 6e10 2703 0300 |0001: invoke-virtual {v3}, Larc/Settings;.getSettingsFile:()Larc/files/Fi; // method@0327 │ │ +11a258: 0c00 |0004: move-result-object v0 │ │ +11a25a: 6e10 c806 0000 |0005: invoke-virtual {v0}, Larc/files/Fi;.exists:()Z // method@06c8 │ │ +11a260: 0a00 |0008: move-result v0 │ │ +11a262: 3900 1000 |0009: if-nez v0, 0019 // +0010 │ │ +11a266: 6e10 1603 0300 |000b: invoke-virtual {v3}, Larc/Settings;.getBackupSettingsFile:()Larc/files/Fi; // method@0316 │ │ +11a26c: 0c00 |000e: move-result-object v0 │ │ +11a26e: 6e10 c806 0000 |000f: invoke-virtual {v0}, Larc/files/Fi;.exists:()Z // method@06c8 │ │ +11a274: 0a00 |0012: move-result v0 │ │ +11a276: 3900 0600 |0013: if-nez v0, 0019 // +0006 │ │ +11a27a: 1e03 |0015: monitor-exit v3 │ │ +11a27c: 0e00 |0016: return-void │ │ +11a27e: 0d00 |0017: move-exception v0 │ │ +11a280: 2861 |0018: goto 0079 // +0061 │ │ +11a282: 6e10 2703 0300 |0019: invoke-virtual {v3}, Larc/Settings;.getSettingsFile:()Larc/files/Fi; // method@0327 │ │ +11a288: 0c00 |001c: move-result-object v0 │ │ +11a28a: 6e20 3303 0300 |001d: invoke-virtual {v3, v0}, Larc/Settings;.loadValues:(Larc/files/Fi;)V // method@0333 │ │ +11a290: 6e10 2703 0300 |0020: invoke-virtual {v3}, Larc/Settings;.getSettingsFile:()Larc/files/Fi; // method@0327 │ │ +11a296: 0c00 |0023: move-result-object v0 │ │ +11a298: 6e10 1603 0300 |0024: invoke-virtual {v3}, Larc/Settings;.getBackupSettingsFile:()Larc/files/Fi; // method@0316 │ │ +11a29e: 0c01 |0027: move-result-object v1 │ │ +11a2a0: 6e20 bf06 1000 |0028: invoke-virtual {v0, v1}, Larc/files/Fi;.copyTo:(Larc/files/Fi;)V // method@06bf │ │ +11a2a6: 284c |002b: goto 0077 // +004c │ │ +11a2a8: 0d00 |002c: move-exception v0 │ │ +11a2aa: 1a01 4028 |002d: const-string v1, "Failed to load base settings file, attempting to load backup." // string@2840 │ │ +11a2ae: 7120 1c27 0100 |002f: invoke-static {v1, v0}, Larc/util/Log;.err:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@271c │ │ +11a2b4: 6e10 1503 0300 |0032: invoke-virtual {v3}, Larc/Settings;.getBackupFolder:()Larc/files/Fi; // method@0315 │ │ +11a2ba: 0c00 |0035: move-result-object v0 │ │ +11a2bc: 6e10 ee06 0000 |0036: invoke-virtual {v0}, Larc/files/Fi;.seq:()Larc/struct/Seq; // method@06ee │ │ +11a2c2: 0c00 |0039: move-result-object v0 │ │ +11a2c4: 6e10 1603 0300 |003a: invoke-virtual {v3}, Larc/Settings;.getBackupSettingsFile:()Larc/files/Fi; // method@0316 │ │ +11a2ca: 0c01 |003d: move-result-object v1 │ │ +11a2cc: 6e20 8125 1000 |003e: invoke-virtual {v0, v1}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ +11a2d2: 0c00 |0041: move-result-object v0 │ │ +11a2d4: 2201 7a00 |0042: new-instance v1, Larc/Settings$$ExternalSyntheticLambda1; // type@007a │ │ +11a2d8: 1202 |0044: const/4 v2, #int 0 // #0 │ │ +11a2da: 7020 ff02 2100 |0045: invoke-direct {v1, v2}, Larc/Settings$$ExternalSyntheticLambda1;.:(I)V // method@02ff │ │ +11a2e0: 7110 fc27 0100 |0048: invoke-static {v1}, Larc/util/Structs;.comparingLong:(Larc/func/Longf;)Ljava/util/Comparator; // method@27fc │ │ +11a2e6: 0c01 |004b: move-result-object v1 │ │ +11a2e8: 6e20 dd25 1000 |004c: invoke-virtual {v0, v1}, Larc/struct/Seq;.sort:(Ljava/util/Comparator;)Larc/struct/Seq; // method@25dd │ │ +11a2ee: 6e10 ad25 0000 |004f: invoke-virtual {v0}, Larc/struct/Seq;.iterator:()Ljava/util/Iterator; // method@25ad │ │ +11a2f4: 0c00 |0052: move-result-object v0 │ │ +11a2f6: 7210 a13b 0000 |0053: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3ba1 │ │ +11a2fc: 0a01 |0056: move-result v1 │ │ +11a2fe: 3801 2000 |0057: if-eqz v1, 0077 // +0020 │ │ +11a302: 7210 a23b 0000 |0059: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba2 │ │ +11a308: 0c01 |005c: move-result-object v1 │ │ +11a30a: 1f01 dd00 |005d: check-cast v1, Larc/files/Fi; // type@00dd │ │ +11a30e: 6e20 3303 1300 |005f: invoke-virtual {v3, v1}, Larc/Settings;.loadValues:(Larc/files/Fi;)V // method@0333 │ │ +11a314: 6e10 2703 0300 |0062: invoke-virtual {v3}, Larc/Settings;.getSettingsFile:()Larc/files/Fi; // method@0327 │ │ +11a31a: 0c02 |0065: move-result-object v2 │ │ +11a31c: 6e20 bf06 2100 |0066: invoke-virtual {v1, v2}, Larc/files/Fi;.copyTo:(Larc/files/Fi;)V // method@06bf │ │ +11a322: 1a01 2f49 |0069: const-string v1, "Loaded backup settings file successfully!" // string@492f │ │ +11a326: 7110 2227 0100 |006b: invoke-static {v1}, Larc/util/Log;.info:(Ljava/lang/Object;)V // method@2722 │ │ +11a32c: 1e03 |006e: monitor-exit v3 │ │ +11a32e: 0e00 |006f: return-void │ │ +11a330: 0d01 |0070: move-exception v1 │ │ +11a332: 1a02 3f28 |0071: const-string v2, "Failed to load backup settings file." // string@283f │ │ +11a336: 7120 1c27 1200 |0073: invoke-static {v2, v1}, Larc/util/Log;.err:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@271c │ │ +11a33c: 28dd |0076: goto 0053 // -0023 │ │ +11a33e: 1e03 |0077: monitor-exit v3 │ │ +11a340: 0e00 |0078: return-void │ │ +11a342: 1e03 |0079: monitor-exit v3 │ │ +11a344: 2802 |007a: goto 007c // +0002 │ │ +11a346: 2700 |007b: throw v0 │ │ +11a348: 28ff |007c: goto 007b // -0001 │ │ catches : 5 │ │ 0x0001 - 0x0013 │ │ -> 0x0017 │ │ 0x0019 - 0x002b │ │ -> 0x002c │ │ 0x002d - 0x005f │ │ -> 0x0017 │ │ @@ -24983,135 +24983,135 @@ │ │ type : '(Larc/files/Fi;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 231 16-bit code units │ │ -11a3b8: |[11a3b8] arc.Settings.loadValues:(Larc/files/Fi;)V │ │ -11a3c8: 1d08 |0000: monitor-enter v8 │ │ -11a3ca: 2200 9d05 |0001: new-instance v0, Ljava/io/DataInputStream; // type@059d │ │ -11a3ce: 1301 0020 |0003: const/16 v1, #int 8192 // #2000 │ │ -11a3d2: 6e20 e106 1900 |0005: invoke-virtual {v9, v1}, Larc/files/Fi;.read:(I)Ljava/io/BufferedInputStream; // method@06e1 │ │ -11a3d8: 0c09 |0008: move-result-object v9 │ │ -11a3da: 7020 8937 9000 |0009: invoke-direct {v0, v9}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3789 │ │ -11a3e0: 1209 |000c: const/4 v9, #int 0 // #0 │ │ -11a3e2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -11a3e4: 6e10 9537 0000 |000e: invoke-virtual {v0}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ -11a3ea: 0a02 |0011: move-result v2 │ │ -11a3ec: 3d02 b000 |0012: if-lez v2, 00c2 // +00b0 │ │ -11a3f0: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -11a3f2: 3523 8800 |0015: if-ge v3, v2, 009d // +0088 │ │ -11a3f6: 6e10 9937 0000 |0017: invoke-virtual {v0}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3799 │ │ -11a3fc: 0c04 |001a: move-result-object v4 │ │ -11a3fe: 6e10 8f37 0000 |001b: invoke-virtual {v0}, Ljava/io/DataInputStream;.readByte:()B // method@378f │ │ -11a404: 0a05 |001e: move-result v5 │ │ -11a406: 3805 6d00 |001f: if-eqz v5, 008c // +006d │ │ -11a40a: 3215 5d00 |0021: if-eq v5, v1, 007e // +005d │ │ -11a40e: 1226 |0023: const/4 v6, #int 2 // #2 │ │ -11a410: 3265 4c00 |0024: if-eq v5, v6, 0070 // +004c │ │ -11a414: 1236 |0026: const/4 v6, #int 3 // #3 │ │ -11a416: 3265 3b00 |0027: if-eq v5, v6, 0062 // +003b │ │ -11a41a: 1246 |0029: const/4 v6, #int 4 // #4 │ │ -11a41c: 3265 2e00 |002a: if-eq v5, v6, 0058 // +002e │ │ -11a420: 1256 |002c: const/4 v6, #int 5 // #5 │ │ -11a422: 3365 1400 |002d: if-ne v5, v6, 0041 // +0014 │ │ -11a426: 6e10 9537 0000 |002f: invoke-virtual {v0}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ -11a42c: 0a05 |0032: move-result v5 │ │ -11a42e: 2355 8117 |0033: new-array v5, v5, [B // type@1781 │ │ -11a432: 6e20 8d37 5000 |0035: invoke-virtual {v0, v5}, Ljava/io/DataInputStream;.read:([B)I // method@378d │ │ -11a438: 5486 8f00 |0038: iget-object v6, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -11a43c: 6e30 8e3b 4605 |003a: invoke-virtual {v6, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8e │ │ -11a442: 285c |003d: goto 0099 // +005c │ │ -11a444: 0d02 |003e: move-exception v2 │ │ -11a446: 2900 8b00 |003f: goto/16 00ca // +008b │ │ -11a44a: 2202 ab05 |0041: new-instance v2, Ljava/io/IOException; // type@05ab │ │ -11a44e: 2203 f405 |0043: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ -11a452: 7010 7339 0300 |0045: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -11a458: 1a04 c755 |0048: const-string v4, "Unknown key type: " // string@55c7 │ │ -11a45c: 6e20 7e39 4300 |004a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11a462: 6e20 7939 5300 |004d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -11a468: 6e10 9339 0300 |0050: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11a46e: 0c03 |0053: move-result-object v3 │ │ -11a470: 7020 ec37 3200 |0054: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -11a476: 2702 |0057: throw v2 │ │ -11a478: 5485 8f00 |0058: iget-object v5, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -11a47c: 6e10 9937 0000 |005a: invoke-virtual {v0}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3799 │ │ -11a482: 0c06 |005d: move-result-object v6 │ │ -11a484: 6e30 8e3b 4506 |005e: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8e │ │ -11a48a: 2838 |0061: goto 0099 // +0038 │ │ -11a48c: 5485 8f00 |0062: iget-object v5, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -11a490: 6e10 9237 0000 |0064: invoke-virtual {v0}, Ljava/io/DataInputStream;.readFloat:()F // method@3792 │ │ -11a496: 0a06 |0067: move-result v6 │ │ -11a498: 7110 b238 0600 |0068: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@38b2 │ │ -11a49e: 0c06 |006b: move-result-object v6 │ │ -11a4a0: 6e30 8e3b 4506 |006c: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8e │ │ -11a4a6: 282a |006f: goto 0099 // +002a │ │ -11a4a8: 5485 8f00 |0070: iget-object v5, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -11a4ac: 6e10 9737 0000 |0072: invoke-virtual {v0}, Ljava/io/DataInputStream;.readLong:()J // method@3797 │ │ -11a4b2: 0b06 |0075: move-result-wide v6 │ │ -11a4b4: 7120 d438 7600 |0076: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@38d4 │ │ -11a4ba: 0c06 |0079: move-result-object v6 │ │ -11a4bc: 6e30 8e3b 4506 |007a: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8e │ │ -11a4c2: 281c |007d: goto 0099 // +001c │ │ -11a4c4: 5485 8f00 |007e: iget-object v5, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -11a4c8: 6e10 9537 0000 |0080: invoke-virtual {v0}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ -11a4ce: 0a06 |0083: move-result v6 │ │ -11a4d0: 7110 c638 0600 |0084: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -11a4d6: 0c06 |0087: move-result-object v6 │ │ -11a4d8: 6e30 8e3b 4506 |0088: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8e │ │ -11a4de: 280e |008b: goto 0099 // +000e │ │ -11a4e0: 5485 8f00 |008c: iget-object v5, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -11a4e4: 6e10 8e37 0000 |008e: invoke-virtual {v0}, Ljava/io/DataInputStream;.readBoolean:()Z // method@378e │ │ -11a4ea: 0a06 |0091: move-result v6 │ │ -11a4ec: 7110 3938 0600 |0092: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3839 │ │ -11a4f2: 0c06 |0095: move-result-object v6 │ │ -11a4f4: 6e30 8e3b 4506 |0096: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8e │ │ -11a4fa: d803 0301 |0099: add-int/lit8 v3, v3, #int 1 // #01 │ │ -11a4fe: 2900 7aff |009b: goto/16 0015 // -0086 │ │ -11a502: 6e10 8c37 0000 |009d: invoke-virtual {v0}, Ljava/io/DataInputStream;.read:()I // method@378c │ │ -11a508: 0a02 |00a0: move-result v2 │ │ -11a50a: 12f3 |00a1: const/4 v3, #int -1 // #ff │ │ -11a50c: 3332 0900 |00a2: if-ne v2, v3, 00ab // +0009 │ │ -11a510: 6e10 8b37 0000 |00a4: invoke-virtual {v0}, Ljava/io/DataInputStream;.close:()V // method@378b │ │ -11a516: 1e08 |00a7: monitor-exit v8 │ │ -11a518: 0e00 |00a8: return-void │ │ -11a51a: 0d09 |00a9: move-exception v9 │ │ -11a51c: 2839 |00aa: goto 00e3 // +0039 │ │ -11a51e: 2203 ab05 |00ab: new-instance v3, Ljava/io/IOException; // type@05ab │ │ -11a522: 2204 f405 |00ad: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ -11a526: 7010 7339 0400 |00af: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -11a52c: 1a05 d654 |00b2: const-string v5, "Trailing settings data; expected EOF, but got: " // string@54d6 │ │ -11a530: 6e20 7e39 5400 |00b4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11a536: 6e20 7939 2400 |00b7: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -11a53c: 6e10 9339 0400 |00ba: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11a542: 0c02 |00bd: move-result-object v2 │ │ -11a544: 7020 ec37 2300 |00be: invoke-direct {v3, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -11a54a: 2703 |00c1: throw v3 │ │ -11a54c: 2202 ab05 |00c2: new-instance v2, Ljava/io/IOException; // type@05ab │ │ -11a550: 1a03 be1b |00c4: const-string v3, "0 values are not allowed." // string@1bbe │ │ -11a554: 7020 ec37 3200 |00c6: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -11a55a: 2702 |00c9: throw v2 │ │ -11a55c: 6e10 8b37 0000 |00ca: invoke-virtual {v0}, Ljava/io/DataInputStream;.close:()V // method@378b │ │ -11a562: 2815 |00cd: goto 00e2 // +0015 │ │ -11a564: 0d00 |00ce: move-exception v0 │ │ -11a566: 1c03 f905 |00cf: const-class v3, Ljava/lang/Throwable; // type@05f9 │ │ -11a56a: 1a04 395e |00d1: const-string v4, "addSuppressed" // string@5e39 │ │ -11a56e: 2315 0518 |00d3: new-array v5, v1, [Ljava/lang/Class; // type@1805 │ │ -11a572: 4d03 0509 |00d5: aput-object v3, v5, v9 │ │ -11a576: 6e30 6238 4305 |00d7: invoke-virtual {v3, v4, v5}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3862 │ │ -11a57c: 0c03 |00da: move-result-object v3 │ │ -11a57e: 2311 0918 |00db: new-array v1, v1, [Ljava/lang/Object; // type@1809 │ │ -11a582: 4d00 0109 |00dd: aput-object v0, v1, v9 │ │ -11a586: 6e30 ea39 2301 |00df: invoke-virtual {v3, v2, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@39ea │ │ -11a58c: 2702 |00e2: throw v2 │ │ -11a58e: 1e08 |00e3: monitor-exit v8 │ │ -11a590: 2802 |00e4: goto 00e6 // +0002 │ │ -11a592: 2709 |00e5: throw v9 │ │ -11a594: 28ff |00e6: goto 00e5 // -0001 │ │ +11a37c: |[11a37c] arc.Settings.loadValues:(Larc/files/Fi;)V │ │ +11a38c: 1d08 |0000: monitor-enter v8 │ │ +11a38e: 2200 9d05 |0001: new-instance v0, Ljava/io/DataInputStream; // type@059d │ │ +11a392: 1301 0020 |0003: const/16 v1, #int 8192 // #2000 │ │ +11a396: 6e20 e106 1900 |0005: invoke-virtual {v9, v1}, Larc/files/Fi;.read:(I)Ljava/io/BufferedInputStream; // method@06e1 │ │ +11a39c: 0c09 |0008: move-result-object v9 │ │ +11a39e: 7020 8937 9000 |0009: invoke-direct {v0, v9}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3789 │ │ +11a3a4: 1209 |000c: const/4 v9, #int 0 // #0 │ │ +11a3a6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +11a3a8: 6e10 9537 0000 |000e: invoke-virtual {v0}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ +11a3ae: 0a02 |0011: move-result v2 │ │ +11a3b0: 3d02 b000 |0012: if-lez v2, 00c2 // +00b0 │ │ +11a3b4: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +11a3b6: 3523 8800 |0015: if-ge v3, v2, 009d // +0088 │ │ +11a3ba: 6e10 9937 0000 |0017: invoke-virtual {v0}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3799 │ │ +11a3c0: 0c04 |001a: move-result-object v4 │ │ +11a3c2: 6e10 8f37 0000 |001b: invoke-virtual {v0}, Ljava/io/DataInputStream;.readByte:()B // method@378f │ │ +11a3c8: 0a05 |001e: move-result v5 │ │ +11a3ca: 3805 6d00 |001f: if-eqz v5, 008c // +006d │ │ +11a3ce: 3215 5d00 |0021: if-eq v5, v1, 007e // +005d │ │ +11a3d2: 1226 |0023: const/4 v6, #int 2 // #2 │ │ +11a3d4: 3265 4c00 |0024: if-eq v5, v6, 0070 // +004c │ │ +11a3d8: 1236 |0026: const/4 v6, #int 3 // #3 │ │ +11a3da: 3265 3b00 |0027: if-eq v5, v6, 0062 // +003b │ │ +11a3de: 1246 |0029: const/4 v6, #int 4 // #4 │ │ +11a3e0: 3265 2e00 |002a: if-eq v5, v6, 0058 // +002e │ │ +11a3e4: 1256 |002c: const/4 v6, #int 5 // #5 │ │ +11a3e6: 3365 1400 |002d: if-ne v5, v6, 0041 // +0014 │ │ +11a3ea: 6e10 9537 0000 |002f: invoke-virtual {v0}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ +11a3f0: 0a05 |0032: move-result v5 │ │ +11a3f2: 2355 8017 |0033: new-array v5, v5, [B // type@1780 │ │ +11a3f6: 6e20 8d37 5000 |0035: invoke-virtual {v0, v5}, Ljava/io/DataInputStream;.read:([B)I // method@378d │ │ +11a3fc: 5486 8f00 |0038: iget-object v6, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +11a400: 6e30 8d3b 4605 |003a: invoke-virtual {v6, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8d │ │ +11a406: 285c |003d: goto 0099 // +005c │ │ +11a408: 0d02 |003e: move-exception v2 │ │ +11a40a: 2900 8b00 |003f: goto/16 00ca // +008b │ │ +11a40e: 2202 ab05 |0041: new-instance v2, Ljava/io/IOException; // type@05ab │ │ +11a412: 2203 f405 |0043: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ +11a416: 7010 7339 0300 |0045: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +11a41c: 1a04 c555 |0048: const-string v4, "Unknown key type: " // string@55c5 │ │ +11a420: 6e20 7e39 4300 |004a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11a426: 6e20 7939 5300 |004d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +11a42c: 6e10 9339 0300 |0050: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +11a432: 0c03 |0053: move-result-object v3 │ │ +11a434: 7020 ec37 3200 |0054: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +11a43a: 2702 |0057: throw v2 │ │ +11a43c: 5485 8f00 |0058: iget-object v5, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +11a440: 6e10 9937 0000 |005a: invoke-virtual {v0}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3799 │ │ +11a446: 0c06 |005d: move-result-object v6 │ │ +11a448: 6e30 8d3b 4506 |005e: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8d │ │ +11a44e: 2838 |0061: goto 0099 // +0038 │ │ +11a450: 5485 8f00 |0062: iget-object v5, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +11a454: 6e10 9237 0000 |0064: invoke-virtual {v0}, Ljava/io/DataInputStream;.readFloat:()F // method@3792 │ │ +11a45a: 0a06 |0067: move-result v6 │ │ +11a45c: 7110 b238 0600 |0068: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@38b2 │ │ +11a462: 0c06 |006b: move-result-object v6 │ │ +11a464: 6e30 8d3b 4506 |006c: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8d │ │ +11a46a: 282a |006f: goto 0099 // +002a │ │ +11a46c: 5485 8f00 |0070: iget-object v5, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +11a470: 6e10 9737 0000 |0072: invoke-virtual {v0}, Ljava/io/DataInputStream;.readLong:()J // method@3797 │ │ +11a476: 0b06 |0075: move-result-wide v6 │ │ +11a478: 7120 d438 7600 |0076: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@38d4 │ │ +11a47e: 0c06 |0079: move-result-object v6 │ │ +11a480: 6e30 8d3b 4506 |007a: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8d │ │ +11a486: 281c |007d: goto 0099 // +001c │ │ +11a488: 5485 8f00 |007e: iget-object v5, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +11a48c: 6e10 9537 0000 |0080: invoke-virtual {v0}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ +11a492: 0a06 |0083: move-result v6 │ │ +11a494: 7110 c638 0600 |0084: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +11a49a: 0c06 |0087: move-result-object v6 │ │ +11a49c: 6e30 8d3b 4506 |0088: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8d │ │ +11a4a2: 280e |008b: goto 0099 // +000e │ │ +11a4a4: 5485 8f00 |008c: iget-object v5, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +11a4a8: 6e10 8e37 0000 |008e: invoke-virtual {v0}, Ljava/io/DataInputStream;.readBoolean:()Z // method@378e │ │ +11a4ae: 0a06 |0091: move-result v6 │ │ +11a4b0: 7110 3938 0600 |0092: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3839 │ │ +11a4b6: 0c06 |0095: move-result-object v6 │ │ +11a4b8: 6e30 8d3b 4506 |0096: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8d │ │ +11a4be: d803 0301 |0099: add-int/lit8 v3, v3, #int 1 // #01 │ │ +11a4c2: 2900 7aff |009b: goto/16 0015 // -0086 │ │ +11a4c6: 6e10 8c37 0000 |009d: invoke-virtual {v0}, Ljava/io/DataInputStream;.read:()I // method@378c │ │ +11a4cc: 0a02 |00a0: move-result v2 │ │ +11a4ce: 12f3 |00a1: const/4 v3, #int -1 // #ff │ │ +11a4d0: 3332 0900 |00a2: if-ne v2, v3, 00ab // +0009 │ │ +11a4d4: 6e10 8b37 0000 |00a4: invoke-virtual {v0}, Ljava/io/DataInputStream;.close:()V // method@378b │ │ +11a4da: 1e08 |00a7: monitor-exit v8 │ │ +11a4dc: 0e00 |00a8: return-void │ │ +11a4de: 0d09 |00a9: move-exception v9 │ │ +11a4e0: 2839 |00aa: goto 00e3 // +0039 │ │ +11a4e2: 2203 ab05 |00ab: new-instance v3, Ljava/io/IOException; // type@05ab │ │ +11a4e6: 2204 f405 |00ad: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ +11a4ea: 7010 7339 0400 |00af: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +11a4f0: 1a05 d454 |00b2: const-string v5, "Trailing settings data; expected EOF, but got: " // string@54d4 │ │ +11a4f4: 6e20 7e39 5400 |00b4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11a4fa: 6e20 7939 2400 |00b7: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +11a500: 6e10 9339 0400 |00ba: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +11a506: 0c02 |00bd: move-result-object v2 │ │ +11a508: 7020 ec37 2300 |00be: invoke-direct {v3, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +11a50e: 2703 |00c1: throw v3 │ │ +11a510: 2202 ab05 |00c2: new-instance v2, Ljava/io/IOException; // type@05ab │ │ +11a514: 1a03 bd1b |00c4: const-string v3, "0 values are not allowed." // string@1bbd │ │ +11a518: 7020 ec37 3200 |00c6: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +11a51e: 2702 |00c9: throw v2 │ │ +11a520: 6e10 8b37 0000 |00ca: invoke-virtual {v0}, Ljava/io/DataInputStream;.close:()V // method@378b │ │ +11a526: 2815 |00cd: goto 00e2 // +0015 │ │ +11a528: 0d00 |00ce: move-exception v0 │ │ +11a52a: 1c03 f905 |00cf: const-class v3, Ljava/lang/Throwable; // type@05f9 │ │ +11a52e: 1a04 375e |00d1: const-string v4, "addSuppressed" // string@5e37 │ │ +11a532: 2315 0418 |00d3: new-array v5, v1, [Ljava/lang/Class; // type@1804 │ │ +11a536: 4d03 0509 |00d5: aput-object v3, v5, v9 │ │ +11a53a: 6e30 6238 4305 |00d7: invoke-virtual {v3, v4, v5}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3862 │ │ +11a540: 0c03 |00da: move-result-object v3 │ │ +11a542: 2311 0818 |00db: new-array v1, v1, [Ljava/lang/Object; // type@1808 │ │ +11a546: 4d00 0109 |00dd: aput-object v0, v1, v9 │ │ +11a54a: 6e30 ea39 2301 |00df: invoke-virtual {v3, v2, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@39ea │ │ +11a550: 2702 |00e2: throw v2 │ │ +11a552: 1e08 |00e3: monitor-exit v8 │ │ +11a554: 2802 |00e4: goto 00e6 // +0002 │ │ +11a556: 2709 |00e5: throw v9 │ │ +11a558: 28ff |00e6: goto 00e5 // -0001 │ │ catches : 8 │ │ 0x0001 - 0x000c │ │ -> 0x00a9 │ │ 0x000e - 0x00a1 │ │ -> 0x003e │ │ 0x00a4 - 0x00a7 │ │ -> 0x00a9 │ │ @@ -25156,26 +25156,26 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11a5e8: |[11a5e8] arc.Settings.manualSave:()V │ │ -11a5f8: 1d01 |0000: monitor-enter v1 │ │ -11a5fa: 5510 8400 |0001: iget-boolean v0, v1, Larc/Settings;.loaded:Z // field@0084 │ │ -11a5fe: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -11a602: 6e10 1203 0100 |0005: invoke-virtual {v1}, Larc/Settings;.forceSave:()V // method@0312 │ │ -11a608: 2803 |0008: goto 000b // +0003 │ │ -11a60a: 0d00 |0009: move-exception v0 │ │ -11a60c: 2803 |000a: goto 000d // +0003 │ │ -11a60e: 1e01 |000b: monitor-exit v1 │ │ -11a610: 0e00 |000c: return-void │ │ -11a612: 1e01 |000d: monitor-exit v1 │ │ -11a614: 2700 |000e: throw v0 │ │ +11a5ac: |[11a5ac] arc.Settings.manualSave:()V │ │ +11a5bc: 1d01 |0000: monitor-enter v1 │ │ +11a5be: 5510 8400 |0001: iget-boolean v0, v1, Larc/Settings;.loaded:Z // field@0084 │ │ +11a5c2: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +11a5c6: 6e10 1203 0100 |0005: invoke-virtual {v1}, Larc/Settings;.forceSave:()V // method@0312 │ │ +11a5cc: 2803 |0008: goto 000b // +0003 │ │ +11a5ce: 0d00 |0009: move-exception v0 │ │ +11a5d0: 2803 |000a: goto 000d // +0003 │ │ +11a5d2: 1e01 |000b: monitor-exit v1 │ │ +11a5d4: 0e00 |000c: return-void │ │ +11a5d6: 1e01 |000d: monitor-exit v1 │ │ +11a5d8: 2700 |000e: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -25208,17 +25208,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -119b0c: |[119b0c] arc.Settings.modified:()Z │ │ -119b1c: 5510 8600 |0000: iget-boolean v0, v1, Larc/Settings;.modified:Z // field@0086 │ │ -119b20: 0f00 |0002: return v0 │ │ +119ad0: |[119ad0] arc.Settings.modified:()Z │ │ +119ae0: 5510 8600 |0000: iget-boolean v0, v1, Larc/Settings;.modified:Z // field@0086 │ │ +119ae4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -25249,55 +25249,55 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -11a624: |[11a624] arc.Settings.put:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -11a634: 1a00 9f2f |0000: const-string v0, "Invalid object stored: " // string@2f9f │ │ -11a638: 1d02 |0002: monitor-enter v2 │ │ -11a63a: 2041 cf05 |0003: instance-of v1, v4, Ljava/lang/Float; // type@05cf │ │ -11a63e: 3901 3800 |0005: if-nez v1, 003d // +0038 │ │ -11a642: 2041 d605 |0007: instance-of v1, v4, Ljava/lang/Integer; // type@05d6 │ │ -11a646: 3901 3400 |0009: if-nez v1, 003d // +0034 │ │ -11a64a: 2041 bd05 |000b: instance-of v1, v4, Ljava/lang/Boolean; // type@05bd │ │ -11a64e: 3901 3000 |000d: if-nez v1, 003d // +0030 │ │ -11a652: 2041 da05 |000f: instance-of v1, v4, Ljava/lang/Long; // type@05da │ │ -11a656: 3901 2c00 |0011: if-nez v1, 003d // +002c │ │ -11a65a: 2041 f205 |0013: instance-of v1, v4, Ljava/lang/String; // type@05f2 │ │ -11a65e: 3901 2800 |0015: if-nez v1, 003d // +0028 │ │ -11a662: 2041 8117 |0017: instance-of v1, v4, [B // type@1781 │ │ -11a666: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ -11a66a: 2822 |001b: goto 003d // +0022 │ │ -11a66c: 2203 d105 |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ -11a670: 2201 f405 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -11a674: 7020 7539 0100 |0020: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -11a67a: 3904 0400 |0023: if-nez v4, 0027 // +0004 │ │ -11a67e: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -11a680: 2805 |0026: goto 002b // +0005 │ │ -11a682: 6e10 0a39 0400 |0027: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ -11a688: 0c04 |002a: move-result-object v4 │ │ -11a68a: 6e20 7d39 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -11a690: 1a04 561b |002e: const-string v4, "." // string@1b56 │ │ -11a694: 6e20 7e39 4100 |0030: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11a69a: 6e10 9339 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11a6a0: 0c04 |0036: move-result-object v4 │ │ -11a6a2: 7020 b538 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ -11a6a8: 2703 |003a: throw v3 │ │ -11a6aa: 0d03 |003b: move-exception v3 │ │ -11a6ac: 280b |003c: goto 0047 // +000b │ │ -11a6ae: 5420 8f00 |003d: iget-object v0, v2, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -11a6b2: 6e30 8e3b 3004 |003f: invoke-virtual {v0, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8e │ │ -11a6b8: 1213 |0042: const/4 v3, #int 1 // #1 │ │ -11a6ba: 5c23 8600 |0043: iput-boolean v3, v2, Larc/Settings;.modified:Z // field@0086 │ │ -11a6be: 1e02 |0045: monitor-exit v2 │ │ -11a6c0: 0e00 |0046: return-void │ │ -11a6c2: 1e02 |0047: monitor-exit v2 │ │ -11a6c4: 2703 |0048: throw v3 │ │ +11a5e8: |[11a5e8] arc.Settings.put:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +11a5f8: 1a00 9e2f |0000: const-string v0, "Invalid object stored: " // string@2f9e │ │ +11a5fc: 1d02 |0002: monitor-enter v2 │ │ +11a5fe: 2041 cf05 |0003: instance-of v1, v4, Ljava/lang/Float; // type@05cf │ │ +11a602: 3901 3800 |0005: if-nez v1, 003d // +0038 │ │ +11a606: 2041 d605 |0007: instance-of v1, v4, Ljava/lang/Integer; // type@05d6 │ │ +11a60a: 3901 3400 |0009: if-nez v1, 003d // +0034 │ │ +11a60e: 2041 bd05 |000b: instance-of v1, v4, Ljava/lang/Boolean; // type@05bd │ │ +11a612: 3901 3000 |000d: if-nez v1, 003d // +0030 │ │ +11a616: 2041 da05 |000f: instance-of v1, v4, Ljava/lang/Long; // type@05da │ │ +11a61a: 3901 2c00 |0011: if-nez v1, 003d // +002c │ │ +11a61e: 2041 f205 |0013: instance-of v1, v4, Ljava/lang/String; // type@05f2 │ │ +11a622: 3901 2800 |0015: if-nez v1, 003d // +0028 │ │ +11a626: 2041 8017 |0017: instance-of v1, v4, [B // type@1780 │ │ +11a62a: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ +11a62e: 2822 |001b: goto 003d // +0022 │ │ +11a630: 2203 d105 |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ +11a634: 2201 f405 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +11a638: 7020 7539 0100 |0020: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +11a63e: 3904 0400 |0023: if-nez v4, 0027 // +0004 │ │ +11a642: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +11a644: 2805 |0026: goto 002b // +0005 │ │ +11a646: 6e10 0a39 0400 |0027: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ +11a64c: 0c04 |002a: move-result-object v4 │ │ +11a64e: 6e20 7d39 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +11a654: 1a04 551b |002e: const-string v4, "." // string@1b55 │ │ +11a658: 6e20 7e39 4100 |0030: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11a65e: 6e10 9339 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +11a664: 0c04 |0036: move-result-object v4 │ │ +11a666: 7020 b538 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ +11a66c: 2703 |003a: throw v3 │ │ +11a66e: 0d03 |003b: move-exception v3 │ │ +11a670: 280b |003c: goto 0047 // +000b │ │ +11a672: 5420 8f00 |003d: iget-object v0, v2, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +11a676: 6e30 8d3b 3004 |003f: invoke-virtual {v0, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8d │ │ +11a67c: 1213 |0042: const/4 v3, #int 1 // #1 │ │ +11a67e: 5c23 8600 |0043: iput-boolean v3, v2, Larc/Settings;.modified:Z // field@0086 │ │ +11a682: 1e02 |0045: monitor-exit v2 │ │ +11a684: 0e00 |0046: return-void │ │ +11a686: 1e02 |0047: monitor-exit v2 │ │ +11a688: 2703 |0048: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0045 │ │ -> 0x003b │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -25523,31 +25523,31 @@ │ │ type : '(Larc/struct/ObjectMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -11a6d4: |[11a6d4] arc.Settings.putAll:(Larc/struct/ObjectMap;)V │ │ -11a6e4: 6e10 9c24 0300 |0000: invoke-virtual {v3}, Larc/struct/ObjectMap;.entries:()Larc/struct/ObjectMap$Entries; // method@249c │ │ -11a6ea: 0c03 |0003: move-result-object v3 │ │ -11a6ec: 6e10 6f24 0300 |0004: invoke-virtual {v3}, Larc/struct/ObjectMap$Entries;.iterator:()Larc/struct/ObjectMap$Entries; // method@246f │ │ -11a6f2: 0c03 |0007: move-result-object v3 │ │ -11a6f4: 7210 a23b 0300 |0008: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3ba2 │ │ -11a6fa: 0a00 |000b: move-result v0 │ │ -11a6fc: 3800 1200 |000c: if-eqz v0, 001e // +0012 │ │ -11a700: 7210 a33b 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba3 │ │ -11a706: 0c00 |0011: move-result-object v0 │ │ -11a708: 1f00 4203 |0012: check-cast v0, Larc/struct/ObjectMap$Entry; // type@0342 │ │ -11a70c: 5401 3211 |0014: iget-object v1, v0, Larc/struct/ObjectMap$Entry;.key:Ljava/lang/Object; // field@1132 │ │ -11a710: 1f01 f205 |0016: check-cast v1, Ljava/lang/String; // type@05f2 │ │ -11a714: 5400 3311 |0018: iget-object v0, v0, Larc/struct/ObjectMap$Entry;.value:Ljava/lang/Object; // field@1133 │ │ -11a718: 6e30 3603 1200 |001a: invoke-virtual {v2, v1, v0}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ -11a71e: 28eb |001d: goto 0008 // -0015 │ │ -11a720: 0e00 |001e: return-void │ │ +11a698: |[11a698] arc.Settings.putAll:(Larc/struct/ObjectMap;)V │ │ +11a6a8: 6e10 9c24 0300 |0000: invoke-virtual {v3}, Larc/struct/ObjectMap;.entries:()Larc/struct/ObjectMap$Entries; // method@249c │ │ +11a6ae: 0c03 |0003: move-result-object v3 │ │ +11a6b0: 6e10 6f24 0300 |0004: invoke-virtual {v3}, Larc/struct/ObjectMap$Entries;.iterator:()Larc/struct/ObjectMap$Entries; // method@246f │ │ +11a6b6: 0c03 |0007: move-result-object v3 │ │ +11a6b8: 7210 a13b 0300 |0008: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3ba1 │ │ +11a6be: 0a00 |000b: move-result v0 │ │ +11a6c0: 3800 1200 |000c: if-eqz v0, 001e // +0012 │ │ +11a6c4: 7210 a23b 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba2 │ │ +11a6ca: 0c00 |0011: move-result-object v0 │ │ +11a6cc: 1f00 4203 |0012: check-cast v0, Larc/struct/ObjectMap$Entry; // type@0342 │ │ +11a6d0: 5401 3211 |0014: iget-object v1, v0, Larc/struct/ObjectMap$Entry;.key:Ljava/lang/Object; // field@1132 │ │ +11a6d4: 1f01 f205 |0016: check-cast v1, Ljava/lang/String; // type@05f2 │ │ +11a6d8: 5400 3311 |0018: iget-object v0, v0, Larc/struct/ObjectMap$Entry;.value:Ljava/lang/Object; // field@1133 │ │ +11a6dc: 6e30 3603 1200 |001a: invoke-virtual {v2, v1, v0}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ +11a6e2: 28eb |001d: goto 0008 // -0015 │ │ +11a6e4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -25638,41 +25638,41 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -11a724: |[11a724] arc.Settings.putJson:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)V │ │ -11a734: 1d03 |0000: monitor-enter v3 │ │ -11a736: 5430 7d00 |0001: iget-object v0, v3, Larc/Settings;.byteStream:Ljava/io/ByteArrayOutputStream; // field@007d │ │ -11a73a: 6e10 7337 0000 |0003: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@3773 │ │ -11a740: 5430 8300 |0006: iget-object v0, v3, Larc/Settings;.json:Larc/util/serialization/Json; // field@0083 │ │ -11a744: 2201 d803 |0008: new-instance v1, Larc/util/serialization/UBJsonWriter; // type@03d8 │ │ -11a748: 5432 7d00 |000a: iget-object v2, v3, Larc/Settings;.byteStream:Ljava/io/ByteArrayOutputStream; // field@007d │ │ -11a74c: 7020 392b 2100 |000c: invoke-direct {v1, v2}, Larc/util/serialization/UBJsonWriter;.:(Ljava/io/OutputStream;)V // method@2b39 │ │ -11a752: 6e20 d329 1000 |000f: invoke-virtual {v0, v1}, Larc/util/serialization/Json;.setWriter:(Larc/util/serialization/BaseJsonWriter;)V // method@29d3 │ │ -11a758: 5430 8300 |0012: iget-object v0, v3, Larc/Settings;.json:Larc/util/serialization/Json; // field@0083 │ │ -11a75c: 3906 0400 |0014: if-nez v6, 0018 // +0004 │ │ -11a760: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -11a762: 2805 |0017: goto 001c // +0005 │ │ -11a764: 6e10 0a39 0600 |0018: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ -11a76a: 0c01 |001b: move-result-object v1 │ │ -11a76c: 6e40 ee29 6051 |001c: invoke-virtual {v0, v6, v1, v5}, Larc/util/serialization/Json;.writeValue:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Class;)V // method@29ee │ │ -11a772: 5435 7d00 |001f: iget-object v5, v3, Larc/Settings;.byteStream:Ljava/io/ByteArrayOutputStream; // field@007d │ │ -11a776: 6e10 7537 0500 |0021: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3775 │ │ -11a77c: 0c05 |0024: move-result-object v5 │ │ -11a77e: 6e30 3603 4305 |0025: invoke-virtual {v3, v4, v5}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ -11a784: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -11a786: 5c34 8600 |0029: iput-boolean v4, v3, Larc/Settings;.modified:Z // field@0086 │ │ -11a78a: 1e03 |002b: monitor-exit v3 │ │ -11a78c: 0e00 |002c: return-void │ │ -11a78e: 0d04 |002d: move-exception v4 │ │ -11a790: 1e03 |002e: monitor-exit v3 │ │ -11a792: 2704 |002f: throw v4 │ │ +11a6e8: |[11a6e8] arc.Settings.putJson:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)V │ │ +11a6f8: 1d03 |0000: monitor-enter v3 │ │ +11a6fa: 5430 7d00 |0001: iget-object v0, v3, Larc/Settings;.byteStream:Ljava/io/ByteArrayOutputStream; // field@007d │ │ +11a6fe: 6e10 7337 0000 |0003: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@3773 │ │ +11a704: 5430 8300 |0006: iget-object v0, v3, Larc/Settings;.json:Larc/util/serialization/Json; // field@0083 │ │ +11a708: 2201 d803 |0008: new-instance v1, Larc/util/serialization/UBJsonWriter; // type@03d8 │ │ +11a70c: 5432 7d00 |000a: iget-object v2, v3, Larc/Settings;.byteStream:Ljava/io/ByteArrayOutputStream; // field@007d │ │ +11a710: 7020 392b 2100 |000c: invoke-direct {v1, v2}, Larc/util/serialization/UBJsonWriter;.:(Ljava/io/OutputStream;)V // method@2b39 │ │ +11a716: 6e20 d329 1000 |000f: invoke-virtual {v0, v1}, Larc/util/serialization/Json;.setWriter:(Larc/util/serialization/BaseJsonWriter;)V // method@29d3 │ │ +11a71c: 5430 8300 |0012: iget-object v0, v3, Larc/Settings;.json:Larc/util/serialization/Json; // field@0083 │ │ +11a720: 3906 0400 |0014: if-nez v6, 0018 // +0004 │ │ +11a724: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +11a726: 2805 |0017: goto 001c // +0005 │ │ +11a728: 6e10 0a39 0600 |0018: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ +11a72e: 0c01 |001b: move-result-object v1 │ │ +11a730: 6e40 ee29 6051 |001c: invoke-virtual {v0, v6, v1, v5}, Larc/util/serialization/Json;.writeValue:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Class;)V // method@29ee │ │ +11a736: 5435 7d00 |001f: iget-object v5, v3, Larc/Settings;.byteStream:Ljava/io/ByteArrayOutputStream; // field@007d │ │ +11a73a: 6e10 7537 0500 |0021: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3775 │ │ +11a740: 0c05 |0024: move-result-object v5 │ │ +11a742: 6e30 3603 4305 |0025: invoke-virtual {v3, v4, v5}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ +11a748: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +11a74a: 5c34 8600 |0029: iput-boolean v4, v3, Larc/Settings;.modified:Z // field@0086 │ │ +11a74e: 1e03 |002b: monitor-exit v3 │ │ +11a750: 0e00 |002c: return-void │ │ +11a752: 0d04 |002d: move-exception v4 │ │ +11a754: 1e03 |002e: monitor-exit v3 │ │ +11a756: 2704 |002f: throw v4 │ │ catches : 1 │ │ 0x0001 - 0x002b │ │ -> 0x002d │ │ positions : │ │ 0x0003 line=3 │ │ 0x0008 line=4 │ │ 0x0018 line=5 │ │ @@ -25689,23 +25689,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -11a7a0: |[11a7a0] arc.Settings.putJson:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -11a7b0: 1d01 |0000: monitor-enter v1 │ │ -11a7b2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -11a7b4: 6e40 3803 2130 |0002: invoke-virtual {v1, v2, v0, v3}, Larc/Settings;.putJson:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)V // method@0338 │ │ -11a7ba: 1e01 |0005: monitor-exit v1 │ │ -11a7bc: 0e00 |0006: return-void │ │ -11a7be: 0d02 |0007: move-exception v2 │ │ -11a7c0: 1e01 |0008: monitor-exit v1 │ │ -11a7c2: 2702 |0009: throw v2 │ │ +11a764: |[11a764] arc.Settings.putJson:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +11a774: 1d01 |0000: monitor-enter v1 │ │ +11a776: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +11a778: 6e40 3803 2130 |0002: invoke-virtual {v1, v2, v0, v3}, Larc/Settings;.putJson:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)V // method@0338 │ │ +11a77e: 1e01 |0005: monitor-exit v1 │ │ +11a780: 0e00 |0006: return-void │ │ +11a782: 0d02 |0007: move-exception v2 │ │ +11a784: 1e01 |0008: monitor-exit v1 │ │ +11a786: 2702 |0009: throw v2 │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ -> 0x0007 │ │ positions : │ │ 0x0002 line=1 │ │ 0x0005 line=2 │ │ locals : │ │ @@ -25718,25 +25718,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -11a7d0: |[11a7d0] arc.Settings.remove:(Ljava/lang/String;)V │ │ -11a7e0: 1d01 |0000: monitor-enter v1 │ │ -11a7e2: 5410 8f00 |0001: iget-object v0, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -11a7e6: 6e20 903b 2000 |0003: invoke-virtual {v0, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b90 │ │ -11a7ec: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -11a7ee: 5c12 8600 |0007: iput-boolean v2, v1, Larc/Settings;.modified:Z // field@0086 │ │ -11a7f2: 1e01 |0009: monitor-exit v1 │ │ -11a7f4: 0e00 |000a: return-void │ │ -11a7f6: 0d02 |000b: move-exception v2 │ │ -11a7f8: 1e01 |000c: monitor-exit v1 │ │ -11a7fa: 2702 |000d: throw v2 │ │ +11a794: |[11a794] arc.Settings.remove:(Ljava/lang/String;)V │ │ +11a7a4: 1d01 |0000: monitor-enter v1 │ │ +11a7a6: 5410 8f00 |0001: iget-object v0, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +11a7aa: 6e20 8f3b 2000 |0003: invoke-virtual {v0, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b8f │ │ +11a7b0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +11a7b2: 5c12 8600 |0007: iput-boolean v2, v1, Larc/Settings;.modified:Z // field@0086 │ │ +11a7b6: 1e01 |0009: monitor-exit v1 │ │ +11a7b8: 0e00 |000a: return-void │ │ +11a7ba: 0d02 |000b: move-exception v2 │ │ +11a7bc: 1e01 |000c: monitor-exit v1 │ │ +11a7be: 2702 |000d: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0009 │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -25773,139 +25773,139 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 245 16-bit code units │ │ -11a808: |[11a808] arc.Settings.saveValues:()V │ │ -11a818: 1d08 |0000: monitor-enter v8 │ │ -11a81a: 6e10 2703 0800 |0001: invoke-virtual {v8}, Larc/Settings;.getSettingsFile:()Larc/files/Fi; // method@0327 │ │ -11a820: 0c00 |0004: move-result-object v0 │ │ -11a822: 2201 9f05 |0005: new-instance v1, Ljava/io/DataOutputStream; // type@059f │ │ -11a826: 1302 0020 |0007: const/16 v2, #int 8192 // #2000 │ │ -11a82a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -11a82c: 6e30 f706 3002 |000a: invoke-virtual {v0, v3, v2}, Larc/files/Fi;.write:(ZI)Ljava/io/OutputStream; // method@06f7 │ │ -11a832: 0c02 |000d: move-result-object v2 │ │ -11a834: 7020 a937 2100 |000e: invoke-direct {v1, v2}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@37a9 │ │ -11a83a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -11a83c: 5484 8f00 |0012: iget-object v4, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -11a840: 6e10 913b 0400 |0014: invoke-virtual {v4}, Ljava/util/HashMap;.size:()I // method@3b91 │ │ -11a846: 0a04 |0017: move-result v4 │ │ -11a848: 6e20 b337 4100 |0018: invoke-virtual {v1, v4}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ -11a84e: 5484 8f00 |001b: iget-object v4, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -11a852: 6e10 8a3b 0400 |001d: invoke-virtual {v4}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3b8a │ │ -11a858: 0c04 |0020: move-result-object v4 │ │ -11a85a: 7210 f63b 0400 |0021: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3bf6 │ │ -11a860: 0c04 |0024: move-result-object v4 │ │ -11a862: 7210 a23b 0400 |0025: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3ba2 │ │ -11a868: 0a05 |0028: move-result v5 │ │ -11a86a: 3805 8200 |0029: if-eqz v5, 00ab // +0082 │ │ -11a86e: 7210 a33b 0400 |002b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba3 │ │ -11a874: 0c05 |002e: move-result-object v5 │ │ -11a876: 1f05 7206 |002f: check-cast v5, Ljava/util/Map$Entry; // type@0672 │ │ -11a87a: 7210 dc3b 0500 |0031: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3bdc │ │ -11a880: 0c06 |0034: move-result-object v6 │ │ -11a882: 1f06 f205 |0035: check-cast v6, Ljava/lang/String; // type@05f2 │ │ -11a886: 6e20 b637 6100 |0037: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@37b6 │ │ -11a88c: 7210 dd3b 0500 |003a: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3bdd │ │ -11a892: 0c05 |003d: move-result-object v5 │ │ -11a894: 2056 bd05 |003e: instance-of v6, v5, Ljava/lang/Boolean; // type@05bd │ │ -11a898: 3806 1200 |0040: if-eqz v6, 0052 // +0012 │ │ -11a89c: 6e20 af37 3100 |0042: invoke-virtual {v1, v3}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@37af │ │ -11a8a2: 1f05 bd05 |0045: check-cast v5, Ljava/lang/Boolean; // type@05bd │ │ -11a8a6: 6e10 3438 0500 |0047: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@3834 │ │ -11a8ac: 0a05 |004a: move-result v5 │ │ -11a8ae: 6e20 ae37 5100 |004b: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@37ae │ │ -11a8b4: 28d7 |004e: goto 0025 // -0029 │ │ -11a8b6: 0d04 |004f: move-exception v4 │ │ -11a8b8: 2900 6e00 |0050: goto/16 00be // +006e │ │ -11a8bc: 2056 d605 |0052: instance-of v6, v5, Ljava/lang/Integer; // type@05d6 │ │ -11a8c0: 3806 0f00 |0054: if-eqz v6, 0063 // +000f │ │ -11a8c4: 6e20 af37 2100 |0056: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@37af │ │ -11a8ca: 1f05 d605 |0059: check-cast v5, Ljava/lang/Integer; // type@05d6 │ │ -11a8ce: 6e10 bd38 0500 |005b: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@38bd │ │ -11a8d4: 0a05 |005e: move-result v5 │ │ -11a8d6: 6e20 b337 5100 |005f: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ -11a8dc: 28c3 |0062: goto 0025 // -003d │ │ -11a8de: 2056 da05 |0063: instance-of v6, v5, Ljava/lang/Long; // type@05da │ │ -11a8e2: 3806 1000 |0065: if-eqz v6, 0075 // +0010 │ │ -11a8e6: 1226 |0067: const/4 v6, #int 2 // #2 │ │ -11a8e8: 6e20 af37 6100 |0068: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@37af │ │ -11a8ee: 1f05 da05 |006b: check-cast v5, Ljava/lang/Long; // type@05da │ │ -11a8f2: 6e10 cb38 0500 |006d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@38cb │ │ -11a8f8: 0b05 |0070: move-result-wide v5 │ │ -11a8fa: 6e30 b437 5106 |0071: invoke-virtual {v1, v5, v6}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@37b4 │ │ -11a900: 28b1 |0074: goto 0025 // -004f │ │ -11a902: 2056 cf05 |0075: instance-of v6, v5, Ljava/lang/Float; // type@05cf │ │ -11a906: 3806 1000 |0077: if-eqz v6, 0087 // +0010 │ │ -11a90a: 1236 |0079: const/4 v6, #int 3 // #3 │ │ -11a90c: 6e20 af37 6100 |007a: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@37af │ │ -11a912: 1f05 cf05 |007d: check-cast v5, Ljava/lang/Float; // type@05cf │ │ -11a916: 6e10 ac38 0500 |007f: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@38ac │ │ -11a91c: 0a05 |0082: move-result v5 │ │ -11a91e: 6e20 b237 5100 |0083: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeFloat:(F)V // method@37b2 │ │ -11a924: 289f |0086: goto 0025 // -0061 │ │ -11a926: 2056 f205 |0087: instance-of v6, v5, Ljava/lang/String; // type@05f2 │ │ -11a92a: 3806 0c00 |0089: if-eqz v6, 0095 // +000c │ │ -11a92e: 1246 |008b: const/4 v6, #int 4 // #4 │ │ -11a930: 6e20 af37 6100 |008c: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@37af │ │ -11a936: 1f05 f205 |008f: check-cast v5, Ljava/lang/String; // type@05f2 │ │ -11a93a: 6e20 b637 5100 |0091: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@37b6 │ │ -11a940: 2891 |0094: goto 0025 // -006f │ │ -11a942: 2056 8117 |0095: instance-of v6, v5, [B // type@1781 │ │ -11a946: 3806 8eff |0097: if-eqz v6, 0025 // -0072 │ │ -11a94a: 1256 |0099: const/4 v6, #int 5 // #5 │ │ -11a94c: 6e20 af37 6100 |009a: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@37af │ │ -11a952: 0756 |009d: move-object v6, v5 │ │ -11a954: 1f06 8117 |009e: check-cast v6, [B // type@1781 │ │ -11a958: 2166 |00a0: array-length v6, v6 │ │ -11a95a: 6e20 b337 6100 |00a1: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ -11a960: 1f05 8117 |00a4: check-cast v5, [B // type@1781 │ │ -11a964: 6e20 ad37 5100 |00a6: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.write:([B)V // method@37ad │ │ -11a96a: 2900 7cff |00a9: goto/16 0025 // -0084 │ │ -11a96e: 6e10 aa37 0100 |00ab: invoke-virtual {v1}, Ljava/io/DataOutputStream;.close:()V // method@37aa │ │ -11a974: 5481 8100 |00ae: iget-object v1, v8, Larc/Settings;.executor:Ljava/util/concurrent/ExecutorService; // field@0081 │ │ -11a978: 2202 7900 |00b0: new-instance v2, Larc/Settings$$ExternalSyntheticLambda0; // type@0079 │ │ -11a97c: 7040 fd02 8230 |00b2: invoke-direct {v2, v8, v0, v3}, Larc/Settings$$ExternalSyntheticLambda0;.:(Ljava/lang/Object;Ljava/lang/Object;I)V // method@02fd │ │ -11a982: 7220 2f3c 2100 |00b5: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@3c2f │ │ -11a988: 1e08 |00b8: monitor-exit v8 │ │ -11a98a: 0e00 |00b9: return-void │ │ -11a98c: 0d00 |00ba: move-exception v0 │ │ -11a98e: 2836 |00bb: goto 00f1 // +0036 │ │ -11a990: 0d01 |00bc: move-exception v1 │ │ -11a992: 281a |00bd: goto 00d7 // +001a │ │ -11a994: 6e10 aa37 0100 |00be: invoke-virtual {v1}, Ljava/io/DataOutputStream;.close:()V // method@37aa │ │ -11a99a: 2815 |00c1: goto 00d6 // +0015 │ │ -11a99c: 0d01 |00c2: move-exception v1 │ │ -11a99e: 1c05 f905 |00c3: const-class v5, Ljava/lang/Throwable; // type@05f9 │ │ -11a9a2: 1a06 395e |00c5: const-string v6, "addSuppressed" // string@5e39 │ │ -11a9a6: 2327 0518 |00c7: new-array v7, v2, [Ljava/lang/Class; // type@1805 │ │ -11a9aa: 4d05 0703 |00c9: aput-object v5, v7, v3 │ │ -11a9ae: 6e30 6238 6507 |00cb: invoke-virtual {v5, v6, v7}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3862 │ │ -11a9b4: 0c05 |00ce: move-result-object v5 │ │ -11a9b6: 2322 0918 |00cf: new-array v2, v2, [Ljava/lang/Object; // type@1809 │ │ -11a9ba: 4d01 0203 |00d1: aput-object v1, v2, v3 │ │ -11a9be: 6e30 ea39 4502 |00d3: invoke-virtual {v5, v4, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@39ea │ │ -11a9c4: 2704 |00d6: throw v4 │ │ -11a9c6: 6e10 c006 0000 |00d7: invoke-virtual {v0}, Larc/files/Fi;.delete:()Z // method@06c0 │ │ -11a9cc: 2202 ec05 |00da: new-instance v2, Ljava/lang/RuntimeException; // type@05ec │ │ -11a9d0: 2203 f405 |00dc: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ -11a9d4: 7010 7339 0300 |00de: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -11a9da: 1a04 b726 |00e1: const-string v4, "Error writing preferences: " // string@26b7 │ │ -11a9de: 6e20 7e39 4300 |00e3: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11a9e4: 6e20 7d39 0300 |00e6: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -11a9ea: 6e10 9339 0300 |00e9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11a9f0: 0c00 |00ec: move-result-object v0 │ │ -11a9f2: 7030 1f39 0201 |00ed: invoke-direct {v2, v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@391f │ │ -11a9f8: 2702 |00f0: throw v2 │ │ -11a9fa: 1e08 |00f1: monitor-exit v8 │ │ -11a9fc: 2802 |00f2: goto 00f4 // +0002 │ │ -11a9fe: 2700 |00f3: throw v0 │ │ -11aa00: 28ff |00f4: goto 00f3 // -0001 │ │ +11a7cc: |[11a7cc] arc.Settings.saveValues:()V │ │ +11a7dc: 1d08 |0000: monitor-enter v8 │ │ +11a7de: 6e10 2703 0800 |0001: invoke-virtual {v8}, Larc/Settings;.getSettingsFile:()Larc/files/Fi; // method@0327 │ │ +11a7e4: 0c00 |0004: move-result-object v0 │ │ +11a7e6: 2201 9f05 |0005: new-instance v1, Ljava/io/DataOutputStream; // type@059f │ │ +11a7ea: 1302 0020 |0007: const/16 v2, #int 8192 // #2000 │ │ +11a7ee: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +11a7f0: 6e30 f706 3002 |000a: invoke-virtual {v0, v3, v2}, Larc/files/Fi;.write:(ZI)Ljava/io/OutputStream; // method@06f7 │ │ +11a7f6: 0c02 |000d: move-result-object v2 │ │ +11a7f8: 7020 a937 2100 |000e: invoke-direct {v1, v2}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@37a9 │ │ +11a7fe: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +11a800: 5484 8f00 |0012: iget-object v4, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +11a804: 6e10 903b 0400 |0014: invoke-virtual {v4}, Ljava/util/HashMap;.size:()I // method@3b90 │ │ +11a80a: 0a04 |0017: move-result v4 │ │ +11a80c: 6e20 b337 4100 |0018: invoke-virtual {v1, v4}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ +11a812: 5484 8f00 |001b: iget-object v4, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +11a816: 6e10 893b 0400 |001d: invoke-virtual {v4}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3b89 │ │ +11a81c: 0c04 |0020: move-result-object v4 │ │ +11a81e: 7210 f53b 0400 |0021: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3bf5 │ │ +11a824: 0c04 |0024: move-result-object v4 │ │ +11a826: 7210 a13b 0400 |0025: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3ba1 │ │ +11a82c: 0a05 |0028: move-result v5 │ │ +11a82e: 3805 8200 |0029: if-eqz v5, 00ab // +0082 │ │ +11a832: 7210 a23b 0400 |002b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba2 │ │ +11a838: 0c05 |002e: move-result-object v5 │ │ +11a83a: 1f05 7206 |002f: check-cast v5, Ljava/util/Map$Entry; // type@0672 │ │ +11a83e: 7210 db3b 0500 |0031: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3bdb │ │ +11a844: 0c06 |0034: move-result-object v6 │ │ +11a846: 1f06 f205 |0035: check-cast v6, Ljava/lang/String; // type@05f2 │ │ +11a84a: 6e20 b637 6100 |0037: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@37b6 │ │ +11a850: 7210 dc3b 0500 |003a: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3bdc │ │ +11a856: 0c05 |003d: move-result-object v5 │ │ +11a858: 2056 bd05 |003e: instance-of v6, v5, Ljava/lang/Boolean; // type@05bd │ │ +11a85c: 3806 1200 |0040: if-eqz v6, 0052 // +0012 │ │ +11a860: 6e20 af37 3100 |0042: invoke-virtual {v1, v3}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@37af │ │ +11a866: 1f05 bd05 |0045: check-cast v5, Ljava/lang/Boolean; // type@05bd │ │ +11a86a: 6e10 3438 0500 |0047: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@3834 │ │ +11a870: 0a05 |004a: move-result v5 │ │ +11a872: 6e20 ae37 5100 |004b: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@37ae │ │ +11a878: 28d7 |004e: goto 0025 // -0029 │ │ +11a87a: 0d04 |004f: move-exception v4 │ │ +11a87c: 2900 6e00 |0050: goto/16 00be // +006e │ │ +11a880: 2056 d605 |0052: instance-of v6, v5, Ljava/lang/Integer; // type@05d6 │ │ +11a884: 3806 0f00 |0054: if-eqz v6, 0063 // +000f │ │ +11a888: 6e20 af37 2100 |0056: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@37af │ │ +11a88e: 1f05 d605 |0059: check-cast v5, Ljava/lang/Integer; // type@05d6 │ │ +11a892: 6e10 bd38 0500 |005b: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@38bd │ │ +11a898: 0a05 |005e: move-result v5 │ │ +11a89a: 6e20 b337 5100 |005f: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ +11a8a0: 28c3 |0062: goto 0025 // -003d │ │ +11a8a2: 2056 da05 |0063: instance-of v6, v5, Ljava/lang/Long; // type@05da │ │ +11a8a6: 3806 1000 |0065: if-eqz v6, 0075 // +0010 │ │ +11a8aa: 1226 |0067: const/4 v6, #int 2 // #2 │ │ +11a8ac: 6e20 af37 6100 |0068: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@37af │ │ +11a8b2: 1f05 da05 |006b: check-cast v5, Ljava/lang/Long; // type@05da │ │ +11a8b6: 6e10 cb38 0500 |006d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@38cb │ │ +11a8bc: 0b05 |0070: move-result-wide v5 │ │ +11a8be: 6e30 b437 5106 |0071: invoke-virtual {v1, v5, v6}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@37b4 │ │ +11a8c4: 28b1 |0074: goto 0025 // -004f │ │ +11a8c6: 2056 cf05 |0075: instance-of v6, v5, Ljava/lang/Float; // type@05cf │ │ +11a8ca: 3806 1000 |0077: if-eqz v6, 0087 // +0010 │ │ +11a8ce: 1236 |0079: const/4 v6, #int 3 // #3 │ │ +11a8d0: 6e20 af37 6100 |007a: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@37af │ │ +11a8d6: 1f05 cf05 |007d: check-cast v5, Ljava/lang/Float; // type@05cf │ │ +11a8da: 6e10 ac38 0500 |007f: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@38ac │ │ +11a8e0: 0a05 |0082: move-result v5 │ │ +11a8e2: 6e20 b237 5100 |0083: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeFloat:(F)V // method@37b2 │ │ +11a8e8: 289f |0086: goto 0025 // -0061 │ │ +11a8ea: 2056 f205 |0087: instance-of v6, v5, Ljava/lang/String; // type@05f2 │ │ +11a8ee: 3806 0c00 |0089: if-eqz v6, 0095 // +000c │ │ +11a8f2: 1246 |008b: const/4 v6, #int 4 // #4 │ │ +11a8f4: 6e20 af37 6100 |008c: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@37af │ │ +11a8fa: 1f05 f205 |008f: check-cast v5, Ljava/lang/String; // type@05f2 │ │ +11a8fe: 6e20 b637 5100 |0091: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@37b6 │ │ +11a904: 2891 |0094: goto 0025 // -006f │ │ +11a906: 2056 8017 |0095: instance-of v6, v5, [B // type@1780 │ │ +11a90a: 3806 8eff |0097: if-eqz v6, 0025 // -0072 │ │ +11a90e: 1256 |0099: const/4 v6, #int 5 // #5 │ │ +11a910: 6e20 af37 6100 |009a: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@37af │ │ +11a916: 0756 |009d: move-object v6, v5 │ │ +11a918: 1f06 8017 |009e: check-cast v6, [B // type@1780 │ │ +11a91c: 2166 |00a0: array-length v6, v6 │ │ +11a91e: 6e20 b337 6100 |00a1: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ +11a924: 1f05 8017 |00a4: check-cast v5, [B // type@1780 │ │ +11a928: 6e20 ad37 5100 |00a6: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.write:([B)V // method@37ad │ │ +11a92e: 2900 7cff |00a9: goto/16 0025 // -0084 │ │ +11a932: 6e10 aa37 0100 |00ab: invoke-virtual {v1}, Ljava/io/DataOutputStream;.close:()V // method@37aa │ │ +11a938: 5481 8100 |00ae: iget-object v1, v8, Larc/Settings;.executor:Ljava/util/concurrent/ExecutorService; // field@0081 │ │ +11a93c: 2202 7900 |00b0: new-instance v2, Larc/Settings$$ExternalSyntheticLambda0; // type@0079 │ │ +11a940: 7040 fd02 8230 |00b2: invoke-direct {v2, v8, v0, v3}, Larc/Settings$$ExternalSyntheticLambda0;.:(Ljava/lang/Object;Ljava/lang/Object;I)V // method@02fd │ │ +11a946: 7220 2e3c 2100 |00b5: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@3c2e │ │ +11a94c: 1e08 |00b8: monitor-exit v8 │ │ +11a94e: 0e00 |00b9: return-void │ │ +11a950: 0d00 |00ba: move-exception v0 │ │ +11a952: 2836 |00bb: goto 00f1 // +0036 │ │ +11a954: 0d01 |00bc: move-exception v1 │ │ +11a956: 281a |00bd: goto 00d7 // +001a │ │ +11a958: 6e10 aa37 0100 |00be: invoke-virtual {v1}, Ljava/io/DataOutputStream;.close:()V // method@37aa │ │ +11a95e: 2815 |00c1: goto 00d6 // +0015 │ │ +11a960: 0d01 |00c2: move-exception v1 │ │ +11a962: 1c05 f905 |00c3: const-class v5, Ljava/lang/Throwable; // type@05f9 │ │ +11a966: 1a06 375e |00c5: const-string v6, "addSuppressed" // string@5e37 │ │ +11a96a: 2327 0418 |00c7: new-array v7, v2, [Ljava/lang/Class; // type@1804 │ │ +11a96e: 4d05 0703 |00c9: aput-object v5, v7, v3 │ │ +11a972: 6e30 6238 6507 |00cb: invoke-virtual {v5, v6, v7}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3862 │ │ +11a978: 0c05 |00ce: move-result-object v5 │ │ +11a97a: 2322 0818 |00cf: new-array v2, v2, [Ljava/lang/Object; // type@1808 │ │ +11a97e: 4d01 0203 |00d1: aput-object v1, v2, v3 │ │ +11a982: 6e30 ea39 4502 |00d3: invoke-virtual {v5, v4, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@39ea │ │ +11a988: 2704 |00d6: throw v4 │ │ +11a98a: 6e10 c006 0000 |00d7: invoke-virtual {v0}, Larc/files/Fi;.delete:()Z // method@06c0 │ │ +11a990: 2202 ec05 |00da: new-instance v2, Ljava/lang/RuntimeException; // type@05ec │ │ +11a994: 2203 f405 |00dc: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ +11a998: 7010 7339 0300 |00de: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +11a99e: 1a04 b626 |00e1: const-string v4, "Error writing preferences: " // string@26b6 │ │ +11a9a2: 6e20 7e39 4300 |00e3: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11a9a8: 6e20 7d39 0300 |00e6: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +11a9ae: 6e10 9339 0300 |00e9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +11a9b4: 0c00 |00ec: move-result-object v0 │ │ +11a9b6: 7030 1f39 0201 |00ed: invoke-direct {v2, v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@391f │ │ +11a9bc: 2702 |00f0: throw v2 │ │ +11a9be: 1e08 |00f1: monitor-exit v8 │ │ +11a9c0: 2802 |00f2: goto 00f4 // +0002 │ │ +11a9c2: 2700 |00f3: throw v0 │ │ +11a9c4: 28ff |00f4: goto 00f3 // -0001 │ │ catches : 10 │ │ 0x0001 - 0x0005 │ │ -> 0x00ba │ │ 0x0005 - 0x0011 │ │ -> 0x00bc │ │ 0x0012 - 0x00a9 │ │ -> 0x004f │ │ @@ -26208,17 +26208,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11aa68: |[11aa68] arc.Settings.setAppName:(Ljava/lang/String;)V │ │ -11aa78: 5b01 7b00 |0000: iput-object v1, v0, Larc/Settings;.appName:Ljava/lang/String; // field@007b │ │ -11aa7c: 0e00 |0002: return-void │ │ +11aa2c: |[11aa2c] arc.Settings.setAppName:(Ljava/lang/String;)V │ │ +11aa3c: 5b01 7b00 |0000: iput-object v1, v0, Larc/Settings;.appName:Ljava/lang/String; // field@007b │ │ +11aa40: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -26253,17 +26253,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11aa80: |[11aa80] arc.Settings.setAutosave:(Z)V │ │ -11aa90: 5c01 8700 |0000: iput-boolean v1, v0, Larc/Settings;.shouldAutosave:Z // field@0087 │ │ -11aa94: 0e00 |0002: return-void │ │ +11aa44: |[11aa44] arc.Settings.setAutosave:(Z)V │ │ +11aa54: 5c01 8700 |0000: iput-boolean v1, v0, Larc/Settings;.shouldAutosave:Z // field@0087 │ │ +11aa58: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -26298,17 +26298,17 @@ │ │ type : '(Larc/files/Fi;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11aa98: |[11aa98] arc.Settings.setDataDirectory:(Larc/files/Fi;)V │ │ -11aaa8: 5b01 7e00 |0000: iput-object v1, v0, Larc/Settings;.dataDirectory:Larc/files/Fi; // field@007e │ │ -11aaac: 0e00 |0002: return-void │ │ +11aa5c: |[11aa5c] arc.Settings.setDataDirectory:(Larc/files/Fi;)V │ │ +11aa6c: 5b01 7e00 |0000: iput-object v1, v0, Larc/Settings;.dataDirectory:Larc/files/Fi; // field@007e │ │ +11aa70: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -26343,17 +26343,17 @@ │ │ type : '(Larc/func/Cons;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11aab0: |[11aab0] arc.Settings.setErrorHandler:(Larc/func/Cons;)V │ │ -11aac0: 5b01 8000 |0000: iput-object v1, v0, Larc/Settings;.errorHandler:Larc/func/Cons; // field@0080 │ │ -11aac4: 0e00 |0002: return-void │ │ +11aa74: |[11aa74] arc.Settings.setErrorHandler:(Larc/func/Cons;)V │ │ +11aa84: 5b01 8000 |0000: iput-object v1, v0, Larc/Settings;.errorHandler:Larc/func/Cons; // field@0080 │ │ +11aa88: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -26388,17 +26388,17 @@ │ │ type : '(Larc/util/serialization/Json;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11aac8: |[11aac8] arc.Settings.setJson:(Larc/util/serialization/Json;)V │ │ -11aad8: 5b01 8300 |0000: iput-object v1, v0, Larc/Settings;.json:Larc/util/serialization/Json; // field@0083 │ │ -11aadc: 0e00 |0002: return-void │ │ +11aa8c: |[11aa8c] arc.Settings.setJson:(Larc/util/serialization/Json;)V │ │ +11aa9c: 5b01 8300 |0000: iput-object v1, v0, Larc/Settings;.json:Larc/util/serialization/Json; // field@0083 │ │ +11aaa0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -26424,21 +26424,21 @@ │ │ 0x0018 line=25 │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Larc/Settings; │ │ 0x0000 - 0x0003 reg=1 (null) Larc/util/serialization/Json; │ │ │ │ - source_file_idx : 21010 (Settings.java) │ │ + source_file_idx : 21008 (Settings.java) │ │ │ │ Class #32 header: │ │ class_idx : 124 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8225 │ │ +source_file_idx : 8224 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 1 │ │ │ │ Class #32 annotations: │ │ Annotations on class │ │ @@ -26498,17 +26498,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11ab2c: |[11ab2c] arc.assets.AssetDescriptor.$r8$lambda$6BjNWe1ElitF7Bqt6Ufh21mshZY:(Ljava/lang/Object;)V │ │ -11ab3c: 7110 4703 0000 |0000: invoke-static {v0}, Larc/assets/AssetDescriptor;.lambda$new$0:(Ljava/lang/Object;)V // method@0347 │ │ -11ab42: 0e00 |0003: return-void │ │ +11aaf0: |[11aaf0] arc.assets.AssetDescriptor.$r8$lambda$6BjNWe1ElitF7Bqt6Ufh21mshZY:(Ljava/lang/Object;)V │ │ +11ab00: 7110 4703 0000 |0000: invoke-static {v0}, Larc/assets/AssetDescriptor;.lambda$new$0:(Ljava/lang/Object;)V // method@0347 │ │ +11ab06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -26542,18 +26542,18 @@ │ │ type : '(Larc/files/Fi;Ljava/lang/Class;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -11ab44: |[11ab44] arc.assets.AssetDescriptor.:(Larc/files/Fi;Ljava/lang/Class;)V │ │ -11ab54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11ab56: 7040 4303 2103 |0001: invoke-direct {v1, v2, v3, v0}, Larc/assets/AssetDescriptor;.:(Larc/files/Fi;Ljava/lang/Class;Larc/assets/AssetLoaderParameters;)V // method@0343 │ │ -11ab5c: 0e00 |0004: return-void │ │ +11ab08: |[11ab08] arc.assets.AssetDescriptor.:(Larc/files/Fi;Ljava/lang/Class;)V │ │ +11ab18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11ab1a: 7040 4303 2103 |0001: invoke-direct {v1, v2, v3, v0}, Larc/assets/AssetDescriptor;.:(Larc/files/Fi;Ljava/lang/Class;Larc/assets/AssetLoaderParameters;)V // method@0343 │ │ +11ab20: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=3 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Larc/assets/AssetDescriptor; │ │ 0x0000 - 0x0005 reg=2 (null) Larc/files/Fi; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/Class; │ │ @@ -26563,33 +26563,33 @@ │ │ type : '(Larc/files/Fi;Ljava/lang/Class;Larc/assets/AssetLoaderParameters;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -11ab60: |[11ab60] arc.assets.AssetDescriptor.:(Larc/files/Fi;Ljava/lang/Class;Larc/assets/AssetLoaderParameters;)V │ │ -11ab70: 7010 0639 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3906 │ │ -11ab76: 2200 3102 |0003: new-instance v0, Larc/net/ArcNet$$ExternalSyntheticLambda0; // type@0231 │ │ -11ab7a: 1231 |0005: const/4 v1, #int 3 // #3 │ │ -11ab7c: 7020 6b18 1000 |0006: invoke-direct {v0, v1}, Larc/net/ArcNet$$ExternalSyntheticLambda0;.:(I)V // method@186b │ │ -11ab82: 5b30 9300 |0009: iput-object v0, v3, Larc/assets/AssetDescriptor;.loaded:Larc/func/Cons; // field@0093 │ │ -11ab86: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -11ab88: 5b30 9000 |000c: iput-object v0, v3, Larc/assets/AssetDescriptor;.errored:Larc/func/Cons; // field@0090 │ │ -11ab8c: 6e10 df06 0400 |000e: invoke-virtual {v4}, Larc/files/Fi;.path:()Ljava/lang/String; // method@06df │ │ -11ab92: 0c00 |0011: move-result-object v0 │ │ -11ab94: 1a01 735c |0012: const-string v1, "\\" // string@5c73 │ │ -11ab98: 1a02 a71b |0014: const-string v2, "/" // string@1ba7 │ │ -11ab9c: 6e30 5539 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3955 │ │ -11aba2: 0c00 |0019: move-result-object v0 │ │ -11aba4: 5b30 9200 |001a: iput-object v0, v3, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11aba8: 5b34 9100 |001c: iput-object v4, v3, Larc/assets/AssetDescriptor;.file:Larc/files/Fi; // field@0091 │ │ -11abac: 5b35 9500 |001e: iput-object v5, v3, Larc/assets/AssetDescriptor;.type:Ljava/lang/Class; // field@0095 │ │ -11abb0: 5b36 9400 |0020: iput-object v6, v3, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ -11abb4: 0e00 |0022: return-void │ │ +11ab24: |[11ab24] arc.assets.AssetDescriptor.:(Larc/files/Fi;Ljava/lang/Class;Larc/assets/AssetLoaderParameters;)V │ │ +11ab34: 7010 0639 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3906 │ │ +11ab3a: 2200 3102 |0003: new-instance v0, Larc/net/ArcNet$$ExternalSyntheticLambda0; // type@0231 │ │ +11ab3e: 1231 |0005: const/4 v1, #int 3 // #3 │ │ +11ab40: 7020 6b18 1000 |0006: invoke-direct {v0, v1}, Larc/net/ArcNet$$ExternalSyntheticLambda0;.:(I)V // method@186b │ │ +11ab46: 5b30 9300 |0009: iput-object v0, v3, Larc/assets/AssetDescriptor;.loaded:Larc/func/Cons; // field@0093 │ │ +11ab4a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +11ab4c: 5b30 9000 |000c: iput-object v0, v3, Larc/assets/AssetDescriptor;.errored:Larc/func/Cons; // field@0090 │ │ +11ab50: 6e10 df06 0400 |000e: invoke-virtual {v4}, Larc/files/Fi;.path:()Ljava/lang/String; // method@06df │ │ +11ab56: 0c00 |0011: move-result-object v0 │ │ +11ab58: 1a01 715c |0012: const-string v1, "\\" // string@5c71 │ │ +11ab5c: 1a02 a61b |0014: const-string v2, "/" // string@1ba6 │ │ +11ab60: 6e30 5539 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3955 │ │ +11ab66: 0c00 |0019: move-result-object v0 │ │ +11ab68: 5b30 9200 |001a: iput-object v0, v3, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11ab6c: 5b34 9100 |001c: iput-object v4, v3, Larc/assets/AssetDescriptor;.file:Larc/files/Fi; // field@0091 │ │ +11ab70: 5b35 9500 |001e: iput-object v5, v3, Larc/assets/AssetDescriptor;.type:Ljava/lang/Class; // field@0095 │ │ +11ab74: 5b36 9400 |0020: iput-object v6, v3, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ +11ab78: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=8 │ │ 0x000e line=9 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Larc/assets/AssetDescriptor; │ │ @@ -26602,20 +26602,20 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -11abb8: |[11abb8] arc.assets.AssetDescriptor.:(Ljava/lang/Class;)V │ │ -11abc8: 6e10 7138 0300 |0000: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3871 │ │ -11abce: 0c00 |0003: move-result-object v0 │ │ -11abd0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -11abd2: 7040 4603 0213 |0005: invoke-direct {v2, v0, v3, v1}, Larc/assets/AssetDescriptor;.:(Ljava/lang/String;Ljava/lang/Class;Larc/assets/AssetLoaderParameters;)V // method@0346 │ │ -11abd8: 0e00 |0008: return-void │ │ +11ab7c: |[11ab7c] arc.assets.AssetDescriptor.:(Ljava/lang/Class;)V │ │ +11ab8c: 6e10 7138 0300 |0000: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3871 │ │ +11ab92: 0c00 |0003: move-result-object v0 │ │ +11ab94: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +11ab96: 7040 4603 0213 |0005: invoke-direct {v2, v0, v3, v1}, Larc/assets/AssetDescriptor;.:(Ljava/lang/String;Ljava/lang/Class;Larc/assets/AssetLoaderParameters;)V // method@0346 │ │ +11ab9c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Larc/assets/AssetDescriptor; │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/lang/Class; │ │ │ │ @@ -26624,18 +26624,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Class;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -11abdc: |[11abdc] arc.assets.AssetDescriptor.:(Ljava/lang/String;Ljava/lang/Class;)V │ │ -11abec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11abee: 7040 4603 2103 |0001: invoke-direct {v1, v2, v3, v0}, Larc/assets/AssetDescriptor;.:(Ljava/lang/String;Ljava/lang/Class;Larc/assets/AssetLoaderParameters;)V // method@0346 │ │ -11abf4: 0e00 |0004: return-void │ │ +11aba0: |[11aba0] arc.assets.AssetDescriptor.:(Ljava/lang/String;Ljava/lang/Class;)V │ │ +11abb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11abb2: 7040 4603 2103 |0001: invoke-direct {v1, v2, v3, v0}, Larc/assets/AssetDescriptor;.:(Ljava/lang/String;Ljava/lang/Class;Larc/assets/AssetLoaderParameters;)V // method@0346 │ │ +11abb8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Larc/assets/AssetDescriptor; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/Class; │ │ @@ -26645,30 +26645,30 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Class;Larc/assets/AssetLoaderParameters;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -11abf8: |[11abf8] arc.assets.AssetDescriptor.:(Ljava/lang/String;Ljava/lang/Class;Larc/assets/AssetLoaderParameters;)V │ │ -11ac08: 7010 0639 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3906 │ │ -11ac0e: 2200 3102 |0003: new-instance v0, Larc/net/ArcNet$$ExternalSyntheticLambda0; // type@0231 │ │ -11ac12: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -11ac14: 7020 6b18 1000 |0006: invoke-direct {v0, v1}, Larc/net/ArcNet$$ExternalSyntheticLambda0;.:(I)V // method@186b │ │ -11ac1a: 5b20 9300 |0009: iput-object v0, v2, Larc/assets/AssetDescriptor;.loaded:Larc/func/Cons; // field@0093 │ │ -11ac1e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -11ac20: 5b20 9000 |000c: iput-object v0, v2, Larc/assets/AssetDescriptor;.errored:Larc/func/Cons; // field@0090 │ │ -11ac24: 1a00 735c |000e: const-string v0, "\\" // string@5c73 │ │ -11ac28: 1a01 a71b |0010: const-string v1, "/" // string@1ba7 │ │ -11ac2c: 6e30 5539 0301 |0012: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3955 │ │ -11ac32: 0c03 |0015: move-result-object v3 │ │ -11ac34: 5b23 9200 |0016: iput-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11ac38: 5b24 9500 |0018: iput-object v4, v2, Larc/assets/AssetDescriptor;.type:Ljava/lang/Class; // field@0095 │ │ -11ac3c: 5b25 9400 |001a: iput-object v5, v2, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ -11ac40: 0e00 |001c: return-void │ │ +11abbc: |[11abbc] arc.assets.AssetDescriptor.:(Ljava/lang/String;Ljava/lang/Class;Larc/assets/AssetLoaderParameters;)V │ │ +11abcc: 7010 0639 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3906 │ │ +11abd2: 2200 3102 |0003: new-instance v0, Larc/net/ArcNet$$ExternalSyntheticLambda0; // type@0231 │ │ +11abd6: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +11abd8: 7020 6b18 1000 |0006: invoke-direct {v0, v1}, Larc/net/ArcNet$$ExternalSyntheticLambda0;.:(I)V // method@186b │ │ +11abde: 5b20 9300 |0009: iput-object v0, v2, Larc/assets/AssetDescriptor;.loaded:Larc/func/Cons; // field@0093 │ │ +11abe2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +11abe4: 5b20 9000 |000c: iput-object v0, v2, Larc/assets/AssetDescriptor;.errored:Larc/func/Cons; // field@0090 │ │ +11abe8: 1a00 715c |000e: const-string v0, "\\" // string@5c71 │ │ +11abec: 1a01 a61b |0010: const-string v1, "/" // string@1ba6 │ │ +11abf0: 6e30 5539 0301 |0012: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3955 │ │ +11abf6: 0c03 |0015: move-result-object v3 │ │ +11abf8: 5b23 9200 |0016: iput-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11abfc: 5b24 9500 |0018: iput-object v4, v2, Larc/assets/AssetDescriptor;.type:Ljava/lang/Class; // field@0095 │ │ +11ac00: 5b25 9400 |001a: iput-object v5, v2, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ +11ac04: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ 0x0003 line=5 │ │ 0x0012 line=6 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Larc/assets/AssetDescriptor; │ │ @@ -26681,16 +26681,16 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11ac44: |[11ac44] arc.assets.AssetDescriptor.lambda$new$0:(Ljava/lang/Object;)V │ │ -11ac54: 0e00 |0000: return-void │ │ +11ac08: |[11ac08] arc.assets.AssetDescriptor.lambda$new$0:(Ljava/lang/Object;)V │ │ +11ac18: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -26725,28 +26725,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -11aae0: |[11aae0] arc.assets.AssetDescriptor.toString:()Ljava/lang/String; │ │ -11aaf0: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -11aaf4: 7010 7339 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -11aafa: 5421 9200 |0005: iget-object v1, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11aafe: 6e20 7e39 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11ab04: 1a01 441a |000a: const-string v1, ", " // string@1a44 │ │ -11ab08: 6e20 7e39 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11ab0e: 5421 9500 |000f: iget-object v1, v2, Larc/assets/AssetDescriptor;.type:Ljava/lang/Class; // field@0095 │ │ -11ab12: 6e10 6c38 0100 |0011: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@386c │ │ -11ab18: 0c01 |0014: move-result-object v1 │ │ -11ab1a: 6e20 7e39 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11ab20: 6e10 9339 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11ab26: 0c00 |001b: move-result-object v0 │ │ -11ab28: 1100 |001c: return-object v0 │ │ +11aaa4: |[11aaa4] arc.assets.AssetDescriptor.toString:()Ljava/lang/String; │ │ +11aab4: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +11aab8: 7010 7339 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +11aabe: 5421 9200 |0005: iget-object v1, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11aac2: 6e20 7e39 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11aac8: 1a01 431a |000a: const-string v1, ", " // string@1a43 │ │ +11aacc: 6e20 7e39 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11aad2: 5421 9500 |000f: iget-object v1, v2, Larc/assets/AssetDescriptor;.type:Ljava/lang/Class; // field@0095 │ │ +11aad6: 6e10 6c38 0100 |0011: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@386c │ │ +11aadc: 0c01 |0014: move-result-object v1 │ │ +11aade: 6e20 7e39 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11aae4: 6e10 9339 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +11aaea: 0c00 |001b: move-result-object v0 │ │ +11aaec: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -26830,21 +26830,21 @@ │ │ 0x0052 line=83 │ │ 0x0053 line=84 │ │ 0x0054 line=85 │ │ 0x0055 line=86 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Larc/assets/AssetDescriptor; │ │ │ │ - source_file_idx : 8225 (AssetDescriptor.java) │ │ + source_file_idx : 8224 (AssetDescriptor.java) │ │ │ │ Class #33 header: │ │ class_idx : 125 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8226 │ │ +source_file_idx : 8225 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #33 - │ │ Class descriptor : 'Larc/assets/AssetErrorListener;' │ │ @@ -26857,21 +26857,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/assets/AssetErrorListener;) │ │ name : 'error' │ │ type : '(Larc/assets/AssetDescriptor;Ljava/lang/Throwable;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 8226 (AssetErrorListener.java) │ │ + source_file_idx : 8225 (AssetErrorListener.java) │ │ │ │ Class #34 header: │ │ class_idx : 126 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8228 │ │ +source_file_idx : 8227 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #34 annotations: │ │ Annotations on class │ │ @@ -26889,21 +26889,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/assets/AssetLoaderParameters$LoadedCallback;) │ │ name : 'finishedLoading' │ │ type : '(Larc/assets/AssetManager;Ljava/lang/String;Ljava/lang/Class;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 8228 (AssetLoaderParameters.java) │ │ + source_file_idx : 8227 (AssetLoaderParameters.java) │ │ │ │ Class #35 header: │ │ class_idx : 127 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8228 │ │ +source_file_idx : 8227 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #35 annotations: │ │ Annotations on class │ │ @@ -26927,17 +26927,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11ac58: |[11ac58] arc.assets.AssetLoaderParameters.:()V │ │ -11ac68: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -11ac6e: 0e00 |0003: return-void │ │ +11ac1c: |[11ac1c] arc.assets.AssetLoaderParameters.:()V │ │ +11ac2c: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +11ac32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Larc/assets/AssetLoaderParameters; │ │ │ │ #1 : (in Larc/assets/AssetLoaderParameters;) │ │ @@ -26945,33 +26945,33 @@ │ │ type : '(Larc/assets/AssetLoaderParameters$LoadedCallback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -11ac70: |[11ac70] arc.assets.AssetLoaderParameters.:(Larc/assets/AssetLoaderParameters$LoadedCallback;)V │ │ -11ac80: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -11ac86: 5b01 9600 |0003: iput-object v1, v0, Larc/assets/AssetLoaderParameters;.loadedCallback:Larc/assets/AssetLoaderParameters$LoadedCallback; // field@0096 │ │ -11ac8a: 0e00 |0005: return-void │ │ +11ac34: |[11ac34] arc.assets.AssetLoaderParameters.:(Larc/assets/AssetLoaderParameters$LoadedCallback;)V │ │ +11ac44: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +11ac4a: 5b01 9600 |0003: iput-object v1, v0, Larc/assets/AssetLoaderParameters;.loadedCallback:Larc/assets/AssetLoaderParameters$LoadedCallback; // field@0096 │ │ +11ac4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Larc/assets/AssetLoaderParameters; │ │ 0x0000 - 0x0006 reg=1 (null) Larc/assets/AssetLoaderParameters$LoadedCallback; │ │ │ │ Virtual methods - │ │ - source_file_idx : 8228 (AssetLoaderParameters.java) │ │ + source_file_idx : 8227 (AssetLoaderParameters.java) │ │ │ │ Class #36 header: │ │ class_idx : 128 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8229 │ │ +source_file_idx : 8228 │ │ static_fields_size : 0 │ │ instance_fields_size: 13 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 4 │ │ │ │ Class #36 annotations: │ │ Annotations on class │ │ @@ -27053,33 +27053,33 @@ │ │ type : '(Larc/assets/AssetManager;Larc/assets/AssetDescriptor;Larc/assets/loaders/AssetLoader;Ljava/util/concurrent/ExecutorService;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -11ae00: |[11ae00] arc.assets.AssetLoadingTask.:(Larc/assets/AssetManager;Larc/assets/AssetDescriptor;Larc/assets/loaders/AssetLoader;Ljava/util/concurrent/ExecutorService;)V │ │ -11ae10: 7010 0639 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3906 │ │ -11ae16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -11ae18: 5c20 9900 |0004: iput-boolean v0, v2, Larc/assets/AssetLoadingTask;.asyncDone:Z // field@0099 │ │ -11ae1c: 5c20 9c00 |0006: iput-boolean v0, v2, Larc/assets/AssetLoadingTask;.dependenciesLoaded:Z // field@009c │ │ -11ae20: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -11ae22: 5b21 9d00 |0009: iput-object v1, v2, Larc/assets/AssetLoadingTask;.depsFuture:Ljava/util/concurrent/Future; // field@009d │ │ -11ae26: 5b21 9f00 |000b: iput-object v1, v2, Larc/assets/AssetLoadingTask;.loadFuture:Ljava/util/concurrent/Future; // field@009f │ │ -11ae2a: 5b21 9700 |000d: iput-object v1, v2, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ -11ae2e: 5920 a300 |000f: iput v0, v2, Larc/assets/AssetLoadingTask;.ticks:I // field@00a3 │ │ -11ae32: 5c20 9a00 |0011: iput-boolean v0, v2, Larc/assets/AssetLoadingTask;.cancel:Z // field@009a │ │ -11ae36: 5b23 a100 |0013: iput-object v3, v2, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ -11ae3a: 5b24 9800 |0015: iput-object v4, v2, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11ae3e: 5b25 a000 |0017: iput-object v5, v2, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11ae42: 5b26 9e00 |0019: iput-object v6, v2, Larc/assets/AssetLoadingTask;.executor:Ljava/util/concurrent/ExecutorService; // field@009e │ │ -11ae46: 7100 6228 0000 |001b: invoke-static {}, Larc/util/Time;.nanos:()J // method@2862 │ │ -11ae4c: 0b03 |001e: move-result-wide v3 │ │ -11ae4e: 5a23 a200 |001f: iput-wide v3, v2, Larc/assets/AssetLoadingTask;.startTime:J // field@00a2 │ │ -11ae52: 0e00 |0021: return-void │ │ +11adc4: |[11adc4] arc.assets.AssetLoadingTask.:(Larc/assets/AssetManager;Larc/assets/AssetDescriptor;Larc/assets/loaders/AssetLoader;Ljava/util/concurrent/ExecutorService;)V │ │ +11add4: 7010 0639 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3906 │ │ +11adda: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +11addc: 5c20 9900 |0004: iput-boolean v0, v2, Larc/assets/AssetLoadingTask;.asyncDone:Z // field@0099 │ │ +11ade0: 5c20 9c00 |0006: iput-boolean v0, v2, Larc/assets/AssetLoadingTask;.dependenciesLoaded:Z // field@009c │ │ +11ade4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +11ade6: 5b21 9d00 |0009: iput-object v1, v2, Larc/assets/AssetLoadingTask;.depsFuture:Ljava/util/concurrent/Future; // field@009d │ │ +11adea: 5b21 9f00 |000b: iput-object v1, v2, Larc/assets/AssetLoadingTask;.loadFuture:Ljava/util/concurrent/Future; // field@009f │ │ +11adee: 5b21 9700 |000d: iput-object v1, v2, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ +11adf2: 5920 a300 |000f: iput v0, v2, Larc/assets/AssetLoadingTask;.ticks:I // field@00a3 │ │ +11adf6: 5c20 9a00 |0011: iput-boolean v0, v2, Larc/assets/AssetLoadingTask;.cancel:Z // field@009a │ │ +11adfa: 5b23 a100 |0013: iput-object v3, v2, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ +11adfe: 5b24 9800 |0015: iput-object v4, v2, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11ae02: 5b25 a000 |0017: iput-object v5, v2, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11ae06: 5b26 9e00 |0019: iput-object v6, v2, Larc/assets/AssetLoadingTask;.executor:Ljava/util/concurrent/ExecutorService; // field@009e │ │ +11ae0a: 7100 6228 0000 |001b: invoke-static {}, Larc/util/Time;.nanos:()J // method@2862 │ │ +11ae10: 0b03 |001e: move-result-wide v3 │ │ +11ae12: 5a23 a200 |001f: iput-wide v3, v2, Larc/assets/AssetLoadingTask;.startTime:J // field@00a2 │ │ +11ae16: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -27270,114 +27270,114 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 197 16-bit code units │ │ -11ae54: |[11ae54] arc.assets.AssetLoadingTask.handleAsyncLoader:()V │ │ -11ae64: 5450 a000 |0000: iget-object v0, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11ae68: 1f00 8900 |0002: check-cast v0, Larc/assets/loaders/AsynchronousAssetLoader; // type@0089 │ │ -11ae6c: 5551 9c00 |0004: iget-boolean v1, v5, Larc/assets/AssetLoadingTask;.dependenciesLoaded:Z // field@009c │ │ -11ae70: 3901 5500 |0006: if-nez v1, 005b // +0055 │ │ -11ae74: 5451 9d00 |0008: iget-object v1, v5, Larc/assets/AssetLoadingTask;.depsFuture:Ljava/util/concurrent/Future; // field@009d │ │ -11ae78: 3901 0c00 |000a: if-nez v1, 0016 // +000c │ │ -11ae7c: 5450 9e00 |000c: iget-object v0, v5, Larc/assets/AssetLoadingTask;.executor:Ljava/util/concurrent/ExecutorService; // field@009e │ │ -11ae80: 7220 303c 5000 |000e: invoke-interface {v0, v5}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; // method@3c30 │ │ -11ae86: 0c00 |0011: move-result-object v0 │ │ -11ae88: 5b50 9d00 |0012: iput-object v0, v5, Larc/assets/AssetLoadingTask;.depsFuture:Ljava/util/concurrent/Future; // field@009d │ │ -11ae8c: 2900 b000 |0014: goto/16 00c4 // +00b0 │ │ -11ae90: 5451 9d00 |0016: iget-object v1, v5, Larc/assets/AssetLoadingTask;.depsFuture:Ljava/util/concurrent/Future; // field@009d │ │ -11ae94: 7210 393c 0100 |0018: invoke-interface {v1}, Ljava/util/concurrent/Future;.isDone:()Z // method@3c39 │ │ -11ae9a: 0a01 |001b: move-result v1 │ │ -11ae9c: 3801 a800 |001c: if-eqz v1, 00c4 // +00a8 │ │ -11aea0: 5451 9d00 |001e: iget-object v1, v5, Larc/assets/AssetLoadingTask;.depsFuture:Ljava/util/concurrent/Future; // field@009d │ │ -11aea4: 7210 383c 0100 |0020: invoke-interface {v1}, Ljava/util/concurrent/Future;.get:()Ljava/lang/Object; // method@3c38 │ │ -11aeaa: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -11aeac: 5c51 9c00 |0024: iput-boolean v1, v5, Larc/assets/AssetLoadingTask;.dependenciesLoaded:Z // field@009c │ │ -11aeb0: 5551 9900 |0026: iget-boolean v1, v5, Larc/assets/AssetLoadingTask;.asyncDone:Z // field@0099 │ │ -11aeb4: 3801 9c00 |0028: if-eqz v1, 00c4 // +009c │ │ -11aeb8: 5451 a100 |002a: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ -11aebc: 5452 9800 |002c: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11aec0: 5423 9200 |002e: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11aec4: 5454 a000 |0030: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11aec8: 7030 5403 4502 |0032: invoke-direct {v5, v4, v2}, Larc/assets/AssetLoadingTask;.resolve:(Larc/assets/loaders/AssetLoader;Larc/assets/AssetDescriptor;)Larc/files/Fi; // method@0354 │ │ -11aece: 0c02 |0035: move-result-object v2 │ │ -11aed0: 5454 9800 |0036: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11aed4: 5444 9400 |0038: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ -11aed8: 6e54 a603 1023 |003a: invoke-virtual {v0, v1, v3, v2, v4}, Larc/assets/loaders/AsynchronousAssetLoader;.loadSync:(Larc/assets/AssetManager;Ljava/lang/String;Larc/files/Fi;Larc/assets/AssetLoaderParameters;)Ljava/lang/Object; // method@03a6 │ │ -11aede: 0c00 |003d: move-result-object v0 │ │ -11aee0: 5b50 9700 |003e: iput-object v0, v5, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ -11aee4: 2900 8400 |0040: goto/16 00c4 // +0084 │ │ -11aee8: 0d00 |0042: move-exception v0 │ │ -11aeea: 2201 5f03 |0043: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ -11aeee: 2202 f405 |0045: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -11aef2: 1a03 e123 |0047: const-string v3, "Couldn't load dependencies of asset: " // string@23e1 │ │ -11aef6: 7020 7539 3200 |0049: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -11aefc: 5453 9800 |004c: iget-object v3, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11af00: 5433 9200 |004e: iget-object v3, v3, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11af04: 6e20 7e39 3200 |0050: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11af0a: 6e10 9339 0200 |0053: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11af10: 0c02 |0056: move-result-object v2 │ │ -11af12: 7030 6926 2100 |0057: invoke-direct {v1, v2, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -11af18: 2701 |005a: throw v1 │ │ -11af1a: 5451 9f00 |005b: iget-object v1, v5, Larc/assets/AssetLoadingTask;.loadFuture:Ljava/util/concurrent/Future; // field@009f │ │ -11af1e: 3901 0f00 |005d: if-nez v1, 006c // +000f │ │ -11af22: 5551 9900 |005f: iget-boolean v1, v5, Larc/assets/AssetLoadingTask;.asyncDone:Z // field@0099 │ │ -11af26: 3901 0b00 |0061: if-nez v1, 006c // +000b │ │ -11af2a: 5450 9e00 |0063: iget-object v0, v5, Larc/assets/AssetLoadingTask;.executor:Ljava/util/concurrent/ExecutorService; // field@009e │ │ -11af2e: 7220 303c 5000 |0065: invoke-interface {v0, v5}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; // method@3c30 │ │ -11af34: 0c00 |0068: move-result-object v0 │ │ -11af36: 5b50 9f00 |0069: iput-object v0, v5, Larc/assets/AssetLoadingTask;.loadFuture:Ljava/util/concurrent/Future; // field@009f │ │ -11af3a: 2859 |006b: goto 00c4 // +0059 │ │ -11af3c: 5551 9900 |006c: iget-boolean v1, v5, Larc/assets/AssetLoadingTask;.asyncDone:Z // field@0099 │ │ -11af40: 3801 1900 |006e: if-eqz v1, 0087 // +0019 │ │ -11af44: 5451 a100 |0070: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ -11af48: 5452 9800 |0072: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11af4c: 5423 9200 |0074: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11af50: 5454 a000 |0076: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11af54: 7030 5403 4502 |0078: invoke-direct {v5, v4, v2}, Larc/assets/AssetLoadingTask;.resolve:(Larc/assets/loaders/AssetLoader;Larc/assets/AssetDescriptor;)Larc/files/Fi; // method@0354 │ │ -11af5a: 0c02 |007b: move-result-object v2 │ │ -11af5c: 5454 9800 |007c: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11af60: 5444 9400 |007e: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ -11af64: 6e54 a603 1023 |0080: invoke-virtual {v0, v1, v3, v2, v4}, Larc/assets/loaders/AsynchronousAssetLoader;.loadSync:(Larc/assets/AssetManager;Ljava/lang/String;Larc/files/Fi;Larc/assets/AssetLoaderParameters;)Ljava/lang/Object; // method@03a6 │ │ -11af6a: 0c00 |0083: move-result-object v0 │ │ -11af6c: 5b50 9700 |0084: iput-object v0, v5, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ -11af70: 283e |0086: goto 00c4 // +003e │ │ -11af72: 5451 9f00 |0087: iget-object v1, v5, Larc/assets/AssetLoadingTask;.loadFuture:Ljava/util/concurrent/Future; // field@009f │ │ -11af76: 7210 393c 0100 |0089: invoke-interface {v1}, Ljava/util/concurrent/Future;.isDone:()Z // method@3c39 │ │ -11af7c: 0a01 |008c: move-result v1 │ │ -11af7e: 3801 3700 |008d: if-eqz v1, 00c4 // +0037 │ │ -11af82: 5451 9f00 |008f: iget-object v1, v5, Larc/assets/AssetLoadingTask;.loadFuture:Ljava/util/concurrent/Future; // field@009f │ │ -11af86: 7210 383c 0100 |0091: invoke-interface {v1}, Ljava/util/concurrent/Future;.get:()Ljava/lang/Object; // method@3c38 │ │ -11af8c: 5451 a100 |0094: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ -11af90: 5452 9800 |0096: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11af94: 5423 9200 |0098: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11af98: 5454 a000 |009a: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11af9c: 7030 5403 4502 |009c: invoke-direct {v5, v4, v2}, Larc/assets/AssetLoadingTask;.resolve:(Larc/assets/loaders/AssetLoader;Larc/assets/AssetDescriptor;)Larc/files/Fi; // method@0354 │ │ -11afa2: 0c02 |009f: move-result-object v2 │ │ -11afa4: 5454 9800 |00a0: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11afa8: 5444 9400 |00a2: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ -11afac: 6e54 a603 1023 |00a4: invoke-virtual {v0, v1, v3, v2, v4}, Larc/assets/loaders/AsynchronousAssetLoader;.loadSync:(Larc/assets/AssetManager;Ljava/lang/String;Larc/files/Fi;Larc/assets/AssetLoaderParameters;)Ljava/lang/Object; // method@03a6 │ │ -11afb2: 0c00 |00a7: move-result-object v0 │ │ -11afb4: 5b50 9700 |00a8: iput-object v0, v5, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ -11afb8: 281a |00aa: goto 00c4 // +001a │ │ -11afba: 0d00 |00ab: move-exception v0 │ │ -11afbc: 2201 5f03 |00ac: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ -11afc0: 2202 f405 |00ae: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -11afc4: 1a03 e023 |00b0: const-string v3, "Couldn't load asset: " // string@23e0 │ │ -11afc8: 7020 7539 3200 |00b2: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -11afce: 5453 9800 |00b5: iget-object v3, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11afd2: 5433 9200 |00b7: iget-object v3, v3, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11afd6: 6e20 7e39 3200 |00b9: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11afdc: 6e10 9339 0200 |00bc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11afe2: 0c02 |00bf: move-result-object v2 │ │ -11afe4: 7030 6926 2100 |00c0: invoke-direct {v1, v2, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -11afea: 2701 |00c3: throw v1 │ │ -11afec: 0e00 |00c4: return-void │ │ +11ae18: |[11ae18] arc.assets.AssetLoadingTask.handleAsyncLoader:()V │ │ +11ae28: 5450 a000 |0000: iget-object v0, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11ae2c: 1f00 8900 |0002: check-cast v0, Larc/assets/loaders/AsynchronousAssetLoader; // type@0089 │ │ +11ae30: 5551 9c00 |0004: iget-boolean v1, v5, Larc/assets/AssetLoadingTask;.dependenciesLoaded:Z // field@009c │ │ +11ae34: 3901 5500 |0006: if-nez v1, 005b // +0055 │ │ +11ae38: 5451 9d00 |0008: iget-object v1, v5, Larc/assets/AssetLoadingTask;.depsFuture:Ljava/util/concurrent/Future; // field@009d │ │ +11ae3c: 3901 0c00 |000a: if-nez v1, 0016 // +000c │ │ +11ae40: 5450 9e00 |000c: iget-object v0, v5, Larc/assets/AssetLoadingTask;.executor:Ljava/util/concurrent/ExecutorService; // field@009e │ │ +11ae44: 7220 2f3c 5000 |000e: invoke-interface {v0, v5}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; // method@3c2f │ │ +11ae4a: 0c00 |0011: move-result-object v0 │ │ +11ae4c: 5b50 9d00 |0012: iput-object v0, v5, Larc/assets/AssetLoadingTask;.depsFuture:Ljava/util/concurrent/Future; // field@009d │ │ +11ae50: 2900 b000 |0014: goto/16 00c4 // +00b0 │ │ +11ae54: 5451 9d00 |0016: iget-object v1, v5, Larc/assets/AssetLoadingTask;.depsFuture:Ljava/util/concurrent/Future; // field@009d │ │ +11ae58: 7210 383c 0100 |0018: invoke-interface {v1}, Ljava/util/concurrent/Future;.isDone:()Z // method@3c38 │ │ +11ae5e: 0a01 |001b: move-result v1 │ │ +11ae60: 3801 a800 |001c: if-eqz v1, 00c4 // +00a8 │ │ +11ae64: 5451 9d00 |001e: iget-object v1, v5, Larc/assets/AssetLoadingTask;.depsFuture:Ljava/util/concurrent/Future; // field@009d │ │ +11ae68: 7210 373c 0100 |0020: invoke-interface {v1}, Ljava/util/concurrent/Future;.get:()Ljava/lang/Object; // method@3c37 │ │ +11ae6e: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +11ae70: 5c51 9c00 |0024: iput-boolean v1, v5, Larc/assets/AssetLoadingTask;.dependenciesLoaded:Z // field@009c │ │ +11ae74: 5551 9900 |0026: iget-boolean v1, v5, Larc/assets/AssetLoadingTask;.asyncDone:Z // field@0099 │ │ +11ae78: 3801 9c00 |0028: if-eqz v1, 00c4 // +009c │ │ +11ae7c: 5451 a100 |002a: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ +11ae80: 5452 9800 |002c: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11ae84: 5423 9200 |002e: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11ae88: 5454 a000 |0030: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11ae8c: 7030 5403 4502 |0032: invoke-direct {v5, v4, v2}, Larc/assets/AssetLoadingTask;.resolve:(Larc/assets/loaders/AssetLoader;Larc/assets/AssetDescriptor;)Larc/files/Fi; // method@0354 │ │ +11ae92: 0c02 |0035: move-result-object v2 │ │ +11ae94: 5454 9800 |0036: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11ae98: 5444 9400 |0038: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ +11ae9c: 6e54 a603 1023 |003a: invoke-virtual {v0, v1, v3, v2, v4}, Larc/assets/loaders/AsynchronousAssetLoader;.loadSync:(Larc/assets/AssetManager;Ljava/lang/String;Larc/files/Fi;Larc/assets/AssetLoaderParameters;)Ljava/lang/Object; // method@03a6 │ │ +11aea2: 0c00 |003d: move-result-object v0 │ │ +11aea4: 5b50 9700 |003e: iput-object v0, v5, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ +11aea8: 2900 8400 |0040: goto/16 00c4 // +0084 │ │ +11aeac: 0d00 |0042: move-exception v0 │ │ +11aeae: 2201 5f03 |0043: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ +11aeb2: 2202 f405 |0045: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +11aeb6: 1a03 e023 |0047: const-string v3, "Couldn't load dependencies of asset: " // string@23e0 │ │ +11aeba: 7020 7539 3200 |0049: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +11aec0: 5453 9800 |004c: iget-object v3, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11aec4: 5433 9200 |004e: iget-object v3, v3, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11aec8: 6e20 7e39 3200 |0050: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11aece: 6e10 9339 0200 |0053: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +11aed4: 0c02 |0056: move-result-object v2 │ │ +11aed6: 7030 6926 2100 |0057: invoke-direct {v1, v2, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +11aedc: 2701 |005a: throw v1 │ │ +11aede: 5451 9f00 |005b: iget-object v1, v5, Larc/assets/AssetLoadingTask;.loadFuture:Ljava/util/concurrent/Future; // field@009f │ │ +11aee2: 3901 0f00 |005d: if-nez v1, 006c // +000f │ │ +11aee6: 5551 9900 |005f: iget-boolean v1, v5, Larc/assets/AssetLoadingTask;.asyncDone:Z // field@0099 │ │ +11aeea: 3901 0b00 |0061: if-nez v1, 006c // +000b │ │ +11aeee: 5450 9e00 |0063: iget-object v0, v5, Larc/assets/AssetLoadingTask;.executor:Ljava/util/concurrent/ExecutorService; // field@009e │ │ +11aef2: 7220 2f3c 5000 |0065: invoke-interface {v0, v5}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; // method@3c2f │ │ +11aef8: 0c00 |0068: move-result-object v0 │ │ +11aefa: 5b50 9f00 |0069: iput-object v0, v5, Larc/assets/AssetLoadingTask;.loadFuture:Ljava/util/concurrent/Future; // field@009f │ │ +11aefe: 2859 |006b: goto 00c4 // +0059 │ │ +11af00: 5551 9900 |006c: iget-boolean v1, v5, Larc/assets/AssetLoadingTask;.asyncDone:Z // field@0099 │ │ +11af04: 3801 1900 |006e: if-eqz v1, 0087 // +0019 │ │ +11af08: 5451 a100 |0070: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ +11af0c: 5452 9800 |0072: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11af10: 5423 9200 |0074: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11af14: 5454 a000 |0076: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11af18: 7030 5403 4502 |0078: invoke-direct {v5, v4, v2}, Larc/assets/AssetLoadingTask;.resolve:(Larc/assets/loaders/AssetLoader;Larc/assets/AssetDescriptor;)Larc/files/Fi; // method@0354 │ │ +11af1e: 0c02 |007b: move-result-object v2 │ │ +11af20: 5454 9800 |007c: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11af24: 5444 9400 |007e: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ +11af28: 6e54 a603 1023 |0080: invoke-virtual {v0, v1, v3, v2, v4}, Larc/assets/loaders/AsynchronousAssetLoader;.loadSync:(Larc/assets/AssetManager;Ljava/lang/String;Larc/files/Fi;Larc/assets/AssetLoaderParameters;)Ljava/lang/Object; // method@03a6 │ │ +11af2e: 0c00 |0083: move-result-object v0 │ │ +11af30: 5b50 9700 |0084: iput-object v0, v5, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ +11af34: 283e |0086: goto 00c4 // +003e │ │ +11af36: 5451 9f00 |0087: iget-object v1, v5, Larc/assets/AssetLoadingTask;.loadFuture:Ljava/util/concurrent/Future; // field@009f │ │ +11af3a: 7210 383c 0100 |0089: invoke-interface {v1}, Ljava/util/concurrent/Future;.isDone:()Z // method@3c38 │ │ +11af40: 0a01 |008c: move-result v1 │ │ +11af42: 3801 3700 |008d: if-eqz v1, 00c4 // +0037 │ │ +11af46: 5451 9f00 |008f: iget-object v1, v5, Larc/assets/AssetLoadingTask;.loadFuture:Ljava/util/concurrent/Future; // field@009f │ │ +11af4a: 7210 373c 0100 |0091: invoke-interface {v1}, Ljava/util/concurrent/Future;.get:()Ljava/lang/Object; // method@3c37 │ │ +11af50: 5451 a100 |0094: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ +11af54: 5452 9800 |0096: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11af58: 5423 9200 |0098: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11af5c: 5454 a000 |009a: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11af60: 7030 5403 4502 |009c: invoke-direct {v5, v4, v2}, Larc/assets/AssetLoadingTask;.resolve:(Larc/assets/loaders/AssetLoader;Larc/assets/AssetDescriptor;)Larc/files/Fi; // method@0354 │ │ +11af66: 0c02 |009f: move-result-object v2 │ │ +11af68: 5454 9800 |00a0: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11af6c: 5444 9400 |00a2: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ +11af70: 6e54 a603 1023 |00a4: invoke-virtual {v0, v1, v3, v2, v4}, Larc/assets/loaders/AsynchronousAssetLoader;.loadSync:(Larc/assets/AssetManager;Ljava/lang/String;Larc/files/Fi;Larc/assets/AssetLoaderParameters;)Ljava/lang/Object; // method@03a6 │ │ +11af76: 0c00 |00a7: move-result-object v0 │ │ +11af78: 5b50 9700 |00a8: iput-object v0, v5, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ +11af7c: 281a |00aa: goto 00c4 // +001a │ │ +11af7e: 0d00 |00ab: move-exception v0 │ │ +11af80: 2201 5f03 |00ac: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ +11af84: 2202 f405 |00ae: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +11af88: 1a03 df23 |00b0: const-string v3, "Couldn't load asset: " // string@23df │ │ +11af8c: 7020 7539 3200 |00b2: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +11af92: 5453 9800 |00b5: iget-object v3, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11af96: 5433 9200 |00b7: iget-object v3, v3, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11af9a: 6e20 7e39 3200 |00b9: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11afa0: 6e10 9339 0200 |00bc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +11afa6: 0c02 |00bf: move-result-object v2 │ │ +11afa8: 7030 6926 2100 |00c0: invoke-direct {v1, v2, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +11afae: 2701 |00c3: throw v1 │ │ +11afb0: 0e00 |00c4: return-void │ │ catches : 2 │ │ 0x001e - 0x0023 │ │ Ljava/lang/Exception; -> 0x0042 │ │ 0x008f - 0x0094 │ │ Ljava/lang/Exception; -> 0x00ab │ │ positions : │ │ 0x0000 line=1 │ │ @@ -27663,65 +27663,65 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 98 16-bit code units │ │ -11b00c: |[11b00c] arc.assets.AssetLoadingTask.handleSyncLoader:()V │ │ -11b01c: 5450 a000 |0000: iget-object v0, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11b020: 1f00 9b00 |0002: check-cast v0, Larc/assets/loaders/SynchronousAssetLoader; // type@009b │ │ -11b024: 5551 9c00 |0004: iget-boolean v1, v5, Larc/assets/AssetLoadingTask;.dependenciesLoaded:Z // field@009c │ │ -11b028: 3901 4500 |0006: if-nez v1, 004b // +0045 │ │ -11b02c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -11b02e: 5c51 9c00 |0009: iput-boolean v1, v5, Larc/assets/AssetLoadingTask;.dependenciesLoaded:Z // field@009c │ │ -11b032: 5451 9800 |000b: iget-object v1, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11b036: 5412 9200 |000d: iget-object v2, v1, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11b03a: 5453 a000 |000f: iget-object v3, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11b03e: 7030 5403 3501 |0011: invoke-direct {v5, v3, v1}, Larc/assets/AssetLoadingTask;.resolve:(Larc/assets/loaders/AssetLoader;Larc/assets/AssetDescriptor;)Larc/files/Fi; // method@0354 │ │ -11b044: 0c01 |0014: move-result-object v1 │ │ -11b046: 5453 9800 |0015: iget-object v3, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11b04a: 5433 9400 |0017: iget-object v3, v3, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ -11b04e: 6e40 a203 2031 |0019: invoke-virtual {v0, v2, v1, v3}, Larc/assets/loaders/AssetLoader;.getDependencies:(Ljava/lang/String;Larc/files/Fi;Larc/assets/AssetLoaderParameters;)Larc/struct/Seq; // method@03a2 │ │ -11b054: 0c01 |001c: move-result-object v1 │ │ -11b056: 5b51 9b00 |001d: iput-object v1, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ -11b05a: 5451 9b00 |001f: iget-object v1, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ -11b05e: 3901 1900 |0021: if-nez v1, 003a // +0019 │ │ -11b062: 5451 a100 |0023: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ -11b066: 5452 9800 |0025: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11b06a: 5423 9200 |0027: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11b06e: 5454 a000 |0029: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11b072: 7030 5403 4502 |002b: invoke-direct {v5, v4, v2}, Larc/assets/AssetLoadingTask;.resolve:(Larc/assets/loaders/AssetLoader;Larc/assets/AssetDescriptor;)Larc/files/Fi; // method@0354 │ │ -11b078: 0c02 |002e: move-result-object v2 │ │ -11b07a: 5454 9800 |002f: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11b07e: 5444 9400 |0031: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ -11b082: 6e54 f003 1023 |0033: invoke-virtual {v0, v1, v3, v2, v4}, Larc/assets/loaders/SynchronousAssetLoader;.load:(Larc/assets/AssetManager;Ljava/lang/String;Larc/files/Fi;Larc/assets/AssetLoaderParameters;)Ljava/lang/Object; // method@03f0 │ │ -11b088: 0c00 |0036: move-result-object v0 │ │ -11b08a: 5b50 9700 |0037: iput-object v0, v5, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ -11b08e: 0e00 |0039: return-void │ │ -11b090: 5450 9b00 |003a: iget-object v0, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ -11b094: 7020 5303 0500 |003c: invoke-direct {v5, v0}, Larc/assets/AssetLoadingTask;.removeDuplicates:(Larc/struct/Seq;)V // method@0353 │ │ -11b09a: 5450 a100 |003f: iget-object v0, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ -11b09e: 5451 9800 |0041: iget-object v1, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11b0a2: 5411 9200 |0043: iget-object v1, v1, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11b0a6: 5452 9b00 |0045: iget-object v2, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ -11b0aa: 6e30 8103 1002 |0047: invoke-virtual {v0, v1, v2}, Larc/assets/AssetManager;.injectDependencies:(Ljava/lang/String;Larc/struct/Seq;)V // method@0381 │ │ -11b0b0: 2817 |004a: goto 0061 // +0017 │ │ -11b0b2: 5451 a100 |004b: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ -11b0b6: 5452 9800 |004d: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11b0ba: 5423 9200 |004f: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11b0be: 5454 a000 |0051: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11b0c2: 7030 5403 4502 |0053: invoke-direct {v5, v4, v2}, Larc/assets/AssetLoadingTask;.resolve:(Larc/assets/loaders/AssetLoader;Larc/assets/AssetDescriptor;)Larc/files/Fi; // method@0354 │ │ -11b0c8: 0c02 |0056: move-result-object v2 │ │ -11b0ca: 5454 9800 |0057: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11b0ce: 5444 9400 |0059: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ -11b0d2: 6e54 f003 1023 |005b: invoke-virtual {v0, v1, v3, v2, v4}, Larc/assets/loaders/SynchronousAssetLoader;.load:(Larc/assets/AssetManager;Ljava/lang/String;Larc/files/Fi;Larc/assets/AssetLoaderParameters;)Ljava/lang/Object; // method@03f0 │ │ -11b0d8: 0c00 |005e: move-result-object v0 │ │ -11b0da: 5b50 9700 |005f: iput-object v0, v5, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ -11b0de: 0e00 |0061: return-void │ │ +11afd0: |[11afd0] arc.assets.AssetLoadingTask.handleSyncLoader:()V │ │ +11afe0: 5450 a000 |0000: iget-object v0, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11afe4: 1f00 9b00 |0002: check-cast v0, Larc/assets/loaders/SynchronousAssetLoader; // type@009b │ │ +11afe8: 5551 9c00 |0004: iget-boolean v1, v5, Larc/assets/AssetLoadingTask;.dependenciesLoaded:Z // field@009c │ │ +11afec: 3901 4500 |0006: if-nez v1, 004b // +0045 │ │ +11aff0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +11aff2: 5c51 9c00 |0009: iput-boolean v1, v5, Larc/assets/AssetLoadingTask;.dependenciesLoaded:Z // field@009c │ │ +11aff6: 5451 9800 |000b: iget-object v1, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11affa: 5412 9200 |000d: iget-object v2, v1, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11affe: 5453 a000 |000f: iget-object v3, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11b002: 7030 5403 3501 |0011: invoke-direct {v5, v3, v1}, Larc/assets/AssetLoadingTask;.resolve:(Larc/assets/loaders/AssetLoader;Larc/assets/AssetDescriptor;)Larc/files/Fi; // method@0354 │ │ +11b008: 0c01 |0014: move-result-object v1 │ │ +11b00a: 5453 9800 |0015: iget-object v3, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11b00e: 5433 9400 |0017: iget-object v3, v3, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ +11b012: 6e40 a203 2031 |0019: invoke-virtual {v0, v2, v1, v3}, Larc/assets/loaders/AssetLoader;.getDependencies:(Ljava/lang/String;Larc/files/Fi;Larc/assets/AssetLoaderParameters;)Larc/struct/Seq; // method@03a2 │ │ +11b018: 0c01 |001c: move-result-object v1 │ │ +11b01a: 5b51 9b00 |001d: iput-object v1, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ +11b01e: 5451 9b00 |001f: iget-object v1, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ +11b022: 3901 1900 |0021: if-nez v1, 003a // +0019 │ │ +11b026: 5451 a100 |0023: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ +11b02a: 5452 9800 |0025: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11b02e: 5423 9200 |0027: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11b032: 5454 a000 |0029: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11b036: 7030 5403 4502 |002b: invoke-direct {v5, v4, v2}, Larc/assets/AssetLoadingTask;.resolve:(Larc/assets/loaders/AssetLoader;Larc/assets/AssetDescriptor;)Larc/files/Fi; // method@0354 │ │ +11b03c: 0c02 |002e: move-result-object v2 │ │ +11b03e: 5454 9800 |002f: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11b042: 5444 9400 |0031: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ +11b046: 6e54 f003 1023 |0033: invoke-virtual {v0, v1, v3, v2, v4}, Larc/assets/loaders/SynchronousAssetLoader;.load:(Larc/assets/AssetManager;Ljava/lang/String;Larc/files/Fi;Larc/assets/AssetLoaderParameters;)Ljava/lang/Object; // method@03f0 │ │ +11b04c: 0c00 |0036: move-result-object v0 │ │ +11b04e: 5b50 9700 |0037: iput-object v0, v5, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ +11b052: 0e00 |0039: return-void │ │ +11b054: 5450 9b00 |003a: iget-object v0, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ +11b058: 7020 5303 0500 |003c: invoke-direct {v5, v0}, Larc/assets/AssetLoadingTask;.removeDuplicates:(Larc/struct/Seq;)V // method@0353 │ │ +11b05e: 5450 a100 |003f: iget-object v0, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ +11b062: 5451 9800 |0041: iget-object v1, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11b066: 5411 9200 |0043: iget-object v1, v1, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11b06a: 5452 9b00 |0045: iget-object v2, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ +11b06e: 6e30 8103 1002 |0047: invoke-virtual {v0, v1, v2}, Larc/assets/AssetManager;.injectDependencies:(Ljava/lang/String;Larc/struct/Seq;)V // method@0381 │ │ +11b074: 2817 |004a: goto 0061 // +0017 │ │ +11b076: 5451 a100 |004b: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ +11b07a: 5452 9800 |004d: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11b07e: 5423 9200 |004f: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11b082: 5454 a000 |0051: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11b086: 7030 5403 4502 |0053: invoke-direct {v5, v4, v2}, Larc/assets/AssetLoadingTask;.resolve:(Larc/assets/loaders/AssetLoader;Larc/assets/AssetDescriptor;)Larc/files/Fi; // method@0354 │ │ +11b08c: 0c02 |0056: move-result-object v2 │ │ +11b08e: 5454 9800 |0057: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11b092: 5444 9400 |0059: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ +11b096: 6e54 f003 1023 |005b: invoke-virtual {v0, v1, v3, v2, v4}, Larc/assets/loaders/SynchronousAssetLoader;.load:(Larc/assets/AssetManager;Ljava/lang/String;Larc/files/Fi;Larc/assets/AssetLoaderParameters;)Ljava/lang/Object; // method@03f0 │ │ +11b09c: 0c00 |005e: move-result-object v0 │ │ +11b09e: 5b50 9700 |005f: iput-object v0, v5, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ +11b0a2: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -28003,51 +28003,51 @@ │ │ type : '(Larc/struct/Seq;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -11b0e0: |[11b0e0] arc.assets.AssetLoadingTask.removeDuplicates:(Larc/struct/Seq;)V │ │ -11b0f0: 5580 8811 |0000: iget-boolean v0, v8, Larc/struct/Seq;.ordered:Z // field@1188 │ │ -11b0f4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11b0f6: 5c81 8811 |0003: iput-boolean v1, v8, Larc/struct/Seq;.ordered:Z // field@1188 │ │ -11b0fa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -11b0fc: 5283 8911 |0006: iget v3, v8, Larc/struct/Seq;.size:I // field@1189 │ │ -11b100: 3532 3800 |0008: if-ge v2, v3, 0040 // +0038 │ │ -11b104: 6e20 a525 2800 |000a: invoke-virtual {v8, v2}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -11b10a: 0c03 |000d: move-result-object v3 │ │ -11b10c: 1f03 7c00 |000e: check-cast v3, Larc/assets/AssetDescriptor; // type@007c │ │ -11b110: 5433 9200 |0010: iget-object v3, v3, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11b114: 6e20 a525 2800 |0012: invoke-virtual {v8, v2}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -11b11a: 0c04 |0015: move-result-object v4 │ │ -11b11c: 1f04 7c00 |0016: check-cast v4, Larc/assets/AssetDescriptor; // type@007c │ │ -11b120: 5444 9500 |0018: iget-object v4, v4, Larc/assets/AssetDescriptor;.type:Ljava/lang/Class; // field@0095 │ │ -11b124: 5285 8911 |001a: iget v5, v8, Larc/struct/Seq;.size:I // field@1189 │ │ -11b128: b115 |001c: sub-int/2addr v5, v1 │ │ -11b12a: 3725 2000 |001d: if-le v5, v2, 003d // +0020 │ │ -11b12e: 6e20 a525 5800 |001f: invoke-virtual {v8, v5}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -11b134: 0c06 |0022: move-result-object v6 │ │ -11b136: 1f06 7c00 |0023: check-cast v6, Larc/assets/AssetDescriptor; // type@007c │ │ -11b13a: 5466 9500 |0025: iget-object v6, v6, Larc/assets/AssetDescriptor;.type:Ljava/lang/Class; // field@0095 │ │ -11b13e: 3364 1300 |0027: if-ne v4, v6, 003a // +0013 │ │ -11b142: 6e20 a525 5800 |0029: invoke-virtual {v8, v5}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -11b148: 0c06 |002c: move-result-object v6 │ │ -11b14a: 1f06 7c00 |002d: check-cast v6, Larc/assets/AssetDescriptor; // type@007c │ │ -11b14e: 5466 9200 |002f: iget-object v6, v6, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11b152: 6e20 3c39 6300 |0031: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ -11b158: 0a06 |0034: move-result v6 │ │ -11b15a: 3806 0500 |0035: if-eqz v6, 003a // +0005 │ │ -11b15e: 6e20 c325 5800 |0037: invoke-virtual {v8, v5}, Larc/struct/Seq;.remove:(I)Ljava/lang/Object; // method@25c3 │ │ -11b164: d805 05ff |003a: add-int/lit8 v5, v5, #int -1 // #ff │ │ -11b168: 28e1 |003c: goto 001d // -001f │ │ -11b16a: d802 0201 |003d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -11b16e: 28c7 |003f: goto 0006 // -0039 │ │ -11b170: 5c80 8811 |0040: iput-boolean v0, v8, Larc/struct/Seq;.ordered:Z // field@1188 │ │ -11b174: 0e00 |0042: return-void │ │ +11b0a4: |[11b0a4] arc.assets.AssetLoadingTask.removeDuplicates:(Larc/struct/Seq;)V │ │ +11b0b4: 5580 8811 |0000: iget-boolean v0, v8, Larc/struct/Seq;.ordered:Z // field@1188 │ │ +11b0b8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11b0ba: 5c81 8811 |0003: iput-boolean v1, v8, Larc/struct/Seq;.ordered:Z // field@1188 │ │ +11b0be: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +11b0c0: 5283 8911 |0006: iget v3, v8, Larc/struct/Seq;.size:I // field@1189 │ │ +11b0c4: 3532 3800 |0008: if-ge v2, v3, 0040 // +0038 │ │ +11b0c8: 6e20 a525 2800 |000a: invoke-virtual {v8, v2}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +11b0ce: 0c03 |000d: move-result-object v3 │ │ +11b0d0: 1f03 7c00 |000e: check-cast v3, Larc/assets/AssetDescriptor; // type@007c │ │ +11b0d4: 5433 9200 |0010: iget-object v3, v3, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11b0d8: 6e20 a525 2800 |0012: invoke-virtual {v8, v2}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +11b0de: 0c04 |0015: move-result-object v4 │ │ +11b0e0: 1f04 7c00 |0016: check-cast v4, Larc/assets/AssetDescriptor; // type@007c │ │ +11b0e4: 5444 9500 |0018: iget-object v4, v4, Larc/assets/AssetDescriptor;.type:Ljava/lang/Class; // field@0095 │ │ +11b0e8: 5285 8911 |001a: iget v5, v8, Larc/struct/Seq;.size:I // field@1189 │ │ +11b0ec: b115 |001c: sub-int/2addr v5, v1 │ │ +11b0ee: 3725 2000 |001d: if-le v5, v2, 003d // +0020 │ │ +11b0f2: 6e20 a525 5800 |001f: invoke-virtual {v8, v5}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +11b0f8: 0c06 |0022: move-result-object v6 │ │ +11b0fa: 1f06 7c00 |0023: check-cast v6, Larc/assets/AssetDescriptor; // type@007c │ │ +11b0fe: 5466 9500 |0025: iget-object v6, v6, Larc/assets/AssetDescriptor;.type:Ljava/lang/Class; // field@0095 │ │ +11b102: 3364 1300 |0027: if-ne v4, v6, 003a // +0013 │ │ +11b106: 6e20 a525 5800 |0029: invoke-virtual {v8, v5}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +11b10c: 0c06 |002c: move-result-object v6 │ │ +11b10e: 1f06 7c00 |002d: check-cast v6, Larc/assets/AssetDescriptor; // type@007c │ │ +11b112: 5466 9200 |002f: iget-object v6, v6, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11b116: 6e20 3c39 6300 |0031: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ +11b11c: 0a06 |0034: move-result v6 │ │ +11b11e: 3806 0500 |0035: if-eqz v6, 003a // +0005 │ │ +11b122: 6e20 c325 5800 |0037: invoke-virtual {v8, v5}, Larc/struct/Seq;.remove:(I)Ljava/lang/Object; // method@25c3 │ │ +11b128: d805 05ff |003a: add-int/lit8 v5, v5, #int -1 // #ff │ │ +11b12c: 28e1 |003c: goto 001d // -001f │ │ +11b12e: d802 0201 |003d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +11b132: 28c7 |003f: goto 0006 // -0039 │ │ +11b134: 5c80 8811 |0040: iput-boolean v0, v8, Larc/struct/Seq;.ordered:Z // field@1188 │ │ +11b138: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -28138,23 +28138,23 @@ │ │ type : '(Larc/assets/loaders/AssetLoader;Larc/assets/AssetDescriptor;)Larc/files/Fi;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -11ac8c: |[11ac8c] arc.assets.AssetLoadingTask.resolve:(Larc/assets/loaders/AssetLoader;Larc/assets/AssetDescriptor;)Larc/files/Fi; │ │ -11ac9c: 5430 9100 |0000: iget-object v0, v3, Larc/assets/AssetDescriptor;.file:Larc/files/Fi; // field@0091 │ │ -11aca0: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -11aca4: 5430 9200 |0004: iget-object v0, v3, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11aca8: 6e20 a303 0200 |0006: invoke-virtual {v2, v0}, Larc/assets/loaders/AssetLoader;.resolve:(Ljava/lang/String;)Larc/files/Fi; // method@03a3 │ │ -11acae: 0c02 |0009: move-result-object v2 │ │ -11acb0: 5b32 9100 |000a: iput-object v2, v3, Larc/assets/AssetDescriptor;.file:Larc/files/Fi; // field@0091 │ │ -11acb4: 5432 9100 |000c: iget-object v2, v3, Larc/assets/AssetDescriptor;.file:Larc/files/Fi; // field@0091 │ │ -11acb8: 1102 |000e: return-object v2 │ │ +11ac50: |[11ac50] arc.assets.AssetLoadingTask.resolve:(Larc/assets/loaders/AssetLoader;Larc/assets/AssetDescriptor;)Larc/files/Fi; │ │ +11ac60: 5430 9100 |0000: iget-object v0, v3, Larc/assets/AssetDescriptor;.file:Larc/files/Fi; // field@0091 │ │ +11ac64: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +11ac68: 5430 9200 |0004: iget-object v0, v3, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11ac6c: 6e20 a303 0200 |0006: invoke-virtual {v2, v0}, Larc/assets/loaders/AssetLoader;.resolve:(Ljava/lang/String;)Larc/files/Fi; // method@03a3 │ │ +11ac72: 0c02 |0009: move-result-object v2 │ │ +11ac74: 5b32 9100 |000a: iput-object v2, v3, Larc/assets/AssetDescriptor;.file:Larc/files/Fi; // field@0091 │ │ +11ac78: 5432 9100 |000c: iget-object v2, v3, Larc/assets/AssetDescriptor;.file:Larc/files/Fi; // field@0091 │ │ +11ac7c: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -28206,18 +28206,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -11ad00: |[11ad00] arc.assets.AssetLoadingTask.call:()Ljava/lang/Object; │ │ -11ad10: 6e10 4f03 0100 |0000: invoke-virtual {v1}, Larc/assets/AssetLoadingTask;.call:()Ljava/lang/Void; // method@034f │ │ -11ad16: 0c00 |0003: move-result-object v0 │ │ -11ad18: 1100 |0004: return-object v0 │ │ +11acc4: |[11acc4] arc.assets.AssetLoadingTask.call:()Ljava/lang/Object; │ │ +11acd4: 6e10 4f03 0100 |0000: invoke-virtual {v1}, Larc/assets/AssetLoadingTask;.call:()Ljava/lang/Void; // method@034f │ │ +11acda: 0c00 |0003: move-result-object v0 │ │ +11acdc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Larc/assets/AssetLoadingTask; │ │ │ │ #1 : (in Larc/assets/AssetLoadingTask;) │ │ @@ -28225,62 +28225,62 @@ │ │ type : '()Ljava/lang/Void;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 93 16-bit code units │ │ -11ad34: |[11ad34] arc.assets.AssetLoadingTask.call:()Ljava/lang/Void; │ │ -11ad44: 5450 a000 |0000: iget-object v0, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11ad48: 1f00 8900 |0002: check-cast v0, Larc/assets/loaders/AsynchronousAssetLoader; // type@0089 │ │ -11ad4c: 5551 9c00 |0004: iget-boolean v1, v5, Larc/assets/AssetLoadingTask;.dependenciesLoaded:Z // field@009c │ │ -11ad50: 3901 4200 |0006: if-nez v1, 0048 // +0042 │ │ -11ad54: 5451 9800 |0008: iget-object v1, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11ad58: 5412 9200 |000a: iget-object v2, v1, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11ad5c: 5453 a000 |000c: iget-object v3, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11ad60: 7030 5403 3501 |000e: invoke-direct {v5, v3, v1}, Larc/assets/AssetLoadingTask;.resolve:(Larc/assets/loaders/AssetLoader;Larc/assets/AssetDescriptor;)Larc/files/Fi; // method@0354 │ │ -11ad66: 0c01 |0011: move-result-object v1 │ │ -11ad68: 5453 9800 |0012: iget-object v3, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11ad6c: 5433 9400 |0014: iget-object v3, v3, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ -11ad70: 6e40 a203 2031 |0016: invoke-virtual {v0, v2, v1, v3}, Larc/assets/loaders/AssetLoader;.getDependencies:(Ljava/lang/String;Larc/files/Fi;Larc/assets/AssetLoaderParameters;)Larc/struct/Seq; // method@03a2 │ │ -11ad76: 0c01 |0019: move-result-object v1 │ │ -11ad78: 5b51 9b00 |001a: iput-object v1, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ -11ad7c: 5451 9b00 |001c: iget-object v1, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ -11ad80: 3801 1300 |001e: if-eqz v1, 0031 // +0013 │ │ -11ad84: 5450 9b00 |0020: iget-object v0, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ -11ad88: 7020 5303 0500 |0022: invoke-direct {v5, v0}, Larc/assets/AssetLoadingTask;.removeDuplicates:(Larc/struct/Seq;)V // method@0353 │ │ -11ad8e: 5450 a100 |0025: iget-object v0, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ -11ad92: 5451 9800 |0027: iget-object v1, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11ad96: 5411 9200 |0029: iget-object v1, v1, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11ad9a: 5452 9b00 |002b: iget-object v2, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ -11ad9e: 6e30 8103 1002 |002d: invoke-virtual {v0, v1, v2}, Larc/assets/AssetManager;.injectDependencies:(Ljava/lang/String;Larc/struct/Seq;)V // method@0381 │ │ -11ada4: 282b |0030: goto 005b // +002b │ │ -11ada6: 5451 a100 |0031: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ -11adaa: 5452 9800 |0033: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11adae: 5423 9200 |0035: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11adb2: 5454 a000 |0037: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11adb6: 7030 5403 4502 |0039: invoke-direct {v5, v4, v2}, Larc/assets/AssetLoadingTask;.resolve:(Larc/assets/loaders/AssetLoader;Larc/assets/AssetDescriptor;)Larc/files/Fi; // method@0354 │ │ -11adbc: 0c02 |003c: move-result-object v2 │ │ -11adbe: 5454 9800 |003d: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11adc2: 5444 9400 |003f: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ -11adc6: 6e54 a503 1023 |0041: invoke-virtual {v0, v1, v3, v2, v4}, Larc/assets/loaders/AsynchronousAssetLoader;.loadAsync:(Larc/assets/AssetManager;Ljava/lang/String;Larc/files/Fi;Larc/assets/AssetLoaderParameters;)V // method@03a5 │ │ -11adcc: 1210 |0044: const/4 v0, #int 1 // #1 │ │ -11adce: 5c50 9900 |0045: iput-boolean v0, v5, Larc/assets/AssetLoadingTask;.asyncDone:Z // field@0099 │ │ -11add2: 2814 |0047: goto 005b // +0014 │ │ -11add4: 5451 a100 |0048: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ -11add8: 5452 9800 |004a: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11addc: 5423 9200 |004c: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11ade0: 5454 a000 |004e: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11ade4: 7030 5403 4502 |0050: invoke-direct {v5, v4, v2}, Larc/assets/AssetLoadingTask;.resolve:(Larc/assets/loaders/AssetLoader;Larc/assets/AssetDescriptor;)Larc/files/Fi; // method@0354 │ │ -11adea: 0c02 |0053: move-result-object v2 │ │ -11adec: 5454 9800 |0054: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11adf0: 5444 9400 |0056: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ -11adf4: 6e54 a503 1023 |0058: invoke-virtual {v0, v1, v3, v2, v4}, Larc/assets/loaders/AsynchronousAssetLoader;.loadAsync:(Larc/assets/AssetManager;Ljava/lang/String;Larc/files/Fi;Larc/assets/AssetLoaderParameters;)V // method@03a5 │ │ -11adfa: 1200 |005b: const/4 v0, #int 0 // #0 │ │ -11adfc: 1100 |005c: return-object v0 │ │ +11acf8: |[11acf8] arc.assets.AssetLoadingTask.call:()Ljava/lang/Void; │ │ +11ad08: 5450 a000 |0000: iget-object v0, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11ad0c: 1f00 8900 |0002: check-cast v0, Larc/assets/loaders/AsynchronousAssetLoader; // type@0089 │ │ +11ad10: 5551 9c00 |0004: iget-boolean v1, v5, Larc/assets/AssetLoadingTask;.dependenciesLoaded:Z // field@009c │ │ +11ad14: 3901 4200 |0006: if-nez v1, 0048 // +0042 │ │ +11ad18: 5451 9800 |0008: iget-object v1, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11ad1c: 5412 9200 |000a: iget-object v2, v1, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11ad20: 5453 a000 |000c: iget-object v3, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11ad24: 7030 5403 3501 |000e: invoke-direct {v5, v3, v1}, Larc/assets/AssetLoadingTask;.resolve:(Larc/assets/loaders/AssetLoader;Larc/assets/AssetDescriptor;)Larc/files/Fi; // method@0354 │ │ +11ad2a: 0c01 |0011: move-result-object v1 │ │ +11ad2c: 5453 9800 |0012: iget-object v3, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11ad30: 5433 9400 |0014: iget-object v3, v3, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ +11ad34: 6e40 a203 2031 |0016: invoke-virtual {v0, v2, v1, v3}, Larc/assets/loaders/AssetLoader;.getDependencies:(Ljava/lang/String;Larc/files/Fi;Larc/assets/AssetLoaderParameters;)Larc/struct/Seq; // method@03a2 │ │ +11ad3a: 0c01 |0019: move-result-object v1 │ │ +11ad3c: 5b51 9b00 |001a: iput-object v1, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ +11ad40: 5451 9b00 |001c: iget-object v1, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ +11ad44: 3801 1300 |001e: if-eqz v1, 0031 // +0013 │ │ +11ad48: 5450 9b00 |0020: iget-object v0, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ +11ad4c: 7020 5303 0500 |0022: invoke-direct {v5, v0}, Larc/assets/AssetLoadingTask;.removeDuplicates:(Larc/struct/Seq;)V // method@0353 │ │ +11ad52: 5450 a100 |0025: iget-object v0, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ +11ad56: 5451 9800 |0027: iget-object v1, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11ad5a: 5411 9200 |0029: iget-object v1, v1, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11ad5e: 5452 9b00 |002b: iget-object v2, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ +11ad62: 6e30 8103 1002 |002d: invoke-virtual {v0, v1, v2}, Larc/assets/AssetManager;.injectDependencies:(Ljava/lang/String;Larc/struct/Seq;)V // method@0381 │ │ +11ad68: 282b |0030: goto 005b // +002b │ │ +11ad6a: 5451 a100 |0031: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ +11ad6e: 5452 9800 |0033: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11ad72: 5423 9200 |0035: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11ad76: 5454 a000 |0037: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11ad7a: 7030 5403 4502 |0039: invoke-direct {v5, v4, v2}, Larc/assets/AssetLoadingTask;.resolve:(Larc/assets/loaders/AssetLoader;Larc/assets/AssetDescriptor;)Larc/files/Fi; // method@0354 │ │ +11ad80: 0c02 |003c: move-result-object v2 │ │ +11ad82: 5454 9800 |003d: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11ad86: 5444 9400 |003f: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ +11ad8a: 6e54 a503 1023 |0041: invoke-virtual {v0, v1, v3, v2, v4}, Larc/assets/loaders/AsynchronousAssetLoader;.loadAsync:(Larc/assets/AssetManager;Ljava/lang/String;Larc/files/Fi;Larc/assets/AssetLoaderParameters;)V // method@03a5 │ │ +11ad90: 1210 |0044: const/4 v0, #int 1 // #1 │ │ +11ad92: 5c50 9900 |0045: iput-boolean v0, v5, Larc/assets/AssetLoadingTask;.asyncDone:Z // field@0099 │ │ +11ad96: 2814 |0047: goto 005b // +0014 │ │ +11ad98: 5451 a100 |0048: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ +11ad9c: 5452 9800 |004a: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11ada0: 5423 9200 |004c: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11ada4: 5454 a000 |004e: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11ada8: 7030 5403 4502 |0050: invoke-direct {v5, v4, v2}, Larc/assets/AssetLoadingTask;.resolve:(Larc/assets/loaders/AssetLoader;Larc/assets/AssetDescriptor;)Larc/files/Fi; // method@0354 │ │ +11adae: 0c02 |0053: move-result-object v2 │ │ +11adb0: 5454 9800 |0054: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11adb4: 5444 9400 |0056: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ +11adb8: 6e54 a503 1023 |0058: invoke-virtual {v0, v1, v3, v2, v4}, Larc/assets/loaders/AsynchronousAssetLoader;.loadAsync:(Larc/assets/AssetManager;Ljava/lang/String;Larc/files/Fi;Larc/assets/AssetLoaderParameters;)V // method@03a5 │ │ +11adbe: 1200 |005b: const/4 v0, #int 0 // #0 │ │ +11adc0: 1100 |005c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2 │ │ 0x000a line=3 │ │ 0x0022 line=4 │ │ 0x0029 line=5 │ │ 0x0035 line=6 │ │ @@ -28293,17 +28293,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11ad1c: |[11ad1c] arc.assets.AssetLoadingTask.getAsset:()Ljava/lang/Object; │ │ -11ad2c: 5410 9700 |0000: iget-object v0, v1, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ -11ad30: 1100 |0002: return-object v0 │ │ +11ace0: |[11ace0] arc.assets.AssetLoadingTask.getAsset:()Ljava/lang/Object; │ │ +11acf0: 5410 9700 |0000: iget-object v0, v1, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ +11acf4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -28334,30 +28334,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -11acbc: |[11acbc] arc.assets.AssetLoadingTask.update:()Z │ │ -11accc: 5220 a300 |0000: iget v0, v2, Larc/assets/AssetLoadingTask;.ticks:I // field@00a3 │ │ -11acd0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11acd2: b010 |0003: add-int/2addr v0, v1 │ │ -11acd4: 5920 a300 |0004: iput v0, v2, Larc/assets/AssetLoadingTask;.ticks:I // field@00a3 │ │ -11acd8: 5420 a000 |0006: iget-object v0, v2, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11acdc: 2000 9b00 |0008: instance-of v0, v0, Larc/assets/loaders/SynchronousAssetLoader; // type@009b │ │ -11ace0: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -11ace4: 7010 5203 0200 |000c: invoke-direct {v2}, Larc/assets/AssetLoadingTask;.handleSyncLoader:()V // method@0352 │ │ -11acea: 2804 |000f: goto 0013 // +0004 │ │ -11acec: 7010 5103 0200 |0010: invoke-direct {v2}, Larc/assets/AssetLoadingTask;.handleAsyncLoader:()V // method@0351 │ │ -11acf2: 5420 9700 |0013: iget-object v0, v2, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ -11acf6: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -11acfa: 2802 |0017: goto 0019 // +0002 │ │ -11acfc: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -11acfe: 0f01 |0019: return v1 │ │ +11ac80: |[11ac80] arc.assets.AssetLoadingTask.update:()Z │ │ +11ac90: 5220 a300 |0000: iget v0, v2, Larc/assets/AssetLoadingTask;.ticks:I // field@00a3 │ │ +11ac94: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11ac96: b010 |0003: add-int/2addr v0, v1 │ │ +11ac98: 5920 a300 |0004: iput v0, v2, Larc/assets/AssetLoadingTask;.ticks:I // field@00a3 │ │ +11ac9c: 5420 a000 |0006: iget-object v0, v2, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11aca0: 2000 9b00 |0008: instance-of v0, v0, Larc/assets/loaders/SynchronousAssetLoader; // type@009b │ │ +11aca4: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +11aca8: 7010 5203 0200 |000c: invoke-direct {v2}, Larc/assets/AssetLoadingTask;.handleSyncLoader:()V // method@0352 │ │ +11acae: 2804 |000f: goto 0013 // +0004 │ │ +11acb0: 7010 5103 0200 |0010: invoke-direct {v2}, Larc/assets/AssetLoadingTask;.handleAsyncLoader:()V // method@0351 │ │ +11acb6: 5420 9700 |0013: iget-object v0, v2, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ +11acba: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +11acbe: 2802 |0017: goto 0019 // +0002 │ │ +11acc0: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +11acc2: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -28441,21 +28441,21 @@ │ │ 0x0052 line=83 │ │ 0x0053 line=84 │ │ 0x0054 line=85 │ │ 0x0055 line=86 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Larc/assets/AssetLoadingTask; │ │ │ │ - source_file_idx : 8229 (AssetLoadingTask.java) │ │ + source_file_idx : 8228 (AssetLoadingTask.java) │ │ │ │ Class #37 header: │ │ class_idx : 132 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8230 │ │ +source_file_idx : 8229 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #37 annotations: │ │ Annotations on class │ │ @@ -28483,25 +28483,25 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -11b2e0: |[11b2e0] arc.assets.AssetManager$RefCountedContainer.:(Ljava/lang/Object;)V │ │ -11b2f0: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -11b2f6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -11b2f8: 5910 ab00 |0004: iput v0, v1, Larc/assets/AssetManager$RefCountedContainer;.count:I // field@00ab │ │ -11b2fc: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -11b300: 5b12 ac00 |0008: iput-object v2, v1, Larc/assets/AssetManager$RefCountedContainer;.object:Ljava/lang/Object; // field@00ac │ │ -11b304: 0e00 |000a: return-void │ │ -11b306: 2202 d105 |000b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ -11b30a: 1a00 954d |000d: const-string v0, "Object must not be null" // string@4d95 │ │ -11b30e: 7020 b538 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ -11b314: 2702 |0012: throw v2 │ │ +11b2a4: |[11b2a4] arc.assets.AssetManager$RefCountedContainer.:(Ljava/lang/Object;)V │ │ +11b2b4: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +11b2ba: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +11b2bc: 5910 ab00 |0004: iput v0, v1, Larc/assets/AssetManager$RefCountedContainer;.count:I // field@00ab │ │ +11b2c0: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +11b2c4: 5b12 ac00 |0008: iput-object v2, v1, Larc/assets/AssetManager$RefCountedContainer;.object:Ljava/lang/Object; // field@00ac │ │ +11b2c8: 0e00 |000a: return-void │ │ +11b2ca: 2202 d105 |000b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ +11b2ce: 1a00 934d |000d: const-string v0, "Object must not be null" // string@4d93 │ │ +11b2d2: 7020 b538 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ +11b2d8: 2702 |0012: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -28528,21 +28528,21 @@ │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Larc/assets/AssetManager$RefCountedContainer; │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 8230 (AssetManager.java) │ │ + source_file_idx : 8229 (AssetManager.java) │ │ │ │ Class #38 header: │ │ class_idx : 134 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 18736 │ │ +source_file_idx : 18734 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #38 - │ │ Class descriptor : 'Larc/assets/Loadable$-CC;' │ │ @@ -28557,17 +28557,17 @@ │ │ type : '(Larc/assets/Loadable;)Larc/struct/Seq;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -11cfc4: |[11cfc4] arc.assets.Loadable$-CC.$default$getDependencies:(Larc/assets/Loadable;)Larc/struct/Seq; │ │ -11cfd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11cfd6: 1100 |0001: return-object v0 │ │ +11cf88: |[11cf88] arc.assets.Loadable$-CC.$default$getDependencies:(Larc/assets/Loadable;)Larc/struct/Seq; │ │ +11cf98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11cf9a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -28601,20 +28601,20 @@ │ │ type : '(Larc/assets/Loadable;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -11cfd8: |[11cfd8] arc.assets.Loadable$-CC.$default$getName:(Larc/assets/Loadable;)Ljava/lang/String; │ │ -11cfe8: 6e10 0a39 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ -11cfee: 0c00 |0003: move-result-object v0 │ │ -11cff0: 6e10 7138 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3871 │ │ -11cff6: 0c00 |0007: move-result-object v0 │ │ -11cff8: 1100 |0008: return-object v0 │ │ +11cf9c: |[11cf9c] arc.assets.Loadable$-CC.$default$getName:(Larc/assets/Loadable;)Ljava/lang/String; │ │ +11cfac: 6e10 0a39 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ +11cfb2: 0c00 |0003: move-result-object v0 │ │ +11cfb4: 6e10 7138 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3871 │ │ +11cfba: 0c00 |0007: move-result-object v0 │ │ +11cfbc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -28648,16 +28648,16 @@ │ │ type : '(Larc/assets/Loadable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11cffc: |[11cffc] arc.assets.Loadable$-CC.$default$loadAsync:(Larc/assets/Loadable;)V │ │ -11d00c: 0e00 |0000: return-void │ │ +11cfc0: |[11cfc0] arc.assets.Loadable$-CC.$default$loadAsync:(Larc/assets/Loadable;)V │ │ +11cfd0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -28691,16 +28691,16 @@ │ │ type : '(Larc/assets/Loadable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11d010: |[11d010] arc.assets.Loadable$-CC.$default$loadSync:(Larc/assets/Loadable;)V │ │ -11d020: 0e00 |0000: return-void │ │ +11cfd4: |[11cfd4] arc.assets.Loadable$-CC.$default$loadSync:(Larc/assets/Loadable;)V │ │ +11cfe4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -28726,21 +28726,21 @@ │ │ 0x0018 line=25 │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 (null) Larc/assets/Loadable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 18736 (Loadable.java) │ │ + source_file_idx : 18734 (Loadable.java) │ │ │ │ Class #39 header: │ │ class_idx : 135 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 18736 │ │ +source_file_idx : 18734 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #39 annotations: │ │ Annotations on class │ │ @@ -28777,21 +28777,21 @@ │ │ │ │ #3 : (in Larc/assets/Loadable;) │ │ name : 'loadSync' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 18736 (Loadable.java) │ │ + source_file_idx : 18734 (Loadable.java) │ │ │ │ Class #40 header: │ │ class_idx : 136 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8227 │ │ +source_file_idx : 8226 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #40 annotations: │ │ Annotations on class │ │ @@ -28816,18 +28816,18 @@ │ │ type : '(Larc/assets/loaders/FileHandleResolver;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -11d044: |[11d044] arc.assets.loaders.AssetLoader.:(Larc/assets/loaders/FileHandleResolver;)V │ │ -11d054: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -11d05a: 5b01 ba00 |0003: iput-object v1, v0, Larc/assets/loaders/AssetLoader;.resolver:Larc/assets/loaders/FileHandleResolver; // field@00ba │ │ -11d05e: 0e00 |0005: return-void │ │ +11d008: |[11d008] arc.assets.loaders.AssetLoader.:(Larc/assets/loaders/FileHandleResolver;)V │ │ +11d018: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +11d01e: 5b01 ba00 |0003: iput-object v1, v0, Larc/assets/loaders/AssetLoader;.resolver:Larc/assets/loaders/FileHandleResolver; // field@00ba │ │ +11d022: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -28869,19 +28869,19 @@ │ │ type : '(Ljava/lang/String;)Larc/files/Fi;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11d024: |[11d024] arc.assets.loaders.AssetLoader.resolve:(Ljava/lang/String;)Larc/files/Fi; │ │ -11d034: 5410 ba00 |0000: iget-object v0, v1, Larc/assets/loaders/AssetLoader;.resolver:Larc/assets/loaders/FileHandleResolver; // field@00ba │ │ -11d038: 7220 b503 2000 |0002: invoke-interface {v0, v2}, Larc/assets/loaders/FileHandleResolver;.resolve:(Ljava/lang/String;)Larc/files/Fi; // method@03b5 │ │ -11d03e: 0c02 |0005: move-result-object v2 │ │ -11d040: 1102 |0006: return-object v2 │ │ +11cfe8: |[11cfe8] arc.assets.loaders.AssetLoader.resolve:(Ljava/lang/String;)Larc/files/Fi; │ │ +11cff8: 5410 ba00 |0000: iget-object v0, v1, Larc/assets/loaders/AssetLoader;.resolver:Larc/assets/loaders/FileHandleResolver; // field@00ba │ │ +11cffc: 7220 b503 2000 |0002: invoke-interface {v0, v2}, Larc/assets/loaders/FileHandleResolver;.resolve:(Ljava/lang/String;)Larc/files/Fi; // method@03b5 │ │ +11d002: 0c02 |0005: move-result-object v2 │ │ +11d004: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -28907,21 +28907,21 @@ │ │ 0x0018 line=25 │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Larc/assets/loaders/AssetLoader; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ - source_file_idx : 8227 (AssetLoader.java) │ │ + source_file_idx : 8226 (AssetLoader.java) │ │ │ │ Class #41 header: │ │ class_idx : 138 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 9237 │ │ +source_file_idx : 9236 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #41 annotations: │ │ Annotations on class │ │ @@ -28953,17 +28953,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11d078: |[11d078] arc.assets.loaders.CubemapLoader$CubemapLoaderInfo.:()V │ │ -11d088: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -11d08e: 0e00 |0003: return-void │ │ +11d03c: |[11d03c] arc.assets.loaders.CubemapLoader$CubemapLoaderInfo.:()V │ │ +11d04c: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +11d052: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -28986,21 +28986,21 @@ │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Larc/assets/loaders/CubemapLoader$CubemapLoaderInfo; │ │ │ │ Virtual methods - │ │ - source_file_idx : 9237 (CubemapLoader.java) │ │ + source_file_idx : 9236 (CubemapLoader.java) │ │ │ │ Class #42 header: │ │ class_idx : 142 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10367 │ │ +source_file_idx : 10366 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #42 - │ │ Class descriptor : 'Larc/assets/loaders/FileHandleResolver;' │ │ @@ -29013,21 +29013,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/assets/loaders/FileHandleResolver;) │ │ name : 'resolve' │ │ type : '(Ljava/lang/String;)Larc/files/Fi;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 10367 (FileHandleResolver.java) │ │ + source_file_idx : 10366 (FileHandleResolver.java) │ │ │ │ Class #43 header: │ │ class_idx : 158 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 21584 │ │ +source_file_idx : 21582 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #43 annotations: │ │ Annotations on class │ │ @@ -29059,17 +29059,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11dee0: |[11dee0] arc.assets.loaders.TextureLoader$TextureLoaderInfo.:()V │ │ -11def0: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -11def6: 0e00 |0003: return-void │ │ +11dea4: |[11dea4] arc.assets.loaders.TextureLoader$TextureLoaderInfo.:()V │ │ +11deb4: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +11deba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -29092,21 +29092,21 @@ │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Larc/assets/loaders/TextureLoader$TextureLoaderInfo; │ │ │ │ Virtual methods - │ │ - source_file_idx : 21584 (TextureLoader.java) │ │ + source_file_idx : 21582 (TextureLoader.java) │ │ │ │ Class #44 header: │ │ class_idx : 164 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8281 │ │ +source_file_idx : 8280 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #44 - │ │ Class descriptor : 'Larc/audio/AudioFilter;' │ │ @@ -29125,18 +29125,18 @@ │ │ type : '(J)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -11e380: |[11e380] arc.audio.AudioFilter.:(J)V │ │ -11e390: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -11e396: 5a01 f200 |0003: iput-wide v1, v0, Larc/audio/AudioFilter;.handle:J // field@00f2 │ │ -11e39a: 0e00 |0005: return-void │ │ +11e344: |[11e344] arc.audio.AudioFilter.:(J)V │ │ +11e354: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +11e35a: 5a01 f200 |0003: iput-wide v1, v0, Larc/audio/AudioFilter;.handle:J // field@00f2 │ │ +11e35e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -29163,21 +29163,21 @@ │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Larc/audio/AudioFilter; │ │ 0x0000 - 0x0006 reg=1 (null) J │ │ │ │ Virtual methods - │ │ - source_file_idx : 8281 (AudioFilter.java) │ │ + source_file_idx : 8280 (AudioFilter.java) │ │ │ │ Class #45 header: │ │ class_idx : 174 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10390 │ │ +source_file_idx : 10389 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #45 annotations: │ │ Annotations on class │ │ @@ -29200,17 +29200,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11eb34: |[11eb34] arc.audio.Filters.:()V │ │ -11eb44: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -11eb4a: 0e00 |0003: return-void │ │ +11eaf8: |[11eaf8] arc.audio.Filters.:()V │ │ +11eb08: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +11eb0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -29233,21 +29233,21 @@ │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Larc/audio/Filters; │ │ │ │ Virtual methods - │ │ - source_file_idx : 10390 (Filters.java) │ │ + source_file_idx : 10389 (Filters.java) │ │ │ │ Class #46 header: │ │ class_idx : 177 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 21123 │ │ +source_file_idx : 21121 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 56 │ │ virtual_methods_size: 0 │ │ │ │ Class #46 - │ │ Class descriptor : 'Larc/audio/Soloud;' │ │ @@ -29262,17 +29262,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11f180: |[11f180] arc.audio.Soloud.:()V │ │ -11f190: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -11f196: 0e00 |0003: return-void │ │ +11f144: |[11f144] arc.audio.Soloud.:()V │ │ +11f154: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +11f15a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -29625,21 +29625,21 @@ │ │ #55 : (in Larc/audio/Soloud;) │ │ name : 'waveShaperSet' │ │ type : '(JF)V' │ │ access : 0x0108 (STATIC NATIVE) │ │ code : (none) │ │ │ │ Virtual methods - │ │ - source_file_idx : 21123 (Soloud.java) │ │ + source_file_idx : 21121 (Soloud.java) │ │ │ │ Class #47 header: │ │ class_idx : 179 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20366 │ │ +source_file_idx : 20364 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #47 - │ │ Class descriptor : 'Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda0;' │ │ @@ -29663,19 +29663,19 @@ │ │ type : '(Larc/backend/android/AndroidApplication;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11f608: |[11f608] arc.backend.android.AndroidApplication$$ExternalSyntheticLambda0.:(Larc/backend/android/AndroidApplication;I)V │ │ -11f618: 5902 ff00 |0000: iput v2, v0, Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda0;.$r8$classId:I // field@00ff │ │ -11f61c: 5b01 0001 |0002: iput-object v1, v0, Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda0;.f$0:Larc/backend/android/AndroidApplication; // field@0100 │ │ -11f620: 7010 0639 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -11f626: 0e00 |0007: return-void │ │ +11f5cc: |[11f5cc] arc.backend.android.AndroidApplication$$ExternalSyntheticLambda0.:(Larc/backend/android/AndroidApplication;I)V │ │ +11f5dc: 5902 ff00 |0000: iput v2, v0, Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda0;.$r8$classId:I // field@00ff │ │ +11f5e0: 5b01 0001 |0002: iput-object v1, v0, Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda0;.f$0:Larc/backend/android/AndroidApplication; // field@0100 │ │ +11f5e4: 7010 0639 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +11f5ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -29727,26 +29727,26 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -11f628: |[11f628] arc.backend.android.AndroidApplication$$ExternalSyntheticLambda0.run:()V │ │ -11f638: 5220 ff00 |0000: iget v0, v2, Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda0;.$r8$classId:I // field@00ff │ │ -11f63c: 5421 0001 |0002: iget-object v1, v2, Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda0;.f$0:Larc/backend/android/AndroidApplication; // field@0100 │ │ -11f640: 2b00 1000 0000 |0004: packed-switch v0, 00000014 // +00000010 │ │ -11f646: 6e10 0300 0100 |0007: invoke-virtual {v1}, Landroid/app/Activity;.finishAndRemoveTask:()V // method@0003 │ │ -11f64c: 0e00 |000a: return-void │ │ -11f64e: 6e10 0200 0100 |000b: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@0002 │ │ -11f654: 0e00 |000e: return-void │ │ -11f656: 7110 ab04 0100 |000f: invoke-static {v1}, Larc/backend/android/AndroidApplication;.$r8$lambda$idfszmFhFuHDt6DYtjmSaOpaAYw:(Larc/backend/android/AndroidApplication;)V // method@04ab │ │ -11f65c: 0e00 |0012: return-void │ │ -11f65e: 0000 |0013: nop // spacer │ │ -11f660: 0001 0200 0000 0000 0b00 0000 0700 ... |0014: packed-switch-data (8 units) │ │ +11f5ec: |[11f5ec] arc.backend.android.AndroidApplication$$ExternalSyntheticLambda0.run:()V │ │ +11f5fc: 5220 ff00 |0000: iget v0, v2, Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda0;.$r8$classId:I // field@00ff │ │ +11f600: 5421 0001 |0002: iget-object v1, v2, Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda0;.f$0:Larc/backend/android/AndroidApplication; // field@0100 │ │ +11f604: 2b00 1000 0000 |0004: packed-switch v0, 00000014 // +00000010 │ │ +11f60a: 6e10 0300 0100 |0007: invoke-virtual {v1}, Landroid/app/Activity;.finishAndRemoveTask:()V // method@0003 │ │ +11f610: 0e00 |000a: return-void │ │ +11f612: 6e10 0200 0100 |000b: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@0002 │ │ +11f618: 0e00 |000e: return-void │ │ +11f61a: 7110 ab04 0100 |000f: invoke-static {v1}, Larc/backend/android/AndroidApplication;.$r8$lambda$idfszmFhFuHDt6DYtjmSaOpaAYw:(Larc/backend/android/AndroidApplication;)V // method@04ab │ │ +11f620: 0e00 |0012: return-void │ │ +11f622: 0000 |0013: nop // spacer │ │ +11f624: 0001 0200 0000 0000 0b00 0000 0700 ... |0014: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -29768,21 +29768,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda0; │ │ │ │ - source_file_idx : 20366 (R8$$SyntheticClass) │ │ + source_file_idx : 20364 (R8$$SyntheticClass) │ │ │ │ Class #48 header: │ │ class_idx : 180 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20366 │ │ +source_file_idx : 20364 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #48 - │ │ Class descriptor : 'Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda1;' │ │ @@ -29802,18 +29802,18 @@ │ │ type : '(Larc/backend/android/AndroidApplication;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -11f670: |[11f670] arc.backend.android.AndroidApplication$$ExternalSyntheticLambda1.:(Larc/backend/android/AndroidApplication;)V │ │ -11f680: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -11f686: 5b01 0101 |0003: iput-object v1, v0, Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda1;.f$0:Larc/backend/android/AndroidApplication; // field@0101 │ │ -11f68a: 0e00 |0005: return-void │ │ +11f634: |[11f634] arc.backend.android.AndroidApplication$$ExternalSyntheticLambda1.:(Larc/backend/android/AndroidApplication;)V │ │ +11f644: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +11f64a: 5b01 0101 |0003: iput-object v1, v0, Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda1;.f$0:Larc/backend/android/AndroidApplication; // field@0101 │ │ +11f64e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -29849,18 +29849,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -11f68c: |[11f68c] arc.backend.android.AndroidApplication$$ExternalSyntheticLambda1.onSystemUiVisibilityChange:(I)V │ │ -11f69c: 5410 0101 |0000: iget-object v0, v1, Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda1;.f$0:Larc/backend/android/AndroidApplication; // field@0101 │ │ -11f6a0: 7120 aa04 2000 |0002: invoke-static {v0, v2}, Larc/backend/android/AndroidApplication;.$r8$lambda$d5U3KK2PeIU32s3Es8GIB29lmHM:(Larc/backend/android/AndroidApplication;I)V // method@04aa │ │ -11f6a6: 0e00 |0005: return-void │ │ +11f650: |[11f650] arc.backend.android.AndroidApplication$$ExternalSyntheticLambda1.onSystemUiVisibilityChange:(I)V │ │ +11f660: 5410 0101 |0000: iget-object v0, v1, Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda1;.f$0:Larc/backend/android/AndroidApplication; // field@0101 │ │ +11f664: 7120 aa04 2000 |0002: invoke-static {v0, v2}, Larc/backend/android/AndroidApplication;.$r8$lambda$d5U3KK2PeIU32s3Es8GIB29lmHM:(Larc/backend/android/AndroidApplication;I)V // method@04aa │ │ +11f66a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -29886,21 +29886,21 @@ │ │ 0x0018 line=25 │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ - source_file_idx : 20366 (R8$$SyntheticClass) │ │ + source_file_idx : 20364 (R8$$SyntheticClass) │ │ │ │ Class #49 header: │ │ class_idx : 181 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8135 │ │ +source_file_idx : 8134 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #49 annotations: │ │ Annotations on class │ │ @@ -29918,21 +29918,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/backend/android/AndroidApplication$AndroidEventListener;) │ │ name : 'onActivityResult' │ │ type : '(ILandroid/content/Intent;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 8135 (AndroidApplication.java) │ │ + source_file_idx : 8134 (AndroidApplication.java) │ │ │ │ Class #50 header: │ │ class_idx : 183 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8136 │ │ +source_file_idx : 8135 │ │ static_fields_size : 0 │ │ instance_fields_size: 18 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #50 - │ │ Class descriptor : 'Larc/backend/android/AndroidApplicationConfiguration;' │ │ @@ -30019,41 +30019,41 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 51 16-bit code units │ │ -11f6a8: |[11f6a8] arc.backend.android.AndroidApplicationConfiguration.:()V │ │ -11f6b8: 7010 0639 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3906 │ │ -11f6be: 1300 0800 |0003: const/16 v0, #int 8 // #8 │ │ -11f6c2: 5930 1801 |0005: iput v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.r:I // field@0118 │ │ -11f6c6: 5930 1501 |0007: iput v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.g:I // field@0115 │ │ -11f6ca: 5930 1201 |0009: iput v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.b:I // field@0112 │ │ -11f6ce: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -11f6d0: 5930 1101 |000c: iput v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.a:I // field@0111 │ │ -11f6d4: 1301 1000 |000e: const/16 v1, #int 16 // #10 │ │ -11f6d8: 5931 1301 |0010: iput v1, v3, Larc/backend/android/AndroidApplicationConfiguration;.depth:I // field@0113 │ │ -11f6dc: 5930 1b01 |0012: iput v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.stencil:I // field@011b │ │ -11f6e0: 5930 1701 |0014: iput v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.numSamples:I // field@0117 │ │ -11f6e4: 5c30 1c01 |0016: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.useAccelerometer:Z // field@011c │ │ -11f6e8: 5c30 1f01 |0018: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.useGyroscope:Z // field@011f │ │ -11f6ec: 5c30 1d01 |001a: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.useCompass:Z // field@011d │ │ -11f6f0: 5c30 2101 |001c: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.useRotationVectorSensor:Z // field@0121 │ │ -11f6f4: 1211 |001e: const/4 v1, #int 1 // #1 │ │ -11f6f6: 5931 1a01 |001f: iput v1, v3, Larc/backend/android/AndroidApplicationConfiguration;.sensorDelay:I // field@011a │ │ -11f6fa: 5c30 2201 |0021: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.useWakelock:Z // field@0122 │ │ -11f6fe: 5c31 1601 |0023: iput-boolean v1, v3, Larc/backend/android/AndroidApplicationConfiguration;.hideStatusBar:Z // field@0116 │ │ -11f702: 5c30 1401 |0025: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.disableAudio:Z // field@0114 │ │ -11f706: 2202 cd00 |0027: new-instance v2, Larc/backend/android/surfaceview/FillResolutionStrategy; // type@00cd │ │ -11f70a: 7010 8006 0200 |0029: invoke-direct {v2}, Larc/backend/android/surfaceview/FillResolutionStrategy;.:()V // method@0680 │ │ -11f710: 5b32 1901 |002c: iput-object v2, v3, Larc/backend/android/AndroidApplicationConfiguration;.resolutionStrategy:Larc/backend/android/surfaceview/ResolutionStrategy; // field@0119 │ │ -11f714: 5c31 2001 |002e: iput-boolean v1, v3, Larc/backend/android/AndroidApplicationConfiguration;.useImmersiveMode:Z // field@0120 │ │ -11f718: 5c30 1e01 |0030: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.useGL30:Z // field@011e │ │ -11f71c: 0e00 |0032: return-void │ │ +11f66c: |[11f66c] arc.backend.android.AndroidApplicationConfiguration.:()V │ │ +11f67c: 7010 0639 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3906 │ │ +11f682: 1300 0800 |0003: const/16 v0, #int 8 // #8 │ │ +11f686: 5930 1801 |0005: iput v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.r:I // field@0118 │ │ +11f68a: 5930 1501 |0007: iput v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.g:I // field@0115 │ │ +11f68e: 5930 1201 |0009: iput v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.b:I // field@0112 │ │ +11f692: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +11f694: 5930 1101 |000c: iput v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.a:I // field@0111 │ │ +11f698: 1301 1000 |000e: const/16 v1, #int 16 // #10 │ │ +11f69c: 5931 1301 |0010: iput v1, v3, Larc/backend/android/AndroidApplicationConfiguration;.depth:I // field@0113 │ │ +11f6a0: 5930 1b01 |0012: iput v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.stencil:I // field@011b │ │ +11f6a4: 5930 1701 |0014: iput v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.numSamples:I // field@0117 │ │ +11f6a8: 5c30 1c01 |0016: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.useAccelerometer:Z // field@011c │ │ +11f6ac: 5c30 1f01 |0018: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.useGyroscope:Z // field@011f │ │ +11f6b0: 5c30 1d01 |001a: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.useCompass:Z // field@011d │ │ +11f6b4: 5c30 2101 |001c: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.useRotationVectorSensor:Z // field@0121 │ │ +11f6b8: 1211 |001e: const/4 v1, #int 1 // #1 │ │ +11f6ba: 5931 1a01 |001f: iput v1, v3, Larc/backend/android/AndroidApplicationConfiguration;.sensorDelay:I // field@011a │ │ +11f6be: 5c30 2201 |0021: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.useWakelock:Z // field@0122 │ │ +11f6c2: 5c31 1601 |0023: iput-boolean v1, v3, Larc/backend/android/AndroidApplicationConfiguration;.hideStatusBar:Z // field@0116 │ │ +11f6c6: 5c30 1401 |0025: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.disableAudio:Z // field@0114 │ │ +11f6ca: 2202 cd00 |0027: new-instance v2, Larc/backend/android/surfaceview/FillResolutionStrategy; // type@00cd │ │ +11f6ce: 7010 8006 0200 |0029: invoke-direct {v2}, Larc/backend/android/surfaceview/FillResolutionStrategy;.:()V // method@0680 │ │ +11f6d4: 5b32 1901 |002c: iput-object v2, v3, Larc/backend/android/AndroidApplicationConfiguration;.resolutionStrategy:Larc/backend/android/surfaceview/ResolutionStrategy; // field@0119 │ │ +11f6d8: 5c31 2001 |002e: iput-boolean v1, v3, Larc/backend/android/AndroidApplicationConfiguration;.useImmersiveMode:Z // field@0120 │ │ +11f6dc: 5c30 1e01 |0030: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.useGL30:Z // field@011e │ │ +11f6e0: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -30138,21 +30138,21 @@ │ │ 0x0053 line=84 │ │ 0x0054 line=85 │ │ 0x0055 line=86 │ │ locals : │ │ 0x0000 - 0x0033 reg=3 this Larc/backend/android/AndroidApplicationConfiguration; │ │ │ │ Virtual methods - │ │ - source_file_idx : 8136 (AndroidApplicationConfiguration.java) │ │ + source_file_idx : 8135 (AndroidApplicationConfiguration.java) │ │ │ │ Class #51 header: │ │ class_idx : 189 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20366 │ │ +source_file_idx : 20364 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #51 - │ │ Class descriptor : 'Larc/backend/android/AndroidGraphics$$ExternalSyntheticLambda0;' │ │ @@ -30176,19 +30176,19 @@ │ │ type : '(Larc/backend/android/AndroidGraphics;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -12268c: |[12268c] arc.backend.android.AndroidGraphics$$ExternalSyntheticLambda0.:(Larc/backend/android/AndroidGraphics;I)V │ │ -12269c: 5902 2b01 |0000: iput v2, v0, Larc/backend/android/AndroidGraphics$$ExternalSyntheticLambda0;.$r8$classId:I // field@012b │ │ -1226a0: 5b01 2c01 |0002: iput-object v1, v0, Larc/backend/android/AndroidGraphics$$ExternalSyntheticLambda0;.f$0:Larc/backend/android/AndroidGraphics; // field@012c │ │ -1226a4: 7010 0639 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -1226aa: 0e00 |0007: return-void │ │ +122650: |[122650] arc.backend.android.AndroidGraphics$$ExternalSyntheticLambda0.:(Larc/backend/android/AndroidGraphics;I)V │ │ +122660: 5902 2b01 |0000: iput v2, v0, Larc/backend/android/AndroidGraphics$$ExternalSyntheticLambda0;.$r8$classId:I // field@012b │ │ +122664: 5b01 2c01 |0002: iput-object v1, v0, Larc/backend/android/AndroidGraphics$$ExternalSyntheticLambda0;.f$0:Larc/backend/android/AndroidGraphics; // field@012c │ │ +122668: 7010 0639 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +12266e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -30240,26 +30240,26 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -1226ac: |[1226ac] arc.backend.android.AndroidGraphics$$ExternalSyntheticLambda0.run:()V │ │ -1226bc: 5220 2b01 |0000: iget v0, v2, Larc/backend/android/AndroidGraphics$$ExternalSyntheticLambda0;.$r8$classId:I // field@012b │ │ -1226c0: 5421 2c01 |0002: iget-object v1, v2, Larc/backend/android/AndroidGraphics$$ExternalSyntheticLambda0;.f$0:Larc/backend/android/AndroidGraphics; // field@012c │ │ -1226c4: 2b00 1000 0000 |0004: packed-switch v0, 00000014 // +00000010 │ │ -1226ca: 7110 e905 0100 |0007: invoke-static {v1}, Larc/backend/android/AndroidGraphics;.$r8$lambda$RFH8GS_esRFIiz5TSbrGRB9xHPs:(Larc/backend/android/AndroidGraphics;)V // method@05e9 │ │ -1226d0: 0e00 |000a: return-void │ │ -1226d2: 7110 e805 0100 |000b: invoke-static {v1}, Larc/backend/android/AndroidGraphics;.$r8$lambda$3p8lZI2Qa3D2HjMDzwl9oUNnwxk:(Larc/backend/android/AndroidGraphics;)V // method@05e8 │ │ -1226d8: 0e00 |000e: return-void │ │ -1226da: 7110 ea05 0100 |000f: invoke-static {v1}, Larc/backend/android/AndroidGraphics;.$r8$lambda$oxdXSXbMOEMS4sb11jI3vthrCN0:(Larc/backend/android/AndroidGraphics;)V // method@05ea │ │ -1226e0: 0e00 |0012: return-void │ │ -1226e2: 0000 |0013: nop // spacer │ │ -1226e4: 0001 0200 0000 0000 0b00 0000 0700 ... |0014: packed-switch-data (8 units) │ │ +122670: |[122670] arc.backend.android.AndroidGraphics$$ExternalSyntheticLambda0.run:()V │ │ +122680: 5220 2b01 |0000: iget v0, v2, Larc/backend/android/AndroidGraphics$$ExternalSyntheticLambda0;.$r8$classId:I // field@012b │ │ +122684: 5421 2c01 |0002: iget-object v1, v2, Larc/backend/android/AndroidGraphics$$ExternalSyntheticLambda0;.f$0:Larc/backend/android/AndroidGraphics; // field@012c │ │ +122688: 2b00 1000 0000 |0004: packed-switch v0, 00000014 // +00000010 │ │ +12268e: 7110 e905 0100 |0007: invoke-static {v1}, Larc/backend/android/AndroidGraphics;.$r8$lambda$RFH8GS_esRFIiz5TSbrGRB9xHPs:(Larc/backend/android/AndroidGraphics;)V // method@05e9 │ │ +122694: 0e00 |000a: return-void │ │ +122696: 7110 e805 0100 |000b: invoke-static {v1}, Larc/backend/android/AndroidGraphics;.$r8$lambda$3p8lZI2Qa3D2HjMDzwl9oUNnwxk:(Larc/backend/android/AndroidGraphics;)V // method@05e8 │ │ +12269c: 0e00 |000e: return-void │ │ +12269e: 7110 ea05 0100 |000f: invoke-static {v1}, Larc/backend/android/AndroidGraphics;.$r8$lambda$oxdXSXbMOEMS4sb11jI3vthrCN0:(Larc/backend/android/AndroidGraphics;)V // method@05ea │ │ +1226a4: 0e00 |0012: return-void │ │ +1226a6: 0000 |0013: nop // spacer │ │ +1226a8: 0001 0200 0000 0000 0b00 0000 0700 ... |0014: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -30281,21 +30281,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Larc/backend/android/AndroidGraphics$$ExternalSyntheticLambda0; │ │ │ │ - source_file_idx : 20366 (R8$$SyntheticClass) │ │ + source_file_idx : 20364 (R8$$SyntheticClass) │ │ │ │ Class #52 header: │ │ class_idx : 191 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20366 │ │ +source_file_idx : 20364 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #52 - │ │ Class descriptor : 'Larc/backend/android/AndroidInput$$ExternalSyntheticLambda1;' │ │ @@ -30323,20 +30323,20 @@ │ │ type : '(Ljava/lang/Object;ZI)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1235dc: |[1235dc] arc.backend.android.AndroidInput$$ExternalSyntheticLambda1.:(Ljava/lang/Object;ZI)V │ │ -1235ec: 5903 4a01 |0000: iput v3, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda1;.$r8$classId:I // field@014a │ │ -1235f0: 5b01 4b01 |0002: iput-object v1, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Object; // field@014b │ │ -1235f4: 5c02 4c01 |0004: iput-boolean v2, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda1;.f$1:Z // field@014c │ │ -1235f8: 7010 0639 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -1235fe: 0e00 |0009: return-void │ │ +1235a0: |[1235a0] arc.backend.android.AndroidInput$$ExternalSyntheticLambda1.:(Ljava/lang/Object;ZI)V │ │ +1235b0: 5903 4a01 |0000: iput v3, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda1;.$r8$classId:I // field@014a │ │ +1235b4: 5b01 4b01 |0002: iput-object v1, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Object; // field@014b │ │ +1235b8: 5c02 4c01 |0004: iput-boolean v2, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda1;.f$1:Z // field@014c │ │ +1235bc: 7010 0639 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +1235c2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -30434,30 +30434,30 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -123600: |[123600] arc.backend.android.AndroidInput$$ExternalSyntheticLambda1.run:()V │ │ -123610: 5230 4a01 |0000: iget v0, v3, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda1;.$r8$classId:I // field@014a │ │ -123614: 5531 4c01 |0002: iget-boolean v1, v3, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda1;.f$1:Z // field@014c │ │ -123618: 5432 4b01 |0004: iget-object v2, v3, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Object; // field@014b │ │ -12361c: 2b00 1600 0000 |0006: packed-switch v0, 0000001c // +00000016 │ │ -123622: 1f02 5f0e |0009: check-cast v2, Lmindustry/gen/Player; // type@0e5f │ │ -123626: 7120 2f9e 1200 |000b: invoke-static {v2, v1}, Lmindustry/ui/fragments/PlayerListFragment;.$r8$lambda$Ng-6_VdL-sTGIGaoOfxK1VRnaik:(Lmindustry/gen/Player;Z)V // method@9e2f │ │ -12362c: 0e00 |000e: return-void │ │ -12362e: 1f02 5f0e |000f: check-cast v2, Lmindustry/gen/Player; // type@0e5f │ │ -123632: 7120 2c9e 1200 |0011: invoke-static {v2, v1}, Lmindustry/ui/fragments/PlayerListFragment;.$r8$lambda$KDDd4dgZ3iCyA4aOpWA-cze9-iA:(Lmindustry/gen/Player;Z)V // method@9e2c │ │ -123638: 0e00 |0014: return-void │ │ -12363a: 1f02 ca00 |0015: check-cast v2, Larc/backend/android/AndroidInput; // type@00ca │ │ -12363e: 7120 3906 1200 |0017: invoke-static {v2, v1}, Larc/backend/android/AndroidInput;.$r8$lambda$GrALd62rSIO2V1DFbwmCvPJDURU:(Larc/backend/android/AndroidInput;Z)V // method@0639 │ │ -123644: 0e00 |001a: return-void │ │ -123646: 0000 |001b: nop // spacer │ │ -123648: 0001 0200 0000 0000 0f00 0000 0900 ... |001c: packed-switch-data (8 units) │ │ +1235c4: |[1235c4] arc.backend.android.AndroidInput$$ExternalSyntheticLambda1.run:()V │ │ +1235d4: 5230 4a01 |0000: iget v0, v3, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda1;.$r8$classId:I // field@014a │ │ +1235d8: 5531 4c01 |0002: iget-boolean v1, v3, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda1;.f$1:Z // field@014c │ │ +1235dc: 5432 4b01 |0004: iget-object v2, v3, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Object; // field@014b │ │ +1235e0: 2b00 1600 0000 |0006: packed-switch v0, 0000001c // +00000016 │ │ +1235e6: 1f02 5e0e |0009: check-cast v2, Lmindustry/gen/Player; // type@0e5e │ │ +1235ea: 7120 2e9e 1200 |000b: invoke-static {v2, v1}, Lmindustry/ui/fragments/PlayerListFragment;.$r8$lambda$Ng-6_VdL-sTGIGaoOfxK1VRnaik:(Lmindustry/gen/Player;Z)V // method@9e2e │ │ +1235f0: 0e00 |000e: return-void │ │ +1235f2: 1f02 5e0e |000f: check-cast v2, Lmindustry/gen/Player; // type@0e5e │ │ +1235f6: 7120 2b9e 1200 |0011: invoke-static {v2, v1}, Lmindustry/ui/fragments/PlayerListFragment;.$r8$lambda$KDDd4dgZ3iCyA4aOpWA-cze9-iA:(Lmindustry/gen/Player;Z)V // method@9e2b │ │ +1235fc: 0e00 |0014: return-void │ │ +1235fe: 1f02 ca00 |0015: check-cast v2, Larc/backend/android/AndroidInput; // type@00ca │ │ +123602: 7120 3906 1200 |0017: invoke-static {v2, v1}, Larc/backend/android/AndroidInput;.$r8$lambda$GrALd62rSIO2V1DFbwmCvPJDURU:(Larc/backend/android/AndroidInput;Z)V // method@0639 │ │ +123608: 0e00 |001a: return-void │ │ +12360a: 0000 |001b: nop // spacer │ │ +12360c: 0001 0200 0000 0000 0f00 0000 0900 ... |001c: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -30541,21 +30541,21 @@ │ │ 0x0052 line=83 │ │ 0x0053 line=84 │ │ 0x0054 line=85 │ │ 0x0055 line=86 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Larc/backend/android/AndroidInput$$ExternalSyntheticLambda1; │ │ │ │ - source_file_idx : 20366 (R8$$SyntheticClass) │ │ + source_file_idx : 20364 (R8$$SyntheticClass) │ │ │ │ Class #53 header: │ │ class_idx : 192 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20366 │ │ +source_file_idx : 20364 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #53 - │ │ Class descriptor : 'Larc/backend/android/AndroidInput$$ExternalSyntheticLambda2;' │ │ @@ -30579,19 +30579,19 @@ │ │ type : '(Larc/Input$TextInput;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -123658: |[123658] arc.backend.android.AndroidInput$$ExternalSyntheticLambda2.:(Larc/Input$TextInput;I)V │ │ -123668: 5902 4d01 |0000: iput v2, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda2;.$r8$classId:I // field@014d │ │ -12366c: 5b01 4e01 |0002: iput-object v1, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda2;.f$0:Larc/Input$TextInput; // field@014e │ │ -123670: 7010 0639 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -123676: 0e00 |0007: return-void │ │ +12361c: |[12361c] arc.backend.android.AndroidInput$$ExternalSyntheticLambda2.:(Larc/Input$TextInput;I)V │ │ +12362c: 5902 4d01 |0000: iput v2, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda2;.$r8$classId:I // field@014d │ │ +123630: 5b01 4e01 |0002: iput-object v1, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda2;.f$0:Larc/Input$TextInput; // field@014e │ │ +123634: 7010 0639 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +12363a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -30643,24 +30643,24 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -123678: |[123678] arc.backend.android.AndroidInput$$ExternalSyntheticLambda2.run:()V │ │ -123688: 5220 4d01 |0000: iget v0, v2, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda2;.$r8$classId:I // field@014d │ │ -12368c: 5421 4e01 |0002: iget-object v1, v2, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda2;.f$0:Larc/Input$TextInput; // field@014e │ │ -123690: 2b00 0c00 0000 |0004: packed-switch v0, 00000010 // +0000000c │ │ -123696: 7110 3606 0100 |0007: invoke-static {v1}, Larc/backend/android/AndroidInput;.$r8$lambda$5M_8I0BwVT0bqxMsHjaXuvLAd-4:(Larc/Input$TextInput;)V // method@0636 │ │ -12369c: 0e00 |000a: return-void │ │ -12369e: 7110 3c06 0100 |000b: invoke-static {v1}, Larc/backend/android/AndroidInput;.$r8$lambda$j2YKT0pKIQt7iIDz6eFzL-Qf-I0:(Larc/Input$TextInput;)V // method@063c │ │ -1236a4: 0e00 |000e: return-void │ │ -1236a6: 0000 |000f: nop // spacer │ │ -1236a8: 0001 0100 0000 0000 0700 0000 |0010: packed-switch-data (6 units) │ │ +12363c: |[12363c] arc.backend.android.AndroidInput$$ExternalSyntheticLambda2.run:()V │ │ +12364c: 5220 4d01 |0000: iget v0, v2, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda2;.$r8$classId:I // field@014d │ │ +123650: 5421 4e01 |0002: iget-object v1, v2, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda2;.f$0:Larc/Input$TextInput; // field@014e │ │ +123654: 2b00 0c00 0000 |0004: packed-switch v0, 00000010 // +0000000c │ │ +12365a: 7110 3606 0100 |0007: invoke-static {v1}, Larc/backend/android/AndroidInput;.$r8$lambda$5M_8I0BwVT0bqxMsHjaXuvLAd-4:(Larc/Input$TextInput;)V // method@0636 │ │ +123660: 0e00 |000a: return-void │ │ +123662: 7110 3c06 0100 |000b: invoke-static {v1}, Larc/backend/android/AndroidInput;.$r8$lambda$j2YKT0pKIQt7iIDz6eFzL-Qf-I0:(Larc/Input$TextInput;)V // method@063c │ │ +123668: 0e00 |000e: return-void │ │ +12366a: 0000 |000f: nop // spacer │ │ +12366c: 0001 0100 0000 0000 0700 0000 |0010: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -30682,21 +30682,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Larc/backend/android/AndroidInput$$ExternalSyntheticLambda2; │ │ │ │ - source_file_idx : 20366 (R8$$SyntheticClass) │ │ + source_file_idx : 20364 (R8$$SyntheticClass) │ │ │ │ Class #54 header: │ │ class_idx : 193 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20366 │ │ +source_file_idx : 20364 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #54 - │ │ Class descriptor : 'Larc/backend/android/AndroidInput$$ExternalSyntheticLambda3;' │ │ @@ -30720,19 +30720,19 @@ │ │ type : '(Larc/Input$TextInput;Landroid/widget/EditText;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1236b4: |[1236b4] arc.backend.android.AndroidInput$$ExternalSyntheticLambda3.:(Larc/Input$TextInput;Landroid/widget/EditText;)V │ │ -1236c4: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -1236ca: 5b01 4f01 |0003: iput-object v1, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda3;.f$0:Larc/Input$TextInput; // field@014f │ │ -1236ce: 5b02 5001 |0005: iput-object v2, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda3;.f$1:Landroid/widget/EditText; // field@0150 │ │ -1236d2: 0e00 |0007: return-void │ │ +123678: |[123678] arc.backend.android.AndroidInput$$ExternalSyntheticLambda3.:(Larc/Input$TextInput;Landroid/widget/EditText;)V │ │ +123688: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +12368e: 5b01 4f01 |0003: iput-object v1, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda3;.f$0:Larc/Input$TextInput; // field@014f │ │ +123692: 5b02 5001 |0005: iput-object v2, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda3;.f$1:Landroid/widget/EditText; // field@0150 │ │ +123696: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -30784,19 +30784,19 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -1236d4: |[1236d4] arc.backend.android.AndroidInput$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ -1236e4: 5420 4f01 |0000: iget-object v0, v2, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda3;.f$0:Larc/Input$TextInput; // field@014f │ │ -1236e8: 5421 5001 |0002: iget-object v1, v2, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda3;.f$1:Landroid/widget/EditText; // field@0150 │ │ -1236ec: 7140 3a06 1043 |0004: invoke-static {v0, v1, v3, v4}, Larc/backend/android/AndroidInput;.$r8$lambda$cyEcFNSVA00cMNmio5RNt5M8isk:(Larc/Input$TextInput;Landroid/widget/EditText;Landroid/content/DialogInterface;I)V // method@063a │ │ -1236f2: 0e00 |0007: return-void │ │ +123698: |[123698] arc.backend.android.AndroidInput$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ +1236a8: 5420 4f01 |0000: iget-object v0, v2, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda3;.f$0:Larc/Input$TextInput; // field@014f │ │ +1236ac: 5421 5001 |0002: iget-object v1, v2, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda3;.f$1:Landroid/widget/EditText; // field@0150 │ │ +1236b0: 7140 3a06 1043 |0004: invoke-static {v0, v1, v3, v4}, Larc/backend/android/AndroidInput;.$r8$lambda$cyEcFNSVA00cMNmio5RNt5M8isk:(Larc/Input$TextInput;Landroid/widget/EditText;Landroid/content/DialogInterface;I)V // method@063a │ │ +1236b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -30838,21 +30838,21 @@ │ │ 0x0028 line=41 │ │ 0x0029 line=42 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Larc/backend/android/AndroidInput$$ExternalSyntheticLambda3; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0008 reg=4 (null) I │ │ │ │ - source_file_idx : 20366 (R8$$SyntheticClass) │ │ + source_file_idx : 20364 (R8$$SyntheticClass) │ │ │ │ Class #55 header: │ │ class_idx : 194 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20366 │ │ +source_file_idx : 20364 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #55 - │ │ Class descriptor : 'Larc/backend/android/AndroidInput$$ExternalSyntheticLambda4;' │ │ @@ -30872,18 +30872,18 @@ │ │ type : '(Larc/Input$TextInput;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1236f4: |[1236f4] arc.backend.android.AndroidInput$$ExternalSyntheticLambda4.:(Larc/Input$TextInput;)V │ │ -123704: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -12370a: 5b01 5101 |0003: iput-object v1, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda4;.f$0:Larc/Input$TextInput; // field@0151 │ │ -12370e: 0e00 |0005: return-void │ │ +1236b8: |[1236b8] arc.backend.android.AndroidInput$$ExternalSyntheticLambda4.:(Larc/Input$TextInput;)V │ │ +1236c8: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +1236ce: 5b01 5101 |0003: iput-object v1, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda4;.f$0:Larc/Input$TextInput; // field@0151 │ │ +1236d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -30919,18 +30919,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -123710: |[123710] arc.backend.android.AndroidInput$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ -123720: 5410 5101 |0000: iget-object v0, v1, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda4;.f$0:Larc/Input$TextInput; // field@0151 │ │ -123724: 7130 3706 2003 |0002: invoke-static {v0, v2, v3}, Larc/backend/android/AndroidInput;.$r8$lambda$5qOtRMDRT4myf4ooTfnffR9mUqk:(Larc/Input$TextInput;Landroid/content/DialogInterface;I)V // method@0637 │ │ -12372a: 0e00 |0005: return-void │ │ +1236d4: |[1236d4] arc.backend.android.AndroidInput$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ +1236e4: 5410 5101 |0000: iget-object v0, v1, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda4;.f$0:Larc/Input$TextInput; // field@0151 │ │ +1236e8: 7130 3706 2003 |0002: invoke-static {v0, v2, v3}, Larc/backend/android/AndroidInput;.$r8$lambda$5qOtRMDRT4myf4ooTfnffR9mUqk:(Larc/Input$TextInput;Landroid/content/DialogInterface;I)V // method@0637 │ │ +1236ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -30972,21 +30972,21 @@ │ │ 0x0028 line=41 │ │ 0x0029 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Larc/backend/android/AndroidInput$$ExternalSyntheticLambda4; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ │ │ - source_file_idx : 20366 (R8$$SyntheticClass) │ │ + source_file_idx : 20364 (R8$$SyntheticClass) │ │ │ │ Class #56 header: │ │ class_idx : 195 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20366 │ │ +source_file_idx : 20364 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #56 - │ │ Class descriptor : 'Larc/backend/android/AndroidInput$$ExternalSyntheticLambda5;' │ │ @@ -31006,18 +31006,18 @@ │ │ type : '(Larc/Input$TextInput;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -12372c: |[12372c] arc.backend.android.AndroidInput$$ExternalSyntheticLambda5.:(Larc/Input$TextInput;)V │ │ -12373c: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -123742: 5b01 5201 |0003: iput-object v1, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda5;.f$0:Larc/Input$TextInput; // field@0152 │ │ -123746: 0e00 |0005: return-void │ │ +1236f0: |[1236f0] arc.backend.android.AndroidInput$$ExternalSyntheticLambda5.:(Larc/Input$TextInput;)V │ │ +123700: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +123706: 5b01 5201 |0003: iput-object v1, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda5;.f$0:Larc/Input$TextInput; // field@0152 │ │ +12370a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -31053,18 +31053,18 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -123748: |[123748] arc.backend.android.AndroidInput$$ExternalSyntheticLambda5.onCancel:(Landroid/content/DialogInterface;)V │ │ -123758: 5410 5201 |0000: iget-object v0, v1, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda5;.f$0:Larc/Input$TextInput; // field@0152 │ │ -12375c: 7120 3806 2000 |0002: invoke-static {v0, v2}, Larc/backend/android/AndroidInput;.$r8$lambda$C0xFVSvaKGqRS9Ne8AKdscwonfg:(Larc/Input$TextInput;Landroid/content/DialogInterface;)V // method@0638 │ │ -123762: 0e00 |0005: return-void │ │ +12370c: |[12370c] arc.backend.android.AndroidInput$$ExternalSyntheticLambda5.onCancel:(Landroid/content/DialogInterface;)V │ │ +12371c: 5410 5201 |0000: iget-object v0, v1, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda5;.f$0:Larc/Input$TextInput; // field@0152 │ │ +123720: 7120 3806 2000 |0002: invoke-static {v0, v2}, Larc/backend/android/AndroidInput;.$r8$lambda$C0xFVSvaKGqRS9Ne8AKdscwonfg:(Larc/Input$TextInput;Landroid/content/DialogInterface;)V // method@0638 │ │ +123726: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -31090,21 +31090,21 @@ │ │ 0x0018 line=25 │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Larc/backend/android/AndroidInput$$ExternalSyntheticLambda5; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/DialogInterface; │ │ │ │ - source_file_idx : 20366 (R8$$SyntheticClass) │ │ + source_file_idx : 20364 (R8$$SyntheticClass) │ │ │ │ Class #57 header: │ │ class_idx : 198 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8146 │ │ +source_file_idx : 8145 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #57 annotations: │ │ Annotations on class │ │ @@ -31143,21 +31143,21 @@ │ │ type : '(Larc/backend/android/AndroidInput;Larc/Input$TextInput;Landroid/app/AlertDialog;Landroid/widget/EditText;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -12380c: |[12380c] arc.backend.android.AndroidInput$3.:(Larc/backend/android/AndroidInput;Larc/Input$TextInput;Landroid/app/AlertDialog;Landroid/widget/EditText;)V │ │ -12381c: 5b01 5501 |0000: iput-object v1, v0, Larc/backend/android/AndroidInput$3;.this$0:Larc/backend/android/AndroidInput; // field@0155 │ │ -123820: 5b02 5701 |0002: iput-object v2, v0, Larc/backend/android/AndroidInput$3;.val$info:Larc/Input$TextInput; // field@0157 │ │ -123824: 5b03 5601 |0004: iput-object v3, v0, Larc/backend/android/AndroidInput$3;.val$dialog:Landroid/app/AlertDialog; // field@0156 │ │ -123828: 5b04 5801 |0006: iput-object v4, v0, Larc/backend/android/AndroidInput$3;.val$input:Landroid/widget/EditText; // field@0158 │ │ -12382c: 7010 0639 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -123832: 0e00 |000b: return-void │ │ +1237d0: |[1237d0] arc.backend.android.AndroidInput$3.:(Larc/backend/android/AndroidInput;Larc/Input$TextInput;Landroid/app/AlertDialog;Landroid/widget/EditText;)V │ │ +1237e0: 5b01 5501 |0000: iput-object v1, v0, Larc/backend/android/AndroidInput$3;.this$0:Larc/backend/android/AndroidInput; // field@0155 │ │ +1237e4: 5b02 5701 |0002: iput-object v2, v0, Larc/backend/android/AndroidInput$3;.val$info:Larc/Input$TextInput; // field@0157 │ │ +1237e8: 5b03 5601 |0004: iput-object v3, v0, Larc/backend/android/AndroidInput$3;.val$dialog:Landroid/app/AlertDialog; // field@0156 │ │ +1237ec: 5b04 5801 |0006: iput-object v4, v0, Larc/backend/android/AndroidInput$3;.val$input:Landroid/widget/EditText; // field@0158 │ │ +1237f0: 7010 0639 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +1237f6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -31349,34 +31349,34 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -123834: |[123834] arc.backend.android.AndroidInput$3.afterTextChanged:(Landroid/text/Editable;)V │ │ -123844: 5412 5701 |0000: iget-object v2, v1, Larc/backend/android/AndroidInput$3;.val$info:Larc/Input$TextInput; // field@0157 │ │ -123848: 5522 5d00 |0002: iget-boolean v2, v2, Larc/Input$TextInput;.allowEmpty:Z // field@005d │ │ -12384c: 3902 2000 |0004: if-nez v2, 0024 // +0020 │ │ -123850: 5412 5601 |0006: iget-object v2, v1, Larc/backend/android/AndroidInput$3;.val$dialog:Landroid/app/AlertDialog; // field@0156 │ │ -123854: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -123856: 6e20 2700 0200 |0009: invoke-virtual {v2, v0}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0027 │ │ -12385c: 0c02 |000c: move-result-object v2 │ │ -12385e: 5410 5801 |000d: iget-object v0, v1, Larc/backend/android/AndroidInput$3;.val$input:Landroid/widget/EditText; // field@0158 │ │ -123862: 6e10 9f01 0000 |000f: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@019f │ │ -123868: 0c00 |0012: move-result-object v0 │ │ -12386a: 6e10 0e39 0000 |0013: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@390e │ │ -123870: 0c00 |0016: move-result-object v0 │ │ -123872: 6e10 6339 0000 |0017: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3963 │ │ -123878: 0c00 |001a: move-result-object v0 │ │ -12387a: 6e10 4939 0000 |001b: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@3949 │ │ -123880: 0a00 |001e: move-result v0 │ │ -123882: df00 0001 |001f: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -123886: 6e20 9c01 0200 |0021: invoke-virtual {v2, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@019c │ │ -12388c: 0e00 |0024: return-void │ │ +1237f8: |[1237f8] arc.backend.android.AndroidInput$3.afterTextChanged:(Landroid/text/Editable;)V │ │ +123808: 5412 5701 |0000: iget-object v2, v1, Larc/backend/android/AndroidInput$3;.val$info:Larc/Input$TextInput; // field@0157 │ │ +12380c: 5522 5d00 |0002: iget-boolean v2, v2, Larc/Input$TextInput;.allowEmpty:Z // field@005d │ │ +123810: 3902 2000 |0004: if-nez v2, 0024 // +0020 │ │ +123814: 5412 5601 |0006: iget-object v2, v1, Larc/backend/android/AndroidInput$3;.val$dialog:Landroid/app/AlertDialog; // field@0156 │ │ +123818: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +12381a: 6e20 2700 0200 |0009: invoke-virtual {v2, v0}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0027 │ │ +123820: 0c02 |000c: move-result-object v2 │ │ +123822: 5410 5801 |000d: iget-object v0, v1, Larc/backend/android/AndroidInput$3;.val$input:Landroid/widget/EditText; // field@0158 │ │ +123826: 6e10 9f01 0000 |000f: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@019f │ │ +12382c: 0c00 |0012: move-result-object v0 │ │ +12382e: 6e10 0e39 0000 |0013: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@390e │ │ +123834: 0c00 |0016: move-result-object v0 │ │ +123836: 6e10 6339 0000 |0017: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3963 │ │ +12383c: 0c00 |001a: move-result-object v0 │ │ +12383e: 6e10 4939 0000 |001b: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@3949 │ │ +123844: 0a00 |001e: move-result v0 │ │ +123846: df00 0001 |001f: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +12384a: 6e20 9c01 0200 |0021: invoke-virtual {v2, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@019c │ │ +123850: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -31467,16 +31467,16 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -123890: |[123890] arc.backend.android.AndroidInput$3.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1238a0: 0e00 |0000: return-void │ │ +123854: |[123854] arc.backend.android.AndroidInput$3.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +123864: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -31667,16 +31667,16 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1238a4: |[1238a4] arc.backend.android.AndroidInput$3.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1238b4: 0e00 |0000: return-void │ │ +123868: |[123868] arc.backend.android.AndroidInput$3.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +123878: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -31858,21 +31858,21 @@ │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Larc/backend/android/AndroidInput$3; │ │ 0x0000 - 0x0001 reg=1 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x0001 reg=2 (null) I │ │ 0x0000 - 0x0001 reg=3 (null) I │ │ 0x0000 - 0x0001 reg=4 (null) I │ │ │ │ - source_file_idx : 8146 (AndroidInput.java) │ │ + source_file_idx : 8145 (AndroidInput.java) │ │ │ │ Class #58 header: │ │ class_idx : 199 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8146 │ │ +source_file_idx : 8145 │ │ static_fields_size : 3 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #58 annotations: │ │ Annotations on class │ │ @@ -31923,17 +31923,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1238b8: |[1238b8] arc.backend.android.AndroidInput$KeyEvent.:()V │ │ -1238c8: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -1238ce: 0e00 |0003: return-void │ │ +12387c: |[12387c] arc.backend.android.AndroidInput$KeyEvent.:()V │ │ +12388c: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +123892: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -31956,21 +31956,21 @@ │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Larc/backend/android/AndroidInput$KeyEvent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 8146 (AndroidInput.java) │ │ + source_file_idx : 8145 (AndroidInput.java) │ │ │ │ Class #59 header: │ │ class_idx : 200 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8146 │ │ +source_file_idx : 8145 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #59 annotations: │ │ Annotations on class │ │ @@ -31995,18 +31995,18 @@ │ │ type : '(Larc/backend/android/AndroidInput;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1238d0: |[1238d0] arc.backend.android.AndroidInput$SensorListener.:(Larc/backend/android/AndroidInput;)V │ │ -1238e0: 5b01 6001 |0000: iput-object v1, v0, Larc/backend/android/AndroidInput$SensorListener;.this$0:Larc/backend/android/AndroidInput; // field@0160 │ │ -1238e4: 7010 0639 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -1238ea: 0e00 |0005: return-void │ │ +123894: |[123894] arc.backend.android.AndroidInput$SensorListener.:(Larc/backend/android/AndroidInput;)V │ │ +1238a4: 5b01 6001 |0000: iput-object v1, v0, Larc/backend/android/AndroidInput$SensorListener;.this$0:Larc/backend/android/AndroidInput; // field@0160 │ │ +1238a8: 7010 0639 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +1238ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -32042,16 +32042,16 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1238ec: |[1238ec] arc.backend.android.AndroidInput$SensorListener.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -1238fc: 0e00 |0000: return-void │ │ +1238b0: |[1238b0] arc.backend.android.AndroidInput$SensorListener.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +1238c0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -32102,96 +32102,96 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 151 16-bit code units │ │ -123900: |[123900] arc.backend.android.AndroidInput$SensorListener.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -123910: 5470 0400 |0000: iget-object v0, v7, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0004 │ │ -123914: 6e10 5300 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0053 │ │ -12391a: 0a00 |0005: move-result v0 │ │ -12391c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -12391e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -123920: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -123922: 3330 2400 |0009: if-ne v0, v3, 002d // +0024 │ │ -123926: 5460 6001 |000b: iget-object v0, v6, Larc/backend/android/AndroidInput$SensorListener;.this$0:Larc/backend/android/AndroidInput; // field@0160 │ │ -12392a: 5404 8c01 |000d: iget-object v4, v0, Larc/backend/android/AndroidInput;.nativeOrientation:Larc/Input$Orientation; // field@018c │ │ -12392e: 6205 5100 |000f: sget-object v5, Larc/Input$Orientation;.portrait:Larc/Input$Orientation; // field@0051 │ │ -123932: 3354 0b00 |0011: if-ne v4, v5, 001c // +000b │ │ -123936: 5474 0500 |0013: iget-object v4, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ -12393a: 5400 7201 |0015: iget-object v0, v0, Larc/backend/android/AndroidInput;.accelerometerValues:[F // field@0172 │ │ -12393e: 2105 |0017: array-length v5, v0 │ │ -123940: 7155 9539 2420 |0018: invoke-static {v4, v2, v0, v2, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ -123946: 2812 |001b: goto 002d // +0012 │ │ -123948: 5400 7201 |001c: iget-object v0, v0, Larc/backend/android/AndroidInput;.accelerometerValues:[F // field@0172 │ │ -12394c: 5474 0500 |001e: iget-object v4, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ -123950: 4405 0403 |0020: aget v5, v4, v3 │ │ -123954: 4b05 0002 |0022: aput v5, v0, v2 │ │ -123958: 4405 0402 |0024: aget v5, v4, v2 │ │ -12395c: 7f55 |0026: neg-float v5, v5 │ │ -12395e: 4b05 0003 |0027: aput v5, v0, v3 │ │ -123962: 4404 0401 |0029: aget v4, v4, v1 │ │ -123966: 4b04 0001 |002b: aput v4, v0, v1 │ │ -12396a: 5470 0400 |002d: iget-object v0, v7, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0004 │ │ -12396e: 6e10 5300 0000 |002f: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0053 │ │ -123974: 0a00 |0032: move-result v0 │ │ -123976: 3310 0c00 |0033: if-ne v0, v1, 003f // +000c │ │ -12397a: 5470 0500 |0035: iget-object v0, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ -12397e: 5464 6001 |0037: iget-object v4, v6, Larc/backend/android/AndroidInput$SensorListener;.this$0:Larc/backend/android/AndroidInput; // field@0160 │ │ -123982: 5444 8701 |0039: iget-object v4, v4, Larc/backend/android/AndroidInput;.magneticFieldValues:[F // field@0187 │ │ -123986: 2145 |003b: array-length v5, v4 │ │ -123988: 7155 9539 2024 |003c: invoke-static {v0, v2, v4, v2, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ -12398e: 5470 0400 |003f: iget-object v0, v7, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0004 │ │ -123992: 6e10 5300 0000 |0041: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0053 │ │ -123998: 0a00 |0044: move-result v0 │ │ -12399a: 1244 |0045: const/4 v4, #int 4 // #4 │ │ -12399c: 3340 2400 |0046: if-ne v0, v4, 006a // +0024 │ │ -1239a0: 5460 6001 |0048: iget-object v0, v6, Larc/backend/android/AndroidInput$SensorListener;.this$0:Larc/backend/android/AndroidInput; // field@0160 │ │ -1239a4: 5404 8c01 |004a: iget-object v4, v0, Larc/backend/android/AndroidInput;.nativeOrientation:Larc/Input$Orientation; // field@018c │ │ -1239a8: 6205 5100 |004c: sget-object v5, Larc/Input$Orientation;.portrait:Larc/Input$Orientation; // field@0051 │ │ -1239ac: 3354 0b00 |004e: if-ne v4, v5, 0059 // +000b │ │ -1239b0: 5474 0500 |0050: iget-object v4, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ -1239b4: 5400 8001 |0052: iget-object v0, v0, Larc/backend/android/AndroidInput;.gyroscopeValues:[F // field@0180 │ │ -1239b8: 2105 |0054: array-length v5, v0 │ │ -1239ba: 7155 9539 2420 |0055: invoke-static {v4, v2, v0, v2, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ -1239c0: 2812 |0058: goto 006a // +0012 │ │ -1239c2: 5400 8001 |0059: iget-object v0, v0, Larc/backend/android/AndroidInput;.gyroscopeValues:[F // field@0180 │ │ -1239c6: 5474 0500 |005b: iget-object v4, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ -1239ca: 4405 0403 |005d: aget v5, v4, v3 │ │ -1239ce: 4b05 0002 |005f: aput v5, v0, v2 │ │ -1239d2: 4405 0402 |0061: aget v5, v4, v2 │ │ -1239d6: 7f55 |0063: neg-float v5, v5 │ │ -1239d8: 4b05 0003 |0064: aput v5, v0, v3 │ │ -1239dc: 4404 0401 |0066: aget v4, v4, v1 │ │ -1239e0: 4b04 0001 |0068: aput v4, v0, v1 │ │ -1239e4: 5470 0400 |006a: iget-object v0, v7, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0004 │ │ -1239e8: 6e10 5300 0000 |006c: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0053 │ │ -1239ee: 0a00 |006f: move-result v0 │ │ -1239f0: 1304 0b00 |0070: const/16 v4, #int 11 // #b │ │ -1239f4: 3340 2400 |0072: if-ne v0, v4, 0096 // +0024 │ │ -1239f8: 5460 6001 |0074: iget-object v0, v6, Larc/backend/android/AndroidInput$SensorListener;.this$0:Larc/backend/android/AndroidInput; // field@0160 │ │ -1239fc: 5404 8c01 |0076: iget-object v4, v0, Larc/backend/android/AndroidInput;.nativeOrientation:Larc/Input$Orientation; // field@018c │ │ -123a00: 6205 5100 |0078: sget-object v5, Larc/Input$Orientation;.portrait:Larc/Input$Orientation; // field@0051 │ │ -123a04: 3354 0b00 |007a: if-ne v4, v5, 0085 // +000b │ │ -123a08: 5477 0500 |007c: iget-object v7, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ -123a0c: 5400 9601 |007e: iget-object v0, v0, Larc/backend/android/AndroidInput;.rotationVectorValues:[F // field@0196 │ │ -123a10: 2101 |0080: array-length v1, v0 │ │ -123a12: 7151 9539 2720 |0081: invoke-static {v7, v2, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ -123a18: 2812 |0084: goto 0096 // +0012 │ │ -123a1a: 5400 9601 |0085: iget-object v0, v0, Larc/backend/android/AndroidInput;.rotationVectorValues:[F // field@0196 │ │ -123a1e: 5477 0500 |0087: iget-object v7, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ -123a22: 4404 0703 |0089: aget v4, v7, v3 │ │ -123a26: 4b04 0002 |008b: aput v4, v0, v2 │ │ -123a2a: 4402 0702 |008d: aget v2, v7, v2 │ │ -123a2e: 7f22 |008f: neg-float v2, v2 │ │ -123a30: 4b02 0003 |0090: aput v2, v0, v3 │ │ -123a34: 4407 0701 |0092: aget v7, v7, v1 │ │ -123a38: 4b07 0001 |0094: aput v7, v0, v1 │ │ -123a3c: 0e00 |0096: return-void │ │ +1238c4: |[1238c4] arc.backend.android.AndroidInput$SensorListener.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +1238d4: 5470 0400 |0000: iget-object v0, v7, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0004 │ │ +1238d8: 6e10 5300 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0053 │ │ +1238de: 0a00 |0005: move-result v0 │ │ +1238e0: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +1238e2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +1238e4: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +1238e6: 3330 2400 |0009: if-ne v0, v3, 002d // +0024 │ │ +1238ea: 5460 6001 |000b: iget-object v0, v6, Larc/backend/android/AndroidInput$SensorListener;.this$0:Larc/backend/android/AndroidInput; // field@0160 │ │ +1238ee: 5404 8c01 |000d: iget-object v4, v0, Larc/backend/android/AndroidInput;.nativeOrientation:Larc/Input$Orientation; // field@018c │ │ +1238f2: 6205 5100 |000f: sget-object v5, Larc/Input$Orientation;.portrait:Larc/Input$Orientation; // field@0051 │ │ +1238f6: 3354 0b00 |0011: if-ne v4, v5, 001c // +000b │ │ +1238fa: 5474 0500 |0013: iget-object v4, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ +1238fe: 5400 7201 |0015: iget-object v0, v0, Larc/backend/android/AndroidInput;.accelerometerValues:[F // field@0172 │ │ +123902: 2105 |0017: array-length v5, v0 │ │ +123904: 7155 9539 2420 |0018: invoke-static {v4, v2, v0, v2, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ +12390a: 2812 |001b: goto 002d // +0012 │ │ +12390c: 5400 7201 |001c: iget-object v0, v0, Larc/backend/android/AndroidInput;.accelerometerValues:[F // field@0172 │ │ +123910: 5474 0500 |001e: iget-object v4, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ +123914: 4405 0403 |0020: aget v5, v4, v3 │ │ +123918: 4b05 0002 |0022: aput v5, v0, v2 │ │ +12391c: 4405 0402 |0024: aget v5, v4, v2 │ │ +123920: 7f55 |0026: neg-float v5, v5 │ │ +123922: 4b05 0003 |0027: aput v5, v0, v3 │ │ +123926: 4404 0401 |0029: aget v4, v4, v1 │ │ +12392a: 4b04 0001 |002b: aput v4, v0, v1 │ │ +12392e: 5470 0400 |002d: iget-object v0, v7, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0004 │ │ +123932: 6e10 5300 0000 |002f: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0053 │ │ +123938: 0a00 |0032: move-result v0 │ │ +12393a: 3310 0c00 |0033: if-ne v0, v1, 003f // +000c │ │ +12393e: 5470 0500 |0035: iget-object v0, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ +123942: 5464 6001 |0037: iget-object v4, v6, Larc/backend/android/AndroidInput$SensorListener;.this$0:Larc/backend/android/AndroidInput; // field@0160 │ │ +123946: 5444 8701 |0039: iget-object v4, v4, Larc/backend/android/AndroidInput;.magneticFieldValues:[F // field@0187 │ │ +12394a: 2145 |003b: array-length v5, v4 │ │ +12394c: 7155 9539 2024 |003c: invoke-static {v0, v2, v4, v2, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ +123952: 5470 0400 |003f: iget-object v0, v7, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0004 │ │ +123956: 6e10 5300 0000 |0041: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0053 │ │ +12395c: 0a00 |0044: move-result v0 │ │ +12395e: 1244 |0045: const/4 v4, #int 4 // #4 │ │ +123960: 3340 2400 |0046: if-ne v0, v4, 006a // +0024 │ │ +123964: 5460 6001 |0048: iget-object v0, v6, Larc/backend/android/AndroidInput$SensorListener;.this$0:Larc/backend/android/AndroidInput; // field@0160 │ │ +123968: 5404 8c01 |004a: iget-object v4, v0, Larc/backend/android/AndroidInput;.nativeOrientation:Larc/Input$Orientation; // field@018c │ │ +12396c: 6205 5100 |004c: sget-object v5, Larc/Input$Orientation;.portrait:Larc/Input$Orientation; // field@0051 │ │ +123970: 3354 0b00 |004e: if-ne v4, v5, 0059 // +000b │ │ +123974: 5474 0500 |0050: iget-object v4, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ +123978: 5400 8001 |0052: iget-object v0, v0, Larc/backend/android/AndroidInput;.gyroscopeValues:[F // field@0180 │ │ +12397c: 2105 |0054: array-length v5, v0 │ │ +12397e: 7155 9539 2420 |0055: invoke-static {v4, v2, v0, v2, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ +123984: 2812 |0058: goto 006a // +0012 │ │ +123986: 5400 8001 |0059: iget-object v0, v0, Larc/backend/android/AndroidInput;.gyroscopeValues:[F // field@0180 │ │ +12398a: 5474 0500 |005b: iget-object v4, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ +12398e: 4405 0403 |005d: aget v5, v4, v3 │ │ +123992: 4b05 0002 |005f: aput v5, v0, v2 │ │ +123996: 4405 0402 |0061: aget v5, v4, v2 │ │ +12399a: 7f55 |0063: neg-float v5, v5 │ │ +12399c: 4b05 0003 |0064: aput v5, v0, v3 │ │ +1239a0: 4404 0401 |0066: aget v4, v4, v1 │ │ +1239a4: 4b04 0001 |0068: aput v4, v0, v1 │ │ +1239a8: 5470 0400 |006a: iget-object v0, v7, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0004 │ │ +1239ac: 6e10 5300 0000 |006c: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0053 │ │ +1239b2: 0a00 |006f: move-result v0 │ │ +1239b4: 1304 0b00 |0070: const/16 v4, #int 11 // #b │ │ +1239b8: 3340 2400 |0072: if-ne v0, v4, 0096 // +0024 │ │ +1239bc: 5460 6001 |0074: iget-object v0, v6, Larc/backend/android/AndroidInput$SensorListener;.this$0:Larc/backend/android/AndroidInput; // field@0160 │ │ +1239c0: 5404 8c01 |0076: iget-object v4, v0, Larc/backend/android/AndroidInput;.nativeOrientation:Larc/Input$Orientation; // field@018c │ │ +1239c4: 6205 5100 |0078: sget-object v5, Larc/Input$Orientation;.portrait:Larc/Input$Orientation; // field@0051 │ │ +1239c8: 3354 0b00 |007a: if-ne v4, v5, 0085 // +000b │ │ +1239cc: 5477 0500 |007c: iget-object v7, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ +1239d0: 5400 9601 |007e: iget-object v0, v0, Larc/backend/android/AndroidInput;.rotationVectorValues:[F // field@0196 │ │ +1239d4: 2101 |0080: array-length v1, v0 │ │ +1239d6: 7151 9539 2720 |0081: invoke-static {v7, v2, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ +1239dc: 2812 |0084: goto 0096 // +0012 │ │ +1239de: 5400 9601 |0085: iget-object v0, v0, Larc/backend/android/AndroidInput;.rotationVectorValues:[F // field@0196 │ │ +1239e2: 5477 0500 |0087: iget-object v7, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ +1239e6: 4404 0703 |0089: aget v4, v7, v3 │ │ +1239ea: 4b04 0002 |008b: aput v4, v0, v2 │ │ +1239ee: 4402 0702 |008d: aget v2, v7, v2 │ │ +1239f2: 7f22 |008f: neg-float v2, v2 │ │ +1239f4: 4b02 0003 |0090: aput v2, v0, v3 │ │ +1239f8: 4407 0701 |0092: aget v7, v7, v1 │ │ +1239fc: 4b07 0001 |0094: aput v7, v0, v1 │ │ +123a00: 0e00 |0096: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -32424,21 +32424,21 @@ │ │ 0x00e7 line=232 │ │ 0x00e8 line=233 │ │ 0x00e9 line=234 │ │ locals : │ │ 0x0000 - 0x0097 reg=6 this Larc/backend/android/AndroidInput$SensorListener; │ │ 0x0000 - 0x0097 reg=7 (null) Landroid/hardware/SensorEvent; │ │ │ │ - source_file_idx : 8146 (AndroidInput.java) │ │ + source_file_idx : 8145 (AndroidInput.java) │ │ │ │ Class #60 header: │ │ class_idx : 201 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8146 │ │ +source_file_idx : 8145 │ │ static_fields_size : 5 │ │ instance_fields_size: 8 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #60 annotations: │ │ Annotations on class │ │ @@ -32515,17 +32515,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -123a40: |[123a40] arc.backend.android.AndroidInput$TouchEvent.:()V │ │ -123a50: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -123a56: 0e00 |0003: return-void │ │ +123a04: |[123a04] arc.backend.android.AndroidInput$TouchEvent.:()V │ │ +123a14: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +123a1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -32548,21 +32548,21 @@ │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Larc/backend/android/AndroidInput$TouchEvent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 8146 (AndroidInput.java) │ │ + source_file_idx : 8145 (AndroidInput.java) │ │ │ │ Class #61 header: │ │ class_idx : 203 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8148 │ │ +source_file_idx : 8147 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #61 - │ │ Class descriptor : 'Larc/backend/android/AndroidInputMap;' │ │ @@ -32577,17 +32577,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -124040: |[124040] arc.backend.android.AndroidInputMap.:()V │ │ -124050: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -124056: 0e00 |0003: return-void │ │ +124004: |[124004] arc.backend.android.AndroidInputMap.:()V │ │ +124014: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +12401a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -32618,318 +32618,318 @@ │ │ type : '(I)Larc/input/KeyCode;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 748 16-bit code units │ │ -123a58: |[123a58] arc.backend.android.AndroidInputMap.getKeyCode:(I)Larc/input/KeyCode; │ │ -123a68: 1300 7b00 |0000: const/16 v0, #int 123 // #7b │ │ -123a6c: 3201 c401 |0002: if-eq v1, v0, 01c6 // +01c4 │ │ -123a70: 1300 7c00 |0004: const/16 v0, #int 124 // #7c │ │ -123a74: 3201 bd01 |0006: if-eq v1, v0, 01c3 // +01bd │ │ -123a78: 1300 f300 |0008: const/16 v0, #int 243 // #f3 │ │ -123a7c: 3201 b601 |000a: if-eq v1, v0, 01c0 // +01b6 │ │ -123a80: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ -123a84: 3201 af01 |000e: if-eq v1, v0, 01bd // +01af │ │ -123a88: 2b01 ba01 0000 |0010: packed-switch v1, 000001ca // +000001ba │ │ -123a8e: 2b01 9f02 0000 |0013: packed-switch v1, 000002b2 // +0000029f │ │ -123a94: 2b01 be02 0000 |0016: packed-switch v1, 000002d4 // +000002be │ │ -123a9a: 6201 fa0a |0019: sget-object v1, Larc/input/KeyCode;.unknown:Larc/input/KeyCode; // field@0afa │ │ -123a9e: 1101 |001b: return-object v1 │ │ -123aa0: 6201 d80a |001c: sget-object v1, Larc/input/KeyCode;.numpad9:Larc/input/KeyCode; // field@0ad8 │ │ -123aa4: 1101 |001e: return-object v1 │ │ -123aa6: 6201 d70a |001f: sget-object v1, Larc/input/KeyCode;.numpad8:Larc/input/KeyCode; // field@0ad7 │ │ -123aaa: 1101 |0021: return-object v1 │ │ -123aac: 6201 d60a |0022: sget-object v1, Larc/input/KeyCode;.numpad7:Larc/input/KeyCode; // field@0ad6 │ │ -123ab0: 1101 |0024: return-object v1 │ │ -123ab2: 6201 d50a |0025: sget-object v1, Larc/input/KeyCode;.numpad6:Larc/input/KeyCode; // field@0ad5 │ │ -123ab6: 1101 |0027: return-object v1 │ │ -123ab8: 6201 d40a |0028: sget-object v1, Larc/input/KeyCode;.numpad5:Larc/input/KeyCode; // field@0ad4 │ │ -123abc: 1101 |002a: return-object v1 │ │ -123abe: 6201 d30a |002b: sget-object v1, Larc/input/KeyCode;.numpad4:Larc/input/KeyCode; // field@0ad3 │ │ -123ac2: 1101 |002d: return-object v1 │ │ -123ac4: 6201 d20a |002e: sget-object v1, Larc/input/KeyCode;.numpad3:Larc/input/KeyCode; // field@0ad2 │ │ -123ac8: 1101 |0030: return-object v1 │ │ -123aca: 6201 d10a |0031: sget-object v1, Larc/input/KeyCode;.numpad2:Larc/input/KeyCode; // field@0ad1 │ │ -123ace: 1101 |0033: return-object v1 │ │ -123ad0: 6201 d00a |0034: sget-object v1, Larc/input/KeyCode;.numpad1:Larc/input/KeyCode; // field@0ad0 │ │ -123ad4: 1101 |0036: return-object v1 │ │ -123ad6: 6201 cf0a |0037: sget-object v1, Larc/input/KeyCode;.numpad0:Larc/input/KeyCode; // field@0acf │ │ -123ada: 1101 |0039: return-object v1 │ │ -123adc: 6201 950a |003a: sget-object v1, Larc/input/KeyCode;.f12:Larc/input/KeyCode; // field@0a95 │ │ -123ae0: 1101 |003c: return-object v1 │ │ -123ae2: 6201 940a |003d: sget-object v1, Larc/input/KeyCode;.f11:Larc/input/KeyCode; // field@0a94 │ │ -123ae6: 1101 |003f: return-object v1 │ │ -123ae8: 6201 930a |0040: sget-object v1, Larc/input/KeyCode;.f10:Larc/input/KeyCode; // field@0a93 │ │ -123aec: 1101 |0042: return-object v1 │ │ -123aee: 6201 9d0a |0043: sget-object v1, Larc/input/KeyCode;.f9:Larc/input/KeyCode; // field@0a9d │ │ -123af2: 1101 |0045: return-object v1 │ │ -123af4: 6201 9c0a |0046: sget-object v1, Larc/input/KeyCode;.f8:Larc/input/KeyCode; // field@0a9c │ │ -123af8: 1101 |0048: return-object v1 │ │ -123afa: 6201 9b0a |0049: sget-object v1, Larc/input/KeyCode;.f7:Larc/input/KeyCode; // field@0a9b │ │ -123afe: 1101 |004b: return-object v1 │ │ -123b00: 6201 9a0a |004c: sget-object v1, Larc/input/KeyCode;.f6:Larc/input/KeyCode; // field@0a9a │ │ -123b04: 1101 |004e: return-object v1 │ │ -123b06: 6201 990a |004f: sget-object v1, Larc/input/KeyCode;.f5:Larc/input/KeyCode; // field@0a99 │ │ -123b0a: 1101 |0051: return-object v1 │ │ -123b0c: 6201 980a |0052: sget-object v1, Larc/input/KeyCode;.f4:Larc/input/KeyCode; // field@0a98 │ │ -123b10: 1101 |0054: return-object v1 │ │ -123b12: 6201 970a |0055: sget-object v1, Larc/input/KeyCode;.f3:Larc/input/KeyCode; // field@0a97 │ │ -123b16: 1101 |0057: return-object v1 │ │ -123b18: 6201 960a |0058: sget-object v1, Larc/input/KeyCode;.f2:Larc/input/KeyCode; // field@0a96 │ │ -123b1c: 1101 |005a: return-object v1 │ │ -123b1e: 6201 920a |005b: sget-object v1, Larc/input/KeyCode;.f1:Larc/input/KeyCode; // field@0a92 │ │ -123b22: 1101 |005d: return-object v1 │ │ -123b24: 6201 6b0a |005e: sget-object v1, Larc/input/KeyCode;.controlRight:Larc/input/KeyCode; // field@0a6b │ │ -123b28: 1101 |0060: return-object v1 │ │ -123b2a: 6201 6a0a |0061: sget-object v1, Larc/input/KeyCode;.controlLeft:Larc/input/KeyCode; // field@0a6a │ │ -123b2e: 1101 |0063: return-object v1 │ │ -123b30: 6201 b80a |0064: sget-object v1, Larc/input/KeyCode;.metaShiftRightOn:Larc/input/KeyCode; // field@0ab8 │ │ -123b34: 1101 |0066: return-object v1 │ │ -123b36: 6201 9f0a |0067: sget-object v1, Larc/input/KeyCode;.forwardDel:Larc/input/KeyCode; // field@0a9f │ │ -123b3a: 1101 |0069: return-object v1 │ │ -123b3c: 6201 8f0a |006a: sget-object v1, Larc/input/KeyCode;.escape:Larc/input/KeyCode; // field@0a8f │ │ -123b40: 1101 |006c: return-object v1 │ │ -123b42: 6201 580a |006d: sget-object v1, Larc/input/KeyCode;.buttonMode:Larc/input/KeyCode; // field@0a58 │ │ -123b46: 1101 |006f: return-object v1 │ │ -123b48: 6201 5b0a |0070: sget-object v1, Larc/input/KeyCode;.buttonSelect:Larc/input/KeyCode; // field@0a5b │ │ -123b4c: 1101 |0072: return-object v1 │ │ -123b4e: 6201 5c0a |0073: sget-object v1, Larc/input/KeyCode;.buttonStart:Larc/input/KeyCode; // field@0a5c │ │ -123b52: 1101 |0075: return-object v1 │ │ -123b54: 6201 5e0a |0076: sget-object v1, Larc/input/KeyCode;.buttonThumbR:Larc/input/KeyCode; // field@0a5e │ │ -123b58: 1101 |0078: return-object v1 │ │ -123b5a: 6201 5d0a |0079: sget-object v1, Larc/input/KeyCode;.buttonThumbL:Larc/input/KeyCode; // field@0a5d │ │ -123b5e: 1101 |007b: return-object v1 │ │ -123b60: 6201 570a |007c: sget-object v1, Larc/input/KeyCode;.buttonL2:Larc/input/KeyCode; // field@0a57 │ │ -123b64: 1101 |007e: return-object v1 │ │ -123b66: 6201 570a |007f: sget-object v1, Larc/input/KeyCode;.buttonL2:Larc/input/KeyCode; // field@0a57 │ │ -123b6a: 1101 |0081: return-object v1 │ │ -123b6c: 6201 560a |0082: sget-object v1, Larc/input/KeyCode;.buttonL1:Larc/input/KeyCode; // field@0a56 │ │ -123b70: 1101 |0084: return-object v1 │ │ -123b72: 6201 560a |0085: sget-object v1, Larc/input/KeyCode;.buttonL1:Larc/input/KeyCode; // field@0a56 │ │ -123b76: 1101 |0087: return-object v1 │ │ -123b78: 6201 610a |0088: sget-object v1, Larc/input/KeyCode;.buttonZ:Larc/input/KeyCode; // field@0a61 │ │ -123b7c: 1101 |008a: return-object v1 │ │ -123b7e: 6201 600a |008b: sget-object v1, Larc/input/KeyCode;.buttonY:Larc/input/KeyCode; // field@0a60 │ │ -123b82: 1101 |008d: return-object v1 │ │ -123b84: 6201 5f0a |008e: sget-object v1, Larc/input/KeyCode;.buttonX:Larc/input/KeyCode; // field@0a5f │ │ -123b88: 1101 |0090: return-object v1 │ │ -123b8a: 6201 540a |0091: sget-object v1, Larc/input/KeyCode;.buttonC:Larc/input/KeyCode; // field@0a54 │ │ -123b8e: 1101 |0093: return-object v1 │ │ -123b90: 6201 530a |0094: sget-object v1, Larc/input/KeyCode;.buttonB:Larc/input/KeyCode; // field@0a53 │ │ -123b94: 1101 |0096: return-object v1 │ │ -123b96: 6201 520a |0097: sget-object v1, Larc/input/KeyCode;.buttonA:Larc/input/KeyCode; // field@0a52 │ │ -123b9a: 1101 |0099: return-object v1 │ │ -123b9c: 6201 f40a |009a: sget-object v1, Larc/input/KeyCode;.switchCharset:Larc/input/KeyCode; // field@0af4 │ │ -123ba0: 1101 |009c: return-object v1 │ │ -123ba2: 6201 df0a |009d: sget-object v1, Larc/input/KeyCode;.pictSymbols:Larc/input/KeyCode; // field@0adf │ │ -123ba6: 1101 |009f: return-object v1 │ │ -123ba8: 6201 db0a |00a0: sget-object v1, Larc/input/KeyCode;.pageDown:Larc/input/KeyCode; // field@0adb │ │ -123bac: 1101 |00a2: return-object v1 │ │ -123bae: 6201 dc0a |00a3: sget-object v1, Larc/input/KeyCode;.pageUp:Larc/input/KeyCode; // field@0adc │ │ -123bb2: 1101 |00a5: return-object v1 │ │ -123bb4: 6201 c00a |00a6: sget-object v1, Larc/input/KeyCode;.mute:Larc/input/KeyCode; // field@0ac0 │ │ -123bb8: 1101 |00a8: return-object v1 │ │ -123bba: 6201 ac0a |00a9: sget-object v1, Larc/input/KeyCode;.mediaFastForward:Larc/input/KeyCode; // field@0aac │ │ -123bbe: 1101 |00ab: return-object v1 │ │ -123bc0: 6201 b00a |00ac: sget-object v1, Larc/input/KeyCode;.mediaRewind:Larc/input/KeyCode; // field@0ab0 │ │ -123bc4: 1101 |00ae: return-object v1 │ │ -123bc6: 6201 af0a |00af: sget-object v1, Larc/input/KeyCode;.mediaPrevious:Larc/input/KeyCode; // field@0aaf │ │ -123bca: 1101 |00b1: return-object v1 │ │ -123bcc: 6201 ad0a |00b2: sget-object v1, Larc/input/KeyCode;.mediaNext:Larc/input/KeyCode; // field@0aad │ │ -123bd0: 1101 |00b4: return-object v1 │ │ -123bd2: 6201 b10a |00b5: sget-object v1, Larc/input/KeyCode;.mediaStop:Larc/input/KeyCode; // field@0ab1 │ │ -123bd6: 1101 |00b7: return-object v1 │ │ -123bd8: 6201 ae0a |00b8: sget-object v1, Larc/input/KeyCode;.mediaPlayPause:Larc/input/KeyCode; // field@0aae │ │ -123bdc: 1101 |00ba: return-object v1 │ │ -123bde: 6201 eb0a |00bb: sget-object v1, Larc/input/KeyCode;.search:Larc/input/KeyCode; // field@0aeb │ │ -123be2: 1101 |00bd: return-object v1 │ │ -123be4: 6201 c20a |00be: sget-object v1, Larc/input/KeyCode;.notification:Larc/input/KeyCode; // field@0ac2 │ │ -123be8: 1101 |00c0: return-object v1 │ │ -123bea: 6201 b20a |00c1: sget-object v1, Larc/input/KeyCode;.menu:Larc/input/KeyCode; // field@0ab2 │ │ -123bee: 1101 |00c3: return-object v1 │ │ -123bf0: 6201 e00a |00c4: sget-object v1, Larc/input/KeyCode;.plus:Larc/input/KeyCode; // field@0ae0 │ │ -123bf4: 1101 |00c6: return-object v1 │ │ -123bf6: 6201 9e0a |00c7: sget-object v1, Larc/input/KeyCode;.focus:Larc/input/KeyCode; // field@0a9e │ │ -123bfa: 1101 |00c9: return-object v1 │ │ -123bfc: 6201 a20a |00ca: sget-object v1, Larc/input/KeyCode;.headsetHook:Larc/input/KeyCode; // field@0aa2 │ │ -123c00: 1101 |00cc: return-object v1 │ │ -123c02: 6201 c30a |00cd: sget-object v1, Larc/input/KeyCode;.num:Larc/input/KeyCode; // field@0ac3 │ │ -123c06: 1101 |00cf: return-object v1 │ │ -123c08: 6201 4b0a |00d0: sget-object v1, Larc/input/KeyCode;.at:Larc/input/KeyCode; // field@0a4b │ │ -123c0c: 1101 |00d2: return-object v1 │ │ -123c0e: 6201 ef0a |00d3: sget-object v1, Larc/input/KeyCode;.slash:Larc/input/KeyCode; // field@0aef │ │ -123c12: 1101 |00d5: return-object v1 │ │ -123c14: 6201 480a |00d6: sget-object v1, Larc/input/KeyCode;.apostrophe:Larc/input/KeyCode; // field@0a48 │ │ -123c18: 1101 |00d8: return-object v1 │ │ -123c1a: 6201 ec0a |00d9: sget-object v1, Larc/input/KeyCode;.semicolon:Larc/input/KeyCode; // field@0aec │ │ -123c1e: 1101 |00db: return-object v1 │ │ -123c20: 6201 4f0a |00dc: sget-object v1, Larc/input/KeyCode;.backslash:Larc/input/KeyCode; // field@0a4f │ │ -123c24: 1101 |00de: return-object v1 │ │ -123c26: 6201 e70a |00df: sget-object v1, Larc/input/KeyCode;.rightBracket:Larc/input/KeyCode; // field@0ae7 │ │ -123c2a: 1101 |00e1: return-object v1 │ │ -123c2c: 6201 aa0a |00e2: sget-object v1, Larc/input/KeyCode;.leftBracket:Larc/input/KeyCode; // field@0aaa │ │ -123c30: 1101 |00e4: return-object v1 │ │ -123c32: 6201 8e0a |00e5: sget-object v1, Larc/input/KeyCode;.equals:Larc/input/KeyCode; // field@0a8e │ │ -123c36: 1101 |00e7: return-object v1 │ │ -123c38: 6201 ba0a |00e8: sget-object v1, Larc/input/KeyCode;.minus:Larc/input/KeyCode; // field@0aba │ │ -123c3c: 1101 |00ea: return-object v1 │ │ -123c3e: 6201 510a |00eb: sget-object v1, Larc/input/KeyCode;.backtick:Larc/input/KeyCode; // field@0a51 │ │ -123c42: 1101 |00ed: return-object v1 │ │ -123c44: 6201 500a |00ee: sget-object v1, Larc/input/KeyCode;.backspace:Larc/input/KeyCode; // field@0a50 │ │ -123c48: 1101 |00f0: return-object v1 │ │ -123c4a: 6201 8c0a |00f1: sget-object v1, Larc/input/KeyCode;.enter:Larc/input/KeyCode; // field@0a8c │ │ -123c4e: 1101 |00f3: return-object v1 │ │ -123c50: 6201 8d0a |00f4: sget-object v1, Larc/input/KeyCode;.envelope:Larc/input/KeyCode; // field@0a8d │ │ -123c54: 1101 |00f6: return-object v1 │ │ -123c56: 6201 b60a |00f7: sget-object v1, Larc/input/KeyCode;.metaShiftLeftOn:Larc/input/KeyCode; // field@0ab6 │ │ -123c5a: 1101 |00f9: return-object v1 │ │ -123c5c: 6201 f50a |00fa: sget-object v1, Larc/input/KeyCode;.sym:Larc/input/KeyCode; // field@0af5 │ │ -123c60: 1101 |00fc: return-object v1 │ │ -123c62: 6201 f20a |00fd: sget-object v1, Larc/input/KeyCode;.space:Larc/input/KeyCode; // field@0af2 │ │ -123c66: 1101 |00ff: return-object v1 │ │ -123c68: 6201 f70a |0100: sget-object v1, Larc/input/KeyCode;.tab:Larc/input/KeyCode; // field@0af7 │ │ -123c6c: 1101 |0102: return-object v1 │ │ -123c6e: 6201 ee0a |0103: sget-object v1, Larc/input/KeyCode;.shiftRight:Larc/input/KeyCode; // field@0aee │ │ -123c72: 1101 |0105: return-object v1 │ │ -123c74: 6201 ed0a |0106: sget-object v1, Larc/input/KeyCode;.shiftLeft:Larc/input/KeyCode; // field@0aed │ │ -123c78: 1101 |0108: return-object v1 │ │ -123c7a: 6201 460a |0109: sget-object v1, Larc/input/KeyCode;.altRight:Larc/input/KeyCode; // field@0a46 │ │ -123c7e: 1101 |010b: return-object v1 │ │ -123c80: 6201 450a |010c: sget-object v1, Larc/input/KeyCode;.altLeft:Larc/input/KeyCode; // field@0a45 │ │ -123c84: 1101 |010e: return-object v1 │ │ -123c86: 6201 de0a |010f: sget-object v1, Larc/input/KeyCode;.period:Larc/input/KeyCode; // field@0ade │ │ -123c8a: 1101 |0111: return-object v1 │ │ -123c8c: 6201 690a |0112: sget-object v1, Larc/input/KeyCode;.comma:Larc/input/KeyCode; // field@0a69 │ │ -123c90: 1101 |0114: return-object v1 │ │ -123c92: 6201 040b |0115: sget-object v1, Larc/input/KeyCode;.z:Larc/input/KeyCode; // field@0b04 │ │ -123c96: 1101 |0117: return-object v1 │ │ -123c98: 6201 030b |0118: sget-object v1, Larc/input/KeyCode;.y:Larc/input/KeyCode; // field@0b03 │ │ -123c9c: 1101 |011a: return-object v1 │ │ -123c9e: 6201 020b |011b: sget-object v1, Larc/input/KeyCode;.x:Larc/input/KeyCode; // field@0b02 │ │ -123ca2: 1101 |011d: return-object v1 │ │ -123ca4: 6201 010b |011e: sget-object v1, Larc/input/KeyCode;.w:Larc/input/KeyCode; // field@0b01 │ │ -123ca8: 1101 |0120: return-object v1 │ │ -123caa: 6201 fd0a |0121: sget-object v1, Larc/input/KeyCode;.v:Larc/input/KeyCode; // field@0afd │ │ -123cae: 1101 |0123: return-object v1 │ │ -123cb0: 6201 f90a |0124: sget-object v1, Larc/input/KeyCode;.u:Larc/input/KeyCode; // field@0af9 │ │ -123cb4: 1101 |0126: return-object v1 │ │ -123cb6: 6201 f60a |0127: sget-object v1, Larc/input/KeyCode;.t:Larc/input/KeyCode; // field@0af6 │ │ -123cba: 1101 |0129: return-object v1 │ │ -123cbc: 6201 e80a |012a: sget-object v1, Larc/input/KeyCode;.s:Larc/input/KeyCode; // field@0ae8 │ │ -123cc0: 1101 |012c: return-object v1 │ │ -123cc2: 6201 e50a |012d: sget-object v1, Larc/input/KeyCode;.r:Larc/input/KeyCode; // field@0ae5 │ │ -123cc6: 1101 |012f: return-object v1 │ │ -123cc8: 6201 e40a |0130: sget-object v1, Larc/input/KeyCode;.q:Larc/input/KeyCode; // field@0ae4 │ │ -123ccc: 1101 |0132: return-object v1 │ │ -123cce: 6201 da0a |0133: sget-object v1, Larc/input/KeyCode;.p:Larc/input/KeyCode; // field@0ada │ │ -123cd2: 1101 |0135: return-object v1 │ │ -123cd4: 6201 d90a |0136: sget-object v1, Larc/input/KeyCode;.o:Larc/input/KeyCode; // field@0ad9 │ │ -123cd8: 1101 |0138: return-object v1 │ │ -123cda: 6201 c10a |0139: sget-object v1, Larc/input/KeyCode;.n:Larc/input/KeyCode; // field@0ac1 │ │ -123cde: 1101 |013b: return-object v1 │ │ -123ce0: 6201 ab0a |013c: sget-object v1, Larc/input/KeyCode;.m:Larc/input/KeyCode; // field@0aab │ │ -123ce4: 1101 |013e: return-object v1 │ │ -123ce6: 6201 a80a |013f: sget-object v1, Larc/input/KeyCode;.l:Larc/input/KeyCode; // field@0aa8 │ │ -123cea: 1101 |0141: return-object v1 │ │ -123cec: 6201 a70a |0142: sget-object v1, Larc/input/KeyCode;.k:Larc/input/KeyCode; // field@0aa7 │ │ -123cf0: 1101 |0144: return-object v1 │ │ -123cf2: 6201 a60a |0145: sget-object v1, Larc/input/KeyCode;.j:Larc/input/KeyCode; // field@0aa6 │ │ -123cf6: 1101 |0147: return-object v1 │ │ -123cf8: 6201 a40a |0148: sget-object v1, Larc/input/KeyCode;.i:Larc/input/KeyCode; // field@0aa4 │ │ -123cfc: 1101 |014a: return-object v1 │ │ -123cfe: 6201 a10a |014b: sget-object v1, Larc/input/KeyCode;.h:Larc/input/KeyCode; // field@0aa1 │ │ -123d02: 1101 |014d: return-object v1 │ │ -123d04: 6201 a00a |014e: sget-object v1, Larc/input/KeyCode;.g:Larc/input/KeyCode; // field@0aa0 │ │ -123d08: 1101 |0150: return-object v1 │ │ -123d0a: 6201 910a |0151: sget-object v1, Larc/input/KeyCode;.f:Larc/input/KeyCode; // field@0a91 │ │ -123d0e: 1101 |0153: return-object v1 │ │ -123d10: 6201 890a |0154: sget-object v1, Larc/input/KeyCode;.e:Larc/input/KeyCode; // field@0a89 │ │ -123d14: 1101 |0156: return-object v1 │ │ -123d16: 6201 810a |0157: sget-object v1, Larc/input/KeyCode;.d:Larc/input/KeyCode; // field@0a81 │ │ -123d1a: 1101 |0159: return-object v1 │ │ -123d1c: 6201 620a |015a: sget-object v1, Larc/input/KeyCode;.c:Larc/input/KeyCode; // field@0a62 │ │ -123d20: 1101 |015c: return-object v1 │ │ -123d22: 6201 4d0a |015d: sget-object v1, Larc/input/KeyCode;.b:Larc/input/KeyCode; // field@0a4d │ │ -123d26: 1101 |015f: return-object v1 │ │ -123d28: 6201 430a |0160: sget-object v1, Larc/input/KeyCode;.a:Larc/input/KeyCode; // field@0a43 │ │ -123d2c: 1101 |0162: return-object v1 │ │ -123d2e: 6201 670a |0163: sget-object v1, Larc/input/KeyCode;.clear:Larc/input/KeyCode; // field@0a67 │ │ -123d32: 1101 |0165: return-object v1 │ │ -123d34: 6201 640a |0166: sget-object v1, Larc/input/KeyCode;.camera:Larc/input/KeyCode; // field@0a64 │ │ -123d38: 1101 |0168: return-object v1 │ │ -123d3a: 6201 e20a |0169: sget-object v1, Larc/input/KeyCode;.power:Larc/input/KeyCode; // field@0ae2 │ │ -123d3e: 1101 |016b: return-object v1 │ │ -123d40: 6201 ff0a |016c: sget-object v1, Larc/input/KeyCode;.volumeDown:Larc/input/KeyCode; // field@0aff │ │ -123d44: 1101 |016e: return-object v1 │ │ -123d46: 6201 000b |016f: sget-object v1, Larc/input/KeyCode;.volumeUp:Larc/input/KeyCode; // field@0b00 │ │ -123d4a: 1101 |0171: return-object v1 │ │ -123d4c: 6201 660a |0172: sget-object v1, Larc/input/KeyCode;.center:Larc/input/KeyCode; // field@0a66 │ │ -123d50: 1101 |0174: return-object v1 │ │ -123d52: 6201 e60a |0175: sget-object v1, Larc/input/KeyCode;.right:Larc/input/KeyCode; // field@0ae6 │ │ -123d56: 1101 |0177: return-object v1 │ │ -123d58: 6201 a90a |0178: sget-object v1, Larc/input/KeyCode;.left:Larc/input/KeyCode; // field@0aa9 │ │ -123d5c: 1101 |017a: return-object v1 │ │ -123d5e: 6201 830a |017b: sget-object v1, Larc/input/KeyCode;.down:Larc/input/KeyCode; // field@0a83 │ │ -123d62: 1101 |017d: return-object v1 │ │ -123d64: 6201 fc0a |017e: sget-object v1, Larc/input/KeyCode;.up:Larc/input/KeyCode; // field@0afc │ │ -123d68: 1101 |0180: return-object v1 │ │ -123d6a: 6201 e10a |0181: sget-object v1, Larc/input/KeyCode;.pound:Larc/input/KeyCode; // field@0ae1 │ │ -123d6e: 1101 |0183: return-object v1 │ │ -123d70: 6201 f30a |0184: sget-object v1, Larc/input/KeyCode;.star:Larc/input/KeyCode; // field@0af3 │ │ -123d74: 1101 |0186: return-object v1 │ │ -123d76: 6201 cd0a |0187: sget-object v1, Larc/input/KeyCode;.num9:Larc/input/KeyCode; // field@0acd │ │ -123d7a: 1101 |0189: return-object v1 │ │ -123d7c: 6201 cc0a |018a: sget-object v1, Larc/input/KeyCode;.num8:Larc/input/KeyCode; // field@0acc │ │ -123d80: 1101 |018c: return-object v1 │ │ -123d82: 6201 cb0a |018d: sget-object v1, Larc/input/KeyCode;.num7:Larc/input/KeyCode; // field@0acb │ │ -123d86: 1101 |018f: return-object v1 │ │ -123d88: 6201 ca0a |0190: sget-object v1, Larc/input/KeyCode;.num6:Larc/input/KeyCode; // field@0aca │ │ -123d8c: 1101 |0192: return-object v1 │ │ -123d8e: 6201 c90a |0193: sget-object v1, Larc/input/KeyCode;.num5:Larc/input/KeyCode; // field@0ac9 │ │ -123d92: 1101 |0195: return-object v1 │ │ -123d94: 6201 c80a |0196: sget-object v1, Larc/input/KeyCode;.num4:Larc/input/KeyCode; // field@0ac8 │ │ -123d98: 1101 |0198: return-object v1 │ │ -123d9a: 6201 c70a |0199: sget-object v1, Larc/input/KeyCode;.num3:Larc/input/KeyCode; // field@0ac7 │ │ -123d9e: 1101 |019b: return-object v1 │ │ -123da0: 6201 c60a |019c: sget-object v1, Larc/input/KeyCode;.num2:Larc/input/KeyCode; // field@0ac6 │ │ -123da4: 1101 |019e: return-object v1 │ │ -123da6: 6201 c50a |019f: sget-object v1, Larc/input/KeyCode;.num1:Larc/input/KeyCode; // field@0ac5 │ │ -123daa: 1101 |01a1: return-object v1 │ │ -123dac: 6201 c40a |01a2: sget-object v1, Larc/input/KeyCode;.num0:Larc/input/KeyCode; // field@0ac4 │ │ -123db0: 1101 |01a4: return-object v1 │ │ -123db2: 6201 8b0a |01a5: sget-object v1, Larc/input/KeyCode;.endcall:Larc/input/KeyCode; // field@0a8b │ │ -123db6: 1101 |01a7: return-object v1 │ │ -123db8: 6201 630a |01a8: sget-object v1, Larc/input/KeyCode;.call:Larc/input/KeyCode; // field@0a63 │ │ -123dbc: 1101 |01aa: return-object v1 │ │ -123dbe: 6201 4e0a |01ab: sget-object v1, Larc/input/KeyCode;.back:Larc/input/KeyCode; // field@0a4e │ │ -123dc2: 1101 |01ad: return-object v1 │ │ -123dc4: 6201 a30a |01ae: sget-object v1, Larc/input/KeyCode;.home:Larc/input/KeyCode; // field@0aa3 │ │ -123dc8: 1101 |01b0: return-object v1 │ │ -123dca: 6201 f10a |01b1: sget-object v1, Larc/input/KeyCode;.softRight:Larc/input/KeyCode; // field@0af1 │ │ -123dce: 1101 |01b3: return-object v1 │ │ -123dd0: 6201 f00a |01b4: sget-object v1, Larc/input/KeyCode;.softLeft:Larc/input/KeyCode; // field@0af0 │ │ -123dd4: 1101 |01b6: return-object v1 │ │ -123dd6: 6201 fa0a |01b7: sget-object v1, Larc/input/KeyCode;.unknown:Larc/input/KeyCode; // field@0afa │ │ -123dda: 1101 |01b9: return-object v1 │ │ -123ddc: 6201 470a |01ba: sget-object v1, Larc/input/KeyCode;.anyKey:Larc/input/KeyCode; // field@0a47 │ │ -123de0: 1101 |01bc: return-object v1 │ │ -123de2: 6201 540a |01bd: sget-object v1, Larc/input/KeyCode;.buttonC:Larc/input/KeyCode; // field@0a54 │ │ -123de6: 1101 |01bf: return-object v1 │ │ -123de8: 6201 680a |01c0: sget-object v1, Larc/input/KeyCode;.colon:Larc/input/KeyCode; // field@0a68 │ │ -123dec: 1101 |01c2: return-object v1 │ │ -123dee: 6201 a50a |01c3: sget-object v1, Larc/input/KeyCode;.insert:Larc/input/KeyCode; // field@0aa5 │ │ -123df2: 1101 |01c5: return-object v1 │ │ -123df4: 6201 8a0a |01c6: sget-object v1, Larc/input/KeyCode;.end:Larc/input/KeyCode; // field@0a8a │ │ -123df8: 1101 |01c8: return-object v1 │ │ -123dfa: 0000 |01c9: nop // spacer │ │ -123dfc: 0001 7200 ffff ffff aa01 0000 a701 ... |01ca: packed-switch-data (232 units) │ │ -123fcc: 0001 0f00 8000 0000 5100 0000 4e00 ... |02b2: packed-switch-data (34 units) │ │ -124010: 0001 0a00 9000 0000 2100 0000 1e00 ... |02d4: packed-switch-data (24 units) │ │ +123a1c: |[123a1c] arc.backend.android.AndroidInputMap.getKeyCode:(I)Larc/input/KeyCode; │ │ +123a2c: 1300 7b00 |0000: const/16 v0, #int 123 // #7b │ │ +123a30: 3201 c401 |0002: if-eq v1, v0, 01c6 // +01c4 │ │ +123a34: 1300 7c00 |0004: const/16 v0, #int 124 // #7c │ │ +123a38: 3201 bd01 |0006: if-eq v1, v0, 01c3 // +01bd │ │ +123a3c: 1300 f300 |0008: const/16 v0, #int 243 // #f3 │ │ +123a40: 3201 b601 |000a: if-eq v1, v0, 01c0 // +01b6 │ │ +123a44: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ +123a48: 3201 af01 |000e: if-eq v1, v0, 01bd // +01af │ │ +123a4c: 2b01 ba01 0000 |0010: packed-switch v1, 000001ca // +000001ba │ │ +123a52: 2b01 9f02 0000 |0013: packed-switch v1, 000002b2 // +0000029f │ │ +123a58: 2b01 be02 0000 |0016: packed-switch v1, 000002d4 // +000002be │ │ +123a5e: 6201 fa0a |0019: sget-object v1, Larc/input/KeyCode;.unknown:Larc/input/KeyCode; // field@0afa │ │ +123a62: 1101 |001b: return-object v1 │ │ +123a64: 6201 d80a |001c: sget-object v1, Larc/input/KeyCode;.numpad9:Larc/input/KeyCode; // field@0ad8 │ │ +123a68: 1101 |001e: return-object v1 │ │ +123a6a: 6201 d70a |001f: sget-object v1, Larc/input/KeyCode;.numpad8:Larc/input/KeyCode; // field@0ad7 │ │ +123a6e: 1101 |0021: return-object v1 │ │ +123a70: 6201 d60a |0022: sget-object v1, Larc/input/KeyCode;.numpad7:Larc/input/KeyCode; // field@0ad6 │ │ +123a74: 1101 |0024: return-object v1 │ │ +123a76: 6201 d50a |0025: sget-object v1, Larc/input/KeyCode;.numpad6:Larc/input/KeyCode; // field@0ad5 │ │ +123a7a: 1101 |0027: return-object v1 │ │ +123a7c: 6201 d40a |0028: sget-object v1, Larc/input/KeyCode;.numpad5:Larc/input/KeyCode; // field@0ad4 │ │ +123a80: 1101 |002a: return-object v1 │ │ +123a82: 6201 d30a |002b: sget-object v1, Larc/input/KeyCode;.numpad4:Larc/input/KeyCode; // field@0ad3 │ │ +123a86: 1101 |002d: return-object v1 │ │ +123a88: 6201 d20a |002e: sget-object v1, Larc/input/KeyCode;.numpad3:Larc/input/KeyCode; // field@0ad2 │ │ +123a8c: 1101 |0030: return-object v1 │ │ +123a8e: 6201 d10a |0031: sget-object v1, Larc/input/KeyCode;.numpad2:Larc/input/KeyCode; // field@0ad1 │ │ +123a92: 1101 |0033: return-object v1 │ │ +123a94: 6201 d00a |0034: sget-object v1, Larc/input/KeyCode;.numpad1:Larc/input/KeyCode; // field@0ad0 │ │ +123a98: 1101 |0036: return-object v1 │ │ +123a9a: 6201 cf0a |0037: sget-object v1, Larc/input/KeyCode;.numpad0:Larc/input/KeyCode; // field@0acf │ │ +123a9e: 1101 |0039: return-object v1 │ │ +123aa0: 6201 950a |003a: sget-object v1, Larc/input/KeyCode;.f12:Larc/input/KeyCode; // field@0a95 │ │ +123aa4: 1101 |003c: return-object v1 │ │ +123aa6: 6201 940a |003d: sget-object v1, Larc/input/KeyCode;.f11:Larc/input/KeyCode; // field@0a94 │ │ +123aaa: 1101 |003f: return-object v1 │ │ +123aac: 6201 930a |0040: sget-object v1, Larc/input/KeyCode;.f10:Larc/input/KeyCode; // field@0a93 │ │ +123ab0: 1101 |0042: return-object v1 │ │ +123ab2: 6201 9d0a |0043: sget-object v1, Larc/input/KeyCode;.f9:Larc/input/KeyCode; // field@0a9d │ │ +123ab6: 1101 |0045: return-object v1 │ │ +123ab8: 6201 9c0a |0046: sget-object v1, Larc/input/KeyCode;.f8:Larc/input/KeyCode; // field@0a9c │ │ +123abc: 1101 |0048: return-object v1 │ │ +123abe: 6201 9b0a |0049: sget-object v1, Larc/input/KeyCode;.f7:Larc/input/KeyCode; // field@0a9b │ │ +123ac2: 1101 |004b: return-object v1 │ │ +123ac4: 6201 9a0a |004c: sget-object v1, Larc/input/KeyCode;.f6:Larc/input/KeyCode; // field@0a9a │ │ +123ac8: 1101 |004e: return-object v1 │ │ +123aca: 6201 990a |004f: sget-object v1, Larc/input/KeyCode;.f5:Larc/input/KeyCode; // field@0a99 │ │ +123ace: 1101 |0051: return-object v1 │ │ +123ad0: 6201 980a |0052: sget-object v1, Larc/input/KeyCode;.f4:Larc/input/KeyCode; // field@0a98 │ │ +123ad4: 1101 |0054: return-object v1 │ │ +123ad6: 6201 970a |0055: sget-object v1, Larc/input/KeyCode;.f3:Larc/input/KeyCode; // field@0a97 │ │ +123ada: 1101 |0057: return-object v1 │ │ +123adc: 6201 960a |0058: sget-object v1, Larc/input/KeyCode;.f2:Larc/input/KeyCode; // field@0a96 │ │ +123ae0: 1101 |005a: return-object v1 │ │ +123ae2: 6201 920a |005b: sget-object v1, Larc/input/KeyCode;.f1:Larc/input/KeyCode; // field@0a92 │ │ +123ae6: 1101 |005d: return-object v1 │ │ +123ae8: 6201 6b0a |005e: sget-object v1, Larc/input/KeyCode;.controlRight:Larc/input/KeyCode; // field@0a6b │ │ +123aec: 1101 |0060: return-object v1 │ │ +123aee: 6201 6a0a |0061: sget-object v1, Larc/input/KeyCode;.controlLeft:Larc/input/KeyCode; // field@0a6a │ │ +123af2: 1101 |0063: return-object v1 │ │ +123af4: 6201 b80a |0064: sget-object v1, Larc/input/KeyCode;.metaShiftRightOn:Larc/input/KeyCode; // field@0ab8 │ │ +123af8: 1101 |0066: return-object v1 │ │ +123afa: 6201 9f0a |0067: sget-object v1, Larc/input/KeyCode;.forwardDel:Larc/input/KeyCode; // field@0a9f │ │ +123afe: 1101 |0069: return-object v1 │ │ +123b00: 6201 8f0a |006a: sget-object v1, Larc/input/KeyCode;.escape:Larc/input/KeyCode; // field@0a8f │ │ +123b04: 1101 |006c: return-object v1 │ │ +123b06: 6201 580a |006d: sget-object v1, Larc/input/KeyCode;.buttonMode:Larc/input/KeyCode; // field@0a58 │ │ +123b0a: 1101 |006f: return-object v1 │ │ +123b0c: 6201 5b0a |0070: sget-object v1, Larc/input/KeyCode;.buttonSelect:Larc/input/KeyCode; // field@0a5b │ │ +123b10: 1101 |0072: return-object v1 │ │ +123b12: 6201 5c0a |0073: sget-object v1, Larc/input/KeyCode;.buttonStart:Larc/input/KeyCode; // field@0a5c │ │ +123b16: 1101 |0075: return-object v1 │ │ +123b18: 6201 5e0a |0076: sget-object v1, Larc/input/KeyCode;.buttonThumbR:Larc/input/KeyCode; // field@0a5e │ │ +123b1c: 1101 |0078: return-object v1 │ │ +123b1e: 6201 5d0a |0079: sget-object v1, Larc/input/KeyCode;.buttonThumbL:Larc/input/KeyCode; // field@0a5d │ │ +123b22: 1101 |007b: return-object v1 │ │ +123b24: 6201 570a |007c: sget-object v1, Larc/input/KeyCode;.buttonL2:Larc/input/KeyCode; // field@0a57 │ │ +123b28: 1101 |007e: return-object v1 │ │ +123b2a: 6201 570a |007f: sget-object v1, Larc/input/KeyCode;.buttonL2:Larc/input/KeyCode; // field@0a57 │ │ +123b2e: 1101 |0081: return-object v1 │ │ +123b30: 6201 560a |0082: sget-object v1, Larc/input/KeyCode;.buttonL1:Larc/input/KeyCode; // field@0a56 │ │ +123b34: 1101 |0084: return-object v1 │ │ +123b36: 6201 560a |0085: sget-object v1, Larc/input/KeyCode;.buttonL1:Larc/input/KeyCode; // field@0a56 │ │ +123b3a: 1101 |0087: return-object v1 │ │ +123b3c: 6201 610a |0088: sget-object v1, Larc/input/KeyCode;.buttonZ:Larc/input/KeyCode; // field@0a61 │ │ +123b40: 1101 |008a: return-object v1 │ │ +123b42: 6201 600a |008b: sget-object v1, Larc/input/KeyCode;.buttonY:Larc/input/KeyCode; // field@0a60 │ │ +123b46: 1101 |008d: return-object v1 │ │ +123b48: 6201 5f0a |008e: sget-object v1, Larc/input/KeyCode;.buttonX:Larc/input/KeyCode; // field@0a5f │ │ +123b4c: 1101 |0090: return-object v1 │ │ +123b4e: 6201 540a |0091: sget-object v1, Larc/input/KeyCode;.buttonC:Larc/input/KeyCode; // field@0a54 │ │ +123b52: 1101 |0093: return-object v1 │ │ +123b54: 6201 530a |0094: sget-object v1, Larc/input/KeyCode;.buttonB:Larc/input/KeyCode; // field@0a53 │ │ +123b58: 1101 |0096: return-object v1 │ │ +123b5a: 6201 520a |0097: sget-object v1, Larc/input/KeyCode;.buttonA:Larc/input/KeyCode; // field@0a52 │ │ +123b5e: 1101 |0099: return-object v1 │ │ +123b60: 6201 f40a |009a: sget-object v1, Larc/input/KeyCode;.switchCharset:Larc/input/KeyCode; // field@0af4 │ │ +123b64: 1101 |009c: return-object v1 │ │ +123b66: 6201 df0a |009d: sget-object v1, Larc/input/KeyCode;.pictSymbols:Larc/input/KeyCode; // field@0adf │ │ +123b6a: 1101 |009f: return-object v1 │ │ +123b6c: 6201 db0a |00a0: sget-object v1, Larc/input/KeyCode;.pageDown:Larc/input/KeyCode; // field@0adb │ │ +123b70: 1101 |00a2: return-object v1 │ │ +123b72: 6201 dc0a |00a3: sget-object v1, Larc/input/KeyCode;.pageUp:Larc/input/KeyCode; // field@0adc │ │ +123b76: 1101 |00a5: return-object v1 │ │ +123b78: 6201 c00a |00a6: sget-object v1, Larc/input/KeyCode;.mute:Larc/input/KeyCode; // field@0ac0 │ │ +123b7c: 1101 |00a8: return-object v1 │ │ +123b7e: 6201 ac0a |00a9: sget-object v1, Larc/input/KeyCode;.mediaFastForward:Larc/input/KeyCode; // field@0aac │ │ +123b82: 1101 |00ab: return-object v1 │ │ +123b84: 6201 b00a |00ac: sget-object v1, Larc/input/KeyCode;.mediaRewind:Larc/input/KeyCode; // field@0ab0 │ │ +123b88: 1101 |00ae: return-object v1 │ │ +123b8a: 6201 af0a |00af: sget-object v1, Larc/input/KeyCode;.mediaPrevious:Larc/input/KeyCode; // field@0aaf │ │ +123b8e: 1101 |00b1: return-object v1 │ │ +123b90: 6201 ad0a |00b2: sget-object v1, Larc/input/KeyCode;.mediaNext:Larc/input/KeyCode; // field@0aad │ │ +123b94: 1101 |00b4: return-object v1 │ │ +123b96: 6201 b10a |00b5: sget-object v1, Larc/input/KeyCode;.mediaStop:Larc/input/KeyCode; // field@0ab1 │ │ +123b9a: 1101 |00b7: return-object v1 │ │ +123b9c: 6201 ae0a |00b8: sget-object v1, Larc/input/KeyCode;.mediaPlayPause:Larc/input/KeyCode; // field@0aae │ │ +123ba0: 1101 |00ba: return-object v1 │ │ +123ba2: 6201 eb0a |00bb: sget-object v1, Larc/input/KeyCode;.search:Larc/input/KeyCode; // field@0aeb │ │ +123ba6: 1101 |00bd: return-object v1 │ │ +123ba8: 6201 c20a |00be: sget-object v1, Larc/input/KeyCode;.notification:Larc/input/KeyCode; // field@0ac2 │ │ +123bac: 1101 |00c0: return-object v1 │ │ +123bae: 6201 b20a |00c1: sget-object v1, Larc/input/KeyCode;.menu:Larc/input/KeyCode; // field@0ab2 │ │ +123bb2: 1101 |00c3: return-object v1 │ │ +123bb4: 6201 e00a |00c4: sget-object v1, Larc/input/KeyCode;.plus:Larc/input/KeyCode; // field@0ae0 │ │ +123bb8: 1101 |00c6: return-object v1 │ │ +123bba: 6201 9e0a |00c7: sget-object v1, Larc/input/KeyCode;.focus:Larc/input/KeyCode; // field@0a9e │ │ +123bbe: 1101 |00c9: return-object v1 │ │ +123bc0: 6201 a20a |00ca: sget-object v1, Larc/input/KeyCode;.headsetHook:Larc/input/KeyCode; // field@0aa2 │ │ +123bc4: 1101 |00cc: return-object v1 │ │ +123bc6: 6201 c30a |00cd: sget-object v1, Larc/input/KeyCode;.num:Larc/input/KeyCode; // field@0ac3 │ │ +123bca: 1101 |00cf: return-object v1 │ │ +123bcc: 6201 4b0a |00d0: sget-object v1, Larc/input/KeyCode;.at:Larc/input/KeyCode; // field@0a4b │ │ +123bd0: 1101 |00d2: return-object v1 │ │ +123bd2: 6201 ef0a |00d3: sget-object v1, Larc/input/KeyCode;.slash:Larc/input/KeyCode; // field@0aef │ │ +123bd6: 1101 |00d5: return-object v1 │ │ +123bd8: 6201 480a |00d6: sget-object v1, Larc/input/KeyCode;.apostrophe:Larc/input/KeyCode; // field@0a48 │ │ +123bdc: 1101 |00d8: return-object v1 │ │ +123bde: 6201 ec0a |00d9: sget-object v1, Larc/input/KeyCode;.semicolon:Larc/input/KeyCode; // field@0aec │ │ +123be2: 1101 |00db: return-object v1 │ │ +123be4: 6201 4f0a |00dc: sget-object v1, Larc/input/KeyCode;.backslash:Larc/input/KeyCode; // field@0a4f │ │ +123be8: 1101 |00de: return-object v1 │ │ +123bea: 6201 e70a |00df: sget-object v1, Larc/input/KeyCode;.rightBracket:Larc/input/KeyCode; // field@0ae7 │ │ +123bee: 1101 |00e1: return-object v1 │ │ +123bf0: 6201 aa0a |00e2: sget-object v1, Larc/input/KeyCode;.leftBracket:Larc/input/KeyCode; // field@0aaa │ │ +123bf4: 1101 |00e4: return-object v1 │ │ +123bf6: 6201 8e0a |00e5: sget-object v1, Larc/input/KeyCode;.equals:Larc/input/KeyCode; // field@0a8e │ │ +123bfa: 1101 |00e7: return-object v1 │ │ +123bfc: 6201 ba0a |00e8: sget-object v1, Larc/input/KeyCode;.minus:Larc/input/KeyCode; // field@0aba │ │ +123c00: 1101 |00ea: return-object v1 │ │ +123c02: 6201 510a |00eb: sget-object v1, Larc/input/KeyCode;.backtick:Larc/input/KeyCode; // field@0a51 │ │ +123c06: 1101 |00ed: return-object v1 │ │ +123c08: 6201 500a |00ee: sget-object v1, Larc/input/KeyCode;.backspace:Larc/input/KeyCode; // field@0a50 │ │ +123c0c: 1101 |00f0: return-object v1 │ │ +123c0e: 6201 8c0a |00f1: sget-object v1, Larc/input/KeyCode;.enter:Larc/input/KeyCode; // field@0a8c │ │ +123c12: 1101 |00f3: return-object v1 │ │ +123c14: 6201 8d0a |00f4: sget-object v1, Larc/input/KeyCode;.envelope:Larc/input/KeyCode; // field@0a8d │ │ +123c18: 1101 |00f6: return-object v1 │ │ +123c1a: 6201 b60a |00f7: sget-object v1, Larc/input/KeyCode;.metaShiftLeftOn:Larc/input/KeyCode; // field@0ab6 │ │ +123c1e: 1101 |00f9: return-object v1 │ │ +123c20: 6201 f50a |00fa: sget-object v1, Larc/input/KeyCode;.sym:Larc/input/KeyCode; // field@0af5 │ │ +123c24: 1101 |00fc: return-object v1 │ │ +123c26: 6201 f20a |00fd: sget-object v1, Larc/input/KeyCode;.space:Larc/input/KeyCode; // field@0af2 │ │ +123c2a: 1101 |00ff: return-object v1 │ │ +123c2c: 6201 f70a |0100: sget-object v1, Larc/input/KeyCode;.tab:Larc/input/KeyCode; // field@0af7 │ │ +123c30: 1101 |0102: return-object v1 │ │ +123c32: 6201 ee0a |0103: sget-object v1, Larc/input/KeyCode;.shiftRight:Larc/input/KeyCode; // field@0aee │ │ +123c36: 1101 |0105: return-object v1 │ │ +123c38: 6201 ed0a |0106: sget-object v1, Larc/input/KeyCode;.shiftLeft:Larc/input/KeyCode; // field@0aed │ │ +123c3c: 1101 |0108: return-object v1 │ │ +123c3e: 6201 460a |0109: sget-object v1, Larc/input/KeyCode;.altRight:Larc/input/KeyCode; // field@0a46 │ │ +123c42: 1101 |010b: return-object v1 │ │ +123c44: 6201 450a |010c: sget-object v1, Larc/input/KeyCode;.altLeft:Larc/input/KeyCode; // field@0a45 │ │ +123c48: 1101 |010e: return-object v1 │ │ +123c4a: 6201 de0a |010f: sget-object v1, Larc/input/KeyCode;.period:Larc/input/KeyCode; // field@0ade │ │ +123c4e: 1101 |0111: return-object v1 │ │ +123c50: 6201 690a |0112: sget-object v1, Larc/input/KeyCode;.comma:Larc/input/KeyCode; // field@0a69 │ │ +123c54: 1101 |0114: return-object v1 │ │ +123c56: 6201 040b |0115: sget-object v1, Larc/input/KeyCode;.z:Larc/input/KeyCode; // field@0b04 │ │ +123c5a: 1101 |0117: return-object v1 │ │ +123c5c: 6201 030b |0118: sget-object v1, Larc/input/KeyCode;.y:Larc/input/KeyCode; // field@0b03 │ │ +123c60: 1101 |011a: return-object v1 │ │ +123c62: 6201 020b |011b: sget-object v1, Larc/input/KeyCode;.x:Larc/input/KeyCode; // field@0b02 │ │ +123c66: 1101 |011d: return-object v1 │ │ +123c68: 6201 010b |011e: sget-object v1, Larc/input/KeyCode;.w:Larc/input/KeyCode; // field@0b01 │ │ +123c6c: 1101 |0120: return-object v1 │ │ +123c6e: 6201 fd0a |0121: sget-object v1, Larc/input/KeyCode;.v:Larc/input/KeyCode; // field@0afd │ │ +123c72: 1101 |0123: return-object v1 │ │ +123c74: 6201 f90a |0124: sget-object v1, Larc/input/KeyCode;.u:Larc/input/KeyCode; // field@0af9 │ │ +123c78: 1101 |0126: return-object v1 │ │ +123c7a: 6201 f60a |0127: sget-object v1, Larc/input/KeyCode;.t:Larc/input/KeyCode; // field@0af6 │ │ +123c7e: 1101 |0129: return-object v1 │ │ +123c80: 6201 e80a |012a: sget-object v1, Larc/input/KeyCode;.s:Larc/input/KeyCode; // field@0ae8 │ │ +123c84: 1101 |012c: return-object v1 │ │ +123c86: 6201 e50a |012d: sget-object v1, Larc/input/KeyCode;.r:Larc/input/KeyCode; // field@0ae5 │ │ +123c8a: 1101 |012f: return-object v1 │ │ +123c8c: 6201 e40a |0130: sget-object v1, Larc/input/KeyCode;.q:Larc/input/KeyCode; // field@0ae4 │ │ +123c90: 1101 |0132: return-object v1 │ │ +123c92: 6201 da0a |0133: sget-object v1, Larc/input/KeyCode;.p:Larc/input/KeyCode; // field@0ada │ │ +123c96: 1101 |0135: return-object v1 │ │ +123c98: 6201 d90a |0136: sget-object v1, Larc/input/KeyCode;.o:Larc/input/KeyCode; // field@0ad9 │ │ +123c9c: 1101 |0138: return-object v1 │ │ +123c9e: 6201 c10a |0139: sget-object v1, Larc/input/KeyCode;.n:Larc/input/KeyCode; // field@0ac1 │ │ +123ca2: 1101 |013b: return-object v1 │ │ +123ca4: 6201 ab0a |013c: sget-object v1, Larc/input/KeyCode;.m:Larc/input/KeyCode; // field@0aab │ │ +123ca8: 1101 |013e: return-object v1 │ │ +123caa: 6201 a80a |013f: sget-object v1, Larc/input/KeyCode;.l:Larc/input/KeyCode; // field@0aa8 │ │ +123cae: 1101 |0141: return-object v1 │ │ +123cb0: 6201 a70a |0142: sget-object v1, Larc/input/KeyCode;.k:Larc/input/KeyCode; // field@0aa7 │ │ +123cb4: 1101 |0144: return-object v1 │ │ +123cb6: 6201 a60a |0145: sget-object v1, Larc/input/KeyCode;.j:Larc/input/KeyCode; // field@0aa6 │ │ +123cba: 1101 |0147: return-object v1 │ │ +123cbc: 6201 a40a |0148: sget-object v1, Larc/input/KeyCode;.i:Larc/input/KeyCode; // field@0aa4 │ │ +123cc0: 1101 |014a: return-object v1 │ │ +123cc2: 6201 a10a |014b: sget-object v1, Larc/input/KeyCode;.h:Larc/input/KeyCode; // field@0aa1 │ │ +123cc6: 1101 |014d: return-object v1 │ │ +123cc8: 6201 a00a |014e: sget-object v1, Larc/input/KeyCode;.g:Larc/input/KeyCode; // field@0aa0 │ │ +123ccc: 1101 |0150: return-object v1 │ │ +123cce: 6201 910a |0151: sget-object v1, Larc/input/KeyCode;.f:Larc/input/KeyCode; // field@0a91 │ │ +123cd2: 1101 |0153: return-object v1 │ │ +123cd4: 6201 890a |0154: sget-object v1, Larc/input/KeyCode;.e:Larc/input/KeyCode; // field@0a89 │ │ +123cd8: 1101 |0156: return-object v1 │ │ +123cda: 6201 810a |0157: sget-object v1, Larc/input/KeyCode;.d:Larc/input/KeyCode; // field@0a81 │ │ +123cde: 1101 |0159: return-object v1 │ │ +123ce0: 6201 620a |015a: sget-object v1, Larc/input/KeyCode;.c:Larc/input/KeyCode; // field@0a62 │ │ +123ce4: 1101 |015c: return-object v1 │ │ +123ce6: 6201 4d0a |015d: sget-object v1, Larc/input/KeyCode;.b:Larc/input/KeyCode; // field@0a4d │ │ +123cea: 1101 |015f: return-object v1 │ │ +123cec: 6201 430a |0160: sget-object v1, Larc/input/KeyCode;.a:Larc/input/KeyCode; // field@0a43 │ │ +123cf0: 1101 |0162: return-object v1 │ │ +123cf2: 6201 670a |0163: sget-object v1, Larc/input/KeyCode;.clear:Larc/input/KeyCode; // field@0a67 │ │ +123cf6: 1101 |0165: return-object v1 │ │ +123cf8: 6201 640a |0166: sget-object v1, Larc/input/KeyCode;.camera:Larc/input/KeyCode; // field@0a64 │ │ +123cfc: 1101 |0168: return-object v1 │ │ +123cfe: 6201 e20a |0169: sget-object v1, Larc/input/KeyCode;.power:Larc/input/KeyCode; // field@0ae2 │ │ +123d02: 1101 |016b: return-object v1 │ │ +123d04: 6201 ff0a |016c: sget-object v1, Larc/input/KeyCode;.volumeDown:Larc/input/KeyCode; // field@0aff │ │ +123d08: 1101 |016e: return-object v1 │ │ +123d0a: 6201 000b |016f: sget-object v1, Larc/input/KeyCode;.volumeUp:Larc/input/KeyCode; // field@0b00 │ │ +123d0e: 1101 |0171: return-object v1 │ │ +123d10: 6201 660a |0172: sget-object v1, Larc/input/KeyCode;.center:Larc/input/KeyCode; // field@0a66 │ │ +123d14: 1101 |0174: return-object v1 │ │ +123d16: 6201 e60a |0175: sget-object v1, Larc/input/KeyCode;.right:Larc/input/KeyCode; // field@0ae6 │ │ +123d1a: 1101 |0177: return-object v1 │ │ +123d1c: 6201 a90a |0178: sget-object v1, Larc/input/KeyCode;.left:Larc/input/KeyCode; // field@0aa9 │ │ +123d20: 1101 |017a: return-object v1 │ │ +123d22: 6201 830a |017b: sget-object v1, Larc/input/KeyCode;.down:Larc/input/KeyCode; // field@0a83 │ │ +123d26: 1101 |017d: return-object v1 │ │ +123d28: 6201 fc0a |017e: sget-object v1, Larc/input/KeyCode;.up:Larc/input/KeyCode; // field@0afc │ │ +123d2c: 1101 |0180: return-object v1 │ │ +123d2e: 6201 e10a |0181: sget-object v1, Larc/input/KeyCode;.pound:Larc/input/KeyCode; // field@0ae1 │ │ +123d32: 1101 |0183: return-object v1 │ │ +123d34: 6201 f30a |0184: sget-object v1, Larc/input/KeyCode;.star:Larc/input/KeyCode; // field@0af3 │ │ +123d38: 1101 |0186: return-object v1 │ │ +123d3a: 6201 cd0a |0187: sget-object v1, Larc/input/KeyCode;.num9:Larc/input/KeyCode; // field@0acd │ │ +123d3e: 1101 |0189: return-object v1 │ │ +123d40: 6201 cc0a |018a: sget-object v1, Larc/input/KeyCode;.num8:Larc/input/KeyCode; // field@0acc │ │ +123d44: 1101 |018c: return-object v1 │ │ +123d46: 6201 cb0a |018d: sget-object v1, Larc/input/KeyCode;.num7:Larc/input/KeyCode; // field@0acb │ │ +123d4a: 1101 |018f: return-object v1 │ │ +123d4c: 6201 ca0a |0190: sget-object v1, Larc/input/KeyCode;.num6:Larc/input/KeyCode; // field@0aca │ │ +123d50: 1101 |0192: return-object v1 │ │ +123d52: 6201 c90a |0193: sget-object v1, Larc/input/KeyCode;.num5:Larc/input/KeyCode; // field@0ac9 │ │ +123d56: 1101 |0195: return-object v1 │ │ +123d58: 6201 c80a |0196: sget-object v1, Larc/input/KeyCode;.num4:Larc/input/KeyCode; // field@0ac8 │ │ +123d5c: 1101 |0198: return-object v1 │ │ +123d5e: 6201 c70a |0199: sget-object v1, Larc/input/KeyCode;.num3:Larc/input/KeyCode; // field@0ac7 │ │ +123d62: 1101 |019b: return-object v1 │ │ +123d64: 6201 c60a |019c: sget-object v1, Larc/input/KeyCode;.num2:Larc/input/KeyCode; // field@0ac6 │ │ +123d68: 1101 |019e: return-object v1 │ │ +123d6a: 6201 c50a |019f: sget-object v1, Larc/input/KeyCode;.num1:Larc/input/KeyCode; // field@0ac5 │ │ +123d6e: 1101 |01a1: return-object v1 │ │ +123d70: 6201 c40a |01a2: sget-object v1, Larc/input/KeyCode;.num0:Larc/input/KeyCode; // field@0ac4 │ │ +123d74: 1101 |01a4: return-object v1 │ │ +123d76: 6201 8b0a |01a5: sget-object v1, Larc/input/KeyCode;.endcall:Larc/input/KeyCode; // field@0a8b │ │ +123d7a: 1101 |01a7: return-object v1 │ │ +123d7c: 6201 630a |01a8: sget-object v1, Larc/input/KeyCode;.call:Larc/input/KeyCode; // field@0a63 │ │ +123d80: 1101 |01aa: return-object v1 │ │ +123d82: 6201 4e0a |01ab: sget-object v1, Larc/input/KeyCode;.back:Larc/input/KeyCode; // field@0a4e │ │ +123d86: 1101 |01ad: return-object v1 │ │ +123d88: 6201 a30a |01ae: sget-object v1, Larc/input/KeyCode;.home:Larc/input/KeyCode; // field@0aa3 │ │ +123d8c: 1101 |01b0: return-object v1 │ │ +123d8e: 6201 f10a |01b1: sget-object v1, Larc/input/KeyCode;.softRight:Larc/input/KeyCode; // field@0af1 │ │ +123d92: 1101 |01b3: return-object v1 │ │ +123d94: 6201 f00a |01b4: sget-object v1, Larc/input/KeyCode;.softLeft:Larc/input/KeyCode; // field@0af0 │ │ +123d98: 1101 |01b6: return-object v1 │ │ +123d9a: 6201 fa0a |01b7: sget-object v1, Larc/input/KeyCode;.unknown:Larc/input/KeyCode; // field@0afa │ │ +123d9e: 1101 |01b9: return-object v1 │ │ +123da0: 6201 470a |01ba: sget-object v1, Larc/input/KeyCode;.anyKey:Larc/input/KeyCode; // field@0a47 │ │ +123da4: 1101 |01bc: return-object v1 │ │ +123da6: 6201 540a |01bd: sget-object v1, Larc/input/KeyCode;.buttonC:Larc/input/KeyCode; // field@0a54 │ │ +123daa: 1101 |01bf: return-object v1 │ │ +123dac: 6201 680a |01c0: sget-object v1, Larc/input/KeyCode;.colon:Larc/input/KeyCode; // field@0a68 │ │ +123db0: 1101 |01c2: return-object v1 │ │ +123db2: 6201 a50a |01c3: sget-object v1, Larc/input/KeyCode;.insert:Larc/input/KeyCode; // field@0aa5 │ │ +123db6: 1101 |01c5: return-object v1 │ │ +123db8: 6201 8a0a |01c6: sget-object v1, Larc/input/KeyCode;.end:Larc/input/KeyCode; // field@0a8a │ │ +123dbc: 1101 |01c8: return-object v1 │ │ +123dbe: 0000 |01c9: nop // spacer │ │ +123dc0: 0001 7200 ffff ffff aa01 0000 a701 ... |01ca: packed-switch-data (232 units) │ │ +123f90: 0001 0f00 8000 0000 5100 0000 4e00 ... |02b2: packed-switch-data (34 units) │ │ +123fd4: 0001 0a00 9000 0000 2100 0000 1e00 ... |02d4: packed-switch-data (24 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -34198,21 +34198,21 @@ │ │ 0x04f3 line=1268 │ │ 0x04f4 line=1269 │ │ 0x04f5 line=1270 │ │ locals : │ │ 0x0000 - 0x02ec reg=1 (null) I │ │ │ │ Virtual methods - │ │ - source_file_idx : 8148 (AndroidInputMap.java) │ │ + source_file_idx : 8147 (AndroidInputMap.java) │ │ │ │ Class #62 header: │ │ class_idx : 204 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8184 │ │ +source_file_idx : 8183 │ │ static_fields_size : 4 │ │ instance_fields_size: 9 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 2 │ │ │ │ Class #62 - │ │ Class descriptor : 'Larc/backend/android/surfaceview/ArcEglConfigChooser;' │ │ @@ -34284,32 +34284,32 @@ │ │ type : '(IIIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -125f04: |[125f04] arc.backend.android.surfaceview.ArcEglConfigChooser.:(IIIIIII)V │ │ -125f14: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -125f1a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -125f1c: 2300 8517 |0004: new-array v0, v0, [I // type@1785 │ │ -125f20: 5b10 aa01 |0006: iput-object v0, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mValue:[I // field@01aa │ │ -125f24: 5912 a801 |0008: iput v2, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mRedSize:I // field@01a8 │ │ -125f28: 5913 a601 |000a: iput v3, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mGreenSize:I // field@01a6 │ │ -125f2c: 5914 a301 |000c: iput v4, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mBlueSize:I // field@01a3 │ │ -125f30: 5915 a201 |000e: iput v5, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mAlphaSize:I // field@01a2 │ │ -125f34: 5916 a501 |0010: iput v6, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mDepthSize:I // field@01a5 │ │ -125f38: 5917 a901 |0012: iput v7, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mStencilSize:I // field@01a9 │ │ -125f3c: 5918 a701 |0014: iput v8, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mNumSamples:I // field@01a7 │ │ -125f40: 1302 0900 |0016: const/16 v2, #int 9 // #9 │ │ -125f44: 2322 8517 |0018: new-array v2, v2, [I // type@1785 │ │ -125f48: 2602 0600 0000 |001a: fill-array-data v2, 00000020 // +00000006 │ │ -125f4e: 5b12 a401 |001d: iput-object v2, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mConfigAttribs:[I // field@01a4 │ │ -125f52: 0e00 |001f: return-void │ │ -125f54: 0003 0400 0900 0000 2430 0000 0400 ... |0020: array-data (22 units) │ │ +125ec8: |[125ec8] arc.backend.android.surfaceview.ArcEglConfigChooser.:(IIIIIII)V │ │ +125ed8: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +125ede: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +125ee0: 2300 8417 |0004: new-array v0, v0, [I // type@1784 │ │ +125ee4: 5b10 aa01 |0006: iput-object v0, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mValue:[I // field@01aa │ │ +125ee8: 5912 a801 |0008: iput v2, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mRedSize:I // field@01a8 │ │ +125eec: 5913 a601 |000a: iput v3, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mGreenSize:I // field@01a6 │ │ +125ef0: 5914 a301 |000c: iput v4, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mBlueSize:I // field@01a3 │ │ +125ef4: 5915 a201 |000e: iput v5, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mAlphaSize:I // field@01a2 │ │ +125ef8: 5916 a501 |0010: iput v6, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mDepthSize:I // field@01a5 │ │ +125efc: 5917 a901 |0012: iput v7, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mStencilSize:I // field@01a9 │ │ +125f00: 5918 a701 |0014: iput v8, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mNumSamples:I // field@01a7 │ │ +125f04: 1302 0900 |0016: const/16 v2, #int 9 // #9 │ │ +125f08: 2322 8417 |0018: new-array v2, v2, [I // type@1784 │ │ +125f0c: 2602 0600 0000 |001a: fill-array-data v2, 00000020 // +00000006 │ │ +125f12: 5b12 a401 |001d: iput-object v2, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mConfigAttribs:[I // field@01a4 │ │ +125f16: 0e00 |001f: return-void │ │ +125f18: 0003 0400 0900 0000 2430 0000 0400 ... |0020: array-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -34893,24 +34893,24 @@ │ │ type : '(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -125c6c: |[125c6c] arc.backend.android.surfaceview.ArcEglConfigChooser.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I │ │ -125c7c: 5410 aa01 |0000: iget-object v0, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mValue:[I // field@01aa │ │ -125c80: 7250 823c 3254 |0002: invoke-interface {v2, v3, v4, v5, v0}, Ljavax/microedition/khronos/egl/EGL10;.eglGetConfigAttrib:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@3c82 │ │ -125c86: 0a02 |0005: move-result v2 │ │ -125c88: 3802 0800 |0006: if-eqz v2, 000e // +0008 │ │ -125c8c: 5412 aa01 |0008: iget-object v2, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mValue:[I // field@01aa │ │ -125c90: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -125c92: 4402 0203 |000b: aget v2, v2, v3 │ │ -125c96: 0f02 |000d: return v2 │ │ -125c98: 0f06 |000e: return v6 │ │ +125c30: |[125c30] arc.backend.android.surfaceview.ArcEglConfigChooser.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I │ │ +125c40: 5410 aa01 |0000: iget-object v0, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mValue:[I // field@01aa │ │ +125c44: 7250 813c 3254 |0002: invoke-interface {v2, v3, v4, v5, v0}, Ljavax/microedition/khronos/egl/EGL10;.eglGetConfigAttrib:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@3c81 │ │ +125c4a: 0a02 |0005: move-result v2 │ │ +125c4c: 3802 0800 |0006: if-eqz v2, 000e // +0008 │ │ +125c50: 5412 aa01 |0008: iget-object v2, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mValue:[I // field@01aa │ │ +125c54: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +125c56: 4402 0203 |000b: aget v2, v2, v3 │ │ +125c5a: 0f02 |000d: return v2 │ │ +125c5c: 0f06 |000e: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -35241,151 +35241,151 @@ │ │ type : '(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 332 16-bit code units │ │ -125f80: |[125f80] arc.backend.android.surfaceview.ArcEglConfigChooser.printConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;)V │ │ -125f90: 1300 2300 |0000: const/16 v0, #int 35 // #23 │ │ -125f94: 2301 8517 |0002: new-array v1, v0, [I // type@1785 │ │ -125f98: 2601 fe00 0000 |0004: fill-array-data v1, 00000102 // +000000fe │ │ -125f9e: 2302 0c18 |0007: new-array v2, v0, [Ljava/lang/String; // type@180c │ │ -125fa2: 1a03 ae25 |0009: const-string v3, "EGL_BUFFER_SIZE" // string@25ae │ │ -125fa6: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -125fa8: 4d03 0204 |000c: aput-object v3, v2, v4 │ │ -125fac: 1a03 aa25 |000e: const-string v3, "EGL_ALPHA_SIZE" // string@25aa │ │ -125fb0: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -125fb2: 4d03 0205 |0011: aput-object v3, v2, v5 │ │ -125fb6: 1a03 ad25 |0013: const-string v3, "EGL_BLUE_SIZE" // string@25ad │ │ -125fba: 1226 |0015: const/4 v6, #int 2 // #2 │ │ -125fbc: 4d03 0206 |0016: aput-object v3, v2, v6 │ │ -125fc0: 1233 |0018: const/4 v3, #int 3 // #3 │ │ -125fc2: 1a07 b825 |0019: const-string v7, "EGL_GREEN_SIZE" // string@25b8 │ │ -125fc6: 4d07 0203 |001b: aput-object v7, v2, v3 │ │ -125fca: 1243 |001d: const/4 v3, #int 4 // #4 │ │ -125fcc: 1a07 c625 |001e: const-string v7, "EGL_RED_SIZE" // string@25c6 │ │ -125fd0: 4d07 0203 |0020: aput-object v7, v2, v3 │ │ -125fd4: 1253 |0022: const/4 v3, #int 5 // #5 │ │ -125fd6: 1a07 b725 |0023: const-string v7, "EGL_DEPTH_SIZE" // string@25b7 │ │ -125fda: 4d07 0203 |0025: aput-object v7, v2, v3 │ │ -125fde: 1263 |0027: const/4 v3, #int 6 // #6 │ │ -125fe0: 1a07 ca25 |0028: const-string v7, "EGL_STENCIL_SIZE" // string@25ca │ │ -125fe4: 4d07 0203 |002a: aput-object v7, v2, v3 │ │ -125fe8: 1273 |002c: const/4 v3, #int 7 // #7 │ │ -125fea: 1a07 b025 |002d: const-string v7, "EGL_CONFIG_CAVEAT" // string@25b0 │ │ -125fee: 4d07 0203 |002f: aput-object v7, v2, v3 │ │ -125ff2: 1303 0800 |0031: const/16 v3, #int 8 // #8 │ │ -125ff6: 1a07 b125 |0033: const-string v7, "EGL_CONFIG_ID" // string@25b1 │ │ -125ffa: 4d07 0203 |0035: aput-object v7, v2, v3 │ │ -125ffe: 1303 0900 |0037: const/16 v3, #int 9 // #9 │ │ -126002: 1a07 b925 |0039: const-string v7, "EGL_LEVEL" // string@25b9 │ │ -126006: 4d07 0203 |003b: aput-object v7, v2, v3 │ │ -12600a: 1303 0a00 |003d: const/16 v3, #int 10 // #a │ │ -12600e: 1a07 bb25 |003f: const-string v7, "EGL_MAX_PBUFFER_HEIGHT" // string@25bb │ │ -126012: 4d07 0203 |0041: aput-object v7, v2, v3 │ │ -126016: 1303 0b00 |0043: const/16 v3, #int 11 // #b │ │ -12601a: 1a07 bc25 |0045: const-string v7, "EGL_MAX_PBUFFER_PIXELS" // string@25bc │ │ -12601e: 4d07 0203 |0047: aput-object v7, v2, v3 │ │ -126022: 1303 0c00 |0049: const/16 v3, #int 12 // #c │ │ -126026: 1a07 bd25 |004b: const-string v7, "EGL_MAX_PBUFFER_WIDTH" // string@25bd │ │ -12602a: 4d07 0203 |004d: aput-object v7, v2, v3 │ │ -12602e: 1303 0d00 |004f: const/16 v3, #int 13 // #d │ │ -126032: 1a07 c025 |0051: const-string v7, "EGL_NATIVE_RENDERABLE" // string@25c0 │ │ -126036: 4d07 0203 |0053: aput-object v7, v2, v3 │ │ -12603a: 1303 0e00 |0055: const/16 v3, #int 14 // #e │ │ -12603e: 1a07 c125 |0057: const-string v7, "EGL_NATIVE_VISUAL_ID" // string@25c1 │ │ -126042: 4d07 0203 |0059: aput-object v7, v2, v3 │ │ -126046: 1303 0f00 |005b: const/16 v3, #int 15 // #f │ │ -12604a: 1a07 c225 |005d: const-string v7, "EGL_NATIVE_VISUAL_TYPE" // string@25c2 │ │ -12604e: 4d07 0203 |005f: aput-object v7, v2, v3 │ │ -126052: 1303 1000 |0061: const/16 v3, #int 16 // #10 │ │ -126056: 1a07 c525 |0063: const-string v7, "EGL_PRESERVED_RESOURCES" // string@25c5 │ │ -12605a: 4d07 0203 |0065: aput-object v7, v2, v3 │ │ -12605e: 1303 1100 |0067: const/16 v3, #int 17 // #11 │ │ -126062: 1a07 c825 |0069: const-string v7, "EGL_SAMPLES" // string@25c8 │ │ -126066: 4d07 0203 |006b: aput-object v7, v2, v3 │ │ -12606a: 1303 1200 |006d: const/16 v3, #int 18 // #12 │ │ -12606e: 1a07 c925 |006f: const-string v7, "EGL_SAMPLE_BUFFERS" // string@25c9 │ │ -126072: 4d07 0203 |0071: aput-object v7, v2, v3 │ │ -126076: 1303 1300 |0073: const/16 v3, #int 19 // #13 │ │ -12607a: 1a07 cb25 |0075: const-string v7, "EGL_SURFACE_TYPE" // string@25cb │ │ -12607e: 4d07 0203 |0077: aput-object v7, v2, v3 │ │ -126082: 1303 1400 |0079: const/16 v3, #int 20 // #14 │ │ -126086: 1a07 cf25 |007b: const-string v7, "EGL_TRANSPARENT_TYPE" // string@25cf │ │ -12608a: 4d07 0203 |007d: aput-object v7, v2, v3 │ │ -12608e: 1303 1500 |007f: const/16 v3, #int 21 // #15 │ │ -126092: 1a07 ce25 |0081: const-string v7, "EGL_TRANSPARENT_RED_VALUE" // string@25ce │ │ -126096: 4d07 0203 |0083: aput-object v7, v2, v3 │ │ -12609a: 1303 1600 |0085: const/16 v3, #int 22 // #16 │ │ -12609e: 1a07 cd25 |0087: const-string v7, "EGL_TRANSPARENT_GREEN_VALUE" // string@25cd │ │ -1260a2: 4d07 0203 |0089: aput-object v7, v2, v3 │ │ -1260a6: 1303 1700 |008b: const/16 v3, #int 23 // #17 │ │ -1260aa: 1a07 cc25 |008d: const-string v7, "EGL_TRANSPARENT_BLUE_VALUE" // string@25cc │ │ -1260ae: 4d07 0203 |008f: aput-object v7, v2, v3 │ │ -1260b2: 1303 1800 |0091: const/16 v3, #int 24 // #18 │ │ -1260b6: 1a07 ab25 |0093: const-string v7, "EGL_BIND_TO_TEXTURE_RGB" // string@25ab │ │ -1260ba: 4d07 0203 |0095: aput-object v7, v2, v3 │ │ -1260be: 1303 1900 |0097: const/16 v3, #int 25 // #19 │ │ -1260c2: 1a07 ac25 |0099: const-string v7, "EGL_BIND_TO_TEXTURE_RGBA" // string@25ac │ │ -1260c6: 4d07 0203 |009b: aput-object v7, v2, v3 │ │ -1260ca: 1303 1a00 |009d: const/16 v3, #int 26 // #1a │ │ -1260ce: 1a07 bf25 |009f: const-string v7, "EGL_MIN_SWAP_INTERVAL" // string@25bf │ │ -1260d2: 4d07 0203 |00a1: aput-object v7, v2, v3 │ │ -1260d6: 1303 1b00 |00a3: const/16 v3, #int 27 // #1b │ │ -1260da: 1a07 be25 |00a5: const-string v7, "EGL_MAX_SWAP_INTERVAL" // string@25be │ │ -1260de: 4d07 0203 |00a7: aput-object v7, v2, v3 │ │ -1260e2: 1303 1c00 |00a9: const/16 v3, #int 28 // #1c │ │ -1260e6: 1a07 ba25 |00ab: const-string v7, "EGL_LUMINANCE_SIZE" // string@25ba │ │ -1260ea: 4d07 0203 |00ad: aput-object v7, v2, v3 │ │ -1260ee: 1303 1d00 |00af: const/16 v3, #int 29 // #1d │ │ -1260f2: 1a07 a925 |00b1: const-string v7, "EGL_ALPHA_MASK_SIZE" // string@25a9 │ │ -1260f6: 4d07 0203 |00b3: aput-object v7, v2, v3 │ │ -1260fa: 1303 1e00 |00b5: const/16 v3, #int 30 // #1e │ │ -1260fe: 1a07 af25 |00b7: const-string v7, "EGL_COLOR_BUFFER_TYPE" // string@25af │ │ -126102: 4d07 0203 |00b9: aput-object v7, v2, v3 │ │ -126106: 1303 1f00 |00bb: const/16 v3, #int 31 // #1f │ │ -12610a: 1a07 c725 |00bd: const-string v7, "EGL_RENDERABLE_TYPE" // string@25c7 │ │ -12610e: 4d07 0203 |00bf: aput-object v7, v2, v3 │ │ -126112: 1303 2000 |00c1: const/16 v3, #int 32 // #20 │ │ -126116: 1a07 b225 |00c3: const-string v7, "EGL_CONFORMANT" // string@25b2 │ │ -12611a: 4d07 0203 |00c5: aput-object v7, v2, v3 │ │ -12611e: 1303 2100 |00c7: const/16 v3, #int 33 // #21 │ │ -126122: 1a07 b425 |00c9: const-string v7, "EGL_COVERAGE_BUFFERS_NV" // string@25b4 │ │ -126126: 4d07 0203 |00cb: aput-object v7, v2, v3 │ │ -12612a: 1303 2200 |00cd: const/16 v3, #int 34 // #22 │ │ -12612e: 1a07 b525 |00cf: const-string v7, "EGL_COVERAGE_SAMPLES_NV" // string@25b5 │ │ -126132: 4d07 0203 |00d1: aput-object v7, v2, v3 │ │ -126136: 2353 8517 |00d3: new-array v3, v5, [I // type@1785 │ │ -12613a: 1207 |00d5: const/4 v7, #int 0 // #0 │ │ -12613c: 3507 2a00 |00d6: if-ge v7, v0, 0100 // +002a │ │ -126140: 4408 0107 |00d8: aget v8, v1, v7 │ │ -126144: 4609 0207 |00da: aget-object v9, v2, v7 │ │ -126148: 7253 823c cb8d |00dc: invoke-interface {v11, v12, v13, v8, v3}, Ljavax/microedition/khronos/egl/EGL10;.eglGetConfigAttrib:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@3c82 │ │ -12614e: 0a08 |00df: move-result v8 │ │ -126150: 3808 1a00 |00e0: if-eqz v8, 00fa // +001a │ │ -126154: 2368 0918 |00e2: new-array v8, v6, [Ljava/lang/Object; // type@1809 │ │ -126158: 4d09 0804 |00e4: aput-object v9, v8, v4 │ │ -12615c: 4409 0304 |00e6: aget v9, v3, v4 │ │ -126160: 7110 c638 0900 |00e8: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -126166: 0c09 |00eb: move-result-object v9 │ │ -126168: 4d09 0805 |00ec: aput-object v9, v8, v5 │ │ -12616c: 1a09 5800 |00ee: const-string v9, " %s: %d │ │ +125f44: |[125f44] arc.backend.android.surfaceview.ArcEglConfigChooser.printConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;)V │ │ +125f54: 1300 2300 |0000: const/16 v0, #int 35 // #23 │ │ +125f58: 2301 8417 |0002: new-array v1, v0, [I // type@1784 │ │ +125f5c: 2601 fe00 0000 |0004: fill-array-data v1, 00000102 // +000000fe │ │ +125f62: 2302 0b18 |0007: new-array v2, v0, [Ljava/lang/String; // type@180b │ │ +125f66: 1a03 ad25 |0009: const-string v3, "EGL_BUFFER_SIZE" // string@25ad │ │ +125f6a: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +125f6c: 4d03 0204 |000c: aput-object v3, v2, v4 │ │ +125f70: 1a03 a925 |000e: const-string v3, "EGL_ALPHA_SIZE" // string@25a9 │ │ +125f74: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +125f76: 4d03 0205 |0011: aput-object v3, v2, v5 │ │ +125f7a: 1a03 ac25 |0013: const-string v3, "EGL_BLUE_SIZE" // string@25ac │ │ +125f7e: 1226 |0015: const/4 v6, #int 2 // #2 │ │ +125f80: 4d03 0206 |0016: aput-object v3, v2, v6 │ │ +125f84: 1233 |0018: const/4 v3, #int 3 // #3 │ │ +125f86: 1a07 b725 |0019: const-string v7, "EGL_GREEN_SIZE" // string@25b7 │ │ +125f8a: 4d07 0203 |001b: aput-object v7, v2, v3 │ │ +125f8e: 1243 |001d: const/4 v3, #int 4 // #4 │ │ +125f90: 1a07 c525 |001e: const-string v7, "EGL_RED_SIZE" // string@25c5 │ │ +125f94: 4d07 0203 |0020: aput-object v7, v2, v3 │ │ +125f98: 1253 |0022: const/4 v3, #int 5 // #5 │ │ +125f9a: 1a07 b625 |0023: const-string v7, "EGL_DEPTH_SIZE" // string@25b6 │ │ +125f9e: 4d07 0203 |0025: aput-object v7, v2, v3 │ │ +125fa2: 1263 |0027: const/4 v3, #int 6 // #6 │ │ +125fa4: 1a07 c925 |0028: const-string v7, "EGL_STENCIL_SIZE" // string@25c9 │ │ +125fa8: 4d07 0203 |002a: aput-object v7, v2, v3 │ │ +125fac: 1273 |002c: const/4 v3, #int 7 // #7 │ │ +125fae: 1a07 af25 |002d: const-string v7, "EGL_CONFIG_CAVEAT" // string@25af │ │ +125fb2: 4d07 0203 |002f: aput-object v7, v2, v3 │ │ +125fb6: 1303 0800 |0031: const/16 v3, #int 8 // #8 │ │ +125fba: 1a07 b025 |0033: const-string v7, "EGL_CONFIG_ID" // string@25b0 │ │ +125fbe: 4d07 0203 |0035: aput-object v7, v2, v3 │ │ +125fc2: 1303 0900 |0037: const/16 v3, #int 9 // #9 │ │ +125fc6: 1a07 b825 |0039: const-string v7, "EGL_LEVEL" // string@25b8 │ │ +125fca: 4d07 0203 |003b: aput-object v7, v2, v3 │ │ +125fce: 1303 0a00 |003d: const/16 v3, #int 10 // #a │ │ +125fd2: 1a07 ba25 |003f: const-string v7, "EGL_MAX_PBUFFER_HEIGHT" // string@25ba │ │ +125fd6: 4d07 0203 |0041: aput-object v7, v2, v3 │ │ +125fda: 1303 0b00 |0043: const/16 v3, #int 11 // #b │ │ +125fde: 1a07 bb25 |0045: const-string v7, "EGL_MAX_PBUFFER_PIXELS" // string@25bb │ │ +125fe2: 4d07 0203 |0047: aput-object v7, v2, v3 │ │ +125fe6: 1303 0c00 |0049: const/16 v3, #int 12 // #c │ │ +125fea: 1a07 bc25 |004b: const-string v7, "EGL_MAX_PBUFFER_WIDTH" // string@25bc │ │ +125fee: 4d07 0203 |004d: aput-object v7, v2, v3 │ │ +125ff2: 1303 0d00 |004f: const/16 v3, #int 13 // #d │ │ +125ff6: 1a07 bf25 |0051: const-string v7, "EGL_NATIVE_RENDERABLE" // string@25bf │ │ +125ffa: 4d07 0203 |0053: aput-object v7, v2, v3 │ │ +125ffe: 1303 0e00 |0055: const/16 v3, #int 14 // #e │ │ +126002: 1a07 c025 |0057: const-string v7, "EGL_NATIVE_VISUAL_ID" // string@25c0 │ │ +126006: 4d07 0203 |0059: aput-object v7, v2, v3 │ │ +12600a: 1303 0f00 |005b: const/16 v3, #int 15 // #f │ │ +12600e: 1a07 c125 |005d: const-string v7, "EGL_NATIVE_VISUAL_TYPE" // string@25c1 │ │ +126012: 4d07 0203 |005f: aput-object v7, v2, v3 │ │ +126016: 1303 1000 |0061: const/16 v3, #int 16 // #10 │ │ +12601a: 1a07 c425 |0063: const-string v7, "EGL_PRESERVED_RESOURCES" // string@25c4 │ │ +12601e: 4d07 0203 |0065: aput-object v7, v2, v3 │ │ +126022: 1303 1100 |0067: const/16 v3, #int 17 // #11 │ │ +126026: 1a07 c725 |0069: const-string v7, "EGL_SAMPLES" // string@25c7 │ │ +12602a: 4d07 0203 |006b: aput-object v7, v2, v3 │ │ +12602e: 1303 1200 |006d: const/16 v3, #int 18 // #12 │ │ +126032: 1a07 c825 |006f: const-string v7, "EGL_SAMPLE_BUFFERS" // string@25c8 │ │ +126036: 4d07 0203 |0071: aput-object v7, v2, v3 │ │ +12603a: 1303 1300 |0073: const/16 v3, #int 19 // #13 │ │ +12603e: 1a07 ca25 |0075: const-string v7, "EGL_SURFACE_TYPE" // string@25ca │ │ +126042: 4d07 0203 |0077: aput-object v7, v2, v3 │ │ +126046: 1303 1400 |0079: const/16 v3, #int 20 // #14 │ │ +12604a: 1a07 ce25 |007b: const-string v7, "EGL_TRANSPARENT_TYPE" // string@25ce │ │ +12604e: 4d07 0203 |007d: aput-object v7, v2, v3 │ │ +126052: 1303 1500 |007f: const/16 v3, #int 21 // #15 │ │ +126056: 1a07 cd25 |0081: const-string v7, "EGL_TRANSPARENT_RED_VALUE" // string@25cd │ │ +12605a: 4d07 0203 |0083: aput-object v7, v2, v3 │ │ +12605e: 1303 1600 |0085: const/16 v3, #int 22 // #16 │ │ +126062: 1a07 cc25 |0087: const-string v7, "EGL_TRANSPARENT_GREEN_VALUE" // string@25cc │ │ +126066: 4d07 0203 |0089: aput-object v7, v2, v3 │ │ +12606a: 1303 1700 |008b: const/16 v3, #int 23 // #17 │ │ +12606e: 1a07 cb25 |008d: const-string v7, "EGL_TRANSPARENT_BLUE_VALUE" // string@25cb │ │ +126072: 4d07 0203 |008f: aput-object v7, v2, v3 │ │ +126076: 1303 1800 |0091: const/16 v3, #int 24 // #18 │ │ +12607a: 1a07 aa25 |0093: const-string v7, "EGL_BIND_TO_TEXTURE_RGB" // string@25aa │ │ +12607e: 4d07 0203 |0095: aput-object v7, v2, v3 │ │ +126082: 1303 1900 |0097: const/16 v3, #int 25 // #19 │ │ +126086: 1a07 ab25 |0099: const-string v7, "EGL_BIND_TO_TEXTURE_RGBA" // string@25ab │ │ +12608a: 4d07 0203 |009b: aput-object v7, v2, v3 │ │ +12608e: 1303 1a00 |009d: const/16 v3, #int 26 // #1a │ │ +126092: 1a07 be25 |009f: const-string v7, "EGL_MIN_SWAP_INTERVAL" // string@25be │ │ +126096: 4d07 0203 |00a1: aput-object v7, v2, v3 │ │ +12609a: 1303 1b00 |00a3: const/16 v3, #int 27 // #1b │ │ +12609e: 1a07 bd25 |00a5: const-string v7, "EGL_MAX_SWAP_INTERVAL" // string@25bd │ │ +1260a2: 4d07 0203 |00a7: aput-object v7, v2, v3 │ │ +1260a6: 1303 1c00 |00a9: const/16 v3, #int 28 // #1c │ │ +1260aa: 1a07 b925 |00ab: const-string v7, "EGL_LUMINANCE_SIZE" // string@25b9 │ │ +1260ae: 4d07 0203 |00ad: aput-object v7, v2, v3 │ │ +1260b2: 1303 1d00 |00af: const/16 v3, #int 29 // #1d │ │ +1260b6: 1a07 a825 |00b1: const-string v7, "EGL_ALPHA_MASK_SIZE" // string@25a8 │ │ +1260ba: 4d07 0203 |00b3: aput-object v7, v2, v3 │ │ +1260be: 1303 1e00 |00b5: const/16 v3, #int 30 // #1e │ │ +1260c2: 1a07 ae25 |00b7: const-string v7, "EGL_COLOR_BUFFER_TYPE" // string@25ae │ │ +1260c6: 4d07 0203 |00b9: aput-object v7, v2, v3 │ │ +1260ca: 1303 1f00 |00bb: const/16 v3, #int 31 // #1f │ │ +1260ce: 1a07 c625 |00bd: const-string v7, "EGL_RENDERABLE_TYPE" // string@25c6 │ │ +1260d2: 4d07 0203 |00bf: aput-object v7, v2, v3 │ │ +1260d6: 1303 2000 |00c1: const/16 v3, #int 32 // #20 │ │ +1260da: 1a07 b125 |00c3: const-string v7, "EGL_CONFORMANT" // string@25b1 │ │ +1260de: 4d07 0203 |00c5: aput-object v7, v2, v3 │ │ +1260e2: 1303 2100 |00c7: const/16 v3, #int 33 // #21 │ │ +1260e6: 1a07 b325 |00c9: const-string v7, "EGL_COVERAGE_BUFFERS_NV" // string@25b3 │ │ +1260ea: 4d07 0203 |00cb: aput-object v7, v2, v3 │ │ +1260ee: 1303 2200 |00cd: const/16 v3, #int 34 // #22 │ │ +1260f2: 1a07 b425 |00cf: const-string v7, "EGL_COVERAGE_SAMPLES_NV" // string@25b4 │ │ +1260f6: 4d07 0203 |00d1: aput-object v7, v2, v3 │ │ +1260fa: 2353 8417 |00d3: new-array v3, v5, [I // type@1784 │ │ +1260fe: 1207 |00d5: const/4 v7, #int 0 // #0 │ │ +126100: 3507 2a00 |00d6: if-ge v7, v0, 0100 // +002a │ │ +126104: 4408 0107 |00d8: aget v8, v1, v7 │ │ +126108: 4609 0207 |00da: aget-object v9, v2, v7 │ │ +12610c: 7253 813c cb8d |00dc: invoke-interface {v11, v12, v13, v8, v3}, Ljavax/microedition/khronos/egl/EGL10;.eglGetConfigAttrib:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@3c81 │ │ +126112: 0a08 |00df: move-result v8 │ │ +126114: 3808 1a00 |00e0: if-eqz v8, 00fa // +001a │ │ +126118: 2368 0818 |00e2: new-array v8, v6, [Ljava/lang/Object; // type@1808 │ │ +12611c: 4d09 0804 |00e4: aput-object v9, v8, v4 │ │ +126120: 4409 0304 |00e6: aget v9, v3, v4 │ │ +126124: 7110 c638 0900 |00e8: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +12612a: 0c09 |00eb: move-result-object v9 │ │ +12612c: 4d09 0805 |00ec: aput-object v9, v8, v5 │ │ +126130: 1a09 5800 |00ee: const-string v9, " %s: %d │ │ " // string@0058 │ │ -126170: 7120 3e39 8900 |00f0: invoke-static {v9, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ -126176: 0c08 |00f3: move-result-object v8 │ │ -126178: 1a09 f71f |00f4: const-string v9, "ArcEglConfigChooser" // string@1ff7 │ │ -12617c: 7120 6e01 8900 |00f6: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -126182: 2804 |00f9: goto 00fd // +0004 │ │ -126184: 7210 853c 0b00 |00fa: invoke-interface {v11}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@3c85 │ │ -12618a: d807 0701 |00fd: add-int/lit8 v7, v7, #int 1 // #01 │ │ -12618e: 28d7 |00ff: goto 00d6 // -0029 │ │ -126190: 0e00 |0100: return-void │ │ -126192: 0000 |0101: nop // spacer │ │ -126194: 0003 0400 2300 0000 2030 0000 2130 ... |0102: array-data (74 units) │ │ +126134: 7120 3e39 8900 |00f0: invoke-static {v9, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ +12613a: 0c08 |00f3: move-result-object v8 │ │ +12613c: 1a09 f61f |00f4: const-string v9, "ArcEglConfigChooser" // string@1ff6 │ │ +126140: 7120 6e01 8900 |00f6: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +126146: 2804 |00f9: goto 00fd // +0004 │ │ +126148: 7210 843c 0b00 |00fa: invoke-interface {v11}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@3c84 │ │ +12614e: d807 0701 |00fd: add-int/lit8 v7, v7, #int 1 // #01 │ │ +126152: 28d7 |00ff: goto 00d6 // -0029 │ │ +126154: 0e00 |0100: return-void │ │ +126156: 0000 |0101: nop // spacer │ │ +126158: 0003 0400 2300 0000 2030 0000 2130 ... |0102: array-data (74 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -36283,43 +36283,43 @@ │ │ type : '(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -126228: |[126228] arc.backend.android.surfaceview.ArcEglConfigChooser.printConfigs:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;)V │ │ -126238: 21a0 |0000: array-length v0, v10 │ │ -12623a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -12623c: 2312 0918 |0002: new-array v2, v1, [Ljava/lang/Object; // type@1809 │ │ -126240: 7110 c638 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -126246: 0c03 |0007: move-result-object v3 │ │ -126248: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -12624a: 4d03 0204 |0009: aput-object v3, v2, v4 │ │ -12624e: 1a03 6618 |000b: const-string v3, "%d configurations" // string@1866 │ │ -126252: 7120 3e39 2300 |000d: invoke-static {v3, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ -126258: 0c02 |0010: move-result-object v2 │ │ -12625a: 1a03 f71f |0011: const-string v3, "ArcEglConfigChooser" // string@1ff7 │ │ -12625e: 7120 6e01 2300 |0013: invoke-static {v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -126264: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -126266: 3502 1b00 |0017: if-ge v2, v0, 0032 // +001b │ │ -12626a: 2315 0918 |0019: new-array v5, v1, [Ljava/lang/Object; // type@1809 │ │ -12626e: 7110 c638 0200 |001b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -126274: 0c06 |001e: move-result-object v6 │ │ -126276: 4d06 0504 |001f: aput-object v6, v5, v4 │ │ -12627a: 1a06 f822 |0021: const-string v6, "Configuration %d: │ │ -" // string@22f8 │ │ -12627e: 7120 3e39 5600 |0023: invoke-static {v6, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ -126284: 0c05 |0026: move-result-object v5 │ │ -126286: 7120 6e01 5300 |0027: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -12628c: 4605 0a02 |002a: aget-object v5, v10, v2 │ │ -126290: 7040 7e06 8759 |002c: invoke-direct {v7, v8, v9, v5}, Larc/backend/android/surfaceview/ArcEglConfigChooser;.printConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;)V // method@067e │ │ -126296: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -12629a: 28e6 |0031: goto 0017 // -001a │ │ -12629c: 0e00 |0032: return-void │ │ +1261ec: |[1261ec] arc.backend.android.surfaceview.ArcEglConfigChooser.printConfigs:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;)V │ │ +1261fc: 21a0 |0000: array-length v0, v10 │ │ +1261fe: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +126200: 2312 0818 |0002: new-array v2, v1, [Ljava/lang/Object; // type@1808 │ │ +126204: 7110 c638 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +12620a: 0c03 |0007: move-result-object v3 │ │ +12620c: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +12620e: 4d03 0204 |0009: aput-object v3, v2, v4 │ │ +126212: 1a03 6518 |000b: const-string v3, "%d configurations" // string@1865 │ │ +126216: 7120 3e39 2300 |000d: invoke-static {v3, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ +12621c: 0c02 |0010: move-result-object v2 │ │ +12621e: 1a03 f61f |0011: const-string v3, "ArcEglConfigChooser" // string@1ff6 │ │ +126222: 7120 6e01 2300 |0013: invoke-static {v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +126228: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +12622a: 3502 1b00 |0017: if-ge v2, v0, 0032 // +001b │ │ +12622e: 2315 0818 |0019: new-array v5, v1, [Ljava/lang/Object; // type@1808 │ │ +126232: 7110 c638 0200 |001b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +126238: 0c06 |001e: move-result-object v6 │ │ +12623a: 4d06 0504 |001f: aput-object v6, v5, v4 │ │ +12623e: 1a06 f722 |0021: const-string v6, "Configuration %d: │ │ +" // string@22f7 │ │ +126242: 7120 3e39 5600 |0023: invoke-static {v6, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ +126248: 0c05 |0026: move-result-object v5 │ │ +12624a: 7120 6e01 5300 |0027: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +126250: 4605 0a02 |002a: aget-object v5, v10, v2 │ │ +126254: 7040 7e06 8759 |002c: invoke-direct {v7, v8, v9, v5}, Larc/backend/android/surfaceview/ArcEglConfigChooser;.printConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;)V // method@067e │ │ +12625a: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +12625e: 28e6 |0031: goto 0017 // -001a │ │ +126260: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -36417,41 +36417,41 @@ │ │ type : '(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;)Ljavax/microedition/khronos/egl/EGLConfig;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 42 16-bit code units │ │ -125c9c: |[125c9c] arc.backend.android.surfaceview.ArcEglConfigChooser.chooseConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;)Ljavax/microedition/khronos/egl/EGLConfig; │ │ -125cac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -125cae: 2300 8517 |0001: new-array v0, v0, [I // type@1785 │ │ -125cb2: 5483 a401 |0003: iget-object v3, v8, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mConfigAttribs:[I // field@01a4 │ │ -125cb6: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -125cb8: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -125cba: 0791 |0007: move-object v1, v9 │ │ -125cbc: 07a2 |0008: move-object v2, v10 │ │ -125cbe: 0706 |0009: move-object v6, v0 │ │ -125cc0: 7806 7f3c 0100 |000a: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Ljavax/microedition/khronos/egl/EGL10;.eglChooseConfig:(Ljavax/microedition/khronos/egl/EGLDisplay;[I[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@3c7f │ │ -125cc6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -125cc8: 4405 0001 |000e: aget v5, v0, v1 │ │ -125ccc: 3d05 1200 |0010: if-lez v5, 0022 // +0012 │ │ -125cd0: 2357 1918 |0012: new-array v7, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1819 │ │ -125cd4: 5483 a401 |0014: iget-object v3, v8, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mConfigAttribs:[I // field@01a4 │ │ -125cd8: 0791 |0016: move-object v1, v9 │ │ -125cda: 07a2 |0017: move-object v2, v10 │ │ -125cdc: 0774 |0018: move-object v4, v7 │ │ -125cde: 0706 |0019: move-object v6, v0 │ │ -125ce0: 7806 7f3c 0100 |001a: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Ljavax/microedition/khronos/egl/EGL10;.eglChooseConfig:(Ljavax/microedition/khronos/egl/EGLDisplay;[I[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@3c7f │ │ -125ce6: 6e40 7c06 987a |001d: invoke-virtual {v8, v9, v10, v7}, Larc/backend/android/surfaceview/ArcEglConfigChooser;.chooseConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;)Ljavax/microedition/khronos/egl/EGLConfig; // method@067c │ │ -125cec: 0c09 |0020: move-result-object v9 │ │ -125cee: 1109 |0021: return-object v9 │ │ -125cf0: 2209 d105 |0022: new-instance v9, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ -125cf4: 1a0a 254d |0024: const-string v10, "No configs match configSpec" // string@4d25 │ │ -125cf8: 7020 b538 a900 |0026: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ -125cfe: 2709 |0029: throw v9 │ │ +125c60: |[125c60] arc.backend.android.surfaceview.ArcEglConfigChooser.chooseConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;)Ljavax/microedition/khronos/egl/EGLConfig; │ │ +125c70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +125c72: 2300 8417 |0001: new-array v0, v0, [I // type@1784 │ │ +125c76: 5483 a401 |0003: iget-object v3, v8, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mConfigAttribs:[I // field@01a4 │ │ +125c7a: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +125c7c: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +125c7e: 0791 |0007: move-object v1, v9 │ │ +125c80: 07a2 |0008: move-object v2, v10 │ │ +125c82: 0706 |0009: move-object v6, v0 │ │ +125c84: 7806 7e3c 0100 |000a: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Ljavax/microedition/khronos/egl/EGL10;.eglChooseConfig:(Ljavax/microedition/khronos/egl/EGLDisplay;[I[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@3c7e │ │ +125c8a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +125c8c: 4405 0001 |000e: aget v5, v0, v1 │ │ +125c90: 3d05 1200 |0010: if-lez v5, 0022 // +0012 │ │ +125c94: 2357 1818 |0012: new-array v7, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1818 │ │ +125c98: 5483 a401 |0014: iget-object v3, v8, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mConfigAttribs:[I // field@01a4 │ │ +125c9c: 0791 |0016: move-object v1, v9 │ │ +125c9e: 07a2 |0017: move-object v2, v10 │ │ +125ca0: 0774 |0018: move-object v4, v7 │ │ +125ca2: 0706 |0019: move-object v6, v0 │ │ +125ca4: 7806 7e3c 0100 |001a: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Ljavax/microedition/khronos/egl/EGL10;.eglChooseConfig:(Ljavax/microedition/khronos/egl/EGLDisplay;[I[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@3c7e │ │ +125caa: 6e40 7c06 987a |001d: invoke-virtual {v8, v9, v10, v7}, Larc/backend/android/surfaceview/ArcEglConfigChooser;.chooseConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;)Ljavax/microedition/khronos/egl/EGLConfig; // method@067c │ │ +125cb0: 0c09 |0020: move-result-object v9 │ │ +125cb2: 1109 |0021: return-object v9 │ │ +125cb4: 2209 d105 |0022: new-instance v9, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ +125cb8: 1a0a 234d |0024: const-string v10, "No configs match configSpec" // string@4d23 │ │ +125cbc: 7020 b538 a900 |0026: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ +125cc2: 2709 |0029: throw v9 │ │ catches : (none) │ │ positions : │ │ 0x000a line=1 │ │ 0x0012 line=2 │ │ 0x001a line=3 │ │ 0x001d line=4 │ │ 0x0022 line=5 │ │ @@ -36465,155 +36465,155 @@ │ │ type : '(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;)Ljavax/microedition/khronos/egl/EGLConfig;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 250 16-bit code units │ │ -125d00: |[125d00] arc.backend.android.surfaceview.ArcEglConfigChooser.chooseConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;)Ljavax/microedition/khronos/egl/EGLConfig; │ │ -125d10: 0806 1300 |0000: move-object/from16 v6, v19 │ │ -125d14: 0807 1600 |0002: move-object/from16 v7, v22 │ │ -125d18: 2178 |0004: array-length v8, v7 │ │ -125d1a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -125d1c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -125d1e: 0709 |0007: move-object v9, v0 │ │ -125d20: 079a |0008: move-object v10, v9 │ │ -125d22: 07ab |0009: move-object v11, v10 │ │ -125d24: 120c |000a: const/4 v12, #int 0 // #0 │ │ -125d26: 358c e800 |000b: if-ge v12, v8, 00f3 // +00e8 │ │ -125d2a: 460d 070c |000d: aget-object v13, v7, v12 │ │ -125d2e: 1304 2530 |000f: const/16 v4, #int 12325 // #3025 │ │ -125d32: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -125d34: 0800 1300 |0012: move-object/from16 v0, v19 │ │ -125d38: 0801 1400 |0014: move-object/from16 v1, v20 │ │ -125d3c: 0802 1500 |0016: move-object/from16 v2, v21 │ │ -125d40: 07d3 |0018: move-object v3, v13 │ │ -125d42: 7606 7d06 0000 |0019: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Larc/backend/android/surfaceview/ArcEglConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@067d │ │ -125d48: 0a0e |001c: move-result v14 │ │ -125d4a: 1304 2630 |001d: const/16 v4, #int 12326 // #3026 │ │ -125d4e: 7606 7d06 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Larc/backend/android/surfaceview/ArcEglConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@067d │ │ -125d54: 0a00 |0022: move-result v0 │ │ -125d56: 5261 a501 |0023: iget v1, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mDepthSize:I // field@01a5 │ │ -125d5a: 341e 0600 |0025: if-lt v14, v1, 002b // +0006 │ │ -125d5e: 5261 a901 |0027: iget v1, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mStencilSize:I // field@01a9 │ │ -125d62: 3510 0600 |0029: if-ge v0, v1, 002f // +0006 │ │ -125d66: 0211 0800 |002b: move/from16 v17, v8 │ │ -125d6a: 2900 be00 |002d: goto/16 00eb // +00be │ │ -125d6e: 1304 2430 |002f: const/16 v4, #int 12324 // #3024 │ │ -125d72: 1205 |0031: const/4 v5, #int 0 // #0 │ │ -125d74: 0800 1300 |0032: move-object/from16 v0, v19 │ │ -125d78: 0801 1400 |0034: move-object/from16 v1, v20 │ │ -125d7c: 0802 1500 |0036: move-object/from16 v2, v21 │ │ -125d80: 07d3 |0038: move-object v3, v13 │ │ -125d82: 7606 7d06 0000 |0039: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Larc/backend/android/surfaceview/ArcEglConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@067d │ │ -125d88: 0a0e |003c: move-result v14 │ │ -125d8a: 1304 2330 |003d: const/16 v4, #int 12323 // #3023 │ │ -125d8e: 7606 7d06 0000 |003f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Larc/backend/android/surfaceview/ArcEglConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@067d │ │ -125d94: 0a0f |0042: move-result v15 │ │ -125d96: 1304 2230 |0043: const/16 v4, #int 12322 // #3022 │ │ -125d9a: 7606 7d06 0000 |0045: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Larc/backend/android/surfaceview/ArcEglConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@067d │ │ -125da0: 0a05 |0048: move-result v5 │ │ -125da2: 1304 2130 |0049: const/16 v4, #int 12321 // #3021 │ │ -125da6: 1310 0000 |004b: const/16 v16, #int 0 // #0 │ │ -125daa: 0157 |004d: move v7, v5 │ │ -125dac: 0205 1000 |004e: move/from16 v5, v16 │ │ -125db0: 7606 7d06 0000 |0050: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Larc/backend/android/surfaceview/ArcEglConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@067d │ │ -125db6: 0a05 |0053: move-result v5 │ │ -125db8: 3909 0d00 |0054: if-nez v9, 0061 // +000d │ │ -125dbc: 1250 |0056: const/4 v0, #int 5 // #5 │ │ -125dbe: 330e 0a00 |0057: if-ne v14, v0, 0061 // +000a │ │ -125dc2: 1261 |0059: const/4 v1, #int 6 // #6 │ │ -125dc4: 331f 0700 |005a: if-ne v15, v1, 0061 // +0007 │ │ -125dc8: 3307 0500 |005c: if-ne v7, v0, 0061 // +0005 │ │ -125dcc: 3905 0300 |005e: if-nez v5, 0061 // +0003 │ │ -125dd0: 07d9 |0060: move-object v9, v13 │ │ -125dd2: 390a 1900 |0061: if-nez v10, 007a // +0019 │ │ -125dd6: 5260 a801 |0063: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mRedSize:I // field@01a8 │ │ -125dda: 330e 1500 |0065: if-ne v14, v0, 007a // +0015 │ │ -125dde: 5260 a601 |0067: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mGreenSize:I // field@01a6 │ │ -125de2: 330f 1100 |0069: if-ne v15, v0, 007a // +0011 │ │ -125de6: 5260 a301 |006b: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mBlueSize:I // field@01a3 │ │ -125dea: 3307 0d00 |006d: if-ne v7, v0, 007a // +000d │ │ -125dee: 5260 a201 |006f: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mAlphaSize:I // field@01a2 │ │ -125df2: 3305 0900 |0071: if-ne v5, v0, 007a // +0009 │ │ -125df6: 5260 a701 |0073: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mNumSamples:I // field@01a7 │ │ -125dfa: 07da |0075: move-object v10, v13 │ │ -125dfc: 3900 0400 |0076: if-nez v0, 007a // +0004 │ │ -125e00: 2900 7b00 |0078: goto/16 00f3 // +007b │ │ -125e04: 1304 3230 |007a: const/16 v4, #int 12338 // #3032 │ │ -125e08: 1310 0000 |007c: const/16 v16, #int 0 // #0 │ │ -125e0c: 0800 1300 |007e: move-object/from16 v0, v19 │ │ -125e10: 0801 1400 |0080: move-object/from16 v1, v20 │ │ -125e14: 0802 1500 |0082: move-object/from16 v2, v21 │ │ -125e18: 07d3 |0084: move-object v3, v13 │ │ -125e1a: 0211 0800 |0085: move/from16 v17, v8 │ │ -125e1e: 0158 |0087: move v8, v5 │ │ -125e20: 0205 1000 |0088: move/from16 v5, v16 │ │ -125e24: 7606 7d06 0000 |008a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Larc/backend/android/surfaceview/ArcEglConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@067d │ │ -125e2a: 0a05 |008d: move-result v5 │ │ -125e2c: 1304 3130 |008e: const/16 v4, #int 12337 // #3031 │ │ -125e30: 0812 0900 |0090: move-object/from16 v18, v9 │ │ -125e34: 0159 |0092: move v9, v5 │ │ -125e36: 0205 1000 |0093: move/from16 v5, v16 │ │ -125e3a: 7606 7d06 0000 |0095: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Larc/backend/android/surfaceview/ArcEglConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@067d │ │ -125e40: 0a00 |0098: move-result v0 │ │ -125e42: 1215 |0099: const/4 v5, #int 1 // #1 │ │ -125e44: 390b 1b00 |009a: if-nez v11, 00b5 // +001b │ │ -125e48: 3359 1900 |009c: if-ne v9, v5, 00b5 // +0019 │ │ -125e4c: 5261 a701 |009e: iget v1, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mNumSamples:I // field@01a7 │ │ -125e50: 3410 1500 |00a0: if-lt v0, v1, 00b5 // +0015 │ │ -125e54: 5260 a801 |00a2: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mRedSize:I // field@01a8 │ │ -125e58: 330e 1100 |00a4: if-ne v14, v0, 00b5 // +0011 │ │ -125e5c: 5260 a601 |00a6: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mGreenSize:I // field@01a6 │ │ -125e60: 330f 0d00 |00a8: if-ne v15, v0, 00b5 // +000d │ │ -125e64: 5260 a301 |00aa: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mBlueSize:I // field@01a3 │ │ -125e68: 3307 0900 |00ac: if-ne v7, v0, 00b5 // +0009 │ │ -125e6c: 5260 a201 |00ae: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mAlphaSize:I // field@01a2 │ │ -125e70: 3308 0500 |00b0: if-ne v8, v0, 00b5 // +0005 │ │ -125e74: 0810 0a00 |00b2: move-object/from16 v16, v10 │ │ -125e78: 2832 |00b4: goto 00e6 // +0032 │ │ -125e7a: 1304 e030 |00b5: const/16 v4, #int 12512 // #30e0 │ │ -125e7e: 1209 |00b7: const/4 v9, #int 0 // #0 │ │ -125e80: 0800 1300 |00b8: move-object/from16 v0, v19 │ │ -125e84: 0801 1400 |00ba: move-object/from16 v1, v20 │ │ -125e88: 0802 1500 |00bc: move-object/from16 v2, v21 │ │ -125e8c: 07d3 |00be: move-object v3, v13 │ │ -125e8e: 0810 0a00 |00bf: move-object/from16 v16, v10 │ │ -125e92: 121a |00c1: const/4 v10, #int 1 // #1 │ │ -125e94: 0195 |00c2: move v5, v9 │ │ -125e96: 7606 7d06 0000 |00c3: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Larc/backend/android/surfaceview/ArcEglConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@067d │ │ -125e9c: 0a09 |00c6: move-result v9 │ │ -125e9e: 1304 e130 |00c7: const/16 v4, #int 12513 // #30e1 │ │ -125ea2: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ -125ea4: 7606 7d06 0000 |00ca: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Larc/backend/android/surfaceview/ArcEglConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@067d │ │ -125eaa: 0a00 |00cd: move-result v0 │ │ -125eac: 390b 1900 |00ce: if-nez v11, 00e7 // +0019 │ │ -125eb0: 33a9 1700 |00d0: if-ne v9, v10, 00e7 // +0017 │ │ -125eb4: 5261 a701 |00d2: iget v1, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mNumSamples:I // field@01a7 │ │ -125eb8: 3410 1300 |00d4: if-lt v0, v1, 00e7 // +0013 │ │ -125ebc: 5260 a801 |00d6: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mRedSize:I // field@01a8 │ │ -125ec0: 330e 0f00 |00d8: if-ne v14, v0, 00e7 // +000f │ │ -125ec4: 5260 a601 |00da: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mGreenSize:I // field@01a6 │ │ -125ec8: 330f 0b00 |00dc: if-ne v15, v0, 00e7 // +000b │ │ -125ecc: 5260 a301 |00de: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mBlueSize:I // field@01a3 │ │ -125ed0: 3307 0700 |00e0: if-ne v7, v0, 00e7 // +0007 │ │ -125ed4: 5260 a201 |00e2: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mAlphaSize:I // field@01a2 │ │ -125ed8: 3308 0300 |00e4: if-ne v8, v0, 00e7 // +0003 │ │ -125edc: 07db |00e6: move-object v11, v13 │ │ -125ede: 080a 1000 |00e7: move-object/from16 v10, v16 │ │ -125ee2: 0809 1200 |00e9: move-object/from16 v9, v18 │ │ -125ee6: d80c 0c01 |00eb: add-int/lit8 v12, v12, #int 1 // #01 │ │ -125eea: 0807 1600 |00ed: move-object/from16 v7, v22 │ │ -125eee: 0208 1100 |00ef: move/from16 v8, v17 │ │ -125ef2: 2900 1aff |00f1: goto/16 000b // -00e6 │ │ -125ef6: 380b 0300 |00f3: if-eqz v11, 00f6 // +0003 │ │ -125efa: 110b |00f5: return-object v11 │ │ -125efc: 380a 0300 |00f6: if-eqz v10, 00f9 // +0003 │ │ -125f00: 110a |00f8: return-object v10 │ │ -125f02: 1109 |00f9: return-object v9 │ │ +125cc4: |[125cc4] arc.backend.android.surfaceview.ArcEglConfigChooser.chooseConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;)Ljavax/microedition/khronos/egl/EGLConfig; │ │ +125cd4: 0806 1300 |0000: move-object/from16 v6, v19 │ │ +125cd8: 0807 1600 |0002: move-object/from16 v7, v22 │ │ +125cdc: 2178 |0004: array-length v8, v7 │ │ +125cde: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +125ce0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +125ce2: 0709 |0007: move-object v9, v0 │ │ +125ce4: 079a |0008: move-object v10, v9 │ │ +125ce6: 07ab |0009: move-object v11, v10 │ │ +125ce8: 120c |000a: const/4 v12, #int 0 // #0 │ │ +125cea: 358c e800 |000b: if-ge v12, v8, 00f3 // +00e8 │ │ +125cee: 460d 070c |000d: aget-object v13, v7, v12 │ │ +125cf2: 1304 2530 |000f: const/16 v4, #int 12325 // #3025 │ │ +125cf6: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +125cf8: 0800 1300 |0012: move-object/from16 v0, v19 │ │ +125cfc: 0801 1400 |0014: move-object/from16 v1, v20 │ │ +125d00: 0802 1500 |0016: move-object/from16 v2, v21 │ │ +125d04: 07d3 |0018: move-object v3, v13 │ │ +125d06: 7606 7d06 0000 |0019: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Larc/backend/android/surfaceview/ArcEglConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@067d │ │ +125d0c: 0a0e |001c: move-result v14 │ │ +125d0e: 1304 2630 |001d: const/16 v4, #int 12326 // #3026 │ │ +125d12: 7606 7d06 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Larc/backend/android/surfaceview/ArcEglConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@067d │ │ +125d18: 0a00 |0022: move-result v0 │ │ +125d1a: 5261 a501 |0023: iget v1, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mDepthSize:I // field@01a5 │ │ +125d1e: 341e 0600 |0025: if-lt v14, v1, 002b // +0006 │ │ +125d22: 5261 a901 |0027: iget v1, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mStencilSize:I // field@01a9 │ │ +125d26: 3510 0600 |0029: if-ge v0, v1, 002f // +0006 │ │ +125d2a: 0211 0800 |002b: move/from16 v17, v8 │ │ +125d2e: 2900 be00 |002d: goto/16 00eb // +00be │ │ +125d32: 1304 2430 |002f: const/16 v4, #int 12324 // #3024 │ │ +125d36: 1205 |0031: const/4 v5, #int 0 // #0 │ │ +125d38: 0800 1300 |0032: move-object/from16 v0, v19 │ │ +125d3c: 0801 1400 |0034: move-object/from16 v1, v20 │ │ +125d40: 0802 1500 |0036: move-object/from16 v2, v21 │ │ +125d44: 07d3 |0038: move-object v3, v13 │ │ +125d46: 7606 7d06 0000 |0039: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Larc/backend/android/surfaceview/ArcEglConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@067d │ │ +125d4c: 0a0e |003c: move-result v14 │ │ +125d4e: 1304 2330 |003d: const/16 v4, #int 12323 // #3023 │ │ +125d52: 7606 7d06 0000 |003f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Larc/backend/android/surfaceview/ArcEglConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@067d │ │ +125d58: 0a0f |0042: move-result v15 │ │ +125d5a: 1304 2230 |0043: const/16 v4, #int 12322 // #3022 │ │ +125d5e: 7606 7d06 0000 |0045: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Larc/backend/android/surfaceview/ArcEglConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@067d │ │ +125d64: 0a05 |0048: move-result v5 │ │ +125d66: 1304 2130 |0049: const/16 v4, #int 12321 // #3021 │ │ +125d6a: 1310 0000 |004b: const/16 v16, #int 0 // #0 │ │ +125d6e: 0157 |004d: move v7, v5 │ │ +125d70: 0205 1000 |004e: move/from16 v5, v16 │ │ +125d74: 7606 7d06 0000 |0050: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Larc/backend/android/surfaceview/ArcEglConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@067d │ │ +125d7a: 0a05 |0053: move-result v5 │ │ +125d7c: 3909 0d00 |0054: if-nez v9, 0061 // +000d │ │ +125d80: 1250 |0056: const/4 v0, #int 5 // #5 │ │ +125d82: 330e 0a00 |0057: if-ne v14, v0, 0061 // +000a │ │ +125d86: 1261 |0059: const/4 v1, #int 6 // #6 │ │ +125d88: 331f 0700 |005a: if-ne v15, v1, 0061 // +0007 │ │ +125d8c: 3307 0500 |005c: if-ne v7, v0, 0061 // +0005 │ │ +125d90: 3905 0300 |005e: if-nez v5, 0061 // +0003 │ │ +125d94: 07d9 |0060: move-object v9, v13 │ │ +125d96: 390a 1900 |0061: if-nez v10, 007a // +0019 │ │ +125d9a: 5260 a801 |0063: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mRedSize:I // field@01a8 │ │ +125d9e: 330e 1500 |0065: if-ne v14, v0, 007a // +0015 │ │ +125da2: 5260 a601 |0067: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mGreenSize:I // field@01a6 │ │ +125da6: 330f 1100 |0069: if-ne v15, v0, 007a // +0011 │ │ +125daa: 5260 a301 |006b: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mBlueSize:I // field@01a3 │ │ +125dae: 3307 0d00 |006d: if-ne v7, v0, 007a // +000d │ │ +125db2: 5260 a201 |006f: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mAlphaSize:I // field@01a2 │ │ +125db6: 3305 0900 |0071: if-ne v5, v0, 007a // +0009 │ │ +125dba: 5260 a701 |0073: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mNumSamples:I // field@01a7 │ │ +125dbe: 07da |0075: move-object v10, v13 │ │ +125dc0: 3900 0400 |0076: if-nez v0, 007a // +0004 │ │ +125dc4: 2900 7b00 |0078: goto/16 00f3 // +007b │ │ +125dc8: 1304 3230 |007a: const/16 v4, #int 12338 // #3032 │ │ +125dcc: 1310 0000 |007c: const/16 v16, #int 0 // #0 │ │ +125dd0: 0800 1300 |007e: move-object/from16 v0, v19 │ │ +125dd4: 0801 1400 |0080: move-object/from16 v1, v20 │ │ +125dd8: 0802 1500 |0082: move-object/from16 v2, v21 │ │ +125ddc: 07d3 |0084: move-object v3, v13 │ │ +125dde: 0211 0800 |0085: move/from16 v17, v8 │ │ +125de2: 0158 |0087: move v8, v5 │ │ +125de4: 0205 1000 |0088: move/from16 v5, v16 │ │ +125de8: 7606 7d06 0000 |008a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Larc/backend/android/surfaceview/ArcEglConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@067d │ │ +125dee: 0a05 |008d: move-result v5 │ │ +125df0: 1304 3130 |008e: const/16 v4, #int 12337 // #3031 │ │ +125df4: 0812 0900 |0090: move-object/from16 v18, v9 │ │ +125df8: 0159 |0092: move v9, v5 │ │ +125dfa: 0205 1000 |0093: move/from16 v5, v16 │ │ +125dfe: 7606 7d06 0000 |0095: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Larc/backend/android/surfaceview/ArcEglConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@067d │ │ +125e04: 0a00 |0098: move-result v0 │ │ +125e06: 1215 |0099: const/4 v5, #int 1 // #1 │ │ +125e08: 390b 1b00 |009a: if-nez v11, 00b5 // +001b │ │ +125e0c: 3359 1900 |009c: if-ne v9, v5, 00b5 // +0019 │ │ +125e10: 5261 a701 |009e: iget v1, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mNumSamples:I // field@01a7 │ │ +125e14: 3410 1500 |00a0: if-lt v0, v1, 00b5 // +0015 │ │ +125e18: 5260 a801 |00a2: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mRedSize:I // field@01a8 │ │ +125e1c: 330e 1100 |00a4: if-ne v14, v0, 00b5 // +0011 │ │ +125e20: 5260 a601 |00a6: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mGreenSize:I // field@01a6 │ │ +125e24: 330f 0d00 |00a8: if-ne v15, v0, 00b5 // +000d │ │ +125e28: 5260 a301 |00aa: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mBlueSize:I // field@01a3 │ │ +125e2c: 3307 0900 |00ac: if-ne v7, v0, 00b5 // +0009 │ │ +125e30: 5260 a201 |00ae: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mAlphaSize:I // field@01a2 │ │ +125e34: 3308 0500 |00b0: if-ne v8, v0, 00b5 // +0005 │ │ +125e38: 0810 0a00 |00b2: move-object/from16 v16, v10 │ │ +125e3c: 2832 |00b4: goto 00e6 // +0032 │ │ +125e3e: 1304 e030 |00b5: const/16 v4, #int 12512 // #30e0 │ │ +125e42: 1209 |00b7: const/4 v9, #int 0 // #0 │ │ +125e44: 0800 1300 |00b8: move-object/from16 v0, v19 │ │ +125e48: 0801 1400 |00ba: move-object/from16 v1, v20 │ │ +125e4c: 0802 1500 |00bc: move-object/from16 v2, v21 │ │ +125e50: 07d3 |00be: move-object v3, v13 │ │ +125e52: 0810 0a00 |00bf: move-object/from16 v16, v10 │ │ +125e56: 121a |00c1: const/4 v10, #int 1 // #1 │ │ +125e58: 0195 |00c2: move v5, v9 │ │ +125e5a: 7606 7d06 0000 |00c3: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Larc/backend/android/surfaceview/ArcEglConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@067d │ │ +125e60: 0a09 |00c6: move-result v9 │ │ +125e62: 1304 e130 |00c7: const/16 v4, #int 12513 // #30e1 │ │ +125e66: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ +125e68: 7606 7d06 0000 |00ca: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Larc/backend/android/surfaceview/ArcEglConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@067d │ │ +125e6e: 0a00 |00cd: move-result v0 │ │ +125e70: 390b 1900 |00ce: if-nez v11, 00e7 // +0019 │ │ +125e74: 33a9 1700 |00d0: if-ne v9, v10, 00e7 // +0017 │ │ +125e78: 5261 a701 |00d2: iget v1, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mNumSamples:I // field@01a7 │ │ +125e7c: 3410 1300 |00d4: if-lt v0, v1, 00e7 // +0013 │ │ +125e80: 5260 a801 |00d6: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mRedSize:I // field@01a8 │ │ +125e84: 330e 0f00 |00d8: if-ne v14, v0, 00e7 // +000f │ │ +125e88: 5260 a601 |00da: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mGreenSize:I // field@01a6 │ │ +125e8c: 330f 0b00 |00dc: if-ne v15, v0, 00e7 // +000b │ │ +125e90: 5260 a301 |00de: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mBlueSize:I // field@01a3 │ │ +125e94: 3307 0700 |00e0: if-ne v7, v0, 00e7 // +0007 │ │ +125e98: 5260 a201 |00e2: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mAlphaSize:I // field@01a2 │ │ +125e9c: 3308 0300 |00e4: if-ne v8, v0, 00e7 // +0003 │ │ +125ea0: 07db |00e6: move-object v11, v13 │ │ +125ea2: 080a 1000 |00e7: move-object/from16 v10, v16 │ │ +125ea6: 0809 1200 |00e9: move-object/from16 v9, v18 │ │ +125eaa: d80c 0c01 |00eb: add-int/lit8 v12, v12, #int 1 // #01 │ │ +125eae: 0807 1600 |00ed: move-object/from16 v7, v22 │ │ +125eb2: 0208 1100 |00ef: move/from16 v8, v17 │ │ +125eb6: 2900 1aff |00f1: goto/16 000b // -00e6 │ │ +125eba: 380b 0300 |00f3: if-eqz v11, 00f6 // +0003 │ │ +125ebe: 110b |00f5: return-object v11 │ │ +125ec0: 380a 0300 |00f6: if-eqz v10, 00f9 // +0003 │ │ +125ec4: 110a |00f8: return-object v10 │ │ +125ec6: 1109 |00f9: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=6 │ │ 0x0019 line=7 │ │ 0x001f line=8 │ │ 0x0039 line=9 │ │ 0x003f line=10 │ │ @@ -36625,21 +36625,21 @@ │ │ 0x00ca line=16 │ │ locals : │ │ 0x0000 - 0x00fa reg=19 this Larc/backend/android/surfaceview/ArcEglConfigChooser; │ │ 0x0000 - 0x00fa reg=20 (null) Ljavax/microedition/khronos/egl/EGL10; │ │ 0x0000 - 0x00fa reg=21 (null) Ljavax/microedition/khronos/egl/EGLDisplay; │ │ 0x0000 - 0x00fa reg=22 (null) [Ljavax/microedition/khronos/egl/EGLConfig; │ │ │ │ - source_file_idx : 8184 (ArcEglConfigChooser.java) │ │ + source_file_idx : 8183 (ArcEglConfigChooser.java) │ │ │ │ Class #63 header: │ │ class_idx : 207 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 71 │ │ -source_file_idx : 10609 │ │ +source_file_idx : 10608 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #63 annotations: │ │ Annotations on class │ │ @@ -36665,18 +36665,18 @@ │ │ type : '(Larc/backend/android/surfaceview/GLSurfaceView20;Landroid/view/View;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -126364: |[126364] arc.backend.android.surfaceview.GLSurfaceView20$1.:(Larc/backend/android/surfaceview/GLSurfaceView20;Landroid/view/View;Z)V │ │ -126374: 5b01 ad01 |0000: iput-object v1, v0, Larc/backend/android/surfaceview/GLSurfaceView20$1;.this$0:Larc/backend/android/surfaceview/GLSurfaceView20; // field@01ad │ │ -126378: 7030 9701 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/view/inputmethod/BaseInputConnection;.:(Landroid/view/View;Z)V // method@0197 │ │ -12637e: 0e00 |0005: return-void │ │ +126328: |[126328] arc.backend.android.surfaceview.GLSurfaceView20$1.:(Larc/backend/android/surfaceview/GLSurfaceView20;Landroid/view/View;Z)V │ │ +126338: 5b01 ad01 |0000: iput-object v1, v0, Larc/backend/android/surfaceview/GLSurfaceView20$1;.this$0:Larc/backend/android/surfaceview/GLSurfaceView20; // field@01ad │ │ +12633c: 7030 9701 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/view/inputmethod/BaseInputConnection;.:(Landroid/view/View;Z)V // method@0197 │ │ +126342: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -36773,39 +36773,39 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -126380: |[126380] arc.backend.android.surfaceview.GLSurfaceView20$1.sendDownUpKeyEventForBackwardCompatibility:(I)V │ │ -126390: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -126394: 7100 6201 0000 |0002: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0162 │ │ -12639a: 0b0d |0005: move-result-wide v13 │ │ -12639c: 220f 3b00 |0006: new-instance v15, Landroid/view/KeyEvent; // type@003b │ │ -1263a0: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -1263a2: 1208 |0009: const/4 v8, #int 0 // #0 │ │ -1263a4: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -1263a6: 12fa |000b: const/4 v10, #int -1 // #ff │ │ -1263a8: 120b |000c: const/4 v11, #int 0 // #0 │ │ -1263aa: 126c |000d: const/4 v12, #int 6 // #6 │ │ -1263ac: 07f1 |000e: move-object v1, v15 │ │ -1263ae: 04d2 |000f: move-wide v2, v13 │ │ -1263b0: 04d4 |0010: move-wide v4, v13 │ │ -1263b2: 0207 1100 |0011: move/from16 v7, v17 │ │ -1263b6: 760c 7401 0100 |0013: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/view/KeyEvent;.:(JJIIIIIII)V // method@0174 │ │ -1263bc: 6f20 9901 f000 |0016: invoke-super {v0, v15}, Landroid/view/inputmethod/BaseInputConnection;.sendKeyEvent:(Landroid/view/KeyEvent;)Z // method@0199 │ │ -1263c2: 220f 3b00 |0019: new-instance v15, Landroid/view/KeyEvent; // type@003b │ │ -1263c6: 7100 6201 0000 |001b: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0162 │ │ -1263cc: 0b02 |001e: move-result-wide v2 │ │ -1263ce: 1216 |001f: const/4 v6, #int 1 // #1 │ │ -1263d0: 07f1 |0020: move-object v1, v15 │ │ -1263d2: 760c 7401 0100 |0021: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/view/KeyEvent;.:(JJIIIIIII)V // method@0174 │ │ -1263d8: 6f20 9901 f000 |0024: invoke-super {v0, v15}, Landroid/view/inputmethod/BaseInputConnection;.sendKeyEvent:(Landroid/view/KeyEvent;)Z // method@0199 │ │ -1263de: 0e00 |0027: return-void │ │ +126344: |[126344] arc.backend.android.surfaceview.GLSurfaceView20$1.sendDownUpKeyEventForBackwardCompatibility:(I)V │ │ +126354: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +126358: 7100 6201 0000 |0002: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0162 │ │ +12635e: 0b0d |0005: move-result-wide v13 │ │ +126360: 220f 3b00 |0006: new-instance v15, Landroid/view/KeyEvent; // type@003b │ │ +126364: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +126366: 1208 |0009: const/4 v8, #int 0 // #0 │ │ +126368: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +12636a: 12fa |000b: const/4 v10, #int -1 // #ff │ │ +12636c: 120b |000c: const/4 v11, #int 0 // #0 │ │ +12636e: 126c |000d: const/4 v12, #int 6 // #6 │ │ +126370: 07f1 |000e: move-object v1, v15 │ │ +126372: 04d2 |000f: move-wide v2, v13 │ │ +126374: 04d4 |0010: move-wide v4, v13 │ │ +126376: 0207 1100 |0011: move/from16 v7, v17 │ │ +12637a: 760c 7401 0100 |0013: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/view/KeyEvent;.:(JJIIIIIII)V // method@0174 │ │ +126380: 6f20 9901 f000 |0016: invoke-super {v0, v15}, Landroid/view/inputmethod/BaseInputConnection;.sendKeyEvent:(Landroid/view/KeyEvent;)Z // method@0199 │ │ +126386: 220f 3b00 |0019: new-instance v15, Landroid/view/KeyEvent; // type@003b │ │ +12638a: 7100 6201 0000 |001b: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0162 │ │ +126390: 0b02 |001e: move-result-wide v2 │ │ +126392: 1216 |001f: const/4 v6, #int 1 // #1 │ │ +126394: 07f1 |0020: move-object v1, v15 │ │ +126396: 760c 7401 0100 |0021: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/view/KeyEvent;.:(JJIIIIIII)V // method@0174 │ │ +12639c: 6f20 9901 f000 |0024: invoke-super {v0, v15}, Landroid/view/inputmethod/BaseInputConnection;.sendKeyEvent:(Landroid/view/KeyEvent;)Z // method@0199 │ │ +1263a2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -36897,27 +36897,27 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -126328: |[126328] arc.backend.android.surfaceview.GLSurfaceView20$1.deleteSurroundingText:(II)Z │ │ -126338: 6000 0600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ -12633c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -126340: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -126344: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -126346: 3303 0a00 |0007: if-ne v3, v0, 0011 // +000a │ │ -12634a: 3904 0800 |0009: if-nez v4, 0011 // +0008 │ │ -12634e: 1303 4300 |000b: const/16 v3, #int 67 // #43 │ │ -126352: 7020 8606 3200 |000d: invoke-direct {v2, v3}, Larc/backend/android/surfaceview/GLSurfaceView20$1;.sendDownUpKeyEventForBackwardCompatibility:(I)V // method@0686 │ │ -126358: 0f00 |0010: return v0 │ │ -12635a: 6f30 9801 3204 |0011: invoke-super {v2, v3, v4}, Landroid/view/inputmethod/BaseInputConnection;.deleteSurroundingText:(II)Z // method@0198 │ │ -126360: 0a03 |0014: move-result v3 │ │ -126362: 0f03 |0015: return v3 │ │ +1262ec: |[1262ec] arc.backend.android.surfaceview.GLSurfaceView20$1.deleteSurroundingText:(II)Z │ │ +1262fc: 6000 0600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ +126300: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +126304: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +126308: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +12630a: 3303 0a00 |0007: if-ne v3, v0, 0011 // +000a │ │ +12630e: 3904 0800 |0009: if-nez v4, 0011 // +0008 │ │ +126312: 1303 4300 |000b: const/16 v3, #int 67 // #43 │ │ +126316: 7020 8606 3200 |000d: invoke-direct {v2, v3}, Larc/backend/android/surfaceview/GLSurfaceView20$1;.sendDownUpKeyEventForBackwardCompatibility:(I)V // method@0686 │ │ +12631c: 0f00 |0010: return v0 │ │ +12631e: 6f30 9801 3204 |0011: invoke-super {v2, v3, v4}, Landroid/view/inputmethod/BaseInputConnection;.deleteSurroundingText:(II)Z // method@0198 │ │ +126324: 0a03 |0014: move-result v3 │ │ +126326: 0f03 |0015: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -36959,21 +36959,21 @@ │ │ 0x0028 line=41 │ │ 0x0029 line=42 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Larc/backend/android/surfaceview/GLSurfaceView20$1; │ │ 0x0000 - 0x0016 reg=3 (null) I │ │ 0x0000 - 0x0016 reg=4 (null) I │ │ │ │ - source_file_idx : 10609 (GLSurfaceView20.java) │ │ + source_file_idx : 10608 (GLSurfaceView20.java) │ │ │ │ Class #64 header: │ │ class_idx : 208 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10609 │ │ +source_file_idx : 10608 │ │ static_fields_size : 2 │ │ instance_fields_size: 7 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 2 │ │ │ │ Class #64 annotations: │ │ Annotations on class │ │ @@ -37031,42 +37031,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 45 16-bit code units │ │ -12652c: |[12652c] arc.backend.android.surfaceview.GLSurfaceView20$ConfigChooser.:()V │ │ -12653c: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -126540: 2300 8517 |0002: new-array v0, v0, [I // type@1785 │ │ -126544: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -126546: 1302 2430 |0005: const/16 v2, #int 12324 // #3024 │ │ -12654a: 4b02 0001 |0007: aput v2, v0, v1 │ │ -12654e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -126550: 1242 |000a: const/4 v2, #int 4 // #4 │ │ -126552: 4b02 0001 |000b: aput v2, v0, v1 │ │ -126556: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -126558: 1303 2330 |000e: const/16 v3, #int 12323 // #3023 │ │ -12655c: 4b03 0001 |0010: aput v3, v0, v1 │ │ -126560: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -126562: 4b02 0001 |0013: aput v2, v0, v1 │ │ -126566: 1301 2230 |0015: const/16 v1, #int 12322 // #3022 │ │ -12656a: 4b01 0002 |0017: aput v1, v0, v2 │ │ -12656e: 1251 |0019: const/4 v1, #int 5 // #5 │ │ -126570: 4b02 0001 |001a: aput v2, v0, v1 │ │ -126574: 1261 |001c: const/4 v1, #int 6 // #6 │ │ -126576: 1303 4030 |001d: const/16 v3, #int 12352 // #3040 │ │ -12657a: 4b03 0001 |001f: aput v3, v0, v1 │ │ -12657e: 1271 |0021: const/4 v1, #int 7 // #7 │ │ -126580: 4b02 0001 |0022: aput v2, v0, v1 │ │ -126584: 1301 0800 |0024: const/16 v1, #int 8 // #8 │ │ -126588: 1302 3830 |0026: const/16 v2, #int 12344 // #3038 │ │ -12658c: 4b02 0001 |0028: aput v2, v0, v1 │ │ -126590: 6900 b601 |002a: sput-object v0, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.s_configAttribs2:[I // field@01b6 │ │ -126594: 0e00 |002c: return-void │ │ +1264f0: |[1264f0] arc.backend.android.surfaceview.GLSurfaceView20$ConfigChooser.:()V │ │ +126500: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +126504: 2300 8417 |0002: new-array v0, v0, [I // type@1784 │ │ +126508: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +12650a: 1302 2430 |0005: const/16 v2, #int 12324 // #3024 │ │ +12650e: 4b02 0001 |0007: aput v2, v0, v1 │ │ +126512: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +126514: 1242 |000a: const/4 v2, #int 4 // #4 │ │ +126516: 4b02 0001 |000b: aput v2, v0, v1 │ │ +12651a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +12651c: 1303 2330 |000e: const/16 v3, #int 12323 // #3023 │ │ +126520: 4b03 0001 |0010: aput v3, v0, v1 │ │ +126524: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +126526: 4b02 0001 |0013: aput v2, v0, v1 │ │ +12652a: 1301 2230 |0015: const/16 v1, #int 12322 // #3022 │ │ +12652e: 4b01 0002 |0017: aput v1, v0, v2 │ │ +126532: 1251 |0019: const/4 v1, #int 5 // #5 │ │ +126534: 4b02 0001 |001a: aput v2, v0, v1 │ │ +126538: 1261 |001c: const/4 v1, #int 6 // #6 │ │ +12653a: 1303 4030 |001d: const/16 v3, #int 12352 // #3040 │ │ +12653e: 4b03 0001 |001f: aput v3, v0, v1 │ │ +126542: 1271 |0021: const/4 v1, #int 7 // #7 │ │ +126544: 4b02 0001 |0022: aput v2, v0, v1 │ │ +126548: 1301 0800 |0024: const/16 v1, #int 8 // #8 │ │ +12654c: 1302 3830 |0026: const/16 v2, #int 12344 // #3038 │ │ +126550: 4b02 0001 |0028: aput v2, v0, v1 │ │ +126554: 6900 b601 |002a: sput-object v0, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.s_configAttribs2:[I // field@01b6 │ │ +126558: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -37158,26 +37158,26 @@ │ │ type : '(IIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -126598: |[126598] arc.backend.android.surfaceview.GLSurfaceView20$ConfigChooser.:(IIIIII)V │ │ -1265a8: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -1265ae: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1265b0: 2300 8517 |0004: new-array v0, v0, [I // type@1785 │ │ -1265b4: 5b10 b501 |0006: iput-object v0, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mValue:[I // field@01b5 │ │ -1265b8: 5912 b301 |0008: iput v2, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mRedSize:I // field@01b3 │ │ -1265bc: 5913 b201 |000a: iput v3, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mGreenSize:I // field@01b2 │ │ -1265c0: 5914 b001 |000c: iput v4, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mBlueSize:I // field@01b0 │ │ -1265c4: 5915 af01 |000e: iput v5, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mAlphaSize:I // field@01af │ │ -1265c8: 5916 b101 |0010: iput v6, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mDepthSize:I // field@01b1 │ │ -1265cc: 5917 b401 |0012: iput v7, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mStencilSize:I // field@01b4 │ │ -1265d0: 0e00 |0014: return-void │ │ +12655c: |[12655c] arc.backend.android.surfaceview.GLSurfaceView20$ConfigChooser.:(IIIIII)V │ │ +12656c: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +126572: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +126574: 2300 8417 |0004: new-array v0, v0, [I // type@1784 │ │ +126578: 5b10 b501 |0006: iput-object v0, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mValue:[I // field@01b5 │ │ +12657c: 5912 b301 |0008: iput v2, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mRedSize:I // field@01b3 │ │ +126580: 5913 b201 |000a: iput v3, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mGreenSize:I // field@01b2 │ │ +126584: 5914 b001 |000c: iput v4, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mBlueSize:I // field@01b0 │ │ +126588: 5915 af01 |000e: iput v5, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mAlphaSize:I // field@01af │ │ +12658c: 5916 b101 |0010: iput v6, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mDepthSize:I // field@01b1 │ │ +126590: 5917 b401 |0012: iput v7, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mStencilSize:I // field@01b4 │ │ +126594: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -37867,24 +37867,24 @@ │ │ type : '(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -1263e0: |[1263e0] arc.backend.android.surfaceview.GLSurfaceView20$ConfigChooser.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I │ │ -1263f0: 5410 b501 |0000: iget-object v0, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mValue:[I // field@01b5 │ │ -1263f4: 7250 823c 3254 |0002: invoke-interface {v2, v3, v4, v5, v0}, Ljavax/microedition/khronos/egl/EGL10;.eglGetConfigAttrib:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@3c82 │ │ -1263fa: 0a02 |0005: move-result v2 │ │ -1263fc: 3802 0800 |0006: if-eqz v2, 000e // +0008 │ │ -126400: 5412 b501 |0008: iget-object v2, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mValue:[I // field@01b5 │ │ -126404: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -126406: 4402 0203 |000b: aget v2, v2, v3 │ │ -12640a: 0f02 |000d: return v2 │ │ -12640c: 0f06 |000e: return v6 │ │ +1263a4: |[1263a4] arc.backend.android.surfaceview.GLSurfaceView20$ConfigChooser.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I │ │ +1263b4: 5410 b501 |0000: iget-object v0, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mValue:[I // field@01b5 │ │ +1263b8: 7250 813c 3254 |0002: invoke-interface {v2, v3, v4, v5, v0}, Ljavax/microedition/khronos/egl/EGL10;.eglGetConfigAttrib:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@3c81 │ │ +1263be: 0a02 |0005: move-result v2 │ │ +1263c0: 3802 0800 |0006: if-eqz v2, 000e // +0008 │ │ +1263c4: 5412 b501 |0008: iget-object v2, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mValue:[I // field@01b5 │ │ +1263c8: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +1263ca: 4402 0203 |000b: aget v2, v2, v3 │ │ +1263ce: 0f02 |000d: return v2 │ │ +1263d0: 0f06 |000e: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -38215,149 +38215,149 @@ │ │ type : '(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 322 16-bit code units │ │ -1265d4: |[1265d4] arc.backend.android.surfaceview.GLSurfaceView20$ConfigChooser.printConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;)V │ │ -1265e4: 1300 2100 |0000: const/16 v0, #int 33 // #21 │ │ -1265e8: 2301 8517 |0002: new-array v1, v0, [I // type@1785 │ │ -1265ec: 2601 f800 0000 |0004: fill-array-data v1, 000000fc // +000000f8 │ │ -1265f2: 2302 0c18 |0007: new-array v2, v0, [Ljava/lang/String; // type@180c │ │ -1265f6: 1a03 ae25 |0009: const-string v3, "EGL_BUFFER_SIZE" // string@25ae │ │ -1265fa: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -1265fc: 4d03 0204 |000c: aput-object v3, v2, v4 │ │ -126600: 1a03 aa25 |000e: const-string v3, "EGL_ALPHA_SIZE" // string@25aa │ │ -126604: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -126606: 4d03 0205 |0011: aput-object v3, v2, v5 │ │ -12660a: 1a03 ad25 |0013: const-string v3, "EGL_BLUE_SIZE" // string@25ad │ │ -12660e: 1226 |0015: const/4 v6, #int 2 // #2 │ │ -126610: 4d03 0206 |0016: aput-object v3, v2, v6 │ │ -126614: 1233 |0018: const/4 v3, #int 3 // #3 │ │ -126616: 1a07 b825 |0019: const-string v7, "EGL_GREEN_SIZE" // string@25b8 │ │ -12661a: 4d07 0203 |001b: aput-object v7, v2, v3 │ │ -12661e: 1243 |001d: const/4 v3, #int 4 // #4 │ │ -126620: 1a07 c625 |001e: const-string v7, "EGL_RED_SIZE" // string@25c6 │ │ -126624: 4d07 0203 |0020: aput-object v7, v2, v3 │ │ -126628: 1253 |0022: const/4 v3, #int 5 // #5 │ │ -12662a: 1a07 b725 |0023: const-string v7, "EGL_DEPTH_SIZE" // string@25b7 │ │ -12662e: 4d07 0203 |0025: aput-object v7, v2, v3 │ │ -126632: 1263 |0027: const/4 v3, #int 6 // #6 │ │ -126634: 1a07 ca25 |0028: const-string v7, "EGL_STENCIL_SIZE" // string@25ca │ │ -126638: 4d07 0203 |002a: aput-object v7, v2, v3 │ │ -12663c: 1273 |002c: const/4 v3, #int 7 // #7 │ │ -12663e: 1a07 b025 |002d: const-string v7, "EGL_CONFIG_CAVEAT" // string@25b0 │ │ -126642: 4d07 0203 |002f: aput-object v7, v2, v3 │ │ -126646: 1303 0800 |0031: const/16 v3, #int 8 // #8 │ │ -12664a: 1a07 b125 |0033: const-string v7, "EGL_CONFIG_ID" // string@25b1 │ │ -12664e: 4d07 0203 |0035: aput-object v7, v2, v3 │ │ -126652: 1303 0900 |0037: const/16 v3, #int 9 // #9 │ │ -126656: 1a07 b925 |0039: const-string v7, "EGL_LEVEL" // string@25b9 │ │ -12665a: 4d07 0203 |003b: aput-object v7, v2, v3 │ │ -12665e: 1303 0a00 |003d: const/16 v3, #int 10 // #a │ │ -126662: 1a07 bb25 |003f: const-string v7, "EGL_MAX_PBUFFER_HEIGHT" // string@25bb │ │ -126666: 4d07 0203 |0041: aput-object v7, v2, v3 │ │ -12666a: 1303 0b00 |0043: const/16 v3, #int 11 // #b │ │ -12666e: 1a07 bc25 |0045: const-string v7, "EGL_MAX_PBUFFER_PIXELS" // string@25bc │ │ -126672: 4d07 0203 |0047: aput-object v7, v2, v3 │ │ -126676: 1303 0c00 |0049: const/16 v3, #int 12 // #c │ │ -12667a: 1a07 bd25 |004b: const-string v7, "EGL_MAX_PBUFFER_WIDTH" // string@25bd │ │ -12667e: 4d07 0203 |004d: aput-object v7, v2, v3 │ │ -126682: 1303 0d00 |004f: const/16 v3, #int 13 // #d │ │ -126686: 1a07 c025 |0051: const-string v7, "EGL_NATIVE_RENDERABLE" // string@25c0 │ │ -12668a: 4d07 0203 |0053: aput-object v7, v2, v3 │ │ -12668e: 1303 0e00 |0055: const/16 v3, #int 14 // #e │ │ -126692: 1a07 c125 |0057: const-string v7, "EGL_NATIVE_VISUAL_ID" // string@25c1 │ │ -126696: 4d07 0203 |0059: aput-object v7, v2, v3 │ │ -12669a: 1303 0f00 |005b: const/16 v3, #int 15 // #f │ │ -12669e: 1a07 c225 |005d: const-string v7, "EGL_NATIVE_VISUAL_TYPE" // string@25c2 │ │ -1266a2: 4d07 0203 |005f: aput-object v7, v2, v3 │ │ -1266a6: 1303 1000 |0061: const/16 v3, #int 16 // #10 │ │ -1266aa: 1a07 c525 |0063: const-string v7, "EGL_PRESERVED_RESOURCES" // string@25c5 │ │ -1266ae: 4d07 0203 |0065: aput-object v7, v2, v3 │ │ -1266b2: 1303 1100 |0067: const/16 v3, #int 17 // #11 │ │ -1266b6: 1a07 c825 |0069: const-string v7, "EGL_SAMPLES" // string@25c8 │ │ -1266ba: 4d07 0203 |006b: aput-object v7, v2, v3 │ │ -1266be: 1303 1200 |006d: const/16 v3, #int 18 // #12 │ │ -1266c2: 1a07 c925 |006f: const-string v7, "EGL_SAMPLE_BUFFERS" // string@25c9 │ │ -1266c6: 4d07 0203 |0071: aput-object v7, v2, v3 │ │ -1266ca: 1303 1300 |0073: const/16 v3, #int 19 // #13 │ │ -1266ce: 1a07 cb25 |0075: const-string v7, "EGL_SURFACE_TYPE" // string@25cb │ │ -1266d2: 4d07 0203 |0077: aput-object v7, v2, v3 │ │ -1266d6: 1303 1400 |0079: const/16 v3, #int 20 // #14 │ │ -1266da: 1a07 cf25 |007b: const-string v7, "EGL_TRANSPARENT_TYPE" // string@25cf │ │ -1266de: 4d07 0203 |007d: aput-object v7, v2, v3 │ │ -1266e2: 1303 1500 |007f: const/16 v3, #int 21 // #15 │ │ -1266e6: 1a07 ce25 |0081: const-string v7, "EGL_TRANSPARENT_RED_VALUE" // string@25ce │ │ -1266ea: 4d07 0203 |0083: aput-object v7, v2, v3 │ │ -1266ee: 1303 1600 |0085: const/16 v3, #int 22 // #16 │ │ -1266f2: 1a07 cd25 |0087: const-string v7, "EGL_TRANSPARENT_GREEN_VALUE" // string@25cd │ │ -1266f6: 4d07 0203 |0089: aput-object v7, v2, v3 │ │ -1266fa: 1303 1700 |008b: const/16 v3, #int 23 // #17 │ │ -1266fe: 1a07 cc25 |008d: const-string v7, "EGL_TRANSPARENT_BLUE_VALUE" // string@25cc │ │ -126702: 4d07 0203 |008f: aput-object v7, v2, v3 │ │ -126706: 1303 1800 |0091: const/16 v3, #int 24 // #18 │ │ -12670a: 1a07 ab25 |0093: const-string v7, "EGL_BIND_TO_TEXTURE_RGB" // string@25ab │ │ -12670e: 4d07 0203 |0095: aput-object v7, v2, v3 │ │ -126712: 1303 1900 |0097: const/16 v3, #int 25 // #19 │ │ -126716: 1a07 ac25 |0099: const-string v7, "EGL_BIND_TO_TEXTURE_RGBA" // string@25ac │ │ -12671a: 4d07 0203 |009b: aput-object v7, v2, v3 │ │ -12671e: 1303 1a00 |009d: const/16 v3, #int 26 // #1a │ │ -126722: 1a07 bf25 |009f: const-string v7, "EGL_MIN_SWAP_INTERVAL" // string@25bf │ │ -126726: 4d07 0203 |00a1: aput-object v7, v2, v3 │ │ -12672a: 1303 1b00 |00a3: const/16 v3, #int 27 // #1b │ │ -12672e: 1a07 be25 |00a5: const-string v7, "EGL_MAX_SWAP_INTERVAL" // string@25be │ │ -126732: 4d07 0203 |00a7: aput-object v7, v2, v3 │ │ -126736: 1303 1c00 |00a9: const/16 v3, #int 28 // #1c │ │ -12673a: 1a07 ba25 |00ab: const-string v7, "EGL_LUMINANCE_SIZE" // string@25ba │ │ -12673e: 4d07 0203 |00ad: aput-object v7, v2, v3 │ │ -126742: 1303 1d00 |00af: const/16 v3, #int 29 // #1d │ │ -126746: 1a07 a925 |00b1: const-string v7, "EGL_ALPHA_MASK_SIZE" // string@25a9 │ │ -12674a: 4d07 0203 |00b3: aput-object v7, v2, v3 │ │ -12674e: 1303 1e00 |00b5: const/16 v3, #int 30 // #1e │ │ -126752: 1a07 af25 |00b7: const-string v7, "EGL_COLOR_BUFFER_TYPE" // string@25af │ │ -126756: 4d07 0203 |00b9: aput-object v7, v2, v3 │ │ -12675a: 1303 1f00 |00bb: const/16 v3, #int 31 // #1f │ │ -12675e: 1a07 c725 |00bd: const-string v7, "EGL_RENDERABLE_TYPE" // string@25c7 │ │ -126762: 4d07 0203 |00bf: aput-object v7, v2, v3 │ │ -126766: 1303 2000 |00c1: const/16 v3, #int 32 // #20 │ │ -12676a: 1a07 b225 |00c3: const-string v7, "EGL_CONFORMANT" // string@25b2 │ │ -12676e: 4d07 0203 |00c5: aput-object v7, v2, v3 │ │ -126772: 2353 8517 |00c7: new-array v3, v5, [I // type@1785 │ │ -126776: 1207 |00c9: const/4 v7, #int 0 // #0 │ │ -126778: 3507 3000 |00ca: if-ge v7, v0, 00fa // +0030 │ │ -12677c: 4408 0107 |00cc: aget v8, v1, v7 │ │ -126780: 4609 0207 |00ce: aget-object v9, v2, v7 │ │ -126784: 7253 823c dc8e |00d0: invoke-interface {v12, v13, v14, v8, v3}, Ljavax/microedition/khronos/egl/EGL10;.eglGetConfigAttrib:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@3c82 │ │ -12678a: 0a08 |00d3: move-result v8 │ │ -12678c: 3808 1a00 |00d4: if-eqz v8, 00ee // +001a │ │ -126790: 6208 b901 |00d6: sget-object v8, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ -126794: 236a 0918 |00d8: new-array v10, v6, [Ljava/lang/Object; // type@1809 │ │ -126798: 4d09 0a04 |00da: aput-object v9, v10, v4 │ │ -12679c: 4409 0304 |00dc: aget v9, v3, v4 │ │ -1267a0: 7110 c638 0900 |00de: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -1267a6: 0c09 |00e1: move-result-object v9 │ │ -1267a8: 4d09 0a05 |00e2: aput-object v9, v10, v5 │ │ -1267ac: 1a09 5800 |00e4: const-string v9, " %s: %d │ │ +126598: |[126598] arc.backend.android.surfaceview.GLSurfaceView20$ConfigChooser.printConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;)V │ │ +1265a8: 1300 2100 |0000: const/16 v0, #int 33 // #21 │ │ +1265ac: 2301 8417 |0002: new-array v1, v0, [I // type@1784 │ │ +1265b0: 2601 f800 0000 |0004: fill-array-data v1, 000000fc // +000000f8 │ │ +1265b6: 2302 0b18 |0007: new-array v2, v0, [Ljava/lang/String; // type@180b │ │ +1265ba: 1a03 ad25 |0009: const-string v3, "EGL_BUFFER_SIZE" // string@25ad │ │ +1265be: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +1265c0: 4d03 0204 |000c: aput-object v3, v2, v4 │ │ +1265c4: 1a03 a925 |000e: const-string v3, "EGL_ALPHA_SIZE" // string@25a9 │ │ +1265c8: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +1265ca: 4d03 0205 |0011: aput-object v3, v2, v5 │ │ +1265ce: 1a03 ac25 |0013: const-string v3, "EGL_BLUE_SIZE" // string@25ac │ │ +1265d2: 1226 |0015: const/4 v6, #int 2 // #2 │ │ +1265d4: 4d03 0206 |0016: aput-object v3, v2, v6 │ │ +1265d8: 1233 |0018: const/4 v3, #int 3 // #3 │ │ +1265da: 1a07 b725 |0019: const-string v7, "EGL_GREEN_SIZE" // string@25b7 │ │ +1265de: 4d07 0203 |001b: aput-object v7, v2, v3 │ │ +1265e2: 1243 |001d: const/4 v3, #int 4 // #4 │ │ +1265e4: 1a07 c525 |001e: const-string v7, "EGL_RED_SIZE" // string@25c5 │ │ +1265e8: 4d07 0203 |0020: aput-object v7, v2, v3 │ │ +1265ec: 1253 |0022: const/4 v3, #int 5 // #5 │ │ +1265ee: 1a07 b625 |0023: const-string v7, "EGL_DEPTH_SIZE" // string@25b6 │ │ +1265f2: 4d07 0203 |0025: aput-object v7, v2, v3 │ │ +1265f6: 1263 |0027: const/4 v3, #int 6 // #6 │ │ +1265f8: 1a07 c925 |0028: const-string v7, "EGL_STENCIL_SIZE" // string@25c9 │ │ +1265fc: 4d07 0203 |002a: aput-object v7, v2, v3 │ │ +126600: 1273 |002c: const/4 v3, #int 7 // #7 │ │ +126602: 1a07 af25 |002d: const-string v7, "EGL_CONFIG_CAVEAT" // string@25af │ │ +126606: 4d07 0203 |002f: aput-object v7, v2, v3 │ │ +12660a: 1303 0800 |0031: const/16 v3, #int 8 // #8 │ │ +12660e: 1a07 b025 |0033: const-string v7, "EGL_CONFIG_ID" // string@25b0 │ │ +126612: 4d07 0203 |0035: aput-object v7, v2, v3 │ │ +126616: 1303 0900 |0037: const/16 v3, #int 9 // #9 │ │ +12661a: 1a07 b825 |0039: const-string v7, "EGL_LEVEL" // string@25b8 │ │ +12661e: 4d07 0203 |003b: aput-object v7, v2, v3 │ │ +126622: 1303 0a00 |003d: const/16 v3, #int 10 // #a │ │ +126626: 1a07 ba25 |003f: const-string v7, "EGL_MAX_PBUFFER_HEIGHT" // string@25ba │ │ +12662a: 4d07 0203 |0041: aput-object v7, v2, v3 │ │ +12662e: 1303 0b00 |0043: const/16 v3, #int 11 // #b │ │ +126632: 1a07 bb25 |0045: const-string v7, "EGL_MAX_PBUFFER_PIXELS" // string@25bb │ │ +126636: 4d07 0203 |0047: aput-object v7, v2, v3 │ │ +12663a: 1303 0c00 |0049: const/16 v3, #int 12 // #c │ │ +12663e: 1a07 bc25 |004b: const-string v7, "EGL_MAX_PBUFFER_WIDTH" // string@25bc │ │ +126642: 4d07 0203 |004d: aput-object v7, v2, v3 │ │ +126646: 1303 0d00 |004f: const/16 v3, #int 13 // #d │ │ +12664a: 1a07 bf25 |0051: const-string v7, "EGL_NATIVE_RENDERABLE" // string@25bf │ │ +12664e: 4d07 0203 |0053: aput-object v7, v2, v3 │ │ +126652: 1303 0e00 |0055: const/16 v3, #int 14 // #e │ │ +126656: 1a07 c025 |0057: const-string v7, "EGL_NATIVE_VISUAL_ID" // string@25c0 │ │ +12665a: 4d07 0203 |0059: aput-object v7, v2, v3 │ │ +12665e: 1303 0f00 |005b: const/16 v3, #int 15 // #f │ │ +126662: 1a07 c125 |005d: const-string v7, "EGL_NATIVE_VISUAL_TYPE" // string@25c1 │ │ +126666: 4d07 0203 |005f: aput-object v7, v2, v3 │ │ +12666a: 1303 1000 |0061: const/16 v3, #int 16 // #10 │ │ +12666e: 1a07 c425 |0063: const-string v7, "EGL_PRESERVED_RESOURCES" // string@25c4 │ │ +126672: 4d07 0203 |0065: aput-object v7, v2, v3 │ │ +126676: 1303 1100 |0067: const/16 v3, #int 17 // #11 │ │ +12667a: 1a07 c725 |0069: const-string v7, "EGL_SAMPLES" // string@25c7 │ │ +12667e: 4d07 0203 |006b: aput-object v7, v2, v3 │ │ +126682: 1303 1200 |006d: const/16 v3, #int 18 // #12 │ │ +126686: 1a07 c825 |006f: const-string v7, "EGL_SAMPLE_BUFFERS" // string@25c8 │ │ +12668a: 4d07 0203 |0071: aput-object v7, v2, v3 │ │ +12668e: 1303 1300 |0073: const/16 v3, #int 19 // #13 │ │ +126692: 1a07 ca25 |0075: const-string v7, "EGL_SURFACE_TYPE" // string@25ca │ │ +126696: 4d07 0203 |0077: aput-object v7, v2, v3 │ │ +12669a: 1303 1400 |0079: const/16 v3, #int 20 // #14 │ │ +12669e: 1a07 ce25 |007b: const-string v7, "EGL_TRANSPARENT_TYPE" // string@25ce │ │ +1266a2: 4d07 0203 |007d: aput-object v7, v2, v3 │ │ +1266a6: 1303 1500 |007f: const/16 v3, #int 21 // #15 │ │ +1266aa: 1a07 cd25 |0081: const-string v7, "EGL_TRANSPARENT_RED_VALUE" // string@25cd │ │ +1266ae: 4d07 0203 |0083: aput-object v7, v2, v3 │ │ +1266b2: 1303 1600 |0085: const/16 v3, #int 22 // #16 │ │ +1266b6: 1a07 cc25 |0087: const-string v7, "EGL_TRANSPARENT_GREEN_VALUE" // string@25cc │ │ +1266ba: 4d07 0203 |0089: aput-object v7, v2, v3 │ │ +1266be: 1303 1700 |008b: const/16 v3, #int 23 // #17 │ │ +1266c2: 1a07 cb25 |008d: const-string v7, "EGL_TRANSPARENT_BLUE_VALUE" // string@25cb │ │ +1266c6: 4d07 0203 |008f: aput-object v7, v2, v3 │ │ +1266ca: 1303 1800 |0091: const/16 v3, #int 24 // #18 │ │ +1266ce: 1a07 aa25 |0093: const-string v7, "EGL_BIND_TO_TEXTURE_RGB" // string@25aa │ │ +1266d2: 4d07 0203 |0095: aput-object v7, v2, v3 │ │ +1266d6: 1303 1900 |0097: const/16 v3, #int 25 // #19 │ │ +1266da: 1a07 ab25 |0099: const-string v7, "EGL_BIND_TO_TEXTURE_RGBA" // string@25ab │ │ +1266de: 4d07 0203 |009b: aput-object v7, v2, v3 │ │ +1266e2: 1303 1a00 |009d: const/16 v3, #int 26 // #1a │ │ +1266e6: 1a07 be25 |009f: const-string v7, "EGL_MIN_SWAP_INTERVAL" // string@25be │ │ +1266ea: 4d07 0203 |00a1: aput-object v7, v2, v3 │ │ +1266ee: 1303 1b00 |00a3: const/16 v3, #int 27 // #1b │ │ +1266f2: 1a07 bd25 |00a5: const-string v7, "EGL_MAX_SWAP_INTERVAL" // string@25bd │ │ +1266f6: 4d07 0203 |00a7: aput-object v7, v2, v3 │ │ +1266fa: 1303 1c00 |00a9: const/16 v3, #int 28 // #1c │ │ +1266fe: 1a07 b925 |00ab: const-string v7, "EGL_LUMINANCE_SIZE" // string@25b9 │ │ +126702: 4d07 0203 |00ad: aput-object v7, v2, v3 │ │ +126706: 1303 1d00 |00af: const/16 v3, #int 29 // #1d │ │ +12670a: 1a07 a825 |00b1: const-string v7, "EGL_ALPHA_MASK_SIZE" // string@25a8 │ │ +12670e: 4d07 0203 |00b3: aput-object v7, v2, v3 │ │ +126712: 1303 1e00 |00b5: const/16 v3, #int 30 // #1e │ │ +126716: 1a07 ae25 |00b7: const-string v7, "EGL_COLOR_BUFFER_TYPE" // string@25ae │ │ +12671a: 4d07 0203 |00b9: aput-object v7, v2, v3 │ │ +12671e: 1303 1f00 |00bb: const/16 v3, #int 31 // #1f │ │ +126722: 1a07 c625 |00bd: const-string v7, "EGL_RENDERABLE_TYPE" // string@25c6 │ │ +126726: 4d07 0203 |00bf: aput-object v7, v2, v3 │ │ +12672a: 1303 2000 |00c1: const/16 v3, #int 32 // #20 │ │ +12672e: 1a07 b125 |00c3: const-string v7, "EGL_CONFORMANT" // string@25b1 │ │ +126732: 4d07 0203 |00c5: aput-object v7, v2, v3 │ │ +126736: 2353 8417 |00c7: new-array v3, v5, [I // type@1784 │ │ +12673a: 1207 |00c9: const/4 v7, #int 0 // #0 │ │ +12673c: 3507 3000 |00ca: if-ge v7, v0, 00fa // +0030 │ │ +126740: 4408 0107 |00cc: aget v8, v1, v7 │ │ +126744: 4609 0207 |00ce: aget-object v9, v2, v7 │ │ +126748: 7253 813c dc8e |00d0: invoke-interface {v12, v13, v14, v8, v3}, Ljavax/microedition/khronos/egl/EGL10;.eglGetConfigAttrib:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@3c81 │ │ +12674e: 0a08 |00d3: move-result v8 │ │ +126750: 3808 1a00 |00d4: if-eqz v8, 00ee // +001a │ │ +126754: 6208 b901 |00d6: sget-object v8, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ +126758: 236a 0818 |00d8: new-array v10, v6, [Ljava/lang/Object; // type@1808 │ │ +12675c: 4d09 0a04 |00da: aput-object v9, v10, v4 │ │ +126760: 4409 0304 |00dc: aget v9, v3, v4 │ │ +126764: 7110 c638 0900 |00de: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +12676a: 0c09 |00e1: move-result-object v9 │ │ +12676c: 4d09 0a05 |00e2: aput-object v9, v10, v5 │ │ +126770: 1a09 5800 |00e4: const-string v9, " %s: %d │ │ " // string@0058 │ │ -1267b0: 7120 3e39 a900 |00e6: invoke-static {v9, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ -1267b6: 0c09 |00e9: move-result-object v9 │ │ -1267b8: 7120 6e01 9800 |00ea: invoke-static {v8, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -1267be: 280a |00ed: goto 00f7 // +000a │ │ -1267c0: 7210 853c 0c00 |00ee: invoke-interface {v12}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@3c85 │ │ -1267c6: 0a08 |00f1: move-result v8 │ │ -1267c8: 1309 0030 |00f2: const/16 v9, #int 12288 // #3000 │ │ -1267cc: 3298 0300 |00f4: if-eq v8, v9, 00f7 // +0003 │ │ -1267d0: 28f8 |00f6: goto 00ee // -0008 │ │ -1267d2: d807 0701 |00f7: add-int/lit8 v7, v7, #int 1 // #01 │ │ -1267d6: 28d1 |00f9: goto 00ca // -002f │ │ -1267d8: 0e00 |00fa: return-void │ │ -1267da: 0000 |00fb: nop // spacer │ │ -1267dc: 0003 0400 2100 0000 2030 0000 2130 ... |00fc: array-data (70 units) │ │ +126774: 7120 3e39 a900 |00e6: invoke-static {v9, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ +12677a: 0c09 |00e9: move-result-object v9 │ │ +12677c: 7120 6e01 9800 |00ea: invoke-static {v8, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +126782: 280a |00ed: goto 00f7 // +000a │ │ +126784: 7210 843c 0c00 |00ee: invoke-interface {v12}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@3c84 │ │ +12678a: 0a08 |00f1: move-result v8 │ │ +12678c: 1309 0030 |00f2: const/16 v9, #int 12288 // #3000 │ │ +126790: 3298 0300 |00f4: if-eq v8, v9, 00f7 // +0003 │ │ +126794: 28f8 |00f6: goto 00ee // -0008 │ │ +126796: d807 0701 |00f7: add-int/lit8 v7, v7, #int 1 // #01 │ │ +12679a: 28d1 |00f9: goto 00ca // -002f │ │ +12679c: 0e00 |00fa: return-void │ │ +12679e: 0000 |00fb: nop // spacer │ │ +1267a0: 0003 0400 2100 0000 2030 0000 2130 ... |00fc: array-data (70 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -39255,44 +39255,44 @@ │ │ type : '(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -126868: |[126868] arc.backend.android.surfaceview.GLSurfaceView20$ConfigChooser.printConfigs:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;)V │ │ -126878: 21a0 |0000: array-length v0, v10 │ │ -12687a: 6201 b901 |0001: sget-object v1, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ -12687e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -126880: 2323 0918 |0004: new-array v3, v2, [Ljava/lang/Object; // type@1809 │ │ -126884: 7110 c638 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -12688a: 0c04 |0009: move-result-object v4 │ │ -12688c: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -12688e: 4d04 0305 |000b: aput-object v4, v3, v5 │ │ -126892: 1a04 6618 |000d: const-string v4, "%d configurations" // string@1866 │ │ -126896: 7120 3e39 3400 |000f: invoke-static {v4, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ -12689c: 0c03 |0012: move-result-object v3 │ │ -12689e: 7120 6e01 3100 |0013: invoke-static {v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -1268a4: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -1268a6: 3501 1d00 |0017: if-ge v1, v0, 0034 // +001d │ │ -1268aa: 6203 b901 |0019: sget-object v3, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ -1268ae: 2324 0918 |001b: new-array v4, v2, [Ljava/lang/Object; // type@1809 │ │ -1268b2: 7110 c638 0100 |001d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -1268b8: 0c06 |0020: move-result-object v6 │ │ -1268ba: 4d06 0405 |0021: aput-object v6, v4, v5 │ │ -1268be: 1a06 f822 |0023: const-string v6, "Configuration %d: │ │ -" // string@22f8 │ │ -1268c2: 7120 3e39 4600 |0025: invoke-static {v6, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ -1268c8: 0c04 |0028: move-result-object v4 │ │ -1268ca: 7120 6e01 4300 |0029: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -1268d0: 4603 0a01 |002c: aget-object v3, v10, v1 │ │ -1268d4: 7040 8c06 8739 |002e: invoke-direct {v7, v8, v9, v3}, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.printConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;)V // method@068c │ │ -1268da: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1268de: 28e4 |0033: goto 0017 // -001c │ │ -1268e0: 0e00 |0034: return-void │ │ +12682c: |[12682c] arc.backend.android.surfaceview.GLSurfaceView20$ConfigChooser.printConfigs:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;)V │ │ +12683c: 21a0 |0000: array-length v0, v10 │ │ +12683e: 6201 b901 |0001: sget-object v1, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ +126842: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +126844: 2323 0818 |0004: new-array v3, v2, [Ljava/lang/Object; // type@1808 │ │ +126848: 7110 c638 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +12684e: 0c04 |0009: move-result-object v4 │ │ +126850: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +126852: 4d04 0305 |000b: aput-object v4, v3, v5 │ │ +126856: 1a04 6518 |000d: const-string v4, "%d configurations" // string@1865 │ │ +12685a: 7120 3e39 3400 |000f: invoke-static {v4, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ +126860: 0c03 |0012: move-result-object v3 │ │ +126862: 7120 6e01 3100 |0013: invoke-static {v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +126868: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +12686a: 3501 1d00 |0017: if-ge v1, v0, 0034 // +001d │ │ +12686e: 6203 b901 |0019: sget-object v3, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ +126872: 2324 0818 |001b: new-array v4, v2, [Ljava/lang/Object; // type@1808 │ │ +126876: 7110 c638 0100 |001d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +12687c: 0c06 |0020: move-result-object v6 │ │ +12687e: 4d06 0405 |0021: aput-object v6, v4, v5 │ │ +126882: 1a06 f722 |0023: const-string v6, "Configuration %d: │ │ +" // string@22f7 │ │ +126886: 7120 3e39 4600 |0025: invoke-static {v6, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ +12688c: 0c04 |0028: move-result-object v4 │ │ +12688e: 7120 6e01 4300 |0029: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +126894: 4603 0a01 |002c: aget-object v3, v10, v1 │ │ +126898: 7040 8c06 8739 |002e: invoke-direct {v7, v8, v9, v3}, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.printConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;)V // method@068c │ │ +12689e: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1268a2: 28e4 |0033: goto 0017 // -001c │ │ +1268a4: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -39390,41 +39390,41 @@ │ │ type : '(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;)Ljavax/microedition/khronos/egl/EGLConfig;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 42 16-bit code units │ │ -126410: |[126410] arc.backend.android.surfaceview.GLSurfaceView20$ConfigChooser.chooseConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;)Ljavax/microedition/khronos/egl/EGLConfig; │ │ -126420: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -126422: 2300 8517 |0001: new-array v0, v0, [I // type@1785 │ │ -126426: 6203 b601 |0003: sget-object v3, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.s_configAttribs2:[I // field@01b6 │ │ -12642a: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -12642c: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -12642e: 0791 |0007: move-object v1, v9 │ │ -126430: 07a2 |0008: move-object v2, v10 │ │ -126432: 0706 |0009: move-object v6, v0 │ │ -126434: 7806 7f3c 0100 |000a: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Ljavax/microedition/khronos/egl/EGL10;.eglChooseConfig:(Ljavax/microedition/khronos/egl/EGLDisplay;[I[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@3c7f │ │ -12643a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -12643c: 4405 0001 |000e: aget v5, v0, v1 │ │ -126440: 3d05 1200 |0010: if-lez v5, 0022 // +0012 │ │ -126444: 2357 1918 |0012: new-array v7, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1819 │ │ -126448: 6203 b601 |0014: sget-object v3, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.s_configAttribs2:[I // field@01b6 │ │ -12644c: 0791 |0016: move-object v1, v9 │ │ -12644e: 07a2 |0017: move-object v2, v10 │ │ -126450: 0774 |0018: move-object v4, v7 │ │ -126452: 0706 |0019: move-object v6, v0 │ │ -126454: 7806 7f3c 0100 |001a: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Ljavax/microedition/khronos/egl/EGL10;.eglChooseConfig:(Ljavax/microedition/khronos/egl/EGLDisplay;[I[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@3c7f │ │ -12645a: 6e40 8a06 987a |001d: invoke-virtual {v8, v9, v10, v7}, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.chooseConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;)Ljavax/microedition/khronos/egl/EGLConfig; // method@068a │ │ -126460: 0c09 |0020: move-result-object v9 │ │ -126462: 1109 |0021: return-object v9 │ │ -126464: 2209 d105 |0022: new-instance v9, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ -126468: 1a0a 254d |0024: const-string v10, "No configs match configSpec" // string@4d25 │ │ -12646c: 7020 b538 a900 |0026: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ -126472: 2709 |0029: throw v9 │ │ +1263d4: |[1263d4] arc.backend.android.surfaceview.GLSurfaceView20$ConfigChooser.chooseConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;)Ljavax/microedition/khronos/egl/EGLConfig; │ │ +1263e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1263e6: 2300 8417 |0001: new-array v0, v0, [I // type@1784 │ │ +1263ea: 6203 b601 |0003: sget-object v3, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.s_configAttribs2:[I // field@01b6 │ │ +1263ee: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +1263f0: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +1263f2: 0791 |0007: move-object v1, v9 │ │ +1263f4: 07a2 |0008: move-object v2, v10 │ │ +1263f6: 0706 |0009: move-object v6, v0 │ │ +1263f8: 7806 7e3c 0100 |000a: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Ljavax/microedition/khronos/egl/EGL10;.eglChooseConfig:(Ljavax/microedition/khronos/egl/EGLDisplay;[I[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@3c7e │ │ +1263fe: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +126400: 4405 0001 |000e: aget v5, v0, v1 │ │ +126404: 3d05 1200 |0010: if-lez v5, 0022 // +0012 │ │ +126408: 2357 1818 |0012: new-array v7, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1818 │ │ +12640c: 6203 b601 |0014: sget-object v3, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.s_configAttribs2:[I // field@01b6 │ │ +126410: 0791 |0016: move-object v1, v9 │ │ +126412: 07a2 |0017: move-object v2, v10 │ │ +126414: 0774 |0018: move-object v4, v7 │ │ +126416: 0706 |0019: move-object v6, v0 │ │ +126418: 7806 7e3c 0100 |001a: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Ljavax/microedition/khronos/egl/EGL10;.eglChooseConfig:(Ljavax/microedition/khronos/egl/EGLDisplay;[I[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@3c7e │ │ +12641e: 6e40 8a06 987a |001d: invoke-virtual {v8, v9, v10, v7}, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.chooseConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;)Ljavax/microedition/khronos/egl/EGLConfig; // method@068a │ │ +126424: 0c09 |0020: move-result-object v9 │ │ +126426: 1109 |0021: return-object v9 │ │ +126428: 2209 d105 |0022: new-instance v9, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ +12642c: 1a0a 234d |0024: const-string v10, "No configs match configSpec" // string@4d23 │ │ +126430: 7020 b538 a900 |0026: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ +126436: 2709 |0029: throw v9 │ │ catches : (none) │ │ positions : │ │ 0x000a line=1 │ │ 0x0012 line=2 │ │ 0x001a line=3 │ │ 0x001d line=4 │ │ 0x0022 line=5 │ │ @@ -39438,65 +39438,65 @@ │ │ type : '(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;)Ljavax/microedition/khronos/egl/EGLConfig;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 83 16-bit code units │ │ -126474: |[126474] arc.backend.android.surfaceview.GLSurfaceView20$ConfigChooser.chooseConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;)Ljavax/microedition/khronos/egl/EGLConfig; │ │ -126484: 21f0 |0000: array-length v0, v15 │ │ -126486: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -126488: 3501 4f00 |0002: if-ge v1, v0, 0051 // +004f │ │ -12648c: 4608 0f01 |0004: aget-object v8, v15, v1 │ │ -126490: 1306 2530 |0006: const/16 v6, #int 12325 // #3025 │ │ -126494: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -126496: 07c2 |0009: move-object v2, v12 │ │ -126498: 07d3 |000a: move-object v3, v13 │ │ -12649a: 07e4 |000b: move-object v4, v14 │ │ -12649c: 0785 |000c: move-object v5, v8 │ │ -12649e: 7606 8b06 0200 |000d: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@068b │ │ -1264a4: 0a09 |0010: move-result v9 │ │ -1264a6: 1306 2630 |0011: const/16 v6, #int 12326 // #3026 │ │ -1264aa: 7606 8b06 0200 |0013: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@068b │ │ -1264b0: 0a02 |0016: move-result v2 │ │ -1264b2: 52c3 b101 |0017: iget v3, v12, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mDepthSize:I // field@01b1 │ │ -1264b6: 3439 3500 |0019: if-lt v9, v3, 004e // +0035 │ │ -1264ba: 52c3 b401 |001b: iget v3, v12, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mStencilSize:I // field@01b4 │ │ -1264be: 3532 0300 |001d: if-ge v2, v3, 0020 // +0003 │ │ -1264c2: 282f |001f: goto 004e // +002f │ │ -1264c4: 1306 2430 |0020: const/16 v6, #int 12324 // #3024 │ │ -1264c8: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -1264ca: 07c2 |0023: move-object v2, v12 │ │ -1264cc: 07d3 |0024: move-object v3, v13 │ │ -1264ce: 07e4 |0025: move-object v4, v14 │ │ -1264d0: 0785 |0026: move-object v5, v8 │ │ -1264d2: 7606 8b06 0200 |0027: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@068b │ │ -1264d8: 0a09 |002a: move-result v9 │ │ -1264da: 1306 2330 |002b: const/16 v6, #int 12323 // #3023 │ │ -1264de: 7606 8b06 0200 |002d: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@068b │ │ -1264e4: 0a0a |0030: move-result v10 │ │ -1264e6: 1306 2230 |0031: const/16 v6, #int 12322 // #3022 │ │ -1264ea: 7606 8b06 0200 |0033: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@068b │ │ -1264f0: 0a0b |0036: move-result v11 │ │ -1264f2: 1306 2130 |0037: const/16 v6, #int 12321 // #3021 │ │ -1264f6: 7606 8b06 0200 |0039: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@068b │ │ -1264fc: 0a02 |003c: move-result v2 │ │ -1264fe: 52c3 b301 |003d: iget v3, v12, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mRedSize:I // field@01b3 │ │ -126502: 3339 0f00 |003f: if-ne v9, v3, 004e // +000f │ │ -126506: 52c3 b201 |0041: iget v3, v12, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mGreenSize:I // field@01b2 │ │ -12650a: 333a 0b00 |0043: if-ne v10, v3, 004e // +000b │ │ -12650e: 52c3 b001 |0045: iget v3, v12, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mBlueSize:I // field@01b0 │ │ -126512: 333b 0700 |0047: if-ne v11, v3, 004e // +0007 │ │ -126516: 52c3 af01 |0049: iget v3, v12, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mAlphaSize:I // field@01af │ │ -12651a: 3332 0300 |004b: if-ne v2, v3, 004e // +0003 │ │ -12651e: 1108 |004d: return-object v8 │ │ -126520: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -126524: 28b2 |0050: goto 0002 // -004e │ │ -126526: 120d |0051: const/4 v13, #int 0 // #0 │ │ -126528: 110d |0052: return-object v13 │ │ +126438: |[126438] arc.backend.android.surfaceview.GLSurfaceView20$ConfigChooser.chooseConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;)Ljavax/microedition/khronos/egl/EGLConfig; │ │ +126448: 21f0 |0000: array-length v0, v15 │ │ +12644a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +12644c: 3501 4f00 |0002: if-ge v1, v0, 0051 // +004f │ │ +126450: 4608 0f01 |0004: aget-object v8, v15, v1 │ │ +126454: 1306 2530 |0006: const/16 v6, #int 12325 // #3025 │ │ +126458: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +12645a: 07c2 |0009: move-object v2, v12 │ │ +12645c: 07d3 |000a: move-object v3, v13 │ │ +12645e: 07e4 |000b: move-object v4, v14 │ │ +126460: 0785 |000c: move-object v5, v8 │ │ +126462: 7606 8b06 0200 |000d: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@068b │ │ +126468: 0a09 |0010: move-result v9 │ │ +12646a: 1306 2630 |0011: const/16 v6, #int 12326 // #3026 │ │ +12646e: 7606 8b06 0200 |0013: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@068b │ │ +126474: 0a02 |0016: move-result v2 │ │ +126476: 52c3 b101 |0017: iget v3, v12, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mDepthSize:I // field@01b1 │ │ +12647a: 3439 3500 |0019: if-lt v9, v3, 004e // +0035 │ │ +12647e: 52c3 b401 |001b: iget v3, v12, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mStencilSize:I // field@01b4 │ │ +126482: 3532 0300 |001d: if-ge v2, v3, 0020 // +0003 │ │ +126486: 282f |001f: goto 004e // +002f │ │ +126488: 1306 2430 |0020: const/16 v6, #int 12324 // #3024 │ │ +12648c: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +12648e: 07c2 |0023: move-object v2, v12 │ │ +126490: 07d3 |0024: move-object v3, v13 │ │ +126492: 07e4 |0025: move-object v4, v14 │ │ +126494: 0785 |0026: move-object v5, v8 │ │ +126496: 7606 8b06 0200 |0027: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@068b │ │ +12649c: 0a09 |002a: move-result v9 │ │ +12649e: 1306 2330 |002b: const/16 v6, #int 12323 // #3023 │ │ +1264a2: 7606 8b06 0200 |002d: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@068b │ │ +1264a8: 0a0a |0030: move-result v10 │ │ +1264aa: 1306 2230 |0031: const/16 v6, #int 12322 // #3022 │ │ +1264ae: 7606 8b06 0200 |0033: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@068b │ │ +1264b4: 0a0b |0036: move-result v11 │ │ +1264b6: 1306 2130 |0037: const/16 v6, #int 12321 // #3021 │ │ +1264ba: 7606 8b06 0200 |0039: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I // method@068b │ │ +1264c0: 0a02 |003c: move-result v2 │ │ +1264c2: 52c3 b301 |003d: iget v3, v12, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mRedSize:I // field@01b3 │ │ +1264c6: 3339 0f00 |003f: if-ne v9, v3, 004e // +000f │ │ +1264ca: 52c3 b201 |0041: iget v3, v12, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mGreenSize:I // field@01b2 │ │ +1264ce: 333a 0b00 |0043: if-ne v10, v3, 004e // +000b │ │ +1264d2: 52c3 b001 |0045: iget v3, v12, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mBlueSize:I // field@01b0 │ │ +1264d6: 333b 0700 |0047: if-ne v11, v3, 004e // +0007 │ │ +1264da: 52c3 af01 |0049: iget v3, v12, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mAlphaSize:I // field@01af │ │ +1264de: 3332 0300 |004b: if-ne v2, v3, 004e // +0003 │ │ +1264e2: 1108 |004d: return-object v8 │ │ +1264e4: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1264e8: 28b2 |0050: goto 0002 // -004e │ │ +1264ea: 120d |0051: const/4 v13, #int 0 // #0 │ │ +1264ec: 110d |0052: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ 0x000d line=7 │ │ 0x0013 line=8 │ │ 0x0027 line=9 │ │ 0x002d line=10 │ │ @@ -39504,21 +39504,21 @@ │ │ 0x0039 line=12 │ │ locals : │ │ 0x0000 - 0x0053 reg=12 this Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser; │ │ 0x0000 - 0x0053 reg=13 (null) Ljavax/microedition/khronos/egl/EGL10; │ │ 0x0000 - 0x0053 reg=14 (null) Ljavax/microedition/khronos/egl/EGLDisplay; │ │ 0x0000 - 0x0053 reg=15 (null) [Ljavax/microedition/khronos/egl/EGLConfig; │ │ │ │ - source_file_idx : 10609 (GLSurfaceView20.java) │ │ + source_file_idx : 10608 (GLSurfaceView20.java) │ │ │ │ Class #65 header: │ │ class_idx : 209 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10609 │ │ +source_file_idx : 10608 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #65 annotations: │ │ Annotations on class │ │ @@ -39544,17 +39544,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1269fc: |[1269fc] arc.backend.android.surfaceview.GLSurfaceView20$ContextFactory.:()V │ │ -126a0c: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -126a12: 0e00 |0003: return-void │ │ +1269c0: |[1269c0] arc.backend.android.surfaceview.GLSurfaceView20$ContextFactory.:()V │ │ +1269d0: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +1269d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -39586,75 +39586,75 @@ │ │ type : '(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;)Ljavax/microedition/khronos/egl/EGLContext;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 131 16-bit code units │ │ -1268e4: |[1268e4] arc.backend.android.surfaceview.GLSurfaceView20$ContextFactory.createContext:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;)Ljavax/microedition/khronos/egl/EGLContext; │ │ -1268f4: 6200 b901 |0000: sget-object v0, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ -1268f8: 2201 f405 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -1268fc: 1a02 f86c |0004: const-string v2, "creating OpenGL ES " // string@6cf8 │ │ -126900: 7020 7539 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -126906: 6002 bb01 |0009: sget v2, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ -12690a: 6e20 7939 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -126910: 1a02 791b |000e: const-string v2, ".0 context" // string@1b79 │ │ -126914: 6e20 7e39 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12691a: 6e10 9339 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -126920: 0c01 |0016: move-result-object v1 │ │ -126922: 7120 6e01 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -126928: 2200 f405 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -12692c: 1a01 ea20 |001c: const-string v1, "Before eglCreateContext " // string@20ea │ │ -126930: 7020 7539 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -126936: 6001 bb01 |0021: sget v1, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ -12693a: 6e20 7939 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -126940: 6e10 9339 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -126946: 0c00 |0029: move-result-object v0 │ │ -126948: 7120 9406 4000 |002a: invoke-static {v0, v4}, Larc/backend/android/surfaceview/GLSurfaceView20;.checkEglError:(Ljava/lang/String;Ljavax/microedition/khronos/egl/EGL10;)Z // method@0694 │ │ -12694e: 6000 b701 |002d: sget v0, Larc/backend/android/surfaceview/GLSurfaceView20$ContextFactory;.EGL_CONTEXT_CLIENT_VERSION:I // field@01b7 │ │ -126952: 6001 bb01 |002f: sget v1, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ -126956: 1302 3830 |0031: const/16 v2, #int 12344 // #3038 │ │ -12695a: 2430 8517 1002 |0033: filled-new-array {v0, v1, v2}, [I // type@1785 │ │ -126960: 0c00 |0036: move-result-object v0 │ │ -126962: 6201 9419 |0037: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@1994 │ │ -126966: 7250 803c 5416 |0039: invoke-interface {v4, v5, v6, v1, v0}, Ljavax/microedition/khronos/egl/EGL10;.eglCreateContext:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;Ljavax/microedition/khronos/egl/EGLContext;[I)Ljavax/microedition/khronos/egl/EGLContext; // method@3c80 │ │ -12696c: 0c00 |003c: move-result-object v0 │ │ -12696e: 2201 f405 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -126972: 1a02 b31f |003f: const-string v2, "After eglCreateContext " // string@1fb3 │ │ -126976: 7020 7539 2100 |0041: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -12697c: 6002 bb01 |0044: sget v2, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ -126980: 6e20 7939 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -126986: 6e10 9339 0100 |0049: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12698c: 0c01 |004c: move-result-object v1 │ │ -12698e: 7120 9406 4100 |004d: invoke-static {v1, v4}, Larc/backend/android/surfaceview/GLSurfaceView20;.checkEglError:(Ljava/lang/String;Ljavax/microedition/khronos/egl/EGL10;)Z // method@0694 │ │ -126994: 0a01 |0050: move-result v1 │ │ -126996: 3801 0400 |0051: if-eqz v1, 0055 // +0004 │ │ -12699a: 3900 1500 |0053: if-nez v0, 0068 // +0015 │ │ -12699e: 6001 bb01 |0055: sget v1, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ -1269a2: 1222 |0057: const/4 v2, #int 2 // #2 │ │ -1269a4: 3721 1000 |0058: if-le v1, v2, 0068 // +0010 │ │ -1269a8: 6200 b901 |005a: sget-object v0, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ -1269ac: 1a01 5828 |005c: const-string v1, "Falling back to GLES 2" // string@2858 │ │ -1269b0: 7120 6e01 1000 |005e: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -1269b6: 6702 bb01 |0061: sput v2, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ -1269ba: 6e40 8f06 4365 |0063: invoke-virtual {v3, v4, v5, v6}, Larc/backend/android/surfaceview/GLSurfaceView20$ContextFactory;.createContext:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;)Ljavax/microedition/khronos/egl/EGLContext; // method@068f │ │ -1269c0: 0c04 |0066: move-result-object v4 │ │ -1269c2: 1104 |0067: return-object v4 │ │ -1269c4: 6204 b901 |0068: sget-object v4, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ -1269c8: 2205 f405 |006a: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ -1269cc: 1a06 8950 |006c: const-string v6, "Returning a GLES " // string@5089 │ │ -1269d0: 7020 7539 6500 |006e: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1269d6: 6006 bb01 |0071: sget v6, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ -1269da: 6e20 7939 6500 |0073: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -1269e0: 1a06 e400 |0076: const-string v6, " context" // string@00e4 │ │ -1269e4: 6e20 7e39 6500 |0078: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1269ea: 6e10 9339 0500 |007b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1269f0: 0c05 |007e: move-result-object v5 │ │ -1269f2: 7120 6e01 5400 |007f: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -1269f8: 1100 |0082: return-object v0 │ │ +1268a8: |[1268a8] arc.backend.android.surfaceview.GLSurfaceView20$ContextFactory.createContext:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;)Ljavax/microedition/khronos/egl/EGLContext; │ │ +1268b8: 6200 b901 |0000: sget-object v0, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ +1268bc: 2201 f405 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +1268c0: 1a02 f66c |0004: const-string v2, "creating OpenGL ES " // string@6cf6 │ │ +1268c4: 7020 7539 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1268ca: 6002 bb01 |0009: sget v2, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ +1268ce: 6e20 7939 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +1268d4: 1a02 781b |000e: const-string v2, ".0 context" // string@1b78 │ │ +1268d8: 6e20 7e39 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1268de: 6e10 9339 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1268e4: 0c01 |0016: move-result-object v1 │ │ +1268e6: 7120 6e01 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +1268ec: 2200 f405 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +1268f0: 1a01 e920 |001c: const-string v1, "Before eglCreateContext " // string@20e9 │ │ +1268f4: 7020 7539 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1268fa: 6001 bb01 |0021: sget v1, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ +1268fe: 6e20 7939 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +126904: 6e10 9339 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +12690a: 0c00 |0029: move-result-object v0 │ │ +12690c: 7120 9406 4000 |002a: invoke-static {v0, v4}, Larc/backend/android/surfaceview/GLSurfaceView20;.checkEglError:(Ljava/lang/String;Ljavax/microedition/khronos/egl/EGL10;)Z // method@0694 │ │ +126912: 6000 b701 |002d: sget v0, Larc/backend/android/surfaceview/GLSurfaceView20$ContextFactory;.EGL_CONTEXT_CLIENT_VERSION:I // field@01b7 │ │ +126916: 6001 bb01 |002f: sget v1, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ +12691a: 1302 3830 |0031: const/16 v2, #int 12344 // #3038 │ │ +12691e: 2430 8417 1002 |0033: filled-new-array {v0, v1, v2}, [I // type@1784 │ │ +126924: 0c00 |0036: move-result-object v0 │ │ +126926: 6201 9419 |0037: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@1994 │ │ +12692a: 7250 7f3c 5416 |0039: invoke-interface {v4, v5, v6, v1, v0}, Ljavax/microedition/khronos/egl/EGL10;.eglCreateContext:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;Ljavax/microedition/khronos/egl/EGLContext;[I)Ljavax/microedition/khronos/egl/EGLContext; // method@3c7f │ │ +126930: 0c00 |003c: move-result-object v0 │ │ +126932: 2201 f405 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +126936: 1a02 b21f |003f: const-string v2, "After eglCreateContext " // string@1fb2 │ │ +12693a: 7020 7539 2100 |0041: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +126940: 6002 bb01 |0044: sget v2, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ +126944: 6e20 7939 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +12694a: 6e10 9339 0100 |0049: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +126950: 0c01 |004c: move-result-object v1 │ │ +126952: 7120 9406 4100 |004d: invoke-static {v1, v4}, Larc/backend/android/surfaceview/GLSurfaceView20;.checkEglError:(Ljava/lang/String;Ljavax/microedition/khronos/egl/EGL10;)Z // method@0694 │ │ +126958: 0a01 |0050: move-result v1 │ │ +12695a: 3801 0400 |0051: if-eqz v1, 0055 // +0004 │ │ +12695e: 3900 1500 |0053: if-nez v0, 0068 // +0015 │ │ +126962: 6001 bb01 |0055: sget v1, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ +126966: 1222 |0057: const/4 v2, #int 2 // #2 │ │ +126968: 3721 1000 |0058: if-le v1, v2, 0068 // +0010 │ │ +12696c: 6200 b901 |005a: sget-object v0, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ +126970: 1a01 5728 |005c: const-string v1, "Falling back to GLES 2" // string@2857 │ │ +126974: 7120 6e01 1000 |005e: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +12697a: 6702 bb01 |0061: sput v2, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ +12697e: 6e40 8f06 4365 |0063: invoke-virtual {v3, v4, v5, v6}, Larc/backend/android/surfaceview/GLSurfaceView20$ContextFactory;.createContext:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;)Ljavax/microedition/khronos/egl/EGLContext; // method@068f │ │ +126984: 0c04 |0066: move-result-object v4 │ │ +126986: 1104 |0067: return-object v4 │ │ +126988: 6204 b901 |0068: sget-object v4, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ +12698c: 2205 f405 |006a: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ +126990: 1a06 8750 |006c: const-string v6, "Returning a GLES " // string@5087 │ │ +126994: 7020 7539 6500 |006e: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +12699a: 6006 bb01 |0071: sget v6, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ +12699e: 6e20 7939 6500 |0073: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +1269a4: 1a06 e400 |0076: const-string v6, " context" // string@00e4 │ │ +1269a8: 6e20 7e39 6500 |0078: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1269ae: 6e10 9339 0500 |007b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1269b4: 0c05 |007e: move-result-object v5 │ │ +1269b6: 7120 6e01 5400 |007f: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +1269bc: 1100 |0082: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -40552,17 +40552,17 @@ │ │ type : '(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLContext;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -126a14: |[126a14] arc.backend.android.surfaceview.GLSurfaceView20$ContextFactory.destroyContext:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLContext;)V │ │ -126a24: 7230 813c 2103 |0000: invoke-interface {v1, v2, v3}, Ljavax/microedition/khronos/egl/EGL10;.eglDestroyContext:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLContext;)Z // method@3c81 │ │ -126a2a: 0e00 |0003: return-void │ │ +1269d8: |[1269d8] arc.backend.android.surfaceview.GLSurfaceView20$ContextFactory.destroyContext:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLContext;)V │ │ +1269e8: 7230 803c 2103 |0000: invoke-interface {v1, v2, v3}, Ljavax/microedition/khronos/egl/EGL10;.eglDestroyContext:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLContext;)Z // method@3c80 │ │ +1269ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -40650,21 +40650,21 @@ │ │ 0x0056 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Larc/backend/android/surfaceview/GLSurfaceView20$ContextFactory; │ │ 0x0000 - 0x0004 reg=1 (null) Ljavax/microedition/khronos/egl/EGL10; │ │ 0x0000 - 0x0004 reg=2 (null) Ljavax/microedition/khronos/egl/EGLDisplay; │ │ 0x0000 - 0x0004 reg=3 (null) Ljavax/microedition/khronos/egl/EGLContext; │ │ │ │ - source_file_idx : 10609 (GLSurfaceView20.java) │ │ + source_file_idx : 10608 (GLSurfaceView20.java) │ │ │ │ Class #66 header: │ │ class_idx : 210 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 43 │ │ -source_file_idx : 10609 │ │ +source_file_idx : 10608 │ │ static_fields_size : 3 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 2 │ │ │ │ Class #66 annotations: │ │ Annotations on class │ │ @@ -40701,18 +40701,18 @@ │ │ type : '(Landroid/content/Context;Larc/backend/android/surfaceview/ResolutionStrategy;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -126ab4: |[126ab4] arc.backend.android.surfaceview.GLSurfaceView20.:(Landroid/content/Context;Larc/backend/android/surfaceview/ResolutionStrategy;)V │ │ -126ac4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -126ac6: 7040 9206 2103 |0001: invoke-direct {v1, v2, v3, v0}, Larc/backend/android/surfaceview/GLSurfaceView20;.:(Landroid/content/Context;Larc/backend/android/surfaceview/ResolutionStrategy;I)V // method@0692 │ │ -126acc: 0e00 |0004: return-void │ │ +126a78: |[126a78] arc.backend.android.surfaceview.GLSurfaceView20.:(Landroid/content/Context;Larc/backend/android/surfaceview/ResolutionStrategy;)V │ │ +126a88: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +126a8a: 7040 9206 2103 |0001: invoke-direct {v1, v2, v3, v0}, Larc/backend/android/surfaceview/GLSurfaceView20;.:(Landroid/content/Context;Larc/backend/android/surfaceview/ResolutionStrategy;I)V // method@0692 │ │ +126a90: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=3 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Larc/backend/android/surfaceview/GLSurfaceView20; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 (null) Larc/backend/android/surfaceview/ResolutionStrategy; │ │ @@ -40722,22 +40722,22 @@ │ │ type : '(Landroid/content/Context;Larc/backend/android/surfaceview/ResolutionStrategy;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -126ad0: |[126ad0] arc.backend.android.surfaceview.GLSurfaceView20.:(Landroid/content/Context;Larc/backend/android/surfaceview/ResolutionStrategy;I)V │ │ -126ae0: 7020 4e01 1000 |0000: invoke-direct {v0, v1}, Landroid/opengl/GLSurfaceView;.:(Landroid/content/Context;)V // method@014e │ │ -126ae6: 6703 bb01 |0003: sput v3, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ -126aea: 5b02 ba01 |0005: iput-object v2, v0, Larc/backend/android/surfaceview/GLSurfaceView20;.resolutionStrategy:Larc/backend/android/surfaceview/ResolutionStrategy; // field@01ba │ │ -126aee: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -126af0: 1302 1000 |0008: const/16 v2, #int 16 // #10 │ │ -126af4: 7040 9506 1012 |000a: invoke-direct {v0, v1, v2, v1}, Larc/backend/android/surfaceview/GLSurfaceView20;.init:(ZII)V // method@0695 │ │ -126afa: 0e00 |000d: return-void │ │ +126a94: |[126a94] arc.backend.android.surfaceview.GLSurfaceView20.:(Landroid/content/Context;Larc/backend/android/surfaceview/ResolutionStrategy;I)V │ │ +126aa4: 7020 4e01 1000 |0000: invoke-direct {v0, v1}, Landroid/opengl/GLSurfaceView;.:(Landroid/content/Context;)V // method@014e │ │ +126aaa: 6703 bb01 |0003: sput v3, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ +126aae: 5b02 ba01 |0005: iput-object v2, v0, Larc/backend/android/surfaceview/GLSurfaceView20;.resolutionStrategy:Larc/backend/android/surfaceview/ResolutionStrategy; // field@01ba │ │ +126ab2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +126ab4: 1302 1000 |0008: const/16 v2, #int 16 // #10 │ │ +126ab8: 7040 9506 1012 |000a: invoke-direct {v0, v1, v2, v1}, Larc/backend/android/surfaceview/GLSurfaceView20;.init:(ZII)V // method@0695 │ │ +126abe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x000a line=2 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Larc/backend/android/surfaceview/GLSurfaceView20; │ │ 0x0000 - 0x000e reg=1 (null) Landroid/content/Context; │ │ @@ -40749,19 +40749,19 @@ │ │ type : '(Landroid/content/Context;ZIILarc/backend/android/surfaceview/ResolutionStrategy;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -126afc: |[126afc] arc.backend.android.surfaceview.GLSurfaceView20.:(Landroid/content/Context;ZIILarc/backend/android/surfaceview/ResolutionStrategy;)V │ │ -126b0c: 7020 4e01 1000 |0000: invoke-direct {v0, v1}, Landroid/opengl/GLSurfaceView;.:(Landroid/content/Context;)V // method@014e │ │ -126b12: 5b05 ba01 |0003: iput-object v5, v0, Larc/backend/android/surfaceview/GLSurfaceView20;.resolutionStrategy:Larc/backend/android/surfaceview/ResolutionStrategy; // field@01ba │ │ -126b16: 7040 9506 2043 |0005: invoke-direct {v0, v2, v3, v4}, Larc/backend/android/surfaceview/GLSurfaceView20;.init:(ZII)V // method@0695 │ │ -126b1c: 0e00 |0008: return-void │ │ +126ac0: |[126ac0] arc.backend.android.surfaceview.GLSurfaceView20.:(Landroid/content/Context;ZIILarc/backend/android/surfaceview/ResolutionStrategy;)V │ │ +126ad0: 7020 4e01 1000 |0000: invoke-direct {v0, v1}, Landroid/opengl/GLSurfaceView;.:(Landroid/content/Context;)V // method@014e │ │ +126ad6: 5b05 ba01 |0003: iput-object v5, v0, Larc/backend/android/surfaceview/GLSurfaceView20;.resolutionStrategy:Larc/backend/android/surfaceview/ResolutionStrategy; // field@01ba │ │ +126ada: 7040 9506 2043 |0005: invoke-direct {v0, v2, v3, v4}, Larc/backend/android/surfaceview/GLSurfaceView20;.init:(ZII)V // method@0695 │ │ +126ae0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ 0x0005 line=5 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Larc/backend/android/surfaceview/GLSurfaceView20; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ @@ -40775,36 +40775,36 @@ │ │ type : '(Ljava/lang/String;Ljavax/microedition/khronos/egl/EGL10;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -126a5c: |[126a5c] arc.backend.android.surfaceview.GLSurfaceView20.checkEglError:(Ljava/lang/String;Ljavax/microedition/khronos/egl/EGL10;)Z │ │ -126a6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -126a6e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -126a70: 7210 853c 0600 |0002: invoke-interface {v6}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@3c85 │ │ -126a76: 0a02 |0005: move-result v2 │ │ -126a78: 1303 0030 |0006: const/16 v3, #int 12288 // #3000 │ │ -126a7c: 3232 1b00 |0008: if-eq v2, v3, 0023 // +001b │ │ -126a80: 6201 b901 |000a: sget-object v1, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ -126a84: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -126a86: 2333 0918 |000d: new-array v3, v3, [Ljava/lang/Object; // type@1809 │ │ -126a8a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -126a8c: 4d05 0304 |0010: aput-object v5, v3, v4 │ │ -126a90: 7110 c638 0200 |0012: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -126a96: 0c02 |0015: move-result-object v2 │ │ -126a98: 4d02 0300 |0016: aput-object v2, v3, v0 │ │ -126a9c: 1a02 6918 |0018: const-string v2, "%s: EGL error: 0x%x" // string@1869 │ │ -126aa0: 7120 3e39 3200 |001a: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ -126aa6: 0c02 |001d: move-result-object v2 │ │ -126aa8: 7120 6b01 2100 |001e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@016b │ │ -126aae: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -126ab0: 28e0 |0022: goto 0002 // -0020 │ │ -126ab2: 0f01 |0023: return v1 │ │ +126a20: |[126a20] arc.backend.android.surfaceview.GLSurfaceView20.checkEglError:(Ljava/lang/String;Ljavax/microedition/khronos/egl/EGL10;)Z │ │ +126a30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +126a32: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +126a34: 7210 843c 0600 |0002: invoke-interface {v6}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@3c84 │ │ +126a3a: 0a02 |0005: move-result v2 │ │ +126a3c: 1303 0030 |0006: const/16 v3, #int 12288 // #3000 │ │ +126a40: 3232 1b00 |0008: if-eq v2, v3, 0023 // +001b │ │ +126a44: 6201 b901 |000a: sget-object v1, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ +126a48: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +126a4a: 2333 0818 |000d: new-array v3, v3, [Ljava/lang/Object; // type@1808 │ │ +126a4e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +126a50: 4d05 0304 |0010: aput-object v5, v3, v4 │ │ +126a54: 7110 c638 0200 |0012: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +126a5a: 0c02 |0015: move-result-object v2 │ │ +126a5c: 4d02 0300 |0016: aput-object v2, v3, v0 │ │ +126a60: 1a02 6818 |0018: const-string v2, "%s: EGL error: 0x%x" // string@1868 │ │ +126a64: 7120 3e39 3200 |001a: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ +126a6a: 0c02 |001d: move-result-object v2 │ │ +126a6c: 7120 6b01 2100 |001e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@016b │ │ +126a72: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +126a74: 28e0 |0022: goto 0002 // -0020 │ │ +126a76: 0f01 |0023: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -40854,45 +40854,45 @@ │ │ type : '(ZII)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 59 16-bit code units │ │ -126b20: |[126b20] arc.backend.android.surfaceview.GLSurfaceView20.init:(ZII)V │ │ -126b30: 07e0 |0000: move-object v0, v14 │ │ -126b32: 380f 0a00 |0001: if-eqz v15, 000b // +000a │ │ -126b36: 6e10 4f01 0e00 |0003: invoke-virtual {v14}, Landroid/opengl/GLSurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@014f │ │ -126b3c: 0c01 |0006: move-result-object v1 │ │ -126b3e: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ -126b40: 7220 8501 2100 |0008: invoke-interface {v1, v2}, Landroid/view/SurfaceHolder;.setFormat:(I)V // method@0185 │ │ -126b46: 2201 d100 |000b: new-instance v1, Larc/backend/android/surfaceview/GLSurfaceView20$ContextFactory; // type@00d1 │ │ -126b4a: 7010 8e06 0100 |000d: invoke-direct {v1}, Larc/backend/android/surfaceview/GLSurfaceView20$ContextFactory;.:()V // method@068e │ │ -126b50: 6e20 5601 1e00 |0010: invoke-virtual {v14, v1}, Landroid/opengl/GLSurfaceView;.setEGLContextFactory:(Landroid/opengl/GLSurfaceView$EGLContextFactory;)V // method@0156 │ │ -126b56: 2201 d000 |0013: new-instance v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser; // type@00d0 │ │ -126b5a: 380f 1300 |0015: if-eqz v15, 0028 // +0013 │ │ -126b5e: 1303 0800 |0017: const/16 v3, #int 8 // #8 │ │ -126b62: 1304 0800 |0019: const/16 v4, #int 8 // #8 │ │ -126b66: 1305 0800 |001b: const/16 v5, #int 8 // #8 │ │ -126b6a: 1306 0800 |001d: const/16 v6, #int 8 // #8 │ │ -126b6e: 0712 |001f: move-object v2, v1 │ │ -126b70: 0207 1000 |0020: move/from16 v7, v16 │ │ -126b74: 0208 1100 |0022: move/from16 v8, v17 │ │ -126b78: 7607 8806 0200 |0024: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.:(IIIIII)V // method@0688 │ │ -126b7e: 2810 |0027: goto 0037 // +0010 │ │ -126b80: 1308 0800 |0028: const/16 v8, #int 8 // #8 │ │ -126b84: 1309 0800 |002a: const/16 v9, #int 8 // #8 │ │ -126b88: 130a 0800 |002c: const/16 v10, #int 8 // #8 │ │ -126b8c: 120b |002e: const/4 v11, #int 0 // #0 │ │ -126b8e: 0717 |002f: move-object v7, v1 │ │ -126b90: 020c 1000 |0030: move/from16 v12, v16 │ │ -126b94: 020d 1100 |0032: move/from16 v13, v17 │ │ -126b98: 7607 8806 0700 |0034: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.:(IIIIII)V // method@0688 │ │ -126b9e: 6e20 5501 1e00 |0037: invoke-virtual {v14, v1}, Landroid/opengl/GLSurfaceView;.setEGLConfigChooser:(Landroid/opengl/GLSurfaceView$EGLConfigChooser;)V // method@0155 │ │ -126ba4: 0e00 |003a: return-void │ │ +126ae4: |[126ae4] arc.backend.android.surfaceview.GLSurfaceView20.init:(ZII)V │ │ +126af4: 07e0 |0000: move-object v0, v14 │ │ +126af6: 380f 0a00 |0001: if-eqz v15, 000b // +000a │ │ +126afa: 6e10 4f01 0e00 |0003: invoke-virtual {v14}, Landroid/opengl/GLSurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@014f │ │ +126b00: 0c01 |0006: move-result-object v1 │ │ +126b02: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ +126b04: 7220 8501 2100 |0008: invoke-interface {v1, v2}, Landroid/view/SurfaceHolder;.setFormat:(I)V // method@0185 │ │ +126b0a: 2201 d100 |000b: new-instance v1, Larc/backend/android/surfaceview/GLSurfaceView20$ContextFactory; // type@00d1 │ │ +126b0e: 7010 8e06 0100 |000d: invoke-direct {v1}, Larc/backend/android/surfaceview/GLSurfaceView20$ContextFactory;.:()V // method@068e │ │ +126b14: 6e20 5601 1e00 |0010: invoke-virtual {v14, v1}, Landroid/opengl/GLSurfaceView;.setEGLContextFactory:(Landroid/opengl/GLSurfaceView$EGLContextFactory;)V // method@0156 │ │ +126b1a: 2201 d000 |0013: new-instance v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser; // type@00d0 │ │ +126b1e: 380f 1300 |0015: if-eqz v15, 0028 // +0013 │ │ +126b22: 1303 0800 |0017: const/16 v3, #int 8 // #8 │ │ +126b26: 1304 0800 |0019: const/16 v4, #int 8 // #8 │ │ +126b2a: 1305 0800 |001b: const/16 v5, #int 8 // #8 │ │ +126b2e: 1306 0800 |001d: const/16 v6, #int 8 // #8 │ │ +126b32: 0712 |001f: move-object v2, v1 │ │ +126b34: 0207 1000 |0020: move/from16 v7, v16 │ │ +126b38: 0208 1100 |0022: move/from16 v8, v17 │ │ +126b3c: 7607 8806 0200 |0024: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.:(IIIIII)V // method@0688 │ │ +126b42: 2810 |0027: goto 0037 // +0010 │ │ +126b44: 1308 0800 |0028: const/16 v8, #int 8 // #8 │ │ +126b48: 1309 0800 |002a: const/16 v9, #int 8 // #8 │ │ +126b4c: 130a 0800 |002c: const/16 v10, #int 8 // #8 │ │ +126b50: 120b |002e: const/4 v11, #int 0 // #0 │ │ +126b52: 0717 |002f: move-object v7, v1 │ │ +126b54: 020c 1000 |0030: move/from16 v12, v16 │ │ +126b58: 020d 1100 |0032: move/from16 v13, v17 │ │ +126b5c: 7607 8806 0700 |0034: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.:(IIIIII)V // method@0688 │ │ +126b62: 6e20 5501 1e00 |0037: invoke-virtual {v14, v1}, Landroid/opengl/GLSurfaceView;.setEGLConfigChooser:(Landroid/opengl/GLSurfaceView$EGLConfigChooser;)V // method@0155 │ │ +126b68: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -40990,24 +40990,24 @@ │ │ type : '(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -126a2c: |[126a2c] arc.backend.android.surfaceview.GLSurfaceView20.onCreateInputConnection:(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection; │ │ -126a3c: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -126a40: 5230 0c00 |0002: iget v0, v3, Landroid/view/inputmethod/EditorInfo;.imeOptions:I // field@000c │ │ -126a44: 1501 0010 |0004: const/high16 v1, #int 268435456 // #1000 │ │ -126a48: b610 |0006: or-int/2addr v0, v1 │ │ -126a4a: 5930 0c00 |0007: iput v0, v3, Landroid/view/inputmethod/EditorInfo;.imeOptions:I // field@000c │ │ -126a4e: 2203 cf00 |0009: new-instance v3, Larc/backend/android/surfaceview/GLSurfaceView20$1; // type@00cf │ │ -126a52: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -126a54: 7040 8406 2302 |000c: invoke-direct {v3, v2, v2, v0}, Larc/backend/android/surfaceview/GLSurfaceView20$1;.:(Larc/backend/android/surfaceview/GLSurfaceView20;Landroid/view/View;Z)V // method@0684 │ │ -126a5a: 1103 |000f: return-object v3 │ │ +1269f0: |[1269f0] arc.backend.android.surfaceview.GLSurfaceView20.onCreateInputConnection:(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection; │ │ +126a00: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +126a04: 5230 0c00 |0002: iget v0, v3, Landroid/view/inputmethod/EditorInfo;.imeOptions:I // field@000c │ │ +126a08: 1501 0010 |0004: const/high16 v1, #int 268435456 // #1000 │ │ +126a0c: b610 |0006: or-int/2addr v0, v1 │ │ +126a0e: 5930 0c00 |0007: iput v0, v3, Landroid/view/inputmethod/EditorInfo;.imeOptions:I // field@000c │ │ +126a12: 2203 cf00 |0009: new-instance v3, Larc/backend/android/surfaceview/GLSurfaceView20$1; // type@00cf │ │ +126a16: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +126a18: 7040 8406 2302 |000c: invoke-direct {v3, v2, v2, v0}, Larc/backend/android/surfaceview/GLSurfaceView20$1;.:(Larc/backend/android/surfaceview/GLSurfaceView20;Landroid/view/View;Z)V // method@0684 │ │ +126a1e: 1103 |000f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -41042,22 +41042,22 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -126ba8: |[126ba8] arc.backend.android.surfaceview.GLSurfaceView20.onMeasure:(II)V │ │ -126bb8: 5410 ba01 |0000: iget-object v0, v1, Larc/backend/android/surfaceview/GLSurfaceView20;.resolutionStrategy:Larc/backend/android/surfaceview/ResolutionStrategy; // field@01ba │ │ -126bbc: 7230 9c06 2003 |0002: invoke-interface {v0, v2, v3}, Larc/backend/android/surfaceview/ResolutionStrategy;.calcMeasures:(II)Larc/backend/android/surfaceview/ResolutionStrategy$MeasuredDimension; // method@069c │ │ -126bc2: 0c02 |0005: move-result-object v2 │ │ -126bc4: 5223 be01 |0006: iget v3, v2, Larc/backend/android/surfaceview/ResolutionStrategy$MeasuredDimension;.width:I // field@01be │ │ -126bc8: 5222 bd01 |0008: iget v2, v2, Larc/backend/android/surfaceview/ResolutionStrategy$MeasuredDimension;.height:I // field@01bd │ │ -126bcc: 6e30 5901 3102 |000a: invoke-virtual {v1, v3, v2}, Landroid/opengl/GLSurfaceView;.setMeasuredDimension:(II)V // method@0159 │ │ -126bd2: 0e00 |000d: return-void │ │ +126b6c: |[126b6c] arc.backend.android.surfaceview.GLSurfaceView20.onMeasure:(II)V │ │ +126b7c: 5410 ba01 |0000: iget-object v0, v1, Larc/backend/android/surfaceview/GLSurfaceView20;.resolutionStrategy:Larc/backend/android/surfaceview/ResolutionStrategy; // field@01ba │ │ +126b80: 7230 9c06 2003 |0002: invoke-interface {v0, v2, v3}, Larc/backend/android/surfaceview/ResolutionStrategy;.calcMeasures:(II)Larc/backend/android/surfaceview/ResolutionStrategy$MeasuredDimension; // method@069c │ │ +126b86: 0c02 |0005: move-result-object v2 │ │ +126b88: 5223 be01 |0006: iget v3, v2, Larc/backend/android/surfaceview/ResolutionStrategy$MeasuredDimension;.width:I // field@01be │ │ +126b8c: 5222 bd01 |0008: iget v2, v2, Larc/backend/android/surfaceview/ResolutionStrategy$MeasuredDimension;.height:I // field@01bd │ │ +126b90: 6e30 5901 3102 |000a: invoke-virtual {v1, v3, v2}, Landroid/opengl/GLSurfaceView;.setMeasuredDimension:(II)V // method@0159 │ │ +126b96: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -41099,21 +41099,21 @@ │ │ 0x0028 line=41 │ │ 0x0029 line=42 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Larc/backend/android/surfaceview/GLSurfaceView20; │ │ 0x0000 - 0x000e reg=2 (null) I │ │ 0x0000 - 0x000e reg=3 (null) I │ │ │ │ - source_file_idx : 10609 (GLSurfaceView20.java) │ │ + source_file_idx : 10608 (GLSurfaceView20.java) │ │ │ │ Class #67 header: │ │ class_idx : 212 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20610 │ │ +source_file_idx : 20608 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #67 annotations: │ │ Annotations on class │ │ @@ -41141,19 +41141,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -126c68: |[126c68] arc.backend.android.surfaceview.ResolutionStrategy$MeasuredDimension.:(II)V │ │ -126c78: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -126c7e: 5901 be01 |0003: iput v1, v0, Larc/backend/android/surfaceview/ResolutionStrategy$MeasuredDimension;.width:I // field@01be │ │ -126c82: 5902 bd01 |0005: iput v2, v0, Larc/backend/android/surfaceview/ResolutionStrategy$MeasuredDimension;.height:I // field@01bd │ │ -126c86: 0e00 |0007: return-void │ │ +126c2c: |[126c2c] arc.backend.android.surfaceview.ResolutionStrategy$MeasuredDimension.:(II)V │ │ +126c3c: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +126c42: 5901 be01 |0003: iput v1, v0, Larc/backend/android/surfaceview/ResolutionStrategy$MeasuredDimension;.width:I // field@01be │ │ +126c46: 5902 bd01 |0005: iput v2, v0, Larc/backend/android/surfaceview/ResolutionStrategy$MeasuredDimension;.height:I // field@01bd │ │ +126c4a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -41196,21 +41196,21 @@ │ │ 0x0029 line=42 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Larc/backend/android/surfaceview/ResolutionStrategy$MeasuredDimension; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ Virtual methods - │ │ - source_file_idx : 20610 (ResolutionStrategy.java) │ │ + source_file_idx : 20608 (ResolutionStrategy.java) │ │ │ │ Class #68 header: │ │ class_idx : 213 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20610 │ │ +source_file_idx : 20608 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #68 annotations: │ │ Annotations on class │ │ @@ -41227,21 +41227,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/backend/android/surfaceview/ResolutionStrategy;) │ │ name : 'calcMeasures' │ │ type : '(II)Larc/backend/android/surfaceview/ResolutionStrategy$MeasuredDimension;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 20610 (ResolutionStrategy.java) │ │ + source_file_idx : 20608 (ResolutionStrategy.java) │ │ │ │ Class #69 header: │ │ class_idx : 214 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10366 │ │ +source_file_idx : 10365 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #69 annotations: │ │ Annotations on class │ │ @@ -41266,17 +41266,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -126c88: |[126c88] arc.filedialogs.FileDialogs.:()V │ │ -126c98: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -126c9e: 0e00 |0003: return-void │ │ +126c4c: |[126c4c] arc.filedialogs.FileDialogs.:()V │ │ +126c5c: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +126c62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -41307,20 +41307,20 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -126ca0: |[126ca0] arc.filedialogs.FileDialogs.loadNatives:()V │ │ -126cb0: 2200 8903 |0000: new-instance v0, Larc/util/SharedLibraryLoader; // type@0389 │ │ -126cb4: 7010 9927 0000 |0002: invoke-direct {v0}, Larc/util/SharedLibraryLoader;.:()V // method@2799 │ │ -126cba: 1a01 0c60 |0005: const-string v1, "arc-filedialogs" // string@600c │ │ -126cbe: 6e20 a327 1000 |0007: invoke-virtual {v0, v1}, Larc/util/SharedLibraryLoader;.load:(Ljava/lang/String;)V // method@27a3 │ │ -126cc4: 0e00 |000a: return-void │ │ +126c64: |[126c64] arc.filedialogs.FileDialogs.loadNatives:()V │ │ +126c74: 2200 8903 |0000: new-instance v0, Larc/util/SharedLibraryLoader; // type@0389 │ │ +126c78: 7010 9927 0000 |0002: invoke-direct {v0}, Larc/util/SharedLibraryLoader;.:()V // method@2799 │ │ +126c7e: 1a01 0a60 |0005: const-string v1, "arc-filedialogs" // string@600a │ │ +126c82: 6e20 a327 1000 |0007: invoke-virtual {v0, v1}, Larc/util/SharedLibraryLoader;.load:(Ljava/lang/String;)V // method@27a3 │ │ +126c88: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -41354,21 +41354,21 @@ │ │ #3 : (in Larc/filedialogs/FileDialogs;) │ │ name : 'saveFileDialog' │ │ type : '(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0109 (PUBLIC STATIC NATIVE) │ │ code : (none) │ │ │ │ Virtual methods - │ │ - source_file_idx : 10366 (FileDialogs.java) │ │ + source_file_idx : 10365 (FileDialogs.java) │ │ │ │ Class #70 header: │ │ class_idx : 220 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10341 │ │ +source_file_idx : 10340 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #70 annotations: │ │ Annotations on class │ │ @@ -41392,44 +41392,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -1271ec: |[1271ec] arc.files.Fi$2.:()V │ │ -1271fc: 7100 3702 0000 |0000: invoke-static {}, Larc/Files$FileType;.values:()[Larc/Files$FileType; // method@0237 │ │ -127202: 0c00 |0003: move-result-object v0 │ │ -127204: 2100 |0004: array-length v0, v0 │ │ -127206: 2300 8517 |0005: new-array v0, v0, [I // type@1785 │ │ -12720a: 6900 c901 |0007: sput-object v0, Larc/files/Fi$2;.$SwitchMap$arc$Files$FileType:[I // field@01c9 │ │ -12720e: 6201 3c00 |0009: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ -127212: 6e10 9e38 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -127218: 0a01 |000e: move-result v1 │ │ -12721a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -12721c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -127220: 6200 c901 |0012: sget-object v0, Larc/files/Fi$2;.$SwitchMap$arc$Files$FileType:[I // field@01c9 │ │ -127224: 6201 3a00 |0014: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -127228: 6e10 9e38 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12722e: 0a01 |0019: move-result v1 │ │ -127230: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -127232: 4b02 0001 |001b: aput v2, v0, v1 │ │ -127236: 6200 c901 |001d: sget-object v0, Larc/files/Fi$2;.$SwitchMap$arc$Files$FileType:[I // field@01c9 │ │ -12723a: 6201 3900 |001f: sget-object v1, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ -12723e: 6e10 9e38 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -127244: 0a01 |0024: move-result v1 │ │ -127246: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -127248: 4b02 0001 |0026: aput v2, v0, v1 │ │ -12724c: 6200 c901 |0028: sget-object v0, Larc/files/Fi$2;.$SwitchMap$arc$Files$FileType:[I // field@01c9 │ │ -127250: 6201 3b00 |002a: sget-object v1, Larc/Files$FileType;.external:Larc/Files$FileType; // field@003b │ │ -127254: 6e10 9e38 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12725a: 0a01 |002f: move-result v1 │ │ -12725c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -12725e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -127262: 0e00 |0033: return-void │ │ +1271b0: |[1271b0] arc.files.Fi$2.:()V │ │ +1271c0: 7100 3702 0000 |0000: invoke-static {}, Larc/Files$FileType;.values:()[Larc/Files$FileType; // method@0237 │ │ +1271c6: 0c00 |0003: move-result-object v0 │ │ +1271c8: 2100 |0004: array-length v0, v0 │ │ +1271ca: 2300 8417 |0005: new-array v0, v0, [I // type@1784 │ │ +1271ce: 6900 c901 |0007: sput-object v0, Larc/files/Fi$2;.$SwitchMap$arc$Files$FileType:[I // field@01c9 │ │ +1271d2: 6201 3c00 |0009: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ +1271d6: 6e10 9e38 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +1271dc: 0a01 |000e: move-result v1 │ │ +1271de: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1271e0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1271e4: 6200 c901 |0012: sget-object v0, Larc/files/Fi$2;.$SwitchMap$arc$Files$FileType:[I // field@01c9 │ │ +1271e8: 6201 3a00 |0014: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +1271ec: 6e10 9e38 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +1271f2: 0a01 |0019: move-result v1 │ │ +1271f4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1271f6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1271fa: 6200 c901 |001d: sget-object v0, Larc/files/Fi$2;.$SwitchMap$arc$Files$FileType:[I // field@01c9 │ │ +1271fe: 6201 3900 |001f: sget-object v1, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ +127202: 6e10 9e38 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +127208: 0a01 |0024: move-result v1 │ │ +12720a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +12720c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +127210: 6200 c901 |0028: sget-object v0, Larc/files/Fi$2;.$SwitchMap$arc$Files$FileType:[I // field@01c9 │ │ +127214: 6201 3b00 |002a: sget-object v1, Larc/Files$FileType;.external:Larc/Files$FileType; // field@003b │ │ +127218: 6e10 9e38 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12721e: 0a01 |002f: move-result v1 │ │ +127220: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +127222: 4b02 0001 |0031: aput v2, v0, v1 │ │ +127226: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -41521,21 +41521,21 @@ │ │ 0x0052 line=83 │ │ 0x0053 line=84 │ │ 0x0054 line=85 │ │ 0x0055 line=86 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 10341 (Fi.java) │ │ + source_file_idx : 10340 (Fi.java) │ │ │ │ Class #71 header: │ │ class_idx : 221 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10341 │ │ +source_file_idx : 10340 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 15 │ │ virtual_methods_size: 66 │ │ │ │ Class #71 annotations: │ │ Annotations on class │ │ @@ -41570,17 +41570,17 @@ │ │ type : '(Larc/func/Boolf;Larc/struct/Seq;Larc/files/Fi;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1288bc: |[1288bc] arc.files.Fi.$r8$lambda$X6SXC-kNHdNmBgQQ82-1DpQjHh4:(Larc/func/Boolf;Larc/struct/Seq;Larc/files/Fi;)V │ │ -1288cc: 7130 d106 1002 |0000: invoke-static {v0, v1, v2}, Larc/files/Fi;.lambda$findAll$0:(Larc/func/Boolf;Larc/struct/Seq;Larc/files/Fi;)V // method@06d1 │ │ -1288d2: 0e00 |0003: return-void │ │ +128880: |[128880] arc.files.Fi.$r8$lambda$X6SXC-kNHdNmBgQQ82-1DpQjHh4:(Larc/func/Boolf;Larc/struct/Seq;Larc/files/Fi;)V │ │ +128890: 7130 d106 1002 |0000: invoke-static {v0, v1, v2}, Larc/files/Fi;.lambda$findAll$0:(Larc/func/Boolf;Larc/struct/Seq;Larc/files/Fi;)V // method@06d1 │ │ +128896: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -41676,17 +41676,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1288d4: |[1288d4] arc.files.Fi.:()V │ │ -1288e4: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -1288ea: 0e00 |0003: return-void │ │ +128898: |[128898] arc.files.Fi.:()V │ │ +1288a8: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +1288ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Larc/files/Fi; │ │ │ │ #2 : (in Larc/files/Fi;) │ │ @@ -41694,20 +41694,20 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1288ec: |[1288ec] arc.files.Fi.:(Ljava/io/File;)V │ │ -1288fc: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -128902: 5b01 ca01 |0003: iput-object v1, v0, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -128906: 6201 3900 |0005: sget-object v1, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ -12890a: 5b01 cb01 |0007: iput-object v1, v0, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -12890e: 0e00 |0009: return-void │ │ +1288b0: |[1288b0] arc.files.Fi.:(Ljava/io/File;)V │ │ +1288c0: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +1288c6: 5b01 ca01 |0003: iput-object v1, v0, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +1288ca: 6201 3900 |0005: sget-object v1, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ +1288ce: 5b01 cb01 |0007: iput-object v1, v0, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +1288d2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x0005 line=6 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Larc/files/Fi; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/io/File; │ │ @@ -41717,19 +41717,19 @@ │ │ type : '(Ljava/io/File;Larc/Files$FileType;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -128910: |[128910] arc.files.Fi.:(Ljava/io/File;Larc/Files$FileType;)V │ │ -128920: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -128926: 5b01 ca01 |0003: iput-object v1, v0, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -12892a: 5b02 cb01 |0005: iput-object v2, v0, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -12892e: 0e00 |0007: return-void │ │ +1288d4: |[1288d4] arc.files.Fi.:(Ljava/io/File;Larc/Files$FileType;)V │ │ +1288e4: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +1288ea: 5b01 ca01 |0003: iput-object v1, v0, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +1288ee: 5b02 cb01 |0005: iput-object v2, v0, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +1288f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Larc/files/Fi; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/io/File; │ │ 0x0000 - 0x0008 reg=2 (null) Larc/Files$FileType; │ │ @@ -41739,22 +41739,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -128930: |[128930] arc.files.Fi.:(Ljava/lang/String;)V │ │ -128940: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -128946: 2200 a105 |0003: new-instance v0, Ljava/io/File; // type@05a1 │ │ -12894a: 7020 ba37 2000 |0005: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ -128950: 5b10 ca01 |0008: iput-object v0, v1, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -128954: 6202 3900 |000a: sget-object v2, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ -128958: 5b12 cb01 |000c: iput-object v2, v1, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -12895c: 0e00 |000e: return-void │ │ +1288f4: |[1288f4] arc.files.Fi.:(Ljava/lang/String;)V │ │ +128904: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +12890a: 2200 a105 |0003: new-instance v0, Ljava/io/File; // type@05a1 │ │ +12890e: 7020 ba37 2000 |0005: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ +128914: 5b10 ca01 |0008: iput-object v0, v1, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128918: 6202 3900 |000a: sget-object v2, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ +12891c: 5b12 cb01 |000c: iput-object v2, v1, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +128920: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ 0x0003 line=3 │ │ 0x000a line=4 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Larc/files/Fi; │ │ @@ -41765,21 +41765,21 @@ │ │ type : '(Ljava/lang/String;Larc/Files$FileType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -128960: |[128960] arc.files.Fi.:(Ljava/lang/String;Larc/Files$FileType;)V │ │ -128970: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -128976: 5b02 cb01 |0003: iput-object v2, v0, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -12897a: 2202 a105 |0005: new-instance v2, Ljava/io/File; // type@05a1 │ │ -12897e: 7020 ba37 1200 |0007: invoke-direct {v2, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ -128984: 5b02 ca01 |000a: iput-object v2, v0, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -128988: 0e00 |000c: return-void │ │ +128924: |[128924] arc.files.Fi.:(Ljava/lang/String;Larc/Files$FileType;)V │ │ +128934: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +12893a: 5b02 cb01 |0003: iput-object v2, v0, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +12893e: 2202 a105 |0005: new-instance v2, Ljava/io/File; // type@05a1 │ │ +128942: 7020 ba37 1200 |0007: invoke-direct {v2, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ +128948: 5b02 ca01 |000a: iput-object v2, v0, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +12894c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0005 line=8 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Larc/files/Fi; │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/String; │ │ @@ -41790,35 +41790,35 @@ │ │ type : '(Larc/files/Fi;Larc/files/Fi;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -12898c: |[12898c] arc.files.Fi.copyDirectory:(Larc/files/Fi;Larc/files/Fi;)V │ │ -12899c: 6e10 da06 0600 |0000: invoke-virtual {v6}, Larc/files/Fi;.mkdirs:()Z // method@06da │ │ -1289a2: 6e10 d406 0500 |0003: invoke-virtual {v5}, Larc/files/Fi;.list:()[Larc/files/Fi; // method@06d4 │ │ -1289a8: 0c05 |0006: move-result-object v5 │ │ -1289aa: 2150 |0007: array-length v0, v5 │ │ -1289ac: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1289ae: 3501 1c00 |0009: if-ge v1, v0, 0025 // +001c │ │ -1289b2: 4602 0501 |000b: aget-object v2, v5, v1 │ │ -1289b6: 6e10 dc06 0200 |000d: invoke-virtual {v2}, Larc/files/Fi;.name:()Ljava/lang/String; // method@06dc │ │ -1289bc: 0c03 |0010: move-result-object v3 │ │ -1289be: 6e20 bb06 3600 |0011: invoke-virtual {v6, v3}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ -1289c4: 0c03 |0014: move-result-object v3 │ │ -1289c6: 6e10 d006 0200 |0015: invoke-virtual {v2}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ -1289cc: 0a04 |0018: move-result v4 │ │ -1289ce: 3804 0600 |0019: if-eqz v4, 001f // +0006 │ │ -1289d2: 7120 bc06 3200 |001b: invoke-static {v2, v3}, Larc/files/Fi;.copyDirectory:(Larc/files/Fi;Larc/files/Fi;)V // method@06bc │ │ -1289d8: 2804 |001e: goto 0022 // +0004 │ │ -1289da: 7120 bd06 3200 |001f: invoke-static {v2, v3}, Larc/files/Fi;.copyFile:(Larc/files/Fi;Larc/files/Fi;)V // method@06bd │ │ -1289e0: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1289e4: 28e5 |0024: goto 0009 // -001b │ │ -1289e6: 0e00 |0025: return-void │ │ +128950: |[128950] arc.files.Fi.copyDirectory:(Larc/files/Fi;Larc/files/Fi;)V │ │ +128960: 6e10 da06 0600 |0000: invoke-virtual {v6}, Larc/files/Fi;.mkdirs:()Z // method@06da │ │ +128966: 6e10 d406 0500 |0003: invoke-virtual {v5}, Larc/files/Fi;.list:()[Larc/files/Fi; // method@06d4 │ │ +12896c: 0c05 |0006: move-result-object v5 │ │ +12896e: 2150 |0007: array-length v0, v5 │ │ +128970: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +128972: 3501 1c00 |0009: if-ge v1, v0, 0025 // +001c │ │ +128976: 4602 0501 |000b: aget-object v2, v5, v1 │ │ +12897a: 6e10 dc06 0200 |000d: invoke-virtual {v2}, Larc/files/Fi;.name:()Ljava/lang/String; // method@06dc │ │ +128980: 0c03 |0010: move-result-object v3 │ │ +128982: 6e20 bb06 3600 |0011: invoke-virtual {v6, v3}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ +128988: 0c03 |0014: move-result-object v3 │ │ +12898a: 6e10 d006 0200 |0015: invoke-virtual {v2}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ +128990: 0a04 |0018: move-result v4 │ │ +128992: 3804 0600 |0019: if-eqz v4, 001f // +0006 │ │ +128996: 7120 bc06 3200 |001b: invoke-static {v2, v3}, Larc/files/Fi;.copyDirectory:(Larc/files/Fi;Larc/files/Fi;)V // method@06bc │ │ +12899c: 2804 |001e: goto 0022 // +0004 │ │ +12899e: 7120 bd06 3200 |001f: invoke-static {v2, v3}, Larc/files/Fi;.copyFile:(Larc/files/Fi;Larc/files/Fi;)V // method@06bd │ │ +1289a4: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1289a8: 28e5 |0024: goto 0009 // -001b │ │ +1289aa: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -41868,45 +41868,45 @@ │ │ type : '(Larc/files/Fi;Larc/files/Fi;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -1289e8: |[1289e8] arc.files.Fi.copyFile:(Larc/files/Fi;Larc/files/Fi;)V │ │ -1289f8: 6e10 e206 0400 |0000: invoke-virtual {v4}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ -1289fe: 0c00 |0003: move-result-object v0 │ │ -128a00: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -128a02: 6e30 f806 0501 |0005: invoke-virtual {v5, v0, v1}, Larc/files/Fi;.write:(Ljava/io/InputStream;Z)V // method@06f8 │ │ -128a08: 0e00 |0008: return-void │ │ -128a0a: 0d00 |0009: move-exception v0 │ │ -128a0c: 2201 5f03 |000a: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ -128a10: 2202 f405 |000c: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -128a14: 1a03 9026 |000e: const-string v3, "Error copying source file: " // string@2690 │ │ -128a18: 7020 7539 3200 |0010: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -128a1e: 5443 ca01 |0013: iget-object v3, v4, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -128a22: 6e20 7d39 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128a28: 1a03 8f00 |0018: const-string v3, " (" // string@008f │ │ -128a2c: 6e20 7e39 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -128a32: 5444 cb01 |001d: iget-object v4, v4, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -128a36: 6e20 7d39 4200 |001f: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128a3c: 1a04 f919 |0022: const-string v4, ") │ │ -To destination: " // string@19f9 │ │ -128a40: 6e20 7e39 4200 |0024: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -128a46: 5454 ca01 |0027: iget-object v4, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -128a4a: 6e20 7d39 4200 |0029: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128a50: 6e20 7e39 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -128a56: 5454 cb01 |002f: iget-object v4, v5, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -128a5a: 6e20 7d39 4200 |0031: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128a60: 1a04 f719 |0034: const-string v4, ")" // string@19f7 │ │ -128a64: 6e20 7e39 4200 |0036: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -128a6a: 6e10 9339 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -128a70: 0c04 |003c: move-result-object v4 │ │ -128a72: 7030 6926 4100 |003d: invoke-direct {v1, v4, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -128a78: 2701 |0040: throw v1 │ │ +1289ac: |[1289ac] arc.files.Fi.copyFile:(Larc/files/Fi;Larc/files/Fi;)V │ │ +1289bc: 6e10 e206 0400 |0000: invoke-virtual {v4}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ +1289c2: 0c00 |0003: move-result-object v0 │ │ +1289c4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1289c6: 6e30 f806 0501 |0005: invoke-virtual {v5, v0, v1}, Larc/files/Fi;.write:(Ljava/io/InputStream;Z)V // method@06f8 │ │ +1289cc: 0e00 |0008: return-void │ │ +1289ce: 0d00 |0009: move-exception v0 │ │ +1289d0: 2201 5f03 |000a: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ +1289d4: 2202 f405 |000c: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +1289d8: 1a03 8f26 |000e: const-string v3, "Error copying source file: " // string@268f │ │ +1289dc: 7020 7539 3200 |0010: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1289e2: 5443 ca01 |0013: iget-object v3, v4, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +1289e6: 6e20 7d39 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1289ec: 1a03 8f00 |0018: const-string v3, " (" // string@008f │ │ +1289f0: 6e20 7e39 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1289f6: 5444 cb01 |001d: iget-object v4, v4, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +1289fa: 6e20 7d39 4200 |001f: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128a00: 1a04 f819 |0022: const-string v4, ") │ │ +To destination: " // string@19f8 │ │ +128a04: 6e20 7e39 4200 |0024: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +128a0a: 5454 ca01 |0027: iget-object v4, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128a0e: 6e20 7d39 4200 |0029: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128a14: 6e20 7e39 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +128a1a: 5454 cb01 |002f: iget-object v4, v5, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +128a1e: 6e20 7d39 4200 |0031: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128a24: 1a04 f619 |0034: const-string v4, ")" // string@19f6 │ │ +128a28: 6e20 7e39 4200 |0036: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +128a2e: 6e10 9339 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +128a34: 0c04 |003c: move-result-object v4 │ │ +128a36: 7030 6926 4100 |003d: invoke-direct {v1, v4, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +128a3c: 2701 |0040: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -42131,20 +42131,20 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -127a4c: |[127a4c] arc.files.Fi.deleteDirectory:(Ljava/io/File;)Z │ │ -127a5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -127a5e: 7120 c406 0100 |0001: invoke-static {v1, v0}, Larc/files/Fi;.emptyDirectory:(Ljava/io/File;Z)V // method@06c4 │ │ -127a64: 6e10 c137 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@37c1 │ │ -127a6a: 0a01 |0007: move-result v1 │ │ -127a6c: 0f01 |0008: return v1 │ │ +127a10: |[127a10] arc.files.Fi.deleteDirectory:(Ljava/io/File;)Z │ │ +127a20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +127a22: 7120 c406 0100 |0001: invoke-static {v1, v0}, Larc/files/Fi;.emptyDirectory:(Ljava/io/File;Z)V // method@06c4 │ │ +127a28: 6e10 c137 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@37c1 │ │ +127a2e: 0a01 |0007: move-result v1 │ │ +127a30: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1 │ │ 0x0004 line=2 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -42153,38 +42153,38 @@ │ │ type : '(Ljava/io/File;Z)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -128c9c: |[128c9c] arc.files.Fi.emptyDirectory:(Ljava/io/File;Z)V │ │ -128cac: 6e10 c337 0400 |0000: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@37c3 │ │ -128cb2: 0a00 |0003: move-result v0 │ │ -128cb4: 3800 2500 |0004: if-eqz v0, 0029 // +0025 │ │ -128cb8: 6e10 cf37 0400 |0006: invoke-virtual {v4}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@37cf │ │ -128cbe: 0c04 |0009: move-result-object v4 │ │ -128cc0: 3804 1f00 |000a: if-eqz v4, 0029 // +001f │ │ -128cc4: 2140 |000c: array-length v0, v4 │ │ -128cc6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -128cc8: 3501 1b00 |000e: if-ge v1, v0, 0029 // +001b │ │ -128ccc: 4602 0401 |0010: aget-object v2, v4, v1 │ │ -128cd0: 6e10 ca37 0200 |0012: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ -128cd6: 0a03 |0015: move-result v3 │ │ -128cd8: 3903 0600 |0016: if-nez v3, 001c // +0006 │ │ -128cdc: 6e10 c137 0200 |0018: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@37c1 │ │ -128ce2: 280b |001b: goto 0026 // +000b │ │ -128ce4: 3805 0700 |001c: if-eqz v5, 0023 // +0007 │ │ -128ce8: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -128cea: 7120 c406 3200 |001f: invoke-static {v2, v3}, Larc/files/Fi;.emptyDirectory:(Ljava/io/File;Z)V // method@06c4 │ │ -128cf0: 2804 |0022: goto 0026 // +0004 │ │ -128cf2: 7110 c206 0200 |0023: invoke-static {v2}, Larc/files/Fi;.deleteDirectory:(Ljava/io/File;)Z // method@06c2 │ │ -128cf8: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -128cfc: 28e6 |0028: goto 000e // -001a │ │ -128cfe: 0e00 |0029: return-void │ │ +128c60: |[128c60] arc.files.Fi.emptyDirectory:(Ljava/io/File;Z)V │ │ +128c70: 6e10 c337 0400 |0000: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@37c3 │ │ +128c76: 0a00 |0003: move-result v0 │ │ +128c78: 3800 2500 |0004: if-eqz v0, 0029 // +0025 │ │ +128c7c: 6e10 cf37 0400 |0006: invoke-virtual {v4}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@37cf │ │ +128c82: 0c04 |0009: move-result-object v4 │ │ +128c84: 3804 1f00 |000a: if-eqz v4, 0029 // +001f │ │ +128c88: 2140 |000c: array-length v0, v4 │ │ +128c8a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +128c8c: 3501 1b00 |000e: if-ge v1, v0, 0029 // +001b │ │ +128c90: 4602 0401 |0010: aget-object v2, v4, v1 │ │ +128c94: 6e10 ca37 0200 |0012: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ +128c9a: 0a03 |0015: move-result v3 │ │ +128c9c: 3903 0600 |0016: if-nez v3, 001c // +0006 │ │ +128ca0: 6e10 c137 0200 |0018: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@37c1 │ │ +128ca6: 280b |001b: goto 0026 // +000b │ │ +128ca8: 3805 0700 |001c: if-eqz v5, 0023 // +0007 │ │ +128cac: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +128cae: 7120 c406 3200 |001f: invoke-static {v2, v3}, Larc/files/Fi;.emptyDirectory:(Ljava/io/File;Z)V // method@06c4 │ │ +128cb4: 2804 |0022: goto 0026 // +0004 │ │ +128cb6: 7110 c206 0200 |0023: invoke-static {v2}, Larc/files/Fi;.deleteDirectory:(Ljava/io/File;)Z // method@06c2 │ │ +128cbc: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +128cc0: 28e6 |0028: goto 000e // -001a │ │ +128cc2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0006 line=2 │ │ 0x000c line=3 │ │ 0x0012 line=4 │ │ 0x0018 line=5 │ │ @@ -42199,22 +42199,22 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -127ccc: |[127ccc] arc.files.Fi.estimateLength:()I │ │ -127cdc: 6e10 d306 0200 |0000: invoke-virtual {v2}, Larc/files/Fi;.length:()J // method@06d3 │ │ -127ce2: 0b00 |0003: move-result-wide v0 │ │ -127ce4: 8401 |0004: long-to-int v1, v0 │ │ -127ce6: 3801 0300 |0005: if-eqz v1, 0008 // +0003 │ │ -127cea: 2803 |0007: goto 000a // +0003 │ │ -127cec: 1301 0002 |0008: const/16 v1, #int 512 // #200 │ │ -127cf0: 0f01 |000a: return v1 │ │ +127c90: |[127c90] arc.files.Fi.estimateLength:()I │ │ +127ca0: 6e10 d306 0200 |0000: invoke-virtual {v2}, Larc/files/Fi;.length:()J // method@06d3 │ │ +127ca6: 0b00 |0003: move-result-wide v0 │ │ +127ca8: 8401 |0004: long-to-int v1, v0 │ │ +127caa: 3801 0300 |0005: if-eqz v1, 0008 // +0003 │ │ +127cae: 2803 |0007: goto 000a // +0003 │ │ +127cb0: 1301 0002 |0008: const/16 v1, #int 512 // #200 │ │ +127cb4: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -42245,18 +42245,18 @@ │ │ type : '(Ljava/lang/String;)Larc/files/Fi;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -127310: |[127310] arc.files.Fi.get:(Ljava/lang/String;)Larc/files/Fi; │ │ -127320: 2200 dd00 |0000: new-instance v0, Larc/files/Fi; // type@00dd │ │ -127324: 7020 b806 1000 |0002: invoke-direct {v0, v1}, Larc/files/Fi;.:(Ljava/lang/String;)V // method@06b8 │ │ -12732a: 1100 |0005: return-object v0 │ │ +1272d4: |[1272d4] arc.files.Fi.get:(Ljava/lang/String;)Larc/files/Fi; │ │ +1272e4: 2200 dd00 |0000: new-instance v0, Larc/files/Fi; // type@00dd │ │ +1272e8: 7020 b806 1000 |0002: invoke-direct {v0, v1}, Larc/files/Fi;.:(Ljava/lang/String;)V // method@06b8 │ │ +1272ee: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -42290,20 +42290,20 @@ │ │ type : '(Larc/func/Boolf;Larc/struct/Seq;Larc/files/Fi;)V' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -128d00: |[128d00] arc.files.Fi.lambda$findAll$0:(Larc/func/Boolf;Larc/struct/Seq;Larc/files/Fi;)V │ │ -128d10: 7220 7408 2000 |0000: invoke-interface {v0, v2}, Larc/func/Boolf;.get:(Ljava/lang/Object;)Z // method@0874 │ │ -128d16: 0a00 |0003: move-result v0 │ │ -128d18: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -128d1c: 6e20 8125 2100 |0006: invoke-virtual {v1, v2}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ -128d22: 0e00 |0009: return-void │ │ +128cc4: |[128cc4] arc.files.Fi.lambda$findAll$0:(Larc/func/Boolf;Larc/struct/Seq;Larc/files/Fi;)V │ │ +128cd4: 7220 7408 2000 |0000: invoke-interface {v0, v2}, Larc/func/Boolf;.get:(Ljava/lang/Object;)Z // method@0874 │ │ +128cda: 0a00 |0003: move-result v0 │ │ +128cdc: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +128ce0: 6e20 8125 2100 |0006: invoke-virtual {v1, v2}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ +128ce6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -42399,51 +42399,51 @@ │ │ type : '(Ljava/lang/String;)Larc/files/Fi;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -127400: |[127400] arc.files.Fi.tempDirectory:(Ljava/lang/String;)Larc/files/Fi; │ │ -127410: 1a00 3a55 |0000: const-string v0, "Unable to create temp directory: " // string@553a │ │ -127414: 1a01 3c55 |0002: const-string v1, "Unable to delete temp file: " // string@553c │ │ -127418: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -12741a: 7120 bf37 2300 |0005: invoke-static {v3, v2}, Ljava/io/File;.createTempFile:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@37bf │ │ -127420: 0c03 |0008: move-result-object v3 │ │ -127422: 6e10 c137 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@37c1 │ │ -127428: 0a02 |000c: move-result v2 │ │ -12742a: 3802 2200 |000d: if-eqz v2, 002f // +0022 │ │ -12742e: 6e10 d337 0300 |000f: invoke-virtual {v3}, Ljava/io/File;.mkdir:()Z // method@37d3 │ │ -127434: 0a01 |0012: move-result v1 │ │ -127436: 3801 0a00 |0013: if-eqz v1, 001d // +000a │ │ -12743a: 2200 dd00 |0015: new-instance v0, Larc/files/Fi; // type@00dd │ │ -12743e: 7020 b606 3000 |0017: invoke-direct {v0, v3}, Larc/files/Fi;.:(Ljava/io/File;)V // method@06b6 │ │ -127444: 1100 |001a: return-object v0 │ │ -127446: 0d03 |001b: move-exception v3 │ │ -127448: 2825 |001c: goto 0041 // +0025 │ │ -12744a: 2201 ab05 |001d: new-instance v1, Ljava/io/IOException; // type@05ab │ │ -12744e: 2202 f405 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -127452: 7020 7539 0200 |0021: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127458: 6e20 7d39 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -12745e: 6e10 9339 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127464: 0c03 |002a: move-result-object v3 │ │ -127466: 7020 ec37 3100 |002b: invoke-direct {v1, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -12746c: 2701 |002e: throw v1 │ │ -12746e: 2200 ab05 |002f: new-instance v0, Ljava/io/IOException; // type@05ab │ │ -127472: 2202 f405 |0031: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -127476: 7020 7539 1200 |0033: invoke-direct {v2, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -12747c: 6e20 7d39 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127482: 6e10 9339 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127488: 0c03 |003c: move-result-object v3 │ │ -12748a: 7020 ec37 3000 |003d: invoke-direct {v0, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -127490: 2700 |0040: throw v0 │ │ -127492: 2200 5f03 |0041: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -127496: 1a01 3b55 |0043: const-string v1, "Unable to create temp file." // string@553b │ │ -12749a: 7030 6926 1003 |0045: invoke-direct {v0, v1, v3}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -1274a0: 2700 |0048: throw v0 │ │ +1273c4: |[1273c4] arc.files.Fi.tempDirectory:(Ljava/lang/String;)Larc/files/Fi; │ │ +1273d4: 1a00 3855 |0000: const-string v0, "Unable to create temp directory: " // string@5538 │ │ +1273d8: 1a01 3a55 |0002: const-string v1, "Unable to delete temp file: " // string@553a │ │ +1273dc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1273de: 7120 bf37 2300 |0005: invoke-static {v3, v2}, Ljava/io/File;.createTempFile:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@37bf │ │ +1273e4: 0c03 |0008: move-result-object v3 │ │ +1273e6: 6e10 c137 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@37c1 │ │ +1273ec: 0a02 |000c: move-result v2 │ │ +1273ee: 3802 2200 |000d: if-eqz v2, 002f // +0022 │ │ +1273f2: 6e10 d337 0300 |000f: invoke-virtual {v3}, Ljava/io/File;.mkdir:()Z // method@37d3 │ │ +1273f8: 0a01 |0012: move-result v1 │ │ +1273fa: 3801 0a00 |0013: if-eqz v1, 001d // +000a │ │ +1273fe: 2200 dd00 |0015: new-instance v0, Larc/files/Fi; // type@00dd │ │ +127402: 7020 b606 3000 |0017: invoke-direct {v0, v3}, Larc/files/Fi;.:(Ljava/io/File;)V // method@06b6 │ │ +127408: 1100 |001a: return-object v0 │ │ +12740a: 0d03 |001b: move-exception v3 │ │ +12740c: 2825 |001c: goto 0041 // +0025 │ │ +12740e: 2201 ab05 |001d: new-instance v1, Ljava/io/IOException; // type@05ab │ │ +127412: 2202 f405 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +127416: 7020 7539 0200 |0021: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +12741c: 6e20 7d39 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127422: 6e10 9339 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127428: 0c03 |002a: move-result-object v3 │ │ +12742a: 7020 ec37 3100 |002b: invoke-direct {v1, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +127430: 2701 |002e: throw v1 │ │ +127432: 2200 ab05 |002f: new-instance v0, Ljava/io/IOException; // type@05ab │ │ +127436: 2202 f405 |0031: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +12743a: 7020 7539 1200 |0033: invoke-direct {v2, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127440: 6e20 7d39 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127446: 6e10 9339 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +12744c: 0c03 |003c: move-result-object v3 │ │ +12744e: 7020 ec37 3000 |003d: invoke-direct {v0, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +127454: 2700 |0040: throw v0 │ │ +127456: 2200 5f03 |0041: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +12745a: 1a01 3955 |0043: const-string v1, "Unable to create temp file." // string@5539 │ │ +12745e: 7030 6926 1003 |0045: invoke-direct {v0, v1, v3}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +127464: 2700 |0048: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x0041 │ │ Ljava/io/IOException; -> 0x001b │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -42535,26 +42535,26 @@ │ │ type : '(Ljava/lang/String;)Larc/files/Fi;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1274b4: |[1274b4] arc.files.Fi.tempFile:(Ljava/lang/String;)Larc/files/Fi; │ │ -1274c4: 2200 dd00 |0000: new-instance v0, Larc/files/Fi; // type@00dd │ │ -1274c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1274ca: 7120 bf37 1200 |0003: invoke-static {v2, v1}, Ljava/io/File;.createTempFile:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@37bf │ │ -1274d0: 0c02 |0006: move-result-object v2 │ │ -1274d2: 7020 b606 2000 |0007: invoke-direct {v0, v2}, Larc/files/Fi;.:(Ljava/io/File;)V // method@06b6 │ │ -1274d8: 1100 |000a: return-object v0 │ │ -1274da: 0d02 |000b: move-exception v2 │ │ -1274dc: 2200 5f03 |000c: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -1274e0: 1a01 3b55 |000e: const-string v1, "Unable to create temp file." // string@553b │ │ -1274e4: 7030 6926 1002 |0010: invoke-direct {v0, v1, v2}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -1274ea: 2700 |0013: throw v0 │ │ +127478: |[127478] arc.files.Fi.tempFile:(Ljava/lang/String;)Larc/files/Fi; │ │ +127488: 2200 dd00 |0000: new-instance v0, Larc/files/Fi; // type@00dd │ │ +12748c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12748e: 7120 bf37 1200 |0003: invoke-static {v2, v1}, Ljava/io/File;.createTempFile:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@37bf │ │ +127494: 0c02 |0006: move-result-object v2 │ │ +127496: 7020 b606 2000 |0007: invoke-direct {v0, v2}, Larc/files/Fi;.:(Ljava/io/File;)V // method@06b6 │ │ +12749c: 1100 |000a: return-object v0 │ │ +12749e: 0d02 |000b: move-exception v2 │ │ +1274a0: 2200 5f03 |000c: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +1274a4: 1a01 3955 |000e: const-string v1, "Unable to create temp file." // string@5539 │ │ +1274a8: 7030 6926 1002 |0010: invoke-direct {v0, v1, v2}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +1274ae: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/io/IOException; -> 0x000b │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -42591,23 +42591,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -128424: |[128424] arc.files.Fi.absolutePath:()Ljava/lang/String; │ │ -128434: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -128438: 6e10 c437 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ -12843e: 0c00 |0005: move-result-object v0 │ │ -128440: 1301 5c00 |0006: const/16 v1, #int 92 // #5c │ │ -128444: 1302 2f00 |0008: const/16 v2, #int 47 // #2f │ │ -128448: 6e30 5339 1002 |000a: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3953 │ │ -12844e: 0c00 |000d: move-result-object v0 │ │ -128450: 1100 |000e: return-object v0 │ │ +1283e8: |[1283e8] arc.files.Fi.absolutePath:()Ljava/lang/String; │ │ +1283f8: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +1283fc: 6e10 c437 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ +128402: 0c00 |0005: move-result-object v0 │ │ +128404: 1301 5c00 |0006: const/16 v1, #int 92 // #5c │ │ +128408: 1302 2f00 |0008: const/16 v2, #int 47 // #2f │ │ +12840c: 6e30 5339 1002 |000a: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3953 │ │ +128412: 0c00 |000d: move-result-object v0 │ │ +128414: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -42638,34 +42638,34 @@ │ │ type : '(Ljava/lang/String;)Larc/files/Fi;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1272b0: |[1272b0] arc.files.Fi.child:(Ljava/lang/String;)Larc/files/Fi; │ │ -1272c0: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1272c4: 6e10 c937 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -1272ca: 0c00 |0005: move-result-object v0 │ │ -1272cc: 6e10 4e39 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@394e │ │ -1272d2: 0a00 |0009: move-result v0 │ │ -1272d4: 3900 0f00 |000a: if-nez v0, 0019 // +000f │ │ -1272d8: 2200 dd00 |000c: new-instance v0, Larc/files/Fi; // type@00dd │ │ -1272dc: 2201 a105 |000e: new-instance v1, Ljava/io/File; // type@05a1 │ │ -1272e0: 7020 ba37 4100 |0010: invoke-direct {v1, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ -1272e6: 5434 cb01 |0013: iget-object v4, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -1272ea: 7030 b706 1004 |0015: invoke-direct {v0, v1, v4}, Larc/files/Fi;.:(Ljava/io/File;Larc/Files$FileType;)V // method@06b7 │ │ -1272f0: 1100 |0018: return-object v0 │ │ -1272f2: 2200 dd00 |0019: new-instance v0, Larc/files/Fi; // type@00dd │ │ -1272f6: 2201 a105 |001b: new-instance v1, Ljava/io/File; // type@05a1 │ │ -1272fa: 5432 ca01 |001d: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1272fe: 7030 b937 2104 |001f: invoke-direct {v1, v2, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ -127304: 5434 cb01 |0022: iget-object v4, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127308: 7030 b706 1004 |0024: invoke-direct {v0, v1, v4}, Larc/files/Fi;.:(Ljava/io/File;Larc/Files$FileType;)V // method@06b7 │ │ -12730e: 1100 |0027: return-object v0 │ │ +127274: |[127274] arc.files.Fi.child:(Ljava/lang/String;)Larc/files/Fi; │ │ +127284: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127288: 6e10 c937 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +12728e: 0c00 |0005: move-result-object v0 │ │ +127290: 6e10 4e39 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@394e │ │ +127296: 0a00 |0009: move-result v0 │ │ +127298: 3900 0f00 |000a: if-nez v0, 0019 // +000f │ │ +12729c: 2200 dd00 |000c: new-instance v0, Larc/files/Fi; // type@00dd │ │ +1272a0: 2201 a105 |000e: new-instance v1, Ljava/io/File; // type@05a1 │ │ +1272a4: 7020 ba37 4100 |0010: invoke-direct {v1, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ +1272aa: 5434 cb01 |0013: iget-object v4, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +1272ae: 7030 b706 1004 |0015: invoke-direct {v0, v1, v4}, Larc/files/Fi;.:(Ljava/io/File;Larc/Files$FileType;)V // method@06b7 │ │ +1272b4: 1100 |0018: return-object v0 │ │ +1272b6: 2200 dd00 |0019: new-instance v0, Larc/files/Fi; // type@00dd │ │ +1272ba: 2201 a105 |001b: new-instance v1, Ljava/io/File; // type@05a1 │ │ +1272be: 5432 ca01 |001d: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +1272c2: 7030 b937 2104 |001f: invoke-direct {v1, v2, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ +1272c8: 5434 cb01 |0022: iget-object v4, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +1272cc: 7030 b706 1004 |0024: invoke-direct {v0, v1, v4}, Larc/files/Fi;.:(Ljava/io/File;Larc/Files$FileType;)V // method@06b7 │ │ +1272d2: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -42756,46 +42756,46 @@ │ │ type : '(Larc/files/Fi;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -128a8c: |[128a8c] arc.files.Fi.copyFilesTo:(Larc/files/Fi;)V │ │ -128a9c: 6e10 d006 0300 |0000: invoke-virtual {v3}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ -128aa2: 0a00 |0003: move-result v0 │ │ -128aa4: 3800 2a00 |0004: if-eqz v0, 002e // +002a │ │ -128aa8: 6e10 c806 0400 |0006: invoke-virtual {v4}, Larc/files/Fi;.exists:()Z // method@06c8 │ │ -128aae: 0a00 |0009: move-result v0 │ │ -128ab0: 3800 1d00 |000a: if-eqz v0, 0027 // +001d │ │ -128ab4: 6e10 d006 0400 |000c: invoke-virtual {v4}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ -128aba: 0a00 |000f: move-result v0 │ │ -128abc: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -128ac0: 2815 |0012: goto 0027 // +0015 │ │ -128ac2: 2200 5f03 |0013: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -128ac6: 2201 f405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -128aca: 1a02 f624 |0017: const-string v2, "Destination folder must be a directory: " // string@24f6 │ │ -128ace: 7020 7539 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -128ad4: 6e20 7d39 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128ada: 6e10 9339 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -128ae0: 0c04 |0022: move-result-object v4 │ │ -128ae2: 7020 6826 4000 |0023: invoke-direct {v0, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -128ae8: 2700 |0026: throw v0 │ │ -128aea: 6e10 da06 0400 |0027: invoke-virtual {v4}, Larc/files/Fi;.mkdirs:()Z // method@06da │ │ -128af0: 7120 bc06 4300 |002a: invoke-static {v3, v4}, Larc/files/Fi;.copyDirectory:(Larc/files/Fi;Larc/files/Fi;)V // method@06bc │ │ -128af6: 0e00 |002d: return-void │ │ -128af8: 2204 5f03 |002e: new-instance v4, Larc/util/ArcRuntimeException; // type@035f │ │ -128afc: 2200 f405 |0030: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -128b00: 1a01 9b52 |0032: const-string v1, "Source folder must be a directory: " // string@529b │ │ -128b04: 7020 7539 1000 |0034: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -128b0a: 6e20 7d39 3000 |0037: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128b10: 6e10 9339 0000 |003a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -128b16: 0c00 |003d: move-result-object v0 │ │ -128b18: 7020 6826 0400 |003e: invoke-direct {v4, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -128b1e: 2704 |0041: throw v4 │ │ +128a50: |[128a50] arc.files.Fi.copyFilesTo:(Larc/files/Fi;)V │ │ +128a60: 6e10 d006 0300 |0000: invoke-virtual {v3}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ +128a66: 0a00 |0003: move-result v0 │ │ +128a68: 3800 2a00 |0004: if-eqz v0, 002e // +002a │ │ +128a6c: 6e10 c806 0400 |0006: invoke-virtual {v4}, Larc/files/Fi;.exists:()Z // method@06c8 │ │ +128a72: 0a00 |0009: move-result v0 │ │ +128a74: 3800 1d00 |000a: if-eqz v0, 0027 // +001d │ │ +128a78: 6e10 d006 0400 |000c: invoke-virtual {v4}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ +128a7e: 0a00 |000f: move-result v0 │ │ +128a80: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +128a84: 2815 |0012: goto 0027 // +0015 │ │ +128a86: 2200 5f03 |0013: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +128a8a: 2201 f405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +128a8e: 1a02 f524 |0017: const-string v2, "Destination folder must be a directory: " // string@24f5 │ │ +128a92: 7020 7539 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +128a98: 6e20 7d39 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128a9e: 6e10 9339 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +128aa4: 0c04 |0022: move-result-object v4 │ │ +128aa6: 7020 6826 4000 |0023: invoke-direct {v0, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +128aac: 2700 |0026: throw v0 │ │ +128aae: 6e10 da06 0400 |0027: invoke-virtual {v4}, Larc/files/Fi;.mkdirs:()Z // method@06da │ │ +128ab4: 7120 bc06 4300 |002a: invoke-static {v3, v4}, Larc/files/Fi;.copyDirectory:(Larc/files/Fi;Larc/files/Fi;)V // method@06bc │ │ +128aba: 0e00 |002d: return-void │ │ +128abc: 2204 5f03 |002e: new-instance v4, Larc/util/ArcRuntimeException; // type@035f │ │ +128ac0: 2200 f405 |0030: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +128ac4: 1a01 9952 |0032: const-string v1, "Source folder must be a directory: " // string@5299 │ │ +128ac8: 7020 7539 1000 |0034: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +128ace: 6e20 7d39 3000 |0037: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128ad4: 6e10 9339 0000 |003a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +128ada: 0c00 |003d: move-result-object v0 │ │ +128adc: 7020 6826 0400 |003e: invoke-direct {v4, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +128ae2: 2704 |0041: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -42886,62 +42886,62 @@ │ │ type : '(Larc/files/Fi;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -128b20: |[128b20] arc.files.Fi.copyTo:(Larc/files/Fi;)V │ │ -128b30: 6e10 d006 0300 |0000: invoke-virtual {v3}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ -128b36: 0a00 |0003: move-result v0 │ │ -128b38: 3900 1400 |0004: if-nez v0, 0018 // +0014 │ │ -128b3c: 6e10 d006 0400 |0006: invoke-virtual {v4}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ -128b42: 0a00 |0009: move-result v0 │ │ -128b44: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -128b48: 6e10 dc06 0300 |000c: invoke-virtual {v3}, Larc/files/Fi;.name:()Ljava/lang/String; // method@06dc │ │ -128b4e: 0c00 |000f: move-result-object v0 │ │ -128b50: 6e20 bb06 0400 |0010: invoke-virtual {v4, v0}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ -128b56: 0c04 |0013: move-result-object v4 │ │ -128b58: 7120 bd06 4300 |0014: invoke-static {v3, v4}, Larc/files/Fi;.copyFile:(Larc/files/Fi;Larc/files/Fi;)V // method@06bd │ │ -128b5e: 0e00 |0017: return-void │ │ -128b60: 6e10 c806 0400 |0018: invoke-virtual {v4}, Larc/files/Fi;.exists:()Z // method@06c8 │ │ -128b66: 0a00 |001b: move-result v0 │ │ -128b68: 3800 1d00 |001c: if-eqz v0, 0039 // +001d │ │ -128b6c: 6e10 d006 0400 |001e: invoke-virtual {v4}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ -128b72: 0a00 |0021: move-result v0 │ │ -128b74: 3800 0300 |0022: if-eqz v0, 0025 // +0003 │ │ -128b78: 281e |0024: goto 0042 // +001e │ │ -128b7a: 2200 5f03 |0025: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -128b7e: 2201 f405 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -128b82: 1a02 f524 |0029: const-string v2, "Destination exists but is not a directory: " // string@24f5 │ │ -128b86: 7020 7539 2100 |002b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -128b8c: 6e20 7d39 4100 |002e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128b92: 6e10 9339 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -128b98: 0c04 |0034: move-result-object v4 │ │ -128b9a: 7020 6826 4000 |0035: invoke-direct {v0, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -128ba0: 2700 |0038: throw v0 │ │ -128ba2: 6e10 da06 0400 |0039: invoke-virtual {v4}, Larc/files/Fi;.mkdirs:()Z // method@06da │ │ -128ba8: 6e10 d006 0400 |003c: invoke-virtual {v4}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ -128bae: 0a00 |003f: move-result v0 │ │ -128bb0: 3800 0e00 |0040: if-eqz v0, 004e // +000e │ │ -128bb4: 6e10 dc06 0300 |0042: invoke-virtual {v3}, Larc/files/Fi;.name:()Ljava/lang/String; // method@06dc │ │ -128bba: 0c00 |0045: move-result-object v0 │ │ -128bbc: 6e20 bb06 0400 |0046: invoke-virtual {v4, v0}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ -128bc2: 0c04 |0049: move-result-object v4 │ │ -128bc4: 7120 bc06 4300 |004a: invoke-static {v3, v4}, Larc/files/Fi;.copyDirectory:(Larc/files/Fi;Larc/files/Fi;)V // method@06bc │ │ -128bca: 0e00 |004d: return-void │ │ -128bcc: 2200 5f03 |004e: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -128bd0: 2201 f405 |0050: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -128bd4: 1a02 f424 |0052: const-string v2, "Destination directory cannot be created: " // string@24f4 │ │ -128bd8: 7020 7539 2100 |0054: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -128bde: 6e20 7d39 4100 |0057: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128be4: 6e10 9339 0100 |005a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -128bea: 0c04 |005d: move-result-object v4 │ │ -128bec: 7020 6826 4000 |005e: invoke-direct {v0, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -128bf2: 2700 |0061: throw v0 │ │ +128ae4: |[128ae4] arc.files.Fi.copyTo:(Larc/files/Fi;)V │ │ +128af4: 6e10 d006 0300 |0000: invoke-virtual {v3}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ +128afa: 0a00 |0003: move-result v0 │ │ +128afc: 3900 1400 |0004: if-nez v0, 0018 // +0014 │ │ +128b00: 6e10 d006 0400 |0006: invoke-virtual {v4}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ +128b06: 0a00 |0009: move-result v0 │ │ +128b08: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +128b0c: 6e10 dc06 0300 |000c: invoke-virtual {v3}, Larc/files/Fi;.name:()Ljava/lang/String; // method@06dc │ │ +128b12: 0c00 |000f: move-result-object v0 │ │ +128b14: 6e20 bb06 0400 |0010: invoke-virtual {v4, v0}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ +128b1a: 0c04 |0013: move-result-object v4 │ │ +128b1c: 7120 bd06 4300 |0014: invoke-static {v3, v4}, Larc/files/Fi;.copyFile:(Larc/files/Fi;Larc/files/Fi;)V // method@06bd │ │ +128b22: 0e00 |0017: return-void │ │ +128b24: 6e10 c806 0400 |0018: invoke-virtual {v4}, Larc/files/Fi;.exists:()Z // method@06c8 │ │ +128b2a: 0a00 |001b: move-result v0 │ │ +128b2c: 3800 1d00 |001c: if-eqz v0, 0039 // +001d │ │ +128b30: 6e10 d006 0400 |001e: invoke-virtual {v4}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ +128b36: 0a00 |0021: move-result v0 │ │ +128b38: 3800 0300 |0022: if-eqz v0, 0025 // +0003 │ │ +128b3c: 281e |0024: goto 0042 // +001e │ │ +128b3e: 2200 5f03 |0025: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +128b42: 2201 f405 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +128b46: 1a02 f424 |0029: const-string v2, "Destination exists but is not a directory: " // string@24f4 │ │ +128b4a: 7020 7539 2100 |002b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +128b50: 6e20 7d39 4100 |002e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128b56: 6e10 9339 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +128b5c: 0c04 |0034: move-result-object v4 │ │ +128b5e: 7020 6826 4000 |0035: invoke-direct {v0, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +128b64: 2700 |0038: throw v0 │ │ +128b66: 6e10 da06 0400 |0039: invoke-virtual {v4}, Larc/files/Fi;.mkdirs:()Z // method@06da │ │ +128b6c: 6e10 d006 0400 |003c: invoke-virtual {v4}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ +128b72: 0a00 |003f: move-result v0 │ │ +128b74: 3800 0e00 |0040: if-eqz v0, 004e // +000e │ │ +128b78: 6e10 dc06 0300 |0042: invoke-virtual {v3}, Larc/files/Fi;.name:()Ljava/lang/String; // method@06dc │ │ +128b7e: 0c00 |0045: move-result-object v0 │ │ +128b80: 6e20 bb06 0400 |0046: invoke-virtual {v4, v0}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ +128b86: 0c04 |0049: move-result-object v4 │ │ +128b88: 7120 bc06 4300 |004a: invoke-static {v3, v4}, Larc/files/Fi;.copyDirectory:(Larc/files/Fi;Larc/files/Fi;)V // method@06bc │ │ +128b8e: 0e00 |004d: return-void │ │ +128b90: 2200 5f03 |004e: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +128b94: 2201 f405 |0050: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +128b98: 1a02 f324 |0052: const-string v2, "Destination directory cannot be created: " // string@24f3 │ │ +128b9c: 7020 7539 2100 |0054: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +128ba2: 6e20 7d39 4100 |0057: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128ba8: 6e10 9339 0100 |005a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +128bae: 0c04 |005d: move-result-object v4 │ │ +128bb0: 7020 6826 4000 |005e: invoke-direct {v0, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +128bb6: 2700 |0061: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -43183,45 +43183,45 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -12792c: |[12792c] arc.files.Fi.delete:()Z │ │ -12793c: 5430 cb01 |0000: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127940: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -127944: 3210 2500 |0004: if-eq v0, v1, 0029 // +0025 │ │ -127948: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ -12794c: 3210 0b00 |0008: if-eq v0, v1, 0013 // +000b │ │ -127950: 6e10 cb06 0300 |000a: invoke-virtual {v3}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -127956: 0c00 |000d: move-result-object v0 │ │ -127958: 6e10 c137 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@37c1 │ │ -12795e: 0a00 |0011: move-result v0 │ │ -127960: 0f00 |0012: return v0 │ │ -127962: 2200 5f03 |0013: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -127966: 2201 f405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -12796a: 1a02 4222 |0017: const-string v2, "Cannot delete an internal file: " // string@2242 │ │ -12796e: 7020 7539 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127974: 5432 ca01 |001c: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127978: 6e20 7d39 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -12797e: 6e10 9339 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127984: 0c01 |0024: move-result-object v1 │ │ -127986: 7020 6826 1000 |0025: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -12798c: 2700 |0028: throw v0 │ │ -12798e: 2200 5f03 |0029: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -127992: 2201 f405 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -127996: 1a02 4122 |002d: const-string v2, "Cannot delete a classpath file: " // string@2241 │ │ -12799a: 7020 7539 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1279a0: 5432 ca01 |0032: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1279a4: 6e20 7d39 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -1279aa: 6e10 9339 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1279b0: 0c01 |003a: move-result-object v1 │ │ -1279b2: 7020 6826 1000 |003b: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -1279b8: 2700 |003e: throw v0 │ │ +1278f0: |[1278f0] arc.files.Fi.delete:()Z │ │ +127900: 5430 cb01 |0000: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127904: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +127908: 3210 2500 |0004: if-eq v0, v1, 0029 // +0025 │ │ +12790c: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ +127910: 3210 0b00 |0008: if-eq v0, v1, 0013 // +000b │ │ +127914: 6e10 cb06 0300 |000a: invoke-virtual {v3}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +12791a: 0c00 |000d: move-result-object v0 │ │ +12791c: 6e10 c137 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@37c1 │ │ +127922: 0a00 |0011: move-result v0 │ │ +127924: 0f00 |0012: return v0 │ │ +127926: 2200 5f03 |0013: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +12792a: 2201 f405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +12792e: 1a02 4122 |0017: const-string v2, "Cannot delete an internal file: " // string@2241 │ │ +127932: 7020 7539 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127938: 5432 ca01 |001c: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +12793c: 6e20 7d39 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127942: 6e10 9339 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127948: 0c01 |0024: move-result-object v1 │ │ +12794a: 7020 6826 1000 |0025: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +127950: 2700 |0028: throw v0 │ │ +127952: 2200 5f03 |0029: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +127956: 2201 f405 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +12795a: 1a02 4022 |002d: const-string v2, "Cannot delete a classpath file: " // string@2240 │ │ +12795e: 7020 7539 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127964: 5432 ca01 |0032: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127968: 6e20 7d39 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +12796e: 6e10 9339 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127974: 0c01 |003a: move-result-object v1 │ │ +127976: 7020 6826 1000 |003b: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +12797c: 2700 |003e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -43314,45 +43314,45 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -1279bc: |[1279bc] arc.files.Fi.deleteDirectory:()Z │ │ -1279cc: 5430 cb01 |0000: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -1279d0: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -1279d4: 3210 2500 |0004: if-eq v0, v1, 0029 // +0025 │ │ -1279d8: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ -1279dc: 3210 0b00 |0008: if-eq v0, v1, 0013 // +000b │ │ -1279e0: 6e10 cb06 0300 |000a: invoke-virtual {v3}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -1279e6: 0c00 |000d: move-result-object v0 │ │ -1279e8: 7110 c206 0000 |000e: invoke-static {v0}, Larc/files/Fi;.deleteDirectory:(Ljava/io/File;)Z // method@06c2 │ │ -1279ee: 0a00 |0011: move-result v0 │ │ -1279f0: 0f00 |0012: return v0 │ │ -1279f2: 2200 5f03 |0013: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -1279f6: 2201 f405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -1279fa: 1a02 4222 |0017: const-string v2, "Cannot delete an internal file: " // string@2242 │ │ -1279fe: 7020 7539 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127a04: 5432 ca01 |001c: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127a08: 6e20 7d39 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127a0e: 6e10 9339 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127a14: 0c01 |0024: move-result-object v1 │ │ -127a16: 7020 6826 1000 |0025: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -127a1c: 2700 |0028: throw v0 │ │ -127a1e: 2200 5f03 |0029: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -127a22: 2201 f405 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -127a26: 1a02 4122 |002d: const-string v2, "Cannot delete a classpath file: " // string@2241 │ │ -127a2a: 7020 7539 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127a30: 5432 ca01 |0032: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127a34: 6e20 7d39 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127a3a: 6e10 9339 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127a40: 0c01 |003a: move-result-object v1 │ │ -127a42: 7020 6826 1000 |003b: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -127a48: 2700 |003e: throw v0 │ │ +127980: |[127980] arc.files.Fi.deleteDirectory:()Z │ │ +127990: 5430 cb01 |0000: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127994: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +127998: 3210 2500 |0004: if-eq v0, v1, 0029 // +0025 │ │ +12799c: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ +1279a0: 3210 0b00 |0008: if-eq v0, v1, 0013 // +000b │ │ +1279a4: 6e10 cb06 0300 |000a: invoke-virtual {v3}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +1279aa: 0c00 |000d: move-result-object v0 │ │ +1279ac: 7110 c206 0000 |000e: invoke-static {v0}, Larc/files/Fi;.deleteDirectory:(Ljava/io/File;)Z // method@06c2 │ │ +1279b2: 0a00 |0011: move-result v0 │ │ +1279b4: 0f00 |0012: return v0 │ │ +1279b6: 2200 5f03 |0013: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +1279ba: 2201 f405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +1279be: 1a02 4122 |0017: const-string v2, "Cannot delete an internal file: " // string@2241 │ │ +1279c2: 7020 7539 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1279c8: 5432 ca01 |001c: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +1279cc: 6e20 7d39 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1279d2: 6e10 9339 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1279d8: 0c01 |0024: move-result-object v1 │ │ +1279da: 7020 6826 1000 |0025: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +1279e0: 2700 |0028: throw v0 │ │ +1279e2: 2200 5f03 |0029: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +1279e6: 2201 f405 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +1279ea: 1a02 4022 |002d: const-string v2, "Cannot delete a classpath file: " // string@2240 │ │ +1279ee: 7020 7539 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1279f4: 5432 ca01 |0032: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +1279f8: 6e20 7d39 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1279fe: 6e10 9339 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127a04: 0c01 |003a: move-result-object v1 │ │ +127a06: 7020 6826 1000 |003b: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +127a0c: 2700 |003e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=3 │ │ 0x0006 line=4 │ │ 0x000a line=5 │ │ 0x0013 line=6 │ │ 0x0029 line=7 │ │ @@ -43364,18 +43364,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -128bf4: |[128bf4] arc.files.Fi.emptyDirectory:()V │ │ -128c04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -128c06: 6e20 c506 0100 |0001: invoke-virtual {v1, v0}, Larc/files/Fi;.emptyDirectory:(Z)V // method@06c5 │ │ -128c0c: 0e00 |0004: return-void │ │ +128bb8: |[128bb8] arc.files.Fi.emptyDirectory:()V │ │ +128bc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +128bca: 6e20 c506 0100 |0001: invoke-virtual {v1, v0}, Larc/files/Fi;.emptyDirectory:(Z)V // method@06c5 │ │ +128bd0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=8 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Larc/files/Fi; │ │ │ │ #7 : (in Larc/files/Fi;) │ │ @@ -43383,44 +43383,44 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -128c10: |[128c10] arc.files.Fi.emptyDirectory:(Z)V │ │ -128c20: 5420 cb01 |0000: iget-object v0, v2, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -128c24: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -128c28: 3210 2400 |0004: if-eq v0, v1, 0028 // +0024 │ │ -128c2c: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ -128c30: 3210 0a00 |0008: if-eq v0, v1, 0012 // +000a │ │ -128c34: 6e10 cb06 0200 |000a: invoke-virtual {v2}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -128c3a: 0c00 |000d: move-result-object v0 │ │ -128c3c: 7120 c406 3000 |000e: invoke-static {v0, v3}, Larc/files/Fi;.emptyDirectory:(Ljava/io/File;Z)V // method@06c4 │ │ -128c42: 0e00 |0011: return-void │ │ -128c44: 2203 5f03 |0012: new-instance v3, Larc/util/ArcRuntimeException; // type@035f │ │ -128c48: 2200 f405 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -128c4c: 1a01 4222 |0016: const-string v1, "Cannot delete an internal file: " // string@2242 │ │ -128c50: 7020 7539 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -128c56: 5421 ca01 |001b: iget-object v1, v2, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -128c5a: 6e20 7d39 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128c60: 6e10 9339 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -128c66: 0c00 |0023: move-result-object v0 │ │ -128c68: 7020 6826 0300 |0024: invoke-direct {v3, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -128c6e: 2703 |0027: throw v3 │ │ -128c70: 2203 5f03 |0028: new-instance v3, Larc/util/ArcRuntimeException; // type@035f │ │ -128c74: 2200 f405 |002a: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -128c78: 1a01 4122 |002c: const-string v1, "Cannot delete a classpath file: " // string@2241 │ │ -128c7c: 7020 7539 1000 |002e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -128c82: 5421 ca01 |0031: iget-object v1, v2, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -128c86: 6e20 7d39 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128c8c: 6e10 9339 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -128c92: 0c00 |0039: move-result-object v0 │ │ -128c94: 7020 6826 0300 |003a: invoke-direct {v3, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -128c9a: 2703 |003d: throw v3 │ │ +128bd4: |[128bd4] arc.files.Fi.emptyDirectory:(Z)V │ │ +128be4: 5420 cb01 |0000: iget-object v0, v2, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +128be8: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +128bec: 3210 2400 |0004: if-eq v0, v1, 0028 // +0024 │ │ +128bf0: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ +128bf4: 3210 0a00 |0008: if-eq v0, v1, 0012 // +000a │ │ +128bf8: 6e10 cb06 0200 |000a: invoke-virtual {v2}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +128bfe: 0c00 |000d: move-result-object v0 │ │ +128c00: 7120 c406 3000 |000e: invoke-static {v0, v3}, Larc/files/Fi;.emptyDirectory:(Ljava/io/File;Z)V // method@06c4 │ │ +128c06: 0e00 |0011: return-void │ │ +128c08: 2203 5f03 |0012: new-instance v3, Larc/util/ArcRuntimeException; // type@035f │ │ +128c0c: 2200 f405 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +128c10: 1a01 4122 |0016: const-string v1, "Cannot delete an internal file: " // string@2241 │ │ +128c14: 7020 7539 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +128c1a: 5421 ca01 |001b: iget-object v1, v2, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128c1e: 6e20 7d39 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128c24: 6e10 9339 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +128c2a: 0c00 |0023: move-result-object v0 │ │ +128c2c: 7020 6826 0300 |0024: invoke-direct {v3, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +128c32: 2703 |0027: throw v3 │ │ +128c34: 2203 5f03 |0028: new-instance v3, Larc/util/ArcRuntimeException; // type@035f │ │ +128c38: 2200 f405 |002a: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +128c3c: 1a01 4022 |002c: const-string v1, "Cannot delete a classpath file: " // string@2240 │ │ +128c40: 7020 7539 1000 |002e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +128c46: 5421 ca01 |0031: iget-object v1, v2, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128c4a: 6e20 7d39 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128c50: 6e10 9339 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +128c56: 0c00 |0039: move-result-object v0 │ │ +128c58: 7020 6826 0300 |003a: invoke-direct {v3, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +128c5e: 2703 |003d: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=9 │ │ 0x0006 line=10 │ │ 0x000a line=11 │ │ 0x0012 line=12 │ │ 0x0028 line=13 │ │ @@ -43433,32 +43433,32 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -127a70: |[127a70] arc.files.Fi.equals:(Ljava/lang/Object;)Z │ │ -127a80: 2040 dd00 |0000: instance-of v0, v4, Larc/files/Fi; // type@00dd │ │ -127a84: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -127a86: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -127a8a: 0f01 |0005: return v1 │ │ -127a8c: 1f04 dd00 |0006: check-cast v4, Larc/files/Fi; // type@00dd │ │ -127a90: 5430 cb01 |0008: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127a94: 5442 cb01 |000a: iget-object v2, v4, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127a98: 3320 1100 |000c: if-ne v0, v2, 001d // +0011 │ │ -127a9c: 6e10 df06 0300 |000e: invoke-virtual {v3}, Larc/files/Fi;.path:()Ljava/lang/String; // method@06df │ │ -127aa2: 0c00 |0011: move-result-object v0 │ │ -127aa4: 6e10 df06 0400 |0012: invoke-virtual {v4}, Larc/files/Fi;.path:()Ljava/lang/String; // method@06df │ │ -127aaa: 0c04 |0015: move-result-object v4 │ │ -127aac: 6e20 3c39 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ -127ab2: 0a04 |0019: move-result v4 │ │ -127ab4: 3804 0300 |001a: if-eqz v4, 001d // +0003 │ │ -127ab8: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -127aba: 0f01 |001d: return v1 │ │ +127a34: |[127a34] arc.files.Fi.equals:(Ljava/lang/Object;)Z │ │ +127a44: 2040 dd00 |0000: instance-of v0, v4, Larc/files/Fi; // type@00dd │ │ +127a48: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +127a4a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +127a4e: 0f01 |0005: return v1 │ │ +127a50: 1f04 dd00 |0006: check-cast v4, Larc/files/Fi; // type@00dd │ │ +127a54: 5430 cb01 |0008: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127a58: 5442 cb01 |000a: iget-object v2, v4, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127a5c: 3320 1100 |000c: if-ne v0, v2, 001d // +0011 │ │ +127a60: 6e10 df06 0300 |000e: invoke-virtual {v3}, Larc/files/Fi;.path:()Ljava/lang/String; // method@06df │ │ +127a66: 0c00 |0011: move-result-object v0 │ │ +127a68: 6e10 df06 0400 |0012: invoke-virtual {v4}, Larc/files/Fi;.path:()Ljava/lang/String; // method@06df │ │ +127a6e: 0c04 |0015: move-result-object v4 │ │ +127a70: 6e20 3c39 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ +127a76: 0a04 |0019: move-result v4 │ │ +127a78: 3804 0300 |001a: if-eqz v4, 001d // +0003 │ │ +127a7c: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +127a7e: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -43549,55 +43549,55 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -127abc: |[127abc] arc.files.Fi.exists:()Z │ │ -127acc: 6200 c901 |0000: sget-object v0, Larc/files/Fi$2;.$SwitchMap$arc$Files$FileType:[I // field@01c9 │ │ -127ad0: 5451 cb01 |0002: iget-object v1, v5, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127ad4: 6e10 9e38 0100 |0004: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -127ada: 0a01 |0007: move-result v1 │ │ -127adc: 4400 0001 |0008: aget v0, v0, v1 │ │ -127ae0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -127ae2: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ -127ae6: 1222 |000d: const/4 v2, #int 2 // #2 │ │ -127ae8: 3220 1600 |000e: if-eq v0, v2, 0024 // +0016 │ │ -127aec: 6e10 cb06 0500 |0010: invoke-virtual {v5}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -127af2: 0c00 |0013: move-result-object v0 │ │ -127af4: 6e10 c337 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@37c3 │ │ -127afa: 0a00 |0017: move-result v0 │ │ -127afc: 0f00 |0018: return v0 │ │ -127afe: 6e10 cb06 0500 |0019: invoke-virtual {v5}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -127b04: 0c00 |001c: move-result-object v0 │ │ -127b06: 6e10 c337 0000 |001d: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@37c3 │ │ -127b0c: 0a00 |0020: move-result v0 │ │ -127b0e: 3800 0300 |0021: if-eqz v0, 0024 // +0003 │ │ -127b12: 0f01 |0023: return v1 │ │ -127b14: 2200 f405 |0024: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -127b18: 1a02 a71b |0026: const-string v2, "/" // string@1ba7 │ │ -127b1c: 7020 7539 2000 |0028: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127b22: 5452 ca01 |002b: iget-object v2, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127b26: 6e10 c937 0200 |002d: invoke-virtual {v2}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -127b2c: 0c02 |0030: move-result-object v2 │ │ -127b2e: 1303 5c00 |0031: const/16 v3, #int 92 // #5c │ │ -127b32: 1304 2f00 |0033: const/16 v4, #int 47 // #2f │ │ -127b36: 6e30 5339 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3953 │ │ -127b3c: 0c02 |0038: move-result-object v2 │ │ -127b3e: 6e20 7e39 2000 |0039: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -127b44: 6e10 9339 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127b4a: 0c00 |003f: move-result-object v0 │ │ -127b4c: 1c02 dd00 |0040: const-class v2, Larc/files/Fi; // type@00dd │ │ -127b50: 6e20 6f38 0200 |0042: invoke-virtual {v2, v0}, Ljava/lang/Class;.getResource:(Ljava/lang/String;)Ljava/net/URL; // method@386f │ │ -127b56: 0c00 |0045: move-result-object v0 │ │ -127b58: 3800 0300 |0046: if-eqz v0, 0049 // +0003 │ │ -127b5c: 2802 |0048: goto 004a // +0002 │ │ -127b5e: 1201 |0049: const/4 v1, #int 0 // #0 │ │ -127b60: 0f01 |004a: return v1 │ │ +127a80: |[127a80] arc.files.Fi.exists:()Z │ │ +127a90: 6200 c901 |0000: sget-object v0, Larc/files/Fi$2;.$SwitchMap$arc$Files$FileType:[I // field@01c9 │ │ +127a94: 5451 cb01 |0002: iget-object v1, v5, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127a98: 6e10 9e38 0100 |0004: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +127a9e: 0a01 |0007: move-result v1 │ │ +127aa0: 4400 0001 |0008: aget v0, v0, v1 │ │ +127aa4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +127aa6: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ +127aaa: 1222 |000d: const/4 v2, #int 2 // #2 │ │ +127aac: 3220 1600 |000e: if-eq v0, v2, 0024 // +0016 │ │ +127ab0: 6e10 cb06 0500 |0010: invoke-virtual {v5}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +127ab6: 0c00 |0013: move-result-object v0 │ │ +127ab8: 6e10 c337 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@37c3 │ │ +127abe: 0a00 |0017: move-result v0 │ │ +127ac0: 0f00 |0018: return v0 │ │ +127ac2: 6e10 cb06 0500 |0019: invoke-virtual {v5}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +127ac8: 0c00 |001c: move-result-object v0 │ │ +127aca: 6e10 c337 0000 |001d: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@37c3 │ │ +127ad0: 0a00 |0020: move-result v0 │ │ +127ad2: 3800 0300 |0021: if-eqz v0, 0024 // +0003 │ │ +127ad6: 0f01 |0023: return v1 │ │ +127ad8: 2200 f405 |0024: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +127adc: 1a02 a61b |0026: const-string v2, "/" // string@1ba6 │ │ +127ae0: 7020 7539 2000 |0028: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127ae6: 5452 ca01 |002b: iget-object v2, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127aea: 6e10 c937 0200 |002d: invoke-virtual {v2}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +127af0: 0c02 |0030: move-result-object v2 │ │ +127af2: 1303 5c00 |0031: const/16 v3, #int 92 // #5c │ │ +127af6: 1304 2f00 |0033: const/16 v4, #int 47 // #2f │ │ +127afa: 6e30 5339 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3953 │ │ +127b00: 0c02 |0038: move-result-object v2 │ │ +127b02: 6e20 7e39 2000 |0039: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +127b08: 6e10 9339 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127b0e: 0c00 |003f: move-result-object v0 │ │ +127b10: 1c02 dd00 |0040: const-class v2, Larc/files/Fi; // type@00dd │ │ +127b14: 6e20 6f38 0200 |0042: invoke-virtual {v2, v0}, Ljava/lang/Class;.getResource:(Ljava/lang/String;)Ljava/net/URL; // method@386f │ │ +127b1a: 0c00 |0045: move-result-object v0 │ │ +127b1c: 3800 0300 |0046: if-eqz v0, 0049 // +0003 │ │ +127b20: 2802 |0048: goto 004a // +0002 │ │ +127b22: 1201 |0049: const/4 v1, #int 0 // #0 │ │ +127b24: 0f01 |004a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -43690,20 +43690,20 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -127b64: |[127b64] arc.files.Fi.extEquals:(Ljava/lang/String;)Z │ │ -127b74: 6e10 ca06 0100 |0000: invoke-virtual {v1}, Larc/files/Fi;.extension:()Ljava/lang/String; // method@06ca │ │ -127b7a: 0c00 |0003: move-result-object v0 │ │ -127b7c: 6e20 3d39 2000 |0004: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@393d │ │ -127b82: 0a02 |0007: move-result v2 │ │ -127b84: 0f02 |0008: return v2 │ │ +127b28: |[127b28] arc.files.Fi.extEquals:(Ljava/lang/String;)Z │ │ +127b38: 6e10 ca06 0100 |0000: invoke-virtual {v1}, Larc/files/Fi;.extension:()Ljava/lang/String; // method@06ca │ │ +127b3e: 0c00 |0003: move-result-object v0 │ │ +127b40: 6e20 3d39 2000 |0004: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@393d │ │ +127b46: 0a02 |0007: move-result v2 │ │ +127b48: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -43738,29 +43738,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -128454: |[128454] arc.files.Fi.extension:()Ljava/lang/String; │ │ -128464: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -128468: 6e10 c637 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ -12846e: 0c00 |0005: move-result-object v0 │ │ -128470: 1301 2e00 |0006: const/16 v1, #int 46 // #2e │ │ -128474: 6e20 4a39 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@394a │ │ -12847a: 0a01 |000b: move-result v1 │ │ -12847c: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -12847e: 3321 0500 |000d: if-ne v1, v2, 0012 // +0005 │ │ -128482: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -128486: 1100 |0011: return-object v0 │ │ -128488: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12848c: 6e20 5c39 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ -128492: 0c00 |0017: move-result-object v0 │ │ -128494: 1100 |0018: return-object v0 │ │ +128418: |[128418] arc.files.Fi.extension:()Ljava/lang/String; │ │ +128428: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +12842c: 6e10 c637 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ +128432: 0c00 |0005: move-result-object v0 │ │ +128434: 1301 2e00 |0006: const/16 v1, #int 46 // #2e │ │ +128438: 6e20 4a39 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@394a │ │ +12843e: 0a01 |000b: move-result v1 │ │ +128440: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +128442: 3321 0500 |000d: if-ne v1, v2, 0012 // +0005 │ │ +128446: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +12844a: 1100 |0011: return-object v0 │ │ +12844c: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +128450: 6e20 5c39 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ +128456: 0c00 |0017: move-result-object v0 │ │ +128458: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -43853,29 +43853,29 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -127e90: |[127e90] arc.files.Fi.file:()Ljava/io/File; │ │ -127ea0: 5430 cb01 |0000: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127ea4: 6201 3b00 |0002: sget-object v1, Larc/Files$FileType;.external:Larc/Files$FileType; // field@003b │ │ -127ea8: 3310 1400 |0004: if-ne v0, v1, 0018 // +0014 │ │ -127eac: 2200 a105 |0006: new-instance v0, Ljava/io/File; // type@05a1 │ │ -127eb0: 6201 2b00 |0008: sget-object v1, Larc/Core;.files:Larc/Files; // field@002b │ │ -127eb4: 7210 3e02 0100 |000a: invoke-interface {v1}, Larc/Files;.getExternalStoragePath:()Ljava/lang/String; // method@023e │ │ -127eba: 0c01 |000d: move-result-object v1 │ │ -127ebc: 5432 ca01 |000e: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127ec0: 6e10 c937 0200 |0010: invoke-virtual {v2}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -127ec6: 0c02 |0013: move-result-object v2 │ │ -127ec8: 7030 bb37 1002 |0014: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@37bb │ │ -127ece: 1100 |0017: return-object v0 │ │ -127ed0: 5430 ca01 |0018: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127ed4: 1100 |001a: return-object v0 │ │ +127e54: |[127e54] arc.files.Fi.file:()Ljava/io/File; │ │ +127e64: 5430 cb01 |0000: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127e68: 6201 3b00 |0002: sget-object v1, Larc/Files$FileType;.external:Larc/Files$FileType; // field@003b │ │ +127e6c: 3310 1400 |0004: if-ne v0, v1, 0018 // +0014 │ │ +127e70: 2200 a105 |0006: new-instance v0, Ljava/io/File; // type@05a1 │ │ +127e74: 6201 2b00 |0008: sget-object v1, Larc/Core;.files:Larc/Files; // field@002b │ │ +127e78: 7210 3e02 0100 |000a: invoke-interface {v1}, Larc/Files;.getExternalStoragePath:()Ljava/lang/String; // method@023e │ │ +127e7e: 0c01 |000d: move-result-object v1 │ │ +127e80: 5432 ca01 |000e: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127e84: 6e10 c937 0200 |0010: invoke-virtual {v2}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +127e8a: 0c02 |0013: move-result-object v2 │ │ +127e8c: 7030 bb37 1002 |0014: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@37bb │ │ +127e92: 1100 |0017: return-object v0 │ │ +127e94: 5430 ca01 |0018: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127e98: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -43968,22 +43968,22 @@ │ │ type : '()Larc/struct/Seq;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1277ac: |[1277ac] arc.files.Fi.findAll:()Larc/struct/Seq; │ │ -1277bc: 2200 5703 |0000: new-instance v0, Larc/struct/Seq; // type@0357 │ │ -1277c0: 7010 7725 0000 |0002: invoke-direct {v0}, Larc/struct/Seq;.:()V // method@2577 │ │ -1277c6: 2201 d700 |0005: new-instance v1, Larc/files/Fi$$ExternalSyntheticLambda0; // type@00d7 │ │ -1277ca: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -1277cc: 7030 a106 0102 |0008: invoke-direct {v1, v0, v2}, Larc/files/Fi$$ExternalSyntheticLambda0;.:(Ljava/lang/Iterable;I)V // method@06a1 │ │ -1277d2: 6e20 f406 1300 |000b: invoke-virtual {v3, v1}, Larc/files/Fi;.walk:(Larc/func/Cons;)V // method@06f4 │ │ -1277d8: 1100 |000e: return-object v0 │ │ +127770: |[127770] arc.files.Fi.findAll:()Larc/struct/Seq; │ │ +127780: 2200 5703 |0000: new-instance v0, Larc/struct/Seq; // type@0357 │ │ +127784: 7010 7725 0000 |0002: invoke-direct {v0}, Larc/struct/Seq;.:()V // method@2577 │ │ +12778a: 2201 d700 |0005: new-instance v1, Larc/files/Fi$$ExternalSyntheticLambda0; // type@00d7 │ │ +12778e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +127790: 7030 a106 0102 |0008: invoke-direct {v1, v0, v2}, Larc/files/Fi$$ExternalSyntheticLambda0;.:(Ljava/lang/Iterable;I)V // method@06a1 │ │ +127796: 6e20 f406 1300 |000b: invoke-virtual {v3, v1}, Larc/files/Fi;.walk:(Larc/func/Cons;)V // method@06f4 │ │ +12779c: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ 0x0005 line=4 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Larc/files/Fi; │ │ │ │ @@ -43992,21 +43992,21 @@ │ │ type : '(Larc/func/Boolf;)Larc/struct/Seq;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1277dc: |[1277dc] arc.files.Fi.findAll:(Larc/func/Boolf;)Larc/struct/Seq; │ │ -1277ec: 2200 5703 |0000: new-instance v0, Larc/struct/Seq; // type@0357 │ │ -1277f0: 7010 7725 0000 |0002: invoke-direct {v0}, Larc/struct/Seq;.:()V // method@2577 │ │ -1277f6: 2201 d800 |0005: new-instance v1, Larc/files/Fi$$ExternalSyntheticLambda1; // type@00d8 │ │ -1277fa: 7030 a306 0103 |0007: invoke-direct {v1, v0, v3}, Larc/files/Fi$$ExternalSyntheticLambda1;.:(Larc/struct/Seq;Larc/func/Boolf;)V // method@06a3 │ │ -127800: 6e20 f406 1200 |000a: invoke-virtual {v2, v1}, Larc/files/Fi;.walk:(Larc/func/Cons;)V // method@06f4 │ │ -127806: 1100 |000d: return-object v0 │ │ +1277a0: |[1277a0] arc.files.Fi.findAll:(Larc/func/Boolf;)Larc/struct/Seq; │ │ +1277b0: 2200 5703 |0000: new-instance v0, Larc/struct/Seq; // type@0357 │ │ +1277b4: 7010 7725 0000 |0002: invoke-direct {v0}, Larc/struct/Seq;.:()V // method@2577 │ │ +1277ba: 2201 d800 |0005: new-instance v1, Larc/files/Fi$$ExternalSyntheticLambda1; // type@00d8 │ │ +1277be: 7030 a306 0103 |0007: invoke-direct {v1, v0, v3}, Larc/files/Fi$$ExternalSyntheticLambda1;.:(Larc/struct/Seq;Larc/func/Boolf;)V // method@06a3 │ │ +1277c4: 6e20 f406 1200 |000a: invoke-virtual {v2, v1}, Larc/files/Fi;.walk:(Larc/func/Cons;)V // method@06f4 │ │ +1277ca: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0005 line=2 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Larc/files/Fi; │ │ 0x0000 - 0x000e reg=3 (null) Larc/func/Boolf; │ │ @@ -44016,26 +44016,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -127cf4: |[127cf4] arc.files.Fi.hashCode:()I │ │ -127d04: 5420 cb01 |0000: iget-object v0, v2, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127d08: 6e10 9c38 0000 |0002: invoke-virtual {v0}, Ljava/lang/Enum;.hashCode:()I // method@389c │ │ -127d0e: 0a00 |0005: move-result v0 │ │ -127d10: d800 0025 |0006: add-int/lit8 v0, v0, #int 37 // #25 │ │ -127d14: da00 0043 |0008: mul-int/lit8 v0, v0, #int 67 // #43 │ │ -127d18: 6e10 df06 0200 |000a: invoke-virtual {v2}, Larc/files/Fi;.path:()Ljava/lang/String; // method@06df │ │ -127d1e: 0c01 |000d: move-result-object v1 │ │ -127d20: 6e10 4339 0100 |000e: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@3943 │ │ -127d26: 0a01 |0011: move-result v1 │ │ -127d28: b001 |0012: add-int/2addr v1, v0 │ │ -127d2a: 0f01 |0013: return v1 │ │ +127cb8: |[127cb8] arc.files.Fi.hashCode:()I │ │ +127cc8: 5420 cb01 |0000: iget-object v0, v2, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127ccc: 6e10 9c38 0000 |0002: invoke-virtual {v0}, Ljava/lang/Enum;.hashCode:()I // method@389c │ │ +127cd2: 0a00 |0005: move-result v0 │ │ +127cd4: d800 0025 |0006: add-int/lit8 v0, v0, #int 37 // #25 │ │ +127cd8: da00 0043 |0008: mul-int/lit8 v0, v0, #int 67 // #43 │ │ +127cdc: 6e10 df06 0200 |000a: invoke-virtual {v2}, Larc/files/Fi;.path:()Ljava/lang/String; // method@06df │ │ +127ce2: 0c01 |000d: move-result-object v1 │ │ +127ce4: 6e10 4339 0100 |000e: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@3943 │ │ +127cea: 0a01 |0011: move-result v1 │ │ +127cec: b001 |0012: add-int/2addr v1, v0 │ │ +127cee: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -44066,25 +44066,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -127b88: |[127b88] arc.files.Fi.isDirectory:()Z │ │ -127b98: 5420 cb01 |0000: iget-object v0, v2, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127b9c: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -127ba0: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -127ba4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -127ba6: 0f00 |0007: return v0 │ │ -127ba8: 6e10 cb06 0200 |0008: invoke-virtual {v2}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -127bae: 0c00 |000b: move-result-object v0 │ │ -127bb0: 6e10 ca37 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ -127bb6: 0a00 |000f: move-result v0 │ │ -127bb8: 0f00 |0010: return v0 │ │ +127b4c: |[127b4c] arc.files.Fi.isDirectory:()Z │ │ +127b5c: 5420 cb01 |0000: iget-object v0, v2, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127b60: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +127b64: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +127b68: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +127b6a: 0f00 |0007: return v0 │ │ +127b6c: 6e10 cb06 0200 |0008: invoke-virtual {v2}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +127b72: 0c00 |000b: move-result-object v0 │ │ +127b74: 6e10 ca37 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ +127b7a: 0a00 |000f: move-result v0 │ │ +127b7c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -44115,20 +44115,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -128810: |[128810] arc.files.Fi.lastModified:()J │ │ -128820: 6e10 cb06 0200 |0000: invoke-virtual {v2}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -128826: 0c00 |0003: move-result-object v0 │ │ -128828: 6e10 cc37 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@37cc │ │ -12882e: 0b00 |0007: move-result-wide v0 │ │ -128830: 1000 |0008: return-wide v0 │ │ +1287d4: |[1287d4] arc.files.Fi.lastModified:()J │ │ +1287e4: 6e10 cb06 0200 |0000: invoke-virtual {v2}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +1287ea: 0c00 |0003: move-result-object v0 │ │ +1287ec: 6e10 cc37 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@37cc │ │ +1287f2: 0b00 |0007: move-result-wide v0 │ │ +1287f4: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -44159,43 +44159,43 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -128834: |[128834] arc.files.Fi.length:()J │ │ -128844: 5430 cb01 |0000: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -128848: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -12884c: 3210 1800 |0004: if-eq v0, v1, 001c // +0018 │ │ -128850: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ -128854: 3310 0b00 |0008: if-ne v0, v1, 0013 // +000b │ │ -128858: 5430 ca01 |000a: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -12885c: 6e10 c337 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@37c3 │ │ -128862: 0a00 |000f: move-result v0 │ │ -128864: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -128868: 280a |0012: goto 001c // +000a │ │ -12886a: 6e10 cb06 0300 |0013: invoke-virtual {v3}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -128870: 0c00 |0016: move-result-object v0 │ │ -128872: 6e10 cd37 0000 |0017: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@37cd │ │ -128878: 0b00 |001a: move-result-wide v0 │ │ -12887a: 1000 |001b: return-wide v0 │ │ -12887c: 6e10 e206 0300 |001c: invoke-virtual {v3}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ -128882: 0c00 |001f: move-result-object v0 │ │ -128884: 6e10 f337 0000 |0020: invoke-virtual {v0}, Ljava/io/InputStream;.available:()I // method@37f3 │ │ -12888a: 0a01 |0023: move-result v1 │ │ -12888c: 8111 |0024: int-to-long v1, v1 │ │ -12888e: 7110 0129 0000 |0025: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -128894: 1001 |0028: return-wide v1 │ │ -128896: 0d01 |0029: move-exception v1 │ │ -128898: 7110 0129 0000 |002a: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -12889e: 2701 |002d: throw v1 │ │ -1288a0: 7110 0129 0000 |002e: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -1288a6: 1600 0000 |0031: const-wide/16 v0, #int 0 // #0 │ │ -1288aa: 1000 |0033: return-wide v0 │ │ +1287f8: |[1287f8] arc.files.Fi.length:()J │ │ +128808: 5430 cb01 |0000: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +12880c: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +128810: 3210 1800 |0004: if-eq v0, v1, 001c // +0018 │ │ +128814: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ +128818: 3310 0b00 |0008: if-ne v0, v1, 0013 // +000b │ │ +12881c: 5430 ca01 |000a: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128820: 6e10 c337 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@37c3 │ │ +128826: 0a00 |000f: move-result v0 │ │ +128828: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +12882c: 280a |0012: goto 001c // +000a │ │ +12882e: 6e10 cb06 0300 |0013: invoke-virtual {v3}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +128834: 0c00 |0016: move-result-object v0 │ │ +128836: 6e10 cd37 0000 |0017: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@37cd │ │ +12883c: 0b00 |001a: move-result-wide v0 │ │ +12883e: 1000 |001b: return-wide v0 │ │ +128840: 6e10 e206 0300 |001c: invoke-virtual {v3}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ +128846: 0c00 |001f: move-result-object v0 │ │ +128848: 6e10 f337 0000 |0020: invoke-virtual {v0}, Ljava/io/InputStream;.available:()I // method@37f3 │ │ +12884e: 0a01 |0023: move-result v1 │ │ +128850: 8111 |0024: int-to-long v1, v1 │ │ +128852: 7110 0129 0000 |0025: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +128858: 1001 |0028: return-wide v1 │ │ +12885a: 0d01 |0029: move-exception v1 │ │ +12885c: 7110 0129 0000 |002a: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +128862: 2701 |002d: throw v1 │ │ +128864: 7110 0129 0000 |002e: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +12886a: 1600 0000 |0031: const-wide/16 v0, #int 0 // #0 │ │ +12886e: 1000 |0033: return-wide v0 │ │ catches : 1 │ │ 0x0020 - 0x0024 │ │ Ljava/lang/Exception; -> 0x002e │ │ -> 0x0029 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ @@ -44291,49 +44291,49 @@ │ │ type : '()[Larc/files/Fi;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -1274fc: |[1274fc] arc.files.Fi.list:()[Larc/files/Fi; │ │ -12750c: 5450 cb01 |0000: iget-object v0, v5, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127510: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -127514: 3210 2200 |0004: if-eq v0, v1, 0026 // +0022 │ │ -127518: 6e10 cb06 0500 |0006: invoke-virtual {v5}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -12751e: 0c00 |0009: move-result-object v0 │ │ -127520: 6e10 ce37 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.list:()[Ljava/lang/String; // method@37ce │ │ -127526: 0c00 |000d: move-result-object v0 │ │ -127528: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -12752a: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -12752e: 2310 9317 |0011: new-array v0, v1, [Larc/files/Fi; // type@1793 │ │ -127532: 1100 |0013: return-object v0 │ │ -127534: 2102 |0014: array-length v2, v0 │ │ -127536: 2322 9317 |0015: new-array v2, v2, [Larc/files/Fi; // type@1793 │ │ -12753a: 2103 |0017: array-length v3, v0 │ │ -12753c: 3531 0d00 |0018: if-ge v1, v3, 0025 // +000d │ │ -127540: 4604 0001 |001a: aget-object v4, v0, v1 │ │ -127544: 6e20 bb06 4500 |001c: invoke-virtual {v5, v4}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ -12754a: 0c04 |001f: move-result-object v4 │ │ -12754c: 4d04 0201 |0020: aput-object v4, v2, v1 │ │ -127550: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -127554: 28f4 |0024: goto 0018 // -000c │ │ -127556: 1102 |0025: return-object v2 │ │ -127558: 2200 5f03 |0026: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -12755c: 2201 f405 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -127560: 1a02 4722 |002a: const-string v2, "Cannot list a classpath directory: " // string@2247 │ │ -127564: 7020 7539 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -12756a: 5452 ca01 |002f: iget-object v2, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -12756e: 6e20 7d39 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127574: 6e10 9339 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12757a: 0c01 |0037: move-result-object v1 │ │ -12757c: 7020 6826 1000 |0038: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -127582: 2802 |003b: goto 003d // +0002 │ │ -127584: 2700 |003c: throw v0 │ │ -127586: 28ff |003d: goto 003c // -0001 │ │ +1274c0: |[1274c0] arc.files.Fi.list:()[Larc/files/Fi; │ │ +1274d0: 5450 cb01 |0000: iget-object v0, v5, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +1274d4: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +1274d8: 3210 2200 |0004: if-eq v0, v1, 0026 // +0022 │ │ +1274dc: 6e10 cb06 0500 |0006: invoke-virtual {v5}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +1274e2: 0c00 |0009: move-result-object v0 │ │ +1274e4: 6e10 ce37 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.list:()[Ljava/lang/String; // method@37ce │ │ +1274ea: 0c00 |000d: move-result-object v0 │ │ +1274ec: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +1274ee: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +1274f2: 2310 9217 |0011: new-array v0, v1, [Larc/files/Fi; // type@1792 │ │ +1274f6: 1100 |0013: return-object v0 │ │ +1274f8: 2102 |0014: array-length v2, v0 │ │ +1274fa: 2322 9217 |0015: new-array v2, v2, [Larc/files/Fi; // type@1792 │ │ +1274fe: 2103 |0017: array-length v3, v0 │ │ +127500: 3531 0d00 |0018: if-ge v1, v3, 0025 // +000d │ │ +127504: 4604 0001 |001a: aget-object v4, v0, v1 │ │ +127508: 6e20 bb06 4500 |001c: invoke-virtual {v5, v4}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ +12750e: 0c04 |001f: move-result-object v4 │ │ +127510: 4d04 0201 |0020: aput-object v4, v2, v1 │ │ +127514: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +127518: 28f4 |0024: goto 0018 // -000c │ │ +12751a: 1102 |0025: return-object v2 │ │ +12751c: 2200 5f03 |0026: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +127520: 2201 f405 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +127524: 1a02 4622 |002a: const-string v2, "Cannot list a classpath directory: " // string@2246 │ │ +127528: 7020 7539 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +12752e: 5452 ca01 |002f: iget-object v2, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127532: 6e20 7d39 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127538: 6e10 9339 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +12753e: 0c01 |0037: move-result-object v1 │ │ +127540: 7020 6826 1000 |0038: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +127546: 2802 |003b: goto 003d // +0002 │ │ +127548: 2700 |003c: throw v0 │ │ +12754a: 28ff |003d: goto 003c // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ 0x0006 line=2 │ │ 0x0014 line=3 │ │ 0x0017 line=4 │ │ 0x001a line=5 │ │ @@ -44346,63 +44346,63 @@ │ │ type : '(Ljava/io/FileFilter;)[Larc/files/Fi;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -127588: |[127588] arc.files.Fi.list:(Ljava/io/FileFilter;)[Larc/files/Fi; │ │ -127598: 5480 cb01 |0000: iget-object v0, v8, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -12759c: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -1275a0: 3210 3a00 |0004: if-eq v0, v1, 003e // +003a │ │ -1275a4: 6e10 cb06 0800 |0006: invoke-virtual {v8}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -1275aa: 0c00 |0009: move-result-object v0 │ │ -1275ac: 6e10 ce37 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.list:()[Ljava/lang/String; // method@37ce │ │ -1275b2: 0c00 |000d: move-result-object v0 │ │ -1275b4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -1275b6: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -1275ba: 2319 9317 |0011: new-array v9, v1, [Larc/files/Fi; // type@1793 │ │ -1275be: 1109 |0013: return-object v9 │ │ -1275c0: 2102 |0014: array-length v2, v0 │ │ -1275c2: 2322 9317 |0015: new-array v2, v2, [Larc/files/Fi; // type@1793 │ │ -1275c6: 2103 |0017: array-length v3, v0 │ │ -1275c8: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -1275ca: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -1275cc: 3534 1a00 |001a: if-ge v4, v3, 0034 // +001a │ │ -1275d0: 4606 0004 |001c: aget-object v6, v0, v4 │ │ -1275d4: 6e20 bb06 6800 |001e: invoke-virtual {v8, v6}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ -1275da: 0c06 |0021: move-result-object v6 │ │ -1275dc: 6e10 cb06 0600 |0022: invoke-virtual {v6}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -1275e2: 0c07 |0025: move-result-object v7 │ │ -1275e4: 7220 d937 7900 |0026: invoke-interface {v9, v7}, Ljava/io/FileFilter;.accept:(Ljava/io/File;)Z // method@37d9 │ │ -1275ea: 0a07 |0029: move-result v7 │ │ -1275ec: 3907 0300 |002a: if-nez v7, 002d // +0003 │ │ -1275f0: 2805 |002c: goto 0031 // +0005 │ │ -1275f2: 4d06 0205 |002d: aput-object v6, v2, v5 │ │ -1275f6: d805 0501 |002f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1275fa: d804 0401 |0031: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1275fe: 28e7 |0033: goto 001a // -0019 │ │ -127600: 2109 |0034: array-length v9, v0 │ │ -127602: 3595 0800 |0035: if-ge v5, v9, 003d // +0008 │ │ -127606: 2359 9317 |0037: new-array v9, v5, [Larc/files/Fi; // type@1793 │ │ -12760a: 7155 9539 1219 |0039: invoke-static {v2, v1, v9, v1, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ -127610: 0792 |003c: move-object v2, v9 │ │ -127612: 1102 |003d: return-object v2 │ │ -127614: 2209 5f03 |003e: new-instance v9, Larc/util/ArcRuntimeException; // type@035f │ │ -127618: 2200 f405 |0040: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -12761c: 1a01 4722 |0042: const-string v1, "Cannot list a classpath directory: " // string@2247 │ │ -127620: 7020 7539 1000 |0044: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127626: 5481 ca01 |0047: iget-object v1, v8, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -12762a: 6e20 7d39 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127630: 6e10 9339 0000 |004c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127636: 0c00 |004f: move-result-object v0 │ │ -127638: 7020 6826 0900 |0050: invoke-direct {v9, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -12763e: 2802 |0053: goto 0055 // +0002 │ │ -127640: 2709 |0054: throw v9 │ │ -127642: 28ff |0055: goto 0054 // -0001 │ │ +12754c: |[12754c] arc.files.Fi.list:(Ljava/io/FileFilter;)[Larc/files/Fi; │ │ +12755c: 5480 cb01 |0000: iget-object v0, v8, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127560: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +127564: 3210 3a00 |0004: if-eq v0, v1, 003e // +003a │ │ +127568: 6e10 cb06 0800 |0006: invoke-virtual {v8}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +12756e: 0c00 |0009: move-result-object v0 │ │ +127570: 6e10 ce37 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.list:()[Ljava/lang/String; // method@37ce │ │ +127576: 0c00 |000d: move-result-object v0 │ │ +127578: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +12757a: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +12757e: 2319 9217 |0011: new-array v9, v1, [Larc/files/Fi; // type@1792 │ │ +127582: 1109 |0013: return-object v9 │ │ +127584: 2102 |0014: array-length v2, v0 │ │ +127586: 2322 9217 |0015: new-array v2, v2, [Larc/files/Fi; // type@1792 │ │ +12758a: 2103 |0017: array-length v3, v0 │ │ +12758c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +12758e: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +127590: 3534 1a00 |001a: if-ge v4, v3, 0034 // +001a │ │ +127594: 4606 0004 |001c: aget-object v6, v0, v4 │ │ +127598: 6e20 bb06 6800 |001e: invoke-virtual {v8, v6}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ +12759e: 0c06 |0021: move-result-object v6 │ │ +1275a0: 6e10 cb06 0600 |0022: invoke-virtual {v6}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +1275a6: 0c07 |0025: move-result-object v7 │ │ +1275a8: 7220 d937 7900 |0026: invoke-interface {v9, v7}, Ljava/io/FileFilter;.accept:(Ljava/io/File;)Z // method@37d9 │ │ +1275ae: 0a07 |0029: move-result v7 │ │ +1275b0: 3907 0300 |002a: if-nez v7, 002d // +0003 │ │ +1275b4: 2805 |002c: goto 0031 // +0005 │ │ +1275b6: 4d06 0205 |002d: aput-object v6, v2, v5 │ │ +1275ba: d805 0501 |002f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1275be: d804 0401 |0031: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1275c2: 28e7 |0033: goto 001a // -0019 │ │ +1275c4: 2109 |0034: array-length v9, v0 │ │ +1275c6: 3595 0800 |0035: if-ge v5, v9, 003d // +0008 │ │ +1275ca: 2359 9217 |0037: new-array v9, v5, [Larc/files/Fi; // type@1792 │ │ +1275ce: 7155 9539 1219 |0039: invoke-static {v2, v1, v9, v1, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ +1275d4: 0792 |003c: move-object v2, v9 │ │ +1275d6: 1102 |003d: return-object v2 │ │ +1275d8: 2209 5f03 |003e: new-instance v9, Larc/util/ArcRuntimeException; // type@035f │ │ +1275dc: 2200 f405 |0040: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +1275e0: 1a01 4622 |0042: const-string v1, "Cannot list a classpath directory: " // string@2246 │ │ +1275e4: 7020 7539 1000 |0044: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1275ea: 5481 ca01 |0047: iget-object v1, v8, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +1275ee: 6e20 7d39 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1275f4: 6e10 9339 0000 |004c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1275fa: 0c00 |004f: move-result-object v0 │ │ +1275fc: 7020 6826 0900 |0050: invoke-direct {v9, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +127602: 2802 |0053: goto 0055 // +0002 │ │ +127604: 2709 |0054: throw v9 │ │ +127606: 28ff |0055: goto 0054 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=7 │ │ 0x0006 line=8 │ │ 0x000a line=9 │ │ 0x0014 line=10 │ │ 0x0017 line=11 │ │ @@ -44422,61 +44422,61 @@ │ │ type : '(Ljava/io/FilenameFilter;)[Larc/files/Fi;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 82 16-bit code units │ │ -127644: |[127644] arc.files.Fi.list:(Ljava/io/FilenameFilter;)[Larc/files/Fi; │ │ -127654: 5490 cb01 |0000: iget-object v0, v9, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127658: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -12765c: 3210 3600 |0004: if-eq v0, v1, 003a // +0036 │ │ -127660: 6e10 cb06 0900 |0006: invoke-virtual {v9}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -127666: 0c00 |0009: move-result-object v0 │ │ -127668: 6e10 ce37 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.list:()[Ljava/lang/String; // method@37ce │ │ -12766e: 0c01 |000d: move-result-object v1 │ │ -127670: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -127672: 3901 0500 |000f: if-nez v1, 0014 // +0005 │ │ -127676: 232a 9317 |0011: new-array v10, v2, [Larc/files/Fi; // type@1793 │ │ -12767a: 110a |0013: return-object v10 │ │ -12767c: 2113 |0014: array-length v3, v1 │ │ -12767e: 2333 9317 |0015: new-array v3, v3, [Larc/files/Fi; // type@1793 │ │ -127682: 2114 |0017: array-length v4, v1 │ │ -127684: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -127686: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -127688: 3545 1600 |001a: if-ge v5, v4, 0030 // +0016 │ │ -12768c: 4607 0105 |001c: aget-object v7, v1, v5 │ │ -127690: 7230 e337 0a07 |001e: invoke-interface {v10, v0, v7}, Ljava/io/FilenameFilter;.accept:(Ljava/io/File;Ljava/lang/String;)Z // method@37e3 │ │ -127696: 0a08 |0021: move-result v8 │ │ -127698: 3908 0300 |0022: if-nez v8, 0025 // +0003 │ │ -12769c: 2809 |0024: goto 002d // +0009 │ │ -12769e: 6e20 bb06 7900 |0025: invoke-virtual {v9, v7}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ -1276a4: 0c07 |0028: move-result-object v7 │ │ -1276a6: 4d07 0306 |0029: aput-object v7, v3, v6 │ │ -1276aa: d806 0601 |002b: add-int/lit8 v6, v6, #int 1 // #01 │ │ -1276ae: d805 0501 |002d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1276b2: 28eb |002f: goto 001a // -0015 │ │ -1276b4: 211a |0030: array-length v10, v1 │ │ -1276b6: 35a6 0800 |0031: if-ge v6, v10, 0039 // +0008 │ │ -1276ba: 236a 9317 |0033: new-array v10, v6, [Larc/files/Fi; // type@1793 │ │ -1276be: 7156 9539 232a |0035: invoke-static {v3, v2, v10, v2, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ -1276c4: 07a3 |0038: move-object v3, v10 │ │ -1276c6: 1103 |0039: return-object v3 │ │ -1276c8: 220a 5f03 |003a: new-instance v10, Larc/util/ArcRuntimeException; // type@035f │ │ -1276cc: 2200 f405 |003c: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -1276d0: 1a01 4722 |003e: const-string v1, "Cannot list a classpath directory: " // string@2247 │ │ -1276d4: 7020 7539 1000 |0040: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1276da: 5491 ca01 |0043: iget-object v1, v9, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1276de: 6e20 7d39 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -1276e4: 6e10 9339 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1276ea: 0c00 |004b: move-result-object v0 │ │ -1276ec: 7020 6826 0a00 |004c: invoke-direct {v10, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -1276f2: 2802 |004f: goto 0051 // +0002 │ │ -1276f4: 270a |0050: throw v10 │ │ -1276f6: 28ff |0051: goto 0050 // -0001 │ │ +127608: |[127608] arc.files.Fi.list:(Ljava/io/FilenameFilter;)[Larc/files/Fi; │ │ +127618: 5490 cb01 |0000: iget-object v0, v9, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +12761c: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +127620: 3210 3600 |0004: if-eq v0, v1, 003a // +0036 │ │ +127624: 6e10 cb06 0900 |0006: invoke-virtual {v9}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +12762a: 0c00 |0009: move-result-object v0 │ │ +12762c: 6e10 ce37 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.list:()[Ljava/lang/String; // method@37ce │ │ +127632: 0c01 |000d: move-result-object v1 │ │ +127634: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +127636: 3901 0500 |000f: if-nez v1, 0014 // +0005 │ │ +12763a: 232a 9217 |0011: new-array v10, v2, [Larc/files/Fi; // type@1792 │ │ +12763e: 110a |0013: return-object v10 │ │ +127640: 2113 |0014: array-length v3, v1 │ │ +127642: 2333 9217 |0015: new-array v3, v3, [Larc/files/Fi; // type@1792 │ │ +127646: 2114 |0017: array-length v4, v1 │ │ +127648: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +12764a: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +12764c: 3545 1600 |001a: if-ge v5, v4, 0030 // +0016 │ │ +127650: 4607 0105 |001c: aget-object v7, v1, v5 │ │ +127654: 7230 e337 0a07 |001e: invoke-interface {v10, v0, v7}, Ljava/io/FilenameFilter;.accept:(Ljava/io/File;Ljava/lang/String;)Z // method@37e3 │ │ +12765a: 0a08 |0021: move-result v8 │ │ +12765c: 3908 0300 |0022: if-nez v8, 0025 // +0003 │ │ +127660: 2809 |0024: goto 002d // +0009 │ │ +127662: 6e20 bb06 7900 |0025: invoke-virtual {v9, v7}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ +127668: 0c07 |0028: move-result-object v7 │ │ +12766a: 4d07 0306 |0029: aput-object v7, v3, v6 │ │ +12766e: d806 0601 |002b: add-int/lit8 v6, v6, #int 1 // #01 │ │ +127672: d805 0501 |002d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +127676: 28eb |002f: goto 001a // -0015 │ │ +127678: 211a |0030: array-length v10, v1 │ │ +12767a: 35a6 0800 |0031: if-ge v6, v10, 0039 // +0008 │ │ +12767e: 236a 9217 |0033: new-array v10, v6, [Larc/files/Fi; // type@1792 │ │ +127682: 7156 9539 232a |0035: invoke-static {v3, v2, v10, v2, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ +127688: 07a3 |0038: move-object v3, v10 │ │ +12768a: 1103 |0039: return-object v3 │ │ +12768c: 220a 5f03 |003a: new-instance v10, Larc/util/ArcRuntimeException; // type@035f │ │ +127690: 2200 f405 |003c: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +127694: 1a01 4622 |003e: const-string v1, "Cannot list a classpath directory: " // string@2246 │ │ +127698: 7020 7539 1000 |0040: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +12769e: 5491 ca01 |0043: iget-object v1, v9, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +1276a2: 6e20 7d39 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1276a8: 6e10 9339 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1276ae: 0c00 |004b: move-result-object v0 │ │ +1276b0: 7020 6826 0a00 |004c: invoke-direct {v10, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +1276b6: 2802 |004f: goto 0051 // +0002 │ │ +1276b8: 270a |0050: throw v10 │ │ +1276ba: 28ff |0051: goto 0050 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=19 │ │ 0x0006 line=20 │ │ 0x000a line=21 │ │ 0x0014 line=22 │ │ 0x0017 line=23 │ │ @@ -44495,61 +44495,61 @@ │ │ type : '(Ljava/lang/String;)[Larc/files/Fi;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 82 16-bit code units │ │ -1276f8: |[1276f8] arc.files.Fi.list:(Ljava/lang/String;)[Larc/files/Fi; │ │ -127708: 5480 cb01 |0000: iget-object v0, v8, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -12770c: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -127710: 3210 3600 |0004: if-eq v0, v1, 003a // +0036 │ │ -127714: 6e10 cb06 0800 |0006: invoke-virtual {v8}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -12771a: 0c00 |0009: move-result-object v0 │ │ -12771c: 6e10 ce37 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.list:()[Ljava/lang/String; // method@37ce │ │ -127722: 0c00 |000d: move-result-object v0 │ │ -127724: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -127726: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -12772a: 2319 9317 |0011: new-array v9, v1, [Larc/files/Fi; // type@1793 │ │ -12772e: 1109 |0013: return-object v9 │ │ -127730: 2102 |0014: array-length v2, v0 │ │ -127732: 2322 9317 |0015: new-array v2, v2, [Larc/files/Fi; // type@1793 │ │ -127736: 2103 |0017: array-length v3, v0 │ │ -127738: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -12773a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -12773c: 3534 1600 |001a: if-ge v4, v3, 0030 // +0016 │ │ -127740: 4606 0004 |001c: aget-object v6, v0, v4 │ │ -127744: 6e20 3b39 9600 |001e: invoke-virtual {v6, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@393b │ │ -12774a: 0a07 |0021: move-result v7 │ │ -12774c: 3907 0300 |0022: if-nez v7, 0025 // +0003 │ │ -127750: 2809 |0024: goto 002d // +0009 │ │ -127752: 6e20 bb06 6800 |0025: invoke-virtual {v8, v6}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ -127758: 0c06 |0028: move-result-object v6 │ │ -12775a: 4d06 0205 |0029: aput-object v6, v2, v5 │ │ -12775e: d805 0501 |002b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -127762: d804 0401 |002d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -127766: 28eb |002f: goto 001a // -0015 │ │ -127768: 2109 |0030: array-length v9, v0 │ │ -12776a: 3595 0800 |0031: if-ge v5, v9, 0039 // +0008 │ │ -12776e: 2359 9317 |0033: new-array v9, v5, [Larc/files/Fi; // type@1793 │ │ -127772: 7155 9539 1219 |0035: invoke-static {v2, v1, v9, v1, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ -127778: 0792 |0038: move-object v2, v9 │ │ -12777a: 1102 |0039: return-object v2 │ │ -12777c: 2209 5f03 |003a: new-instance v9, Larc/util/ArcRuntimeException; // type@035f │ │ -127780: 2200 f405 |003c: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -127784: 1a01 4722 |003e: const-string v1, "Cannot list a classpath directory: " // string@2247 │ │ -127788: 7020 7539 1000 |0040: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -12778e: 5481 ca01 |0043: iget-object v1, v8, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127792: 6e20 7d39 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127798: 6e10 9339 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12779e: 0c00 |004b: move-result-object v0 │ │ -1277a0: 7020 6826 0900 |004c: invoke-direct {v9, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -1277a6: 2802 |004f: goto 0051 // +0002 │ │ -1277a8: 2709 |0050: throw v9 │ │ -1277aa: 28ff |0051: goto 0050 // -0001 │ │ +1276bc: |[1276bc] arc.files.Fi.list:(Ljava/lang/String;)[Larc/files/Fi; │ │ +1276cc: 5480 cb01 |0000: iget-object v0, v8, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +1276d0: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +1276d4: 3210 3600 |0004: if-eq v0, v1, 003a // +0036 │ │ +1276d8: 6e10 cb06 0800 |0006: invoke-virtual {v8}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +1276de: 0c00 |0009: move-result-object v0 │ │ +1276e0: 6e10 ce37 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.list:()[Ljava/lang/String; // method@37ce │ │ +1276e6: 0c00 |000d: move-result-object v0 │ │ +1276e8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +1276ea: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +1276ee: 2319 9217 |0011: new-array v9, v1, [Larc/files/Fi; // type@1792 │ │ +1276f2: 1109 |0013: return-object v9 │ │ +1276f4: 2102 |0014: array-length v2, v0 │ │ +1276f6: 2322 9217 |0015: new-array v2, v2, [Larc/files/Fi; // type@1792 │ │ +1276fa: 2103 |0017: array-length v3, v0 │ │ +1276fc: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +1276fe: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +127700: 3534 1600 |001a: if-ge v4, v3, 0030 // +0016 │ │ +127704: 4606 0004 |001c: aget-object v6, v0, v4 │ │ +127708: 6e20 3b39 9600 |001e: invoke-virtual {v6, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@393b │ │ +12770e: 0a07 |0021: move-result v7 │ │ +127710: 3907 0300 |0022: if-nez v7, 0025 // +0003 │ │ +127714: 2809 |0024: goto 002d // +0009 │ │ +127716: 6e20 bb06 6800 |0025: invoke-virtual {v8, v6}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ +12771c: 0c06 |0028: move-result-object v6 │ │ +12771e: 4d06 0205 |0029: aput-object v6, v2, v5 │ │ +127722: d805 0501 |002b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +127726: d804 0401 |002d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +12772a: 28eb |002f: goto 001a // -0015 │ │ +12772c: 2109 |0030: array-length v9, v0 │ │ +12772e: 3595 0800 |0031: if-ge v5, v9, 0039 // +0008 │ │ +127732: 2359 9217 |0033: new-array v9, v5, [Larc/files/Fi; // type@1792 │ │ +127736: 7155 9539 1219 |0035: invoke-static {v2, v1, v9, v1, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ +12773c: 0792 |0038: move-object v2, v9 │ │ +12773e: 1102 |0039: return-object v2 │ │ +127740: 2209 5f03 |003a: new-instance v9, Larc/util/ArcRuntimeException; // type@035f │ │ +127744: 2200 f405 |003c: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +127748: 1a01 4622 |003e: const-string v1, "Cannot list a classpath directory: " // string@2246 │ │ +12774c: 7020 7539 1000 |0040: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127752: 5481 ca01 |0043: iget-object v1, v8, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127756: 6e20 7d39 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +12775c: 6e10 9339 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127762: 0c00 |004b: move-result-object v0 │ │ +127764: 7020 6826 0900 |004c: invoke-direct {v9, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +12776a: 2802 |004f: goto 0051 // +0002 │ │ +12776c: 2709 |0050: throw v9 │ │ +12776e: 28ff |0051: goto 0050 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=30 │ │ 0x0006 line=31 │ │ 0x0014 line=32 │ │ 0x0017 line=33 │ │ 0x001e line=34 │ │ @@ -44567,19 +44567,19 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1286c8: |[1286c8] arc.files.Fi.map:()Ljava/nio/ByteBuffer; │ │ -1286d8: 6200 8919 |0000: sget-object v0, Ljava/nio/channels/FileChannel$MapMode;.READ_ONLY:Ljava/nio/channels/FileChannel$MapMode; // field@1989 │ │ -1286dc: 6e20 d906 0100 |0002: invoke-virtual {v1, v0}, Larc/files/Fi;.map:(Ljava/nio/channels/FileChannel$MapMode;)Ljava/nio/ByteBuffer; // method@06d9 │ │ -1286e2: 0c00 |0005: move-result-object v0 │ │ -1286e4: 1100 |0006: return-object v0 │ │ +12868c: |[12868c] arc.files.Fi.map:()Ljava/nio/ByteBuffer; │ │ +12869c: 6200 8919 |0000: sget-object v0, Ljava/nio/channels/FileChannel$MapMode;.READ_ONLY:Ljava/nio/channels/FileChannel$MapMode; // field@1989 │ │ +1286a0: 6e20 d906 0100 |0002: invoke-virtual {v1, v0}, Larc/files/Fi;.map:(Ljava/nio/channels/FileChannel$MapMode;)Ljava/nio/ByteBuffer; // method@06d9 │ │ +1286a6: 0c00 |0005: move-result-object v0 │ │ +1286a8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Larc/files/Fi; │ │ │ │ #24 : (in Larc/files/Fi;) │ │ @@ -44587,76 +44587,76 @@ │ │ type : '(Ljava/nio/channels/FileChannel$MapMode;)Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 119 16-bit code units │ │ -1286e8: |[1286e8] arc.files.Fi.map:(Ljava/nio/channels/FileChannel$MapMode;)Ljava/nio/ByteBuffer; │ │ -1286f8: 1a00 9f26 |0000: const-string v0, "Error memory mapping file: " // string@269f │ │ -1286fc: 54b1 cb01 |0002: iget-object v1, v11, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -128700: 6202 3a00 |0004: sget-object v2, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -128704: 3221 5d00 |0006: if-eq v1, v2, 0063 // +005d │ │ -128708: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -12870a: 2202 b205 |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@05b2 │ │ -12870e: 54b3 ca01 |000b: iget-object v3, v11, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -128712: 6204 8919 |000d: sget-object v4, Ljava/nio/channels/FileChannel$MapMode;.READ_ONLY:Ljava/nio/channels/FileChannel$MapMode; // field@1989 │ │ -128716: 334c 0900 |000f: if-ne v12, v4, 0018 // +0009 │ │ -12871a: 1a04 cba3 |0011: const-string v4, "r" // string@a3cb │ │ -12871e: 2807 |0013: goto 001a // +0007 │ │ -128720: 0d0c |0014: move-exception v12 │ │ -128722: 284a |0015: goto 005f // +004a │ │ -128724: 0d0c |0016: move-exception v12 │ │ -128726: 2827 |0017: goto 003e // +0027 │ │ -128728: 1a04 75a8 |0018: const-string v4, "rw" // string@a875 │ │ -12872c: 7030 1438 3204 |001a: invoke-direct {v2, v3, v4}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@3814 │ │ -128732: 6e10 1638 0200 |001d: invoke-virtual {v2}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@3816 │ │ -128738: 0c05 |0020: move-result-object v5 │ │ -12873a: 1607 0000 |0021: const-wide/16 v7, #int 0 // #0 │ │ -12873e: 54b1 ca01 |0023: iget-object v1, v11, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -128742: 6e10 cd37 0100 |0025: invoke-virtual {v1}, Ljava/io/File;.length:()J // method@37cd │ │ -128748: 0b09 |0028: move-result-wide v9 │ │ -12874a: 07c6 |0029: move-object v6, v12 │ │ -12874c: 7406 cc3a 0500 |002a: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Ljava/nio/channels/FileChannel;.map:(Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer; // method@3acc │ │ -128752: 0c0c |002d: move-result-object v12 │ │ -128754: 7100 9e3a 0000 |002e: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@3a9e │ │ -12875a: 0c01 |0031: move-result-object v1 │ │ -12875c: 6e20 8a3a 1c00 |0032: invoke-virtual {v12, v1}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3a8a │ │ -128762: 7110 0129 0200 |0035: invoke-static {v2}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -128768: 110c |0038: return-object v12 │ │ -12876a: 0d0c |0039: move-exception v12 │ │ -12876c: 0721 |003a: move-object v1, v2 │ │ -12876e: 2824 |003b: goto 005f // +0024 │ │ -128770: 0d0c |003c: move-exception v12 │ │ -128772: 0721 |003d: move-object v1, v2 │ │ -128774: 2202 5f03 |003e: new-instance v2, Larc/util/ArcRuntimeException; // type@035f │ │ -128778: 2203 f405 |0040: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ -12877c: 7020 7539 0300 |0042: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -128782: 6e20 7d39 b300 |0045: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128788: 1a00 8f00 |0048: const-string v0, " (" // string@008f │ │ -12878c: 6e20 7e39 0300 |004a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -128792: 54b0 cb01 |004d: iget-object v0, v11, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -128796: 6e20 7d39 0300 |004f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -12879c: 1a00 f719 |0052: const-string v0, ")" // string@19f7 │ │ -1287a0: 6e20 7e39 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1287a6: 6e10 9339 0300 |0057: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1287ac: 0c00 |005a: move-result-object v0 │ │ -1287ae: 7030 6926 020c |005b: invoke-direct {v2, v0, v12}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -1287b4: 2702 |005e: throw v2 │ │ -1287b6: 7110 0129 0100 |005f: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -1287bc: 270c |0062: throw v12 │ │ -1287be: 220c 5f03 |0063: new-instance v12, Larc/util/ArcRuntimeException; // type@035f │ │ -1287c2: 2200 f405 |0065: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -1287c6: 1a01 4822 |0067: const-string v1, "Cannot map a classpath file: " // string@2248 │ │ -1287ca: 7020 7539 1000 |0069: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1287d0: 6e20 7d39 b000 |006c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -1287d6: 6e10 9339 0000 |006f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1287dc: 0c00 |0072: move-result-object v0 │ │ -1287de: 7020 6826 0c00 |0073: invoke-direct {v12, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -1287e4: 270c |0076: throw v12 │ │ +1286ac: |[1286ac] arc.files.Fi.map:(Ljava/nio/channels/FileChannel$MapMode;)Ljava/nio/ByteBuffer; │ │ +1286bc: 1a00 9e26 |0000: const-string v0, "Error memory mapping file: " // string@269e │ │ +1286c0: 54b1 cb01 |0002: iget-object v1, v11, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +1286c4: 6202 3a00 |0004: sget-object v2, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +1286c8: 3221 5d00 |0006: if-eq v1, v2, 0063 // +005d │ │ +1286cc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1286ce: 2202 b205 |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@05b2 │ │ +1286d2: 54b3 ca01 |000b: iget-object v3, v11, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +1286d6: 6204 8919 |000d: sget-object v4, Ljava/nio/channels/FileChannel$MapMode;.READ_ONLY:Ljava/nio/channels/FileChannel$MapMode; // field@1989 │ │ +1286da: 334c 0900 |000f: if-ne v12, v4, 0018 // +0009 │ │ +1286de: 1a04 c9a3 |0011: const-string v4, "r" // string@a3c9 │ │ +1286e2: 2807 |0013: goto 001a // +0007 │ │ +1286e4: 0d0c |0014: move-exception v12 │ │ +1286e6: 284a |0015: goto 005f // +004a │ │ +1286e8: 0d0c |0016: move-exception v12 │ │ +1286ea: 2827 |0017: goto 003e // +0027 │ │ +1286ec: 1a04 73a8 |0018: const-string v4, "rw" // string@a873 │ │ +1286f0: 7030 1438 3204 |001a: invoke-direct {v2, v3, v4}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@3814 │ │ +1286f6: 6e10 1638 0200 |001d: invoke-virtual {v2}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@3816 │ │ +1286fc: 0c05 |0020: move-result-object v5 │ │ +1286fe: 1607 0000 |0021: const-wide/16 v7, #int 0 // #0 │ │ +128702: 54b1 ca01 |0023: iget-object v1, v11, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128706: 6e10 cd37 0100 |0025: invoke-virtual {v1}, Ljava/io/File;.length:()J // method@37cd │ │ +12870c: 0b09 |0028: move-result-wide v9 │ │ +12870e: 07c6 |0029: move-object v6, v12 │ │ +128710: 7406 cc3a 0500 |002a: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Ljava/nio/channels/FileChannel;.map:(Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer; // method@3acc │ │ +128716: 0c0c |002d: move-result-object v12 │ │ +128718: 7100 9e3a 0000 |002e: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@3a9e │ │ +12871e: 0c01 |0031: move-result-object v1 │ │ +128720: 6e20 8a3a 1c00 |0032: invoke-virtual {v12, v1}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3a8a │ │ +128726: 7110 0129 0200 |0035: invoke-static {v2}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +12872c: 110c |0038: return-object v12 │ │ +12872e: 0d0c |0039: move-exception v12 │ │ +128730: 0721 |003a: move-object v1, v2 │ │ +128732: 2824 |003b: goto 005f // +0024 │ │ +128734: 0d0c |003c: move-exception v12 │ │ +128736: 0721 |003d: move-object v1, v2 │ │ +128738: 2202 5f03 |003e: new-instance v2, Larc/util/ArcRuntimeException; // type@035f │ │ +12873c: 2203 f405 |0040: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ +128740: 7020 7539 0300 |0042: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +128746: 6e20 7d39 b300 |0045: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +12874c: 1a00 8f00 |0048: const-string v0, " (" // string@008f │ │ +128750: 6e20 7e39 0300 |004a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +128756: 54b0 cb01 |004d: iget-object v0, v11, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +12875a: 6e20 7d39 0300 |004f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128760: 1a00 f619 |0052: const-string v0, ")" // string@19f6 │ │ +128764: 6e20 7e39 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12876a: 6e10 9339 0300 |0057: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +128770: 0c00 |005a: move-result-object v0 │ │ +128772: 7030 6926 020c |005b: invoke-direct {v2, v0, v12}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +128778: 2702 |005e: throw v2 │ │ +12877a: 7110 0129 0100 |005f: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +128780: 270c |0062: throw v12 │ │ +128782: 220c 5f03 |0063: new-instance v12, Larc/util/ArcRuntimeException; // type@035f │ │ +128786: 2200 f405 |0065: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +12878a: 1a01 4722 |0067: const-string v1, "Cannot map a classpath file: " // string@2247 │ │ +12878e: 7020 7539 1000 |0069: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +128794: 6e20 7d39 b000 |006c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +12879a: 6e10 9339 0000 |006f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1287a0: 0c00 |0072: move-result-object v0 │ │ +1287a2: 7020 6826 0c00 |0073: invoke-direct {v12, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +1287a8: 270c |0076: throw v12 │ │ catches : 3 │ │ 0x0009 - 0x001d │ │ Ljava/lang/Exception; -> 0x0016 │ │ -> 0x0014 │ │ 0x001d - 0x0035 │ │ Ljava/lang/Exception; -> 0x003c │ │ -> 0x0039 │ │ @@ -44682,45 +44682,45 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -127bbc: |[127bbc] arc.files.Fi.mkdirs:()Z │ │ -127bcc: 5430 cb01 |0000: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127bd0: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -127bd4: 3210 2500 |0004: if-eq v0, v1, 0029 // +0025 │ │ -127bd8: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ -127bdc: 3210 0b00 |0008: if-eq v0, v1, 0013 // +000b │ │ -127be0: 6e10 cb06 0300 |000a: invoke-virtual {v3}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -127be6: 0c00 |000d: move-result-object v0 │ │ -127be8: 6e10 d437 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@37d4 │ │ -127bee: 0a00 |0011: move-result v0 │ │ -127bf0: 0f00 |0012: return v0 │ │ -127bf2: 2200 5f03 |0013: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -127bf6: 2201 f405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -127bfa: 1a02 4c22 |0017: const-string v2, "Cannot mkdirs with an internal file: " // string@224c │ │ -127bfe: 7020 7539 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127c04: 5432 ca01 |001c: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127c08: 6e20 7d39 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127c0e: 6e10 9339 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127c14: 0c01 |0024: move-result-object v1 │ │ -127c16: 7020 6826 1000 |0025: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -127c1c: 2700 |0028: throw v0 │ │ -127c1e: 2200 5f03 |0029: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -127c22: 2201 f405 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -127c26: 1a02 4b22 |002d: const-string v2, "Cannot mkdirs with a classpath file: " // string@224b │ │ -127c2a: 7020 7539 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127c30: 5432 ca01 |0032: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127c34: 6e20 7d39 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127c3a: 6e10 9339 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127c40: 0c01 |003a: move-result-object v1 │ │ -127c42: 7020 6826 1000 |003b: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -127c48: 2700 |003e: throw v0 │ │ +127b80: |[127b80] arc.files.Fi.mkdirs:()Z │ │ +127b90: 5430 cb01 |0000: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127b94: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +127b98: 3210 2500 |0004: if-eq v0, v1, 0029 // +0025 │ │ +127b9c: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ +127ba0: 3210 0b00 |0008: if-eq v0, v1, 0013 // +000b │ │ +127ba4: 6e10 cb06 0300 |000a: invoke-virtual {v3}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +127baa: 0c00 |000d: move-result-object v0 │ │ +127bac: 6e10 d437 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@37d4 │ │ +127bb2: 0a00 |0011: move-result v0 │ │ +127bb4: 0f00 |0012: return v0 │ │ +127bb6: 2200 5f03 |0013: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +127bba: 2201 f405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +127bbe: 1a02 4b22 |0017: const-string v2, "Cannot mkdirs with an internal file: " // string@224b │ │ +127bc2: 7020 7539 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127bc8: 5432 ca01 |001c: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127bcc: 6e20 7d39 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127bd2: 6e10 9339 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127bd8: 0c01 |0024: move-result-object v1 │ │ +127bda: 7020 6826 1000 |0025: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +127be0: 2700 |0028: throw v0 │ │ +127be2: 2200 5f03 |0029: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +127be6: 2201 f405 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +127bea: 1a02 4a22 |002d: const-string v2, "Cannot mkdirs with a classpath file: " // string@224a │ │ +127bee: 7020 7539 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127bf4: 5432 ca01 |0032: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127bf8: 6e20 7d39 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127bfe: 6e10 9339 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127c04: 0c01 |003a: move-result-object v1 │ │ +127c06: 7020 6826 1000 |003b: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +127c0c: 2700 |003e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -44813,67 +44813,67 @@ │ │ type : '(Larc/files/Fi;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 104 16-bit code units │ │ -128d24: |[128d24] arc.files.Fi.moveTo:(Larc/files/Fi;)V │ │ -128d34: 6200 c901 |0000: sget-object v0, Larc/files/Fi$2;.$SwitchMap$arc$Files$FileType:[I // field@01c9 │ │ -128d38: 5421 cb01 |0002: iget-object v1, v2, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -128d3c: 6e10 9e38 0100 |0004: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -128d42: 0a01 |0007: move-result v1 │ │ -128d44: 4400 0001 |0008: aget v0, v0, v1 │ │ -128d48: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -128d4a: 3210 4700 |000b: if-eq v0, v1, 0052 // +0047 │ │ -128d4e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -128d50: 3210 2e00 |000e: if-eq v0, v1, 003c // +002e │ │ -128d54: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -128d56: 3210 0600 |0011: if-eq v0, v1, 0017 // +0006 │ │ -128d5a: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -128d5c: 3210 0300 |0014: if-eq v0, v1, 0017 // +0003 │ │ -128d60: 2810 |0016: goto 0026 // +0010 │ │ -128d62: 6e10 cb06 0200 |0017: invoke-virtual {v2}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -128d68: 0c00 |001a: move-result-object v0 │ │ -128d6a: 6e10 cb06 0300 |001b: invoke-virtual {v3}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -128d70: 0c01 |001e: move-result-object v1 │ │ -128d72: 6e20 d537 1000 |001f: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@37d5 │ │ -128d78: 0a00 |0022: move-result v0 │ │ -128d7a: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -128d7e: 0e00 |0025: return-void │ │ -128d80: 6e20 bf06 3200 |0026: invoke-virtual {v2, v3}, Larc/files/Fi;.copyTo:(Larc/files/Fi;)V // method@06bf │ │ -128d86: 6e10 c006 0200 |0029: invoke-virtual {v2}, Larc/files/Fi;.delete:()Z // method@06c0 │ │ -128d8c: 6e10 c806 0200 |002c: invoke-virtual {v2}, Larc/files/Fi;.exists:()Z // method@06c8 │ │ -128d92: 0a03 |002f: move-result v3 │ │ -128d94: 3803 0b00 |0030: if-eqz v3, 003b // +000b │ │ -128d98: 6e10 d006 0200 |0032: invoke-virtual {v2}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ -128d9e: 0a03 |0035: move-result v3 │ │ -128da0: 3803 0500 |0036: if-eqz v3, 003b // +0005 │ │ -128da4: 6e10 c106 0200 |0038: invoke-virtual {v2}, Larc/files/Fi;.deleteDirectory:()Z // method@06c1 │ │ -128daa: 0e00 |003b: return-void │ │ -128dac: 2203 5f03 |003c: new-instance v3, Larc/util/ArcRuntimeException; // type@035f │ │ -128db0: 2200 f405 |003e: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -128db4: 1a01 4d22 |0040: const-string v1, "Cannot move a classpath file: " // string@224d │ │ -128db8: 7020 7539 1000 |0042: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -128dbe: 5421 ca01 |0045: iget-object v1, v2, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -128dc2: 6e20 7d39 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128dc8: 6e10 9339 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -128dce: 0c00 |004d: move-result-object v0 │ │ -128dd0: 7020 6826 0300 |004e: invoke-direct {v3, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -128dd6: 2703 |0051: throw v3 │ │ -128dd8: 2203 5f03 |0052: new-instance v3, Larc/util/ArcRuntimeException; // type@035f │ │ -128ddc: 2200 f405 |0054: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -128de0: 1a01 4e22 |0056: const-string v1, "Cannot move an internal file: " // string@224e │ │ -128de4: 7020 7539 1000 |0058: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -128dea: 5421 ca01 |005b: iget-object v1, v2, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -128dee: 6e20 7d39 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128df4: 6e10 9339 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -128dfa: 0c00 |0063: move-result-object v0 │ │ -128dfc: 7020 6826 0300 |0064: invoke-direct {v3, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -128e02: 2703 |0067: throw v3 │ │ +128ce8: |[128ce8] arc.files.Fi.moveTo:(Larc/files/Fi;)V │ │ +128cf8: 6200 c901 |0000: sget-object v0, Larc/files/Fi$2;.$SwitchMap$arc$Files$FileType:[I // field@01c9 │ │ +128cfc: 5421 cb01 |0002: iget-object v1, v2, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +128d00: 6e10 9e38 0100 |0004: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +128d06: 0a01 |0007: move-result v1 │ │ +128d08: 4400 0001 |0008: aget v0, v0, v1 │ │ +128d0c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +128d0e: 3210 4700 |000b: if-eq v0, v1, 0052 // +0047 │ │ +128d12: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +128d14: 3210 2e00 |000e: if-eq v0, v1, 003c // +002e │ │ +128d18: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +128d1a: 3210 0600 |0011: if-eq v0, v1, 0017 // +0006 │ │ +128d1e: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +128d20: 3210 0300 |0014: if-eq v0, v1, 0017 // +0003 │ │ +128d24: 2810 |0016: goto 0026 // +0010 │ │ +128d26: 6e10 cb06 0200 |0017: invoke-virtual {v2}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +128d2c: 0c00 |001a: move-result-object v0 │ │ +128d2e: 6e10 cb06 0300 |001b: invoke-virtual {v3}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +128d34: 0c01 |001e: move-result-object v1 │ │ +128d36: 6e20 d537 1000 |001f: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@37d5 │ │ +128d3c: 0a00 |0022: move-result v0 │ │ +128d3e: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +128d42: 0e00 |0025: return-void │ │ +128d44: 6e20 bf06 3200 |0026: invoke-virtual {v2, v3}, Larc/files/Fi;.copyTo:(Larc/files/Fi;)V // method@06bf │ │ +128d4a: 6e10 c006 0200 |0029: invoke-virtual {v2}, Larc/files/Fi;.delete:()Z // method@06c0 │ │ +128d50: 6e10 c806 0200 |002c: invoke-virtual {v2}, Larc/files/Fi;.exists:()Z // method@06c8 │ │ +128d56: 0a03 |002f: move-result v3 │ │ +128d58: 3803 0b00 |0030: if-eqz v3, 003b // +000b │ │ +128d5c: 6e10 d006 0200 |0032: invoke-virtual {v2}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ +128d62: 0a03 |0035: move-result v3 │ │ +128d64: 3803 0500 |0036: if-eqz v3, 003b // +0005 │ │ +128d68: 6e10 c106 0200 |0038: invoke-virtual {v2}, Larc/files/Fi;.deleteDirectory:()Z // method@06c1 │ │ +128d6e: 0e00 |003b: return-void │ │ +128d70: 2203 5f03 |003c: new-instance v3, Larc/util/ArcRuntimeException; // type@035f │ │ +128d74: 2200 f405 |003e: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +128d78: 1a01 4c22 |0040: const-string v1, "Cannot move a classpath file: " // string@224c │ │ +128d7c: 7020 7539 1000 |0042: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +128d82: 5421 ca01 |0045: iget-object v1, v2, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128d86: 6e20 7d39 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128d8c: 6e10 9339 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +128d92: 0c00 |004d: move-result-object v0 │ │ +128d94: 7020 6826 0300 |004e: invoke-direct {v3, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +128d9a: 2703 |0051: throw v3 │ │ +128d9c: 2203 5f03 |0052: new-instance v3, Larc/util/ArcRuntimeException; // type@035f │ │ +128da0: 2200 f405 |0054: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +128da4: 1a01 4d22 |0056: const-string v1, "Cannot move an internal file: " // string@224d │ │ +128da8: 7020 7539 1000 |0058: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +128dae: 5421 ca01 |005b: iget-object v1, v2, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128db2: 6e20 7d39 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128db8: 6e10 9339 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +128dbe: 0c00 |0063: move-result-object v0 │ │ +128dc0: 7020 6826 0300 |0064: invoke-direct {v3, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +128dc6: 2703 |0067: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -45115,29 +45115,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -128498: |[128498] arc.files.Fi.name:()Ljava/lang/String; │ │ -1284a8: 5410 ca01 |0000: iget-object v0, v1, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1284ac: 6e10 c637 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ -1284b2: 0c00 |0005: move-result-object v0 │ │ -1284b4: 6e10 4939 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@3949 │ │ -1284ba: 0a00 |0009: move-result v0 │ │ -1284bc: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ -1284c0: 5410 ca01 |000c: iget-object v0, v1, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1284c4: 6e10 c937 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -1284ca: 0c00 |0011: move-result-object v0 │ │ -1284cc: 2807 |0012: goto 0019 // +0007 │ │ -1284ce: 5410 ca01 |0013: iget-object v0, v1, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1284d2: 6e10 c637 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ -1284d8: 0c00 |0018: move-result-object v0 │ │ -1284da: 1100 |0019: return-object v0 │ │ +12845c: |[12845c] arc.files.Fi.name:()Ljava/lang/String; │ │ +12846c: 5410 ca01 |0000: iget-object v0, v1, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128470: 6e10 c637 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ +128476: 0c00 |0005: move-result-object v0 │ │ +128478: 6e10 4939 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@3949 │ │ +12847e: 0a00 |0009: move-result v0 │ │ +128480: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ +128484: 5410 ca01 |000c: iget-object v0, v1, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128488: 6e10 c937 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +12848e: 0c00 |0011: move-result-object v0 │ │ +128490: 2807 |0012: goto 0019 // +0007 │ │ +128492: 5410 ca01 |0013: iget-object v0, v1, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128496: 6e10 c637 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ +12849c: 0c00 |0018: move-result-object v0 │ │ +12849e: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -45230,28 +45230,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -1284dc: |[1284dc] arc.files.Fi.nameWithoutExtension:()Ljava/lang/String; │ │ -1284ec: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1284f0: 6e10 c637 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ -1284f6: 0c00 |0005: move-result-object v0 │ │ -1284f8: 1301 2e00 |0006: const/16 v1, #int 46 // #2e │ │ -1284fc: 6e20 4a39 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@394a │ │ -128502: 0a01 |000b: move-result v1 │ │ -128504: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -128506: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ -12850a: 1100 |000f: return-object v0 │ │ -12850c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -12850e: 6e30 5d39 2001 |0011: invoke-virtual {v0, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@395d │ │ -128514: 0c00 |0014: move-result-object v0 │ │ -128516: 1100 |0015: return-object v0 │ │ +1284a0: |[1284a0] arc.files.Fi.nameWithoutExtension:()Ljava/lang/String; │ │ +1284b0: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +1284b4: 6e10 c637 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ +1284ba: 0c00 |0005: move-result-object v0 │ │ +1284bc: 1301 2e00 |0006: const/16 v1, #int 46 // #2e │ │ +1284c0: 6e20 4a39 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@394a │ │ +1284c6: 0a01 |000b: move-result v1 │ │ +1284c8: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +1284ca: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ +1284ce: 1100 |000f: return-object v0 │ │ +1284d0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +1284d2: 6e30 5d39 2001 |0011: invoke-virtual {v0, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@395d │ │ +1284d8: 0c00 |0014: move-result-object v0 │ │ +1284da: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -45282,39 +45282,39 @@ │ │ type : '()Larc/files/Fi;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -12732c: |[12732c] arc.files.Fi.parent:()Larc/files/Fi; │ │ -12733c: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127340: 6e10 c837 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@37c8 │ │ -127346: 0c00 |0005: move-result-object v0 │ │ -127348: 3900 2300 |0006: if-nez v0, 0029 // +0023 │ │ -12734c: 6300 4812 |0008: sget-boolean v0, Larc/util/OS;.isWindows:Z // field@1248 │ │ -127350: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ -127354: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ -127358: 2200 db00 |000e: new-instance v0, Larc/files/Fi$1; // type@00db │ │ -12735c: 5432 cb01 |0010: iget-object v2, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127360: 7040 ab06 3021 |0012: invoke-direct {v0, v3, v1, v2}, Larc/files/Fi$1;.:(Larc/files/Fi;Ljava/lang/String;Larc/Files$FileType;)V // method@06ab │ │ -127366: 1100 |0015: return-object v0 │ │ -127368: 5430 cb01 |0016: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -12736c: 6202 3900 |0018: sget-object v2, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ -127370: 3320 0a00 |001a: if-ne v0, v2, 0024 // +000a │ │ -127374: 2200 a105 |001c: new-instance v0, Ljava/io/File; // type@05a1 │ │ -127378: 1a01 a71b |001e: const-string v1, "/" // string@1ba7 │ │ -12737c: 7020 ba37 1000 |0020: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ -127382: 2806 |0023: goto 0029 // +0006 │ │ -127384: 2200 a105 |0024: new-instance v0, Ljava/io/File; // type@05a1 │ │ -127388: 7020 ba37 1000 |0026: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ -12738e: 2201 dd00 |0029: new-instance v1, Larc/files/Fi; // type@00dd │ │ -127392: 5432 cb01 |002b: iget-object v2, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127396: 7030 b706 0102 |002d: invoke-direct {v1, v0, v2}, Larc/files/Fi;.:(Ljava/io/File;Larc/Files$FileType;)V // method@06b7 │ │ -12739c: 1101 |0030: return-object v1 │ │ +1272f0: |[1272f0] arc.files.Fi.parent:()Larc/files/Fi; │ │ +127300: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127304: 6e10 c837 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@37c8 │ │ +12730a: 0c00 |0005: move-result-object v0 │ │ +12730c: 3900 2300 |0006: if-nez v0, 0029 // +0023 │ │ +127310: 6300 4812 |0008: sget-boolean v0, Larc/util/OS;.isWindows:Z // field@1248 │ │ +127314: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ +127318: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ +12731c: 2200 db00 |000e: new-instance v0, Larc/files/Fi$1; // type@00db │ │ +127320: 5432 cb01 |0010: iget-object v2, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127324: 7040 ab06 3021 |0012: invoke-direct {v0, v3, v1, v2}, Larc/files/Fi$1;.:(Larc/files/Fi;Ljava/lang/String;Larc/Files$FileType;)V // method@06ab │ │ +12732a: 1100 |0015: return-object v0 │ │ +12732c: 5430 cb01 |0016: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127330: 6202 3900 |0018: sget-object v2, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ +127334: 3320 0a00 |001a: if-ne v0, v2, 0024 // +000a │ │ +127338: 2200 a105 |001c: new-instance v0, Ljava/io/File; // type@05a1 │ │ +12733c: 1a01 a61b |001e: const-string v1, "/" // string@1ba6 │ │ +127340: 7020 ba37 1000 |0020: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ +127346: 2806 |0023: goto 0029 // +0006 │ │ +127348: 2200 a105 |0024: new-instance v0, Ljava/io/File; // type@05a1 │ │ +12734c: 7020 ba37 1000 |0026: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ +127352: 2201 dd00 |0029: new-instance v1, Larc/files/Fi; // type@00dd │ │ +127356: 5432 cb01 |002b: iget-object v2, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +12735a: 7030 b706 0102 |002d: invoke-direct {v1, v0, v2}, Larc/files/Fi;.:(Ljava/io/File;Larc/Files$FileType;)V // method@06b7 │ │ +127360: 1101 |0030: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -45407,23 +45407,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -128518: |[128518] arc.files.Fi.path:()Ljava/lang/String; │ │ -128528: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -12852c: 6e10 c937 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -128532: 0c00 |0005: move-result-object v0 │ │ -128534: 1301 5c00 |0006: const/16 v1, #int 92 // #5c │ │ -128538: 1302 2f00 |0008: const/16 v2, #int 47 // #2f │ │ -12853c: 6e30 5339 1002 |000a: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3953 │ │ -128542: 0c00 |000d: move-result-object v0 │ │ -128544: 1100 |000e: return-object v0 │ │ +1284dc: |[1284dc] arc.files.Fi.path:()Ljava/lang/String; │ │ +1284ec: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +1284f0: 6e10 c937 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +1284f6: 0c00 |0005: move-result-object v0 │ │ +1284f8: 1301 5c00 |0006: const/16 v1, #int 92 // #5c │ │ +1284fc: 1302 2f00 |0008: const/16 v2, #int 47 // #2f │ │ +128500: 6e30 5339 1002 |000a: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3953 │ │ +128506: 0c00 |000d: move-result-object v0 │ │ +128508: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -45454,32 +45454,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -128548: |[128548] arc.files.Fi.pathWithoutExtension:()Ljava/lang/String; │ │ -128558: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -12855c: 6e10 c937 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -128562: 0c00 |0005: move-result-object v0 │ │ -128564: 1301 5c00 |0006: const/16 v1, #int 92 // #5c │ │ -128568: 1302 2f00 |0008: const/16 v2, #int 47 // #2f │ │ -12856c: 6e30 5339 1002 |000a: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3953 │ │ -128572: 0c00 |000d: move-result-object v0 │ │ -128574: 1301 2e00 |000e: const/16 v1, #int 46 // #2e │ │ -128578: 6e20 4a39 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@394a │ │ -12857e: 0a01 |0013: move-result v1 │ │ -128580: 12f2 |0014: const/4 v2, #int -1 // #ff │ │ -128582: 3321 0300 |0015: if-ne v1, v2, 0018 // +0003 │ │ -128586: 1100 |0017: return-object v0 │ │ -128588: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -12858a: 6e30 5d39 2001 |0019: invoke-virtual {v0, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@395d │ │ -128590: 0c00 |001c: move-result-object v0 │ │ -128592: 1100 |001d: return-object v0 │ │ +12850c: |[12850c] arc.files.Fi.pathWithoutExtension:()Ljava/lang/String; │ │ +12851c: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128520: 6e10 c937 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +128526: 0c00 |0005: move-result-object v0 │ │ +128528: 1301 5c00 |0006: const/16 v1, #int 92 // #5c │ │ +12852c: 1302 2f00 |0008: const/16 v2, #int 47 // #2f │ │ +128530: 6e30 5339 1002 |000a: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3953 │ │ +128536: 0c00 |000d: move-result-object v0 │ │ +128538: 1301 2e00 |000e: const/16 v1, #int 46 // #2e │ │ +12853c: 6e20 4a39 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@394a │ │ +128542: 0a01 |0013: move-result v1 │ │ +128544: 12f2 |0014: const/4 v2, #int -1 // #ff │ │ +128546: 3321 0300 |0015: if-ne v1, v2, 0018 // +0003 │ │ +12854a: 1100 |0017: return-object v0 │ │ +12854c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +12854e: 6e30 5d39 2001 |0019: invoke-virtual {v0, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@395d │ │ +128554: 0c00 |001c: move-result-object v0 │ │ +128556: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -45572,20 +45572,20 @@ │ │ type : '(I)Ljava/io/BufferedInputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -127dc0: |[127dc0] arc.files.Fi.read:(I)Ljava/io/BufferedInputStream; │ │ -127dd0: 2200 9505 |0000: new-instance v0, Ljava/io/BufferedInputStream; // type@0595 │ │ -127dd4: 6e10 e206 0200 |0002: invoke-virtual {v2}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ -127dda: 0c01 |0005: move-result-object v1 │ │ -127ddc: 7030 6137 1003 |0006: invoke-direct {v0, v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@3761 │ │ -127de2: 1100 |0009: return-object v0 │ │ +127d84: |[127d84] arc.files.Fi.read:(I)Ljava/io/BufferedInputStream; │ │ +127d94: 2200 9505 |0000: new-instance v0, Ljava/io/BufferedInputStream; // type@0595 │ │ +127d98: 6e10 e206 0200 |0002: invoke-virtual {v2}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ +127d9e: 0c01 |0005: move-result-object v1 │ │ +127da0: 7030 6137 1003 |0006: invoke-direct {v0, v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@3761 │ │ +127da6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Larc/files/Fi; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ @@ -45594,107 +45594,107 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 198 16-bit code units │ │ -127ed8: |[127ed8] arc.files.Fi.read:()Ljava/io/InputStream; │ │ -127ee8: 5460 cb01 |0000: iget-object v0, v6, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127eec: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -127ef0: 1a02 f719 |0004: const-string v2, ")" // string@19f7 │ │ -127ef4: 1a03 8f00 |0006: const-string v3, " (" // string@008f │ │ -127ef8: 3210 7800 |0008: if-eq v0, v1, 0080 // +0078 │ │ -127efc: 6201 3c00 |000a: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ -127f00: 3310 0c00 |000c: if-ne v0, v1, 0018 // +000c │ │ -127f04: 6e10 cb06 0600 |000e: invoke-virtual {v6}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -127f0a: 0c00 |0011: move-result-object v0 │ │ -127f0c: 6e10 c337 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@37c3 │ │ -127f12: 0a00 |0015: move-result v0 │ │ -127f14: 3800 6a00 |0016: if-eqz v0, 0080 // +006a │ │ -127f18: 5460 cb01 |0018: iget-object v0, v6, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127f1c: 6201 3d00 |001a: sget-object v1, Larc/Files$FileType;.local:Larc/Files$FileType; // field@003d │ │ -127f20: 3310 0d00 |001c: if-ne v0, v1, 0029 // +000d │ │ -127f24: 6e10 cb06 0600 |001e: invoke-virtual {v6}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -127f2a: 0c00 |0021: move-result-object v0 │ │ -127f2c: 6e10 c337 0000 |0022: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@37c3 │ │ -127f32: 0a00 |0025: move-result v0 │ │ -127f34: 3900 0300 |0026: if-nez v0, 0029 // +0003 │ │ -127f38: 2858 |0028: goto 0080 // +0058 │ │ -127f3a: 2200 a405 |0029: new-instance v0, Ljava/io/FileInputStream; // type@05a4 │ │ -127f3e: 6e10 cb06 0600 |002b: invoke-virtual {v6}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -127f44: 0c01 |002e: move-result-object v1 │ │ -127f46: 7020 da37 1000 |002f: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@37da │ │ -127f4c: 1100 |0032: return-object v0 │ │ -127f4e: 0d00 |0033: move-exception v0 │ │ -127f50: 6e10 cb06 0600 |0034: invoke-virtual {v6}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -127f56: 0c01 |0037: move-result-object v1 │ │ -127f58: 6e10 ca37 0100 |0038: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ -127f5e: 0a01 |003b: move-result v1 │ │ -127f60: 3801 2300 |003c: if-eqz v1, 005f // +0023 │ │ -127f64: 2201 5f03 |003e: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ -127f68: 2204 f405 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ -127f6c: 1a05 4f22 |0042: const-string v5, "Cannot open a stream to a directory: " // string@224f │ │ -127f70: 7020 7539 5400 |0044: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127f76: 5465 ca01 |0047: iget-object v5, v6, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127f7a: 6e20 7d39 5400 |0049: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127f80: 6e20 7e39 3400 |004c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -127f86: 5463 cb01 |004f: iget-object v3, v6, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127f8a: 6e20 7d39 3400 |0051: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127f90: 6e20 7e39 2400 |0054: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -127f96: 6e10 9339 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127f9c: 0c02 |005a: move-result-object v2 │ │ -127f9e: 7030 6926 2100 |005b: invoke-direct {v1, v2, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -127fa4: 2701 |005e: throw v1 │ │ -127fa6: 2201 5f03 |005f: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ -127faa: 2204 f405 |0061: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ -127fae: 1a05 ac26 |0063: const-string v5, "Error reading file: " // string@26ac │ │ -127fb2: 7020 7539 5400 |0065: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127fb8: 5465 ca01 |0068: iget-object v5, v6, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127fbc: 6e20 7d39 5400 |006a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127fc2: 6e20 7e39 3400 |006d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -127fc8: 5463 cb01 |0070: iget-object v3, v6, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127fcc: 6e20 7d39 3400 |0072: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127fd2: 6e20 7e39 2400 |0075: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -127fd8: 6e10 9339 0400 |0078: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127fde: 0c02 |007b: move-result-object v2 │ │ -127fe0: 7030 6926 2100 |007c: invoke-direct {v1, v2, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -127fe6: 2701 |007f: throw v1 │ │ -127fe8: 2200 f405 |0080: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -127fec: 1a01 a71b |0082: const-string v1, "/" // string@1ba7 │ │ -127ff0: 7020 7539 1000 |0084: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127ff6: 5461 ca01 |0087: iget-object v1, v6, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127ffa: 6e10 c937 0100 |0089: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -128000: 0c01 |008c: move-result-object v1 │ │ -128002: 1304 5c00 |008d: const/16 v4, #int 92 // #5c │ │ -128006: 1305 2f00 |008f: const/16 v5, #int 47 // #2f │ │ -12800a: 6e30 5339 4105 |0091: invoke-virtual {v1, v4, v5}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3953 │ │ -128010: 0c01 |0094: move-result-object v1 │ │ -128012: 6e20 7e39 1000 |0095: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -128018: 6e10 9339 0000 |0098: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12801e: 0c00 |009b: move-result-object v0 │ │ -128020: 1c01 dd00 |009c: const-class v1, Larc/files/Fi; // type@00dd │ │ -128024: 6e20 7038 0100 |009e: invoke-virtual {v1, v0}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@3870 │ │ -12802a: 0c00 |00a1: move-result-object v0 │ │ -12802c: 3800 0300 |00a2: if-eqz v0, 00a5 // +0003 │ │ -128030: 1100 |00a4: return-object v0 │ │ -128032: 2200 5f03 |00a5: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -128036: 2201 f405 |00a7: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -12803a: 1a04 7a28 |00a9: const-string v4, "File not found: " // string@287a │ │ -12803e: 7020 7539 4100 |00ab: invoke-direct {v1, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -128044: 5464 ca01 |00ae: iget-object v4, v6, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -128048: 6e20 7d39 4100 |00b0: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -12804e: 6e20 7e39 3100 |00b3: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -128054: 5463 cb01 |00b6: iget-object v3, v6, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -128058: 6e20 7d39 3100 |00b8: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -12805e: 6e20 7e39 2100 |00bb: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -128064: 6e10 9339 0100 |00be: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12806a: 0c01 |00c1: move-result-object v1 │ │ -12806c: 7020 6826 1000 |00c2: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -128072: 2700 |00c5: throw v0 │ │ +127e9c: |[127e9c] arc.files.Fi.read:()Ljava/io/InputStream; │ │ +127eac: 5460 cb01 |0000: iget-object v0, v6, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127eb0: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +127eb4: 1a02 f619 |0004: const-string v2, ")" // string@19f6 │ │ +127eb8: 1a03 8f00 |0006: const-string v3, " (" // string@008f │ │ +127ebc: 3210 7800 |0008: if-eq v0, v1, 0080 // +0078 │ │ +127ec0: 6201 3c00 |000a: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ +127ec4: 3310 0c00 |000c: if-ne v0, v1, 0018 // +000c │ │ +127ec8: 6e10 cb06 0600 |000e: invoke-virtual {v6}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +127ece: 0c00 |0011: move-result-object v0 │ │ +127ed0: 6e10 c337 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@37c3 │ │ +127ed6: 0a00 |0015: move-result v0 │ │ +127ed8: 3800 6a00 |0016: if-eqz v0, 0080 // +006a │ │ +127edc: 5460 cb01 |0018: iget-object v0, v6, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127ee0: 6201 3d00 |001a: sget-object v1, Larc/Files$FileType;.local:Larc/Files$FileType; // field@003d │ │ +127ee4: 3310 0d00 |001c: if-ne v0, v1, 0029 // +000d │ │ +127ee8: 6e10 cb06 0600 |001e: invoke-virtual {v6}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +127eee: 0c00 |0021: move-result-object v0 │ │ +127ef0: 6e10 c337 0000 |0022: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@37c3 │ │ +127ef6: 0a00 |0025: move-result v0 │ │ +127ef8: 3900 0300 |0026: if-nez v0, 0029 // +0003 │ │ +127efc: 2858 |0028: goto 0080 // +0058 │ │ +127efe: 2200 a405 |0029: new-instance v0, Ljava/io/FileInputStream; // type@05a4 │ │ +127f02: 6e10 cb06 0600 |002b: invoke-virtual {v6}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +127f08: 0c01 |002e: move-result-object v1 │ │ +127f0a: 7020 da37 1000 |002f: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@37da │ │ +127f10: 1100 |0032: return-object v0 │ │ +127f12: 0d00 |0033: move-exception v0 │ │ +127f14: 6e10 cb06 0600 |0034: invoke-virtual {v6}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +127f1a: 0c01 |0037: move-result-object v1 │ │ +127f1c: 6e10 ca37 0100 |0038: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ +127f22: 0a01 |003b: move-result v1 │ │ +127f24: 3801 2300 |003c: if-eqz v1, 005f // +0023 │ │ +127f28: 2201 5f03 |003e: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ +127f2c: 2204 f405 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ +127f30: 1a05 4e22 |0042: const-string v5, "Cannot open a stream to a directory: " // string@224e │ │ +127f34: 7020 7539 5400 |0044: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127f3a: 5465 ca01 |0047: iget-object v5, v6, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127f3e: 6e20 7d39 5400 |0049: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127f44: 6e20 7e39 3400 |004c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +127f4a: 5463 cb01 |004f: iget-object v3, v6, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127f4e: 6e20 7d39 3400 |0051: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127f54: 6e20 7e39 2400 |0054: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +127f5a: 6e10 9339 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127f60: 0c02 |005a: move-result-object v2 │ │ +127f62: 7030 6926 2100 |005b: invoke-direct {v1, v2, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +127f68: 2701 |005e: throw v1 │ │ +127f6a: 2201 5f03 |005f: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ +127f6e: 2204 f405 |0061: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ +127f72: 1a05 ab26 |0063: const-string v5, "Error reading file: " // string@26ab │ │ +127f76: 7020 7539 5400 |0065: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127f7c: 5465 ca01 |0068: iget-object v5, v6, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127f80: 6e20 7d39 5400 |006a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127f86: 6e20 7e39 3400 |006d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +127f8c: 5463 cb01 |0070: iget-object v3, v6, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127f90: 6e20 7d39 3400 |0072: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127f96: 6e20 7e39 2400 |0075: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +127f9c: 6e10 9339 0400 |0078: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127fa2: 0c02 |007b: move-result-object v2 │ │ +127fa4: 7030 6926 2100 |007c: invoke-direct {v1, v2, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +127faa: 2701 |007f: throw v1 │ │ +127fac: 2200 f405 |0080: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +127fb0: 1a01 a61b |0082: const-string v1, "/" // string@1ba6 │ │ +127fb4: 7020 7539 1000 |0084: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127fba: 5461 ca01 |0087: iget-object v1, v6, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127fbe: 6e10 c937 0100 |0089: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +127fc4: 0c01 |008c: move-result-object v1 │ │ +127fc6: 1304 5c00 |008d: const/16 v4, #int 92 // #5c │ │ +127fca: 1305 2f00 |008f: const/16 v5, #int 47 // #2f │ │ +127fce: 6e30 5339 4105 |0091: invoke-virtual {v1, v4, v5}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3953 │ │ +127fd4: 0c01 |0094: move-result-object v1 │ │ +127fd6: 6e20 7e39 1000 |0095: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +127fdc: 6e10 9339 0000 |0098: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127fe2: 0c00 |009b: move-result-object v0 │ │ +127fe4: 1c01 dd00 |009c: const-class v1, Larc/files/Fi; // type@00dd │ │ +127fe8: 6e20 7038 0100 |009e: invoke-virtual {v1, v0}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@3870 │ │ +127fee: 0c00 |00a1: move-result-object v0 │ │ +127ff0: 3800 0300 |00a2: if-eqz v0, 00a5 // +0003 │ │ +127ff4: 1100 |00a4: return-object v0 │ │ +127ff6: 2200 5f03 |00a5: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +127ffa: 2201 f405 |00a7: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +127ffe: 1a04 7928 |00a9: const-string v4, "File not found: " // string@2879 │ │ +128002: 7020 7539 4100 |00ab: invoke-direct {v1, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +128008: 5464 ca01 |00ae: iget-object v4, v6, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +12800c: 6e20 7d39 4100 |00b0: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128012: 6e20 7e39 3100 |00b3: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +128018: 5463 cb01 |00b6: iget-object v3, v6, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +12801c: 6e20 7d39 3100 |00b8: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128022: 6e20 7e39 2100 |00bb: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +128028: 6e10 9339 0100 |00be: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +12802e: 0c01 |00c1: move-result-object v1 │ │ +128030: 7020 6826 1000 |00c2: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +128036: 2700 |00c5: throw v0 │ │ catches : 1 │ │ 0x0029 - 0x0032 │ │ Ljava/lang/Exception; -> 0x0033 │ │ positions : │ │ 0x0002 line=1 │ │ 0x001e line=2 │ │ 0x0029 line=3 │ │ @@ -45711,20 +45711,20 @@ │ │ type : '()Ljava/io/ByteArrayInputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -127e6c: |[127e6c] arc.files.Fi.readByteStream:()Ljava/io/ByteArrayInputStream; │ │ -127e7c: 2200 9805 |0000: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0598 │ │ -127e80: 6e10 e506 0200 |0002: invoke-virtual {v2}, Larc/files/Fi;.readBytes:()[B // method@06e5 │ │ -127e86: 0c01 |0005: move-result-object v1 │ │ -127e88: 7020 6c37 1000 |0006: invoke-direct {v0, v1}, Ljava/io/ByteArrayInputStream;.:([B)V // method@376c │ │ -127e8e: 1100 |0009: return-object v0 │ │ +127e30: |[127e30] arc.files.Fi.readByteStream:()Ljava/io/ByteArrayInputStream; │ │ +127e40: 2200 9805 |0000: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0598 │ │ +127e44: 6e10 e506 0200 |0002: invoke-virtual {v2}, Larc/files/Fi;.readBytes:()[B // method@06e5 │ │ +127e4a: 0c01 |0005: move-result-object v1 │ │ +127e4c: 7020 6c37 1000 |0006: invoke-direct {v0, v1}, Ljava/io/ByteArrayInputStream;.:([B)V // method@376c │ │ +127e52: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -45755,45 +45755,45 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -127d2c: |[127d2c] arc.files.Fi.readBytes:([BII)I │ │ -127d3c: 6e10 e206 0400 |0000: invoke-virtual {v4}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ -127d42: 0c00 |0003: move-result-object v0 │ │ -127d44: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -127d46: 9002 0601 |0005: add-int v2, v6, v1 │ │ -127d4a: 9103 0701 |0007: sub-int v3, v7, v1 │ │ -127d4e: 6e40 f737 5032 |0009: invoke-virtual {v0, v5, v2, v3}, Ljava/io/InputStream;.read:([BII)I // method@37f7 │ │ -127d54: 0a02 |000c: move-result v2 │ │ -127d56: 3c02 0700 |000d: if-gtz v2, 0014 // +0007 │ │ -127d5a: 7110 0129 0000 |000f: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -127d60: b161 |0012: sub-int/2addr v1, v6 │ │ -127d62: 0f01 |0013: return v1 │ │ -127d64: b021 |0014: add-int/2addr v1, v2 │ │ -127d66: 28f0 |0015: goto 0005 // -0010 │ │ -127d68: 0d05 |0016: move-exception v5 │ │ -127d6a: 2819 |0017: goto 0030 // +0019 │ │ -127d6c: 0d05 |0018: move-exception v5 │ │ -127d6e: 2206 5f03 |0019: new-instance v6, Larc/util/ArcRuntimeException; // type@035f │ │ -127d72: 2207 f405 |001b: new-instance v7, Ljava/lang/StringBuilder; // type@05f4 │ │ -127d76: 7010 7339 0700 |001d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -127d7c: 1a01 ac26 |0020: const-string v1, "Error reading file: " // string@26ac │ │ -127d80: 6e20 7e39 1700 |0022: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -127d86: 6e20 7d39 4700 |0025: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127d8c: 6e10 9339 0700 |0028: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127d92: 0c07 |002b: move-result-object v7 │ │ -127d94: 7030 6926 7605 |002c: invoke-direct {v6, v7, v5}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -127d9a: 2706 |002f: throw v6 │ │ -127d9c: 7110 0129 0000 |0030: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -127da2: 2802 |0033: goto 0035 // +0002 │ │ -127da4: 2705 |0034: throw v5 │ │ -127da6: 28ff |0035: goto 0034 // -0001 │ │ +127cf0: |[127cf0] arc.files.Fi.readBytes:([BII)I │ │ +127d00: 6e10 e206 0400 |0000: invoke-virtual {v4}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ +127d06: 0c00 |0003: move-result-object v0 │ │ +127d08: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +127d0a: 9002 0601 |0005: add-int v2, v6, v1 │ │ +127d0e: 9103 0701 |0007: sub-int v3, v7, v1 │ │ +127d12: 6e40 f737 5032 |0009: invoke-virtual {v0, v5, v2, v3}, Ljava/io/InputStream;.read:([BII)I // method@37f7 │ │ +127d18: 0a02 |000c: move-result v2 │ │ +127d1a: 3c02 0700 |000d: if-gtz v2, 0014 // +0007 │ │ +127d1e: 7110 0129 0000 |000f: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +127d24: b161 |0012: sub-int/2addr v1, v6 │ │ +127d26: 0f01 |0013: return v1 │ │ +127d28: b021 |0014: add-int/2addr v1, v2 │ │ +127d2a: 28f0 |0015: goto 0005 // -0010 │ │ +127d2c: 0d05 |0016: move-exception v5 │ │ +127d2e: 2819 |0017: goto 0030 // +0019 │ │ +127d30: 0d05 |0018: move-exception v5 │ │ +127d32: 2206 5f03 |0019: new-instance v6, Larc/util/ArcRuntimeException; // type@035f │ │ +127d36: 2207 f405 |001b: new-instance v7, Ljava/lang/StringBuilder; // type@05f4 │ │ +127d3a: 7010 7339 0700 |001d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +127d40: 1a01 ab26 |0020: const-string v1, "Error reading file: " // string@26ab │ │ +127d44: 6e20 7e39 1700 |0022: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +127d4a: 6e20 7d39 4700 |0025: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127d50: 6e10 9339 0700 |0028: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127d56: 0c07 |002b: move-result-object v7 │ │ +127d58: 7030 6926 7605 |002c: invoke-direct {v6, v7, v5}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +127d5e: 2706 |002f: throw v6 │ │ +127d60: 7110 0129 0000 |0030: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +127d66: 2802 |0033: goto 0035 // +0002 │ │ +127d68: 2705 |0034: throw v5 │ │ +127d6a: 28ff |0035: goto 0034 // -0001 │ │ catches : 2 │ │ 0x0009 - 0x000d │ │ Ljava/io/IOException; -> 0x0018 │ │ -> 0x0016 │ │ 0x0019 - 0x0030 │ │ -> 0x0016 │ │ positions : │ │ @@ -45814,37 +45814,37 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -127c4c: |[127c4c] arc.files.Fi.readBytes:()[B │ │ -127c5c: 1a00 ac26 |0000: const-string v0, "Error reading file: " // string@26ac │ │ -127c60: 6e10 e206 0500 |0002: invoke-virtual {v5}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ -127c66: 0c01 |0005: move-result-object v1 │ │ -127c68: 7010 c706 0500 |0006: invoke-direct {v5}, Larc/files/Fi;.estimateLength:()I // method@06c7 │ │ -127c6e: 0a02 |0009: move-result v2 │ │ -127c70: 7120 0929 2100 |000a: invoke-static {v1, v2}, Larc/util/io/Streams;.copyBytes:(Ljava/io/InputStream;I)[B // method@2909 │ │ -127c76: 0c00 |000d: move-result-object v0 │ │ -127c78: 7110 0129 0100 |000e: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -127c7e: 1100 |0011: return-object v0 │ │ -127c80: 0d00 |0012: move-exception v0 │ │ -127c82: 2814 |0013: goto 0027 // +0014 │ │ -127c84: 0d02 |0014: move-exception v2 │ │ -127c86: 2203 5f03 |0015: new-instance v3, Larc/util/ArcRuntimeException; // type@035f │ │ -127c8a: 2204 f405 |0017: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ -127c8e: 7020 7539 0400 |0019: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127c94: 6e20 7d39 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127c9a: 6e10 9339 0400 |001f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127ca0: 0c00 |0022: move-result-object v0 │ │ -127ca2: 7030 6926 0302 |0023: invoke-direct {v3, v0, v2}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -127ca8: 2703 |0026: throw v3 │ │ -127caa: 7110 0129 0100 |0027: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -127cb0: 2700 |002a: throw v0 │ │ +127c10: |[127c10] arc.files.Fi.readBytes:()[B │ │ +127c20: 1a00 ab26 |0000: const-string v0, "Error reading file: " // string@26ab │ │ +127c24: 6e10 e206 0500 |0002: invoke-virtual {v5}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ +127c2a: 0c01 |0005: move-result-object v1 │ │ +127c2c: 7010 c706 0500 |0006: invoke-direct {v5}, Larc/files/Fi;.estimateLength:()I // method@06c7 │ │ +127c32: 0a02 |0009: move-result v2 │ │ +127c34: 7120 0929 2100 |000a: invoke-static {v1, v2}, Larc/util/io/Streams;.copyBytes:(Ljava/io/InputStream;I)[B // method@2909 │ │ +127c3a: 0c00 |000d: move-result-object v0 │ │ +127c3c: 7110 0129 0100 |000e: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +127c42: 1100 |0011: return-object v0 │ │ +127c44: 0d00 |0012: move-exception v0 │ │ +127c46: 2814 |0013: goto 0027 // +0014 │ │ +127c48: 0d02 |0014: move-exception v2 │ │ +127c4a: 2203 5f03 |0015: new-instance v3, Larc/util/ArcRuntimeException; // type@035f │ │ +127c4e: 2204 f405 |0017: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ +127c52: 7020 7539 0400 |0019: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127c58: 6e20 7d39 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127c5e: 6e10 9339 0400 |001f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127c64: 0c00 |0022: move-result-object v0 │ │ +127c66: 7030 6926 0302 |0023: invoke-direct {v3, v0, v2}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +127c6c: 2703 |0026: throw v3 │ │ +127c6e: 7110 0129 0100 |0027: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +127c74: 2700 |002a: throw v0 │ │ catches : 2 │ │ 0x0006 - 0x000e │ │ Ljava/io/IOException; -> 0x0014 │ │ -> 0x0012 │ │ 0x0015 - 0x0027 │ │ -> 0x0012 │ │ positions : │ │ @@ -45862,19 +45862,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -128594: |[128594] arc.files.Fi.readString:()Ljava/lang/String; │ │ -1285a4: 1a00 2f55 |0000: const-string v0, "UTF-8" // string@552f │ │ -1285a8: 6e20 e706 0100 |0002: invoke-virtual {v1, v0}, Larc/files/Fi;.readString:(Ljava/lang/String;)Ljava/lang/String; // method@06e7 │ │ -1285ae: 0c00 |0005: move-result-object v0 │ │ -1285b0: 1100 |0006: return-object v0 │ │ +128558: |[128558] arc.files.Fi.readString:()Ljava/lang/String; │ │ +128568: 1a00 2d55 |0000: const-string v0, "UTF-8" // string@552d │ │ +12856c: 6e20 e706 0100 |0002: invoke-virtual {v1, v0}, Larc/files/Fi;.readString:(Ljava/lang/String;)Ljava/lang/String; // method@06e7 │ │ +128572: 0c00 |0005: move-result-object v0 │ │ +128574: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Larc/files/Fi; │ │ │ │ #38 : (in Larc/files/Fi;) │ │ @@ -45882,63 +45882,63 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -1285b4: |[1285b4] arc.files.Fi.readString:(Ljava/lang/String;)Ljava/lang/String; │ │ -1285c4: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -1285c8: 7010 c706 0400 |0002: invoke-direct {v4}, Larc/files/Fi;.estimateLength:()I // method@06c7 │ │ -1285ce: 0a01 |0005: move-result v1 │ │ -1285d0: 7020 7439 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3974 │ │ -1285d6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1285d8: 3905 1100 |000a: if-nez v5, 001b // +0011 │ │ -1285dc: 2205 ad05 |000c: new-instance v5, Ljava/io/InputStreamReader; // type@05ad │ │ -1285e0: 6e10 e206 0400 |000e: invoke-virtual {v4}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ -1285e6: 0c02 |0011: move-result-object v2 │ │ -1285e8: 7020 f837 2500 |0012: invoke-direct {v5, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@37f8 │ │ -1285ee: 0751 |0015: move-object v1, v5 │ │ -1285f0: 280f |0016: goto 0025 // +000f │ │ -1285f2: 0d05 |0017: move-exception v5 │ │ -1285f4: 283c |0018: goto 0054 // +003c │ │ -1285f6: 0d05 |0019: move-exception v5 │ │ -1285f8: 2823 |001a: goto 003d // +0023 │ │ -1285fa: 2202 ad05 |001b: new-instance v2, Ljava/io/InputStreamReader; // type@05ad │ │ -1285fe: 6e10 e206 0400 |001d: invoke-virtual {v4}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ -128604: 0c03 |0020: move-result-object v3 │ │ -128606: 7030 f937 3205 |0021: invoke-direct {v2, v3, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@37f9 │ │ -12860c: 0721 |0024: move-object v1, v2 │ │ -12860e: 1305 0001 |0025: const/16 v5, #int 256 // #100 │ │ -128612: 2355 8217 |0027: new-array v5, v5, [C // type@1782 │ │ -128616: 6e20 fb37 5100 |0029: invoke-virtual {v1, v5}, Ljava/io/InputStreamReader;.read:([C)I // method@37fb │ │ -12861c: 0a02 |002c: move-result v2 │ │ -12861e: 12f3 |002d: const/4 v3, #int -1 // #ff │ │ -128620: 3332 0a00 |002e: if-ne v2, v3, 0038 // +000a │ │ -128624: 7110 0129 0100 |0030: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -12862a: 6e10 9339 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -128630: 0c05 |0036: move-result-object v5 │ │ -128632: 1105 |0037: return-object v5 │ │ -128634: 1203 |0038: const/4 v3, #int 0 // #0 │ │ -128636: 6e40 8139 5023 |0039: invoke-virtual {v0, v5, v3, v2}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@3981 │ │ -12863c: 28ed |003c: goto 0029 // -0013 │ │ -12863e: 2200 5f03 |003d: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -128642: 2202 f405 |003f: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -128646: 7010 7339 0200 |0041: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -12864c: 1a03 ad26 |0044: const-string v3, "Error reading layout file: " // string@26ad │ │ -128650: 6e20 7e39 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -128656: 6e20 7d39 4200 |0049: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -12865c: 6e10 9339 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -128662: 0c02 |004f: move-result-object v2 │ │ -128664: 7030 6926 2005 |0050: invoke-direct {v0, v2, v5}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -12866a: 2700 |0053: throw v0 │ │ -12866c: 7110 0129 0100 |0054: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -128672: 2802 |0057: goto 0059 // +0002 │ │ -128674: 2705 |0058: throw v5 │ │ -128676: 28ff |0059: goto 0058 // -0001 │ │ +128578: |[128578] arc.files.Fi.readString:(Ljava/lang/String;)Ljava/lang/String; │ │ +128588: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +12858c: 7010 c706 0400 |0002: invoke-direct {v4}, Larc/files/Fi;.estimateLength:()I // method@06c7 │ │ +128592: 0a01 |0005: move-result v1 │ │ +128594: 7020 7439 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3974 │ │ +12859a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +12859c: 3905 1100 |000a: if-nez v5, 001b // +0011 │ │ +1285a0: 2205 ad05 |000c: new-instance v5, Ljava/io/InputStreamReader; // type@05ad │ │ +1285a4: 6e10 e206 0400 |000e: invoke-virtual {v4}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ +1285aa: 0c02 |0011: move-result-object v2 │ │ +1285ac: 7020 f837 2500 |0012: invoke-direct {v5, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@37f8 │ │ +1285b2: 0751 |0015: move-object v1, v5 │ │ +1285b4: 280f |0016: goto 0025 // +000f │ │ +1285b6: 0d05 |0017: move-exception v5 │ │ +1285b8: 283c |0018: goto 0054 // +003c │ │ +1285ba: 0d05 |0019: move-exception v5 │ │ +1285bc: 2823 |001a: goto 003d // +0023 │ │ +1285be: 2202 ad05 |001b: new-instance v2, Ljava/io/InputStreamReader; // type@05ad │ │ +1285c2: 6e10 e206 0400 |001d: invoke-virtual {v4}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ +1285c8: 0c03 |0020: move-result-object v3 │ │ +1285ca: 7030 f937 3205 |0021: invoke-direct {v2, v3, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@37f9 │ │ +1285d0: 0721 |0024: move-object v1, v2 │ │ +1285d2: 1305 0001 |0025: const/16 v5, #int 256 // #100 │ │ +1285d6: 2355 8117 |0027: new-array v5, v5, [C // type@1781 │ │ +1285da: 6e20 fb37 5100 |0029: invoke-virtual {v1, v5}, Ljava/io/InputStreamReader;.read:([C)I // method@37fb │ │ +1285e0: 0a02 |002c: move-result v2 │ │ +1285e2: 12f3 |002d: const/4 v3, #int -1 // #ff │ │ +1285e4: 3332 0a00 |002e: if-ne v2, v3, 0038 // +000a │ │ +1285e8: 7110 0129 0100 |0030: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +1285ee: 6e10 9339 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1285f4: 0c05 |0036: move-result-object v5 │ │ +1285f6: 1105 |0037: return-object v5 │ │ +1285f8: 1203 |0038: const/4 v3, #int 0 // #0 │ │ +1285fa: 6e40 8139 5023 |0039: invoke-virtual {v0, v5, v3, v2}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@3981 │ │ +128600: 28ed |003c: goto 0029 // -0013 │ │ +128602: 2200 5f03 |003d: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +128606: 2202 f405 |003f: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +12860a: 7010 7339 0200 |0041: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +128610: 1a03 ac26 |0044: const-string v3, "Error reading layout file: " // string@26ac │ │ +128614: 6e20 7e39 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12861a: 6e20 7d39 4200 |0049: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128620: 6e10 9339 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +128626: 0c02 |004f: move-result-object v2 │ │ +128628: 7030 6926 2005 |0050: invoke-direct {v0, v2, v5}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +12862e: 2700 |0053: throw v0 │ │ +128630: 7110 0129 0100 |0054: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +128636: 2802 |0057: goto 0059 // +0002 │ │ +128638: 2705 |0058: throw v5 │ │ +12863a: 28ff |0059: goto 0058 // -0001 │ │ catches : 3 │ │ 0x000c - 0x002d │ │ Ljava/io/IOException; -> 0x0019 │ │ -> 0x0017 │ │ 0x0039 - 0x003c │ │ Ljava/io/IOException; -> 0x0019 │ │ -> 0x0017 │ │ @@ -45964,19 +45964,19 @@ │ │ type : '(I)Ljava/io/BufferedReader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -127de4: |[127de4] arc.files.Fi.reader:(I)Ljava/io/BufferedReader; │ │ -127df4: 1a00 2f55 |0000: const-string v0, "UTF-8" // string@552f │ │ -127df8: 6e30 e906 2100 |0002: invoke-virtual {v1, v2, v0}, Larc/files/Fi;.reader:(ILjava/lang/String;)Ljava/io/BufferedReader; // method@06e9 │ │ -127dfe: 0c02 |0005: move-result-object v2 │ │ -127e00: 1102 |0006: return-object v2 │ │ +127da8: |[127da8] arc.files.Fi.reader:(I)Ljava/io/BufferedReader; │ │ +127db8: 1a00 2d55 |0000: const-string v0, "UTF-8" // string@552d │ │ +127dbc: 6e30 e906 2100 |0002: invoke-virtual {v1, v2, v0}, Larc/files/Fi;.reader:(ILjava/lang/String;)Ljava/io/BufferedReader; // method@06e9 │ │ +127dc2: 0c02 |0005: move-result-object v2 │ │ +127dc4: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=6 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Larc/files/Fi; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -45985,32 +45985,32 @@ │ │ type : '(ILjava/lang/String;)Ljava/io/BufferedReader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -127e04: |[127e04] arc.files.Fi.reader:(ILjava/lang/String;)Ljava/io/BufferedReader; │ │ -127e14: 2200 9705 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0597 │ │ -127e18: 2201 ad05 |0002: new-instance v1, Ljava/io/InputStreamReader; // type@05ad │ │ -127e1c: 6e10 e206 0300 |0004: invoke-virtual {v3}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ -127e22: 0c02 |0007: move-result-object v2 │ │ -127e24: 7030 f937 2105 |0008: invoke-direct {v1, v2, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@37f9 │ │ -127e2a: 7030 6737 1004 |000b: invoke-direct {v0, v1, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@3767 │ │ -127e30: 1100 |000e: return-object v0 │ │ -127e32: 0d04 |000f: move-exception v4 │ │ -127e34: 2205 5f03 |0010: new-instance v5, Larc/util/ArcRuntimeException; // type@035f │ │ -127e38: 2200 f405 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -127e3c: 1a01 ac26 |0014: const-string v1, "Error reading file: " // string@26ac │ │ -127e40: 7020 7539 1000 |0016: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127e46: 6e20 7d39 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127e4c: 6e10 9339 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127e52: 0c00 |001f: move-result-object v0 │ │ -127e54: 7030 6926 0504 |0020: invoke-direct {v5, v0, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -127e5a: 2705 |0023: throw v5 │ │ +127dc8: |[127dc8] arc.files.Fi.reader:(ILjava/lang/String;)Ljava/io/BufferedReader; │ │ +127dd8: 2200 9705 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0597 │ │ +127ddc: 2201 ad05 |0002: new-instance v1, Ljava/io/InputStreamReader; // type@05ad │ │ +127de0: 6e10 e206 0300 |0004: invoke-virtual {v3}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ +127de6: 0c02 |0007: move-result-object v2 │ │ +127de8: 7030 f937 2105 |0008: invoke-direct {v1, v2, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@37f9 │ │ +127dee: 7030 6737 1004 |000b: invoke-direct {v0, v1, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@3767 │ │ +127df4: 1100 |000e: return-object v0 │ │ +127df6: 0d04 |000f: move-exception v4 │ │ +127df8: 2205 5f03 |0010: new-instance v5, Larc/util/ArcRuntimeException; // type@035f │ │ +127dfc: 2200 f405 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +127e00: 1a01 ab26 |0014: const-string v1, "Error reading file: " // string@26ab │ │ +127e04: 7020 7539 1000 |0016: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127e0a: 6e20 7d39 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127e10: 6e10 9339 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127e16: 0c00 |001f: move-result-object v0 │ │ +127e18: 7030 6926 0504 |0020: invoke-direct {v5, v0, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +127e1e: 2705 |0023: throw v5 │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/io/UnsupportedEncodingException; -> 0x000f │ │ positions : │ │ 0x0000 line=7 │ │ 0x0010 line=8 │ │ locals : │ │ @@ -46023,19 +46023,19 @@ │ │ type : '()Ljava/io/Reader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -128214: |[128214] arc.files.Fi.reader:()Ljava/io/Reader; │ │ -128224: 1a00 2f55 |0000: const-string v0, "UTF-8" // string@552f │ │ -128228: 6e20 eb06 0100 |0002: invoke-virtual {v1, v0}, Larc/files/Fi;.reader:(Ljava/lang/String;)Ljava/io/Reader; // method@06eb │ │ -12822e: 0c00 |0005: move-result-object v0 │ │ -128230: 1100 |0006: return-object v0 │ │ +1281d8: |[1281d8] arc.files.Fi.reader:()Ljava/io/Reader; │ │ +1281e8: 1a00 2d55 |0000: const-string v0, "UTF-8" // string@552d │ │ +1281ec: 6e20 eb06 0100 |0002: invoke-virtual {v1, v0}, Larc/files/Fi;.reader:(Ljava/lang/String;)Ljava/io/Reader; // method@06eb │ │ +1281f2: 0c00 |0005: move-result-object v0 │ │ +1281f4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Larc/files/Fi; │ │ │ │ #42 : (in Larc/files/Fi;) │ │ @@ -46043,31 +46043,31 @@ │ │ type : '(Ljava/lang/String;)Ljava/io/Reader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -128234: |[128234] arc.files.Fi.reader:(Ljava/lang/String;)Ljava/io/Reader; │ │ -128244: 6e10 e206 0300 |0000: invoke-virtual {v3}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ -12824a: 0c00 |0003: move-result-object v0 │ │ -12824c: 2201 ad05 |0004: new-instance v1, Ljava/io/InputStreamReader; // type@05ad │ │ -128250: 7030 f937 0104 |0006: invoke-direct {v1, v0, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@37f9 │ │ -128256: 1101 |0009: return-object v1 │ │ -128258: 0d04 |000a: move-exception v4 │ │ -12825a: 7110 0129 0000 |000b: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -128260: 2200 5f03 |000e: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -128264: 2201 f405 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -128268: 1a02 ac26 |0012: const-string v2, "Error reading file: " // string@26ac │ │ -12826c: 7020 7539 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -128272: 6e20 7d39 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128278: 6e10 9339 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12827e: 0c01 |001d: move-result-object v1 │ │ -128280: 7030 6926 1004 |001e: invoke-direct {v0, v1, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -128286: 2700 |0021: throw v0 │ │ +1281f8: |[1281f8] arc.files.Fi.reader:(Ljava/lang/String;)Ljava/io/Reader; │ │ +128208: 6e10 e206 0300 |0000: invoke-virtual {v3}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ +12820e: 0c00 |0003: move-result-object v0 │ │ +128210: 2201 ad05 |0004: new-instance v1, Ljava/io/InputStreamReader; // type@05ad │ │ +128214: 7030 f937 0104 |0006: invoke-direct {v1, v0, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@37f9 │ │ +12821a: 1101 |0009: return-object v1 │ │ +12821c: 0d04 |000a: move-exception v4 │ │ +12821e: 7110 0129 0000 |000b: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +128224: 2200 5f03 |000e: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +128228: 2201 f405 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +12822c: 1a02 ab26 |0012: const-string v2, "Error reading file: " // string@26ab │ │ +128230: 7020 7539 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +128236: 6e20 7d39 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +12823c: 6e10 9339 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +128242: 0c01 |001d: move-result-object v1 │ │ +128244: 7030 6926 1004 |001e: invoke-direct {v0, v1, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +12824a: 2700 |0021: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0009 │ │ Ljava/io/UnsupportedEncodingException; -> 0x000a │ │ positions : │ │ 0x0000 line=2 │ │ 0x0004 line=3 │ │ 0x000b line=4 │ │ @@ -46081,23 +46081,23 @@ │ │ type : '()Larc/util/io/Reads;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -12782c: |[12782c] arc.files.Fi.reads:()Larc/util/io/Reads; │ │ -12783c: 2200 a803 |0000: new-instance v0, Larc/util/io/Reads; // type@03a8 │ │ -127840: 2201 9d05 |0002: new-instance v1, Ljava/io/DataInputStream; // type@059d │ │ -127844: 1302 0020 |0004: const/16 v2, #int 8192 // #2000 │ │ -127848: 6e20 e106 2300 |0006: invoke-virtual {v3, v2}, Larc/files/Fi;.read:(I)Ljava/io/BufferedInputStream; // method@06e1 │ │ -12784e: 0c02 |0009: move-result-object v2 │ │ -127850: 7020 8937 2100 |000a: invoke-direct {v1, v2}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3789 │ │ -127856: 7020 e328 1000 |000d: invoke-direct {v0, v1}, Larc/util/io/Reads;.:(Ljava/io/DataInput;)V // method@28e3 │ │ -12785c: 1100 |0010: return-object v0 │ │ +1277f0: |[1277f0] arc.files.Fi.reads:()Larc/util/io/Reads; │ │ +127800: 2200 a803 |0000: new-instance v0, Larc/util/io/Reads; // type@03a8 │ │ +127804: 2201 9d05 |0002: new-instance v1, Ljava/io/DataInputStream; // type@059d │ │ +127808: 1302 0020 |0004: const/16 v2, #int 8192 // #2000 │ │ +12780c: 6e20 e106 2300 |0006: invoke-virtual {v3, v2}, Larc/files/Fi;.read:(I)Ljava/io/BufferedInputStream; // method@06e1 │ │ +127812: 0c02 |0009: move-result-object v2 │ │ +127814: 7020 8937 2100 |000a: invoke-direct {v1, v2}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3789 │ │ +12781a: 7020 e328 1000 |000d: invoke-direct {v0, v1}, Larc/util/io/Reads;.:(Ljava/io/DataInput;)V // method@28e3 │ │ +127820: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -46128,25 +46128,25 @@ │ │ type : '()Larc/util/io/Reads;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -127860: |[127860] arc.files.Fi.readsDeflate:()Larc/util/io/Reads; │ │ -127870: 2200 a803 |0000: new-instance v0, Larc/util/io/Reads; // type@03a8 │ │ -127874: 2201 9d05 |0002: new-instance v1, Ljava/io/DataInputStream; // type@059d │ │ -127878: 2202 b206 |0004: new-instance v2, Ljava/util/zip/InflaterInputStream; // type@06b2 │ │ -12787c: 1303 0020 |0006: const/16 v3, #int 8192 // #2000 │ │ -127880: 6e20 e106 3400 |0008: invoke-virtual {v4, v3}, Larc/files/Fi;.read:(I)Ljava/io/BufferedInputStream; // method@06e1 │ │ -127886: 0c03 |000b: move-result-object v3 │ │ -127888: 7020 6c3c 3200 |000c: invoke-direct {v2, v3}, Ljava/util/zip/InflaterInputStream;.:(Ljava/io/InputStream;)V // method@3c6c │ │ -12788e: 7020 8937 2100 |000f: invoke-direct {v1, v2}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3789 │ │ -127894: 7020 e328 1000 |0012: invoke-direct {v0, v1}, Larc/util/io/Reads;.:(Ljava/io/DataInput;)V // method@28e3 │ │ -12789a: 1100 |0015: return-object v0 │ │ +127824: |[127824] arc.files.Fi.readsDeflate:()Larc/util/io/Reads; │ │ +127834: 2200 a803 |0000: new-instance v0, Larc/util/io/Reads; // type@03a8 │ │ +127838: 2201 9d05 |0002: new-instance v1, Ljava/io/DataInputStream; // type@059d │ │ +12783c: 2202 b106 |0004: new-instance v2, Ljava/util/zip/InflaterInputStream; // type@06b1 │ │ +127840: 1303 0020 |0006: const/16 v3, #int 8192 // #2000 │ │ +127844: 6e20 e106 3400 |0008: invoke-virtual {v4, v3}, Larc/files/Fi;.read:(I)Ljava/io/BufferedInputStream; // method@06e1 │ │ +12784a: 0c03 |000b: move-result-object v3 │ │ +12784c: 7020 6b3c 3200 |000c: invoke-direct {v2, v3}, Ljava/util/zip/InflaterInputStream;.:(Ljava/io/InputStream;)V // method@3c6b │ │ +127852: 7020 8937 2100 |000f: invoke-direct {v1, v2}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3789 │ │ +127858: 7020 e328 1000 |0012: invoke-direct {v0, v1}, Larc/util/io/Reads;.:(Ljava/io/DataInput;)V // method@28e3 │ │ +12785e: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -46177,20 +46177,20 @@ │ │ type : '()Larc/struct/Seq;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -127808: |[127808] arc.files.Fi.seq:()Larc/struct/Seq; │ │ -127818: 6e10 d406 0100 |0000: invoke-virtual {v1}, Larc/files/Fi;.list:()[Larc/files/Fi; // method@06d4 │ │ -12781e: 0c00 |0003: move-result-object v0 │ │ -127820: 7110 eb25 0000 |0004: invoke-static {v0}, Larc/struct/Seq;.with:([Ljava/lang/Object;)Larc/struct/Seq; // method@25eb │ │ -127826: 0c00 |0007: move-result-object v0 │ │ -127828: 1100 |0008: return-object v0 │ │ +1277cc: |[1277cc] arc.files.Fi.seq:()Larc/struct/Seq; │ │ +1277dc: 6e10 d406 0100 |0000: invoke-virtual {v1}, Larc/files/Fi;.list:()[Larc/files/Fi; // method@06d4 │ │ +1277e2: 0c00 |0003: move-result-object v0 │ │ +1277e4: 7110 eb25 0000 |0004: invoke-static {v0}, Larc/struct/Seq;.with:([Ljava/lang/Object;)Larc/struct/Seq; // method@25eb │ │ +1277ea: 0c00 |0007: move-result-object v0 │ │ +1277ec: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -46221,34 +46221,34 @@ │ │ type : '(Ljava/lang/String;)Larc/files/Fi;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -1273a0: |[1273a0] arc.files.Fi.sibling:(Ljava/lang/String;)Larc/files/Fi; │ │ -1273b0: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1273b4: 6e10 c937 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -1273ba: 0c00 |0005: move-result-object v0 │ │ -1273bc: 6e10 4e39 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@394e │ │ -1273c2: 0a00 |0009: move-result v0 │ │ -1273c4: 3800 1500 |000a: if-eqz v0, 001f // +0015 │ │ -1273c8: 2200 dd00 |000c: new-instance v0, Larc/files/Fi; // type@00dd │ │ -1273cc: 2201 a105 |000e: new-instance v1, Ljava/io/File; // type@05a1 │ │ -1273d0: 5432 ca01 |0010: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1273d4: 6e10 c737 0200 |0012: invoke-virtual {v2}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@37c7 │ │ -1273da: 0c02 |0015: move-result-object v2 │ │ -1273dc: 7030 bb37 2104 |0016: invoke-direct {v1, v2, v4}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@37bb │ │ -1273e2: 5434 cb01 |0019: iget-object v4, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -1273e6: 7030 b706 1004 |001b: invoke-direct {v0, v1, v4}, Larc/files/Fi;.:(Ljava/io/File;Larc/Files$FileType;)V // method@06b7 │ │ -1273ec: 1100 |001e: return-object v0 │ │ -1273ee: 2204 5f03 |001f: new-instance v4, Larc/util/ArcRuntimeException; // type@035f │ │ -1273f2: 1a00 4422 |0021: const-string v0, "Cannot get the sibling of the root." // string@2244 │ │ -1273f6: 7020 6826 0400 |0023: invoke-direct {v4, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -1273fc: 2704 |0026: throw v4 │ │ +127364: |[127364] arc.files.Fi.sibling:(Ljava/lang/String;)Larc/files/Fi; │ │ +127374: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127378: 6e10 c937 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +12737e: 0c00 |0005: move-result-object v0 │ │ +127380: 6e10 4e39 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@394e │ │ +127386: 0a00 |0009: move-result v0 │ │ +127388: 3800 1500 |000a: if-eqz v0, 001f // +0015 │ │ +12738c: 2200 dd00 |000c: new-instance v0, Larc/files/Fi; // type@00dd │ │ +127390: 2201 a105 |000e: new-instance v1, Ljava/io/File; // type@05a1 │ │ +127394: 5432 ca01 |0010: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127398: 6e10 c737 0200 |0012: invoke-virtual {v2}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@37c7 │ │ +12739e: 0c02 |0015: move-result-object v2 │ │ +1273a0: 7030 bb37 2104 |0016: invoke-direct {v1, v2, v4}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@37bb │ │ +1273a6: 5434 cb01 |0019: iget-object v4, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +1273aa: 7030 b706 1004 |001b: invoke-direct {v0, v1, v4}, Larc/files/Fi;.:(Ljava/io/File;Larc/Files$FileType;)V // method@06b7 │ │ +1273b0: 1100 |001e: return-object v0 │ │ +1273b2: 2204 5f03 |001f: new-instance v4, Larc/util/ArcRuntimeException; // type@035f │ │ +1273b6: 1a00 4322 |0021: const-string v0, "Cannot get the sibling of the root." // string@2243 │ │ +1273ba: 7020 6826 0400 |0023: invoke-direct {v4, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +1273c0: 2704 |0026: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -46339,23 +46339,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -128698: |[128698] arc.files.Fi.toString:()Ljava/lang/String; │ │ -1286a8: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1286ac: 6e10 c937 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -1286b2: 0c00 |0005: move-result-object v0 │ │ -1286b4: 1301 5c00 |0006: const/16 v1, #int 92 // #5c │ │ -1286b8: 1302 2f00 |0008: const/16 v2, #int 47 // #2f │ │ -1286bc: 6e30 5339 1002 |000a: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3953 │ │ -1286c2: 0c00 |000d: move-result-object v0 │ │ -1286c4: 1100 |000e: return-object v0 │ │ +12865c: |[12865c] arc.files.Fi.toString:()Ljava/lang/String; │ │ +12866c: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128670: 6e10 c937 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +128676: 0c00 |0005: move-result-object v0 │ │ +128678: 1301 5c00 |0006: const/16 v1, #int 92 // #5c │ │ +12867c: 1302 2f00 |0008: const/16 v2, #int 47 // #2f │ │ +128680: 6e30 5339 1002 |000a: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3953 │ │ +128686: 0c00 |000d: move-result-object v0 │ │ +128688: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -46386,17 +46386,17 @@ │ │ type : '()Larc/Files$FileType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -127298: |[127298] arc.files.Fi.type:()Larc/Files$FileType; │ │ -1272a8: 5410 cb01 |0000: iget-object v0, v1, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -1272ac: 1100 |0002: return-object v0 │ │ +12725c: |[12725c] arc.files.Fi.type:()Larc/Files$FileType; │ │ +12726c: 5410 cb01 |0000: iget-object v0, v1, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127270: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -46427,29 +46427,29 @@ │ │ type : '(Larc/func/Cons;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -128e04: |[128e04] arc.files.Fi.walk:(Larc/func/Cons;)V │ │ -128e14: 6e10 d006 0400 |0000: invoke-virtual {v4}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ -128e1a: 0a00 |0003: move-result v0 │ │ -128e1c: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ -128e20: 6e10 d406 0400 |0006: invoke-virtual {v4}, Larc/files/Fi;.list:()[Larc/files/Fi; // method@06d4 │ │ -128e26: 0c00 |0009: move-result-object v0 │ │ -128e28: 2101 |000a: array-length v1, v0 │ │ -128e2a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -128e2c: 3512 0d00 |000c: if-ge v2, v1, 0019 // +000d │ │ -128e30: 4603 0002 |000e: aget-object v3, v0, v2 │ │ -128e34: 6e20 f406 5300 |0010: invoke-virtual {v3, v5}, Larc/files/Fi;.walk:(Larc/func/Cons;)V // method@06f4 │ │ -128e3a: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -128e3e: 28f7 |0015: goto 000c // -0009 │ │ -128e40: 7220 7908 4500 |0016: invoke-interface {v5, v4}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ -128e46: 0e00 |0019: return-void │ │ +128dc8: |[128dc8] arc.files.Fi.walk:(Larc/func/Cons;)V │ │ +128dd8: 6e10 d006 0400 |0000: invoke-virtual {v4}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ +128dde: 0a00 |0003: move-result v0 │ │ +128de0: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +128de4: 6e10 d406 0400 |0006: invoke-virtual {v4}, Larc/files/Fi;.list:()[Larc/files/Fi; // method@06d4 │ │ +128dea: 0c00 |0009: move-result-object v0 │ │ +128dec: 2101 |000a: array-length v1, v0 │ │ +128dee: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +128df0: 3512 0d00 |000c: if-ge v2, v1, 0019 // +000d │ │ +128df4: 4603 0002 |000e: aget-object v3, v0, v2 │ │ +128df8: 6e20 f406 5300 |0010: invoke-virtual {v3, v5}, Larc/files/Fi;.walk:(Larc/func/Cons;)V // method@06f4 │ │ +128dfe: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +128e02: 28f7 |0015: goto 000c // -0009 │ │ +128e04: 7220 7908 4500 |0016: invoke-interface {v5, v4}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ +128e0a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -46484,19 +46484,19 @@ │ │ type : '()Ljava/io/OutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -128084: |[128084] arc.files.Fi.write:()Ljava/io/OutputStream; │ │ -128094: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -128096: 6e20 f606 0100 |0001: invoke-virtual {v1, v0}, Larc/files/Fi;.write:(Z)Ljava/io/OutputStream; // method@06f6 │ │ -12809c: 0c00 |0004: move-result-object v0 │ │ -12809e: 1100 |0005: return-object v0 │ │ +128048: |[128048] arc.files.Fi.write:()Ljava/io/OutputStream; │ │ +128058: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12805a: 6e20 f606 0100 |0001: invoke-virtual {v1, v0}, Larc/files/Fi;.write:(Z)Ljava/io/OutputStream; // method@06f6 │ │ +128060: 0c00 |0004: move-result-object v0 │ │ +128062: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Larc/files/Fi; │ │ │ │ #51 : (in Larc/files/Fi;) │ │ @@ -46504,84 +46504,84 @@ │ │ type : '(Z)Ljava/io/OutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 152 16-bit code units │ │ -1280a0: |[1280a0] arc.files.Fi.write:(Z)Ljava/io/OutputStream; │ │ -1280b0: 5450 cb01 |0000: iget-object v0, v5, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -1280b4: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -1280b8: 3210 7e00 |0004: if-eq v0, v1, 0082 // +007e │ │ -1280bc: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ -1280c0: 3210 6400 |0008: if-eq v0, v1, 006c // +0064 │ │ -1280c4: 6e10 de06 0500 |000a: invoke-virtual {v5}, Larc/files/Fi;.parent:()Larc/files/Fi; // method@06de │ │ -1280ca: 0c00 |000d: move-result-object v0 │ │ -1280cc: 6e10 da06 0000 |000e: invoke-virtual {v0}, Larc/files/Fi;.mkdirs:()Z // method@06da │ │ -1280d2: 2200 a605 |0011: new-instance v0, Ljava/io/FileOutputStream; // type@05a6 │ │ -1280d6: 6e10 cb06 0500 |0013: invoke-virtual {v5}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -1280dc: 0c01 |0016: move-result-object v1 │ │ -1280de: 7030 e037 1006 |0017: invoke-direct {v0, v1, v6}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@37e0 │ │ -1280e4: 1100 |001a: return-object v0 │ │ -1280e6: 0d06 |001b: move-exception v6 │ │ -1280e8: 6e10 cb06 0500 |001c: invoke-virtual {v5}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -1280ee: 0c00 |001f: move-result-object v0 │ │ -1280f0: 6e10 ca37 0000 |0020: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ -1280f6: 0a00 |0023: move-result v0 │ │ -1280f8: 1a01 f719 |0024: const-string v1, ")" // string@19f7 │ │ -1280fc: 1a02 8f00 |0026: const-string v2, " (" // string@008f │ │ -128100: 3800 2300 |0028: if-eqz v0, 004b // +0023 │ │ -128104: 2200 5f03 |002a: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -128108: 2203 f405 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ -12810c: 1a04 4f22 |002e: const-string v4, "Cannot open a stream to a directory: " // string@224f │ │ -128110: 7020 7539 4300 |0030: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -128116: 5454 ca01 |0033: iget-object v4, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -12811a: 6e20 7d39 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128120: 6e20 7e39 2300 |0038: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -128126: 5452 cb01 |003b: iget-object v2, v5, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -12812a: 6e20 7d39 2300 |003d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128130: 6e20 7e39 1300 |0040: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -128136: 6e10 9339 0300 |0043: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12813c: 0c01 |0046: move-result-object v1 │ │ -12813e: 7030 6926 1006 |0047: invoke-direct {v0, v1, v6}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -128144: 2700 |004a: throw v0 │ │ -128146: 2200 5f03 |004b: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -12814a: 2203 f405 |004d: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ -12814e: 1a04 b626 |004f: const-string v4, "Error writing file: " // string@26b6 │ │ -128152: 7020 7539 4300 |0051: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -128158: 5454 ca01 |0054: iget-object v4, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -12815c: 6e20 7d39 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128162: 6e20 7e39 2300 |0059: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -128168: 5452 cb01 |005c: iget-object v2, v5, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -12816c: 6e20 7d39 2300 |005e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128172: 6e20 7e39 1300 |0061: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -128178: 6e10 9339 0300 |0064: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12817e: 0c01 |0067: move-result-object v1 │ │ -128180: 7030 6926 1006 |0068: invoke-direct {v0, v1, v6}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -128186: 2700 |006b: throw v0 │ │ -128188: 2206 5f03 |006c: new-instance v6, Larc/util/ArcRuntimeException; // type@035f │ │ -12818c: 2200 f405 |006e: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -128190: 1a01 5822 |0070: const-string v1, "Cannot write to an internal file: " // string@2258 │ │ -128194: 7020 7539 1000 |0072: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -12819a: 5451 ca01 |0075: iget-object v1, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -12819e: 6e20 7d39 1000 |0077: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -1281a4: 6e10 9339 0000 |007a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1281aa: 0c00 |007d: move-result-object v0 │ │ -1281ac: 7020 6826 0600 |007e: invoke-direct {v6, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -1281b2: 2706 |0081: throw v6 │ │ -1281b4: 2206 5f03 |0082: new-instance v6, Larc/util/ArcRuntimeException; // type@035f │ │ -1281b8: 2200 f405 |0084: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -1281bc: 1a01 5722 |0086: const-string v1, "Cannot write to a classpath file: " // string@2257 │ │ -1281c0: 7020 7539 1000 |0088: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1281c6: 5451 ca01 |008b: iget-object v1, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1281ca: 6e20 7d39 1000 |008d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -1281d0: 6e10 9339 0000 |0090: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1281d6: 0c00 |0093: move-result-object v0 │ │ -1281d8: 7020 6826 0600 |0094: invoke-direct {v6, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -1281de: 2706 |0097: throw v6 │ │ +128064: |[128064] arc.files.Fi.write:(Z)Ljava/io/OutputStream; │ │ +128074: 5450 cb01 |0000: iget-object v0, v5, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +128078: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +12807c: 3210 7e00 |0004: if-eq v0, v1, 0082 // +007e │ │ +128080: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ +128084: 3210 6400 |0008: if-eq v0, v1, 006c // +0064 │ │ +128088: 6e10 de06 0500 |000a: invoke-virtual {v5}, Larc/files/Fi;.parent:()Larc/files/Fi; // method@06de │ │ +12808e: 0c00 |000d: move-result-object v0 │ │ +128090: 6e10 da06 0000 |000e: invoke-virtual {v0}, Larc/files/Fi;.mkdirs:()Z // method@06da │ │ +128096: 2200 a605 |0011: new-instance v0, Ljava/io/FileOutputStream; // type@05a6 │ │ +12809a: 6e10 cb06 0500 |0013: invoke-virtual {v5}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +1280a0: 0c01 |0016: move-result-object v1 │ │ +1280a2: 7030 e037 1006 |0017: invoke-direct {v0, v1, v6}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@37e0 │ │ +1280a8: 1100 |001a: return-object v0 │ │ +1280aa: 0d06 |001b: move-exception v6 │ │ +1280ac: 6e10 cb06 0500 |001c: invoke-virtual {v5}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +1280b2: 0c00 |001f: move-result-object v0 │ │ +1280b4: 6e10 ca37 0000 |0020: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ +1280ba: 0a00 |0023: move-result v0 │ │ +1280bc: 1a01 f619 |0024: const-string v1, ")" // string@19f6 │ │ +1280c0: 1a02 8f00 |0026: const-string v2, " (" // string@008f │ │ +1280c4: 3800 2300 |0028: if-eqz v0, 004b // +0023 │ │ +1280c8: 2200 5f03 |002a: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +1280cc: 2203 f405 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ +1280d0: 1a04 4e22 |002e: const-string v4, "Cannot open a stream to a directory: " // string@224e │ │ +1280d4: 7020 7539 4300 |0030: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1280da: 5454 ca01 |0033: iget-object v4, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +1280de: 6e20 7d39 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1280e4: 6e20 7e39 2300 |0038: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1280ea: 5452 cb01 |003b: iget-object v2, v5, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +1280ee: 6e20 7d39 2300 |003d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1280f4: 6e20 7e39 1300 |0040: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1280fa: 6e10 9339 0300 |0043: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +128100: 0c01 |0046: move-result-object v1 │ │ +128102: 7030 6926 1006 |0047: invoke-direct {v0, v1, v6}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +128108: 2700 |004a: throw v0 │ │ +12810a: 2200 5f03 |004b: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +12810e: 2203 f405 |004d: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ +128112: 1a04 b526 |004f: const-string v4, "Error writing file: " // string@26b5 │ │ +128116: 7020 7539 4300 |0051: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +12811c: 5454 ca01 |0054: iget-object v4, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128120: 6e20 7d39 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128126: 6e20 7e39 2300 |0059: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12812c: 5452 cb01 |005c: iget-object v2, v5, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +128130: 6e20 7d39 2300 |005e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128136: 6e20 7e39 1300 |0061: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12813c: 6e10 9339 0300 |0064: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +128142: 0c01 |0067: move-result-object v1 │ │ +128144: 7030 6926 1006 |0068: invoke-direct {v0, v1, v6}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +12814a: 2700 |006b: throw v0 │ │ +12814c: 2206 5f03 |006c: new-instance v6, Larc/util/ArcRuntimeException; // type@035f │ │ +128150: 2200 f405 |006e: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +128154: 1a01 5722 |0070: const-string v1, "Cannot write to an internal file: " // string@2257 │ │ +128158: 7020 7539 1000 |0072: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +12815e: 5451 ca01 |0075: iget-object v1, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128162: 6e20 7d39 1000 |0077: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128168: 6e10 9339 0000 |007a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +12816e: 0c00 |007d: move-result-object v0 │ │ +128170: 7020 6826 0600 |007e: invoke-direct {v6, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +128176: 2706 |0081: throw v6 │ │ +128178: 2206 5f03 |0082: new-instance v6, Larc/util/ArcRuntimeException; // type@035f │ │ +12817c: 2200 f405 |0084: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +128180: 1a01 5622 |0086: const-string v1, "Cannot write to a classpath file: " // string@2256 │ │ +128184: 7020 7539 1000 |0088: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +12818a: 5451 ca01 |008b: iget-object v1, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +12818e: 6e20 7d39 1000 |008d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128194: 6e10 9339 0000 |0090: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +12819a: 0c00 |0093: move-result-object v0 │ │ +12819c: 7020 6826 0600 |0094: invoke-direct {v6, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +1281a2: 2706 |0097: throw v6 │ │ catches : 1 │ │ 0x0011 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ positions : │ │ 0x0002 line=2 │ │ 0x0006 line=3 │ │ 0x000a line=4 │ │ @@ -46600,20 +46600,20 @@ │ │ type : '(ZI)Ljava/io/OutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1281f0: |[1281f0] arc.files.Fi.write:(ZI)Ljava/io/OutputStream; │ │ -128200: 2200 9605 |0000: new-instance v0, Ljava/io/BufferedOutputStream; // type@0596 │ │ -128204: 6e20 f606 2100 |0002: invoke-virtual {v1, v2}, Larc/files/Fi;.write:(Z)Ljava/io/OutputStream; // method@06f6 │ │ -12820a: 0c02 |0005: move-result-object v2 │ │ -12820c: 7030 6537 2003 |0006: invoke-direct {v0, v2, v3}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@3765 │ │ -128212: 1100 |0009: return-object v0 │ │ +1281b4: |[1281b4] arc.files.Fi.write:(ZI)Ljava/io/OutputStream; │ │ +1281c4: 2200 9605 |0000: new-instance v0, Ljava/io/BufferedOutputStream; // type@0596 │ │ +1281c8: 6e20 f606 2100 |0002: invoke-virtual {v1, v2}, Larc/files/Fi;.write:(Z)Ljava/io/OutputStream; // method@06f6 │ │ +1281ce: 0c02 |0005: move-result-object v2 │ │ +1281d0: 7030 6537 2003 |0006: invoke-direct {v0, v2, v3}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@3765 │ │ +1281d6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Larc/files/Fi; │ │ 0x0000 - 0x000a reg=2 (null) Z │ │ 0x0000 - 0x000a reg=3 (null) I │ │ @@ -46623,44 +46623,44 @@ │ │ type : '(Ljava/io/InputStream;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -128e48: |[128e48] arc.files.Fi.write:(Ljava/io/InputStream;Z)V │ │ -128e58: 1a00 b326 |0000: const-string v0, "Error stream writing to file: " // string@26b3 │ │ -128e5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -128e5e: 6e20 f606 6400 |0003: invoke-virtual {v4, v6}, Larc/files/Fi;.write:(Z)Ljava/io/OutputStream; // method@06f6 │ │ -128e64: 0c01 |0006: move-result-object v1 │ │ -128e66: 7120 0329 1500 |0007: invoke-static {v5, v1}, Larc/util/io/Streams;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@2903 │ │ -128e6c: 7110 0129 0500 |000a: invoke-static {v5}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -128e72: 7110 0129 0100 |000d: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -128e78: 0e00 |0010: return-void │ │ -128e7a: 0d06 |0011: move-exception v6 │ │ -128e7c: 2825 |0012: goto 0037 // +0025 │ │ -128e7e: 0d06 |0013: move-exception v6 │ │ -128e80: 2202 5f03 |0014: new-instance v2, Larc/util/ArcRuntimeException; // type@035f │ │ -128e84: 2203 f405 |0016: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ -128e88: 7020 7539 0300 |0018: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -128e8e: 5440 ca01 |001b: iget-object v0, v4, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -128e92: 6e20 7d39 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128e98: 1a00 8f00 |0020: const-string v0, " (" // string@008f │ │ -128e9c: 6e20 7e39 0300 |0022: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -128ea2: 5440 cb01 |0025: iget-object v0, v4, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -128ea6: 6e20 7d39 0300 |0027: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128eac: 1a00 f719 |002a: const-string v0, ")" // string@19f7 │ │ -128eb0: 6e20 7e39 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -128eb6: 6e10 9339 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -128ebc: 0c00 |0032: move-result-object v0 │ │ -128ebe: 7030 6926 0206 |0033: invoke-direct {v2, v0, v6}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -128ec4: 2702 |0036: throw v2 │ │ -128ec6: 7110 0129 0500 |0037: invoke-static {v5}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -128ecc: 7110 0129 0100 |003a: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -128ed2: 2706 |003d: throw v6 │ │ +128e0c: |[128e0c] arc.files.Fi.write:(Ljava/io/InputStream;Z)V │ │ +128e1c: 1a00 b226 |0000: const-string v0, "Error stream writing to file: " // string@26b2 │ │ +128e20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +128e22: 6e20 f606 6400 |0003: invoke-virtual {v4, v6}, Larc/files/Fi;.write:(Z)Ljava/io/OutputStream; // method@06f6 │ │ +128e28: 0c01 |0006: move-result-object v1 │ │ +128e2a: 7120 0329 1500 |0007: invoke-static {v5, v1}, Larc/util/io/Streams;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@2903 │ │ +128e30: 7110 0129 0500 |000a: invoke-static {v5}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +128e36: 7110 0129 0100 |000d: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +128e3c: 0e00 |0010: return-void │ │ +128e3e: 0d06 |0011: move-exception v6 │ │ +128e40: 2825 |0012: goto 0037 // +0025 │ │ +128e42: 0d06 |0013: move-exception v6 │ │ +128e44: 2202 5f03 |0014: new-instance v2, Larc/util/ArcRuntimeException; // type@035f │ │ +128e48: 2203 f405 |0016: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ +128e4c: 7020 7539 0300 |0018: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +128e52: 5440 ca01 |001b: iget-object v0, v4, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128e56: 6e20 7d39 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128e5c: 1a00 8f00 |0020: const-string v0, " (" // string@008f │ │ +128e60: 6e20 7e39 0300 |0022: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +128e66: 5440 cb01 |0025: iget-object v0, v4, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +128e6a: 6e20 7d39 0300 |0027: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128e70: 1a00 f619 |002a: const-string v0, ")" // string@19f6 │ │ +128e74: 6e20 7e39 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +128e7a: 6e10 9339 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +128e80: 0c00 |0032: move-result-object v0 │ │ +128e82: 7030 6926 0206 |0033: invoke-direct {v2, v0, v6}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +128e88: 2702 |0036: throw v2 │ │ +128e8a: 7110 0129 0500 |0037: invoke-static {v5}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +128e90: 7110 0129 0100 |003a: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +128e96: 2706 |003d: throw v6 │ │ catches : 2 │ │ 0x0003 - 0x000a │ │ Ljava/lang/Exception; -> 0x0013 │ │ -> 0x0011 │ │ 0x0014 - 0x0037 │ │ -> 0x0011 │ │ positions : │ │ @@ -46682,18 +46682,18 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -128eec: |[128eec] arc.files.Fi.writeBytes:([B)V │ │ -128efc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -128efe: 6e30 fb06 2100 |0001: invoke-virtual {v1, v2, v0}, Larc/files/Fi;.writeBytes:([BZ)V // method@06fb │ │ -128f04: 0e00 |0004: return-void │ │ +128eb0: |[128eb0] arc.files.Fi.writeBytes:([B)V │ │ +128ec0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +128ec2: 6e30 fb06 2100 |0001: invoke-virtual {v1, v2, v0}, Larc/files/Fi;.writeBytes:([BZ)V // method@06fb │ │ +128ec8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Larc/files/Fi; │ │ 0x0000 - 0x0005 reg=2 (null) [B │ │ │ │ @@ -46702,41 +46702,41 @@ │ │ type : '([BIIZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -128fa0: |[128fa0] arc.files.Fi.writeBytes:([BIIZ)V │ │ -128fb0: 1a00 b626 |0000: const-string v0, "Error writing file: " // string@26b6 │ │ -128fb4: 6e20 f606 5100 |0002: invoke-virtual {v1, v5}, Larc/files/Fi;.write:(Z)Ljava/io/OutputStream; // method@06f6 │ │ -128fba: 0c05 |0005: move-result-object v5 │ │ -128fbc: 6e40 0138 2543 |0006: invoke-virtual {v5, v2, v3, v4}, Ljava/io/OutputStream;.write:([BII)V // method@3801 │ │ -128fc2: 7110 0129 0500 |0009: invoke-static {v5}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -128fc8: 0e00 |000c: return-void │ │ -128fca: 0d02 |000d: move-exception v2 │ │ -128fcc: 2825 |000e: goto 0033 // +0025 │ │ -128fce: 0d02 |000f: move-exception v2 │ │ -128fd0: 2203 5f03 |0010: new-instance v3, Larc/util/ArcRuntimeException; // type@035f │ │ -128fd4: 2204 f405 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ -128fd8: 7020 7539 0400 |0014: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -128fde: 5410 ca01 |0017: iget-object v0, v1, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -128fe2: 6e20 7d39 0400 |0019: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128fe8: 1a00 8f00 |001c: const-string v0, " (" // string@008f │ │ -128fec: 6e20 7e39 0400 |001e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -128ff2: 5410 cb01 |0021: iget-object v0, v1, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -128ff6: 6e20 7d39 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128ffc: 1a00 f719 |0026: const-string v0, ")" // string@19f7 │ │ -129000: 6e20 7e39 0400 |0028: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -129006: 6e10 9339 0400 |002b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12900c: 0c04 |002e: move-result-object v4 │ │ -12900e: 7030 6926 4302 |002f: invoke-direct {v3, v4, v2}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -129014: 2703 |0032: throw v3 │ │ -129016: 7110 0129 0500 |0033: invoke-static {v5}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -12901c: 2702 |0036: throw v2 │ │ +128f64: |[128f64] arc.files.Fi.writeBytes:([BIIZ)V │ │ +128f74: 1a00 b526 |0000: const-string v0, "Error writing file: " // string@26b5 │ │ +128f78: 6e20 f606 5100 |0002: invoke-virtual {v1, v5}, Larc/files/Fi;.write:(Z)Ljava/io/OutputStream; // method@06f6 │ │ +128f7e: 0c05 |0005: move-result-object v5 │ │ +128f80: 6e40 0138 2543 |0006: invoke-virtual {v5, v2, v3, v4}, Ljava/io/OutputStream;.write:([BII)V // method@3801 │ │ +128f86: 7110 0129 0500 |0009: invoke-static {v5}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +128f8c: 0e00 |000c: return-void │ │ +128f8e: 0d02 |000d: move-exception v2 │ │ +128f90: 2825 |000e: goto 0033 // +0025 │ │ +128f92: 0d02 |000f: move-exception v2 │ │ +128f94: 2203 5f03 |0010: new-instance v3, Larc/util/ArcRuntimeException; // type@035f │ │ +128f98: 2204 f405 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ +128f9c: 7020 7539 0400 |0014: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +128fa2: 5410 ca01 |0017: iget-object v0, v1, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128fa6: 6e20 7d39 0400 |0019: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128fac: 1a00 8f00 |001c: const-string v0, " (" // string@008f │ │ +128fb0: 6e20 7e39 0400 |001e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +128fb6: 5410 cb01 |0021: iget-object v0, v1, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +128fba: 6e20 7d39 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128fc0: 1a00 f619 |0026: const-string v0, ")" // string@19f6 │ │ +128fc4: 6e20 7e39 0400 |0028: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +128fca: 6e10 9339 0400 |002b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +128fd0: 0c04 |002e: move-result-object v4 │ │ +128fd2: 7030 6926 4302 |002f: invoke-direct {v3, v4, v2}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +128fd8: 2703 |0032: throw v3 │ │ +128fda: 7110 0129 0500 |0033: invoke-static {v5}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +128fe0: 2702 |0036: throw v2 │ │ catches : 2 │ │ 0x0006 - 0x0009 │ │ Ljava/io/IOException; -> 0x000f │ │ -> 0x000d │ │ 0x0010 - 0x0033 │ │ -> 0x000d │ │ positions : │ │ @@ -46758,41 +46758,41 @@ │ │ type : '([BZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -128f08: |[128f08] arc.files.Fi.writeBytes:([BZ)V │ │ -128f18: 1a00 b626 |0000: const-string v0, "Error writing file: " // string@26b6 │ │ -128f1c: 6e20 f606 5300 |0002: invoke-virtual {v3, v5}, Larc/files/Fi;.write:(Z)Ljava/io/OutputStream; // method@06f6 │ │ -128f22: 0c05 |0005: move-result-object v5 │ │ -128f24: 6e20 0038 4500 |0006: invoke-virtual {v5, v4}, Ljava/io/OutputStream;.write:([B)V // method@3800 │ │ -128f2a: 7110 0129 0500 |0009: invoke-static {v5}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -128f30: 0e00 |000c: return-void │ │ -128f32: 0d04 |000d: move-exception v4 │ │ -128f34: 2825 |000e: goto 0033 // +0025 │ │ -128f36: 0d04 |000f: move-exception v4 │ │ -128f38: 2201 5f03 |0010: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ -128f3c: 2202 f405 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -128f40: 7020 7539 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -128f46: 5430 ca01 |0017: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -128f4a: 6e20 7d39 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128f50: 1a00 8f00 |001c: const-string v0, " (" // string@008f │ │ -128f54: 6e20 7e39 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -128f5a: 5430 cb01 |0021: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -128f5e: 6e20 7d39 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128f64: 1a00 f719 |0026: const-string v0, ")" // string@19f7 │ │ -128f68: 6e20 7e39 0200 |0028: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -128f6e: 6e10 9339 0200 |002b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -128f74: 0c00 |002e: move-result-object v0 │ │ -128f76: 7030 6926 0104 |002f: invoke-direct {v1, v0, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -128f7c: 2701 |0032: throw v1 │ │ -128f7e: 7110 0129 0500 |0033: invoke-static {v5}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -128f84: 2704 |0036: throw v4 │ │ +128ecc: |[128ecc] arc.files.Fi.writeBytes:([BZ)V │ │ +128edc: 1a00 b526 |0000: const-string v0, "Error writing file: " // string@26b5 │ │ +128ee0: 6e20 f606 5300 |0002: invoke-virtual {v3, v5}, Larc/files/Fi;.write:(Z)Ljava/io/OutputStream; // method@06f6 │ │ +128ee6: 0c05 |0005: move-result-object v5 │ │ +128ee8: 6e20 0038 4500 |0006: invoke-virtual {v5, v4}, Ljava/io/OutputStream;.write:([B)V // method@3800 │ │ +128eee: 7110 0129 0500 |0009: invoke-static {v5}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +128ef4: 0e00 |000c: return-void │ │ +128ef6: 0d04 |000d: move-exception v4 │ │ +128ef8: 2825 |000e: goto 0033 // +0025 │ │ +128efa: 0d04 |000f: move-exception v4 │ │ +128efc: 2201 5f03 |0010: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ +128f00: 2202 f405 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +128f04: 7020 7539 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +128f0a: 5430 ca01 |0017: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128f0e: 6e20 7d39 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128f14: 1a00 8f00 |001c: const-string v0, " (" // string@008f │ │ +128f18: 6e20 7e39 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +128f1e: 5430 cb01 |0021: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +128f22: 6e20 7d39 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128f28: 1a00 f619 |0026: const-string v0, ")" // string@19f6 │ │ +128f2c: 6e20 7e39 0200 |0028: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +128f32: 6e10 9339 0200 |002b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +128f38: 0c00 |002e: move-result-object v0 │ │ +128f3a: 7030 6926 0104 |002f: invoke-direct {v1, v0, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +128f40: 2701 |0032: throw v1 │ │ +128f42: 7110 0129 0500 |0033: invoke-static {v5}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +128f48: 2704 |0036: throw v4 │ │ catches : 2 │ │ 0x0006 - 0x0009 │ │ Ljava/io/IOException; -> 0x000f │ │ -> 0x000d │ │ 0x0010 - 0x0033 │ │ -> 0x000d │ │ positions : │ │ @@ -46812,17 +46812,17 @@ │ │ type : '(Larc/graphics/Pixmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -129038: |[129038] arc.files.Fi.writePng:(Larc/graphics/Pixmap;)V │ │ -129048: 7120 340c 1000 |0000: invoke-static {v0, v1}, Larc/graphics/PixmapIO;.writePng:(Larc/files/Fi;Larc/graphics/Pixmap;)V // method@0c34 │ │ -12904e: 0e00 |0003: return-void │ │ +128ffc: |[128ffc] arc.files.Fi.writePng:(Larc/graphics/Pixmap;)V │ │ +12900c: 7120 340c 1000 |0000: invoke-static {v0, v1}, Larc/graphics/PixmapIO;.writePng:(Larc/files/Fi;Larc/graphics/Pixmap;)V // method@0c34 │ │ +129012: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -46857,18 +46857,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -129050: |[129050] arc.files.Fi.writeString:(Ljava/lang/String;)V │ │ -129060: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -129062: 6e30 fe06 2100 |0001: invoke-virtual {v1, v2, v0}, Larc/files/Fi;.writeString:(Ljava/lang/String;Z)V // method@06fe │ │ -129068: 0e00 |0004: return-void │ │ +129014: |[129014] arc.files.Fi.writeString:(Ljava/lang/String;)V │ │ +129024: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +129026: 6e30 fe06 2100 |0001: invoke-virtual {v1, v2, v0}, Larc/files/Fi;.writeString:(Ljava/lang/String;Z)V // method@06fe │ │ +12902c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Larc/files/Fi; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -46877,18 +46877,18 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -12906c: |[12906c] arc.files.Fi.writeString:(Ljava/lang/String;Z)V │ │ -12907c: 1a00 2f55 |0000: const-string v0, "UTF-8" // string@552f │ │ -129080: 6e40 ff06 2103 |0002: invoke-virtual {v1, v2, v3, v0}, Larc/files/Fi;.writeString:(Ljava/lang/String;ZLjava/lang/String;)V // method@06ff │ │ -129086: 0e00 |0005: return-void │ │ +129030: |[129030] arc.files.Fi.writeString:(Ljava/lang/String;Z)V │ │ +129040: 1a00 2d55 |0000: const-string v0, "UTF-8" // string@552d │ │ +129044: 6e40 ff06 2103 |0002: invoke-virtual {v1, v2, v3, v0}, Larc/files/Fi;.writeString:(Ljava/lang/String;ZLjava/lang/String;)V // method@06ff │ │ +12904a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Larc/files/Fi; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) Z │ │ @@ -46898,42 +46898,42 @@ │ │ type : '(Ljava/lang/String;ZLjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -129088: |[129088] arc.files.Fi.writeString:(Ljava/lang/String;ZLjava/lang/String;)V │ │ -129098: 1a00 b626 |0000: const-string v0, "Error writing file: " // string@26b6 │ │ -12909c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12909e: 6e30 0107 4205 |0003: invoke-virtual {v2, v4, v5}, Larc/files/Fi;.writer:(ZLjava/lang/String;)Ljava/io/Writer; // method@0701 │ │ -1290a4: 0c01 |0006: move-result-object v1 │ │ -1290a6: 6e20 2c38 3100 |0007: invoke-virtual {v1, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@382c │ │ -1290ac: 7110 0129 0100 |000a: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -1290b2: 0e00 |000d: return-void │ │ -1290b4: 0d03 |000e: move-exception v3 │ │ -1290b6: 2825 |000f: goto 0034 // +0025 │ │ -1290b8: 0d03 |0010: move-exception v3 │ │ -1290ba: 2204 5f03 |0011: new-instance v4, Larc/util/ArcRuntimeException; // type@035f │ │ -1290be: 2205 f405 |0013: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ -1290c2: 7020 7539 0500 |0015: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1290c8: 5420 ca01 |0018: iget-object v0, v2, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1290cc: 6e20 7d39 0500 |001a: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -1290d2: 1a00 8f00 |001d: const-string v0, " (" // string@008f │ │ -1290d6: 6e20 7e39 0500 |001f: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1290dc: 5420 cb01 |0022: iget-object v0, v2, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -1290e0: 6e20 7d39 0500 |0024: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -1290e6: 1a00 f719 |0027: const-string v0, ")" // string@19f7 │ │ -1290ea: 6e20 7e39 0500 |0029: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1290f0: 6e10 9339 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1290f6: 0c05 |002f: move-result-object v5 │ │ -1290f8: 7030 6926 5403 |0030: invoke-direct {v4, v5, v3}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -1290fe: 2704 |0033: throw v4 │ │ -129100: 7110 0129 0100 |0034: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -129106: 2703 |0037: throw v3 │ │ +12904c: |[12904c] arc.files.Fi.writeString:(Ljava/lang/String;ZLjava/lang/String;)V │ │ +12905c: 1a00 b526 |0000: const-string v0, "Error writing file: " // string@26b5 │ │ +129060: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +129062: 6e30 0107 4205 |0003: invoke-virtual {v2, v4, v5}, Larc/files/Fi;.writer:(ZLjava/lang/String;)Ljava/io/Writer; // method@0701 │ │ +129068: 0c01 |0006: move-result-object v1 │ │ +12906a: 6e20 2c38 3100 |0007: invoke-virtual {v1, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@382c │ │ +129070: 7110 0129 0100 |000a: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +129076: 0e00 |000d: return-void │ │ +129078: 0d03 |000e: move-exception v3 │ │ +12907a: 2825 |000f: goto 0034 // +0025 │ │ +12907c: 0d03 |0010: move-exception v3 │ │ +12907e: 2204 5f03 |0011: new-instance v4, Larc/util/ArcRuntimeException; // type@035f │ │ +129082: 2205 f405 |0013: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ +129086: 7020 7539 0500 |0015: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +12908c: 5420 ca01 |0018: iget-object v0, v2, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +129090: 6e20 7d39 0500 |001a: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +129096: 1a00 8f00 |001d: const-string v0, " (" // string@008f │ │ +12909a: 6e20 7e39 0500 |001f: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1290a0: 5420 cb01 |0022: iget-object v0, v2, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +1290a4: 6e20 7d39 0500 |0024: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1290aa: 1a00 f619 |0027: const-string v0, ")" // string@19f6 │ │ +1290ae: 6e20 7e39 0500 |0029: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1290b4: 6e10 9339 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1290ba: 0c05 |002f: move-result-object v5 │ │ +1290bc: 7030 6926 5403 |0030: invoke-direct {v4, v5, v3}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +1290c2: 2704 |0033: throw v4 │ │ +1290c4: 7110 0129 0100 |0034: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +1290ca: 2703 |0037: throw v3 │ │ catches : 2 │ │ 0x0003 - 0x000a │ │ Ljava/lang/Exception; -> 0x0010 │ │ -> 0x000e │ │ 0x0011 - 0x0034 │ │ -> 0x000e │ │ positions : │ │ @@ -46954,19 +46954,19 @@ │ │ type : '(Z)Ljava/io/Writer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -128298: |[128298] arc.files.Fi.writer:(Z)Ljava/io/Writer; │ │ -1282a8: 1a00 2f55 |0000: const-string v0, "UTF-8" // string@552f │ │ -1282ac: 6e30 0107 2100 |0002: invoke-virtual {v1, v2, v0}, Larc/files/Fi;.writer:(ZLjava/lang/String;)Ljava/io/Writer; // method@0701 │ │ -1282b2: 0c02 |0005: move-result-object v2 │ │ -1282b4: 1102 |0006: return-object v2 │ │ +12825c: |[12825c] arc.files.Fi.writer:(Z)Ljava/io/Writer; │ │ +12826c: 1a00 2d55 |0000: const-string v0, "UTF-8" // string@552d │ │ +128270: 6e30 0107 2100 |0002: invoke-virtual {v1, v2, v0}, Larc/files/Fi;.writer:(ZLjava/lang/String;)Ljava/io/Writer; // method@0701 │ │ +128276: 0c02 |0005: move-result-object v2 │ │ +128278: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Larc/files/Fi; │ │ 0x0000 - 0x0007 reg=2 (null) Z │ │ │ │ @@ -46975,91 +46975,91 @@ │ │ type : '(ZLjava/lang/String;)Ljava/io/Writer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 166 16-bit code units │ │ -1282b8: |[1282b8] arc.files.Fi.writer:(ZLjava/lang/String;)Ljava/io/Writer; │ │ -1282c8: 5440 cb01 |0000: iget-object v0, v4, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -1282cc: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -1282d0: 3210 8c00 |0004: if-eq v0, v1, 0090 // +008c │ │ -1282d4: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ -1282d8: 3210 7200 |0008: if-eq v0, v1, 007a // +0072 │ │ -1282dc: 6e10 de06 0400 |000a: invoke-virtual {v4}, Larc/files/Fi;.parent:()Larc/files/Fi; // method@06de │ │ -1282e2: 0c00 |000d: move-result-object v0 │ │ -1282e4: 6e10 da06 0000 |000e: invoke-virtual {v0}, Larc/files/Fi;.mkdirs:()Z // method@06da │ │ -1282ea: 2200 a605 |0011: new-instance v0, Ljava/io/FileOutputStream; // type@05a6 │ │ -1282ee: 6e10 cb06 0400 |0013: invoke-virtual {v4}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -1282f4: 0c01 |0016: move-result-object v1 │ │ -1282f6: 7030 e037 1005 |0017: invoke-direct {v0, v1, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@37e0 │ │ -1282fc: 3906 0a00 |001a: if-nez v6, 0024 // +000a │ │ -128300: 2205 af05 |001c: new-instance v5, Ljava/io/OutputStreamWriter; // type@05af │ │ -128304: 7020 0238 0500 |001e: invoke-direct {v5, v0}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@3802 │ │ -12830a: 1105 |0021: return-object v5 │ │ -12830c: 0d05 |0022: move-exception v5 │ │ -12830e: 2807 |0023: goto 002a // +0007 │ │ -128310: 2205 af05 |0024: new-instance v5, Ljava/io/OutputStreamWriter; // type@05af │ │ -128314: 7030 0338 0506 |0026: invoke-direct {v5, v0, v6}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/lang/String;)V // method@3803 │ │ -12831a: 1105 |0029: return-object v5 │ │ -12831c: 6e10 cb06 0400 |002a: invoke-virtual {v4}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -128322: 0c06 |002d: move-result-object v6 │ │ -128324: 6e10 ca37 0600 |002e: invoke-virtual {v6}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ -12832a: 0a06 |0031: move-result v6 │ │ -12832c: 1a00 f719 |0032: const-string v0, ")" // string@19f7 │ │ -128330: 1a01 8f00 |0034: const-string v1, " (" // string@008f │ │ -128334: 3806 2300 |0036: if-eqz v6, 0059 // +0023 │ │ -128338: 2206 5f03 |0038: new-instance v6, Larc/util/ArcRuntimeException; // type@035f │ │ -12833c: 2202 f405 |003a: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -128340: 1a03 4f22 |003c: const-string v3, "Cannot open a stream to a directory: " // string@224f │ │ -128344: 7020 7539 3200 |003e: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -12834a: 5443 ca01 |0041: iget-object v3, v4, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -12834e: 6e20 7d39 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128354: 6e20 7e39 1200 |0046: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12835a: 5441 cb01 |0049: iget-object v1, v4, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -12835e: 6e20 7d39 1200 |004b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128364: 6e20 7e39 0200 |004e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12836a: 6e10 9339 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -128370: 0c00 |0054: move-result-object v0 │ │ -128372: 7030 6926 0605 |0055: invoke-direct {v6, v0, v5}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -128378: 2706 |0058: throw v6 │ │ -12837a: 2206 5f03 |0059: new-instance v6, Larc/util/ArcRuntimeException; // type@035f │ │ -12837e: 2202 f405 |005b: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -128382: 1a03 b626 |005d: const-string v3, "Error writing file: " // string@26b6 │ │ -128386: 7020 7539 3200 |005f: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -12838c: 5443 ca01 |0062: iget-object v3, v4, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -128390: 6e20 7d39 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128396: 6e20 7e39 1200 |0067: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12839c: 5441 cb01 |006a: iget-object v1, v4, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -1283a0: 6e20 7d39 1200 |006c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -1283a6: 6e20 7e39 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1283ac: 6e10 9339 0200 |0072: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1283b2: 0c00 |0075: move-result-object v0 │ │ -1283b4: 7030 6926 0605 |0076: invoke-direct {v6, v0, v5}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -1283ba: 2706 |0079: throw v6 │ │ -1283bc: 2205 5f03 |007a: new-instance v5, Larc/util/ArcRuntimeException; // type@035f │ │ -1283c0: 2206 f405 |007c: new-instance v6, Ljava/lang/StringBuilder; // type@05f4 │ │ -1283c4: 1a00 5822 |007e: const-string v0, "Cannot write to an internal file: " // string@2258 │ │ -1283c8: 7020 7539 0600 |0080: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1283ce: 5440 ca01 |0083: iget-object v0, v4, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1283d2: 6e20 7d39 0600 |0085: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -1283d8: 6e10 9339 0600 |0088: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1283de: 0c06 |008b: move-result-object v6 │ │ -1283e0: 7020 6826 6500 |008c: invoke-direct {v5, v6}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -1283e6: 2705 |008f: throw v5 │ │ -1283e8: 2205 5f03 |0090: new-instance v5, Larc/util/ArcRuntimeException; // type@035f │ │ -1283ec: 2206 f405 |0092: new-instance v6, Ljava/lang/StringBuilder; // type@05f4 │ │ -1283f0: 1a00 5722 |0094: const-string v0, "Cannot write to a classpath file: " // string@2257 │ │ -1283f4: 7020 7539 0600 |0096: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1283fa: 5440 ca01 |0099: iget-object v0, v4, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1283fe: 6e20 7d39 0600 |009b: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128404: 6e10 9339 0600 |009e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12840a: 0c06 |00a1: move-result-object v6 │ │ -12840c: 7020 6826 6500 |00a2: invoke-direct {v5, v6}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -128412: 2705 |00a5: throw v5 │ │ +12827c: |[12827c] arc.files.Fi.writer:(ZLjava/lang/String;)Ljava/io/Writer; │ │ +12828c: 5440 cb01 |0000: iget-object v0, v4, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +128290: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +128294: 3210 8c00 |0004: if-eq v0, v1, 0090 // +008c │ │ +128298: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ +12829c: 3210 7200 |0008: if-eq v0, v1, 007a // +0072 │ │ +1282a0: 6e10 de06 0400 |000a: invoke-virtual {v4}, Larc/files/Fi;.parent:()Larc/files/Fi; // method@06de │ │ +1282a6: 0c00 |000d: move-result-object v0 │ │ +1282a8: 6e10 da06 0000 |000e: invoke-virtual {v0}, Larc/files/Fi;.mkdirs:()Z // method@06da │ │ +1282ae: 2200 a605 |0011: new-instance v0, Ljava/io/FileOutputStream; // type@05a6 │ │ +1282b2: 6e10 cb06 0400 |0013: invoke-virtual {v4}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +1282b8: 0c01 |0016: move-result-object v1 │ │ +1282ba: 7030 e037 1005 |0017: invoke-direct {v0, v1, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@37e0 │ │ +1282c0: 3906 0a00 |001a: if-nez v6, 0024 // +000a │ │ +1282c4: 2205 af05 |001c: new-instance v5, Ljava/io/OutputStreamWriter; // type@05af │ │ +1282c8: 7020 0238 0500 |001e: invoke-direct {v5, v0}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@3802 │ │ +1282ce: 1105 |0021: return-object v5 │ │ +1282d0: 0d05 |0022: move-exception v5 │ │ +1282d2: 2807 |0023: goto 002a // +0007 │ │ +1282d4: 2205 af05 |0024: new-instance v5, Ljava/io/OutputStreamWriter; // type@05af │ │ +1282d8: 7030 0338 0506 |0026: invoke-direct {v5, v0, v6}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/lang/String;)V // method@3803 │ │ +1282de: 1105 |0029: return-object v5 │ │ +1282e0: 6e10 cb06 0400 |002a: invoke-virtual {v4}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +1282e6: 0c06 |002d: move-result-object v6 │ │ +1282e8: 6e10 ca37 0600 |002e: invoke-virtual {v6}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ +1282ee: 0a06 |0031: move-result v6 │ │ +1282f0: 1a00 f619 |0032: const-string v0, ")" // string@19f6 │ │ +1282f4: 1a01 8f00 |0034: const-string v1, " (" // string@008f │ │ +1282f8: 3806 2300 |0036: if-eqz v6, 0059 // +0023 │ │ +1282fc: 2206 5f03 |0038: new-instance v6, Larc/util/ArcRuntimeException; // type@035f │ │ +128300: 2202 f405 |003a: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +128304: 1a03 4e22 |003c: const-string v3, "Cannot open a stream to a directory: " // string@224e │ │ +128308: 7020 7539 3200 |003e: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +12830e: 5443 ca01 |0041: iget-object v3, v4, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128312: 6e20 7d39 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128318: 6e20 7e39 1200 |0046: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12831e: 5441 cb01 |0049: iget-object v1, v4, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +128322: 6e20 7d39 1200 |004b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128328: 6e20 7e39 0200 |004e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12832e: 6e10 9339 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +128334: 0c00 |0054: move-result-object v0 │ │ +128336: 7030 6926 0605 |0055: invoke-direct {v6, v0, v5}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +12833c: 2706 |0058: throw v6 │ │ +12833e: 2206 5f03 |0059: new-instance v6, Larc/util/ArcRuntimeException; // type@035f │ │ +128342: 2202 f405 |005b: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +128346: 1a03 b526 |005d: const-string v3, "Error writing file: " // string@26b5 │ │ +12834a: 7020 7539 3200 |005f: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +128350: 5443 ca01 |0062: iget-object v3, v4, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128354: 6e20 7d39 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +12835a: 6e20 7e39 1200 |0067: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +128360: 5441 cb01 |006a: iget-object v1, v4, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +128364: 6e20 7d39 1200 |006c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +12836a: 6e20 7e39 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +128370: 6e10 9339 0200 |0072: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +128376: 0c00 |0075: move-result-object v0 │ │ +128378: 7030 6926 0605 |0076: invoke-direct {v6, v0, v5}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +12837e: 2706 |0079: throw v6 │ │ +128380: 2205 5f03 |007a: new-instance v5, Larc/util/ArcRuntimeException; // type@035f │ │ +128384: 2206 f405 |007c: new-instance v6, Ljava/lang/StringBuilder; // type@05f4 │ │ +128388: 1a00 5722 |007e: const-string v0, "Cannot write to an internal file: " // string@2257 │ │ +12838c: 7020 7539 0600 |0080: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +128392: 5440 ca01 |0083: iget-object v0, v4, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128396: 6e20 7d39 0600 |0085: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +12839c: 6e10 9339 0600 |0088: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1283a2: 0c06 |008b: move-result-object v6 │ │ +1283a4: 7020 6826 6500 |008c: invoke-direct {v5, v6}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +1283aa: 2705 |008f: throw v5 │ │ +1283ac: 2205 5f03 |0090: new-instance v5, Larc/util/ArcRuntimeException; // type@035f │ │ +1283b0: 2206 f405 |0092: new-instance v6, Ljava/lang/StringBuilder; // type@05f4 │ │ +1283b4: 1a00 5622 |0094: const-string v0, "Cannot write to a classpath file: " // string@2256 │ │ +1283b8: 7020 7539 0600 |0096: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1283be: 5440 ca01 |0099: iget-object v0, v4, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +1283c2: 6e20 7d39 0600 |009b: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1283c8: 6e10 9339 0600 |009e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1283ce: 0c06 |00a1: move-result-object v6 │ │ +1283d0: 7020 6826 6500 |00a2: invoke-direct {v5, v6}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +1283d6: 2705 |00a5: throw v5 │ │ catches : 1 │ │ 0x0011 - 0x0029 │ │ Ljava/io/IOException; -> 0x0022 │ │ positions : │ │ 0x0002 line=2 │ │ 0x0006 line=3 │ │ 0x000a line=4 │ │ @@ -47081,19 +47081,19 @@ │ │ type : '()Larc/util/io/Writes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -12789c: |[12789c] arc.files.Fi.writes:()Larc/util/io/Writes; │ │ -1278ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1278ae: 6e20 0307 0100 |0001: invoke-virtual {v1, v0}, Larc/files/Fi;.writes:(Z)Larc/util/io/Writes; // method@0703 │ │ -1278b4: 0c00 |0004: move-result-object v0 │ │ -1278b6: 1100 |0005: return-object v0 │ │ +127860: |[127860] arc.files.Fi.writes:()Larc/util/io/Writes; │ │ +127870: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +127872: 6e20 0307 0100 |0001: invoke-virtual {v1, v0}, Larc/files/Fi;.writes:(Z)Larc/util/io/Writes; // method@0703 │ │ +127878: 0c00 |0004: move-result-object v0 │ │ +12787a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Larc/files/Fi; │ │ │ │ #64 : (in Larc/files/Fi;) │ │ @@ -47101,23 +47101,23 @@ │ │ type : '(Z)Larc/util/io/Writes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1278b8: |[1278b8] arc.files.Fi.writes:(Z)Larc/util/io/Writes; │ │ -1278c8: 2200 ad03 |0000: new-instance v0, Larc/util/io/Writes; // type@03ad │ │ -1278cc: 2201 9f05 |0002: new-instance v1, Ljava/io/DataOutputStream; // type@059f │ │ -1278d0: 1302 0020 |0004: const/16 v2, #int 8192 // #2000 │ │ -1278d4: 6e30 f706 4302 |0006: invoke-virtual {v3, v4, v2}, Larc/files/Fi;.write:(ZI)Ljava/io/OutputStream; // method@06f7 │ │ -1278da: 0c04 |0009: move-result-object v4 │ │ -1278dc: 7020 a937 4100 |000a: invoke-direct {v1, v4}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@37a9 │ │ -1278e2: 7020 0f29 1000 |000d: invoke-direct {v0, v1}, Larc/util/io/Writes;.:(Ljava/io/DataOutput;)V // method@290f │ │ -1278e8: 1100 |0010: return-object v0 │ │ +12787c: |[12787c] arc.files.Fi.writes:(Z)Larc/util/io/Writes; │ │ +12788c: 2200 ad03 |0000: new-instance v0, Larc/util/io/Writes; // type@03ad │ │ +127890: 2201 9f05 |0002: new-instance v1, Ljava/io/DataOutputStream; // type@059f │ │ +127894: 1302 0020 |0004: const/16 v2, #int 8192 // #2000 │ │ +127898: 6e30 f706 4302 |0006: invoke-virtual {v3, v4, v2}, Larc/files/Fi;.write:(ZI)Ljava/io/OutputStream; // method@06f7 │ │ +12789e: 0c04 |0009: move-result-object v4 │ │ +1278a0: 7020 a937 4100 |000a: invoke-direct {v1, v4}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@37a9 │ │ +1278a6: 7020 0f29 1000 |000d: invoke-direct {v0, v1}, Larc/util/io/Writes;.:(Ljava/io/DataOutput;)V // method@290f │ │ +1278ac: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Larc/files/Fi; │ │ 0x0000 - 0x0011 reg=4 (null) Z │ │ │ │ @@ -47126,26 +47126,26 @@ │ │ type : '()Larc/util/io/Writes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -1278ec: |[1278ec] arc.files.Fi.writesDeflate:()Larc/util/io/Writes; │ │ -1278fc: 2200 ad03 |0000: new-instance v0, Larc/util/io/Writes; // type@03ad │ │ -127900: 2201 9f05 |0002: new-instance v1, Ljava/io/DataOutputStream; // type@059f │ │ -127904: 2202 b006 |0004: new-instance v2, Ljava/util/zip/DeflaterOutputStream; // type@06b0 │ │ -127908: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -12790a: 1304 0020 |0007: const/16 v4, #int 8192 // #2000 │ │ -12790e: 6e30 f706 3504 |0009: invoke-virtual {v5, v3, v4}, Larc/files/Fi;.write:(ZI)Ljava/io/OutputStream; // method@06f7 │ │ -127914: 0c03 |000c: move-result-object v3 │ │ -127916: 7020 653c 3200 |000d: invoke-direct {v2, v3}, Ljava/util/zip/DeflaterOutputStream;.:(Ljava/io/OutputStream;)V // method@3c65 │ │ -12791c: 7020 a937 2100 |0010: invoke-direct {v1, v2}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@37a9 │ │ -127922: 7020 0f29 1000 |0013: invoke-direct {v0, v1}, Larc/util/io/Writes;.:(Ljava/io/DataOutput;)V // method@290f │ │ -127928: 1100 |0016: return-object v0 │ │ +1278b0: |[1278b0] arc.files.Fi.writesDeflate:()Larc/util/io/Writes; │ │ +1278c0: 2200 ad03 |0000: new-instance v0, Larc/util/io/Writes; // type@03ad │ │ +1278c4: 2201 9f05 |0002: new-instance v1, Ljava/io/DataOutputStream; // type@059f │ │ +1278c8: 2202 af06 |0004: new-instance v2, Ljava/util/zip/DeflaterOutputStream; // type@06af │ │ +1278cc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +1278ce: 1304 0020 |0007: const/16 v4, #int 8192 // #2000 │ │ +1278d2: 6e30 f706 3504 |0009: invoke-virtual {v5, v3, v4}, Larc/files/Fi;.write:(ZI)Ljava/io/OutputStream; // method@06f7 │ │ +1278d8: 0c03 |000c: move-result-object v3 │ │ +1278da: 7020 643c 3200 |000d: invoke-direct {v2, v3}, Ljava/util/zip/DeflaterOutputStream;.:(Ljava/io/OutputStream;)V // method@3c64 │ │ +1278e0: 7020 a937 2100 |0010: invoke-direct {v1, v2}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@37a9 │ │ +1278e6: 7020 0f29 1000 |0013: invoke-direct {v0, v1}, Larc/util/io/Writes;.:(Ljava/io/DataOutput;)V // method@290f │ │ +1278ec: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -47167,21 +47167,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ 0x0000 - 0x0017 reg=5 this Larc/files/Fi; │ │ │ │ - source_file_idx : 10341 (Fi.java) │ │ + source_file_idx : 10340 (Fi.java) │ │ │ │ Class #72 header: │ │ class_idx : 224 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10019 │ │ +source_file_idx : 10018 │ │ static_fields_size : 9 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #72 annotations: │ │ Annotations on class │ │ @@ -47251,119 +47251,119 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 230 16-bit code units │ │ -1298b4: |[1298b4] arc.flabel.FConfig.:()V │ │ -1298c4: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -1298c8: 6201 cc03 |0002: sget-object v1, Larc/graphics/Color;.white:Larc/graphics/Color; // field@03cc │ │ -1298cc: 7020 9e09 1000 |0004: invoke-direct {v0, v1}, Larc/graphics/Color;.:(Larc/graphics/Color;)V // method@099e │ │ -1298d2: 6900 d501 |0007: sput-object v0, Larc/flabel/FConfig;.defaultClearColor:Larc/graphics/Color; // field@01d5 │ │ -1298d6: 2200 3a03 |0009: new-instance v0, Larc/struct/ObjectFloatMap; // type@033a │ │ -1298da: 7010 f723 0000 |000b: invoke-direct {v0}, Larc/struct/ObjectFloatMap;.:()V // method@23f7 │ │ -1298e0: 6900 dc01 |000e: sput-object v0, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ -1298e4: 2200 4603 |0010: new-instance v0, Larc/struct/ObjectMap; // type@0346 │ │ -1298e8: 7010 9024 0000 |0012: invoke-direct {v0}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ -1298ee: 6900 db01 |0015: sput-object v0, Larc/flabel/FConfig;.globalVars:Larc/struct/ObjectMap; // field@01db │ │ -1298f2: 2200 4603 |0017: new-instance v0, Larc/struct/ObjectMap; // type@0346 │ │ -1298f6: 7010 9024 0000 |0019: invoke-direct {v0}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ -1298fc: 6900 d901 |001c: sput-object v0, Larc/flabel/FConfig;.effects:Larc/struct/ObjectMap; // field@01d9 │ │ -129900: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -129902: 6a00 d801 |001f: sput-boolean v0, Larc/flabel/FConfig;.dirtyEffectMaps:Z // field@01d8 │ │ -129906: 6201 dc01 |0021: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ -12990a: 1302 2000 |0023: const/16 v2, #int 32 // #20 │ │ -12990e: 7110 5538 0200 |0025: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ -129914: 0c02 |0028: move-result-object v2 │ │ -129916: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -129918: 6e30 1224 2103 |002a: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ -12991e: 6201 dc01 |002d: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ -129922: 1302 3a00 |002f: const/16 v2, #int 58 // #3a │ │ -129926: 7110 5538 0200 |0031: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ -12992c: 0c02 |0034: move-result-object v2 │ │ -12992e: 1503 c03f |0035: const/high16 v3, #int 1069547520 // #3fc0 │ │ -129932: 6e30 1224 2103 |0037: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ -129938: 6201 dc01 |003a: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ -12993c: 1302 2c00 |003c: const/16 v2, #int 44 // #2c │ │ -129940: 7110 5538 0200 |003e: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ -129946: 0c02 |0041: move-result-object v2 │ │ -129948: 1503 2040 |0042: const/high16 v3, #int 1075838976 // #4020 │ │ -12994c: 6e30 1224 2103 |0044: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ -129952: 6201 dc01 |0047: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ -129956: 1302 2e00 |0049: const/16 v2, #int 46 // #2e │ │ -12995a: 7110 5538 0200 |004b: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ -129960: 0c02 |004e: move-result-object v2 │ │ -129962: 6e30 1224 2103 |004f: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ -129968: 6201 dc01 |0052: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ -12996c: 1302 2100 |0054: const/16 v2, #int 33 // #21 │ │ -129970: 7110 5538 0200 |0056: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ -129976: 0c02 |0059: move-result-object v2 │ │ -129978: 1503 a040 |005a: const/high16 v3, #int 1084227584 // #40a0 │ │ -12997c: 6e30 1224 2103 |005c: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ -129982: 6201 dc01 |005f: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ -129986: 1302 3f00 |0061: const/16 v2, #int 63 // #3f │ │ -12998a: 7110 5538 0200 |0063: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ -129990: 0c02 |0066: move-result-object v2 │ │ -129992: 6e30 1224 2103 |0067: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ -129998: 6201 dc01 |006a: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ -12999c: 1302 0a00 |006c: const/16 v2, #int 10 // #a │ │ -1299a0: 7110 5538 0200 |006e: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ -1299a6: 0c03 |0071: move-result-object v3 │ │ -1299a8: 1504 a041 |0072: const/high16 v4, #int 1101004800 // #41a0 │ │ -1299ac: 6e30 1224 3104 |0074: invoke-virtual {v1, v3, v4}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ -1299b2: 2201 e300 |0077: new-instance v1, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ -1299b6: 7020 3007 0100 |0079: invoke-direct {v1, v0}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ -1299bc: 1a00 b471 |007c: const-string v0, "ease" // string@71b4 │ │ -1299c0: 7120 2107 1000 |007e: invoke-static {v0, v1}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ -1299c6: 2200 e300 |0081: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ -1299ca: 1221 |0083: const/4 v1, #int 2 // #2 │ │ -1299cc: 7020 3007 1000 |0084: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ -1299d2: 1a01 8d87 |0087: const-string v1, "jump" // string@878d │ │ -1299d6: 7120 2107 0100 |0089: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ -1299dc: 2200 e300 |008c: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ -1299e0: 1231 |008e: const/4 v1, #int 3 // #3 │ │ -1299e2: 7020 3007 1000 |008f: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ -1299e8: 1a01 f8ad |0092: const-string v1, "shake" // string@adf8 │ │ -1299ec: 7120 2107 0100 |0094: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ -1299f2: 2200 e300 |0097: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ -1299f6: 1241 |0099: const/4 v1, #int 4 // #4 │ │ -1299f8: 7020 3007 1000 |009a: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ -1299fe: 1a01 12af |009d: const-string v1, "sick" // string@af12 │ │ -129a02: 7120 2107 0100 |009f: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ -129a08: 2200 e300 |00a2: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ -129a0c: 1251 |00a4: const/4 v1, #int 5 // #5 │ │ -129a0e: 7020 3007 1000 |00a5: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ -129a14: 1a01 83bc |00a8: const-string v1, "wave" // string@bc83 │ │ -129a18: 7120 2107 0100 |00aa: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ -129a1e: 2200 e300 |00ad: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ -129a22: 1261 |00af: const/4 v1, #int 6 // #6 │ │ -129a24: 7020 3007 1000 |00b0: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ -129a2a: 1a01 ebbc |00b3: const-string v1, "wind" // string@bceb │ │ -129a2e: 7120 2107 0100 |00b5: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ -129a34: 2200 e300 |00b8: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ -129a38: 1271 |00ba: const/4 v1, #int 7 // #7 │ │ -129a3a: 7020 3007 1000 |00bb: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ -129a40: 1a01 e7a3 |00be: const-string v1, "rainbow" // string@a3e7 │ │ -129a44: 7120 2107 0100 |00c0: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ -129a4a: 2200 e300 |00c3: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ -129a4e: 1301 0800 |00c5: const/16 v1, #int 8 // #8 │ │ -129a52: 7020 3007 1000 |00c7: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ -129a58: 1a01 947f |00ca: const-string v1, "gradient" // string@7f94 │ │ -129a5c: 7120 2107 0100 |00cc: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ -129a62: 2200 e300 |00cf: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ -129a66: 1301 0900 |00d1: const/16 v1, #int 9 // #9 │ │ -129a6a: 7020 3007 1000 |00d3: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ -129a70: 1a01 3b74 |00d6: const-string v1, "fade" // string@743b │ │ -129a74: 7120 2107 0100 |00d8: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ -129a7a: 2200 e300 |00db: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ -129a7e: 7020 3007 2000 |00dd: invoke-direct {v0, v2}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ -129a84: 1a01 c762 |00e0: const-string v1, "blink" // string@62c7 │ │ -129a88: 7120 2107 0100 |00e2: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ -129a8e: 0e00 |00e5: return-void │ │ +129878: |[129878] arc.flabel.FConfig.:()V │ │ +129888: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +12988c: 6201 cc03 |0002: sget-object v1, Larc/graphics/Color;.white:Larc/graphics/Color; // field@03cc │ │ +129890: 7020 9e09 1000 |0004: invoke-direct {v0, v1}, Larc/graphics/Color;.:(Larc/graphics/Color;)V // method@099e │ │ +129896: 6900 d501 |0007: sput-object v0, Larc/flabel/FConfig;.defaultClearColor:Larc/graphics/Color; // field@01d5 │ │ +12989a: 2200 3a03 |0009: new-instance v0, Larc/struct/ObjectFloatMap; // type@033a │ │ +12989e: 7010 f723 0000 |000b: invoke-direct {v0}, Larc/struct/ObjectFloatMap;.:()V // method@23f7 │ │ +1298a4: 6900 dc01 |000e: sput-object v0, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ +1298a8: 2200 4603 |0010: new-instance v0, Larc/struct/ObjectMap; // type@0346 │ │ +1298ac: 7010 9024 0000 |0012: invoke-direct {v0}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ +1298b2: 6900 db01 |0015: sput-object v0, Larc/flabel/FConfig;.globalVars:Larc/struct/ObjectMap; // field@01db │ │ +1298b6: 2200 4603 |0017: new-instance v0, Larc/struct/ObjectMap; // type@0346 │ │ +1298ba: 7010 9024 0000 |0019: invoke-direct {v0}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ +1298c0: 6900 d901 |001c: sput-object v0, Larc/flabel/FConfig;.effects:Larc/struct/ObjectMap; // field@01d9 │ │ +1298c4: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +1298c6: 6a00 d801 |001f: sput-boolean v0, Larc/flabel/FConfig;.dirtyEffectMaps:Z // field@01d8 │ │ +1298ca: 6201 dc01 |0021: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ +1298ce: 1302 2000 |0023: const/16 v2, #int 32 // #20 │ │ +1298d2: 7110 5538 0200 |0025: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ +1298d8: 0c02 |0028: move-result-object v2 │ │ +1298da: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +1298dc: 6e30 1224 2103 |002a: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ +1298e2: 6201 dc01 |002d: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ +1298e6: 1302 3a00 |002f: const/16 v2, #int 58 // #3a │ │ +1298ea: 7110 5538 0200 |0031: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ +1298f0: 0c02 |0034: move-result-object v2 │ │ +1298f2: 1503 c03f |0035: const/high16 v3, #int 1069547520 // #3fc0 │ │ +1298f6: 6e30 1224 2103 |0037: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ +1298fc: 6201 dc01 |003a: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ +129900: 1302 2c00 |003c: const/16 v2, #int 44 // #2c │ │ +129904: 7110 5538 0200 |003e: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ +12990a: 0c02 |0041: move-result-object v2 │ │ +12990c: 1503 2040 |0042: const/high16 v3, #int 1075838976 // #4020 │ │ +129910: 6e30 1224 2103 |0044: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ +129916: 6201 dc01 |0047: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ +12991a: 1302 2e00 |0049: const/16 v2, #int 46 // #2e │ │ +12991e: 7110 5538 0200 |004b: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ +129924: 0c02 |004e: move-result-object v2 │ │ +129926: 6e30 1224 2103 |004f: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ +12992c: 6201 dc01 |0052: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ +129930: 1302 2100 |0054: const/16 v2, #int 33 // #21 │ │ +129934: 7110 5538 0200 |0056: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ +12993a: 0c02 |0059: move-result-object v2 │ │ +12993c: 1503 a040 |005a: const/high16 v3, #int 1084227584 // #40a0 │ │ +129940: 6e30 1224 2103 |005c: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ +129946: 6201 dc01 |005f: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ +12994a: 1302 3f00 |0061: const/16 v2, #int 63 // #3f │ │ +12994e: 7110 5538 0200 |0063: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ +129954: 0c02 |0066: move-result-object v2 │ │ +129956: 6e30 1224 2103 |0067: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ +12995c: 6201 dc01 |006a: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ +129960: 1302 0a00 |006c: const/16 v2, #int 10 // #a │ │ +129964: 7110 5538 0200 |006e: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ +12996a: 0c03 |0071: move-result-object v3 │ │ +12996c: 1504 a041 |0072: const/high16 v4, #int 1101004800 // #41a0 │ │ +129970: 6e30 1224 3104 |0074: invoke-virtual {v1, v3, v4}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ +129976: 2201 e300 |0077: new-instance v1, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ +12997a: 7020 3007 0100 |0079: invoke-direct {v1, v0}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ +129980: 1a00 b271 |007c: const-string v0, "ease" // string@71b2 │ │ +129984: 7120 2107 1000 |007e: invoke-static {v0, v1}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ +12998a: 2200 e300 |0081: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ +12998e: 1221 |0083: const/4 v1, #int 2 // #2 │ │ +129990: 7020 3007 1000 |0084: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ +129996: 1a01 8b87 |0087: const-string v1, "jump" // string@878b │ │ +12999a: 7120 2107 0100 |0089: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ +1299a0: 2200 e300 |008c: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ +1299a4: 1231 |008e: const/4 v1, #int 3 // #3 │ │ +1299a6: 7020 3007 1000 |008f: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ +1299ac: 1a01 f6ad |0092: const-string v1, "shake" // string@adf6 │ │ +1299b0: 7120 2107 0100 |0094: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ +1299b6: 2200 e300 |0097: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ +1299ba: 1241 |0099: const/4 v1, #int 4 // #4 │ │ +1299bc: 7020 3007 1000 |009a: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ +1299c2: 1a01 10af |009d: const-string v1, "sick" // string@af10 │ │ +1299c6: 7120 2107 0100 |009f: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ +1299cc: 2200 e300 |00a2: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ +1299d0: 1251 |00a4: const/4 v1, #int 5 // #5 │ │ +1299d2: 7020 3007 1000 |00a5: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ +1299d8: 1a01 81bc |00a8: const-string v1, "wave" // string@bc81 │ │ +1299dc: 7120 2107 0100 |00aa: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ +1299e2: 2200 e300 |00ad: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ +1299e6: 1261 |00af: const/4 v1, #int 6 // #6 │ │ +1299e8: 7020 3007 1000 |00b0: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ +1299ee: 1a01 e9bc |00b3: const-string v1, "wind" // string@bce9 │ │ +1299f2: 7120 2107 0100 |00b5: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ +1299f8: 2200 e300 |00b8: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ +1299fc: 1271 |00ba: const/4 v1, #int 7 // #7 │ │ +1299fe: 7020 3007 1000 |00bb: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ +129a04: 1a01 e5a3 |00be: const-string v1, "rainbow" // string@a3e5 │ │ +129a08: 7120 2107 0100 |00c0: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ +129a0e: 2200 e300 |00c3: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ +129a12: 1301 0800 |00c5: const/16 v1, #int 8 // #8 │ │ +129a16: 7020 3007 1000 |00c7: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ +129a1c: 1a01 927f |00ca: const-string v1, "gradient" // string@7f92 │ │ +129a20: 7120 2107 0100 |00cc: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ +129a26: 2200 e300 |00cf: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ +129a2a: 1301 0900 |00d1: const/16 v1, #int 9 // #9 │ │ +129a2e: 7020 3007 1000 |00d3: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ +129a34: 1a01 3974 |00d6: const-string v1, "fade" // string@7439 │ │ +129a38: 7120 2107 0100 |00d8: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ +129a3e: 2200 e300 |00db: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ +129a42: 7020 3007 2000 |00dd: invoke-direct {v0, v2}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ +129a48: 1a01 c562 |00e0: const-string v1, "blink" // string@62c5 │ │ +129a4c: 7120 2107 0100 |00e2: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ +129a52: 0e00 |00e5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -47644,17 +47644,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -129a90: |[129a90] arc.flabel.FConfig.:()V │ │ -129aa0: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -129aa6: 0e00 |0003: return-void │ │ +129a54: |[129a54] arc.flabel.FConfig.:()V │ │ +129a64: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +129a6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -47685,20 +47685,20 @@ │ │ type : '(Ljava/lang/String;Larc/func/Prov;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -129aa8: |[129aa8] arc.flabel.FConfig.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V │ │ -129ab8: 6200 d901 |0000: sget-object v0, Larc/flabel/FConfig;.effects:Larc/struct/ObjectMap; // field@01d9 │ │ -129abc: 6e30 b024 1002 |0002: invoke-virtual {v0, v1, v2}, Larc/struct/ObjectMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24b0 │ │ -129ac2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -129ac4: 6a01 d801 |0006: sput-boolean v1, Larc/flabel/FConfig;.dirtyEffectMaps:Z // field@01d8 │ │ -129ac8: 0e00 |0008: return-void │ │ +129a6c: |[129a6c] arc.flabel.FConfig.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V │ │ +129a7c: 6200 d901 |0000: sget-object v0, Larc/flabel/FConfig;.effects:Larc/struct/ObjectMap; // field@01d9 │ │ +129a80: 6e30 b024 1002 |0002: invoke-virtual {v0, v1, v2}, Larc/struct/ObjectMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24b0 │ │ +129a86: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +129a88: 6a01 d801 |0006: sput-boolean v1, Larc/flabel/FConfig;.dirtyEffectMaps:Z // field@01d8 │ │ +129a8c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -47748,18 +47748,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -129acc: |[129acc] arc.flabel.FConfig.unregisterEffect:(Ljava/lang/String;)V │ │ -129adc: 6200 d901 |0000: sget-object v0, Larc/flabel/FConfig;.effects:Larc/struct/ObjectMap; // field@01d9 │ │ -129ae0: 6e20 b524 1000 |0002: invoke-virtual {v0, v1}, Larc/struct/ObjectMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@24b5 │ │ -129ae6: 0e00 |0005: return-void │ │ +129a90: |[129a90] arc.flabel.FConfig.unregisterEffect:(Ljava/lang/String;)V │ │ +129aa0: 6200 d901 |0000: sget-object v0, Larc/flabel/FConfig;.effects:Larc/struct/ObjectMap; // field@01d9 │ │ +129aa4: 6e20 b524 1000 |0002: invoke-virtual {v0, v1}, Larc/struct/ObjectMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@24b5 │ │ +129aaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -47785,21 +47785,21 @@ │ │ 0x0018 line=25 │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 10019 (FConfig.java) │ │ + source_file_idx : 10018 (FConfig.java) │ │ │ │ Class #73 header: │ │ class_idx : 225 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10042 │ │ +source_file_idx : 10041 │ │ static_fields_size : 1 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ Class #73 - │ │ Class descriptor : 'Larc/flabel/FEffect;' │ │ @@ -47839,22 +47839,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -129c34: |[129c34] arc.flabel.FEffect.:()V │ │ -129c44: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -129c4a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -129c4c: 5910 e101 |0004: iput v0, v1, Larc/flabel/FEffect;.indexStart:I // field@01e1 │ │ -129c50: 5910 e001 |0006: iput v0, v1, Larc/flabel/FEffect;.indexEnd:I // field@01e0 │ │ -129c54: 1500 807f |0008: const/high16 v0, #int 2139095040 // #7f80 │ │ -129c58: 5910 dd01 |000a: iput v0, v1, Larc/flabel/FEffect;.duration:F // field@01dd │ │ -129c5c: 0e00 |000c: return-void │ │ +129bf8: |[129bf8] arc.flabel.FEffect.:()V │ │ +129c08: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +129c0e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +129c10: 5910 e101 |0004: iput v0, v1, Larc/flabel/FEffect;.indexStart:I // field@01e1 │ │ +129c14: 5910 e001 |0006: iput v0, v1, Larc/flabel/FEffect;.indexEnd:I // field@01e0 │ │ +129c18: 1500 807f |0008: const/high16 v0, #int 2139095040 // #7f80 │ │ +129c1c: 5910 dd01 |000a: iput v0, v1, Larc/flabel/FEffect;.duration:F // field@01dd │ │ +129c20: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -47886,19 +47886,19 @@ │ │ type : '(Larc/flabel/FLabel;Larc/flabel/FGlyph;IF)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -129c60: |[129c60] arc.flabel.FEffect.apply:(Larc/flabel/FLabel;Larc/flabel/FGlyph;IF)V │ │ -129c70: 5210 e101 |0000: iget v0, v1, Larc/flabel/FEffect;.indexStart:I // field@01e1 │ │ -129c74: b104 |0002: sub-int/2addr v4, v0 │ │ -129c76: 6e55 2b07 2143 |0003: invoke-virtual {v1, v2, v3, v4, v5}, Larc/flabel/FEffect;.onApply:(Larc/flabel/FLabel;Larc/flabel/FGlyph;IF)V // method@072b │ │ -129c7c: 0e00 |0006: return-void │ │ +129c24: |[129c24] arc.flabel.FEffect.apply:(Larc/flabel/FLabel;Larc/flabel/FGlyph;IF)V │ │ +129c34: 5210 e101 |0000: iget v0, v1, Larc/flabel/FEffect;.indexStart:I // field@01e1 │ │ +129c38: b104 |0002: sub-int/2addr v4, v0 │ │ +129c3a: 6e55 2b07 2143 |0003: invoke-virtual {v1, v2, v3, v4, v5}, Larc/flabel/FEffect;.onApply:(Larc/flabel/FLabel;Larc/flabel/FGlyph;IF)V // method@072b │ │ +129c40: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -48089,38 +48089,38 @@ │ │ type : '()F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -129b10: |[129b10] arc.flabel.FEffect.calculateFadeout:()F │ │ -129b20: 5250 dd01 |0000: iget v0, v5, Larc/flabel/FEffect;.duration:F // field@01dd │ │ -129b24: 7110 ae38 0000 |0002: invoke-static {v0}, Ljava/lang/Float;.isInfinite:(F)Z // method@38ae │ │ -129b2a: 0a00 |0005: move-result v0 │ │ -129b2c: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ -129b30: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -129b34: 0f01 |000a: return v1 │ │ -129b36: 5250 e201 |000b: iget v0, v5, Larc/flabel/FEffect;.totalTime:F // field@01e2 │ │ -129b3a: 5252 dd01 |000d: iget v2, v5, Larc/flabel/FEffect;.duration:F // field@01dd │ │ -129b3e: c920 |000f: div-float/2addr v0, v2 │ │ -129b40: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -129b42: 7130 e112 2001 |0011: invoke-static {v0, v2, v1}, Larc/math/Mathf;.clamp:(FFF)F // method@12e1 │ │ -129b48: 0a00 |0014: move-result v0 │ │ -129b4a: 1503 803e |0015: const/high16 v3, #int 1048576000 // #3e80 │ │ -129b4e: 2e04 0003 |0017: cmpg-float v4, v0, v3 │ │ -129b52: 3b04 0300 |0019: if-gez v4, 001c // +0003 │ │ -129b56: 0f01 |001b: return v1 │ │ -129b58: 6204 780b |001c: sget-object v4, Larc/math/Interp;.smooth:Larc/math/Interp; // field@0b78 │ │ -129b5c: c730 |001e: sub-float/2addr v0, v3 │ │ -129b5e: 1503 403f |001f: const/high16 v3, #int 1061158912 // #3f40 │ │ -129b62: c930 |0021: div-float/2addr v0, v3 │ │ -129b64: 7240 a312 1402 |0022: invoke-interface {v4, v1, v2, v0}, Larc/math/Interp;.apply:(FFF)F // method@12a3 │ │ -129b6a: 0a00 |0025: move-result v0 │ │ -129b6c: 0f00 |0026: return v0 │ │ +129ad4: |[129ad4] arc.flabel.FEffect.calculateFadeout:()F │ │ +129ae4: 5250 dd01 |0000: iget v0, v5, Larc/flabel/FEffect;.duration:F // field@01dd │ │ +129ae8: 7110 ae38 0000 |0002: invoke-static {v0}, Ljava/lang/Float;.isInfinite:(F)Z // method@38ae │ │ +129aee: 0a00 |0005: move-result v0 │ │ +129af0: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ +129af4: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +129af8: 0f01 |000a: return v1 │ │ +129afa: 5250 e201 |000b: iget v0, v5, Larc/flabel/FEffect;.totalTime:F // field@01e2 │ │ +129afe: 5252 dd01 |000d: iget v2, v5, Larc/flabel/FEffect;.duration:F // field@01dd │ │ +129b02: c920 |000f: div-float/2addr v0, v2 │ │ +129b04: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +129b06: 7130 e112 2001 |0011: invoke-static {v0, v2, v1}, Larc/math/Mathf;.clamp:(FFF)F // method@12e1 │ │ +129b0c: 0a00 |0014: move-result v0 │ │ +129b0e: 1503 803e |0015: const/high16 v3, #int 1048576000 // #3e80 │ │ +129b12: 2e04 0003 |0017: cmpg-float v4, v0, v3 │ │ +129b16: 3b04 0300 |0019: if-gez v4, 001c // +0003 │ │ +129b1a: 0f01 |001b: return v1 │ │ +129b1c: 6204 780b |001c: sget-object v4, Larc/math/Interp;.smooth:Larc/math/Interp; // field@0b78 │ │ +129b20: c730 |001e: sub-float/2addr v0, v3 │ │ +129b22: 1503 403f |001f: const/high16 v3, #int 1061158912 // #3f40 │ │ +129b26: c930 |0021: div-float/2addr v0, v3 │ │ +129b28: 7240 a312 1402 |0022: invoke-interface {v4, v1, v2, v0}, Larc/math/Interp;.apply:(FFF)F // method@12a3 │ │ +129b2e: 0a00 |0025: move-result v0 │ │ +129b30: 0f00 |0026: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -48213,20 +48213,20 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -129b70: |[129b70] arc.flabel.FEffect.calculateProgress:(F)F │ │ -129b80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -129b82: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -129b84: 6e40 2807 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Larc/flabel/FEffect;.calculateProgress:(FFZ)F // method@0728 │ │ -129b8a: 0a03 |0005: move-result v3 │ │ -129b8c: 0f03 |0006: return v3 │ │ +129b34: |[129b34] arc.flabel.FEffect.calculateProgress:(F)F │ │ +129b44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +129b46: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +129b48: 6e40 2807 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Larc/flabel/FEffect;.calculateProgress:(FFZ)F // method@0728 │ │ +129b4e: 0a03 |0005: move-result v3 │ │ +129b50: 0f03 |0006: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Larc/flabel/FEffect; │ │ 0x0000 - 0x0007 reg=3 (null) F │ │ │ │ @@ -48235,19 +48235,19 @@ │ │ type : '(FF)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -129b90: |[129b90] arc.flabel.FEffect.calculateProgress:(FF)F │ │ -129ba0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -129ba2: 6e40 2807 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Larc/flabel/FEffect;.calculateProgress:(FFZ)F // method@0728 │ │ -129ba8: 0a02 |0004: move-result v2 │ │ -129baa: 0f02 |0005: return v2 │ │ +129b54: |[129b54] arc.flabel.FEffect.calculateProgress:(FF)F │ │ +129b64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +129b66: 6e40 2807 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Larc/flabel/FEffect;.calculateProgress:(FFZ)F // method@0728 │ │ +129b6c: 0a02 |0004: move-result v2 │ │ +129b6e: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Larc/flabel/FEffect; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ 0x0000 - 0x0006 reg=3 (null) F │ │ @@ -48257,36 +48257,36 @@ │ │ type : '(FFZ)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -129bac: |[129bac] arc.flabel.FEffect.calculateProgress:(FFZ)F │ │ -129bbc: 5220 e201 |0000: iget v0, v2, Larc/flabel/FEffect;.totalTime:F // field@01e2 │ │ -129bc0: c930 |0002: div-float/2addr v0, v3 │ │ -129bc2: c640 |0003: add-float/2addr v0, v4 │ │ -129bc4: 1503 0040 |0004: const/high16 v3, #int 1073741824 // #4000 │ │ -129bc8: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -129bca: 2e01 0004 |0007: cmpg-float v1, v0, v4 │ │ -129bce: 3b01 0400 |0009: if-gez v1, 000d // +0004 │ │ -129bd2: c630 |000b: add-float/2addr v0, v3 │ │ -129bd4: 28f8 |000c: goto 0004 // -0008 │ │ -129bd6: 1501 803f |000d: const/high16 v1, #int 1065353216 // #3f80 │ │ -129bda: 3805 0b00 |000f: if-eqz v5, 001a // +000b │ │ -129bde: ca30 |0011: rem-float/2addr v0, v3 │ │ -129be0: 2d03 0001 |0012: cmpl-float v3, v0, v1 │ │ -129be4: 3d03 0700 |0014: if-lez v3, 001b // +0007 │ │ -129be8: c710 |0016: sub-float/2addr v0, v1 │ │ -129bea: a700 0100 |0017: sub-float v0, v1, v0 │ │ -129bee: 2802 |0019: goto 001b // +0002 │ │ -129bf0: ca10 |001a: rem-float/2addr v0, v1 │ │ -129bf2: 7130 e112 4001 |001b: invoke-static {v0, v4, v1}, Larc/math/Mathf;.clamp:(FFF)F // method@12e1 │ │ -129bf8: 0a03 |001e: move-result v3 │ │ -129bfa: 0f03 |001f: return v3 │ │ +129b70: |[129b70] arc.flabel.FEffect.calculateProgress:(FFZ)F │ │ +129b80: 5220 e201 |0000: iget v0, v2, Larc/flabel/FEffect;.totalTime:F // field@01e2 │ │ +129b84: c930 |0002: div-float/2addr v0, v3 │ │ +129b86: c640 |0003: add-float/2addr v0, v4 │ │ +129b88: 1503 0040 |0004: const/high16 v3, #int 1073741824 // #4000 │ │ +129b8c: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +129b8e: 2e01 0004 |0007: cmpg-float v1, v0, v4 │ │ +129b92: 3b01 0400 |0009: if-gez v1, 000d // +0004 │ │ +129b96: c630 |000b: add-float/2addr v0, v3 │ │ +129b98: 28f8 |000c: goto 0004 // -0008 │ │ +129b9a: 1501 803f |000d: const/high16 v1, #int 1065353216 // #3f80 │ │ +129b9e: 3805 0b00 |000f: if-eqz v5, 001a // +000b │ │ +129ba2: ca30 |0011: rem-float/2addr v0, v3 │ │ +129ba4: 2d03 0001 |0012: cmpl-float v3, v0, v1 │ │ +129ba8: 3d03 0700 |0014: if-lez v3, 001b // +0007 │ │ +129bac: c710 |0016: sub-float/2addr v0, v1 │ │ +129bae: a700 0100 |0017: sub-float v0, v1, v0 │ │ +129bb2: 2802 |0019: goto 001b // +0002 │ │ +129bb4: ca10 |001a: rem-float/2addr v0, v1 │ │ +129bb6: 7130 e112 4001 |001b: invoke-static {v0, v4, v1}, Larc/math/Mathf;.clamp:(FFF)F // method@12e1 │ │ +129bbc: 0a03 |001e: move-result v3 │ │ +129bbe: 0f03 |001f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x001b line=3 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Larc/flabel/FEffect; │ │ 0x0000 - 0x0020 reg=3 (null) F │ │ 0x0000 - 0x0020 reg=4 (null) F │ │ @@ -48297,25 +48297,25 @@ │ │ type : '(Larc/flabel/FLabel;)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -129bfc: |[129bfc] arc.flabel.FEffect.getLineHeight:(Larc/flabel/FLabel;)F │ │ -129c0c: 6e10 661d 0200 |0000: invoke-virtual {v2}, Larc/scene/ui/Label;.getFontCache:()Larc/graphics/g2d/FontCache; // method@1d66 │ │ -129c12: 0c00 |0003: move-result-object v0 │ │ -129c14: 6e10 cc0d 0000 |0004: invoke-virtual {v0}, Larc/graphics/g2d/FontCache;.getFont:()Larc/graphics/g2d/Font; // method@0dcc │ │ -129c1a: 0c00 |0007: move-result-object v0 │ │ -129c1c: 6e10 a50d 0000 |0008: invoke-virtual {v0}, Larc/graphics/g2d/Font;.getLineHeight:()F // method@0da5 │ │ -129c22: 0a00 |000b: move-result v0 │ │ -129c24: 6e10 681d 0200 |000c: invoke-virtual {v2}, Larc/scene/ui/Label;.getFontScaleY:()F // method@1d68 │ │ -129c2a: 0a02 |000f: move-result v2 │ │ -129c2c: a802 0200 |0010: mul-float v2, v2, v0 │ │ -129c30: 0f02 |0012: return v2 │ │ +129bc0: |[129bc0] arc.flabel.FEffect.getLineHeight:(Larc/flabel/FLabel;)F │ │ +129bd0: 6e10 661d 0200 |0000: invoke-virtual {v2}, Larc/scene/ui/Label;.getFontCache:()Larc/graphics/g2d/FontCache; // method@1d66 │ │ +129bd6: 0c00 |0003: move-result-object v0 │ │ +129bd8: 6e10 cc0d 0000 |0004: invoke-virtual {v0}, Larc/graphics/g2d/FontCache;.getFont:()Larc/graphics/g2d/Font; // method@0dcc │ │ +129bde: 0c00 |0007: move-result-object v0 │ │ +129be0: 6e10 a50d 0000 |0008: invoke-virtual {v0}, Larc/graphics/g2d/Font;.getLineHeight:()F // method@0da5 │ │ +129be6: 0a00 |000b: move-result v0 │ │ +129be8: 6e10 681d 0200 |000c: invoke-virtual {v2}, Larc/scene/ui/Label;.getFontScaleY:()F // method@1d68 │ │ +129bee: 0a02 |000f: move-result v2 │ │ +129bf0: a802 0200 |0010: mul-float v2, v2, v0 │ │ +129bf4: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -48350,23 +48350,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -129ae8: |[129ae8] arc.flabel.FEffect.isFinished:()Z │ │ -129af8: 5220 e201 |0000: iget v0, v2, Larc/flabel/FEffect;.totalTime:F // field@01e2 │ │ -129afc: 5221 dd01 |0002: iget v1, v2, Larc/flabel/FEffect;.duration:F // field@01dd │ │ -129b00: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ -129b04: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ -129b08: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -129b0a: 2802 |0009: goto 000b // +0002 │ │ -129b0c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -129b0e: 0f00 |000b: return v0 │ │ +129aac: |[129aac] arc.flabel.FEffect.isFinished:()Z │ │ +129abc: 5220 e201 |0000: iget v0, v2, Larc/flabel/FEffect;.totalTime:F // field@01e2 │ │ +129ac0: 5221 dd01 |0002: iget v1, v2, Larc/flabel/FEffect;.duration:F // field@01dd │ │ +129ac4: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ +129ac8: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ +129acc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +129ace: 2802 |0009: goto 000b // +0002 │ │ +129ad0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +129ad2: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -48403,19 +48403,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -129c80: |[129c80] arc.flabel.FEffect.update:(F)V │ │ -129c90: 5210 e201 |0000: iget v0, v1, Larc/flabel/FEffect;.totalTime:F // field@01e2 │ │ -129c94: c620 |0002: add-float/2addr v0, v2 │ │ -129c96: 5910 e201 |0003: iput v0, v1, Larc/flabel/FEffect;.totalTime:F // field@01e2 │ │ -129c9a: 0e00 |0005: return-void │ │ +129c44: |[129c44] arc.flabel.FEffect.update:(F)V │ │ +129c54: 5210 e201 |0000: iget v0, v1, Larc/flabel/FEffect;.totalTime:F // field@01e2 │ │ +129c58: c620 |0002: add-float/2addr v0, v2 │ │ +129c5a: 5910 e201 |0003: iput v0, v1, Larc/flabel/FEffect;.totalTime:F // field@01e2 │ │ +129c5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -48441,21 +48441,21 @@ │ │ 0x0018 line=25 │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Larc/flabel/FEffect; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ │ │ - source_file_idx : 10042 (FEffect.java) │ │ + source_file_idx : 10041 (FEffect.java) │ │ │ │ Class #74 header: │ │ class_idx : 229 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10144 │ │ +source_file_idx : 10143 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #74 annotations: │ │ Annotations on class │ │ @@ -48479,56 +48479,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 74 16-bit code units │ │ -129ee4: |[129ee4] arc.flabel.FLabel$1.:()V │ │ -129ef4: 7100 7607 0000 |0000: invoke-static {}, Larc/flabel/FParser$TokenCategory;.values:()[Larc/flabel/FParser$TokenCategory; // method@0776 │ │ -129efa: 0c00 |0003: move-result-object v0 │ │ -129efc: 2100 |0004: array-length v0, v0 │ │ -129efe: 2300 8517 |0005: new-array v0, v0, [I // type@1785 │ │ -129f02: 6900 e801 |0007: sput-object v0, Larc/flabel/FLabel$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@01e8 │ │ -129f06: 6201 2402 |0009: sget-object v1, Larc/flabel/FParser$TokenCategory;.speed:Larc/flabel/FParser$TokenCategory; // field@0224 │ │ -129f0a: 6e10 9e38 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -129f10: 0a01 |000e: move-result v1 │ │ -129f12: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -129f14: 4b02 0001 |0010: aput v2, v0, v1 │ │ -129f18: 6200 e801 |0012: sget-object v0, Larc/flabel/FLabel$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@01e8 │ │ -129f1c: 6201 2602 |0014: sget-object v1, Larc/flabel/FParser$TokenCategory;.wait:Larc/flabel/FParser$TokenCategory; // field@0226 │ │ -129f20: 6e10 9e38 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -129f26: 0a01 |0019: move-result v1 │ │ -129f28: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -129f2a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -129f2e: 6200 e801 |001d: sget-object v0, Larc/flabel/FLabel$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@01e8 │ │ -129f32: 6201 2302 |001f: sget-object v1, Larc/flabel/FParser$TokenCategory;.skip:Larc/flabel/FParser$TokenCategory; // field@0223 │ │ -129f36: 6e10 9e38 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -129f3c: 0a01 |0024: move-result v1 │ │ -129f3e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -129f40: 4b02 0001 |0026: aput v2, v0, v1 │ │ -129f44: 6200 e801 |0028: sget-object v0, Larc/flabel/FLabel$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@01e8 │ │ -129f48: 6201 2102 |002a: sget-object v1, Larc/flabel/FParser$TokenCategory;.event:Larc/flabel/FParser$TokenCategory; // field@0221 │ │ -129f4c: 6e10 9e38 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -129f52: 0a01 |002f: move-result v1 │ │ -129f54: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -129f56: 4b02 0001 |0031: aput v2, v0, v1 │ │ -129f5a: 6200 e801 |0033: sget-object v0, Larc/flabel/FLabel$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@01e8 │ │ -129f5e: 6201 2002 |0035: sget-object v1, Larc/flabel/FParser$TokenCategory;.effectStart:Larc/flabel/FParser$TokenCategory; // field@0220 │ │ -129f62: 6e10 9e38 0100 |0037: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -129f68: 0a01 |003a: move-result v1 │ │ -129f6a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -129f6c: 4b02 0001 |003c: aput v2, v0, v1 │ │ -129f70: 6200 e801 |003e: sget-object v0, Larc/flabel/FLabel$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@01e8 │ │ -129f74: 6201 1f02 |0040: sget-object v1, Larc/flabel/FParser$TokenCategory;.effectEnd:Larc/flabel/FParser$TokenCategory; // field@021f │ │ -129f78: 6e10 9e38 0100 |0042: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -129f7e: 0a01 |0045: move-result v1 │ │ -129f80: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -129f82: 4b02 0001 |0047: aput v2, v0, v1 │ │ -129f86: 0e00 |0049: return-void │ │ +129ea8: |[129ea8] arc.flabel.FLabel$1.:()V │ │ +129eb8: 7100 7607 0000 |0000: invoke-static {}, Larc/flabel/FParser$TokenCategory;.values:()[Larc/flabel/FParser$TokenCategory; // method@0776 │ │ +129ebe: 0c00 |0003: move-result-object v0 │ │ +129ec0: 2100 |0004: array-length v0, v0 │ │ +129ec2: 2300 8417 |0005: new-array v0, v0, [I // type@1784 │ │ +129ec6: 6900 e801 |0007: sput-object v0, Larc/flabel/FLabel$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@01e8 │ │ +129eca: 6201 2402 |0009: sget-object v1, Larc/flabel/FParser$TokenCategory;.speed:Larc/flabel/FParser$TokenCategory; // field@0224 │ │ +129ece: 6e10 9e38 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +129ed4: 0a01 |000e: move-result v1 │ │ +129ed6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +129ed8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +129edc: 6200 e801 |0012: sget-object v0, Larc/flabel/FLabel$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@01e8 │ │ +129ee0: 6201 2602 |0014: sget-object v1, Larc/flabel/FParser$TokenCategory;.wait:Larc/flabel/FParser$TokenCategory; // field@0226 │ │ +129ee4: 6e10 9e38 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +129eea: 0a01 |0019: move-result v1 │ │ +129eec: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +129eee: 4b02 0001 |001b: aput v2, v0, v1 │ │ +129ef2: 6200 e801 |001d: sget-object v0, Larc/flabel/FLabel$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@01e8 │ │ +129ef6: 6201 2302 |001f: sget-object v1, Larc/flabel/FParser$TokenCategory;.skip:Larc/flabel/FParser$TokenCategory; // field@0223 │ │ +129efa: 6e10 9e38 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +129f00: 0a01 |0024: move-result v1 │ │ +129f02: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +129f04: 4b02 0001 |0026: aput v2, v0, v1 │ │ +129f08: 6200 e801 |0028: sget-object v0, Larc/flabel/FLabel$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@01e8 │ │ +129f0c: 6201 2102 |002a: sget-object v1, Larc/flabel/FParser$TokenCategory;.event:Larc/flabel/FParser$TokenCategory; // field@0221 │ │ +129f10: 6e10 9e38 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +129f16: 0a01 |002f: move-result v1 │ │ +129f18: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +129f1a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +129f1e: 6200 e801 |0033: sget-object v0, Larc/flabel/FLabel$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@01e8 │ │ +129f22: 6201 2002 |0035: sget-object v1, Larc/flabel/FParser$TokenCategory;.effectStart:Larc/flabel/FParser$TokenCategory; // field@0220 │ │ +129f26: 6e10 9e38 0100 |0037: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +129f2c: 0a01 |003a: move-result v1 │ │ +129f2e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +129f30: 4b02 0001 |003c: aput v2, v0, v1 │ │ +129f34: 6200 e801 |003e: sget-object v0, Larc/flabel/FLabel$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@01e8 │ │ +129f38: 6201 1f02 |0040: sget-object v1, Larc/flabel/FParser$TokenCategory;.effectEnd:Larc/flabel/FParser$TokenCategory; // field@021f │ │ +129f3c: 6e10 9e38 0100 |0042: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +129f42: 0a01 |0045: move-result v1 │ │ +129f44: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +129f46: 4b02 0001 |0047: aput v2, v0, v1 │ │ +129f4a: 0e00 |0049: return-void │ │ catches : 6 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -48624,21 +48624,21 @@ │ │ 0x0052 line=83 │ │ 0x0053 line=84 │ │ 0x0054 line=85 │ │ 0x0055 line=86 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 10144 (FLabel.java) │ │ + source_file_idx : 10143 (FLabel.java) │ │ │ │ Class #75 header: │ │ class_idx : 231 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10145 │ │ +source_file_idx : 10144 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #75 - │ │ Class descriptor : 'Larc/flabel/FListener$-CC;' │ │ @@ -48653,16 +48653,16 @@ │ │ type : '(Larc/flabel/FListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -12af5c: |[12af5c] arc.flabel.FListener$-CC.$default$end:(Larc/flabel/FListener;)V │ │ -12af6c: 0e00 |0000: return-void │ │ +12af20: |[12af20] arc.flabel.FListener$-CC.$default$end:(Larc/flabel/FListener;)V │ │ +12af30: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -48696,16 +48696,16 @@ │ │ type : '(Larc/flabel/FListener;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -12af70: |[12af70] arc.flabel.FListener$-CC.$default$event:(Larc/flabel/FListener;Ljava/lang/String;)V │ │ -12af80: 0e00 |0000: return-void │ │ +12af34: |[12af34] arc.flabel.FListener$-CC.$default$event:(Larc/flabel/FListener;Ljava/lang/String;)V │ │ +12af44: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -48755,16 +48755,16 @@ │ │ type : '(Larc/flabel/FListener;C)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -12af84: |[12af84] arc.flabel.FListener$-CC.$default$onChar:(Larc/flabel/FListener;C)V │ │ -12af94: 0e00 |0000: return-void │ │ +12af48: |[12af48] arc.flabel.FListener$-CC.$default$onChar:(Larc/flabel/FListener;C)V │ │ +12af58: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -48814,16 +48814,16 @@ │ │ type : '(Larc/flabel/FListener;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -12af48: |[12af48] arc.flabel.FListener$-CC.$default$replaceVariable:(Larc/flabel/FListener;Ljava/lang/String;)Ljava/lang/String; │ │ -12af58: 1101 |0000: return-object v1 │ │ +12af0c: |[12af0c] arc.flabel.FListener$-CC.$default$replaceVariable:(Larc/flabel/FListener;Ljava/lang/String;)Ljava/lang/String; │ │ +12af1c: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -48865,21 +48865,21 @@ │ │ 0x0028 line=41 │ │ 0x0029 line=42 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 (null) Larc/flabel/FListener; │ │ 0x0000 - 0x0001 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 10145 (FListener.java) │ │ + source_file_idx : 10144 (FListener.java) │ │ │ │ Class #76 header: │ │ class_idx : 232 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10145 │ │ +source_file_idx : 10144 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #76 - │ │ Class descriptor : 'Larc/flabel/FListener;' │ │ @@ -48910,21 +48910,21 @@ │ │ │ │ #3 : (in Larc/flabel/FListener;) │ │ name : 'replaceVariable' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 10145 (FListener.java) │ │ + source_file_idx : 10144 (FListener.java) │ │ │ │ Class #77 header: │ │ class_idx : 237 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10182 │ │ +source_file_idx : 10181 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #77 annotations: │ │ Annotations on class │ │ @@ -48948,50 +48948,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -12b0d8: |[12b0d8] arc.flabel.FParser$1.:()V │ │ -12b0e8: 7100 7607 0000 |0000: invoke-static {}, Larc/flabel/FParser$TokenCategory;.values:()[Larc/flabel/FParser$TokenCategory; // method@0776 │ │ -12b0ee: 0c00 |0003: move-result-object v0 │ │ -12b0f0: 2100 |0004: array-length v0, v0 │ │ -12b0f2: 2300 8517 |0005: new-array v0, v0, [I // type@1785 │ │ -12b0f6: 6900 0a02 |0007: sput-object v0, Larc/flabel/FParser$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@020a │ │ -12b0fa: 6201 2602 |0009: sget-object v1, Larc/flabel/FParser$TokenCategory;.wait:Larc/flabel/FParser$TokenCategory; // field@0226 │ │ -12b0fe: 6e10 9e38 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12b104: 0a01 |000e: move-result v1 │ │ -12b106: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -12b108: 4b02 0001 |0010: aput v2, v0, v1 │ │ -12b10c: 6200 0a02 |0012: sget-object v0, Larc/flabel/FParser$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@020a │ │ -12b110: 6201 2102 |0014: sget-object v1, Larc/flabel/FParser$TokenCategory;.event:Larc/flabel/FParser$TokenCategory; // field@0221 │ │ -12b114: 6e10 9e38 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12b11a: 0a01 |0019: move-result v1 │ │ -12b11c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -12b11e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -12b122: 6200 0a02 |001d: sget-object v0, Larc/flabel/FParser$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@020a │ │ -12b126: 6201 2402 |001f: sget-object v1, Larc/flabel/FParser$TokenCategory;.speed:Larc/flabel/FParser$TokenCategory; // field@0224 │ │ -12b12a: 6e10 9e38 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12b130: 0a01 |0024: move-result v1 │ │ -12b132: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -12b134: 4b02 0001 |0026: aput v2, v0, v1 │ │ -12b138: 6200 0a02 |0028: sget-object v0, Larc/flabel/FParser$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@020a │ │ -12b13c: 6201 2002 |002a: sget-object v1, Larc/flabel/FParser$TokenCategory;.effectStart:Larc/flabel/FParser$TokenCategory; // field@0220 │ │ -12b140: 6e10 9e38 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12b146: 0a01 |002f: move-result v1 │ │ -12b148: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -12b14a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -12b14e: 6200 0a02 |0033: sget-object v0, Larc/flabel/FParser$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@020a │ │ -12b152: 6201 1f02 |0035: sget-object v1, Larc/flabel/FParser$TokenCategory;.effectEnd:Larc/flabel/FParser$TokenCategory; // field@021f │ │ -12b156: 6e10 9e38 0100 |0037: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12b15c: 0a01 |003a: move-result v1 │ │ -12b15e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -12b160: 4b02 0001 |003c: aput v2, v0, v1 │ │ -12b164: 0e00 |003e: return-void │ │ +12b09c: |[12b09c] arc.flabel.FParser$1.:()V │ │ +12b0ac: 7100 7607 0000 |0000: invoke-static {}, Larc/flabel/FParser$TokenCategory;.values:()[Larc/flabel/FParser$TokenCategory; // method@0776 │ │ +12b0b2: 0c00 |0003: move-result-object v0 │ │ +12b0b4: 2100 |0004: array-length v0, v0 │ │ +12b0b6: 2300 8417 |0005: new-array v0, v0, [I // type@1784 │ │ +12b0ba: 6900 0a02 |0007: sput-object v0, Larc/flabel/FParser$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@020a │ │ +12b0be: 6201 2602 |0009: sget-object v1, Larc/flabel/FParser$TokenCategory;.wait:Larc/flabel/FParser$TokenCategory; // field@0226 │ │ +12b0c2: 6e10 9e38 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12b0c8: 0a01 |000e: move-result v1 │ │ +12b0ca: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +12b0cc: 4b02 0001 |0010: aput v2, v0, v1 │ │ +12b0d0: 6200 0a02 |0012: sget-object v0, Larc/flabel/FParser$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@020a │ │ +12b0d4: 6201 2102 |0014: sget-object v1, Larc/flabel/FParser$TokenCategory;.event:Larc/flabel/FParser$TokenCategory; // field@0221 │ │ +12b0d8: 6e10 9e38 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12b0de: 0a01 |0019: move-result v1 │ │ +12b0e0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +12b0e2: 4b02 0001 |001b: aput v2, v0, v1 │ │ +12b0e6: 6200 0a02 |001d: sget-object v0, Larc/flabel/FParser$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@020a │ │ +12b0ea: 6201 2402 |001f: sget-object v1, Larc/flabel/FParser$TokenCategory;.speed:Larc/flabel/FParser$TokenCategory; // field@0224 │ │ +12b0ee: 6e10 9e38 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12b0f4: 0a01 |0024: move-result v1 │ │ +12b0f6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +12b0f8: 4b02 0001 |0026: aput v2, v0, v1 │ │ +12b0fc: 6200 0a02 |0028: sget-object v0, Larc/flabel/FParser$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@020a │ │ +12b100: 6201 2002 |002a: sget-object v1, Larc/flabel/FParser$TokenCategory;.effectStart:Larc/flabel/FParser$TokenCategory; // field@0220 │ │ +12b104: 6e10 9e38 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12b10a: 0a01 |002f: move-result v1 │ │ +12b10c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +12b10e: 4b02 0001 |0031: aput v2, v0, v1 │ │ +12b112: 6200 0a02 |0033: sget-object v0, Larc/flabel/FParser$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@020a │ │ +12b116: 6201 1f02 |0035: sget-object v1, Larc/flabel/FParser$TokenCategory;.effectEnd:Larc/flabel/FParser$TokenCategory; // field@021f │ │ +12b11a: 6e10 9e38 0100 |0037: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12b120: 0a01 |003a: move-result v1 │ │ +12b122: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +12b124: 4b02 0001 |003c: aput v2, v0, v1 │ │ +12b128: 0e00 |003e: return-void │ │ catches : 5 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -49085,21 +49085,21 @@ │ │ 0x0052 line=83 │ │ 0x0053 line=84 │ │ 0x0054 line=85 │ │ 0x0055 line=86 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 10182 (FParser.java) │ │ + source_file_idx : 10181 (FParser.java) │ │ │ │ Class #78 header: │ │ class_idx : 238 │ │ access_flags : 16400 (0x4010) │ │ superclass_idx : 1483 │ │ -source_file_idx : 10182 │ │ +source_file_idx : 10181 │ │ static_fields_size : 16 │ │ instance_fields_size: 2 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 1 │ │ │ │ Class #78 annotations: │ │ Annotations on class │ │ @@ -49194,60 +49194,60 @@ │ │ type : '()[Larc/flabel/FParser$InternalToken;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 81 16-bit code units │ │ -12b20c: |[12b20c] arc.flabel.FParser$InternalToken.$values:()[Larc/flabel/FParser$InternalToken; │ │ -12b21c: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ -12b220: 2300 9517 |0002: new-array v0, v0, [Larc/flabel/FParser$InternalToken; // type@1795 │ │ -12b224: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -12b226: 6202 1c02 |0005: sget-object v2, Larc/flabel/FParser$InternalToken;.wait:Larc/flabel/FParser$InternalToken; // field@021c │ │ -12b22a: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ -12b22e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -12b230: 6202 1a02 |000a: sget-object v2, Larc/flabel/FParser$InternalToken;.speed:Larc/flabel/FParser$InternalToken; // field@021a │ │ -12b234: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -12b238: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -12b23a: 6202 1902 |000f: sget-object v2, Larc/flabel/FParser$InternalToken;.slower:Larc/flabel/FParser$InternalToken; // field@0219 │ │ -12b23e: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -12b242: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -12b244: 6202 1802 |0014: sget-object v2, Larc/flabel/FParser$InternalToken;.slow:Larc/flabel/FParser$InternalToken; // field@0218 │ │ -12b248: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -12b24c: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -12b24e: 6202 1502 |0019: sget-object v2, Larc/flabel/FParser$InternalToken;.normal:Larc/flabel/FParser$InternalToken; // field@0215 │ │ -12b252: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -12b256: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -12b258: 6202 1202 |001e: sget-object v2, Larc/flabel/FParser$InternalToken;.fast:Larc/flabel/FParser$InternalToken; // field@0212 │ │ -12b25c: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -12b260: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -12b262: 6202 1302 |0023: sget-object v2, Larc/flabel/FParser$InternalToken;.faster:Larc/flabel/FParser$InternalToken; // field@0213 │ │ -12b266: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -12b26a: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -12b26c: 6202 0f02 |0028: sget-object v2, Larc/flabel/FParser$InternalToken;.color:Larc/flabel/FParser$InternalToken; // field@020f │ │ -12b270: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -12b274: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -12b278: 6202 0e02 |002e: sget-object v2, Larc/flabel/FParser$InternalToken;.clearcolor:Larc/flabel/FParser$InternalToken; // field@020e │ │ -12b27c: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -12b280: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -12b284: 6202 1002 |0034: sget-object v2, Larc/flabel/FParser$InternalToken;.endcolor:Larc/flabel/FParser$InternalToken; // field@0210 │ │ -12b288: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -12b28c: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ -12b290: 6202 1b02 |003a: sget-object v2, Larc/flabel/FParser$InternalToken;.var:Larc/flabel/FParser$InternalToken; // field@021b │ │ -12b294: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ -12b298: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ -12b29c: 6202 1102 |0040: sget-object v2, Larc/flabel/FParser$InternalToken;.event:Larc/flabel/FParser$InternalToken; // field@0211 │ │ -12b2a0: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ -12b2a4: 1301 0c00 |0044: const/16 v1, #int 12 // #c │ │ -12b2a8: 6202 1602 |0046: sget-object v2, Larc/flabel/FParser$InternalToken;.reset:Larc/flabel/FParser$InternalToken; // field@0216 │ │ -12b2ac: 4d02 0001 |0048: aput-object v2, v0, v1 │ │ -12b2b0: 1301 0d00 |004a: const/16 v1, #int 13 // #d │ │ -12b2b4: 6202 1702 |004c: sget-object v2, Larc/flabel/FParser$InternalToken;.skip:Larc/flabel/FParser$InternalToken; // field@0217 │ │ -12b2b8: 4d02 0001 |004e: aput-object v2, v0, v1 │ │ -12b2bc: 1100 |0050: return-object v0 │ │ +12b1d0: |[12b1d0] arc.flabel.FParser$InternalToken.$values:()[Larc/flabel/FParser$InternalToken; │ │ +12b1e0: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ +12b1e4: 2300 9417 |0002: new-array v0, v0, [Larc/flabel/FParser$InternalToken; // type@1794 │ │ +12b1e8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +12b1ea: 6202 1c02 |0005: sget-object v2, Larc/flabel/FParser$InternalToken;.wait:Larc/flabel/FParser$InternalToken; // field@021c │ │ +12b1ee: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ +12b1f2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +12b1f4: 6202 1a02 |000a: sget-object v2, Larc/flabel/FParser$InternalToken;.speed:Larc/flabel/FParser$InternalToken; // field@021a │ │ +12b1f8: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +12b1fc: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +12b1fe: 6202 1902 |000f: sget-object v2, Larc/flabel/FParser$InternalToken;.slower:Larc/flabel/FParser$InternalToken; // field@0219 │ │ +12b202: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +12b206: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +12b208: 6202 1802 |0014: sget-object v2, Larc/flabel/FParser$InternalToken;.slow:Larc/flabel/FParser$InternalToken; // field@0218 │ │ +12b20c: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +12b210: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +12b212: 6202 1502 |0019: sget-object v2, Larc/flabel/FParser$InternalToken;.normal:Larc/flabel/FParser$InternalToken; // field@0215 │ │ +12b216: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +12b21a: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +12b21c: 6202 1202 |001e: sget-object v2, Larc/flabel/FParser$InternalToken;.fast:Larc/flabel/FParser$InternalToken; // field@0212 │ │ +12b220: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +12b224: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +12b226: 6202 1302 |0023: sget-object v2, Larc/flabel/FParser$InternalToken;.faster:Larc/flabel/FParser$InternalToken; // field@0213 │ │ +12b22a: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +12b22e: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +12b230: 6202 0f02 |0028: sget-object v2, Larc/flabel/FParser$InternalToken;.color:Larc/flabel/FParser$InternalToken; // field@020f │ │ +12b234: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +12b238: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +12b23c: 6202 0e02 |002e: sget-object v2, Larc/flabel/FParser$InternalToken;.clearcolor:Larc/flabel/FParser$InternalToken; // field@020e │ │ +12b240: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +12b244: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +12b248: 6202 1002 |0034: sget-object v2, Larc/flabel/FParser$InternalToken;.endcolor:Larc/flabel/FParser$InternalToken; // field@0210 │ │ +12b24c: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +12b250: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ +12b254: 6202 1b02 |003a: sget-object v2, Larc/flabel/FParser$InternalToken;.var:Larc/flabel/FParser$InternalToken; // field@021b │ │ +12b258: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ +12b25c: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ +12b260: 6202 1102 |0040: sget-object v2, Larc/flabel/FParser$InternalToken;.event:Larc/flabel/FParser$InternalToken; // field@0211 │ │ +12b264: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ +12b268: 1301 0c00 |0044: const/16 v1, #int 12 // #c │ │ +12b26c: 6202 1602 |0046: sget-object v2, Larc/flabel/FParser$InternalToken;.reset:Larc/flabel/FParser$InternalToken; // field@0216 │ │ +12b270: 4d02 0001 |0048: aput-object v2, v0, v1 │ │ +12b274: 1301 0d00 |004a: const/16 v1, #int 13 // #d │ │ +12b278: 6202 1702 |004c: sget-object v2, Larc/flabel/FParser$InternalToken;.skip:Larc/flabel/FParser$InternalToken; // field@0217 │ │ +12b27c: 4d02 0001 |004e: aput-object v2, v0, v1 │ │ +12b280: 1100 |0050: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -49339,99 +49339,99 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 173 16-bit code units │ │ -12b2fc: |[12b2fc] arc.flabel.FParser$InternalToken.:()V │ │ -12b30c: 2200 ee00 |0000: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12b310: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12b312: 6202 2602 |0003: sget-object v2, Larc/flabel/FParser$TokenCategory;.wait:Larc/flabel/FParser$TokenCategory; // field@0226 │ │ -12b316: 1a03 36bc |0005: const-string v3, "wait" // string@bc36 │ │ -12b31a: 7040 6d07 3021 |0007: invoke-direct {v0, v3, v1, v2}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12b320: 6900 1c02 |000a: sput-object v0, Larc/flabel/FParser$InternalToken;.wait:Larc/flabel/FParser$InternalToken; // field@021c │ │ -12b324: 2200 ee00 |000c: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12b328: 6201 2402 |000e: sget-object v1, Larc/flabel/FParser$TokenCategory;.speed:Larc/flabel/FParser$TokenCategory; // field@0224 │ │ -12b32c: 1a02 dcb0 |0010: const-string v2, "speed" // string@b0dc │ │ -12b330: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -12b332: 7040 6d07 2013 |0013: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12b338: 6900 1a02 |0016: sput-object v0, Larc/flabel/FParser$InternalToken;.speed:Larc/flabel/FParser$InternalToken; // field@021a │ │ -12b33c: 2200 ee00 |0018: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12b340: 1a02 a1af |001a: const-string v2, "slower" // string@afa1 │ │ -12b344: 1223 |001c: const/4 v3, #int 2 // #2 │ │ -12b346: 7040 6d07 2013 |001d: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12b34c: 6900 1902 |0020: sput-object v0, Larc/flabel/FParser$InternalToken;.slower:Larc/flabel/FParser$InternalToken; // field@0219 │ │ -12b350: 2200 ee00 |0022: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12b354: 1a02 9faf |0024: const-string v2, "slow" // string@af9f │ │ -12b358: 1233 |0026: const/4 v3, #int 3 // #3 │ │ -12b35a: 7040 6d07 2013 |0027: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12b360: 6900 1802 |002a: sput-object v0, Larc/flabel/FParser$InternalToken;.slow:Larc/flabel/FParser$InternalToken; // field@0218 │ │ -12b364: 2200 ee00 |002c: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12b368: 1a02 499d |002e: const-string v2, "normal" // string@9d49 │ │ -12b36c: 1243 |0030: const/4 v3, #int 4 // #4 │ │ -12b36e: 7040 6d07 2013 |0031: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12b374: 6900 1502 |0034: sput-object v0, Larc/flabel/FParser$InternalToken;.normal:Larc/flabel/FParser$InternalToken; // field@0215 │ │ -12b378: 2200 ee00 |0036: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12b37c: 1a02 6274 |0038: const-string v2, "fast" // string@7462 │ │ -12b380: 1253 |003a: const/4 v3, #int 5 // #5 │ │ -12b382: 7040 6d07 2013 |003b: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12b388: 6900 1202 |003e: sput-object v0, Larc/flabel/FParser$InternalToken;.fast:Larc/flabel/FParser$InternalToken; // field@0212 │ │ -12b38c: 2200 ee00 |0040: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12b390: 1a02 6874 |0042: const-string v2, "faster" // string@7468 │ │ -12b394: 1263 |0044: const/4 v3, #int 6 // #6 │ │ -12b396: 7040 6d07 2013 |0045: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12b39c: 6900 1302 |0048: sput-object v0, Larc/flabel/FParser$InternalToken;.faster:Larc/flabel/FParser$InternalToken; // field@0213 │ │ -12b3a0: 2200 ee00 |004a: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12b3a4: 6201 1e02 |004c: sget-object v1, Larc/flabel/FParser$TokenCategory;.color:Larc/flabel/FParser$TokenCategory; // field@021e │ │ -12b3a8: 1a02 156a |004e: const-string v2, "color" // string@6a15 │ │ -12b3ac: 1273 |0050: const/4 v3, #int 7 // #7 │ │ -12b3ae: 7040 6d07 2013 |0051: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12b3b4: 6900 0f02 |0054: sput-object v0, Larc/flabel/FParser$InternalToken;.color:Larc/flabel/FParser$InternalToken; // field@020f │ │ -12b3b8: 2200 ee00 |0056: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12b3bc: 1a02 7f69 |0058: const-string v2, "clearcolor" // string@697f │ │ -12b3c0: 1303 0800 |005a: const/16 v3, #int 8 // #8 │ │ -12b3c4: 7040 6d07 2013 |005c: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12b3ca: 6900 0e02 |005f: sput-object v0, Larc/flabel/FParser$InternalToken;.clearcolor:Larc/flabel/FParser$InternalToken; // field@020e │ │ -12b3ce: 2200 ee00 |0061: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12b3d2: 1a02 b572 |0063: const-string v2, "endcolor" // string@72b5 │ │ -12b3d6: 1303 0900 |0065: const/16 v3, #int 9 // #9 │ │ -12b3da: 7040 6d07 2013 |0067: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12b3e0: 6900 1002 |006a: sput-object v0, Larc/flabel/FParser$InternalToken;.endcolor:Larc/flabel/FParser$InternalToken; // field@0210 │ │ -12b3e4: 2200 ee00 |006c: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12b3e8: 1301 0a00 |006e: const/16 v1, #int 10 // #a │ │ -12b3ec: 6202 2502 |0070: sget-object v2, Larc/flabel/FParser$TokenCategory;.variable:Larc/flabel/FParser$TokenCategory; // field@0225 │ │ -12b3f0: 1a03 2ebb |0072: const-string v3, "var" // string@bb2e │ │ -12b3f4: 7040 6d07 3021 |0074: invoke-direct {v0, v3, v1, v2}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12b3fa: 6900 1b02 |0077: sput-object v0, Larc/flabel/FParser$InternalToken;.var:Larc/flabel/FParser$InternalToken; // field@021b │ │ -12b3fe: 2200 ee00 |0079: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12b402: 1301 0b00 |007b: const/16 v1, #int 11 // #b │ │ -12b406: 6202 2102 |007d: sget-object v2, Larc/flabel/FParser$TokenCategory;.event:Larc/flabel/FParser$TokenCategory; // field@0221 │ │ -12b40a: 1a03 5e73 |007f: const-string v3, "event" // string@735e │ │ -12b40e: 7040 6d07 3021 |0081: invoke-direct {v0, v3, v1, v2}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12b414: 6900 1102 |0084: sput-object v0, Larc/flabel/FParser$InternalToken;.event:Larc/flabel/FParser$InternalToken; // field@0211 │ │ -12b418: 2200 ee00 |0086: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12b41c: 1301 0c00 |0088: const/16 v1, #int 12 // #c │ │ -12b420: 6202 2202 |008a: sget-object v2, Larc/flabel/FParser$TokenCategory;.reset:Larc/flabel/FParser$TokenCategory; // field@0222 │ │ -12b424: 1a03 efa6 |008c: const-string v3, "reset" // string@a6ef │ │ -12b428: 7040 6d07 3021 |008e: invoke-direct {v0, v3, v1, v2}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12b42e: 6900 1602 |0091: sput-object v0, Larc/flabel/FParser$InternalToken;.reset:Larc/flabel/FParser$InternalToken; // field@0216 │ │ -12b432: 2200 ee00 |0093: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12b436: 1301 0d00 |0095: const/16 v1, #int 13 // #d │ │ -12b43a: 6202 2302 |0097: sget-object v2, Larc/flabel/FParser$TokenCategory;.skip:Larc/flabel/FParser$TokenCategory; // field@0223 │ │ -12b43e: 1a03 6aaf |0099: const-string v3, "skip" // string@af6a │ │ -12b442: 7040 6d07 3021 |009b: invoke-direct {v0, v3, v1, v2}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12b448: 6900 1702 |009e: sput-object v0, Larc/flabel/FParser$InternalToken;.skip:Larc/flabel/FParser$InternalToken; // field@0217 │ │ -12b44c: 7100 6b07 0000 |00a0: invoke-static {}, Larc/flabel/FParser$InternalToken;.$values:()[Larc/flabel/FParser$InternalToken; // method@076b │ │ -12b452: 0c00 |00a3: move-result-object v0 │ │ -12b454: 6900 0b02 |00a4: sput-object v0, Larc/flabel/FParser$InternalToken;.$VALUES:[Larc/flabel/FParser$InternalToken; // field@020b │ │ -12b458: 7100 7107 0000 |00a6: invoke-static {}, Larc/flabel/FParser$InternalToken;.values:()[Larc/flabel/FParser$InternalToken; // method@0771 │ │ -12b45e: 0c00 |00a9: move-result-object v0 │ │ -12b460: 6900 0c02 |00aa: sput-object v0, Larc/flabel/FParser$InternalToken;.all:[Larc/flabel/FParser$InternalToken; // field@020c │ │ -12b464: 0e00 |00ac: return-void │ │ +12b2c0: |[12b2c0] arc.flabel.FParser$InternalToken.:()V │ │ +12b2d0: 2200 ee00 |0000: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12b2d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12b2d6: 6202 2602 |0003: sget-object v2, Larc/flabel/FParser$TokenCategory;.wait:Larc/flabel/FParser$TokenCategory; // field@0226 │ │ +12b2da: 1a03 34bc |0005: const-string v3, "wait" // string@bc34 │ │ +12b2de: 7040 6d07 3021 |0007: invoke-direct {v0, v3, v1, v2}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12b2e4: 6900 1c02 |000a: sput-object v0, Larc/flabel/FParser$InternalToken;.wait:Larc/flabel/FParser$InternalToken; // field@021c │ │ +12b2e8: 2200 ee00 |000c: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12b2ec: 6201 2402 |000e: sget-object v1, Larc/flabel/FParser$TokenCategory;.speed:Larc/flabel/FParser$TokenCategory; // field@0224 │ │ +12b2f0: 1a02 dab0 |0010: const-string v2, "speed" // string@b0da │ │ +12b2f4: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +12b2f6: 7040 6d07 2013 |0013: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12b2fc: 6900 1a02 |0016: sput-object v0, Larc/flabel/FParser$InternalToken;.speed:Larc/flabel/FParser$InternalToken; // field@021a │ │ +12b300: 2200 ee00 |0018: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12b304: 1a02 9faf |001a: const-string v2, "slower" // string@af9f │ │ +12b308: 1223 |001c: const/4 v3, #int 2 // #2 │ │ +12b30a: 7040 6d07 2013 |001d: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12b310: 6900 1902 |0020: sput-object v0, Larc/flabel/FParser$InternalToken;.slower:Larc/flabel/FParser$InternalToken; // field@0219 │ │ +12b314: 2200 ee00 |0022: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12b318: 1a02 9daf |0024: const-string v2, "slow" // string@af9d │ │ +12b31c: 1233 |0026: const/4 v3, #int 3 // #3 │ │ +12b31e: 7040 6d07 2013 |0027: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12b324: 6900 1802 |002a: sput-object v0, Larc/flabel/FParser$InternalToken;.slow:Larc/flabel/FParser$InternalToken; // field@0218 │ │ +12b328: 2200 ee00 |002c: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12b32c: 1a02 479d |002e: const-string v2, "normal" // string@9d47 │ │ +12b330: 1243 |0030: const/4 v3, #int 4 // #4 │ │ +12b332: 7040 6d07 2013 |0031: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12b338: 6900 1502 |0034: sput-object v0, Larc/flabel/FParser$InternalToken;.normal:Larc/flabel/FParser$InternalToken; // field@0215 │ │ +12b33c: 2200 ee00 |0036: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12b340: 1a02 6074 |0038: const-string v2, "fast" // string@7460 │ │ +12b344: 1253 |003a: const/4 v3, #int 5 // #5 │ │ +12b346: 7040 6d07 2013 |003b: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12b34c: 6900 1202 |003e: sput-object v0, Larc/flabel/FParser$InternalToken;.fast:Larc/flabel/FParser$InternalToken; // field@0212 │ │ +12b350: 2200 ee00 |0040: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12b354: 1a02 6674 |0042: const-string v2, "faster" // string@7466 │ │ +12b358: 1263 |0044: const/4 v3, #int 6 // #6 │ │ +12b35a: 7040 6d07 2013 |0045: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12b360: 6900 1302 |0048: sput-object v0, Larc/flabel/FParser$InternalToken;.faster:Larc/flabel/FParser$InternalToken; // field@0213 │ │ +12b364: 2200 ee00 |004a: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12b368: 6201 1e02 |004c: sget-object v1, Larc/flabel/FParser$TokenCategory;.color:Larc/flabel/FParser$TokenCategory; // field@021e │ │ +12b36c: 1a02 136a |004e: const-string v2, "color" // string@6a13 │ │ +12b370: 1273 |0050: const/4 v3, #int 7 // #7 │ │ +12b372: 7040 6d07 2013 |0051: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12b378: 6900 0f02 |0054: sput-object v0, Larc/flabel/FParser$InternalToken;.color:Larc/flabel/FParser$InternalToken; // field@020f │ │ +12b37c: 2200 ee00 |0056: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12b380: 1a02 7d69 |0058: const-string v2, "clearcolor" // string@697d │ │ +12b384: 1303 0800 |005a: const/16 v3, #int 8 // #8 │ │ +12b388: 7040 6d07 2013 |005c: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12b38e: 6900 0e02 |005f: sput-object v0, Larc/flabel/FParser$InternalToken;.clearcolor:Larc/flabel/FParser$InternalToken; // field@020e │ │ +12b392: 2200 ee00 |0061: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12b396: 1a02 b372 |0063: const-string v2, "endcolor" // string@72b3 │ │ +12b39a: 1303 0900 |0065: const/16 v3, #int 9 // #9 │ │ +12b39e: 7040 6d07 2013 |0067: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12b3a4: 6900 1002 |006a: sput-object v0, Larc/flabel/FParser$InternalToken;.endcolor:Larc/flabel/FParser$InternalToken; // field@0210 │ │ +12b3a8: 2200 ee00 |006c: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12b3ac: 1301 0a00 |006e: const/16 v1, #int 10 // #a │ │ +12b3b0: 6202 2502 |0070: sget-object v2, Larc/flabel/FParser$TokenCategory;.variable:Larc/flabel/FParser$TokenCategory; // field@0225 │ │ +12b3b4: 1a03 2cbb |0072: const-string v3, "var" // string@bb2c │ │ +12b3b8: 7040 6d07 3021 |0074: invoke-direct {v0, v3, v1, v2}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12b3be: 6900 1b02 |0077: sput-object v0, Larc/flabel/FParser$InternalToken;.var:Larc/flabel/FParser$InternalToken; // field@021b │ │ +12b3c2: 2200 ee00 |0079: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12b3c6: 1301 0b00 |007b: const/16 v1, #int 11 // #b │ │ +12b3ca: 6202 2102 |007d: sget-object v2, Larc/flabel/FParser$TokenCategory;.event:Larc/flabel/FParser$TokenCategory; // field@0221 │ │ +12b3ce: 1a03 5c73 |007f: const-string v3, "event" // string@735c │ │ +12b3d2: 7040 6d07 3021 |0081: invoke-direct {v0, v3, v1, v2}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12b3d8: 6900 1102 |0084: sput-object v0, Larc/flabel/FParser$InternalToken;.event:Larc/flabel/FParser$InternalToken; // field@0211 │ │ +12b3dc: 2200 ee00 |0086: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12b3e0: 1301 0c00 |0088: const/16 v1, #int 12 // #c │ │ +12b3e4: 6202 2202 |008a: sget-object v2, Larc/flabel/FParser$TokenCategory;.reset:Larc/flabel/FParser$TokenCategory; // field@0222 │ │ +12b3e8: 1a03 eda6 |008c: const-string v3, "reset" // string@a6ed │ │ +12b3ec: 7040 6d07 3021 |008e: invoke-direct {v0, v3, v1, v2}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12b3f2: 6900 1602 |0091: sput-object v0, Larc/flabel/FParser$InternalToken;.reset:Larc/flabel/FParser$InternalToken; // field@0216 │ │ +12b3f6: 2200 ee00 |0093: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12b3fa: 1301 0d00 |0095: const/16 v1, #int 13 // #d │ │ +12b3fe: 6202 2302 |0097: sget-object v2, Larc/flabel/FParser$TokenCategory;.skip:Larc/flabel/FParser$TokenCategory; // field@0223 │ │ +12b402: 1a03 68af |0099: const-string v3, "skip" // string@af68 │ │ +12b406: 7040 6d07 3021 |009b: invoke-direct {v0, v3, v1, v2}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12b40c: 6900 1702 |009e: sput-object v0, Larc/flabel/FParser$InternalToken;.skip:Larc/flabel/FParser$InternalToken; // field@0217 │ │ +12b410: 7100 6b07 0000 |00a0: invoke-static {}, Larc/flabel/FParser$InternalToken;.$values:()[Larc/flabel/FParser$InternalToken; // method@076b │ │ +12b416: 0c00 |00a3: move-result-object v0 │ │ +12b418: 6900 0b02 |00a4: sput-object v0, Larc/flabel/FParser$InternalToken;.$VALUES:[Larc/flabel/FParser$InternalToken; // field@020b │ │ +12b41c: 7100 7107 0000 |00a6: invoke-static {}, Larc/flabel/FParser$InternalToken;.values:()[Larc/flabel/FParser$InternalToken; // method@0771 │ │ +12b422: 0c00 |00a9: move-result-object v0 │ │ +12b424: 6900 0c02 |00aa: sput-object v0, Larc/flabel/FParser$InternalToken;.all:[Larc/flabel/FParser$InternalToken; // field@020c │ │ +12b428: 0e00 |00ac: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -49712,21 +49712,21 @@ │ │ type : '(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -12b468: |[12b468] arc.flabel.FParser$InternalToken.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V │ │ -12b478: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -12b47e: 6e10 9d38 0000 |0003: invoke-virtual {v0}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@389d │ │ -12b484: 0c01 |0006: move-result-object v1 │ │ -12b486: 5b01 1402 |0007: iput-object v1, v0, Larc/flabel/FParser$InternalToken;.name:Ljava/lang/String; // field@0214 │ │ -12b48a: 5b03 0d02 |0009: iput-object v3, v0, Larc/flabel/FParser$InternalToken;.category:Larc/flabel/FParser$TokenCategory; // field@020d │ │ -12b48e: 0e00 |000b: return-void │ │ +12b42c: |[12b42c] arc.flabel.FParser$InternalToken.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V │ │ +12b43c: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +12b442: 6e10 9d38 0000 |0003: invoke-virtual {v0}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@389d │ │ +12b448: 0c01 |0006: move-result-object v1 │ │ +12b44a: 5b01 1402 |0007: iput-object v1, v0, Larc/flabel/FParser$InternalToken;.name:Ljava/lang/String; // field@0214 │ │ +12b44e: 5b03 0d02 |0009: iput-object v3, v0, Larc/flabel/FParser$InternalToken;.category:Larc/flabel/FParser$TokenCategory; // field@020d │ │ +12b452: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -49823,30 +49823,30 @@ │ │ type : '(Ljava/lang/String;)Larc/flabel/FParser$InternalToken;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -12b1a8: |[12b1a8] arc.flabel.FParser$InternalToken.fromName:(Ljava/lang/String;)Larc/flabel/FParser$InternalToken; │ │ -12b1b8: 3805 1600 |0000: if-eqz v5, 0016 // +0016 │ │ -12b1bc: 6200 0c02 |0002: sget-object v0, Larc/flabel/FParser$InternalToken;.all:[Larc/flabel/FParser$InternalToken; // field@020c │ │ -12b1c0: 2101 |0004: array-length v1, v0 │ │ -12b1c2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -12b1c4: 3512 1000 |0006: if-ge v2, v1, 0016 // +0010 │ │ -12b1c8: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -12b1cc: 5434 1402 |000a: iget-object v4, v3, Larc/flabel/FParser$InternalToken;.name:Ljava/lang/String; // field@0214 │ │ -12b1d0: 6e20 3d39 4500 |000c: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@393d │ │ -12b1d6: 0a04 |000f: move-result v4 │ │ -12b1d8: 3804 0300 |0010: if-eqz v4, 0013 // +0003 │ │ -12b1dc: 1103 |0012: return-object v3 │ │ -12b1de: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -12b1e2: 28f1 |0015: goto 0006 // -000f │ │ -12b1e4: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -12b1e6: 1105 |0017: return-object v5 │ │ +12b16c: |[12b16c] arc.flabel.FParser$InternalToken.fromName:(Ljava/lang/String;)Larc/flabel/FParser$InternalToken; │ │ +12b17c: 3805 1600 |0000: if-eqz v5, 0016 // +0016 │ │ +12b180: 6200 0c02 |0002: sget-object v0, Larc/flabel/FParser$InternalToken;.all:[Larc/flabel/FParser$InternalToken; // field@020c │ │ +12b184: 2101 |0004: array-length v1, v0 │ │ +12b186: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +12b188: 3512 1000 |0006: if-ge v2, v1, 0016 // +0010 │ │ +12b18c: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +12b190: 5434 1402 |000a: iget-object v4, v3, Larc/flabel/FParser$InternalToken;.name:Ljava/lang/String; // field@0214 │ │ +12b194: 6e20 3d39 4500 |000c: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@393d │ │ +12b19a: 0a04 |000f: move-result v4 │ │ +12b19c: 3804 0300 |0010: if-eqz v4, 0013 // +0003 │ │ +12b1a0: 1103 |0012: return-object v3 │ │ +12b1a2: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +12b1a6: 28f1 |0015: goto 0006 // -000f │ │ +12b1a8: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +12b1aa: 1105 |0017: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -49880,20 +49880,20 @@ │ │ type : '(Ljava/lang/String;)Larc/flabel/FParser$InternalToken;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -12b1e8: |[12b1e8] arc.flabel.FParser$InternalToken.valueOf:(Ljava/lang/String;)Larc/flabel/FParser$InternalToken; │ │ -12b1f8: 1c00 ee00 |0000: const-class v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12b1fc: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -12b202: 0c01 |0005: move-result-object v1 │ │ -12b204: 1f01 ee00 |0006: check-cast v1, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12b208: 1101 |0008: return-object v1 │ │ +12b1ac: |[12b1ac] arc.flabel.FParser$InternalToken.valueOf:(Ljava/lang/String;)Larc/flabel/FParser$InternalToken; │ │ +12b1bc: 1c00 ee00 |0000: const-class v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12b1c0: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +12b1c6: 0c01 |0005: move-result-object v1 │ │ +12b1c8: 1f01 ee00 |0006: check-cast v1, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12b1cc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -49927,20 +49927,20 @@ │ │ type : '()[Larc/flabel/FParser$InternalToken;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -12b2c0: |[12b2c0] arc.flabel.FParser$InternalToken.values:()[Larc/flabel/FParser$InternalToken; │ │ -12b2d0: 6200 0b02 |0000: sget-object v0, Larc/flabel/FParser$InternalToken;.$VALUES:[Larc/flabel/FParser$InternalToken; // field@020b │ │ -12b2d4: 6e10 58c5 0000 |0002: invoke-virtual {v0}, [Larc/flabel/FParser$InternalToken;.clone:()Ljava/lang/Object; // method@c558 │ │ -12b2da: 0c00 |0005: move-result-object v0 │ │ -12b2dc: 1f00 9517 |0006: check-cast v0, [Larc/flabel/FParser$InternalToken; // type@1795 │ │ -12b2e0: 1100 |0008: return-object v0 │ │ +12b284: |[12b284] arc.flabel.FParser$InternalToken.values:()[Larc/flabel/FParser$InternalToken; │ │ +12b294: 6200 0b02 |0000: sget-object v0, Larc/flabel/FParser$InternalToken;.$VALUES:[Larc/flabel/FParser$InternalToken; // field@020b │ │ +12b298: 6e10 55c5 0000 |0002: invoke-virtual {v0}, [Larc/flabel/FParser$InternalToken;.clone:()Ljava/lang/Object; // method@c555 │ │ +12b29e: 0c00 |0005: move-result-object v0 │ │ +12b2a0: 1f00 9417 |0006: check-cast v0, [Larc/flabel/FParser$InternalToken; // type@1794 │ │ +12b2a4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -49971,17 +49971,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12b2e4: |[12b2e4] arc.flabel.FParser$InternalToken.toString:()Ljava/lang/String; │ │ -12b2f4: 5410 1402 |0000: iget-object v0, v1, Larc/flabel/FParser$InternalToken;.name:Ljava/lang/String; // field@0214 │ │ -12b2f8: 1100 |0002: return-object v0 │ │ +12b2a8: |[12b2a8] arc.flabel.FParser$InternalToken.toString:()Ljava/lang/String; │ │ +12b2b8: 5410 1402 |0000: iget-object v0, v1, Larc/flabel/FParser$InternalToken;.name:Ljava/lang/String; // field@0214 │ │ +12b2bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -50003,21 +50003,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Larc/flabel/FParser$InternalToken; │ │ │ │ - source_file_idx : 10182 (FParser.java) │ │ + source_file_idx : 10181 (FParser.java) │ │ │ │ Class #79 header: │ │ class_idx : 239 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 10182 │ │ +source_file_idx : 10181 │ │ static_fields_size : 10 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #79 annotations: │ │ Annotations on class │ │ @@ -50080,45 +50080,45 @@ │ │ type : '()[Larc/flabel/FParser$TokenCategory;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 51 16-bit code units │ │ -12b4b4: |[12b4b4] arc.flabel.FParser$TokenCategory.$values:()[Larc/flabel/FParser$TokenCategory; │ │ -12b4c4: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -12b4c8: 2300 9617 |0002: new-array v0, v0, [Larc/flabel/FParser$TokenCategory; // type@1796 │ │ -12b4cc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -12b4ce: 6202 2602 |0005: sget-object v2, Larc/flabel/FParser$TokenCategory;.wait:Larc/flabel/FParser$TokenCategory; // field@0226 │ │ -12b4d2: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ -12b4d6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -12b4d8: 6202 2402 |000a: sget-object v2, Larc/flabel/FParser$TokenCategory;.speed:Larc/flabel/FParser$TokenCategory; // field@0224 │ │ -12b4dc: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -12b4e0: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -12b4e2: 6202 1e02 |000f: sget-object v2, Larc/flabel/FParser$TokenCategory;.color:Larc/flabel/FParser$TokenCategory; // field@021e │ │ -12b4e6: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -12b4ea: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -12b4ec: 6202 2502 |0014: sget-object v2, Larc/flabel/FParser$TokenCategory;.variable:Larc/flabel/FParser$TokenCategory; // field@0225 │ │ -12b4f0: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -12b4f4: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -12b4f6: 6202 2102 |0019: sget-object v2, Larc/flabel/FParser$TokenCategory;.event:Larc/flabel/FParser$TokenCategory; // field@0221 │ │ -12b4fa: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -12b4fe: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -12b500: 6202 2202 |001e: sget-object v2, Larc/flabel/FParser$TokenCategory;.reset:Larc/flabel/FParser$TokenCategory; // field@0222 │ │ -12b504: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -12b508: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -12b50a: 6202 2302 |0023: sget-object v2, Larc/flabel/FParser$TokenCategory;.skip:Larc/flabel/FParser$TokenCategory; // field@0223 │ │ -12b50e: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -12b512: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -12b514: 6202 2002 |0028: sget-object v2, Larc/flabel/FParser$TokenCategory;.effectStart:Larc/flabel/FParser$TokenCategory; // field@0220 │ │ -12b518: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -12b51c: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -12b520: 6202 1f02 |002e: sget-object v2, Larc/flabel/FParser$TokenCategory;.effectEnd:Larc/flabel/FParser$TokenCategory; // field@021f │ │ -12b524: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -12b528: 1100 |0032: return-object v0 │ │ +12b478: |[12b478] arc.flabel.FParser$TokenCategory.$values:()[Larc/flabel/FParser$TokenCategory; │ │ +12b488: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +12b48c: 2300 9517 |0002: new-array v0, v0, [Larc/flabel/FParser$TokenCategory; // type@1795 │ │ +12b490: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +12b492: 6202 2602 |0005: sget-object v2, Larc/flabel/FParser$TokenCategory;.wait:Larc/flabel/FParser$TokenCategory; // field@0226 │ │ +12b496: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ +12b49a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +12b49c: 6202 2402 |000a: sget-object v2, Larc/flabel/FParser$TokenCategory;.speed:Larc/flabel/FParser$TokenCategory; // field@0224 │ │ +12b4a0: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +12b4a4: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +12b4a6: 6202 1e02 |000f: sget-object v2, Larc/flabel/FParser$TokenCategory;.color:Larc/flabel/FParser$TokenCategory; // field@021e │ │ +12b4aa: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +12b4ae: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +12b4b0: 6202 2502 |0014: sget-object v2, Larc/flabel/FParser$TokenCategory;.variable:Larc/flabel/FParser$TokenCategory; // field@0225 │ │ +12b4b4: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +12b4b8: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +12b4ba: 6202 2102 |0019: sget-object v2, Larc/flabel/FParser$TokenCategory;.event:Larc/flabel/FParser$TokenCategory; // field@0221 │ │ +12b4be: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +12b4c2: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +12b4c4: 6202 2202 |001e: sget-object v2, Larc/flabel/FParser$TokenCategory;.reset:Larc/flabel/FParser$TokenCategory; // field@0222 │ │ +12b4c8: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +12b4cc: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +12b4ce: 6202 2302 |0023: sget-object v2, Larc/flabel/FParser$TokenCategory;.skip:Larc/flabel/FParser$TokenCategory; // field@0223 │ │ +12b4d2: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +12b4d6: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +12b4d8: 6202 2002 |0028: sget-object v2, Larc/flabel/FParser$TokenCategory;.effectStart:Larc/flabel/FParser$TokenCategory; // field@0220 │ │ +12b4dc: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +12b4e0: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +12b4e4: 6202 1f02 |002e: sget-object v2, Larc/flabel/FParser$TokenCategory;.effectEnd:Larc/flabel/FParser$TokenCategory; // field@021f │ │ +12b4e8: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +12b4ec: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -50210,64 +50210,64 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -12b550: |[12b550] arc.flabel.FParser$TokenCategory.:()V │ │ -12b560: 2200 ef00 |0000: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ -12b564: 1a01 36bc |0002: const-string v1, "wait" // string@bc36 │ │ -12b568: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -12b56a: 7030 7407 1002 |0005: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ -12b570: 6900 2602 |0008: sput-object v0, Larc/flabel/FParser$TokenCategory;.wait:Larc/flabel/FParser$TokenCategory; // field@0226 │ │ -12b574: 2200 ef00 |000a: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ -12b578: 1a01 dcb0 |000c: const-string v1, "speed" // string@b0dc │ │ -12b57c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -12b57e: 7030 7407 1002 |000f: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ -12b584: 6900 2402 |0012: sput-object v0, Larc/flabel/FParser$TokenCategory;.speed:Larc/flabel/FParser$TokenCategory; // field@0224 │ │ -12b588: 2200 ef00 |0014: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ -12b58c: 1a01 156a |0016: const-string v1, "color" // string@6a15 │ │ -12b590: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -12b592: 7030 7407 1002 |0019: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ -12b598: 6900 1e02 |001c: sput-object v0, Larc/flabel/FParser$TokenCategory;.color:Larc/flabel/FParser$TokenCategory; // field@021e │ │ -12b59c: 2200 ef00 |001e: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ -12b5a0: 1a01 47bb |0020: const-string v1, "variable" // string@bb47 │ │ -12b5a4: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -12b5a6: 7030 7407 1002 |0023: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ -12b5ac: 6900 2502 |0026: sput-object v0, Larc/flabel/FParser$TokenCategory;.variable:Larc/flabel/FParser$TokenCategory; // field@0225 │ │ -12b5b0: 2200 ef00 |0028: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ -12b5b4: 1a01 5e73 |002a: const-string v1, "event" // string@735e │ │ -12b5b8: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -12b5ba: 7030 7407 1002 |002d: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ -12b5c0: 6900 2102 |0030: sput-object v0, Larc/flabel/FParser$TokenCategory;.event:Larc/flabel/FParser$TokenCategory; // field@0221 │ │ -12b5c4: 2200 ef00 |0032: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ -12b5c8: 1a01 efa6 |0034: const-string v1, "reset" // string@a6ef │ │ -12b5cc: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -12b5ce: 7030 7407 1002 |0037: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ -12b5d4: 6900 2202 |003a: sput-object v0, Larc/flabel/FParser$TokenCategory;.reset:Larc/flabel/FParser$TokenCategory; // field@0222 │ │ -12b5d8: 2200 ef00 |003c: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ -12b5dc: 1a01 6aaf |003e: const-string v1, "skip" // string@af6a │ │ -12b5e0: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -12b5e2: 7030 7407 1002 |0041: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ -12b5e8: 6900 2302 |0044: sput-object v0, Larc/flabel/FParser$TokenCategory;.skip:Larc/flabel/FParser$TokenCategory; // field@0223 │ │ -12b5ec: 2200 ef00 |0046: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ -12b5f0: 1a01 fa71 |0048: const-string v1, "effectStart" // string@71fa │ │ -12b5f4: 1272 |004a: const/4 v2, #int 7 // #7 │ │ -12b5f6: 7030 7407 1002 |004b: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ -12b5fc: 6900 2002 |004e: sput-object v0, Larc/flabel/FParser$TokenCategory;.effectStart:Larc/flabel/FParser$TokenCategory; // field@0220 │ │ -12b600: 2200 ef00 |0050: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ -12b604: 1a01 f071 |0052: const-string v1, "effectEnd" // string@71f0 │ │ -12b608: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ -12b60c: 7030 7407 1002 |0056: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ -12b612: 6900 1f02 |0059: sput-object v0, Larc/flabel/FParser$TokenCategory;.effectEnd:Larc/flabel/FParser$TokenCategory; // field@021f │ │ -12b616: 7100 7207 0000 |005b: invoke-static {}, Larc/flabel/FParser$TokenCategory;.$values:()[Larc/flabel/FParser$TokenCategory; // method@0772 │ │ -12b61c: 0c00 |005e: move-result-object v0 │ │ -12b61e: 6900 1d02 |005f: sput-object v0, Larc/flabel/FParser$TokenCategory;.$VALUES:[Larc/flabel/FParser$TokenCategory; // field@021d │ │ -12b622: 0e00 |0061: return-void │ │ +12b514: |[12b514] arc.flabel.FParser$TokenCategory.:()V │ │ +12b524: 2200 ef00 |0000: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ +12b528: 1a01 34bc |0002: const-string v1, "wait" // string@bc34 │ │ +12b52c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +12b52e: 7030 7407 1002 |0005: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ +12b534: 6900 2602 |0008: sput-object v0, Larc/flabel/FParser$TokenCategory;.wait:Larc/flabel/FParser$TokenCategory; // field@0226 │ │ +12b538: 2200 ef00 |000a: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ +12b53c: 1a01 dab0 |000c: const-string v1, "speed" // string@b0da │ │ +12b540: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +12b542: 7030 7407 1002 |000f: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ +12b548: 6900 2402 |0012: sput-object v0, Larc/flabel/FParser$TokenCategory;.speed:Larc/flabel/FParser$TokenCategory; // field@0224 │ │ +12b54c: 2200 ef00 |0014: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ +12b550: 1a01 136a |0016: const-string v1, "color" // string@6a13 │ │ +12b554: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +12b556: 7030 7407 1002 |0019: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ +12b55c: 6900 1e02 |001c: sput-object v0, Larc/flabel/FParser$TokenCategory;.color:Larc/flabel/FParser$TokenCategory; // field@021e │ │ +12b560: 2200 ef00 |001e: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ +12b564: 1a01 45bb |0020: const-string v1, "variable" // string@bb45 │ │ +12b568: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +12b56a: 7030 7407 1002 |0023: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ +12b570: 6900 2502 |0026: sput-object v0, Larc/flabel/FParser$TokenCategory;.variable:Larc/flabel/FParser$TokenCategory; // field@0225 │ │ +12b574: 2200 ef00 |0028: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ +12b578: 1a01 5c73 |002a: const-string v1, "event" // string@735c │ │ +12b57c: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +12b57e: 7030 7407 1002 |002d: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ +12b584: 6900 2102 |0030: sput-object v0, Larc/flabel/FParser$TokenCategory;.event:Larc/flabel/FParser$TokenCategory; // field@0221 │ │ +12b588: 2200 ef00 |0032: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ +12b58c: 1a01 eda6 |0034: const-string v1, "reset" // string@a6ed │ │ +12b590: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +12b592: 7030 7407 1002 |0037: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ +12b598: 6900 2202 |003a: sput-object v0, Larc/flabel/FParser$TokenCategory;.reset:Larc/flabel/FParser$TokenCategory; // field@0222 │ │ +12b59c: 2200 ef00 |003c: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ +12b5a0: 1a01 68af |003e: const-string v1, "skip" // string@af68 │ │ +12b5a4: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +12b5a6: 7030 7407 1002 |0041: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ +12b5ac: 6900 2302 |0044: sput-object v0, Larc/flabel/FParser$TokenCategory;.skip:Larc/flabel/FParser$TokenCategory; // field@0223 │ │ +12b5b0: 2200 ef00 |0046: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ +12b5b4: 1a01 f871 |0048: const-string v1, "effectStart" // string@71f8 │ │ +12b5b8: 1272 |004a: const/4 v2, #int 7 // #7 │ │ +12b5ba: 7030 7407 1002 |004b: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ +12b5c0: 6900 2002 |004e: sput-object v0, Larc/flabel/FParser$TokenCategory;.effectStart:Larc/flabel/FParser$TokenCategory; // field@0220 │ │ +12b5c4: 2200 ef00 |0050: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ +12b5c8: 1a01 ee71 |0052: const-string v1, "effectEnd" // string@71ee │ │ +12b5cc: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ +12b5d0: 7030 7407 1002 |0056: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ +12b5d6: 6900 1f02 |0059: sput-object v0, Larc/flabel/FParser$TokenCategory;.effectEnd:Larc/flabel/FParser$TokenCategory; // field@021f │ │ +12b5da: 7100 7207 0000 |005b: invoke-static {}, Larc/flabel/FParser$TokenCategory;.$values:()[Larc/flabel/FParser$TokenCategory; // method@0772 │ │ +12b5e0: 0c00 |005e: move-result-object v0 │ │ +12b5e2: 6900 1d02 |005f: sput-object v0, Larc/flabel/FParser$TokenCategory;.$VALUES:[Larc/flabel/FParser$TokenCategory; // field@021d │ │ +12b5e6: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -50548,17 +50548,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -12b624: |[12b624] arc.flabel.FParser$TokenCategory.:(Ljava/lang/String;I)V │ │ -12b634: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -12b63a: 0e00 |0003: return-void │ │ +12b5e8: |[12b5e8] arc.flabel.FParser$TokenCategory.:(Ljava/lang/String;I)V │ │ +12b5f8: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +12b5fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -50609,20 +50609,20 @@ │ │ type : '(Ljava/lang/String;)Larc/flabel/FParser$TokenCategory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -12b490: |[12b490] arc.flabel.FParser$TokenCategory.valueOf:(Ljava/lang/String;)Larc/flabel/FParser$TokenCategory; │ │ -12b4a0: 1c00 ef00 |0000: const-class v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ -12b4a4: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -12b4aa: 0c01 |0005: move-result-object v1 │ │ -12b4ac: 1f01 ef00 |0006: check-cast v1, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ -12b4b0: 1101 |0008: return-object v1 │ │ +12b454: |[12b454] arc.flabel.FParser$TokenCategory.valueOf:(Ljava/lang/String;)Larc/flabel/FParser$TokenCategory; │ │ +12b464: 1c00 ef00 |0000: const-class v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ +12b468: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +12b46e: 0c01 |0005: move-result-object v1 │ │ +12b470: 1f01 ef00 |0006: check-cast v1, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ +12b474: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -50656,20 +50656,20 @@ │ │ type : '()[Larc/flabel/FParser$TokenCategory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -12b52c: |[12b52c] arc.flabel.FParser$TokenCategory.values:()[Larc/flabel/FParser$TokenCategory; │ │ -12b53c: 6200 1d02 |0000: sget-object v0, Larc/flabel/FParser$TokenCategory;.$VALUES:[Larc/flabel/FParser$TokenCategory; // field@021d │ │ -12b540: 6e10 59c5 0000 |0002: invoke-virtual {v0}, [Larc/flabel/FParser$TokenCategory;.clone:()Ljava/lang/Object; // method@c559 │ │ -12b546: 0c00 |0005: move-result-object v0 │ │ -12b548: 1f00 9617 |0006: check-cast v0, [Larc/flabel/FParser$TokenCategory; // type@1796 │ │ -12b54c: 1100 |0008: return-object v0 │ │ +12b4f0: |[12b4f0] arc.flabel.FParser$TokenCategory.values:()[Larc/flabel/FParser$TokenCategory; │ │ +12b500: 6200 1d02 |0000: sget-object v0, Larc/flabel/FParser$TokenCategory;.$VALUES:[Larc/flabel/FParser$TokenCategory; // field@021d │ │ +12b504: 6e10 56c5 0000 |0002: invoke-virtual {v0}, [Larc/flabel/FParser$TokenCategory;.clone:()Ljava/lang/Object; // method@c556 │ │ +12b50a: 0c00 |0005: move-result-object v0 │ │ +12b50c: 1f00 9517 |0006: check-cast v0, [Larc/flabel/FParser$TokenCategory; // type@1795 │ │ +12b510: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -50691,21 +50691,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 10182 (FParser.java) │ │ + source_file_idx : 10181 (FParser.java) │ │ │ │ Class #80 header: │ │ class_idx : 240 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10182 │ │ +source_file_idx : 10181 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #80 annotations: │ │ Annotations on class │ │ @@ -50751,22 +50751,22 @@ │ │ type : '(Ljava/lang/String;Larc/flabel/FParser$TokenCategory;IFLjava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -12b688: |[12b688] arc.flabel.FParser$TokenEntry.:(Ljava/lang/String;Larc/flabel/FParser$TokenCategory;IFLjava/lang/String;)V │ │ -12b698: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -12b69e: 5b01 2c02 |0003: iput-object v1, v0, Larc/flabel/FParser$TokenEntry;.token:Ljava/lang/String; // field@022c │ │ -12b6a2: 5b02 2702 |0005: iput-object v2, v0, Larc/flabel/FParser$TokenEntry;.category:Larc/flabel/FParser$TokenCategory; // field@0227 │ │ -12b6a6: 5903 2a02 |0007: iput v3, v0, Larc/flabel/FParser$TokenEntry;.index:I // field@022a │ │ -12b6aa: 5904 2902 |0009: iput v4, v0, Larc/flabel/FParser$TokenEntry;.floatValue:F // field@0229 │ │ -12b6ae: 5b05 2b02 |000b: iput-object v5, v0, Larc/flabel/FParser$TokenEntry;.stringValue:Ljava/lang/String; // field@022b │ │ -12b6b2: 0e00 |000d: return-void │ │ +12b64c: |[12b64c] arc.flabel.FParser$TokenEntry.:(Ljava/lang/String;Larc/flabel/FParser$TokenCategory;IFLjava/lang/String;)V │ │ +12b65c: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +12b662: 5b01 2c02 |0003: iput-object v1, v0, Larc/flabel/FParser$TokenEntry;.token:Ljava/lang/String; // field@022c │ │ +12b666: 5b02 2702 |0005: iput-object v2, v0, Larc/flabel/FParser$TokenEntry;.category:Larc/flabel/FParser$TokenCategory; // field@0227 │ │ +12b66a: 5903 2a02 |0007: iput v3, v0, Larc/flabel/FParser$TokenEntry;.index:I // field@022a │ │ +12b66e: 5904 2902 |0009: iput v4, v0, Larc/flabel/FParser$TokenEntry;.floatValue:F // field@0229 │ │ +12b672: 5b05 2b02 |000b: iput-object v5, v0, Larc/flabel/FParser$TokenEntry;.stringValue:Ljava/lang/String; // field@022b │ │ +12b676: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -51098,25 +51098,25 @@ │ │ type : '(Larc/flabel/FParser$TokenEntry;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -12b63c: |[12b63c] arc.flabel.FParser$TokenEntry.compareTo:(Larc/flabel/FParser$TokenEntry;)I │ │ -12b64c: 5210 2a02 |0000: iget v0, v1, Larc/flabel/FParser$TokenEntry;.index:I // field@022a │ │ -12b650: 5222 2a02 |0002: iget v2, v2, Larc/flabel/FParser$TokenEntry;.index:I // field@022a │ │ -12b654: 3320 0400 |0004: if-ne v0, v2, 0008 // +0004 │ │ -12b658: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -12b65a: 2806 |0007: goto 000d // +0006 │ │ -12b65c: 3520 0400 |0008: if-ge v0, v2, 000c // +0004 │ │ -12b660: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ -12b662: 2802 |000b: goto 000d // +0002 │ │ -12b664: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -12b666: 0f02 |000d: return v2 │ │ +12b600: |[12b600] arc.flabel.FParser$TokenEntry.compareTo:(Larc/flabel/FParser$TokenEntry;)I │ │ +12b610: 5210 2a02 |0000: iget v0, v1, Larc/flabel/FParser$TokenEntry;.index:I // field@022a │ │ +12b614: 5222 2a02 |0002: iget v2, v2, Larc/flabel/FParser$TokenEntry;.index:I // field@022a │ │ +12b618: 3320 0400 |0004: if-ne v0, v2, 0008 // +0004 │ │ +12b61c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +12b61e: 2806 |0007: goto 000d // +0006 │ │ +12b620: 3520 0400 |0008: if-ge v0, v2, 000c // +0004 │ │ +12b624: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ +12b626: 2802 |000b: goto 000d // +0002 │ │ +12b628: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +12b62a: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Larc/flabel/FParser$TokenEntry; │ │ 0x0000 - 0x000e reg=2 (null) Larc/flabel/FParser$TokenEntry; │ │ │ │ @@ -51125,33 +51125,33 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -12b668: |[12b668] arc.flabel.FParser$TokenEntry.compareTo:(Ljava/lang/Object;)I │ │ -12b678: 1f01 f000 |0000: check-cast v1, Larc/flabel/FParser$TokenEntry; // type@00f0 │ │ -12b67c: 6e20 7807 1000 |0002: invoke-virtual {v0, v1}, Larc/flabel/FParser$TokenEntry;.compareTo:(Larc/flabel/FParser$TokenEntry;)I // method@0778 │ │ -12b682: 0a01 |0005: move-result v1 │ │ -12b684: 0f01 |0006: return v1 │ │ +12b62c: |[12b62c] arc.flabel.FParser$TokenEntry.compareTo:(Ljava/lang/Object;)I │ │ +12b63c: 1f01 f000 |0000: check-cast v1, Larc/flabel/FParser$TokenEntry; // type@00f0 │ │ +12b640: 6e20 7807 1000 |0002: invoke-virtual {v0, v1}, Larc/flabel/FParser$TokenEntry;.compareTo:(Larc/flabel/FParser$TokenEntry;)I // method@0778 │ │ +12b646: 0a01 |0005: move-result v1 │ │ +12b648: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Larc/flabel/FParser$TokenEntry; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 10182 (FParser.java) │ │ + source_file_idx : 10181 (FParser.java) │ │ │ │ Class #81 header: │ │ class_idx : 241 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10182 │ │ +source_file_idx : 10181 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #81 annotations: │ │ Annotations on class │ │ @@ -51169,21 +51169,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/flabel/FParser$TokenHandler;) │ │ name : 'handle' │ │ type : '(Ljava/lang/String;I)Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 10182 (FParser.java) │ │ + source_file_idx : 10181 (FParser.java) │ │ │ │ Class #82 header: │ │ class_idx : 242 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10182 │ │ +source_file_idx : 10181 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 20 │ │ virtual_methods_size: 0 │ │ │ │ Class #82 annotations: │ │ Annotations on class │ │ @@ -51206,18 +51206,18 @@ │ │ type : '(ILjava/lang/String;)Ljava/lang/String;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -12b6b4: |[12b6b4] arc.flabel.FParser.$r8$lambda$B4xkBP0iq-RltykOcZmgAwLIRKE:(ILjava/lang/String;)Ljava/lang/String; │ │ -12b6c4: 7120 8807 0100 |0000: invoke-static {v1, v0}, Larc/flabel/FParser;.lambda$stripTokens$3:(Ljava/lang/String;I)Ljava/lang/String; // method@0788 │ │ -12b6ca: 0c00 |0003: move-result-object v0 │ │ -12b6cc: 1100 |0004: return-object v0 │ │ +12b678: |[12b678] arc.flabel.FParser.$r8$lambda$B4xkBP0iq-RltykOcZmgAwLIRKE:(ILjava/lang/String;)Ljava/lang/String; │ │ +12b688: 7120 8807 0100 |0000: invoke-static {v1, v0}, Larc/flabel/FParser;.lambda$stripTokens$3:(Ljava/lang/String;I)Ljava/lang/String; // method@0788 │ │ +12b68e: 0c00 |0003: move-result-object v0 │ │ +12b690: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -51267,17 +51267,17 @@ │ │ type : '(II)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -12bb40: |[12bb40] arc.flabel.FParser.$r8$lambda$JecwbeBenzTbFZK5WAiovyNEC2A:(II)V │ │ -12bb50: 7120 8907 1000 |0000: invoke-static {v0, v1}, Larc/flabel/FParser;.lambda$stripTokens$4:(II)V // method@0789 │ │ -12bb56: 0e00 |0003: return-void │ │ +12bb04: |[12bb04] arc.flabel.FParser.$r8$lambda$JecwbeBenzTbFZK5WAiovyNEC2A:(II)V │ │ +12bb14: 7120 8907 1000 |0000: invoke-static {v0, v1}, Larc/flabel/FParser;.lambda$stripTokens$4:(II)V // method@0789 │ │ +12bb1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -51327,18 +51327,18 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -12b6d0: |[12b6d0] arc.flabel.FParser.$r8$lambda$SADMK5IUO2kBLMQKmlIot4Smv_g:(Ljava/lang/String;)Ljava/lang/String; │ │ -12b6e0: 7110 8507 0000 |0000: invoke-static {v0}, Larc/flabel/FParser;.lambda$getResetReplacement$5:(Ljava/lang/String;)Ljava/lang/String; // method@0785 │ │ -12b6e6: 0c00 |0003: move-result-object v0 │ │ -12b6e8: 1100 |0004: return-object v0 │ │ +12b694: |[12b694] arc.flabel.FParser.$r8$lambda$SADMK5IUO2kBLMQKmlIot4Smv_g:(Ljava/lang/String;)Ljava/lang/String; │ │ +12b6a4: 7110 8507 0000 |0000: invoke-static {v0}, Larc/flabel/FParser;.lambda$getResetReplacement$5:(Ljava/lang/String;)Ljava/lang/String; // method@0785 │ │ +12b6aa: 0c00 |0003: move-result-object v0 │ │ +12b6ac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -51372,18 +51372,18 @@ │ │ type : '(Larc/flabel/FLabel;Ljava/lang/String;I)Ljava/lang/String;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -12b6ec: |[12b6ec] arc.flabel.FParser.$r8$lambda$e4wi8dIt2zRn6wGovwtaNb2D9X0:(Larc/flabel/FLabel;Ljava/lang/String;I)Ljava/lang/String; │ │ -12b6fc: 7130 8607 1002 |0000: invoke-static {v0, v1, v2}, Larc/flabel/FParser;.lambda$parseRegularTokens$2:(Larc/flabel/FLabel;Ljava/lang/String;I)Ljava/lang/String; // method@0786 │ │ -12b702: 0c00 |0003: move-result-object v0 │ │ -12b704: 1100 |0004: return-object v0 │ │ +12b6b0: |[12b6b0] arc.flabel.FParser.$r8$lambda$e4wi8dIt2zRn6wGovwtaNb2D9X0:(Larc/flabel/FLabel;Ljava/lang/String;I)Ljava/lang/String; │ │ +12b6c0: 7130 8607 1002 |0000: invoke-static {v0, v1, v2}, Larc/flabel/FParser;.lambda$parseRegularTokens$2:(Larc/flabel/FLabel;Ljava/lang/String;I)Ljava/lang/String; // method@0786 │ │ +12b6c6: 0c00 |0003: move-result-object v0 │ │ +12b6c8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -51479,18 +51479,18 @@ │ │ type : '(Larc/flabel/FLabel;Ljava/lang/String;I)Ljava/lang/String;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -12b708: |[12b708] arc.flabel.FParser.$r8$lambda$pJ1kSQqWBKjbR_MI7QVJSVthmhE:(Larc/flabel/FLabel;Ljava/lang/String;I)Ljava/lang/String; │ │ -12b718: 7130 8707 1002 |0000: invoke-static {v0, v1, v2}, Larc/flabel/FParser;.lambda$parseReplacements$1:(Larc/flabel/FLabel;Ljava/lang/String;I)Ljava/lang/String; // method@0787 │ │ -12b71e: 0c00 |0003: move-result-object v0 │ │ -12b720: 1100 |0004: return-object v0 │ │ +12b6cc: |[12b6cc] arc.flabel.FParser.$r8$lambda$pJ1kSQqWBKjbR_MI7QVJSVthmhE:(Larc/flabel/FLabel;Ljava/lang/String;I)Ljava/lang/String; │ │ +12b6dc: 7130 8707 1002 |0000: invoke-static {v0, v1, v2}, Larc/flabel/FParser;.lambda$parseReplacements$1:(Larc/flabel/FLabel;Ljava/lang/String;I)Ljava/lang/String; // method@0787 │ │ +12b6e2: 0c00 |0003: move-result-object v0 │ │ +12b6e4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -51586,17 +51586,17 @@ │ │ type : '(Ljava/lang/StringBuilder;Larc/flabel/FParser$TokenHandler;[ILjava/lang/StringBuilder;[III)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -12bb58: |[12bb58] arc.flabel.FParser.$r8$lambda$xXipMJI1KKKfgdQsM8O8hY4aaIM:(Ljava/lang/StringBuilder;Larc/flabel/FParser$TokenHandler;[ILjava/lang/StringBuilder;[III)V │ │ -12bb68: 7707 8407 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Larc/flabel/FParser;.lambda$baseParse$0:(Ljava/lang/StringBuilder;Larc/flabel/FParser$TokenHandler;[ILjava/lang/StringBuilder;[III)V // method@0784 │ │ -12bb6e: 0e00 |0003: return-void │ │ +12bb1c: |[12bb1c] arc.flabel.FParser.$r8$lambda$xXipMJI1KKKfgdQsM8O8hY4aaIM:(Ljava/lang/StringBuilder;Larc/flabel/FParser$TokenHandler;[ILjava/lang/StringBuilder;[III)V │ │ +12bb2c: 7707 8407 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Larc/flabel/FParser;.lambda$baseParse$0:(Ljava/lang/StringBuilder;Larc/flabel/FParser$TokenHandler;[ILjava/lang/StringBuilder;[III)V // method@0784 │ │ +12bb32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -52179,17 +52179,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -12bb70: |[12bb70] arc.flabel.FParser.:()V │ │ -12bb80: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -12bb86: 0e00 |0003: return-void │ │ +12bb34: |[12bb34] arc.flabel.FParser.:()V │ │ +12bb44: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +12bb4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -52220,43 +52220,43 @@ │ │ type : '(Larc/flabel/FLabel;Larc/flabel/FParser$TokenHandler;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 55 16-bit code units │ │ -12bb88: |[12bb88] arc.flabel.FParser.baseParse:(Larc/flabel/FLabel;Larc/flabel/FParser$TokenHandler;)V │ │ -12bb98: 6e10 6f1d 0b00 |0000: invoke-virtual {v11}, Larc/scene/ui/Label;.getText:()Ljava/lang/StringBuilder; // method@1d6f │ │ -12bb9e: 0c06 |0003: move-result-object v6 │ │ -12bba0: 2207 f405 |0004: new-instance v7, Ljava/lang/StringBuilder; // type@05f4 │ │ -12bba4: 7010 7339 0700 |0006: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -12bbaa: 6e10 8b39 0600 |0009: invoke-virtual {v6}, Ljava/lang/StringBuilder;.length:()I // method@398b │ │ -12bbb0: 0a00 |000c: move-result v0 │ │ -12bbb2: 6e20 8539 0700 |000d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.ensureCapacity:(I)V // method@3985 │ │ -12bbb8: 1208 |0010: const/4 v8, #int 0 // #0 │ │ -12bbba: 2410 8517 0800 |0011: filled-new-array {v8}, [I // type@1785 │ │ -12bbc0: 0c09 |0014: move-result-object v9 │ │ -12bbc2: 2410 8517 0800 |0015: filled-new-array {v8}, [I // type@1785 │ │ -12bbc8: 0c03 |0018: move-result-object v3 │ │ -12bbca: 220a eb00 |0019: new-instance v10, Larc/flabel/FParser$$ExternalSyntheticLambda2; // type@00eb │ │ -12bbce: 07a0 |001b: move-object v0, v10 │ │ -12bbd0: 0761 |001c: move-object v1, v6 │ │ -12bbd2: 07c2 |001d: move-object v2, v12 │ │ -12bbd4: 0774 |001e: move-object v4, v7 │ │ -12bbd6: 0795 |001f: move-object v5, v9 │ │ -12bbd8: 7606 6507 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Larc/flabel/FParser$$ExternalSyntheticLambda2;.:(Ljava/lang/StringBuilder;Larc/flabel/FParser$TokenHandler;[ILjava/lang/StringBuilder;[I)V // method@0765 │ │ -12bbde: 7130 8a07 8b0a |0023: invoke-static {v11, v8, v10}, Larc/flabel/FParser;.parseAllTokens:(Larc/flabel/FLabel;ZLarc/func/Intc2;)V // method@078a │ │ -12bbe4: 440c 0908 |0026: aget v12, v9, v8 │ │ -12bbe8: 6e10 8b39 0600 |0028: invoke-virtual {v6}, Ljava/lang/StringBuilder;.length:()I // method@398b │ │ -12bbee: 0a00 |002b: move-result v0 │ │ -12bbf0: 6e30 9039 c600 |002c: invoke-virtual {v6, v12, v0}, Ljava/lang/StringBuilder;.subSequence:(II)Ljava/lang/CharSequence; // method@3990 │ │ -12bbf6: 0c0c |002f: move-result-object v12 │ │ -12bbf8: 6e20 7b39 c700 |0030: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@397b │ │ -12bbfe: 6e20 5107 7b00 |0033: invoke-virtual {v11, v7}, Larc/flabel/FLabel;.setText:(Ljava/lang/CharSequence;)V // method@0751 │ │ -12bc04: 0e00 |0036: return-void │ │ +12bb4c: |[12bb4c] arc.flabel.FParser.baseParse:(Larc/flabel/FLabel;Larc/flabel/FParser$TokenHandler;)V │ │ +12bb5c: 6e10 6f1d 0b00 |0000: invoke-virtual {v11}, Larc/scene/ui/Label;.getText:()Ljava/lang/StringBuilder; // method@1d6f │ │ +12bb62: 0c06 |0003: move-result-object v6 │ │ +12bb64: 2207 f405 |0004: new-instance v7, Ljava/lang/StringBuilder; // type@05f4 │ │ +12bb68: 7010 7339 0700 |0006: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +12bb6e: 6e10 8b39 0600 |0009: invoke-virtual {v6}, Ljava/lang/StringBuilder;.length:()I // method@398b │ │ +12bb74: 0a00 |000c: move-result v0 │ │ +12bb76: 6e20 8539 0700 |000d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.ensureCapacity:(I)V // method@3985 │ │ +12bb7c: 1208 |0010: const/4 v8, #int 0 // #0 │ │ +12bb7e: 2410 8417 0800 |0011: filled-new-array {v8}, [I // type@1784 │ │ +12bb84: 0c09 |0014: move-result-object v9 │ │ +12bb86: 2410 8417 0800 |0015: filled-new-array {v8}, [I // type@1784 │ │ +12bb8c: 0c03 |0018: move-result-object v3 │ │ +12bb8e: 220a eb00 |0019: new-instance v10, Larc/flabel/FParser$$ExternalSyntheticLambda2; // type@00eb │ │ +12bb92: 07a0 |001b: move-object v0, v10 │ │ +12bb94: 0761 |001c: move-object v1, v6 │ │ +12bb96: 07c2 |001d: move-object v2, v12 │ │ +12bb98: 0774 |001e: move-object v4, v7 │ │ +12bb9a: 0795 |001f: move-object v5, v9 │ │ +12bb9c: 7606 6507 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Larc/flabel/FParser$$ExternalSyntheticLambda2;.:(Ljava/lang/StringBuilder;Larc/flabel/FParser$TokenHandler;[ILjava/lang/StringBuilder;[I)V // method@0765 │ │ +12bba2: 7130 8a07 8b0a |0023: invoke-static {v11, v8, v10}, Larc/flabel/FParser;.parseAllTokens:(Larc/flabel/FLabel;ZLarc/func/Intc2;)V // method@078a │ │ +12bba8: 440c 0908 |0026: aget v12, v9, v8 │ │ +12bbac: 6e10 8b39 0600 |0028: invoke-virtual {v6}, Ljava/lang/StringBuilder;.length:()I // method@398b │ │ +12bbb2: 0a00 |002b: move-result v0 │ │ +12bbb4: 6e30 9039 c600 |002c: invoke-virtual {v6, v12, v0}, Ljava/lang/StringBuilder;.subSequence:(II)Ljava/lang/CharSequence; // method@3990 │ │ +12bbba: 0c0c |002f: move-result-object v12 │ │ +12bbbc: 6e20 7b39 c700 |0030: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@397b │ │ +12bbc2: 6e20 5107 7b00 |0033: invoke-virtual {v11, v7}, Larc/flabel/FLabel;.setText:(Ljava/lang/CharSequence;)V // method@0751 │ │ +12bbc8: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -52479,47 +52479,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -12b724: |[12b724] arc.flabel.FParser.getResetReplacement:()Ljava/lang/String; │ │ -12b734: 2200 5703 |0000: new-instance v0, Larc/struct/Seq; // type@0357 │ │ -12b738: 7010 7725 0000 |0002: invoke-direct {v0}, Larc/struct/Seq;.:()V // method@2577 │ │ -12b73e: 6201 d901 |0005: sget-object v1, Larc/flabel/FConfig;.effects:Larc/struct/ObjectMap; // field@01d9 │ │ -12b742: 6e10 ac24 0100 |0007: invoke-virtual {v1}, Larc/struct/ObjectMap;.keys:()Larc/struct/ObjectMap$Keys; // method@24ac │ │ -12b748: 0c01 |000a: move-result-object v1 │ │ -12b74a: 6e20 7f24 0100 |000b: invoke-virtual {v1, v0}, Larc/struct/ObjectMap$Keys;.toSeq:(Larc/struct/Seq;)Larc/struct/Seq; // method@247f │ │ -12b750: 2201 e900 |000e: new-instance v1, Larc/flabel/FParser$$ExternalSyntheticLambda0; // type@00e9 │ │ -12b754: 7010 6107 0100 |0010: invoke-direct {v1}, Larc/flabel/FParser$$ExternalSyntheticLambda0;.:()V // method@0761 │ │ -12b75a: 6e20 cb25 1000 |0013: invoke-virtual {v0, v1}, Larc/struct/Seq;.replace:(Larc/func/Func;)V // method@25cb │ │ -12b760: 1a01 4c69 |0016: const-string v1, "clear" // string@694c │ │ -12b764: 6e20 8125 1000 |0018: invoke-virtual {v0, v1}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ -12b76a: 1a01 499d |001b: const-string v1, "normal" // string@9d49 │ │ -12b76e: 6e20 8125 1000 |001d: invoke-virtual {v0, v1}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ -12b774: 2201 f405 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -12b778: 7010 7339 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -12b77e: 6e10 ad25 0000 |0025: invoke-virtual {v0}, Larc/struct/Seq;.iterator:()Ljava/util/Iterator; // method@25ad │ │ -12b784: 0c00 |0028: move-result-object v0 │ │ -12b786: 7210 a23b 0000 |0029: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3ba2 │ │ -12b78c: 0a02 |002c: move-result v2 │ │ -12b78e: 3802 1600 |002d: if-eqz v2, 0043 // +0016 │ │ -12b792: 7210 a33b 0000 |002f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba3 │ │ -12b798: 0c02 |0032: move-result-object v2 │ │ -12b79a: 1f02 f205 |0033: check-cast v2, Ljava/lang/String; // type@05f2 │ │ -12b79e: 1a03 4ebe |0035: const-string v3, "{" // string@be4e │ │ -12b7a2: 6e20 7e39 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12b7a8: 6e20 7e39 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12b7ae: 1302 7d00 |003d: const/16 v2, #int 125 // #7d │ │ -12b7b2: 6e20 7639 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3976 │ │ -12b7b8: 28e7 |0042: goto 0029 // -0019 │ │ -12b7ba: 6e10 9339 0100 |0043: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12b7c0: 0c00 |0046: move-result-object v0 │ │ -12b7c2: 1100 |0047: return-object v0 │ │ +12b6e8: |[12b6e8] arc.flabel.FParser.getResetReplacement:()Ljava/lang/String; │ │ +12b6f8: 2200 5703 |0000: new-instance v0, Larc/struct/Seq; // type@0357 │ │ +12b6fc: 7010 7725 0000 |0002: invoke-direct {v0}, Larc/struct/Seq;.:()V // method@2577 │ │ +12b702: 6201 d901 |0005: sget-object v1, Larc/flabel/FConfig;.effects:Larc/struct/ObjectMap; // field@01d9 │ │ +12b706: 6e10 ac24 0100 |0007: invoke-virtual {v1}, Larc/struct/ObjectMap;.keys:()Larc/struct/ObjectMap$Keys; // method@24ac │ │ +12b70c: 0c01 |000a: move-result-object v1 │ │ +12b70e: 6e20 7f24 0100 |000b: invoke-virtual {v1, v0}, Larc/struct/ObjectMap$Keys;.toSeq:(Larc/struct/Seq;)Larc/struct/Seq; // method@247f │ │ +12b714: 2201 e900 |000e: new-instance v1, Larc/flabel/FParser$$ExternalSyntheticLambda0; // type@00e9 │ │ +12b718: 7010 6107 0100 |0010: invoke-direct {v1}, Larc/flabel/FParser$$ExternalSyntheticLambda0;.:()V // method@0761 │ │ +12b71e: 6e20 cb25 1000 |0013: invoke-virtual {v0, v1}, Larc/struct/Seq;.replace:(Larc/func/Func;)V // method@25cb │ │ +12b724: 1a01 4a69 |0016: const-string v1, "clear" // string@694a │ │ +12b728: 6e20 8125 1000 |0018: invoke-virtual {v0, v1}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ +12b72e: 1a01 479d |001b: const-string v1, "normal" // string@9d47 │ │ +12b732: 6e20 8125 1000 |001d: invoke-virtual {v0, v1}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ +12b738: 2201 f405 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +12b73c: 7010 7339 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +12b742: 6e10 ad25 0000 |0025: invoke-virtual {v0}, Larc/struct/Seq;.iterator:()Ljava/util/Iterator; // method@25ad │ │ +12b748: 0c00 |0028: move-result-object v0 │ │ +12b74a: 7210 a13b 0000 |0029: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3ba1 │ │ +12b750: 0a02 |002c: move-result v2 │ │ +12b752: 3802 1600 |002d: if-eqz v2, 0043 // +0016 │ │ +12b756: 7210 a23b 0000 |002f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba2 │ │ +12b75c: 0c02 |0032: move-result-object v2 │ │ +12b75e: 1f02 f205 |0033: check-cast v2, Ljava/lang/String; // type@05f2 │ │ +12b762: 1a03 4cbe |0035: const-string v3, "{" // string@be4c │ │ +12b766: 6e20 7e39 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12b76c: 6e20 7e39 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12b772: 1302 7d00 |003d: const/16 v2, #int 125 // #7d │ │ +12b776: 6e20 7639 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3976 │ │ +12b77c: 28e7 |0042: goto 0029 // -0019 │ │ +12b77e: 6e10 9339 0100 |0043: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +12b784: 0c00 |0046: move-result-object v0 │ │ +12b786: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -52611,60 +52611,60 @@ │ │ type : '(Ljava/lang/StringBuilder;Larc/flabel/FParser$TokenHandler;[ILjava/lang/StringBuilder;[III)V' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 11 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -12bc08: |[12bc08] arc.flabel.FParser.lambda$baseParse$0:(Ljava/lang/StringBuilder;Larc/flabel/FParser$TokenHandler;[ILjava/lang/StringBuilder;[III)V │ │ -12bc18: d800 09ff |0000: add-int/lit8 v0, v9, #int -1 // #ff │ │ -12bc1c: 6e20 8239 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.charAt:(I)C // method@3982 │ │ -12bc22: 0a01 |0005: move-result v1 │ │ -12bc24: 1302 7b00 |0006: const/16 v2, #int 123 // #7b │ │ -12bc28: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -12bc2a: 3321 0e00 |0009: if-ne v1, v2, 0017 // +000e │ │ -12bc2e: 6e30 9239 940a |000b: invoke-virtual {v4, v9, v10}, Ljava/lang/StringBuilder;.substring:(II)Ljava/lang/String; // method@3992 │ │ -12bc34: 0c01 |000e: move-result-object v1 │ │ -12bc36: 4402 0603 |000f: aget v2, v6, v3 │ │ -12bc3a: b092 |0011: add-int/2addr v2, v9 │ │ -12bc3c: 7230 7a07 1502 |0012: invoke-interface {v5, v1, v2}, Larc/flabel/FParser$TokenHandler;.handle:(Ljava/lang/String;I)Ljava/lang/String; // method@077a │ │ -12bc42: 0c05 |0015: move-result-object v5 │ │ -12bc44: 2818 |0016: goto 002e // +0018 │ │ -12bc46: 2205 f405 |0017: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ -12bc4a: 1a01 575a |0019: const-string v1, "[" // string@5a57 │ │ -12bc4e: 7020 7539 1500 |001b: invoke-direct {v5, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -12bc54: 6e30 9239 940a |001e: invoke-virtual {v4, v9, v10}, Ljava/lang/StringBuilder;.substring:(II)Ljava/lang/String; // method@3992 │ │ -12bc5a: 0c01 |0021: move-result-object v1 │ │ -12bc5c: 6e20 7e39 1500 |0022: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12bc62: 1a01 7f5c |0025: const-string v1, "]" // string@5c7f │ │ -12bc66: 6e20 7e39 1500 |0027: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12bc6c: 6e10 9339 0500 |002a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12bc72: 0c05 |002d: move-result-object v5 │ │ -12bc74: 4401 0603 |002e: aget v1, v6, v3 │ │ -12bc78: 9102 0a09 |0030: sub-int v2, v10, v9 │ │ -12bc7c: d802 0202 |0032: add-int/lit8 v2, v2, #int 2 // #02 │ │ -12bc80: b121 |0034: sub-int/2addr v1, v2 │ │ -12bc82: 4b01 0603 |0035: aput v1, v6, v3 │ │ -12bc86: 4406 0803 |0037: aget v6, v8, v3 │ │ -12bc8a: 6e30 9039 6400 |0039: invoke-virtual {v4, v6, v0}, Ljava/lang/StringBuilder;.subSequence:(II)Ljava/lang/CharSequence; // method@3990 │ │ -12bc90: 0c06 |003c: move-result-object v6 │ │ -12bc92: 6e20 7b39 6700 |003d: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@397b │ │ -12bc98: 3905 1400 |0040: if-nez v5, 0054 // +0014 │ │ -12bc9c: 1a05 4ebe |0042: const-string v5, "{" // string@be4e │ │ -12bca0: 6e20 7e39 5700 |0044: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12bca6: 6e30 9039 940a |0047: invoke-virtual {v4, v9, v10}, Ljava/lang/StringBuilder;.subSequence:(II)Ljava/lang/CharSequence; // method@3990 │ │ -12bcac: 0c04 |004a: move-result-object v4 │ │ -12bcae: 6e20 7b39 4700 |004b: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@397b │ │ -12bcb4: 1a04 6dbe |004e: const-string v4, "}" // string@be6d │ │ -12bcb8: 6e20 7e39 4700 |0050: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12bcbe: 2804 |0053: goto 0057 // +0004 │ │ -12bcc0: 6e20 7e39 5700 |0054: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12bcc6: d80a 0a01 |0057: add-int/lit8 v10, v10, #int 1 // #01 │ │ -12bcca: 4b0a 0803 |0059: aput v10, v8, v3 │ │ -12bcce: 0e00 |005b: return-void │ │ +12bbcc: |[12bbcc] arc.flabel.FParser.lambda$baseParse$0:(Ljava/lang/StringBuilder;Larc/flabel/FParser$TokenHandler;[ILjava/lang/StringBuilder;[III)V │ │ +12bbdc: d800 09ff |0000: add-int/lit8 v0, v9, #int -1 // #ff │ │ +12bbe0: 6e20 8239 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.charAt:(I)C // method@3982 │ │ +12bbe6: 0a01 |0005: move-result v1 │ │ +12bbe8: 1302 7b00 |0006: const/16 v2, #int 123 // #7b │ │ +12bbec: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +12bbee: 3321 0e00 |0009: if-ne v1, v2, 0017 // +000e │ │ +12bbf2: 6e30 9239 940a |000b: invoke-virtual {v4, v9, v10}, Ljava/lang/StringBuilder;.substring:(II)Ljava/lang/String; // method@3992 │ │ +12bbf8: 0c01 |000e: move-result-object v1 │ │ +12bbfa: 4402 0603 |000f: aget v2, v6, v3 │ │ +12bbfe: b092 |0011: add-int/2addr v2, v9 │ │ +12bc00: 7230 7a07 1502 |0012: invoke-interface {v5, v1, v2}, Larc/flabel/FParser$TokenHandler;.handle:(Ljava/lang/String;I)Ljava/lang/String; // method@077a │ │ +12bc06: 0c05 |0015: move-result-object v5 │ │ +12bc08: 2818 |0016: goto 002e // +0018 │ │ +12bc0a: 2205 f405 |0017: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ +12bc0e: 1a01 555a |0019: const-string v1, "[" // string@5a55 │ │ +12bc12: 7020 7539 1500 |001b: invoke-direct {v5, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +12bc18: 6e30 9239 940a |001e: invoke-virtual {v4, v9, v10}, Ljava/lang/StringBuilder;.substring:(II)Ljava/lang/String; // method@3992 │ │ +12bc1e: 0c01 |0021: move-result-object v1 │ │ +12bc20: 6e20 7e39 1500 |0022: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12bc26: 1a01 7d5c |0025: const-string v1, "]" // string@5c7d │ │ +12bc2a: 6e20 7e39 1500 |0027: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12bc30: 6e10 9339 0500 |002a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +12bc36: 0c05 |002d: move-result-object v5 │ │ +12bc38: 4401 0603 |002e: aget v1, v6, v3 │ │ +12bc3c: 9102 0a09 |0030: sub-int v2, v10, v9 │ │ +12bc40: d802 0202 |0032: add-int/lit8 v2, v2, #int 2 // #02 │ │ +12bc44: b121 |0034: sub-int/2addr v1, v2 │ │ +12bc46: 4b01 0603 |0035: aput v1, v6, v3 │ │ +12bc4a: 4406 0803 |0037: aget v6, v8, v3 │ │ +12bc4e: 6e30 9039 6400 |0039: invoke-virtual {v4, v6, v0}, Ljava/lang/StringBuilder;.subSequence:(II)Ljava/lang/CharSequence; // method@3990 │ │ +12bc54: 0c06 |003c: move-result-object v6 │ │ +12bc56: 6e20 7b39 6700 |003d: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@397b │ │ +12bc5c: 3905 1400 |0040: if-nez v5, 0054 // +0014 │ │ +12bc60: 1a05 4cbe |0042: const-string v5, "{" // string@be4c │ │ +12bc64: 6e20 7e39 5700 |0044: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12bc6a: 6e30 9039 940a |0047: invoke-virtual {v4, v9, v10}, Ljava/lang/StringBuilder;.subSequence:(II)Ljava/lang/CharSequence; // method@3990 │ │ +12bc70: 0c04 |004a: move-result-object v4 │ │ +12bc72: 6e20 7b39 4700 |004b: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@397b │ │ +12bc78: 1a04 6bbe |004e: const-string v4, "}" // string@be6b │ │ +12bc7c: 6e20 7e39 4700 |0050: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12bc82: 2804 |0053: goto 0057 // +0004 │ │ +12bc84: 6e20 7e39 5700 |0054: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12bc8a: d80a 0a01 |0057: add-int/lit8 v10, v10, #int 1 // #01 │ │ +12bc8e: 4b0a 0803 |0059: aput v10, v8, v3 │ │ +12bc92: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -53247,19 +53247,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -12b7c4: |[12b7c4] arc.flabel.FParser.lambda$getResetReplacement$5:(Ljava/lang/String;)Ljava/lang/String; │ │ -12b7d4: 1a00 a71b |0000: const-string v0, "/" // string@1ba7 │ │ -12b7d8: 7120 bf01 1000 |0002: invoke-static {v0, v1}, Landroidx/multidex/MultiDexExtractor$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01bf │ │ -12b7de: 0c01 |0005: move-result-object v1 │ │ -12b7e0: 1101 |0006: return-object v1 │ │ +12b788: |[12b788] arc.flabel.FParser.lambda$getResetReplacement$5:(Ljava/lang/String;)Ljava/lang/String; │ │ +12b798: 1a00 a61b |0000: const-string v0, "/" // string@1ba6 │ │ +12b79c: 7120 bf01 1000 |0002: invoke-static {v0, v1}, Landroidx/multidex/MultiDexExtractor$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01bf │ │ +12b7a2: 0c01 |0005: move-result-object v1 │ │ +12b7a4: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -53293,155 +53293,155 @@ │ │ type : '(Larc/flabel/FLabel;Ljava/lang/String;I)Ljava/lang/String;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 276 16-bit code units │ │ -12b7e4: |[12b7e4] arc.flabel.FParser.lambda$parseRegularTokens$2:(Larc/flabel/FLabel;Ljava/lang/String;I)Ljava/lang/String; │ │ -12b7f4: 6200 2102 |0000: sget-object v0, Larc/flabel/FParser$TokenCategory;.event:Larc/flabel/FParser$TokenCategory; // field@0221 │ │ -12b7f8: 7110 6e07 0a00 |0002: invoke-static {v10}, Larc/flabel/FParser$InternalToken;.fromName:(Ljava/lang/String;)Larc/flabel/FParser$InternalToken; // method@076e │ │ -12b7fe: 0c01 |0005: move-result-object v1 │ │ -12b800: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -12b802: 3901 2100 |0007: if-nez v1, 0028 // +0021 │ │ -12b806: 6201 d901 |0009: sget-object v1, Larc/flabel/FConfig;.effects:Larc/struct/ObjectMap; // field@01d9 │ │ -12b80a: 6e20 9624 a100 |000b: invoke-virtual {v1, v10}, Larc/struct/ObjectMap;.containsKey:(Ljava/lang/Object;)Z // method@2496 │ │ -12b810: 0a03 |000e: move-result v3 │ │ -12b812: 3803 0600 |000f: if-eqz v3, 0015 // +0006 │ │ -12b816: 6200 2002 |0011: sget-object v0, Larc/flabel/FParser$TokenCategory;.effectStart:Larc/flabel/FParser$TokenCategory; // field@0220 │ │ -12b81a: 0705 |0013: move-object v5, v0 │ │ -12b81c: 2817 |0014: goto 002b // +0017 │ │ -12b81e: 6e10 4939 0a00 |0015: invoke-virtual {v10}, Ljava/lang/String;.isEmpty:()Z // method@3949 │ │ -12b824: 0a03 |0018: move-result v3 │ │ -12b826: 3903 faff |0019: if-nez v3, 0013 // -0006 │ │ -12b82a: 6e20 5c39 2a00 |001b: invoke-virtual {v10, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ -12b830: 0c03 |001e: move-result-object v3 │ │ -12b832: 6e20 9624 3100 |001f: invoke-virtual {v1, v3}, Larc/struct/ObjectMap;.containsKey:(Ljava/lang/Object;)Z // method@2496 │ │ -12b838: 0a01 |0022: move-result v1 │ │ -12b83a: 3801 f0ff |0023: if-eqz v1, 0013 // -0010 │ │ -12b83e: 6200 1f02 |0025: sget-object v0, Larc/flabel/FParser$TokenCategory;.effectEnd:Larc/flabel/FParser$TokenCategory; // field@021f │ │ -12b842: 28ec |0027: goto 0013 // -0014 │ │ -12b844: 5410 0d02 |0028: iget-object v0, v1, Larc/flabel/FParser$InternalToken;.category:Larc/flabel/FParser$TokenCategory; // field@020d │ │ -12b848: 28e9 |002a: goto 0013 // -0017 │ │ -12b84a: 6200 0a02 |002b: sget-object v0, Larc/flabel/FParser$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@020a │ │ -12b84e: 6e10 9e38 0500 |002d: invoke-virtual {v5}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12b854: 0a01 |0030: move-result v1 │ │ -12b856: 4400 0001 |0031: aget v0, v0, v1 │ │ -12b85a: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -12b85c: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -12b85e: 3220 9000 |0035: if-eq v0, v2, 00c5 // +0090 │ │ -12b862: 12f4 |0037: const/4 v4, #int -1 // #ff │ │ -12b864: 1226 |0038: const/4 v6, #int 2 // #2 │ │ -12b866: 1207 |0039: const/4 v7, #int 0 // #0 │ │ -12b868: 3260 8800 |003a: if-eq v0, v6, 00c2 // +0088 │ │ -12b86c: 1244 |003c: const/4 v4, #int 4 // #4 │ │ -12b86e: 1236 |003d: const/4 v6, #int 3 // #3 │ │ -12b870: 3260 2100 |003e: if-eq v0, v6, 005f // +0021 │ │ -12b874: 3240 0500 |0040: if-eq v0, v4, 0045 // +0005 │ │ -12b878: 0718 |0042: move-object v8, v1 │ │ -12b87a: 2900 8700 |0043: goto/16 00ca // +0087 │ │ -12b87e: 6200 d901 |0045: sget-object v0, Larc/flabel/FConfig;.effects:Larc/struct/ObjectMap; // field@01d9 │ │ -12b882: 6e20 a024 a000 |0047: invoke-virtual {v0, v10}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -12b888: 0c00 |004a: move-result-object v0 │ │ -12b88a: 1f00 2c01 |004b: check-cast v0, Larc/func/Prov; // type@012c │ │ -12b88e: 7210 8b08 0000 |004d: invoke-interface {v0}, Larc/func/Prov;.get:()Ljava/lang/Object; // method@088b │ │ -12b894: 0c00 |0050: move-result-object v0 │ │ -12b896: 1f00 e100 |0051: check-cast v0, Larc/flabel/FEffect; // type@00e1 │ │ -12b89a: 1a04 a71b |0053: const-string v4, "/" // string@1ba7 │ │ -12b89e: 7120 bf01 a400 |0055: invoke-static {v4, v10}, Landroidx/multidex/MultiDexExtractor$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01bf │ │ -12b8a4: 0c04 |0058: move-result-object v4 │ │ -12b8a6: 5b04 de01 |0059: iput-object v4, v0, Larc/flabel/FEffect;.endToken:Ljava/lang/String; // field@01de │ │ -12b8aa: 0718 |005b: move-object v8, v1 │ │ -12b8ac: 0701 |005c: move-object v1, v0 │ │ -12b8ae: 2900 6d00 |005d: goto/16 00ca // +006d │ │ -12b8b2: 6e10 0a39 0a00 |005f: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ -12b8b8: 6e10 4339 0a00 |0062: invoke-virtual {v10}, Ljava/lang/String;.hashCode:()I // method@3943 │ │ -12b8be: 12f0 |0065: const/4 v0, #int -1 // #ff │ │ -12b8c0: 6e10 4339 0a00 |0066: invoke-virtual {v10}, Ljava/lang/String;.hashCode:()I // method@3943 │ │ -12b8c6: 0a04 |0069: move-result v4 │ │ -12b8c8: 2c04 8600 0000 |006a: sparse-switch v4, 000000f0 // +00000086 │ │ -12b8ce: 2837 |006d: goto 00a4 // +0037 │ │ -12b8d0: 1a04 9faf |006e: const-string v4, "slow" // string@af9f │ │ -12b8d4: 6e20 3c39 4a00 |0070: invoke-virtual {v10, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ -12b8da: 0a04 |0073: move-result v4 │ │ -12b8dc: 3904 0300 |0074: if-nez v4, 0077 // +0003 │ │ -12b8e0: 282e |0076: goto 00a4 // +002e │ │ -12b8e2: 1240 |0077: const/4 v0, #int 4 // #4 │ │ -12b8e4: 282c |0078: goto 00a4 // +002c │ │ -12b8e6: 1a04 6274 |0079: const-string v4, "fast" // string@7462 │ │ -12b8ea: 6e20 3c39 4a00 |007b: invoke-virtual {v10, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ -12b8f0: 0a04 |007e: move-result v4 │ │ -12b8f2: 3904 0300 |007f: if-nez v4, 0082 // +0003 │ │ -12b8f6: 2823 |0081: goto 00a4 // +0023 │ │ -12b8f8: 1230 |0082: const/4 v0, #int 3 // #3 │ │ -12b8fa: 2821 |0083: goto 00a4 // +0021 │ │ -12b8fc: 1a04 a1af |0084: const-string v4, "slower" // string@afa1 │ │ -12b900: 6e20 3c39 4a00 |0086: invoke-virtual {v10, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ -12b906: 0a04 |0089: move-result v4 │ │ -12b908: 3904 0300 |008a: if-nez v4, 008d // +0003 │ │ -12b90c: 2818 |008c: goto 00a4 // +0018 │ │ -12b90e: 1220 |008d: const/4 v0, #int 2 // #2 │ │ -12b910: 2816 |008e: goto 00a4 // +0016 │ │ -12b912: 1a04 499d |008f: const-string v4, "normal" // string@9d49 │ │ -12b916: 6e20 3c39 4a00 |0091: invoke-virtual {v10, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ -12b91c: 0a04 |0094: move-result v4 │ │ -12b91e: 3904 0300 |0095: if-nez v4, 0098 // +0003 │ │ -12b922: 280d |0097: goto 00a4 // +000d │ │ -12b924: 1210 |0098: const/4 v0, #int 1 // #1 │ │ -12b926: 280b |0099: goto 00a4 // +000b │ │ -12b928: 1a04 6874 |009a: const-string v4, "faster" // string@7468 │ │ -12b92c: 6e20 3c39 4a00 |009c: invoke-virtual {v10, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ -12b932: 0a04 |009f: move-result v4 │ │ -12b934: 3904 0300 |00a0: if-nez v4, 00a3 // +0003 │ │ -12b938: 2802 |00a2: goto 00a4 // +0002 │ │ -12b93a: 1200 |00a3: const/4 v0, #int 0 // #0 │ │ -12b93c: 2b00 6200 0000 |00a4: packed-switch v0, 00000106 // +00000062 │ │ -12b942: 289b |00a7: goto 0042 // -0065 │ │ -12b944: 6000 d601 |00a8: sget v0, Larc/flabel/FConfig;.defaultSpeedPerChar:F // field@01d6 │ │ -12b948: 1404 83c0 2a3f |00aa: const v4, #float 0.667 // #3f2ac083 │ │ -12b94e: a907 0004 |00ad: div-float v7, v0, v4 │ │ -12b952: 2893 |00af: goto 0042 // -006d │ │ -12b954: 6000 d601 |00b0: sget v0, Larc/flabel/FConfig;.defaultSpeedPerChar:F // field@01d6 │ │ -12b958: 1504 0040 |00b2: const/high16 v4, #int 1073741824 // #4000 │ │ -12b95c: 28f9 |00b4: goto 00ad // -0007 │ │ -12b95e: 6000 d601 |00b5: sget v0, Larc/flabel/FConfig;.defaultSpeedPerChar:F // field@01d6 │ │ -12b962: 1504 003f |00b7: const/high16 v4, #int 1056964608 // #3f00 │ │ -12b966: 28f4 |00b9: goto 00ad // -000c │ │ -12b968: 6007 d601 |00ba: sget v7, Larc/flabel/FConfig;.defaultSpeedPerChar:F // field@01d6 │ │ -12b96c: 2886 |00bc: goto 0042 // -007a │ │ -12b96e: 6000 d601 |00bd: sget v0, Larc/flabel/FConfig;.defaultSpeedPerChar:F // field@01d6 │ │ -12b972: 1504 8040 |00bf: const/high16 v4, #int 1082130432 // #4080 │ │ -12b976: 28ec |00c1: goto 00ad // -0014 │ │ -12b978: 07a8 |00c2: move-object v8, v10 │ │ -12b97a: 12f3 |00c3: const/4 v3, #int -1 // #ff │ │ -12b97c: 2806 |00c4: goto 00ca // +0006 │ │ -12b97e: 6000 d701 |00c5: sget v0, Larc/flabel/FConfig;.defaultWaitValue:F // field@01d7 │ │ -12b982: 0107 |00c7: move v7, v0 │ │ -12b984: 2900 7aff |00c8: goto/16 0042 // -0086 │ │ -12b988: 2200 f000 |00ca: new-instance v0, Larc/flabel/FParser$TokenEntry; // type@00f0 │ │ -12b98c: b03b |00cc: add-int/2addr v11, v3 │ │ -12b98e: d806 0bff |00cd: add-int/lit8 v6, v11, #int -1 // #ff │ │ -12b992: 0703 |00cf: move-object v3, v0 │ │ -12b994: 07a4 |00d0: move-object v4, v10 │ │ -12b996: 7606 7707 0300 |00d1: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Larc/flabel/FParser$TokenEntry;.:(Ljava/lang/String;Larc/flabel/FParser$TokenCategory;IFLjava/lang/String;)V // method@0777 │ │ -12b99c: 5b01 2802 |00d4: iput-object v1, v0, Larc/flabel/FParser$TokenEntry;.effect:Larc/flabel/FEffect; // field@0228 │ │ -12b9a0: 5499 0102 |00d6: iget-object v9, v9, Larc/flabel/FLabel;.tokenEntries:Larc/struct/Seq; // field@0201 │ │ -12b9a4: 6e20 8125 0900 |00d8: invoke-virtual {v9, v0}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ -12b9aa: 2209 f405 |00db: new-instance v9, Ljava/lang/StringBuilder; // type@05f4 │ │ -12b9ae: 1a0b 4ebe |00dd: const-string v11, "{" // string@be4e │ │ -12b9b2: 7020 7539 b900 |00df: invoke-direct {v9, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -12b9b8: 6e20 7e39 a900 |00e2: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12b9be: 1a0a 6dbe |00e5: const-string v10, "}" // string@be6d │ │ -12b9c2: 6e20 7e39 a900 |00e7: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12b9c8: 6e10 9339 0900 |00ea: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12b9ce: 0c09 |00ed: move-result-object v9 │ │ -12b9d0: 1109 |00ee: return-object v9 │ │ -12b9d2: 0000 |00ef: nop // spacer │ │ -12b9d4: 0002 0500 093e 9bb3 e7bc 06c2 6e7a ... |00f0: sparse-switch-data (22 units) │ │ -12ba00: 0001 0500 0000 0000 1900 0000 1600 ... |0106: packed-switch-data (14 units) │ │ +12b7a8: |[12b7a8] arc.flabel.FParser.lambda$parseRegularTokens$2:(Larc/flabel/FLabel;Ljava/lang/String;I)Ljava/lang/String; │ │ +12b7b8: 6200 2102 |0000: sget-object v0, Larc/flabel/FParser$TokenCategory;.event:Larc/flabel/FParser$TokenCategory; // field@0221 │ │ +12b7bc: 7110 6e07 0a00 |0002: invoke-static {v10}, Larc/flabel/FParser$InternalToken;.fromName:(Ljava/lang/String;)Larc/flabel/FParser$InternalToken; // method@076e │ │ +12b7c2: 0c01 |0005: move-result-object v1 │ │ +12b7c4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +12b7c6: 3901 2100 |0007: if-nez v1, 0028 // +0021 │ │ +12b7ca: 6201 d901 |0009: sget-object v1, Larc/flabel/FConfig;.effects:Larc/struct/ObjectMap; // field@01d9 │ │ +12b7ce: 6e20 9624 a100 |000b: invoke-virtual {v1, v10}, Larc/struct/ObjectMap;.containsKey:(Ljava/lang/Object;)Z // method@2496 │ │ +12b7d4: 0a03 |000e: move-result v3 │ │ +12b7d6: 3803 0600 |000f: if-eqz v3, 0015 // +0006 │ │ +12b7da: 6200 2002 |0011: sget-object v0, Larc/flabel/FParser$TokenCategory;.effectStart:Larc/flabel/FParser$TokenCategory; // field@0220 │ │ +12b7de: 0705 |0013: move-object v5, v0 │ │ +12b7e0: 2817 |0014: goto 002b // +0017 │ │ +12b7e2: 6e10 4939 0a00 |0015: invoke-virtual {v10}, Ljava/lang/String;.isEmpty:()Z // method@3949 │ │ +12b7e8: 0a03 |0018: move-result v3 │ │ +12b7ea: 3903 faff |0019: if-nez v3, 0013 // -0006 │ │ +12b7ee: 6e20 5c39 2a00 |001b: invoke-virtual {v10, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ +12b7f4: 0c03 |001e: move-result-object v3 │ │ +12b7f6: 6e20 9624 3100 |001f: invoke-virtual {v1, v3}, Larc/struct/ObjectMap;.containsKey:(Ljava/lang/Object;)Z // method@2496 │ │ +12b7fc: 0a01 |0022: move-result v1 │ │ +12b7fe: 3801 f0ff |0023: if-eqz v1, 0013 // -0010 │ │ +12b802: 6200 1f02 |0025: sget-object v0, Larc/flabel/FParser$TokenCategory;.effectEnd:Larc/flabel/FParser$TokenCategory; // field@021f │ │ +12b806: 28ec |0027: goto 0013 // -0014 │ │ +12b808: 5410 0d02 |0028: iget-object v0, v1, Larc/flabel/FParser$InternalToken;.category:Larc/flabel/FParser$TokenCategory; // field@020d │ │ +12b80c: 28e9 |002a: goto 0013 // -0017 │ │ +12b80e: 6200 0a02 |002b: sget-object v0, Larc/flabel/FParser$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@020a │ │ +12b812: 6e10 9e38 0500 |002d: invoke-virtual {v5}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12b818: 0a01 |0030: move-result v1 │ │ +12b81a: 4400 0001 |0031: aget v0, v0, v1 │ │ +12b81e: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +12b820: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +12b822: 3220 9000 |0035: if-eq v0, v2, 00c5 // +0090 │ │ +12b826: 12f4 |0037: const/4 v4, #int -1 // #ff │ │ +12b828: 1226 |0038: const/4 v6, #int 2 // #2 │ │ +12b82a: 1207 |0039: const/4 v7, #int 0 // #0 │ │ +12b82c: 3260 8800 |003a: if-eq v0, v6, 00c2 // +0088 │ │ +12b830: 1244 |003c: const/4 v4, #int 4 // #4 │ │ +12b832: 1236 |003d: const/4 v6, #int 3 // #3 │ │ +12b834: 3260 2100 |003e: if-eq v0, v6, 005f // +0021 │ │ +12b838: 3240 0500 |0040: if-eq v0, v4, 0045 // +0005 │ │ +12b83c: 0718 |0042: move-object v8, v1 │ │ +12b83e: 2900 8700 |0043: goto/16 00ca // +0087 │ │ +12b842: 6200 d901 |0045: sget-object v0, Larc/flabel/FConfig;.effects:Larc/struct/ObjectMap; // field@01d9 │ │ +12b846: 6e20 a024 a000 |0047: invoke-virtual {v0, v10}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +12b84c: 0c00 |004a: move-result-object v0 │ │ +12b84e: 1f00 2c01 |004b: check-cast v0, Larc/func/Prov; // type@012c │ │ +12b852: 7210 8b08 0000 |004d: invoke-interface {v0}, Larc/func/Prov;.get:()Ljava/lang/Object; // method@088b │ │ +12b858: 0c00 |0050: move-result-object v0 │ │ +12b85a: 1f00 e100 |0051: check-cast v0, Larc/flabel/FEffect; // type@00e1 │ │ +12b85e: 1a04 a61b |0053: const-string v4, "/" // string@1ba6 │ │ +12b862: 7120 bf01 a400 |0055: invoke-static {v4, v10}, Landroidx/multidex/MultiDexExtractor$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01bf │ │ +12b868: 0c04 |0058: move-result-object v4 │ │ +12b86a: 5b04 de01 |0059: iput-object v4, v0, Larc/flabel/FEffect;.endToken:Ljava/lang/String; // field@01de │ │ +12b86e: 0718 |005b: move-object v8, v1 │ │ +12b870: 0701 |005c: move-object v1, v0 │ │ +12b872: 2900 6d00 |005d: goto/16 00ca // +006d │ │ +12b876: 6e10 0a39 0a00 |005f: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ +12b87c: 6e10 4339 0a00 |0062: invoke-virtual {v10}, Ljava/lang/String;.hashCode:()I // method@3943 │ │ +12b882: 12f0 |0065: const/4 v0, #int -1 // #ff │ │ +12b884: 6e10 4339 0a00 |0066: invoke-virtual {v10}, Ljava/lang/String;.hashCode:()I // method@3943 │ │ +12b88a: 0a04 |0069: move-result v4 │ │ +12b88c: 2c04 8600 0000 |006a: sparse-switch v4, 000000f0 // +00000086 │ │ +12b892: 2837 |006d: goto 00a4 // +0037 │ │ +12b894: 1a04 9daf |006e: const-string v4, "slow" // string@af9d │ │ +12b898: 6e20 3c39 4a00 |0070: invoke-virtual {v10, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ +12b89e: 0a04 |0073: move-result v4 │ │ +12b8a0: 3904 0300 |0074: if-nez v4, 0077 // +0003 │ │ +12b8a4: 282e |0076: goto 00a4 // +002e │ │ +12b8a6: 1240 |0077: const/4 v0, #int 4 // #4 │ │ +12b8a8: 282c |0078: goto 00a4 // +002c │ │ +12b8aa: 1a04 6074 |0079: const-string v4, "fast" // string@7460 │ │ +12b8ae: 6e20 3c39 4a00 |007b: invoke-virtual {v10, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ +12b8b4: 0a04 |007e: move-result v4 │ │ +12b8b6: 3904 0300 |007f: if-nez v4, 0082 // +0003 │ │ +12b8ba: 2823 |0081: goto 00a4 // +0023 │ │ +12b8bc: 1230 |0082: const/4 v0, #int 3 // #3 │ │ +12b8be: 2821 |0083: goto 00a4 // +0021 │ │ +12b8c0: 1a04 9faf |0084: const-string v4, "slower" // string@af9f │ │ +12b8c4: 6e20 3c39 4a00 |0086: invoke-virtual {v10, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ +12b8ca: 0a04 |0089: move-result v4 │ │ +12b8cc: 3904 0300 |008a: if-nez v4, 008d // +0003 │ │ +12b8d0: 2818 |008c: goto 00a4 // +0018 │ │ +12b8d2: 1220 |008d: const/4 v0, #int 2 // #2 │ │ +12b8d4: 2816 |008e: goto 00a4 // +0016 │ │ +12b8d6: 1a04 479d |008f: const-string v4, "normal" // string@9d47 │ │ +12b8da: 6e20 3c39 4a00 |0091: invoke-virtual {v10, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ +12b8e0: 0a04 |0094: move-result v4 │ │ +12b8e2: 3904 0300 |0095: if-nez v4, 0098 // +0003 │ │ +12b8e6: 280d |0097: goto 00a4 // +000d │ │ +12b8e8: 1210 |0098: const/4 v0, #int 1 // #1 │ │ +12b8ea: 280b |0099: goto 00a4 // +000b │ │ +12b8ec: 1a04 6674 |009a: const-string v4, "faster" // string@7466 │ │ +12b8f0: 6e20 3c39 4a00 |009c: invoke-virtual {v10, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ +12b8f6: 0a04 |009f: move-result v4 │ │ +12b8f8: 3904 0300 |00a0: if-nez v4, 00a3 // +0003 │ │ +12b8fc: 2802 |00a2: goto 00a4 // +0002 │ │ +12b8fe: 1200 |00a3: const/4 v0, #int 0 // #0 │ │ +12b900: 2b00 6200 0000 |00a4: packed-switch v0, 00000106 // +00000062 │ │ +12b906: 289b |00a7: goto 0042 // -0065 │ │ +12b908: 6000 d601 |00a8: sget v0, Larc/flabel/FConfig;.defaultSpeedPerChar:F // field@01d6 │ │ +12b90c: 1404 83c0 2a3f |00aa: const v4, #float 0.667 // #3f2ac083 │ │ +12b912: a907 0004 |00ad: div-float v7, v0, v4 │ │ +12b916: 2893 |00af: goto 0042 // -006d │ │ +12b918: 6000 d601 |00b0: sget v0, Larc/flabel/FConfig;.defaultSpeedPerChar:F // field@01d6 │ │ +12b91c: 1504 0040 |00b2: const/high16 v4, #int 1073741824 // #4000 │ │ +12b920: 28f9 |00b4: goto 00ad // -0007 │ │ +12b922: 6000 d601 |00b5: sget v0, Larc/flabel/FConfig;.defaultSpeedPerChar:F // field@01d6 │ │ +12b926: 1504 003f |00b7: const/high16 v4, #int 1056964608 // #3f00 │ │ +12b92a: 28f4 |00b9: goto 00ad // -000c │ │ +12b92c: 6007 d601 |00ba: sget v7, Larc/flabel/FConfig;.defaultSpeedPerChar:F // field@01d6 │ │ +12b930: 2886 |00bc: goto 0042 // -007a │ │ +12b932: 6000 d601 |00bd: sget v0, Larc/flabel/FConfig;.defaultSpeedPerChar:F // field@01d6 │ │ +12b936: 1504 8040 |00bf: const/high16 v4, #int 1082130432 // #4080 │ │ +12b93a: 28ec |00c1: goto 00ad // -0014 │ │ +12b93c: 07a8 |00c2: move-object v8, v10 │ │ +12b93e: 12f3 |00c3: const/4 v3, #int -1 // #ff │ │ +12b940: 2806 |00c4: goto 00ca // +0006 │ │ +12b942: 6000 d701 |00c5: sget v0, Larc/flabel/FConfig;.defaultWaitValue:F // field@01d7 │ │ +12b946: 0107 |00c7: move v7, v0 │ │ +12b948: 2900 7aff |00c8: goto/16 0042 // -0086 │ │ +12b94c: 2200 f000 |00ca: new-instance v0, Larc/flabel/FParser$TokenEntry; // type@00f0 │ │ +12b950: b03b |00cc: add-int/2addr v11, v3 │ │ +12b952: d806 0bff |00cd: add-int/lit8 v6, v11, #int -1 // #ff │ │ +12b956: 0703 |00cf: move-object v3, v0 │ │ +12b958: 07a4 |00d0: move-object v4, v10 │ │ +12b95a: 7606 7707 0300 |00d1: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Larc/flabel/FParser$TokenEntry;.:(Ljava/lang/String;Larc/flabel/FParser$TokenCategory;IFLjava/lang/String;)V // method@0777 │ │ +12b960: 5b01 2802 |00d4: iput-object v1, v0, Larc/flabel/FParser$TokenEntry;.effect:Larc/flabel/FEffect; // field@0228 │ │ +12b964: 5499 0102 |00d6: iget-object v9, v9, Larc/flabel/FLabel;.tokenEntries:Larc/struct/Seq; // field@0201 │ │ +12b968: 6e20 8125 0900 |00d8: invoke-virtual {v9, v0}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ +12b96e: 2209 f405 |00db: new-instance v9, Ljava/lang/StringBuilder; // type@05f4 │ │ +12b972: 1a0b 4cbe |00dd: const-string v11, "{" // string@be4c │ │ +12b976: 7020 7539 b900 |00df: invoke-direct {v9, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +12b97c: 6e20 7e39 a900 |00e2: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12b982: 1a0a 6bbe |00e5: const-string v10, "}" // string@be6b │ │ +12b986: 6e20 7e39 a900 |00e7: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12b98c: 6e10 9339 0900 |00ea: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +12b992: 0c09 |00ed: move-result-object v9 │ │ +12b994: 1109 |00ee: return-object v9 │ │ +12b996: 0000 |00ef: nop // spacer │ │ +12b998: 0002 0500 093e 9bb3 e7bc 06c2 6e7a ... |00f0: sparse-switch-data (22 units) │ │ +12b9c4: 0001 0500 0000 0000 1900 0000 1600 ... |0106: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -54338,78 +54338,78 @@ │ │ type : '(Larc/flabel/FLabel;Ljava/lang/String;I)Ljava/lang/String;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -12ba1c: |[12ba1c] arc.flabel.FParser.lambda$parseReplacements$1:(Larc/flabel/FLabel;Ljava/lang/String;I)Ljava/lang/String; │ │ -12ba2c: 6e10 4e39 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@394e │ │ -12ba32: 0a05 |0003: move-result v5 │ │ -12ba34: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -12ba36: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -12ba38: 3715 3500 |0006: if-le v5, v1, 003b // +0035 │ │ -12ba3c: 6e20 3539 1400 |0008: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@3935 │ │ -12ba42: 0a05 |000b: move-result v5 │ │ -12ba44: 1302 2400 |000c: const/16 v2, #int 36 // #24 │ │ -12ba48: 3325 2d00 |000e: if-ne v5, v2, 003b // +002d │ │ -12ba4c: 6e20 5c39 1400 |0010: invoke-virtual {v4, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ -12ba52: 0c04 |0013: move-result-object v4 │ │ -12ba54: 6e10 3f07 0300 |0014: invoke-virtual {v3}, Larc/flabel/FLabel;.getTypingListener:()Larc/flabel/FListener; // method@073f │ │ -12ba5a: 0c05 |0017: move-result-object v5 │ │ -12ba5c: 3805 0a00 |0018: if-eqz v5, 0022 // +000a │ │ -12ba60: 6e10 3f07 0300 |001a: invoke-virtual {v3}, Larc/flabel/FLabel;.getTypingListener:()Larc/flabel/FListener; // method@073f │ │ -12ba66: 0c05 |001d: move-result-object v5 │ │ -12ba68: 7220 6007 4500 |001e: invoke-interface {v5, v4}, Larc/flabel/FListener;.replaceVariable:(Ljava/lang/String;)Ljava/lang/String; // method@0760 │ │ -12ba6e: 0c00 |0021: move-result-object v0 │ │ -12ba70: 3900 0d00 |0022: if-nez v0, 002f // +000d │ │ -12ba74: 6e10 4007 0300 |0024: invoke-virtual {v3}, Larc/flabel/FLabel;.getVariables:()Larc/struct/ObjectMap; // method@0740 │ │ -12ba7a: 0c03 |0027: move-result-object v3 │ │ -12ba7c: 6e20 a024 4300 |0028: invoke-virtual {v3, v4}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -12ba82: 0c03 |002b: move-result-object v3 │ │ -12ba84: 0730 |002c: move-object v0, v3 │ │ -12ba86: 1f00 f205 |002d: check-cast v0, Ljava/lang/String; // type@05f2 │ │ -12ba8a: 3900 4d00 |002f: if-nez v0, 007c // +004d │ │ -12ba8e: 6203 db01 |0031: sget-object v3, Larc/flabel/FConfig;.globalVars:Larc/struct/ObjectMap; // field@01db │ │ -12ba92: 6e20 a024 4300 |0033: invoke-virtual {v3, v4}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -12ba98: 0c03 |0036: move-result-object v3 │ │ -12ba9a: 1f03 f205 |0037: check-cast v3, Ljava/lang/String; // type@05f2 │ │ -12ba9e: 0730 |0039: move-object v0, v3 │ │ -12baa0: 2842 |003a: goto 007c // +0042 │ │ -12baa2: 1a05 b41b |003b: const-string v5, "/color" // string@1bb4 │ │ -12baa6: 6e20 3c39 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ -12baac: 0a05 |0040: move-result v5 │ │ -12baae: 3805 1e00 |0041: if-eqz v5, 005f // +001e │ │ -12bab2: 2204 f405 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ -12bab6: 1a05 5b5a |0045: const-string v5, "[#" // string@5a5b │ │ -12baba: 7020 7539 5400 |0047: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -12bac0: 6e10 3c07 0300 |004a: invoke-virtual {v3}, Larc/flabel/FLabel;.getClearColor:()Larc/graphics/Color; // method@073c │ │ -12bac6: 0c03 |004d: move-result-object v3 │ │ -12bac8: 6e10 f809 0300 |004e: invoke-virtual {v3}, Larc/graphics/Color;.toString:()Ljava/lang/String; // method@09f8 │ │ -12bace: 0c03 |0051: move-result-object v3 │ │ -12bad0: 6e20 7e39 3400 |0052: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12bad6: 1a03 7f5c |0055: const-string v3, "]" // string@5c7f │ │ -12bada: 6e20 7e39 3400 |0057: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12bae0: 6e10 9339 0400 |005a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12bae6: 0c00 |005d: move-result-object v0 │ │ -12bae8: 281e |005e: goto 007c // +001e │ │ -12baea: 1a05 efa6 |005f: const-string v5, "reset" // string@a6ef │ │ -12baee: 6e20 3c39 5400 |0061: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ -12baf4: 0a04 |0064: move-result v4 │ │ -12baf6: 3804 1700 |0065: if-eqz v4, 007c // +0017 │ │ -12bafa: 2204 f405 |0067: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ -12bafe: 7010 7339 0400 |0069: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -12bb04: 6205 2d02 |006c: sget-object v5, Larc/flabel/FParser;.resetReplacement:Ljava/lang/String; // field@022d │ │ -12bb08: 6e20 7e39 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12bb0e: 6e10 3d07 0300 |0071: invoke-virtual {v3}, Larc/flabel/FLabel;.getDefaultToken:()Ljava/lang/String; // method@073d │ │ -12bb14: 0c03 |0074: move-result-object v3 │ │ -12bb16: 6e20 7e39 3400 |0075: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12bb1c: 6e10 9339 0400 |0078: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12bb22: 0c00 |007b: move-result-object v0 │ │ -12bb24: 1100 |007c: return-object v0 │ │ +12b9e0: |[12b9e0] arc.flabel.FParser.lambda$parseReplacements$1:(Larc/flabel/FLabel;Ljava/lang/String;I)Ljava/lang/String; │ │ +12b9f0: 6e10 4e39 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@394e │ │ +12b9f6: 0a05 |0003: move-result v5 │ │ +12b9f8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +12b9fa: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +12b9fc: 3715 3500 |0006: if-le v5, v1, 003b // +0035 │ │ +12ba00: 6e20 3539 1400 |0008: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@3935 │ │ +12ba06: 0a05 |000b: move-result v5 │ │ +12ba08: 1302 2400 |000c: const/16 v2, #int 36 // #24 │ │ +12ba0c: 3325 2d00 |000e: if-ne v5, v2, 003b // +002d │ │ +12ba10: 6e20 5c39 1400 |0010: invoke-virtual {v4, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ +12ba16: 0c04 |0013: move-result-object v4 │ │ +12ba18: 6e10 3f07 0300 |0014: invoke-virtual {v3}, Larc/flabel/FLabel;.getTypingListener:()Larc/flabel/FListener; // method@073f │ │ +12ba1e: 0c05 |0017: move-result-object v5 │ │ +12ba20: 3805 0a00 |0018: if-eqz v5, 0022 // +000a │ │ +12ba24: 6e10 3f07 0300 |001a: invoke-virtual {v3}, Larc/flabel/FLabel;.getTypingListener:()Larc/flabel/FListener; // method@073f │ │ +12ba2a: 0c05 |001d: move-result-object v5 │ │ +12ba2c: 7220 6007 4500 |001e: invoke-interface {v5, v4}, Larc/flabel/FListener;.replaceVariable:(Ljava/lang/String;)Ljava/lang/String; // method@0760 │ │ +12ba32: 0c00 |0021: move-result-object v0 │ │ +12ba34: 3900 0d00 |0022: if-nez v0, 002f // +000d │ │ +12ba38: 6e10 4007 0300 |0024: invoke-virtual {v3}, Larc/flabel/FLabel;.getVariables:()Larc/struct/ObjectMap; // method@0740 │ │ +12ba3e: 0c03 |0027: move-result-object v3 │ │ +12ba40: 6e20 a024 4300 |0028: invoke-virtual {v3, v4}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +12ba46: 0c03 |002b: move-result-object v3 │ │ +12ba48: 0730 |002c: move-object v0, v3 │ │ +12ba4a: 1f00 f205 |002d: check-cast v0, Ljava/lang/String; // type@05f2 │ │ +12ba4e: 3900 4d00 |002f: if-nez v0, 007c // +004d │ │ +12ba52: 6203 db01 |0031: sget-object v3, Larc/flabel/FConfig;.globalVars:Larc/struct/ObjectMap; // field@01db │ │ +12ba56: 6e20 a024 4300 |0033: invoke-virtual {v3, v4}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +12ba5c: 0c03 |0036: move-result-object v3 │ │ +12ba5e: 1f03 f205 |0037: check-cast v3, Ljava/lang/String; // type@05f2 │ │ +12ba62: 0730 |0039: move-object v0, v3 │ │ +12ba64: 2842 |003a: goto 007c // +0042 │ │ +12ba66: 1a05 b31b |003b: const-string v5, "/color" // string@1bb3 │ │ +12ba6a: 6e20 3c39 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ +12ba70: 0a05 |0040: move-result v5 │ │ +12ba72: 3805 1e00 |0041: if-eqz v5, 005f // +001e │ │ +12ba76: 2204 f405 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ +12ba7a: 1a05 595a |0045: const-string v5, "[#" // string@5a59 │ │ +12ba7e: 7020 7539 5400 |0047: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +12ba84: 6e10 3c07 0300 |004a: invoke-virtual {v3}, Larc/flabel/FLabel;.getClearColor:()Larc/graphics/Color; // method@073c │ │ +12ba8a: 0c03 |004d: move-result-object v3 │ │ +12ba8c: 6e10 f809 0300 |004e: invoke-virtual {v3}, Larc/graphics/Color;.toString:()Ljava/lang/String; // method@09f8 │ │ +12ba92: 0c03 |0051: move-result-object v3 │ │ +12ba94: 6e20 7e39 3400 |0052: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12ba9a: 1a03 7d5c |0055: const-string v3, "]" // string@5c7d │ │ +12ba9e: 6e20 7e39 3400 |0057: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12baa4: 6e10 9339 0400 |005a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +12baaa: 0c00 |005d: move-result-object v0 │ │ +12baac: 281e |005e: goto 007c // +001e │ │ +12baae: 1a05 eda6 |005f: const-string v5, "reset" // string@a6ed │ │ +12bab2: 6e20 3c39 5400 |0061: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ +12bab8: 0a04 |0064: move-result v4 │ │ +12baba: 3804 1700 |0065: if-eqz v4, 007c // +0017 │ │ +12babe: 2204 f405 |0067: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ +12bac2: 7010 7339 0400 |0069: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +12bac8: 6205 2d02 |006c: sget-object v5, Larc/flabel/FParser;.resetReplacement:Ljava/lang/String; // field@022d │ │ +12bacc: 6e20 7e39 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12bad2: 6e10 3d07 0300 |0071: invoke-virtual {v3}, Larc/flabel/FLabel;.getDefaultToken:()Ljava/lang/String; // method@073d │ │ +12bad8: 0c03 |0074: move-result-object v3 │ │ +12bada: 6e20 7e39 3400 |0075: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12bae0: 6e10 9339 0400 |0078: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +12bae6: 0c00 |007b: move-result-object v0 │ │ +12bae8: 1100 |007c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -55306,17 +55306,17 @@ │ │ type : '(Ljava/lang/String;I)Ljava/lang/String;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12bb28: |[12bb28] arc.flabel.FParser.lambda$stripTokens$3:(Ljava/lang/String;I)Ljava/lang/String; │ │ -12bb38: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -12bb3c: 1100 |0002: return-object v0 │ │ +12baec: |[12baec] arc.flabel.FParser.lambda$stripTokens$3:(Ljava/lang/String;I)Ljava/lang/String; │ │ +12bafc: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +12bb00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -55366,16 +55366,16 @@ │ │ type : '(II)V' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -12bcd0: |[12bcd0] arc.flabel.FParser.lambda$stripTokens$4:(II)V │ │ -12bce0: 0e00 |0000: return-void │ │ +12bc94: |[12bc94] arc.flabel.FParser.lambda$stripTokens$4:(II)V │ │ +12bca4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -55425,58 +55425,58 @@ │ │ type : '(Larc/flabel/FLabel;ZLarc/func/Intc2;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -12bce4: |[12bce4] arc.flabel.FParser.parseAllTokens:(Larc/flabel/FLabel;ZLarc/func/Intc2;)V │ │ -12bcf4: 6e10 6f1d 0500 |0000: invoke-virtual {v5}, Larc/scene/ui/Label;.getText:()Ljava/lang/StringBuilder; // method@1d6f │ │ -12bcfa: 0c05 |0003: move-result-object v5 │ │ -12bcfc: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -12bcfe: 6e10 8b39 0500 |0005: invoke-virtual {v5}, Ljava/lang/StringBuilder;.length:()I // method@398b │ │ -12bd04: 0a00 |0008: move-result v0 │ │ -12bd06: 3506 4200 |0009: if-ge v6, v0, 004b // +0042 │ │ -12bd0a: 6e20 8239 6500 |000b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.charAt:(I)C // method@3982 │ │ -12bd10: 0a00 |000e: move-result v0 │ │ -12bd12: 1301 5c00 |000f: const/16 v1, #int 92 // #5c │ │ -12bd16: 3310 0500 |0011: if-ne v0, v1, 0016 // +0005 │ │ -12bd1a: d806 0601 |0013: add-int/lit8 v6, v6, #int 1 // #01 │ │ -12bd1e: 2833 |0015: goto 0048 // +0033 │ │ -12bd20: 1301 5b00 |0016: const/16 v1, #int 91 // #5b │ │ -12bd24: 1302 5f00 |0018: const/16 v2, #int 95 // #5f │ │ -12bd28: 3310 0500 |001a: if-ne v0, v1, 001f // +0005 │ │ -12bd2c: 1301 5d00 |001c: const/16 v1, #int 93 // #5d │ │ -12bd30: 280a |001e: goto 0028 // +000a │ │ -12bd32: 1301 7b00 |001f: const/16 v1, #int 123 // #7b │ │ -12bd36: 3310 0500 |0021: if-ne v0, v1, 0026 // +0005 │ │ -12bd3a: 1301 7d00 |0023: const/16 v1, #int 125 // #7d │ │ -12bd3e: 2803 |0025: goto 0028 // +0003 │ │ -12bd40: 1301 5f00 |0026: const/16 v1, #int 95 // #5f │ │ -12bd44: 3221 2000 |0028: if-eq v1, v2, 0048 // +0020 │ │ -12bd48: d802 0601 |002a: add-int/lit8 v2, v6, #int 1 // #01 │ │ -12bd4c: 0123 |002c: move v3, v2 │ │ -12bd4e: 6e10 8b39 0500 |002d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.length:()I // method@398b │ │ -12bd54: 0a04 |0030: move-result v4 │ │ -12bd56: 3543 1700 |0031: if-ge v3, v4, 0048 // +0017 │ │ -12bd5a: 6e20 8239 3500 |0033: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.charAt:(I)C // method@3982 │ │ -12bd60: 0a04 |0036: move-result v4 │ │ -12bd62: 3304 0300 |0037: if-ne v4, v0, 003a // +0003 │ │ -12bd66: 280f |0039: goto 0048 // +000f │ │ -12bd68: 6e20 8239 3500 |003a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.charAt:(I)C // method@3982 │ │ -12bd6e: 0a04 |003d: move-result v4 │ │ -12bd70: 3314 0700 |003e: if-ne v4, v1, 0045 // +0007 │ │ -12bd74: 7230 8508 2703 |0040: invoke-interface {v7, v2, v3}, Larc/func/Intc2;.get:(II)V // method@0885 │ │ -12bd7a: 0136 |0043: move v6, v3 │ │ -12bd7c: 2804 |0044: goto 0048 // +0004 │ │ -12bd7e: d803 0301 |0045: add-int/lit8 v3, v3, #int 1 // #01 │ │ -12bd82: 28e6 |0047: goto 002d // -001a │ │ -12bd84: d806 0601 |0048: add-int/lit8 v6, v6, #int 1 // #01 │ │ -12bd88: 28bb |004a: goto 0005 // -0045 │ │ -12bd8a: 0e00 |004b: return-void │ │ +12bca8: |[12bca8] arc.flabel.FParser.parseAllTokens:(Larc/flabel/FLabel;ZLarc/func/Intc2;)V │ │ +12bcb8: 6e10 6f1d 0500 |0000: invoke-virtual {v5}, Larc/scene/ui/Label;.getText:()Ljava/lang/StringBuilder; // method@1d6f │ │ +12bcbe: 0c05 |0003: move-result-object v5 │ │ +12bcc0: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +12bcc2: 6e10 8b39 0500 |0005: invoke-virtual {v5}, Ljava/lang/StringBuilder;.length:()I // method@398b │ │ +12bcc8: 0a00 |0008: move-result v0 │ │ +12bcca: 3506 4200 |0009: if-ge v6, v0, 004b // +0042 │ │ +12bcce: 6e20 8239 6500 |000b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.charAt:(I)C // method@3982 │ │ +12bcd4: 0a00 |000e: move-result v0 │ │ +12bcd6: 1301 5c00 |000f: const/16 v1, #int 92 // #5c │ │ +12bcda: 3310 0500 |0011: if-ne v0, v1, 0016 // +0005 │ │ +12bcde: d806 0601 |0013: add-int/lit8 v6, v6, #int 1 // #01 │ │ +12bce2: 2833 |0015: goto 0048 // +0033 │ │ +12bce4: 1301 5b00 |0016: const/16 v1, #int 91 // #5b │ │ +12bce8: 1302 5f00 |0018: const/16 v2, #int 95 // #5f │ │ +12bcec: 3310 0500 |001a: if-ne v0, v1, 001f // +0005 │ │ +12bcf0: 1301 5d00 |001c: const/16 v1, #int 93 // #5d │ │ +12bcf4: 280a |001e: goto 0028 // +000a │ │ +12bcf6: 1301 7b00 |001f: const/16 v1, #int 123 // #7b │ │ +12bcfa: 3310 0500 |0021: if-ne v0, v1, 0026 // +0005 │ │ +12bcfe: 1301 7d00 |0023: const/16 v1, #int 125 // #7d │ │ +12bd02: 2803 |0025: goto 0028 // +0003 │ │ +12bd04: 1301 5f00 |0026: const/16 v1, #int 95 // #5f │ │ +12bd08: 3221 2000 |0028: if-eq v1, v2, 0048 // +0020 │ │ +12bd0c: d802 0601 |002a: add-int/lit8 v2, v6, #int 1 // #01 │ │ +12bd10: 0123 |002c: move v3, v2 │ │ +12bd12: 6e10 8b39 0500 |002d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.length:()I // method@398b │ │ +12bd18: 0a04 |0030: move-result v4 │ │ +12bd1a: 3543 1700 |0031: if-ge v3, v4, 0048 // +0017 │ │ +12bd1e: 6e20 8239 3500 |0033: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.charAt:(I)C // method@3982 │ │ +12bd24: 0a04 |0036: move-result v4 │ │ +12bd26: 3304 0300 |0037: if-ne v4, v0, 003a // +0003 │ │ +12bd2a: 280f |0039: goto 0048 // +000f │ │ +12bd2c: 6e20 8239 3500 |003a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.charAt:(I)C // method@3982 │ │ +12bd32: 0a04 |003d: move-result v4 │ │ +12bd34: 3314 0700 |003e: if-ne v4, v1, 0045 // +0007 │ │ +12bd38: 7230 8508 2703 |0040: invoke-interface {v7, v2, v3}, Larc/func/Intc2;.get:(II)V // method@0885 │ │ +12bd3e: 0136 |0043: move v6, v3 │ │ +12bd40: 2804 |0044: goto 0048 // +0004 │ │ +12bd42: d803 0301 |0045: add-int/lit8 v3, v3, #int 1 // #01 │ │ +12bd46: 28e6 |0047: goto 002d // -001a │ │ +12bd48: d806 0601 |0048: add-int/lit8 v6, v6, #int 1 // #01 │ │ +12bd4c: 28bb |004a: goto 0005 // -0045 │ │ +12bd4e: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -55572,20 +55572,20 @@ │ │ type : '(Larc/flabel/FLabel;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -12bd8c: |[12bd8c] arc.flabel.FParser.parseRegularTokens:(Larc/flabel/FLabel;)V │ │ -12bd9c: 2200 ea00 |0000: new-instance v0, Larc/flabel/FParser$$ExternalSyntheticLambda1; // type@00ea │ │ -12bda0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -12bda2: 7030 6307 2001 |0003: invoke-direct {v0, v2, v1}, Larc/flabel/FParser$$ExternalSyntheticLambda1;.:(Larc/flabel/FLabel;I)V // method@0763 │ │ -12bda8: 7120 8207 0200 |0006: invoke-static {v2, v0}, Larc/flabel/FParser;.baseParse:(Larc/flabel/FLabel;Larc/flabel/FParser$TokenHandler;)V // method@0782 │ │ -12bdae: 0e00 |0009: return-void │ │ +12bd50: |[12bd50] arc.flabel.FParser.parseRegularTokens:(Larc/flabel/FLabel;)V │ │ +12bd60: 2200 ea00 |0000: new-instance v0, Larc/flabel/FParser$$ExternalSyntheticLambda1; // type@00ea │ │ +12bd64: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +12bd66: 7030 6307 2001 |0003: invoke-direct {v0, v2, v1}, Larc/flabel/FParser$$ExternalSyntheticLambda1;.:(Larc/flabel/FLabel;I)V // method@0763 │ │ +12bd6c: 7120 8207 0200 |0006: invoke-static {v2, v0}, Larc/flabel/FParser;.baseParse:(Larc/flabel/FLabel;Larc/flabel/FParser$TokenHandler;)V // method@0782 │ │ +12bd72: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -55619,20 +55619,20 @@ │ │ type : '(Larc/flabel/FLabel;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -12bdb0: |[12bdb0] arc.flabel.FParser.parseReplacements:(Larc/flabel/FLabel;)V │ │ -12bdc0: 2200 ea00 |0000: new-instance v0, Larc/flabel/FParser$$ExternalSyntheticLambda1; // type@00ea │ │ -12bdc4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12bdc6: 7030 6307 2001 |0003: invoke-direct {v0, v2, v1}, Larc/flabel/FParser$$ExternalSyntheticLambda1;.:(Larc/flabel/FLabel;I)V // method@0763 │ │ -12bdcc: 7120 8207 0200 |0006: invoke-static {v2, v0}, Larc/flabel/FParser;.baseParse:(Larc/flabel/FLabel;Larc/flabel/FParser$TokenHandler;)V // method@0782 │ │ -12bdd2: 0e00 |0009: return-void │ │ +12bd74: |[12bd74] arc.flabel.FParser.parseReplacements:(Larc/flabel/FLabel;)V │ │ +12bd84: 2200 ea00 |0000: new-instance v0, Larc/flabel/FParser$$ExternalSyntheticLambda1; // type@00ea │ │ +12bd88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12bd8a: 7030 6307 2001 |0003: invoke-direct {v0, v2, v1}, Larc/flabel/FParser$$ExternalSyntheticLambda1;.:(Larc/flabel/FLabel;I)V // method@0763 │ │ +12bd90: 7120 8207 0200 |0006: invoke-static {v2, v0}, Larc/flabel/FParser;.baseParse:(Larc/flabel/FLabel;Larc/flabel/FParser$TokenHandler;)V // method@0782 │ │ +12bd96: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -55666,42 +55666,42 @@ │ │ type : '(Larc/flabel/FLabel;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 58 16-bit code units │ │ -12bdd4: |[12bdd4] arc.flabel.FParser.parseTokens:(Larc/flabel/FLabel;)V │ │ -12bde4: 6200 2d02 |0000: sget-object v0, Larc/flabel/FParser;.resetReplacement:Ljava/lang/String; // field@022d │ │ -12bde8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -12bdec: 6300 d801 |0004: sget-boolean v0, Larc/flabel/FConfig;.dirtyEffectMaps:Z // field@01d8 │ │ -12bdf0: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -12bdf4: 7100 8307 0000 |0008: invoke-static {}, Larc/flabel/FParser;.getResetReplacement:()Ljava/lang/String; // method@0783 │ │ -12bdfa: 0c00 |000b: move-result-object v0 │ │ -12bdfc: 6900 2d02 |000c: sput-object v0, Larc/flabel/FParser;.resetReplacement:Ljava/lang/String; // field@022d │ │ -12be00: 5520 ef01 |000e: iget-boolean v0, v2, Larc/flabel/FLabel;.forceMarkupColor:Z // field@01ef │ │ -12be04: 3800 1100 |0010: if-eqz v0, 0021 // +0011 │ │ -12be08: 6e10 661d 0200 |0012: invoke-virtual {v2}, Larc/scene/ui/Label;.getFontCache:()Larc/graphics/g2d/FontCache; // method@1d66 │ │ -12be0e: 0c00 |0015: move-result-object v0 │ │ -12be10: 6e10 cc0d 0000 |0016: invoke-virtual {v0}, Larc/graphics/g2d/FontCache;.getFont:()Larc/graphics/g2d/Font; // method@0dcc │ │ -12be16: 0c00 |0019: move-result-object v0 │ │ -12be18: 6e10 a30d 0000 |001a: invoke-virtual {v0}, Larc/graphics/g2d/Font;.getData:()Larc/graphics/g2d/Font$FontData; // method@0da3 │ │ -12be1e: 0c00 |001d: move-result-object v0 │ │ -12be20: 1211 |001e: const/4 v1, #int 1 // #1 │ │ -12be22: 5c01 2e08 |001f: iput-boolean v1, v0, Larc/graphics/g2d/Font$FontData;.markupEnabled:Z // field@082e │ │ -12be26: 5420 0102 |0021: iget-object v0, v2, Larc/flabel/FLabel;.tokenEntries:Larc/struct/Seq; // field@0201 │ │ -12be2a: 6e10 9225 0000 |0023: invoke-virtual {v0}, Larc/struct/Seq;.clear:()Larc/struct/Seq; // method@2592 │ │ -12be30: 7110 8c07 0200 |0026: invoke-static {v2}, Larc/flabel/FParser;.parseReplacements:(Larc/flabel/FLabel;)V // method@078c │ │ -12be36: 7110 8b07 0200 |0029: invoke-static {v2}, Larc/flabel/FParser;.parseRegularTokens:(Larc/flabel/FLabel;)V // method@078b │ │ -12be3c: 7110 8e07 0200 |002c: invoke-static {v2}, Larc/flabel/FParser;.stripTokens:(Larc/flabel/FLabel;)V // method@078e │ │ -12be42: 5420 0102 |002f: iget-object v0, v2, Larc/flabel/FLabel;.tokenEntries:Larc/struct/Seq; // field@0201 │ │ -12be46: 6e10 db25 0000 |0031: invoke-virtual {v0}, Larc/struct/Seq;.sort:()Larc/struct/Seq; // method@25db │ │ -12be4c: 5422 0102 |0034: iget-object v2, v2, Larc/flabel/FLabel;.tokenEntries:Larc/struct/Seq; // field@0201 │ │ -12be50: 6e10 cf25 0200 |0036: invoke-virtual {v2}, Larc/struct/Seq;.reverse:()Larc/struct/Seq; // method@25cf │ │ -12be56: 0e00 |0039: return-void │ │ +12bd98: |[12bd98] arc.flabel.FParser.parseTokens:(Larc/flabel/FLabel;)V │ │ +12bda8: 6200 2d02 |0000: sget-object v0, Larc/flabel/FParser;.resetReplacement:Ljava/lang/String; // field@022d │ │ +12bdac: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +12bdb0: 6300 d801 |0004: sget-boolean v0, Larc/flabel/FConfig;.dirtyEffectMaps:Z // field@01d8 │ │ +12bdb4: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +12bdb8: 7100 8307 0000 |0008: invoke-static {}, Larc/flabel/FParser;.getResetReplacement:()Ljava/lang/String; // method@0783 │ │ +12bdbe: 0c00 |000b: move-result-object v0 │ │ +12bdc0: 6900 2d02 |000c: sput-object v0, Larc/flabel/FParser;.resetReplacement:Ljava/lang/String; // field@022d │ │ +12bdc4: 5520 ef01 |000e: iget-boolean v0, v2, Larc/flabel/FLabel;.forceMarkupColor:Z // field@01ef │ │ +12bdc8: 3800 1100 |0010: if-eqz v0, 0021 // +0011 │ │ +12bdcc: 6e10 661d 0200 |0012: invoke-virtual {v2}, Larc/scene/ui/Label;.getFontCache:()Larc/graphics/g2d/FontCache; // method@1d66 │ │ +12bdd2: 0c00 |0015: move-result-object v0 │ │ +12bdd4: 6e10 cc0d 0000 |0016: invoke-virtual {v0}, Larc/graphics/g2d/FontCache;.getFont:()Larc/graphics/g2d/Font; // method@0dcc │ │ +12bdda: 0c00 |0019: move-result-object v0 │ │ +12bddc: 6e10 a30d 0000 |001a: invoke-virtual {v0}, Larc/graphics/g2d/Font;.getData:()Larc/graphics/g2d/Font$FontData; // method@0da3 │ │ +12bde2: 0c00 |001d: move-result-object v0 │ │ +12bde4: 1211 |001e: const/4 v1, #int 1 // #1 │ │ +12bde6: 5c01 2e08 |001f: iput-boolean v1, v0, Larc/graphics/g2d/Font$FontData;.markupEnabled:Z // field@082e │ │ +12bdea: 5420 0102 |0021: iget-object v0, v2, Larc/flabel/FLabel;.tokenEntries:Larc/struct/Seq; // field@0201 │ │ +12bdee: 6e10 9225 0000 |0023: invoke-virtual {v0}, Larc/struct/Seq;.clear:()Larc/struct/Seq; // method@2592 │ │ +12bdf4: 7110 8c07 0200 |0026: invoke-static {v2}, Larc/flabel/FParser;.parseReplacements:(Larc/flabel/FLabel;)V // method@078c │ │ +12bdfa: 7110 8b07 0200 |0029: invoke-static {v2}, Larc/flabel/FParser;.parseRegularTokens:(Larc/flabel/FLabel;)V // method@078b │ │ +12be00: 7110 8e07 0200 |002c: invoke-static {v2}, Larc/flabel/FParser;.stripTokens:(Larc/flabel/FLabel;)V // method@078e │ │ +12be06: 5420 0102 |002f: iget-object v0, v2, Larc/flabel/FLabel;.tokenEntries:Larc/struct/Seq; // field@0201 │ │ +12be0a: 6e10 db25 0000 |0031: invoke-virtual {v0}, Larc/struct/Seq;.sort:()Larc/struct/Seq; // method@25db │ │ +12be10: 5422 0102 |0034: iget-object v2, v2, Larc/flabel/FLabel;.tokenEntries:Larc/struct/Seq; // field@0201 │ │ +12be14: 6e10 cf25 0200 |0036: invoke-virtual {v2}, Larc/struct/Seq;.reverse:()Larc/struct/Seq; // method@25cf │ │ +12be1a: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -55791,23 +55791,23 @@ │ │ type : '(Larc/flabel/FLabel;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -12be58: |[12be58] arc.flabel.FParser.stripTokens:(Larc/flabel/FLabel;)V │ │ -12be68: 2200 ec00 |0000: new-instance v0, Larc/flabel/FParser$$ExternalSyntheticLambda3; // type@00ec │ │ -12be6c: 7010 6707 0000 |0002: invoke-direct {v0}, Larc/flabel/FParser$$ExternalSyntheticLambda3;.:()V // method@0767 │ │ -12be72: 7120 8207 0200 |0005: invoke-static {v2, v0}, Larc/flabel/FParser;.baseParse:(Larc/flabel/FLabel;Larc/flabel/FParser$TokenHandler;)V // method@0782 │ │ -12be78: 2200 ec00 |0008: new-instance v0, Larc/flabel/FParser$$ExternalSyntheticLambda3; // type@00ec │ │ -12be7c: 7010 6707 0000 |000a: invoke-direct {v0}, Larc/flabel/FParser$$ExternalSyntheticLambda3;.:()V // method@0767 │ │ -12be82: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -12be84: 7130 8a07 1200 |000e: invoke-static {v2, v1, v0}, Larc/flabel/FParser;.parseAllTokens:(Larc/flabel/FLabel;ZLarc/func/Intc2;)V // method@078a │ │ -12be8a: 0e00 |0011: return-void │ │ +12be1c: |[12be1c] arc.flabel.FParser.stripTokens:(Larc/flabel/FLabel;)V │ │ +12be2c: 2200 ec00 |0000: new-instance v0, Larc/flabel/FParser$$ExternalSyntheticLambda3; // type@00ec │ │ +12be30: 7010 6707 0000 |0002: invoke-direct {v0}, Larc/flabel/FParser$$ExternalSyntheticLambda3;.:()V // method@0767 │ │ +12be36: 7120 8207 0200 |0005: invoke-static {v2, v0}, Larc/flabel/FParser;.baseParse:(Larc/flabel/FLabel;Larc/flabel/FParser$TokenHandler;)V // method@0782 │ │ +12be3c: 2200 ec00 |0008: new-instance v0, Larc/flabel/FParser$$ExternalSyntheticLambda3; // type@00ec │ │ +12be40: 7010 6707 0000 |000a: invoke-direct {v0}, Larc/flabel/FParser$$ExternalSyntheticLambda3;.:()V // method@0767 │ │ +12be46: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +12be48: 7130 8a07 1200 |000e: invoke-static {v2, v1, v0}, Larc/flabel/FParser;.parseAllTokens:(Larc/flabel/FLabel;ZLarc/func/Intc2;)V // method@078a │ │ +12be4e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -55833,21 +55833,21 @@ │ │ 0x0018 line=25 │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Larc/flabel/FLabel; │ │ │ │ Virtual methods - │ │ - source_file_idx : 10182 (FParser.java) │ │ + source_file_idx : 10181 (FParser.java) │ │ │ │ Class #83 header: │ │ class_idx : 259 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10524 │ │ +source_file_idx : 10523 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #83 annotations: │ │ Annotations on class │ │ @@ -55871,18 +55871,18 @@ │ │ type : '(J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -12d4c0: |[12d4c0] arc.freetype.FreeType$Pointer.:(J)V │ │ -12d4d0: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -12d4d6: 5a01 7002 |0003: iput-wide v1, v0, Larc/freetype/FreeType$Pointer;.address:J // field@0270 │ │ -12d4da: 0e00 |0005: return-void │ │ +12d484: |[12d484] arc.freetype.FreeType$Pointer.:(J)V │ │ +12d494: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +12d49a: 5a01 7002 |0003: iput-wide v1, v0, Larc/freetype/FreeType$Pointer;.address:J // field@0270 │ │ +12d49e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -55909,21 +55909,21 @@ │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Larc/freetype/FreeType$Pointer; │ │ 0x0000 - 0x0006 reg=1 (null) J │ │ │ │ Virtual methods - │ │ - source_file_idx : 10524 (FreeType.java) │ │ + source_file_idx : 10523 (FreeType.java) │ │ │ │ Class #84 header: │ │ class_idx : 263 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10524 │ │ +source_file_idx : 10523 │ │ static_fields_size : 74 │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 0 │ │ │ │ Class #84 annotations: │ │ Annotations on class │ │ @@ -56295,162 +56295,162 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 287 16-bit code units │ │ -12effc: |[12effc] arc.freetype.FreeType.:()V │ │ -12f00c: 1300 7300 |0000: const/16 v0, #int 115 // #73 │ │ -12f010: 1301 7900 |0002: const/16 v1, #int 121 // #79 │ │ -12f014: 1302 6d00 |0004: const/16 v2, #int 109 // #6d │ │ -12f018: 1303 6200 |0006: const/16 v3, #int 98 // #62 │ │ -12f01c: 7140 3b08 1032 |0008: invoke-static {v0, v1, v2, v3}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ -12f022: 0a01 |000b: move-result v1 │ │ -12f024: 6701 7902 |000c: sput v1, Larc/freetype/FreeType;.FT_ENCODING_MS_SYMBOL:I // field@0279 │ │ -12f028: 1301 6300 |000e: const/16 v1, #int 99 // #63 │ │ -12f02c: 1304 7500 |0010: const/16 v4, #int 117 // #75 │ │ -12f030: 1305 6e00 |0012: const/16 v5, #int 110 // #6e │ │ -12f034: 1306 6900 |0014: const/16 v6, #int 105 // #69 │ │ -12f038: 7140 3b08 5416 |0016: invoke-static {v4, v5, v6, v1}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ -12f03e: 0a01 |0019: move-result v1 │ │ -12f040: 6701 7d02 |001a: sput v1, Larc/freetype/FreeType;.FT_ENCODING_UNICODE:I // field@027d │ │ -12f044: 1301 6a00 |001c: const/16 v1, #int 106 // #6a │ │ -12f048: 7140 3b08 1006 |001e: invoke-static {v0, v1, v6, v0}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ -12f04e: 0a04 |0021: move-result v4 │ │ -12f050: 6704 7c02 |0022: sput v4, Larc/freetype/FreeType;.FT_ENCODING_SJIS:I // field@027c │ │ -12f054: 1304 6700 |0024: const/16 v4, #int 103 // #67 │ │ -12f058: 1307 2000 |0026: const/16 v7, #int 32 // #20 │ │ -12f05c: 7140 3b08 3477 |0028: invoke-static {v4, v3, v7, v7}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ -12f062: 0a08 |002b: move-result v8 │ │ -12f064: 6708 7702 |002c: sput v8, Larc/freetype/FreeType;.FT_ENCODING_GB2312:I // field@0277 │ │ -12f068: 1308 3500 |002e: const/16 v8, #int 53 // #35 │ │ -12f06c: 7140 3b08 6384 |0030: invoke-static {v3, v6, v4, v8}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ -12f072: 0a03 |0033: move-result v3 │ │ -12f074: 6703 7602 |0034: sput v3, Larc/freetype/FreeType;.FT_ENCODING_BIG5:I // field@0276 │ │ -12f078: 1303 7700 |0036: const/16 v3, #int 119 // #77 │ │ -12f07c: 1304 6100 |0038: const/16 v4, #int 97 // #61 │ │ -12f080: 7140 3b08 4305 |003a: invoke-static {v3, v4, v5, v0}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ -12f086: 0a00 |003d: move-result v0 │ │ -12f088: 6700 7e02 |003e: sput v0, Larc/freetype/FreeType;.FT_ENCODING_WANSUNG:I // field@027e │ │ -12f08c: 1300 6f00 |0040: const/16 v0, #int 111 // #6f │ │ -12f090: 1303 6800 |0042: const/16 v3, #int 104 // #68 │ │ -12f094: 7140 3b08 0143 |0044: invoke-static {v1, v0, v3, v4}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ -12f09a: 0a00 |0047: move-result v0 │ │ -12f09c: 6700 7802 |0048: sput v0, Larc/freetype/FreeType;.FT_ENCODING_JOHAB:I // field@0278 │ │ -12f0a0: 1300 4100 |004a: const/16 v0, #int 65 // #41 │ │ -12f0a4: 1301 4400 |004c: const/16 v1, #int 68 // #44 │ │ -12f0a8: 1303 4f00 |004e: const/16 v3, #int 79 // #4f │ │ -12f0ac: 1306 4200 |0050: const/16 v6, #int 66 // #42 │ │ -12f0b0: 7140 3b08 1063 |0052: invoke-static {v0, v1, v3, v6}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ -12f0b6: 0a03 |0055: move-result v3 │ │ -12f0b8: 6703 7402 |0056: sput v3, Larc/freetype/FreeType;.FT_ENCODING_ADOBE_STANDARD:I // field@0274 │ │ -12f0bc: 1303 4500 |0058: const/16 v3, #int 69 // #45 │ │ -12f0c0: 7140 3b08 1036 |005a: invoke-static {v0, v1, v6, v3}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ -12f0c6: 0a03 |005d: move-result v3 │ │ -12f0c8: 6703 7202 |005e: sput v3, Larc/freetype/FreeType;.FT_ENCODING_ADOBE_EXPERT:I // field@0272 │ │ -12f0cc: 1303 4300 |0060: const/16 v3, #int 67 // #43 │ │ -12f0d0: 7140 3b08 1036 |0062: invoke-static {v0, v1, v6, v3}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ -12f0d6: 0a00 |0065: move-result v0 │ │ -12f0d8: 6700 7102 |0066: sput v0, Larc/freetype/FreeType;.FT_ENCODING_ADOBE_CUSTOM:I // field@0271 │ │ -12f0dc: 1300 3100 |0068: const/16 v0, #int 49 // #31 │ │ -12f0e0: 1301 6c00 |006a: const/16 v1, #int 108 // #6c │ │ -12f0e4: 1303 7400 |006c: const/16 v3, #int 116 // #74 │ │ -12f0e8: 7140 3b08 4103 |006e: invoke-static {v1, v4, v3, v0}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ -12f0ee: 0a00 |0071: move-result v0 │ │ -12f0f0: 6700 7302 |0072: sput v0, Larc/freetype/FreeType;.FT_ENCODING_ADOBE_LATIN_1:I // field@0273 │ │ -12f0f4: 1300 3200 |0074: const/16 v0, #int 50 // #32 │ │ -12f0f8: 7140 3b08 4103 |0076: invoke-static {v1, v4, v3, v0}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ -12f0fe: 0a00 |0079: move-result v0 │ │ -12f100: 6700 7b02 |007a: sput v0, Larc/freetype/FreeType;.FT_ENCODING_OLD_LATIN_2:I // field@027b │ │ -12f104: 1300 7200 |007c: const/16 v0, #int 114 // #72 │ │ -12f108: 7140 3b08 0452 |007e: invoke-static {v4, v0, v2, v5}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ -12f10e: 0a00 |0081: move-result v0 │ │ -12f110: 6700 7502 |0082: sput v0, Larc/freetype/FreeType;.FT_ENCODING_APPLE_ROMAN:I // field@0275 │ │ -12f114: 1210 |0084: const/4 v0, #int 1 // #1 │ │ -12f116: 6700 8902 |0085: sput v0, Larc/freetype/FreeType;.FT_FACE_FLAG_SCALABLE:I // field@0289 │ │ -12f11a: 1221 |0087: const/4 v1, #int 2 // #2 │ │ -12f11c: 6701 8202 |0088: sput v1, Larc/freetype/FreeType;.FT_FACE_FLAG_FIXED_SIZES:I // field@0282 │ │ -12f120: 1242 |008a: const/4 v2, #int 4 // #4 │ │ -12f122: 6702 8302 |008b: sput v2, Larc/freetype/FreeType;.FT_FACE_FLAG_FIXED_WIDTH:I // field@0283 │ │ -12f126: 1303 0800 |008d: const/16 v3, #int 8 // #8 │ │ -12f12a: 6703 8a02 |008f: sput v3, Larc/freetype/FreeType;.FT_FACE_FLAG_SFNT:I // field@028a │ │ -12f12e: 1304 1000 |0091: const/16 v4, #int 16 // #10 │ │ -12f132: 6704 8602 |0093: sput v4, Larc/freetype/FreeType;.FT_FACE_FLAG_HORIZONTAL:I // field@0286 │ │ -12f136: 6707 8c02 |0095: sput v7, Larc/freetype/FreeType;.FT_FACE_FLAG_VERTICAL:I // field@028c │ │ -12f13a: 1305 4000 |0097: const/16 v5, #int 64 // #40 │ │ -12f13e: 6705 8702 |0099: sput v5, Larc/freetype/FreeType;.FT_FACE_FLAG_KERNING:I // field@0287 │ │ -12f142: 1306 8000 |009b: const/16 v6, #int 128 // #80 │ │ -12f146: 6706 8102 |009d: sput v6, Larc/freetype/FreeType;.FT_FACE_FLAG_FAST_GLYPHS:I // field@0281 │ │ -12f14a: 1308 0001 |009f: const/16 v8, #int 256 // #100 │ │ -12f14e: 6708 8802 |00a1: sput v8, Larc/freetype/FreeType;.FT_FACE_FLAG_MULTIPLE_MASTERS:I // field@0288 │ │ -12f152: 1308 0002 |00a3: const/16 v8, #int 512 // #200 │ │ -12f156: 6708 8402 |00a5: sput v8, Larc/freetype/FreeType;.FT_FACE_FLAG_GLYPH_NAMES:I // field@0284 │ │ -12f15a: 1308 0004 |00a7: const/16 v8, #int 1024 // #400 │ │ -12f15e: 6708 8002 |00a9: sput v8, Larc/freetype/FreeType;.FT_FACE_FLAG_EXTERNAL_STREAM:I // field@0280 │ │ -12f162: 1308 0008 |00ab: const/16 v8, #int 2048 // #800 │ │ -12f166: 6708 8502 |00ad: sput v8, Larc/freetype/FreeType;.FT_FACE_FLAG_HINTER:I // field@0285 │ │ -12f16a: 1308 0010 |00af: const/16 v8, #int 4096 // #1000 │ │ -12f16e: 6708 7f02 |00b1: sput v8, Larc/freetype/FreeType;.FT_FACE_FLAG_CID_KEYED:I // field@027f │ │ -12f172: 1308 0020 |00b3: const/16 v8, #int 8192 // #2000 │ │ -12f176: 6708 8b02 |00b5: sput v8, Larc/freetype/FreeType;.FT_FACE_FLAG_TRICKY:I // field@028b │ │ -12f17a: 6700 ba02 |00b7: sput v0, Larc/freetype/FreeType;.FT_STYLE_FLAG_ITALIC:I // field@02ba │ │ -12f17e: 6701 b902 |00b9: sput v1, Larc/freetype/FreeType;.FT_STYLE_FLAG_BOLD:I // field@02b9 │ │ -12f182: 1208 |00bb: const/4 v8, #int 0 // #0 │ │ -12f184: 6708 9102 |00bc: sput v8, Larc/freetype/FreeType;.FT_LOAD_DEFAULT:I // field@0291 │ │ -12f188: 6700 9b02 |00be: sput v0, Larc/freetype/FreeType;.FT_LOAD_NO_SCALE:I // field@029b │ │ -12f18c: 6701 9902 |00c0: sput v1, Larc/freetype/FreeType;.FT_LOAD_NO_HINTING:I // field@0299 │ │ -12f190: 6702 9d02 |00c2: sput v2, Larc/freetype/FreeType;.FT_LOAD_RENDER:I // field@029d │ │ -12f194: 6703 9802 |00c4: sput v3, Larc/freetype/FreeType;.FT_LOAD_NO_BITMAP:I // field@0298 │ │ -12f198: 6704 a302 |00c6: sput v4, Larc/freetype/FreeType;.FT_LOAD_VERTICAL_LAYOUT:I // field@02a3 │ │ -12f19c: 6707 9202 |00c8: sput v7, Larc/freetype/FreeType;.FT_LOAD_FORCE_AUTOHINT:I // field@0292 │ │ -12f1a0: 6705 9002 |00ca: sput v5, Larc/freetype/FreeType;.FT_LOAD_CROP_BITMAP:I // field@0290 │ │ -12f1a4: 6706 9c02 |00cc: sput v6, Larc/freetype/FreeType;.FT_LOAD_PEDANTIC:I // field@029c │ │ -12f1a8: 1303 0002 |00ce: const/16 v3, #int 512 // #200 │ │ -12f1ac: 6703 9302 |00d0: sput v3, Larc/freetype/FreeType;.FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH:I // field@0293 │ │ -12f1b0: 1303 0004 |00d2: const/16 v3, #int 1024 // #400 │ │ -12f1b4: 6703 9a02 |00d4: sput v3, Larc/freetype/FreeType;.FT_LOAD_NO_RECURSE:I // field@029a │ │ -12f1b8: 1303 0008 |00d6: const/16 v3, #int 2048 // #800 │ │ -12f1bc: 6703 9402 |00d8: sput v3, Larc/freetype/FreeType;.FT_LOAD_IGNORE_TRANSFORM:I // field@0294 │ │ -12f1c0: 1303 0010 |00da: const/16 v3, #int 4096 // #1000 │ │ -12f1c4: 6703 9602 |00dc: sput v3, Larc/freetype/FreeType;.FT_LOAD_MONOCHROME:I // field@0296 │ │ -12f1c8: 1303 0020 |00de: const/16 v3, #int 8192 // #2000 │ │ -12f1cc: 6703 9502 |00e0: sput v3, Larc/freetype/FreeType;.FT_LOAD_LINEAR_DESIGN:I // field@0295 │ │ -12f1d0: 1403 0080 0000 |00e2: const v3, #float 4.59177e-41 // #00008000 │ │ -12f1d6: 6703 9702 |00e5: sput v3, Larc/freetype/FreeType;.FT_LOAD_NO_AUTOHINT:I // field@0297 │ │ -12f1da: 6708 a202 |00e7: sput v8, Larc/freetype/FreeType;.FT_LOAD_TARGET_NORMAL:I // field@02a2 │ │ -12f1de: 1503 0100 |00e9: const/high16 v3, #int 65536 // #1 │ │ -12f1e2: 6703 a002 |00eb: sput v3, Larc/freetype/FreeType;.FT_LOAD_TARGET_LIGHT:I // field@02a0 │ │ -12f1e6: 1503 0200 |00ed: const/high16 v3, #int 131072 // #2 │ │ -12f1ea: 6703 a102 |00ef: sput v3, Larc/freetype/FreeType;.FT_LOAD_TARGET_MONO:I // field@02a1 │ │ -12f1ee: 1503 0300 |00f1: const/high16 v3, #int 196608 // #3 │ │ -12f1f2: 6703 9e02 |00f3: sput v3, Larc/freetype/FreeType;.FT_LOAD_TARGET_LCD:I // field@029e │ │ -12f1f6: 1503 0400 |00f5: const/high16 v3, #int 262144 // #4 │ │ -12f1fa: 6703 9f02 |00f7: sput v3, Larc/freetype/FreeType;.FT_LOAD_TARGET_LCD_V:I // field@029f │ │ -12f1fe: 6708 b002 |00f9: sput v8, Larc/freetype/FreeType;.FT_RENDER_MODE_NORMAL:I // field@02b0 │ │ -12f202: 6700 ad02 |00fb: sput v0, Larc/freetype/FreeType;.FT_RENDER_MODE_LIGHT:I // field@02ad │ │ -12f206: 6701 af02 |00fd: sput v1, Larc/freetype/FreeType;.FT_RENDER_MODE_MONO:I // field@02af │ │ -12f20a: 1233 |00ff: const/4 v3, #int 3 // #3 │ │ -12f20c: 6703 ab02 |0100: sput v3, Larc/freetype/FreeType;.FT_RENDER_MODE_LCD:I // field@02ab │ │ -12f210: 6702 ac02 |0102: sput v2, Larc/freetype/FreeType;.FT_RENDER_MODE_LCD_V:I // field@02ac │ │ -12f214: 1252 |0104: const/4 v2, #int 5 // #5 │ │ -12f216: 6702 ae02 |0105: sput v2, Larc/freetype/FreeType;.FT_RENDER_MODE_MAX:I // field@02ae │ │ -12f21a: 6708 8d02 |0107: sput v8, Larc/freetype/FreeType;.FT_KERNING_DEFAULT:I // field@028d │ │ -12f21e: 6700 8e02 |0109: sput v0, Larc/freetype/FreeType;.FT_KERNING_UNFITTED:I // field@028e │ │ -12f222: 6701 8f02 |010b: sput v1, Larc/freetype/FreeType;.FT_KERNING_UNSCALED:I // field@028f │ │ -12f226: 6708 b102 |010d: sput v8, Larc/freetype/FreeType;.FT_STROKER_LINECAP_BUTT:I // field@02b1 │ │ -12f22a: 6700 b202 |010f: sput v0, Larc/freetype/FreeType;.FT_STROKER_LINECAP_ROUND:I // field@02b2 │ │ -12f22e: 6701 b302 |0111: sput v1, Larc/freetype/FreeType;.FT_STROKER_LINECAP_SQUARE:I // field@02b3 │ │ -12f232: 6708 b802 |0113: sput v8, Larc/freetype/FreeType;.FT_STROKER_LINEJOIN_ROUND:I // field@02b8 │ │ -12f236: 6700 b402 |0115: sput v0, Larc/freetype/FreeType;.FT_STROKER_LINEJOIN_BEVEL:I // field@02b4 │ │ -12f23a: 6701 b702 |0117: sput v1, Larc/freetype/FreeType;.FT_STROKER_LINEJOIN_MITER_VARIABLE:I // field@02b7 │ │ -12f23e: 6701 b502 |0119: sput v1, Larc/freetype/FreeType;.FT_STROKER_LINEJOIN_MITER:I // field@02b5 │ │ -12f242: 1230 |011b: const/4 v0, #int 3 // #3 │ │ -12f244: 6700 b602 |011c: sput v0, Larc/freetype/FreeType;.FT_STROKER_LINEJOIN_MITER_FIXED:I // field@02b6 │ │ -12f248: 0e00 |011e: return-void │ │ +12efc0: |[12efc0] arc.freetype.FreeType.:()V │ │ +12efd0: 1300 7300 |0000: const/16 v0, #int 115 // #73 │ │ +12efd4: 1301 7900 |0002: const/16 v1, #int 121 // #79 │ │ +12efd8: 1302 6d00 |0004: const/16 v2, #int 109 // #6d │ │ +12efdc: 1303 6200 |0006: const/16 v3, #int 98 // #62 │ │ +12efe0: 7140 3b08 1032 |0008: invoke-static {v0, v1, v2, v3}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ +12efe6: 0a01 |000b: move-result v1 │ │ +12efe8: 6701 7902 |000c: sput v1, Larc/freetype/FreeType;.FT_ENCODING_MS_SYMBOL:I // field@0279 │ │ +12efec: 1301 6300 |000e: const/16 v1, #int 99 // #63 │ │ +12eff0: 1304 7500 |0010: const/16 v4, #int 117 // #75 │ │ +12eff4: 1305 6e00 |0012: const/16 v5, #int 110 // #6e │ │ +12eff8: 1306 6900 |0014: const/16 v6, #int 105 // #69 │ │ +12effc: 7140 3b08 5416 |0016: invoke-static {v4, v5, v6, v1}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ +12f002: 0a01 |0019: move-result v1 │ │ +12f004: 6701 7d02 |001a: sput v1, Larc/freetype/FreeType;.FT_ENCODING_UNICODE:I // field@027d │ │ +12f008: 1301 6a00 |001c: const/16 v1, #int 106 // #6a │ │ +12f00c: 7140 3b08 1006 |001e: invoke-static {v0, v1, v6, v0}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ +12f012: 0a04 |0021: move-result v4 │ │ +12f014: 6704 7c02 |0022: sput v4, Larc/freetype/FreeType;.FT_ENCODING_SJIS:I // field@027c │ │ +12f018: 1304 6700 |0024: const/16 v4, #int 103 // #67 │ │ +12f01c: 1307 2000 |0026: const/16 v7, #int 32 // #20 │ │ +12f020: 7140 3b08 3477 |0028: invoke-static {v4, v3, v7, v7}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ +12f026: 0a08 |002b: move-result v8 │ │ +12f028: 6708 7702 |002c: sput v8, Larc/freetype/FreeType;.FT_ENCODING_GB2312:I // field@0277 │ │ +12f02c: 1308 3500 |002e: const/16 v8, #int 53 // #35 │ │ +12f030: 7140 3b08 6384 |0030: invoke-static {v3, v6, v4, v8}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ +12f036: 0a03 |0033: move-result v3 │ │ +12f038: 6703 7602 |0034: sput v3, Larc/freetype/FreeType;.FT_ENCODING_BIG5:I // field@0276 │ │ +12f03c: 1303 7700 |0036: const/16 v3, #int 119 // #77 │ │ +12f040: 1304 6100 |0038: const/16 v4, #int 97 // #61 │ │ +12f044: 7140 3b08 4305 |003a: invoke-static {v3, v4, v5, v0}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ +12f04a: 0a00 |003d: move-result v0 │ │ +12f04c: 6700 7e02 |003e: sput v0, Larc/freetype/FreeType;.FT_ENCODING_WANSUNG:I // field@027e │ │ +12f050: 1300 6f00 |0040: const/16 v0, #int 111 // #6f │ │ +12f054: 1303 6800 |0042: const/16 v3, #int 104 // #68 │ │ +12f058: 7140 3b08 0143 |0044: invoke-static {v1, v0, v3, v4}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ +12f05e: 0a00 |0047: move-result v0 │ │ +12f060: 6700 7802 |0048: sput v0, Larc/freetype/FreeType;.FT_ENCODING_JOHAB:I // field@0278 │ │ +12f064: 1300 4100 |004a: const/16 v0, #int 65 // #41 │ │ +12f068: 1301 4400 |004c: const/16 v1, #int 68 // #44 │ │ +12f06c: 1303 4f00 |004e: const/16 v3, #int 79 // #4f │ │ +12f070: 1306 4200 |0050: const/16 v6, #int 66 // #42 │ │ +12f074: 7140 3b08 1063 |0052: invoke-static {v0, v1, v3, v6}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ +12f07a: 0a03 |0055: move-result v3 │ │ +12f07c: 6703 7402 |0056: sput v3, Larc/freetype/FreeType;.FT_ENCODING_ADOBE_STANDARD:I // field@0274 │ │ +12f080: 1303 4500 |0058: const/16 v3, #int 69 // #45 │ │ +12f084: 7140 3b08 1036 |005a: invoke-static {v0, v1, v6, v3}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ +12f08a: 0a03 |005d: move-result v3 │ │ +12f08c: 6703 7202 |005e: sput v3, Larc/freetype/FreeType;.FT_ENCODING_ADOBE_EXPERT:I // field@0272 │ │ +12f090: 1303 4300 |0060: const/16 v3, #int 67 // #43 │ │ +12f094: 7140 3b08 1036 |0062: invoke-static {v0, v1, v6, v3}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ +12f09a: 0a00 |0065: move-result v0 │ │ +12f09c: 6700 7102 |0066: sput v0, Larc/freetype/FreeType;.FT_ENCODING_ADOBE_CUSTOM:I // field@0271 │ │ +12f0a0: 1300 3100 |0068: const/16 v0, #int 49 // #31 │ │ +12f0a4: 1301 6c00 |006a: const/16 v1, #int 108 // #6c │ │ +12f0a8: 1303 7400 |006c: const/16 v3, #int 116 // #74 │ │ +12f0ac: 7140 3b08 4103 |006e: invoke-static {v1, v4, v3, v0}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ +12f0b2: 0a00 |0071: move-result v0 │ │ +12f0b4: 6700 7302 |0072: sput v0, Larc/freetype/FreeType;.FT_ENCODING_ADOBE_LATIN_1:I // field@0273 │ │ +12f0b8: 1300 3200 |0074: const/16 v0, #int 50 // #32 │ │ +12f0bc: 7140 3b08 4103 |0076: invoke-static {v1, v4, v3, v0}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ +12f0c2: 0a00 |0079: move-result v0 │ │ +12f0c4: 6700 7b02 |007a: sput v0, Larc/freetype/FreeType;.FT_ENCODING_OLD_LATIN_2:I // field@027b │ │ +12f0c8: 1300 7200 |007c: const/16 v0, #int 114 // #72 │ │ +12f0cc: 7140 3b08 0452 |007e: invoke-static {v4, v0, v2, v5}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ +12f0d2: 0a00 |0081: move-result v0 │ │ +12f0d4: 6700 7502 |0082: sput v0, Larc/freetype/FreeType;.FT_ENCODING_APPLE_ROMAN:I // field@0275 │ │ +12f0d8: 1210 |0084: const/4 v0, #int 1 // #1 │ │ +12f0da: 6700 8902 |0085: sput v0, Larc/freetype/FreeType;.FT_FACE_FLAG_SCALABLE:I // field@0289 │ │ +12f0de: 1221 |0087: const/4 v1, #int 2 // #2 │ │ +12f0e0: 6701 8202 |0088: sput v1, Larc/freetype/FreeType;.FT_FACE_FLAG_FIXED_SIZES:I // field@0282 │ │ +12f0e4: 1242 |008a: const/4 v2, #int 4 // #4 │ │ +12f0e6: 6702 8302 |008b: sput v2, Larc/freetype/FreeType;.FT_FACE_FLAG_FIXED_WIDTH:I // field@0283 │ │ +12f0ea: 1303 0800 |008d: const/16 v3, #int 8 // #8 │ │ +12f0ee: 6703 8a02 |008f: sput v3, Larc/freetype/FreeType;.FT_FACE_FLAG_SFNT:I // field@028a │ │ +12f0f2: 1304 1000 |0091: const/16 v4, #int 16 // #10 │ │ +12f0f6: 6704 8602 |0093: sput v4, Larc/freetype/FreeType;.FT_FACE_FLAG_HORIZONTAL:I // field@0286 │ │ +12f0fa: 6707 8c02 |0095: sput v7, Larc/freetype/FreeType;.FT_FACE_FLAG_VERTICAL:I // field@028c │ │ +12f0fe: 1305 4000 |0097: const/16 v5, #int 64 // #40 │ │ +12f102: 6705 8702 |0099: sput v5, Larc/freetype/FreeType;.FT_FACE_FLAG_KERNING:I // field@0287 │ │ +12f106: 1306 8000 |009b: const/16 v6, #int 128 // #80 │ │ +12f10a: 6706 8102 |009d: sput v6, Larc/freetype/FreeType;.FT_FACE_FLAG_FAST_GLYPHS:I // field@0281 │ │ +12f10e: 1308 0001 |009f: const/16 v8, #int 256 // #100 │ │ +12f112: 6708 8802 |00a1: sput v8, Larc/freetype/FreeType;.FT_FACE_FLAG_MULTIPLE_MASTERS:I // field@0288 │ │ +12f116: 1308 0002 |00a3: const/16 v8, #int 512 // #200 │ │ +12f11a: 6708 8402 |00a5: sput v8, Larc/freetype/FreeType;.FT_FACE_FLAG_GLYPH_NAMES:I // field@0284 │ │ +12f11e: 1308 0004 |00a7: const/16 v8, #int 1024 // #400 │ │ +12f122: 6708 8002 |00a9: sput v8, Larc/freetype/FreeType;.FT_FACE_FLAG_EXTERNAL_STREAM:I // field@0280 │ │ +12f126: 1308 0008 |00ab: const/16 v8, #int 2048 // #800 │ │ +12f12a: 6708 8502 |00ad: sput v8, Larc/freetype/FreeType;.FT_FACE_FLAG_HINTER:I // field@0285 │ │ +12f12e: 1308 0010 |00af: const/16 v8, #int 4096 // #1000 │ │ +12f132: 6708 7f02 |00b1: sput v8, Larc/freetype/FreeType;.FT_FACE_FLAG_CID_KEYED:I // field@027f │ │ +12f136: 1308 0020 |00b3: const/16 v8, #int 8192 // #2000 │ │ +12f13a: 6708 8b02 |00b5: sput v8, Larc/freetype/FreeType;.FT_FACE_FLAG_TRICKY:I // field@028b │ │ +12f13e: 6700 ba02 |00b7: sput v0, Larc/freetype/FreeType;.FT_STYLE_FLAG_ITALIC:I // field@02ba │ │ +12f142: 6701 b902 |00b9: sput v1, Larc/freetype/FreeType;.FT_STYLE_FLAG_BOLD:I // field@02b9 │ │ +12f146: 1208 |00bb: const/4 v8, #int 0 // #0 │ │ +12f148: 6708 9102 |00bc: sput v8, Larc/freetype/FreeType;.FT_LOAD_DEFAULT:I // field@0291 │ │ +12f14c: 6700 9b02 |00be: sput v0, Larc/freetype/FreeType;.FT_LOAD_NO_SCALE:I // field@029b │ │ +12f150: 6701 9902 |00c0: sput v1, Larc/freetype/FreeType;.FT_LOAD_NO_HINTING:I // field@0299 │ │ +12f154: 6702 9d02 |00c2: sput v2, Larc/freetype/FreeType;.FT_LOAD_RENDER:I // field@029d │ │ +12f158: 6703 9802 |00c4: sput v3, Larc/freetype/FreeType;.FT_LOAD_NO_BITMAP:I // field@0298 │ │ +12f15c: 6704 a302 |00c6: sput v4, Larc/freetype/FreeType;.FT_LOAD_VERTICAL_LAYOUT:I // field@02a3 │ │ +12f160: 6707 9202 |00c8: sput v7, Larc/freetype/FreeType;.FT_LOAD_FORCE_AUTOHINT:I // field@0292 │ │ +12f164: 6705 9002 |00ca: sput v5, Larc/freetype/FreeType;.FT_LOAD_CROP_BITMAP:I // field@0290 │ │ +12f168: 6706 9c02 |00cc: sput v6, Larc/freetype/FreeType;.FT_LOAD_PEDANTIC:I // field@029c │ │ +12f16c: 1303 0002 |00ce: const/16 v3, #int 512 // #200 │ │ +12f170: 6703 9302 |00d0: sput v3, Larc/freetype/FreeType;.FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH:I // field@0293 │ │ +12f174: 1303 0004 |00d2: const/16 v3, #int 1024 // #400 │ │ +12f178: 6703 9a02 |00d4: sput v3, Larc/freetype/FreeType;.FT_LOAD_NO_RECURSE:I // field@029a │ │ +12f17c: 1303 0008 |00d6: const/16 v3, #int 2048 // #800 │ │ +12f180: 6703 9402 |00d8: sput v3, Larc/freetype/FreeType;.FT_LOAD_IGNORE_TRANSFORM:I // field@0294 │ │ +12f184: 1303 0010 |00da: const/16 v3, #int 4096 // #1000 │ │ +12f188: 6703 9602 |00dc: sput v3, Larc/freetype/FreeType;.FT_LOAD_MONOCHROME:I // field@0296 │ │ +12f18c: 1303 0020 |00de: const/16 v3, #int 8192 // #2000 │ │ +12f190: 6703 9502 |00e0: sput v3, Larc/freetype/FreeType;.FT_LOAD_LINEAR_DESIGN:I // field@0295 │ │ +12f194: 1403 0080 0000 |00e2: const v3, #float 4.59177e-41 // #00008000 │ │ +12f19a: 6703 9702 |00e5: sput v3, Larc/freetype/FreeType;.FT_LOAD_NO_AUTOHINT:I // field@0297 │ │ +12f19e: 6708 a202 |00e7: sput v8, Larc/freetype/FreeType;.FT_LOAD_TARGET_NORMAL:I // field@02a2 │ │ +12f1a2: 1503 0100 |00e9: const/high16 v3, #int 65536 // #1 │ │ +12f1a6: 6703 a002 |00eb: sput v3, Larc/freetype/FreeType;.FT_LOAD_TARGET_LIGHT:I // field@02a0 │ │ +12f1aa: 1503 0200 |00ed: const/high16 v3, #int 131072 // #2 │ │ +12f1ae: 6703 a102 |00ef: sput v3, Larc/freetype/FreeType;.FT_LOAD_TARGET_MONO:I // field@02a1 │ │ +12f1b2: 1503 0300 |00f1: const/high16 v3, #int 196608 // #3 │ │ +12f1b6: 6703 9e02 |00f3: sput v3, Larc/freetype/FreeType;.FT_LOAD_TARGET_LCD:I // field@029e │ │ +12f1ba: 1503 0400 |00f5: const/high16 v3, #int 262144 // #4 │ │ +12f1be: 6703 9f02 |00f7: sput v3, Larc/freetype/FreeType;.FT_LOAD_TARGET_LCD_V:I // field@029f │ │ +12f1c2: 6708 b002 |00f9: sput v8, Larc/freetype/FreeType;.FT_RENDER_MODE_NORMAL:I // field@02b0 │ │ +12f1c6: 6700 ad02 |00fb: sput v0, Larc/freetype/FreeType;.FT_RENDER_MODE_LIGHT:I // field@02ad │ │ +12f1ca: 6701 af02 |00fd: sput v1, Larc/freetype/FreeType;.FT_RENDER_MODE_MONO:I // field@02af │ │ +12f1ce: 1233 |00ff: const/4 v3, #int 3 // #3 │ │ +12f1d0: 6703 ab02 |0100: sput v3, Larc/freetype/FreeType;.FT_RENDER_MODE_LCD:I // field@02ab │ │ +12f1d4: 6702 ac02 |0102: sput v2, Larc/freetype/FreeType;.FT_RENDER_MODE_LCD_V:I // field@02ac │ │ +12f1d8: 1252 |0104: const/4 v2, #int 5 // #5 │ │ +12f1da: 6702 ae02 |0105: sput v2, Larc/freetype/FreeType;.FT_RENDER_MODE_MAX:I // field@02ae │ │ +12f1de: 6708 8d02 |0107: sput v8, Larc/freetype/FreeType;.FT_KERNING_DEFAULT:I // field@028d │ │ +12f1e2: 6700 8e02 |0109: sput v0, Larc/freetype/FreeType;.FT_KERNING_UNFITTED:I // field@028e │ │ +12f1e6: 6701 8f02 |010b: sput v1, Larc/freetype/FreeType;.FT_KERNING_UNSCALED:I // field@028f │ │ +12f1ea: 6708 b102 |010d: sput v8, Larc/freetype/FreeType;.FT_STROKER_LINECAP_BUTT:I // field@02b1 │ │ +12f1ee: 6700 b202 |010f: sput v0, Larc/freetype/FreeType;.FT_STROKER_LINECAP_ROUND:I // field@02b2 │ │ +12f1f2: 6701 b302 |0111: sput v1, Larc/freetype/FreeType;.FT_STROKER_LINECAP_SQUARE:I // field@02b3 │ │ +12f1f6: 6708 b802 |0113: sput v8, Larc/freetype/FreeType;.FT_STROKER_LINEJOIN_ROUND:I // field@02b8 │ │ +12f1fa: 6700 b402 |0115: sput v0, Larc/freetype/FreeType;.FT_STROKER_LINEJOIN_BEVEL:I // field@02b4 │ │ +12f1fe: 6701 b702 |0117: sput v1, Larc/freetype/FreeType;.FT_STROKER_LINEJOIN_MITER_VARIABLE:I // field@02b7 │ │ +12f202: 6701 b502 |0119: sput v1, Larc/freetype/FreeType;.FT_STROKER_LINEJOIN_MITER:I // field@02b5 │ │ +12f206: 1230 |011b: const/4 v0, #int 3 // #3 │ │ +12f208: 6700 b602 |011c: sput v0, Larc/freetype/FreeType;.FT_STROKER_LINEJOIN_MITER_FIXED:I // field@02b6 │ │ +12f20c: 0e00 |011e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -57420,17 +57420,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -12f24c: |[12f24c] arc.freetype.FreeType.:()V │ │ -12f25c: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -12f262: 0e00 |0003: return-void │ │ +12f210: |[12f210] arc.freetype.FreeType.:()V │ │ +12f220: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +12f226: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -57461,22 +57461,22 @@ │ │ type : '(CCCC)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -12efb8: |[12efb8] arc.freetype.FreeType.encode:(CCCC)I │ │ -12efc8: e000 0018 |0000: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -12efcc: e001 0110 |0002: shl-int/lit8 v1, v1, #int 16 // #10 │ │ -12efd0: b610 |0004: or-int/2addr v0, v1 │ │ -12efd2: e001 0208 |0005: shl-int/lit8 v1, v2, #int 8 // #08 │ │ -12efd6: b610 |0007: or-int/2addr v0, v1 │ │ -12efd8: b630 |0008: or-int/2addr v0, v3 │ │ -12efda: 0f00 |0009: return v0 │ │ +12ef7c: |[12ef7c] arc.freetype.FreeType.encode:(CCCC)I │ │ +12ef8c: e000 0018 |0000: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +12ef90: e001 0110 |0002: shl-int/lit8 v1, v1, #int 16 // #10 │ │ +12ef94: b610 |0004: or-int/2addr v0, v1 │ │ +12ef96: e001 0208 |0005: shl-int/lit8 v1, v2, #int 8 // #08 │ │ +12ef9a: b610 |0007: or-int/2addr v0, v1 │ │ +12ef9c: b630 |0008: or-int/2addr v0, v3 │ │ +12ef9e: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -57672,38 +57672,38 @@ │ │ type : '()Larc/freetype/FreeType$Library;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -12ef44: |[12ef44] arc.freetype.FreeType.initFreeType:()Larc/freetype/FreeType$Library; │ │ -12ef54: 2200 8903 |0000: new-instance v0, Larc/util/SharedLibraryLoader; // type@0389 │ │ -12ef58: 7010 9927 0000 |0002: invoke-direct {v0}, Larc/util/SharedLibraryLoader;.:()V // method@2799 │ │ -12ef5e: 1a01 0d60 |0005: const-string v1, "arc-freetype" // string@600d │ │ -12ef62: 6e20 a327 1000 |0007: invoke-virtual {v0, v1}, Larc/util/SharedLibraryLoader;.load:(Ljava/lang/String;)V // method@27a3 │ │ -12ef68: 7100 3e08 0000 |000a: invoke-static {}, Larc/freetype/FreeType;.initFreeTypeJni:()J // method@083e │ │ -12ef6e: 0b00 |000d: move-result-wide v0 │ │ -12ef70: 1602 0000 |000e: const-wide/16 v2, #int 0 // #0 │ │ -12ef74: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ -12ef78: 3804 0800 |0012: if-eqz v4, 001a // +0008 │ │ -12ef7c: 2202 0201 |0014: new-instance v2, Larc/freetype/FreeType$Library; // type@0102 │ │ -12ef80: 7030 1408 0201 |0016: invoke-direct {v2, v0, v1}, Larc/freetype/FreeType$Library;.:(J)V // method@0814 │ │ -12ef86: 1102 |0019: return-object v2 │ │ -12ef88: 2200 5f03 |001a: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -12ef8c: 2201 f405 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -12ef90: 1a02 df23 |001e: const-string v2, "Couldn't initialize FreeType library, FreeType error code: " // string@23df │ │ -12ef94: 7020 7539 2100 |0020: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -12ef9a: 7100 3c08 0000 |0023: invoke-static {}, Larc/freetype/FreeType;.getLastErrorCode:()I // method@083c │ │ -12efa0: 0a02 |0026: move-result v2 │ │ -12efa2: 6e20 7939 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -12efa8: 6e10 9339 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12efae: 0c01 |002d: move-result-object v1 │ │ -12efb0: 7020 6826 1000 |002e: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -12efb6: 2700 |0031: throw v0 │ │ +12ef08: |[12ef08] arc.freetype.FreeType.initFreeType:()Larc/freetype/FreeType$Library; │ │ +12ef18: 2200 8903 |0000: new-instance v0, Larc/util/SharedLibraryLoader; // type@0389 │ │ +12ef1c: 7010 9927 0000 |0002: invoke-direct {v0}, Larc/util/SharedLibraryLoader;.:()V // method@2799 │ │ +12ef22: 1a01 0b60 |0005: const-string v1, "arc-freetype" // string@600b │ │ +12ef26: 6e20 a327 1000 |0007: invoke-virtual {v0, v1}, Larc/util/SharedLibraryLoader;.load:(Ljava/lang/String;)V // method@27a3 │ │ +12ef2c: 7100 3e08 0000 |000a: invoke-static {}, Larc/freetype/FreeType;.initFreeTypeJni:()J // method@083e │ │ +12ef32: 0b00 |000d: move-result-wide v0 │ │ +12ef34: 1602 0000 |000e: const-wide/16 v2, #int 0 // #0 │ │ +12ef38: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ +12ef3c: 3804 0800 |0012: if-eqz v4, 001a // +0008 │ │ +12ef40: 2202 0201 |0014: new-instance v2, Larc/freetype/FreeType$Library; // type@0102 │ │ +12ef44: 7030 1408 0201 |0016: invoke-direct {v2, v0, v1}, Larc/freetype/FreeType$Library;.:(J)V // method@0814 │ │ +12ef4a: 1102 |0019: return-object v2 │ │ +12ef4c: 2200 5f03 |001a: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +12ef50: 2201 f405 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +12ef54: 1a02 de23 |001e: const-string v2, "Couldn't initialize FreeType library, FreeType error code: " // string@23de │ │ +12ef58: 7020 7539 2100 |0020: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +12ef5e: 7100 3c08 0000 |0023: invoke-static {}, Larc/freetype/FreeType;.getLastErrorCode:()I // method@083c │ │ +12ef64: 0a02 |0026: move-result v2 │ │ +12ef66: 6e20 7939 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +12ef6c: 6e10 9339 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +12ef72: 0c01 |002d: move-result-object v1 │ │ +12ef74: 7020 6826 1000 |002e: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +12ef7a: 2700 |0031: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -57801,19 +57801,19 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -12efdc: |[12efdc] arc.freetype.FreeType.toInt:(I)I │ │ -12efec: d800 003f |0000: add-int/lit8 v0, v0, #int 63 // #3f │ │ -12eff0: dd00 00c0 |0002: and-int/lit8 v0, v0, #int -64 // #c0 │ │ -12eff4: e100 0006 |0004: shr-int/lit8 v0, v0, #int 6 // #06 │ │ -12eff8: 0f00 |0006: return v0 │ │ +12efa0: |[12efa0] arc.freetype.FreeType.toInt:(I)I │ │ +12efb0: d800 003f |0000: add-int/lit8 v0, v0, #int 63 // #3f │ │ +12efb4: dd00 00c0 |0002: and-int/lit8 v0, v0, #int -64 // #c0 │ │ +12efb8: e100 0006 |0004: shr-int/lit8 v0, v0, #int 6 // #06 │ │ +12efbc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -57839,21 +57839,21 @@ │ │ 0x0018 line=25 │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) I │ │ │ │ Virtual methods - │ │ - source_file_idx : 10524 (FreeType.java) │ │ + source_file_idx : 10523 (FreeType.java) │ │ │ │ Class #85 header: │ │ class_idx : 264 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10527 │ │ +source_file_idx : 10526 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #85 annotations: │ │ Annotations on class │ │ @@ -57877,62 +57877,62 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 85 16-bit code units │ │ -12d6a8: |[12d6a8] arc.freetype.FreeTypeFontGenerator$1.:()V │ │ -12d6b8: 7100 4c08 0000 |0000: invoke-static {}, Larc/freetype/FreeTypeFontGenerator$Hinting;.values:()[Larc/freetype/FreeTypeFontGenerator$Hinting; // method@084c │ │ -12d6be: 0c00 |0003: move-result-object v0 │ │ -12d6c0: 2100 |0004: array-length v0, v0 │ │ -12d6c2: 2300 8517 |0005: new-array v0, v0, [I // type@1785 │ │ -12d6c6: 6900 bb02 |0007: sput-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ -12d6ca: 6201 e802 |0009: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.none:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e8 │ │ -12d6ce: 6e10 9e38 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12d6d4: 0a01 |000e: move-result v1 │ │ -12d6d6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -12d6d8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -12d6dc: 6200 bb02 |0012: sget-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ -12d6e0: 6201 e902 |0014: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.slight:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e9 │ │ -12d6e4: 6e10 9e38 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12d6ea: 0a01 |0019: move-result v1 │ │ -12d6ec: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -12d6ee: 4b02 0001 |001b: aput v2, v0, v1 │ │ -12d6f2: 6200 bb02 |001d: sget-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ -12d6f6: 6201 e702 |001f: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.medium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e7 │ │ -12d6fa: 6e10 9e38 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12d700: 0a01 |0024: move-result v1 │ │ -12d702: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -12d704: 4b02 0001 |0026: aput v2, v0, v1 │ │ -12d708: 6200 bb02 |0028: sget-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ -12d70c: 6201 e602 |002a: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.full:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e6 │ │ -12d710: 6e10 9e38 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12d716: 0a01 |002f: move-result v1 │ │ -12d718: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -12d71a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -12d71e: 6200 bb02 |0033: sget-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ -12d722: 6201 e502 |0035: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoSlight:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e5 │ │ -12d726: 6e10 9e38 0100 |0037: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12d72c: 0a01 |003a: move-result v1 │ │ -12d72e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -12d730: 4b02 0001 |003c: aput v2, v0, v1 │ │ -12d734: 6200 bb02 |003e: sget-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ -12d738: 6201 e402 |0040: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoMedium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e4 │ │ -12d73c: 6e10 9e38 0100 |0042: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12d742: 0a01 |0045: move-result v1 │ │ -12d744: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -12d746: 4b02 0001 |0047: aput v2, v0, v1 │ │ -12d74a: 6200 bb02 |0049: sget-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ -12d74e: 6201 e302 |004b: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoFull:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e3 │ │ -12d752: 6e10 9e38 0100 |004d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12d758: 0a01 |0050: move-result v1 │ │ -12d75a: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -12d75c: 4b02 0001 |0052: aput v2, v0, v1 │ │ -12d760: 0e00 |0054: return-void │ │ +12d66c: |[12d66c] arc.freetype.FreeTypeFontGenerator$1.:()V │ │ +12d67c: 7100 4c08 0000 |0000: invoke-static {}, Larc/freetype/FreeTypeFontGenerator$Hinting;.values:()[Larc/freetype/FreeTypeFontGenerator$Hinting; // method@084c │ │ +12d682: 0c00 |0003: move-result-object v0 │ │ +12d684: 2100 |0004: array-length v0, v0 │ │ +12d686: 2300 8417 |0005: new-array v0, v0, [I // type@1784 │ │ +12d68a: 6900 bb02 |0007: sput-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ +12d68e: 6201 e802 |0009: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.none:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e8 │ │ +12d692: 6e10 9e38 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12d698: 0a01 |000e: move-result v1 │ │ +12d69a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +12d69c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +12d6a0: 6200 bb02 |0012: sget-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ +12d6a4: 6201 e902 |0014: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.slight:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e9 │ │ +12d6a8: 6e10 9e38 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12d6ae: 0a01 |0019: move-result v1 │ │ +12d6b0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +12d6b2: 4b02 0001 |001b: aput v2, v0, v1 │ │ +12d6b6: 6200 bb02 |001d: sget-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ +12d6ba: 6201 e702 |001f: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.medium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e7 │ │ +12d6be: 6e10 9e38 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12d6c4: 0a01 |0024: move-result v1 │ │ +12d6c6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +12d6c8: 4b02 0001 |0026: aput v2, v0, v1 │ │ +12d6cc: 6200 bb02 |0028: sget-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ +12d6d0: 6201 e602 |002a: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.full:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e6 │ │ +12d6d4: 6e10 9e38 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12d6da: 0a01 |002f: move-result v1 │ │ +12d6dc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +12d6de: 4b02 0001 |0031: aput v2, v0, v1 │ │ +12d6e2: 6200 bb02 |0033: sget-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ +12d6e6: 6201 e502 |0035: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoSlight:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e5 │ │ +12d6ea: 6e10 9e38 0100 |0037: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12d6f0: 0a01 |003a: move-result v1 │ │ +12d6f2: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +12d6f4: 4b02 0001 |003c: aput v2, v0, v1 │ │ +12d6f8: 6200 bb02 |003e: sget-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ +12d6fc: 6201 e402 |0040: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoMedium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e4 │ │ +12d700: 6e10 9e38 0100 |0042: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12d706: 0a01 |0045: move-result v1 │ │ +12d708: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +12d70a: 4b02 0001 |0047: aput v2, v0, v1 │ │ +12d70e: 6200 bb02 |0049: sget-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ +12d712: 6201 e302 |004b: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoFull:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e3 │ │ +12d716: 6e10 9e38 0100 |004d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12d71c: 0a01 |0050: move-result v1 │ │ +12d71e: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +12d720: 4b02 0001 |0052: aput v2, v0, v1 │ │ +12d724: 0e00 |0054: return-void │ │ catches : 7 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -58030,21 +58030,21 @@ │ │ 0x0052 line=83 │ │ 0x0053 line=84 │ │ 0x0054 line=85 │ │ 0x0055 line=86 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 10527 (FreeTypeFontGenerator.java) │ │ + source_file_idx : 10526 (FreeTypeFontGenerator.java) │ │ │ │ Class #86 header: │ │ class_idx : 266 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10527 │ │ +source_file_idx : 10526 │ │ static_fields_size : 0 │ │ instance_fields_size: 27 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #86 annotations: │ │ Annotations on class │ │ @@ -58172,51 +58172,51 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -12d9b0: |[12d9b0] arc.freetype.FreeTypeFontGenerator$FreeTypeFontParameter.:()V │ │ -12d9c0: 7010 0639 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3906 │ │ -12d9c6: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ -12d9ca: 5940 dc02 |0005: iput v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.size:I // field@02dc │ │ -12d9ce: 6200 e402 |0007: sget-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoMedium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e4 │ │ -12d9d2: 5b40 cd02 |0009: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.hinting:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02cd │ │ -12d9d6: 6200 cc03 |000b: sget-object v0, Larc/graphics/Color;.white:Larc/graphics/Color; // field@03cc │ │ -12d9da: 5b40 c902 |000d: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.color:Larc/graphics/Color; // field@02c9 │ │ -12d9de: 1400 6666 e63f |000f: const v0, #float 1.8 // #3fe66666 │ │ -12d9e4: 5940 cb02 |0012: iput v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.gamma:F // field@02cb │ │ -12d9e8: 1221 |0014: const/4 v1, #int 2 // #2 │ │ -12d9ea: 5941 d802 |0015: iput v1, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.renderCount:I // field@02d8 │ │ -12d9ee: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -12d9f0: 5941 c702 |0018: iput v1, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.borderWidth:F // field@02c7 │ │ -12d9f4: 6202 a503 |001a: sget-object v2, Larc/graphics/Color;.black:Larc/graphics/Color; // field@03a5 │ │ -12d9f8: 5b42 c402 |001c: iput-object v2, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.borderColor:Larc/graphics/Color; // field@02c4 │ │ -12d9fc: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -12d9fe: 5c42 c602 |001f: iput-boolean v2, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.borderStraight:Z // field@02c6 │ │ -12da02: 5940 c502 |0021: iput v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.borderGamma:F // field@02c5 │ │ -12da06: 5942 da02 |0023: iput v2, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.shadowOffsetX:I // field@02da │ │ -12da0a: 5942 db02 |0025: iput v2, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.shadowOffsetY:I // field@02db │ │ -12da0e: 2200 5901 |0027: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -12da12: 1503 403f |0029: const/high16 v3, #int 1061158912 // #3f40 │ │ -12da16: 7053 9c09 1011 |002b: invoke-direct {v0, v1, v1, v1, v3}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -12da1c: 5b40 d902 |002e: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.shadowColor:Larc/graphics/Color; // field@02d9 │ │ -12da20: 1a00 0300 |0030: const-string v0, "��ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890"!`?'.,;:()[]{}<>|/@\^$€-%+=#_&~*€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ" // string@0003 │ │ -12da24: 5b40 c802 |0032: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.characters:Ljava/lang/String; // field@02c8 │ │ -12da28: 1210 |0034: const/4 v0, #int 1 // #1 │ │ -12da2a: 5c40 cf02 |0035: iput-boolean v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.kerning:Z // field@02cf │ │ -12da2e: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -12da30: 5b40 d302 |0038: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.packer:Larc/graphics/g2d/PixmapPacker; // field@02d3 │ │ -12da34: 5c42 ca02 |003a: iput-boolean v2, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.flip:Z // field@02ca │ │ -12da38: 5c42 cc02 |003c: iput-boolean v2, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.genMipMaps:Z // field@02cc │ │ -12da3c: 6200 d107 |003e: sget-object v0, Larc/graphics/Texture$TextureFilter;.nearest:Larc/graphics/Texture$TextureFilter; // field@07d1 │ │ -12da40: 5b40 d102 |0040: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.minFilter:Larc/graphics/Texture$TextureFilter; // field@02d1 │ │ -12da44: 5b40 d002 |0042: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.magFilter:Larc/graphics/Texture$TextureFilter; // field@02d0 │ │ -12da48: 0e00 |0044: return-void │ │ +12d974: |[12d974] arc.freetype.FreeTypeFontGenerator$FreeTypeFontParameter.:()V │ │ +12d984: 7010 0639 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3906 │ │ +12d98a: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ +12d98e: 5940 dc02 |0005: iput v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.size:I // field@02dc │ │ +12d992: 6200 e402 |0007: sget-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoMedium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e4 │ │ +12d996: 5b40 cd02 |0009: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.hinting:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02cd │ │ +12d99a: 6200 cc03 |000b: sget-object v0, Larc/graphics/Color;.white:Larc/graphics/Color; // field@03cc │ │ +12d99e: 5b40 c902 |000d: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.color:Larc/graphics/Color; // field@02c9 │ │ +12d9a2: 1400 6666 e63f |000f: const v0, #float 1.8 // #3fe66666 │ │ +12d9a8: 5940 cb02 |0012: iput v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.gamma:F // field@02cb │ │ +12d9ac: 1221 |0014: const/4 v1, #int 2 // #2 │ │ +12d9ae: 5941 d802 |0015: iput v1, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.renderCount:I // field@02d8 │ │ +12d9b2: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +12d9b4: 5941 c702 |0018: iput v1, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.borderWidth:F // field@02c7 │ │ +12d9b8: 6202 a503 |001a: sget-object v2, Larc/graphics/Color;.black:Larc/graphics/Color; // field@03a5 │ │ +12d9bc: 5b42 c402 |001c: iput-object v2, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.borderColor:Larc/graphics/Color; // field@02c4 │ │ +12d9c0: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +12d9c2: 5c42 c602 |001f: iput-boolean v2, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.borderStraight:Z // field@02c6 │ │ +12d9c6: 5940 c502 |0021: iput v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.borderGamma:F // field@02c5 │ │ +12d9ca: 5942 da02 |0023: iput v2, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.shadowOffsetX:I // field@02da │ │ +12d9ce: 5942 db02 |0025: iput v2, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.shadowOffsetY:I // field@02db │ │ +12d9d2: 2200 5901 |0027: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +12d9d6: 1503 403f |0029: const/high16 v3, #int 1061158912 // #3f40 │ │ +12d9da: 7053 9c09 1011 |002b: invoke-direct {v0, v1, v1, v1, v3}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +12d9e0: 5b40 d902 |002e: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.shadowColor:Larc/graphics/Color; // field@02d9 │ │ +12d9e4: 1a00 0300 |0030: const-string v0, "��ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890"!`?'.,;:()[]{}<>|/@\^$€-%+=#_&~*€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ" // string@0003 │ │ +12d9e8: 5b40 c802 |0032: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.characters:Ljava/lang/String; // field@02c8 │ │ +12d9ec: 1210 |0034: const/4 v0, #int 1 // #1 │ │ +12d9ee: 5c40 cf02 |0035: iput-boolean v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.kerning:Z // field@02cf │ │ +12d9f2: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +12d9f4: 5b40 d302 |0038: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.packer:Larc/graphics/g2d/PixmapPacker; // field@02d3 │ │ +12d9f8: 5c42 ca02 |003a: iput-boolean v2, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.flip:Z // field@02ca │ │ +12d9fc: 5c42 cc02 |003c: iput-boolean v2, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.genMipMaps:Z // field@02cc │ │ +12da00: 6200 d107 |003e: sget-object v0, Larc/graphics/Texture$TextureFilter;.nearest:Larc/graphics/Texture$TextureFilter; // field@07d1 │ │ +12da04: 5b40 d102 |0040: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.minFilter:Larc/graphics/Texture$TextureFilter; // field@02d1 │ │ +12da08: 5b40 d002 |0042: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.magFilter:Larc/graphics/Texture$TextureFilter; // field@02d0 │ │ +12da0c: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -58301,21 +58301,21 @@ │ │ 0x0053 line=84 │ │ 0x0054 line=85 │ │ 0x0055 line=86 │ │ locals : │ │ 0x0000 - 0x0045 reg=4 this Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter; │ │ │ │ Virtual methods - │ │ - source_file_idx : 10527 (FreeTypeFontGenerator.java) │ │ + source_file_idx : 10526 (FreeTypeFontGenerator.java) │ │ │ │ Class #87 header: │ │ class_idx : 267 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10527 │ │ +source_file_idx : 10526 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #87 annotations: │ │ Annotations on class │ │ @@ -58347,18 +58347,18 @@ │ │ type : '(Larc/freetype/FreeTypeFontGenerator;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -12da4c: |[12da4c] arc.freetype.FreeTypeFontGenerator$GlyphAndBitmap.:(Larc/freetype/FreeTypeFontGenerator;)V │ │ -12da5c: 5b01 e102 |0000: iput-object v1, v0, Larc/freetype/FreeTypeFontGenerator$GlyphAndBitmap;.this$0:Larc/freetype/FreeTypeFontGenerator; // field@02e1 │ │ -12da60: 7010 0639 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -12da66: 0e00 |0005: return-void │ │ +12da10: |[12da10] arc.freetype.FreeTypeFontGenerator$GlyphAndBitmap.:(Larc/freetype/FreeTypeFontGenerator;)V │ │ +12da20: 5b01 e102 |0000: iput-object v1, v0, Larc/freetype/FreeTypeFontGenerator$GlyphAndBitmap;.this$0:Larc/freetype/FreeTypeFontGenerator; // field@02e1 │ │ +12da24: 7010 0639 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +12da2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -58385,21 +58385,21 @@ │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Larc/freetype/FreeTypeFontGenerator$GlyphAndBitmap; │ │ 0x0000 - 0x0006 reg=1 (null) Larc/freetype/FreeTypeFontGenerator; │ │ │ │ Virtual methods - │ │ - source_file_idx : 10527 (FreeTypeFontGenerator.java) │ │ + source_file_idx : 10526 (FreeTypeFontGenerator.java) │ │ │ │ Class #88 header: │ │ class_idx : 268 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 10527 │ │ +source_file_idx : 10526 │ │ static_fields_size : 8 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #88 annotations: │ │ Annotations on class │ │ @@ -58454,39 +58454,39 @@ │ │ type : '()[Larc/freetype/FreeTypeFontGenerator$Hinting;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 39 16-bit code units │ │ -12da8c: |[12da8c] arc.freetype.FreeTypeFontGenerator$Hinting.$values:()[Larc/freetype/FreeTypeFontGenerator$Hinting; │ │ -12da9c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -12da9e: 2300 9717 |0001: new-array v0, v0, [Larc/freetype/FreeTypeFontGenerator$Hinting; // type@1797 │ │ -12daa2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -12daa4: 6202 e802 |0004: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.none:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e8 │ │ -12daa8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -12daac: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -12daae: 6202 e902 |0009: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.slight:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e9 │ │ -12dab2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -12dab6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -12dab8: 6202 e702 |000e: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.medium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e7 │ │ -12dabc: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -12dac0: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -12dac2: 6202 e602 |0013: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.full:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e6 │ │ -12dac6: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -12daca: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -12dacc: 6202 e502 |0018: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoSlight:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e5 │ │ -12dad0: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -12dad4: 1251 |001c: const/4 v1, #int 5 // #5 │ │ -12dad6: 6202 e402 |001d: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoMedium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e4 │ │ -12dada: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ -12dade: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -12dae0: 6202 e302 |0022: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoFull:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e3 │ │ -12dae4: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ -12dae8: 1100 |0026: return-object v0 │ │ +12da50: |[12da50] arc.freetype.FreeTypeFontGenerator$Hinting.$values:()[Larc/freetype/FreeTypeFontGenerator$Hinting; │ │ +12da60: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +12da62: 2300 9617 |0001: new-array v0, v0, [Larc/freetype/FreeTypeFontGenerator$Hinting; // type@1796 │ │ +12da66: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +12da68: 6202 e802 |0004: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.none:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e8 │ │ +12da6c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +12da70: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +12da72: 6202 e902 |0009: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.slight:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e9 │ │ +12da76: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +12da7a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +12da7c: 6202 e702 |000e: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.medium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e7 │ │ +12da80: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +12da84: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +12da86: 6202 e602 |0013: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.full:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e6 │ │ +12da8a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +12da8e: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +12da90: 6202 e502 |0018: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoSlight:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e5 │ │ +12da94: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +12da98: 1251 |001c: const/4 v1, #int 5 // #5 │ │ +12da9a: 6202 e402 |001d: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoMedium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e4 │ │ +12da9e: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ +12daa2: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +12daa4: 6202 e302 |0022: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoFull:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e3 │ │ +12daa8: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ +12daac: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -58578,54 +58578,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -12db10: |[12db10] arc.freetype.FreeTypeFontGenerator$Hinting.:()V │ │ -12db20: 2200 0c01 |0000: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ -12db24: 1a01 409d |0002: const-string v1, "none" // string@9d40 │ │ -12db28: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -12db2a: 7030 4a08 1002 |0005: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ -12db30: 6900 e802 |0008: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.none:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e8 │ │ -12db34: 2200 0c01 |000a: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ -12db38: 1a01 9baf |000c: const-string v1, "slight" // string@af9b │ │ -12db3c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -12db3e: 7030 4a08 1002 |000f: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ -12db44: 6900 e902 |0012: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.slight:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e9 │ │ -12db48: 2200 0c01 |0014: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ -12db4c: 1a01 eb98 |0016: const-string v1, "medium" // string@98eb │ │ -12db50: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -12db52: 7030 4a08 1002 |0019: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ -12db58: 6900 e702 |001c: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.medium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e7 │ │ -12db5c: 2200 0c01 |001e: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ -12db60: 1a01 3c77 |0020: const-string v1, "full" // string@773c │ │ -12db64: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -12db66: 7030 4a08 1002 |0023: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ -12db6c: 6900 e602 |0026: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.full:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e6 │ │ -12db70: 2200 0c01 |0028: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ -12db74: 1a01 0061 |002a: const-string v1, "autoSlight" // string@6100 │ │ -12db78: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -12db7a: 7030 4a08 1002 |002d: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ -12db80: 6900 e502 |0030: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoSlight:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e5 │ │ -12db84: 2200 0c01 |0032: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ -12db88: 1a01 fb60 |0034: const-string v1, "autoMedium" // string@60fb │ │ -12db8c: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -12db8e: 7030 4a08 1002 |0037: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ -12db94: 6900 e402 |003a: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoMedium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e4 │ │ -12db98: 2200 0c01 |003c: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ -12db9c: 1a01 f960 |003e: const-string v1, "autoFull" // string@60f9 │ │ -12dba0: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -12dba2: 7030 4a08 1002 |0041: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ -12dba8: 6900 e302 |0044: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoFull:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e3 │ │ -12dbac: 7100 4808 0000 |0046: invoke-static {}, Larc/freetype/FreeTypeFontGenerator$Hinting;.$values:()[Larc/freetype/FreeTypeFontGenerator$Hinting; // method@0848 │ │ -12dbb2: 0c00 |0049: move-result-object v0 │ │ -12dbb4: 6900 e202 |004a: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.$VALUES:[Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e2 │ │ -12dbb8: 0e00 |004c: return-void │ │ +12dad4: |[12dad4] arc.freetype.FreeTypeFontGenerator$Hinting.:()V │ │ +12dae4: 2200 0c01 |0000: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ +12dae8: 1a01 3e9d |0002: const-string v1, "none" // string@9d3e │ │ +12daec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +12daee: 7030 4a08 1002 |0005: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ +12daf4: 6900 e802 |0008: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.none:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e8 │ │ +12daf8: 2200 0c01 |000a: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ +12dafc: 1a01 99af |000c: const-string v1, "slight" // string@af99 │ │ +12db00: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +12db02: 7030 4a08 1002 |000f: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ +12db08: 6900 e902 |0012: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.slight:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e9 │ │ +12db0c: 2200 0c01 |0014: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ +12db10: 1a01 e998 |0016: const-string v1, "medium" // string@98e9 │ │ +12db14: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +12db16: 7030 4a08 1002 |0019: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ +12db1c: 6900 e702 |001c: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.medium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e7 │ │ +12db20: 2200 0c01 |001e: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ +12db24: 1a01 3a77 |0020: const-string v1, "full" // string@773a │ │ +12db28: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +12db2a: 7030 4a08 1002 |0023: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ +12db30: 6900 e602 |0026: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.full:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e6 │ │ +12db34: 2200 0c01 |0028: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ +12db38: 1a01 fe60 |002a: const-string v1, "autoSlight" // string@60fe │ │ +12db3c: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +12db3e: 7030 4a08 1002 |002d: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ +12db44: 6900 e502 |0030: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoSlight:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e5 │ │ +12db48: 2200 0c01 |0032: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ +12db4c: 1a01 f960 |0034: const-string v1, "autoMedium" // string@60f9 │ │ +12db50: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +12db52: 7030 4a08 1002 |0037: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ +12db58: 6900 e402 |003a: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoMedium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e4 │ │ +12db5c: 2200 0c01 |003c: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ +12db60: 1a01 f760 |003e: const-string v1, "autoFull" // string@60f7 │ │ +12db64: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +12db66: 7030 4a08 1002 |0041: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ +12db6c: 6900 e302 |0044: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoFull:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e3 │ │ +12db70: 7100 4808 0000 |0046: invoke-static {}, Larc/freetype/FreeTypeFontGenerator$Hinting;.$values:()[Larc/freetype/FreeTypeFontGenerator$Hinting; // method@0848 │ │ +12db76: 0c00 |0049: move-result-object v0 │ │ +12db78: 6900 e202 |004a: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.$VALUES:[Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e2 │ │ +12db7c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -58717,17 +58717,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -12dbbc: |[12dbbc] arc.freetype.FreeTypeFontGenerator$Hinting.:(Ljava/lang/String;I)V │ │ -12dbcc: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -12dbd2: 0e00 |0003: return-void │ │ +12db80: |[12db80] arc.freetype.FreeTypeFontGenerator$Hinting.:(Ljava/lang/String;I)V │ │ +12db90: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +12db96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -58778,20 +58778,20 @@ │ │ type : '(Ljava/lang/String;)Larc/freetype/FreeTypeFontGenerator$Hinting;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -12da68: |[12da68] arc.freetype.FreeTypeFontGenerator$Hinting.valueOf:(Ljava/lang/String;)Larc/freetype/FreeTypeFontGenerator$Hinting; │ │ -12da78: 1c00 0c01 |0000: const-class v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ -12da7c: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -12da82: 0c01 |0005: move-result-object v1 │ │ -12da84: 1f01 0c01 |0006: check-cast v1, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ -12da88: 1101 |0008: return-object v1 │ │ +12da2c: |[12da2c] arc.freetype.FreeTypeFontGenerator$Hinting.valueOf:(Ljava/lang/String;)Larc/freetype/FreeTypeFontGenerator$Hinting; │ │ +12da3c: 1c00 0c01 |0000: const-class v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ +12da40: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +12da46: 0c01 |0005: move-result-object v1 │ │ +12da48: 1f01 0c01 |0006: check-cast v1, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ +12da4c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -58825,20 +58825,20 @@ │ │ type : '()[Larc/freetype/FreeTypeFontGenerator$Hinting;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -12daec: |[12daec] arc.freetype.FreeTypeFontGenerator$Hinting.values:()[Larc/freetype/FreeTypeFontGenerator$Hinting; │ │ -12dafc: 6200 e202 |0000: sget-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.$VALUES:[Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e2 │ │ -12db00: 6e10 5ac5 0000 |0002: invoke-virtual {v0}, [Larc/freetype/FreeTypeFontGenerator$Hinting;.clone:()Ljava/lang/Object; // method@c55a │ │ -12db06: 0c00 |0005: move-result-object v0 │ │ -12db08: 1f00 9717 |0006: check-cast v0, [Larc/freetype/FreeTypeFontGenerator$Hinting; // type@1797 │ │ -12db0c: 1100 |0008: return-object v0 │ │ +12dab0: |[12dab0] arc.freetype.FreeTypeFontGenerator$Hinting.values:()[Larc/freetype/FreeTypeFontGenerator$Hinting; │ │ +12dac0: 6200 e202 |0000: sget-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.$VALUES:[Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e2 │ │ +12dac4: 6e10 57c5 0000 |0002: invoke-virtual {v0}, [Larc/freetype/FreeTypeFontGenerator$Hinting;.clone:()Ljava/lang/Object; // method@c557 │ │ +12daca: 0c00 |0005: move-result-object v0 │ │ +12dacc: 1f00 9617 |0006: check-cast v0, [Larc/freetype/FreeTypeFontGenerator$Hinting; // type@1796 │ │ +12dad0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -58860,21 +58860,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 10527 (FreeTypeFontGenerator.java) │ │ + source_file_idx : 10526 (FreeTypeFontGenerator.java) │ │ │ │ Class #89 header: │ │ class_idx : 274 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8496 │ │ +source_file_idx : 8495 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #89 - │ │ Class descriptor : 'Larc/func/Boolc;' │ │ @@ -58887,21 +58887,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Boolc;) │ │ name : 'get' │ │ type : '(Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 8496 (Boolc.java) │ │ + source_file_idx : 8495 (Boolc.java) │ │ │ │ Class #90 header: │ │ class_idx : 275 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8500 │ │ +source_file_idx : 8499 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #90 annotations: │ │ Annotations on class │ │ @@ -58920,21 +58920,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Boolf2;) │ │ name : 'get' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 8500 (Boolf2.java) │ │ + source_file_idx : 8499 (Boolf2.java) │ │ │ │ Class #91 header: │ │ class_idx : 276 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8501 │ │ +source_file_idx : 8500 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #91 annotations: │ │ Annotations on class │ │ @@ -58953,21 +58953,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Boolf3;) │ │ name : 'get' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 8501 (Boolf3.java) │ │ + source_file_idx : 8500 (Boolf3.java) │ │ │ │ Class #92 header: │ │ class_idx : 277 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8499 │ │ +source_file_idx : 8498 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #92 annotations: │ │ Annotations on class │ │ @@ -58986,21 +58986,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Boolf;) │ │ name : 'get' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 8499 (Boolf.java) │ │ + source_file_idx : 8498 (Boolf.java) │ │ │ │ Class #93 header: │ │ class_idx : 278 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8502 │ │ +source_file_idx : 8501 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #93 - │ │ Class descriptor : 'Larc/func/Boolp;' │ │ @@ -59013,21 +59013,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Boolp;) │ │ name : 'get' │ │ type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 8502 (Boolp.java) │ │ + source_file_idx : 8501 (Boolp.java) │ │ │ │ Class #94 header: │ │ class_idx : 279 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8969 │ │ +source_file_idx : 8968 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #94 annotations: │ │ Annotations on class │ │ @@ -59046,21 +59046,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Cons2;) │ │ name : 'get' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 8969 (Cons2.java) │ │ + source_file_idx : 8968 (Cons2.java) │ │ │ │ Class #95 header: │ │ class_idx : 280 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8970 │ │ +source_file_idx : 8969 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #95 annotations: │ │ Annotations on class │ │ @@ -59079,21 +59079,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Cons3;) │ │ name : 'get' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 8970 (Cons3.java) │ │ + source_file_idx : 8969 (Cons3.java) │ │ │ │ Class #96 header: │ │ class_idx : 281 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8971 │ │ +source_file_idx : 8970 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #96 annotations: │ │ Annotations on class │ │ @@ -59112,21 +59112,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Cons4;) │ │ name : 'get' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 8971 (Cons4.java) │ │ + source_file_idx : 8970 (Cons4.java) │ │ │ │ Class #97 header: │ │ class_idx : 282 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8968 │ │ +source_file_idx : 8967 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #97 annotations: │ │ Annotations on class │ │ @@ -59145,21 +59145,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Cons;) │ │ name : 'get' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 8968 (Cons.java) │ │ + source_file_idx : 8967 (Cons.java) │ │ │ │ Class #98 header: │ │ class_idx : 283 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8973 │ │ +source_file_idx : 8972 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #98 annotations: │ │ Annotations on class │ │ @@ -59179,21 +59179,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/ConsT;) │ │ name : 'get' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 8973 (ConsT.java) │ │ + source_file_idx : 8972 (ConsT.java) │ │ │ │ Class #99 header: │ │ class_idx : 284 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10418 │ │ +source_file_idx : 10417 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #99 - │ │ Class descriptor : 'Larc/func/FloatFloatf;' │ │ @@ -59206,21 +59206,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/FloatFloatf;) │ │ name : 'get' │ │ type : '(F)F' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 10418 (FloatFloatf.java) │ │ + source_file_idx : 10417 (FloatFloatf.java) │ │ │ │ Class #100 header: │ │ class_idx : 285 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10424 │ │ +source_file_idx : 10423 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #100 - │ │ Class descriptor : 'Larc/func/Floatc2;' │ │ @@ -59233,21 +59233,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Floatc2;) │ │ name : 'get' │ │ type : '(FF)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 10424 (Floatc2.java) │ │ + source_file_idx : 10423 (Floatc2.java) │ │ │ │ Class #101 header: │ │ class_idx : 286 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10425 │ │ +source_file_idx : 10424 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #101 - │ │ Class descriptor : 'Larc/func/Floatc4;' │ │ @@ -59260,21 +59260,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Floatc4;) │ │ name : 'get' │ │ type : '(FFFF)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 10425 (Floatc4.java) │ │ + source_file_idx : 10424 (Floatc4.java) │ │ │ │ Class #102 header: │ │ class_idx : 287 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10423 │ │ +source_file_idx : 10422 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #102 - │ │ Class descriptor : 'Larc/func/Floatc;' │ │ @@ -59287,21 +59287,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Floatc;) │ │ name : 'get' │ │ type : '(F)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 10423 (Floatc.java) │ │ + source_file_idx : 10422 (Floatc.java) │ │ │ │ Class #103 header: │ │ class_idx : 288 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10426 │ │ +source_file_idx : 10425 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #103 annotations: │ │ Annotations on class │ │ @@ -59320,21 +59320,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Floatf;) │ │ name : 'get' │ │ type : '(Ljava/lang/Object;)F' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 10426 (Floatf.java) │ │ + source_file_idx : 10425 (Floatf.java) │ │ │ │ Class #104 header: │ │ class_idx : 289 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10427 │ │ +source_file_idx : 10426 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #104 - │ │ Class descriptor : 'Larc/func/Floatp;' │ │ @@ -59347,21 +59347,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Floatp;) │ │ name : 'get' │ │ type : '()F' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 10427 (Floatp.java) │ │ + source_file_idx : 10426 (Floatp.java) │ │ │ │ Class #105 header: │ │ class_idx : 290 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10539 │ │ +source_file_idx : 10538 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #105 annotations: │ │ Annotations on class │ │ @@ -59380,21 +59380,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Func2;) │ │ name : 'get' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 10539 (Func2.java) │ │ + source_file_idx : 10538 (Func2.java) │ │ │ │ Class #106 header: │ │ class_idx : 291 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10540 │ │ +source_file_idx : 10539 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #106 annotations: │ │ Annotations on class │ │ @@ -59413,21 +59413,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Func3;) │ │ name : 'get' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 10540 (Func3.java) │ │ + source_file_idx : 10539 (Func3.java) │ │ │ │ Class #107 header: │ │ class_idx : 292 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10538 │ │ +source_file_idx : 10537 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #107 annotations: │ │ Annotations on class │ │ @@ -59446,21 +59446,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Func;) │ │ name : 'get' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 10538 (Func.java) │ │ + source_file_idx : 10537 (Func.java) │ │ │ │ Class #108 header: │ │ class_idx : 293 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 12135 │ │ +source_file_idx : 12134 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #108 - │ │ Class descriptor : 'Larc/func/IntIntf;' │ │ @@ -59473,21 +59473,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/IntIntf;) │ │ name : 'get' │ │ type : '(I)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 12135 (IntIntf.java) │ │ + source_file_idx : 12134 (IntIntf.java) │ │ │ │ Class #109 header: │ │ class_idx : 294 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 12147 │ │ +source_file_idx : 12146 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #109 - │ │ Class descriptor : 'Larc/func/Intc2;' │ │ @@ -59500,21 +59500,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Intc2;) │ │ name : 'get' │ │ type : '(II)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 12147 (Intc2.java) │ │ + source_file_idx : 12146 (Intc2.java) │ │ │ │ Class #110 header: │ │ class_idx : 295 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 12148 │ │ +source_file_idx : 12147 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #110 - │ │ Class descriptor : 'Larc/func/Intc4;' │ │ @@ -59527,21 +59527,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Intc4;) │ │ name : 'get' │ │ type : '(IIII)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 12148 (Intc4.java) │ │ + source_file_idx : 12147 (Intc4.java) │ │ │ │ Class #111 header: │ │ class_idx : 296 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 12146 │ │ +source_file_idx : 12145 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #111 - │ │ Class descriptor : 'Larc/func/Intc;' │ │ @@ -59554,21 +59554,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Intc;) │ │ name : 'get' │ │ type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 12146 (Intc.java) │ │ + source_file_idx : 12145 (Intc.java) │ │ │ │ Class #112 header: │ │ class_idx : 297 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 12167 │ │ +source_file_idx : 12166 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #112 annotations: │ │ Annotations on class │ │ @@ -59587,21 +59587,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Intf;) │ │ name : 'get' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 12167 (Intf.java) │ │ + source_file_idx : 12166 (Intf.java) │ │ │ │ Class #113 header: │ │ class_idx : 298 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 12168 │ │ +source_file_idx : 12167 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #113 - │ │ Class descriptor : 'Larc/func/Intp;' │ │ @@ -59614,21 +59614,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Intp;) │ │ name : 'get' │ │ type : '()I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 12168 (Intp.java) │ │ + source_file_idx : 12167 (Intp.java) │ │ │ │ Class #114 header: │ │ class_idx : 299 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 18795 │ │ +source_file_idx : 18793 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #114 annotations: │ │ Annotations on class │ │ @@ -59647,21 +59647,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Longf;) │ │ name : 'get' │ │ type : '(Ljava/lang/Object;)J' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 18795 (Longf.java) │ │ + source_file_idx : 18793 (Longf.java) │ │ │ │ Class #115 header: │ │ class_idx : 300 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20328 │ │ +source_file_idx : 20326 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #115 annotations: │ │ Annotations on class │ │ @@ -59680,21 +59680,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Prov;) │ │ name : 'get' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 20328 (Prov.java) │ │ + source_file_idx : 20326 (Prov.java) │ │ │ │ Class #116 header: │ │ class_idx : 312 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 9205 │ │ +source_file_idx : 9204 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #116 annotations: │ │ Annotations on class │ │ @@ -59741,33 +59741,33 @@ │ │ type : '()[Larc/fx/filters/CrtFilter$LineStyle;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 29 16-bit code units │ │ -1309e0: |[1309e0] arc.fx.filters.CrtFilter$LineStyle.$values:()[Larc/fx/filters/CrtFilter$LineStyle; │ │ -1309f0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -1309f2: 2300 9b17 |0001: new-array v0, v0, [Larc/fx/filters/CrtFilter$LineStyle; // type@179b │ │ -1309f6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1309f8: 6202 2a03 |0004: sget-object v2, Larc/fx/filters/CrtFilter$LineStyle;.CROSSLINE_HARD:Larc/fx/filters/CrtFilter$LineStyle; // field@032a │ │ -1309fc: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -130a00: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -130a02: 6202 2d03 |0009: sget-object v2, Larc/fx/filters/CrtFilter$LineStyle;.VERTICAL_HARD:Larc/fx/filters/CrtFilter$LineStyle; // field@032d │ │ -130a06: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -130a0a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -130a0c: 6202 2b03 |000e: sget-object v2, Larc/fx/filters/CrtFilter$LineStyle;.HORIZONTAL_HARD:Larc/fx/filters/CrtFilter$LineStyle; // field@032b │ │ -130a10: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -130a14: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -130a16: 6202 2e03 |0013: sget-object v2, Larc/fx/filters/CrtFilter$LineStyle;.VERTICAL_SMOOTH:Larc/fx/filters/CrtFilter$LineStyle; // field@032e │ │ -130a1a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -130a1e: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -130a20: 6202 2c03 |0018: sget-object v2, Larc/fx/filters/CrtFilter$LineStyle;.HORIZONTAL_SMOOTH:Larc/fx/filters/CrtFilter$LineStyle; // field@032c │ │ -130a24: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -130a28: 1100 |001c: return-object v0 │ │ +1309a4: |[1309a4] arc.fx.filters.CrtFilter$LineStyle.$values:()[Larc/fx/filters/CrtFilter$LineStyle; │ │ +1309b4: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +1309b6: 2300 9a17 |0001: new-array v0, v0, [Larc/fx/filters/CrtFilter$LineStyle; // type@179a │ │ +1309ba: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1309bc: 6202 2a03 |0004: sget-object v2, Larc/fx/filters/CrtFilter$LineStyle;.CROSSLINE_HARD:Larc/fx/filters/CrtFilter$LineStyle; // field@032a │ │ +1309c0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +1309c4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +1309c6: 6202 2d03 |0009: sget-object v2, Larc/fx/filters/CrtFilter$LineStyle;.VERTICAL_HARD:Larc/fx/filters/CrtFilter$LineStyle; // field@032d │ │ +1309ca: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +1309ce: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +1309d0: 6202 2b03 |000e: sget-object v2, Larc/fx/filters/CrtFilter$LineStyle;.HORIZONTAL_HARD:Larc/fx/filters/CrtFilter$LineStyle; // field@032b │ │ +1309d4: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +1309d8: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +1309da: 6202 2e03 |0013: sget-object v2, Larc/fx/filters/CrtFilter$LineStyle;.VERTICAL_SMOOTH:Larc/fx/filters/CrtFilter$LineStyle; // field@032e │ │ +1309de: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +1309e2: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +1309e4: 6202 2c03 |0018: sget-object v2, Larc/fx/filters/CrtFilter$LineStyle;.HORIZONTAL_SMOOTH:Larc/fx/filters/CrtFilter$LineStyle; // field@032c │ │ +1309e8: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +1309ec: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -59859,44 +59859,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -130a50: |[130a50] arc.fx.filters.CrtFilter$LineStyle.:()V │ │ -130a60: 2200 3801 |0000: new-instance v0, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ -130a64: 1a01 0f22 |0002: const-string v1, "CROSSLINE_HARD" // string@220f │ │ -130a68: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -130a6a: 7030 ee08 1002 |0005: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$LineStyle;.:(Ljava/lang/String;I)V // method@08ee │ │ -130a70: 6900 2a03 |0008: sput-object v0, Larc/fx/filters/CrtFilter$LineStyle;.CROSSLINE_HARD:Larc/fx/filters/CrtFilter$LineStyle; // field@032a │ │ -130a74: 2200 3801 |000a: new-instance v0, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ -130a78: 1a01 3c56 |000c: const-string v1, "VERTICAL_HARD" // string@563c │ │ -130a7c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -130a7e: 7030 ee08 1002 |000f: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$LineStyle;.:(Ljava/lang/String;I)V // method@08ee │ │ -130a84: 6900 2d03 |0012: sput-object v0, Larc/fx/filters/CrtFilter$LineStyle;.VERTICAL_HARD:Larc/fx/filters/CrtFilter$LineStyle; // field@032d │ │ -130a88: 2200 3801 |0014: new-instance v0, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ -130a8c: 1a01 3f2c |0016: const-string v1, "HORIZONTAL_HARD" // string@2c3f │ │ -130a90: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -130a92: 7030 ee08 1002 |0019: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$LineStyle;.:(Ljava/lang/String;I)V // method@08ee │ │ -130a98: 6900 2b03 |001c: sput-object v0, Larc/fx/filters/CrtFilter$LineStyle;.HORIZONTAL_HARD:Larc/fx/filters/CrtFilter$LineStyle; // field@032b │ │ -130a9c: 2200 3801 |001e: new-instance v0, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ -130aa0: 1a01 3d56 |0020: const-string v1, "VERTICAL_SMOOTH" // string@563d │ │ -130aa4: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -130aa6: 7030 ee08 1002 |0023: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$LineStyle;.:(Ljava/lang/String;I)V // method@08ee │ │ -130aac: 6900 2e03 |0026: sput-object v0, Larc/fx/filters/CrtFilter$LineStyle;.VERTICAL_SMOOTH:Larc/fx/filters/CrtFilter$LineStyle; // field@032e │ │ -130ab0: 2200 3801 |0028: new-instance v0, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ -130ab4: 1a01 402c |002a: const-string v1, "HORIZONTAL_SMOOTH" // string@2c40 │ │ -130ab8: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -130aba: 7030 ee08 1002 |002d: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$LineStyle;.:(Ljava/lang/String;I)V // method@08ee │ │ -130ac0: 6900 2c03 |0030: sput-object v0, Larc/fx/filters/CrtFilter$LineStyle;.HORIZONTAL_SMOOTH:Larc/fx/filters/CrtFilter$LineStyle; // field@032c │ │ -130ac4: 7100 ec08 0000 |0032: invoke-static {}, Larc/fx/filters/CrtFilter$LineStyle;.$values:()[Larc/fx/filters/CrtFilter$LineStyle; // method@08ec │ │ -130aca: 0c00 |0035: move-result-object v0 │ │ -130acc: 6900 2903 |0036: sput-object v0, Larc/fx/filters/CrtFilter$LineStyle;.$VALUES:[Larc/fx/filters/CrtFilter$LineStyle; // field@0329 │ │ -130ad0: 0e00 |0038: return-void │ │ +130a14: |[130a14] arc.fx.filters.CrtFilter$LineStyle.:()V │ │ +130a24: 2200 3801 |0000: new-instance v0, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ +130a28: 1a01 0e22 |0002: const-string v1, "CROSSLINE_HARD" // string@220e │ │ +130a2c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +130a2e: 7030 ee08 1002 |0005: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$LineStyle;.:(Ljava/lang/String;I)V // method@08ee │ │ +130a34: 6900 2a03 |0008: sput-object v0, Larc/fx/filters/CrtFilter$LineStyle;.CROSSLINE_HARD:Larc/fx/filters/CrtFilter$LineStyle; // field@032a │ │ +130a38: 2200 3801 |000a: new-instance v0, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ +130a3c: 1a01 3a56 |000c: const-string v1, "VERTICAL_HARD" // string@563a │ │ +130a40: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +130a42: 7030 ee08 1002 |000f: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$LineStyle;.:(Ljava/lang/String;I)V // method@08ee │ │ +130a48: 6900 2d03 |0012: sput-object v0, Larc/fx/filters/CrtFilter$LineStyle;.VERTICAL_HARD:Larc/fx/filters/CrtFilter$LineStyle; // field@032d │ │ +130a4c: 2200 3801 |0014: new-instance v0, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ +130a50: 1a01 3e2c |0016: const-string v1, "HORIZONTAL_HARD" // string@2c3e │ │ +130a54: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +130a56: 7030 ee08 1002 |0019: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$LineStyle;.:(Ljava/lang/String;I)V // method@08ee │ │ +130a5c: 6900 2b03 |001c: sput-object v0, Larc/fx/filters/CrtFilter$LineStyle;.HORIZONTAL_HARD:Larc/fx/filters/CrtFilter$LineStyle; // field@032b │ │ +130a60: 2200 3801 |001e: new-instance v0, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ +130a64: 1a01 3b56 |0020: const-string v1, "VERTICAL_SMOOTH" // string@563b │ │ +130a68: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +130a6a: 7030 ee08 1002 |0023: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$LineStyle;.:(Ljava/lang/String;I)V // method@08ee │ │ +130a70: 6900 2e03 |0026: sput-object v0, Larc/fx/filters/CrtFilter$LineStyle;.VERTICAL_SMOOTH:Larc/fx/filters/CrtFilter$LineStyle; // field@032e │ │ +130a74: 2200 3801 |0028: new-instance v0, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ +130a78: 1a01 3f2c |002a: const-string v1, "HORIZONTAL_SMOOTH" // string@2c3f │ │ +130a7c: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +130a7e: 7030 ee08 1002 |002d: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$LineStyle;.:(Ljava/lang/String;I)V // method@08ee │ │ +130a84: 6900 2c03 |0030: sput-object v0, Larc/fx/filters/CrtFilter$LineStyle;.HORIZONTAL_SMOOTH:Larc/fx/filters/CrtFilter$LineStyle; // field@032c │ │ +130a88: 7100 ec08 0000 |0032: invoke-static {}, Larc/fx/filters/CrtFilter$LineStyle;.$values:()[Larc/fx/filters/CrtFilter$LineStyle; // method@08ec │ │ +130a8e: 0c00 |0035: move-result-object v0 │ │ +130a90: 6900 2903 |0036: sput-object v0, Larc/fx/filters/CrtFilter$LineStyle;.$VALUES:[Larc/fx/filters/CrtFilter$LineStyle; // field@0329 │ │ +130a94: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -59988,17 +59988,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -130ad4: |[130ad4] arc.fx.filters.CrtFilter$LineStyle.:(Ljava/lang/String;I)V │ │ -130ae4: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -130aea: 0e00 |0003: return-void │ │ +130a98: |[130a98] arc.fx.filters.CrtFilter$LineStyle.:(Ljava/lang/String;I)V │ │ +130aa8: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +130aae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -60049,20 +60049,20 @@ │ │ type : '(Ljava/lang/String;)Larc/fx/filters/CrtFilter$LineStyle;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1309bc: |[1309bc] arc.fx.filters.CrtFilter$LineStyle.valueOf:(Ljava/lang/String;)Larc/fx/filters/CrtFilter$LineStyle; │ │ -1309cc: 1c00 3801 |0000: const-class v0, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ -1309d0: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -1309d6: 0c01 |0005: move-result-object v1 │ │ -1309d8: 1f01 3801 |0006: check-cast v1, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ -1309dc: 1101 |0008: return-object v1 │ │ +130980: |[130980] arc.fx.filters.CrtFilter$LineStyle.valueOf:(Ljava/lang/String;)Larc/fx/filters/CrtFilter$LineStyle; │ │ +130990: 1c00 3801 |0000: const-class v0, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ +130994: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +13099a: 0c01 |0005: move-result-object v1 │ │ +13099c: 1f01 3801 |0006: check-cast v1, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ +1309a0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -60096,20 +60096,20 @@ │ │ type : '()[Larc/fx/filters/CrtFilter$LineStyle;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -130a2c: |[130a2c] arc.fx.filters.CrtFilter$LineStyle.values:()[Larc/fx/filters/CrtFilter$LineStyle; │ │ -130a3c: 6200 2903 |0000: sget-object v0, Larc/fx/filters/CrtFilter$LineStyle;.$VALUES:[Larc/fx/filters/CrtFilter$LineStyle; // field@0329 │ │ -130a40: 6e10 5bc5 0000 |0002: invoke-virtual {v0}, [Larc/fx/filters/CrtFilter$LineStyle;.clone:()Ljava/lang/Object; // method@c55b │ │ -130a46: 0c00 |0005: move-result-object v0 │ │ -130a48: 1f00 9b17 |0006: check-cast v0, [Larc/fx/filters/CrtFilter$LineStyle; // type@179b │ │ -130a4c: 1100 |0008: return-object v0 │ │ +1309f0: |[1309f0] arc.fx.filters.CrtFilter$LineStyle.values:()[Larc/fx/filters/CrtFilter$LineStyle; │ │ +130a00: 6200 2903 |0000: sget-object v0, Larc/fx/filters/CrtFilter$LineStyle;.$VALUES:[Larc/fx/filters/CrtFilter$LineStyle; // field@0329 │ │ +130a04: 6e10 58c5 0000 |0002: invoke-virtual {v0}, [Larc/fx/filters/CrtFilter$LineStyle;.clone:()Ljava/lang/Object; // method@c558 │ │ +130a0a: 0c00 |0005: move-result-object v0 │ │ +130a0c: 1f00 9a17 |0006: check-cast v0, [Larc/fx/filters/CrtFilter$LineStyle; // type@179a │ │ +130a10: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -60131,21 +60131,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 9205 (CrtFilter.java) │ │ + source_file_idx : 9204 (CrtFilter.java) │ │ │ │ Class #117 header: │ │ class_idx : 313 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 9205 │ │ +source_file_idx : 9204 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #117 annotations: │ │ Annotations on class │ │ @@ -60180,24 +60180,24 @@ │ │ type : '()[Larc/fx/filters/CrtFilter$SizeSource;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -130b10: |[130b10] arc.fx.filters.CrtFilter$SizeSource.$values:()[Larc/fx/filters/CrtFilter$SizeSource; │ │ -130b20: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -130b22: 2300 9c17 |0001: new-array v0, v0, [Larc/fx/filters/CrtFilter$SizeSource; // type@179c │ │ -130b26: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -130b28: 6202 3103 |0004: sget-object v2, Larc/fx/filters/CrtFilter$SizeSource;.VIEWPORT:Larc/fx/filters/CrtFilter$SizeSource; // field@0331 │ │ -130b2c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -130b30: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -130b32: 6202 3003 |0009: sget-object v2, Larc/fx/filters/CrtFilter$SizeSource;.SCREEN:Larc/fx/filters/CrtFilter$SizeSource; // field@0330 │ │ -130b36: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -130b3a: 1100 |000d: return-object v0 │ │ +130ad4: |[130ad4] arc.fx.filters.CrtFilter$SizeSource.$values:()[Larc/fx/filters/CrtFilter$SizeSource; │ │ +130ae4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +130ae6: 2300 9b17 |0001: new-array v0, v0, [Larc/fx/filters/CrtFilter$SizeSource; // type@179b │ │ +130aea: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +130aec: 6202 3103 |0004: sget-object v2, Larc/fx/filters/CrtFilter$SizeSource;.VIEWPORT:Larc/fx/filters/CrtFilter$SizeSource; // field@0331 │ │ +130af0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +130af4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +130af6: 6202 3003 |0009: sget-object v2, Larc/fx/filters/CrtFilter$SizeSource;.SCREEN:Larc/fx/filters/CrtFilter$SizeSource; // field@0330 │ │ +130afa: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +130afe: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -60227,29 +60227,29 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -130b60: |[130b60] arc.fx.filters.CrtFilter$SizeSource.:()V │ │ -130b70: 2200 3901 |0000: new-instance v0, Larc/fx/filters/CrtFilter$SizeSource; // type@0139 │ │ -130b74: 1a01 9a56 |0002: const-string v1, "VIEWPORT" // string@569a │ │ -130b78: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -130b7a: 7030 f308 1002 |0005: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$SizeSource;.:(Ljava/lang/String;I)V // method@08f3 │ │ -130b80: 6900 3103 |0008: sput-object v0, Larc/fx/filters/CrtFilter$SizeSource;.VIEWPORT:Larc/fx/filters/CrtFilter$SizeSource; // field@0331 │ │ -130b84: 2200 3901 |000a: new-instance v0, Larc/fx/filters/CrtFilter$SizeSource; // type@0139 │ │ -130b88: 1a01 bb50 |000c: const-string v1, "SCREEN" // string@50bb │ │ -130b8c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -130b8e: 7030 f308 1002 |000f: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$SizeSource;.:(Ljava/lang/String;I)V // method@08f3 │ │ -130b94: 6900 3003 |0012: sput-object v0, Larc/fx/filters/CrtFilter$SizeSource;.SCREEN:Larc/fx/filters/CrtFilter$SizeSource; // field@0330 │ │ -130b98: 7100 f108 0000 |0014: invoke-static {}, Larc/fx/filters/CrtFilter$SizeSource;.$values:()[Larc/fx/filters/CrtFilter$SizeSource; // method@08f1 │ │ -130b9e: 0c00 |0017: move-result-object v0 │ │ -130ba0: 6900 2f03 |0018: sput-object v0, Larc/fx/filters/CrtFilter$SizeSource;.$VALUES:[Larc/fx/filters/CrtFilter$SizeSource; // field@032f │ │ -130ba4: 0e00 |001a: return-void │ │ +130b24: |[130b24] arc.fx.filters.CrtFilter$SizeSource.:()V │ │ +130b34: 2200 3901 |0000: new-instance v0, Larc/fx/filters/CrtFilter$SizeSource; // type@0139 │ │ +130b38: 1a01 9856 |0002: const-string v1, "VIEWPORT" // string@5698 │ │ +130b3c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +130b3e: 7030 f308 1002 |0005: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$SizeSource;.:(Ljava/lang/String;I)V // method@08f3 │ │ +130b44: 6900 3103 |0008: sput-object v0, Larc/fx/filters/CrtFilter$SizeSource;.VIEWPORT:Larc/fx/filters/CrtFilter$SizeSource; // field@0331 │ │ +130b48: 2200 3901 |000a: new-instance v0, Larc/fx/filters/CrtFilter$SizeSource; // type@0139 │ │ +130b4c: 1a01 b950 |000c: const-string v1, "SCREEN" // string@50b9 │ │ +130b50: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +130b52: 7030 f308 1002 |000f: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$SizeSource;.:(Ljava/lang/String;I)V // method@08f3 │ │ +130b58: 6900 3003 |0012: sput-object v0, Larc/fx/filters/CrtFilter$SizeSource;.SCREEN:Larc/fx/filters/CrtFilter$SizeSource; // field@0330 │ │ +130b5c: 7100 f108 0000 |0014: invoke-static {}, Larc/fx/filters/CrtFilter$SizeSource;.$values:()[Larc/fx/filters/CrtFilter$SizeSource; // method@08f1 │ │ +130b62: 0c00 |0017: move-result-object v0 │ │ +130b64: 6900 2f03 |0018: sput-object v0, Larc/fx/filters/CrtFilter$SizeSource;.$VALUES:[Larc/fx/filters/CrtFilter$SizeSource; // field@032f │ │ +130b68: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -60341,17 +60341,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -130ba8: |[130ba8] arc.fx.filters.CrtFilter$SizeSource.:(Ljava/lang/String;I)V │ │ -130bb8: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -130bbe: 0e00 |0003: return-void │ │ +130b6c: |[130b6c] arc.fx.filters.CrtFilter$SizeSource.:(Ljava/lang/String;I)V │ │ +130b7c: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +130b82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -60402,20 +60402,20 @@ │ │ type : '(Ljava/lang/String;)Larc/fx/filters/CrtFilter$SizeSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -130aec: |[130aec] arc.fx.filters.CrtFilter$SizeSource.valueOf:(Ljava/lang/String;)Larc/fx/filters/CrtFilter$SizeSource; │ │ -130afc: 1c00 3901 |0000: const-class v0, Larc/fx/filters/CrtFilter$SizeSource; // type@0139 │ │ -130b00: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -130b06: 0c01 |0005: move-result-object v1 │ │ -130b08: 1f01 3901 |0006: check-cast v1, Larc/fx/filters/CrtFilter$SizeSource; // type@0139 │ │ -130b0c: 1101 |0008: return-object v1 │ │ +130ab0: |[130ab0] arc.fx.filters.CrtFilter$SizeSource.valueOf:(Ljava/lang/String;)Larc/fx/filters/CrtFilter$SizeSource; │ │ +130ac0: 1c00 3901 |0000: const-class v0, Larc/fx/filters/CrtFilter$SizeSource; // type@0139 │ │ +130ac4: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +130aca: 0c01 |0005: move-result-object v1 │ │ +130acc: 1f01 3901 |0006: check-cast v1, Larc/fx/filters/CrtFilter$SizeSource; // type@0139 │ │ +130ad0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -60449,20 +60449,20 @@ │ │ type : '()[Larc/fx/filters/CrtFilter$SizeSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -130b3c: |[130b3c] arc.fx.filters.CrtFilter$SizeSource.values:()[Larc/fx/filters/CrtFilter$SizeSource; │ │ -130b4c: 6200 2f03 |0000: sget-object v0, Larc/fx/filters/CrtFilter$SizeSource;.$VALUES:[Larc/fx/filters/CrtFilter$SizeSource; // field@032f │ │ -130b50: 6e10 5cc5 0000 |0002: invoke-virtual {v0}, [Larc/fx/filters/CrtFilter$SizeSource;.clone:()Ljava/lang/Object; // method@c55c │ │ -130b56: 0c00 |0005: move-result-object v0 │ │ -130b58: 1f00 9c17 |0006: check-cast v0, [Larc/fx/filters/CrtFilter$SizeSource; // type@179c │ │ -130b5c: 1100 |0008: return-object v0 │ │ +130b00: |[130b00] arc.fx.filters.CrtFilter$SizeSource.values:()[Larc/fx/filters/CrtFilter$SizeSource; │ │ +130b10: 6200 2f03 |0000: sget-object v0, Larc/fx/filters/CrtFilter$SizeSource;.$VALUES:[Larc/fx/filters/CrtFilter$SizeSource; // field@032f │ │ +130b14: 6e10 59c5 0000 |0002: invoke-virtual {v0}, [Larc/fx/filters/CrtFilter$SizeSource;.clone:()Ljava/lang/Object; // method@c559 │ │ +130b1a: 0c00 |0005: move-result-object v0 │ │ +130b1c: 1f00 9b17 |0006: check-cast v0, [Larc/fx/filters/CrtFilter$SizeSource; // type@179b │ │ +130b20: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -60484,21 +60484,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 9205 (CrtFilter.java) │ │ + source_file_idx : 9204 (CrtFilter.java) │ │ │ │ Class #118 header: │ │ class_idx : 318 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 11254 │ │ +source_file_idx : 11253 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #118 annotations: │ │ Annotations on class │ │ @@ -60522,44 +60522,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -130f5c: |[130f5c] arc.fx.filters.GaussianBlurFilter$1.:()V │ │ -130f6c: 7100 0809 0000 |0000: invoke-static {}, Larc/fx/filters/GaussianBlurFilter$BlurType;.values:()[Larc/fx/filters/GaussianBlurFilter$BlurType; // method@0908 │ │ -130f72: 0c00 |0003: move-result-object v0 │ │ -130f74: 2100 |0004: array-length v0, v0 │ │ -130f76: 2300 8517 |0005: new-array v0, v0, [I // type@1785 │ │ -130f7a: 6900 3903 |0007: sput-object v0, Larc/fx/filters/GaussianBlurFilter$1;.$SwitchMap$arc$fx$filters$GaussianBlurFilter$BlurType:[I // field@0339 │ │ -130f7e: 6201 3b03 |0009: sget-object v1, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian3x3:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033b │ │ -130f82: 6e10 9e38 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -130f88: 0a01 |000e: move-result v1 │ │ -130f8a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -130f8c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -130f90: 6200 3903 |0012: sget-object v0, Larc/fx/filters/GaussianBlurFilter$1;.$SwitchMap$arc$fx$filters$GaussianBlurFilter$BlurType:[I // field@0339 │ │ -130f94: 6201 3d03 |0014: sget-object v1, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian5x5:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033d │ │ -130f98: 6e10 9e38 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -130f9e: 0a01 |0019: move-result v1 │ │ -130fa0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -130fa2: 4b02 0001 |001b: aput v2, v0, v1 │ │ -130fa6: 6200 3903 |001d: sget-object v0, Larc/fx/filters/GaussianBlurFilter$1;.$SwitchMap$arc$fx$filters$GaussianBlurFilter$BlurType:[I // field@0339 │ │ -130faa: 6201 3c03 |001f: sget-object v1, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian3x3b:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033c │ │ -130fae: 6e10 9e38 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -130fb4: 0a01 |0024: move-result v1 │ │ -130fb6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -130fb8: 4b02 0001 |0026: aput v2, v0, v1 │ │ -130fbc: 6200 3903 |0028: sget-object v0, Larc/fx/filters/GaussianBlurFilter$1;.$SwitchMap$arc$fx$filters$GaussianBlurFilter$BlurType:[I // field@0339 │ │ -130fc0: 6201 3e03 |002a: sget-object v1, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian5x5b:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033e │ │ -130fc4: 6e10 9e38 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -130fca: 0a01 |002f: move-result v1 │ │ -130fcc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -130fce: 4b02 0001 |0031: aput v2, v0, v1 │ │ -130fd2: 0e00 |0033: return-void │ │ +130f20: |[130f20] arc.fx.filters.GaussianBlurFilter$1.:()V │ │ +130f30: 7100 0809 0000 |0000: invoke-static {}, Larc/fx/filters/GaussianBlurFilter$BlurType;.values:()[Larc/fx/filters/GaussianBlurFilter$BlurType; // method@0908 │ │ +130f36: 0c00 |0003: move-result-object v0 │ │ +130f38: 2100 |0004: array-length v0, v0 │ │ +130f3a: 2300 8417 |0005: new-array v0, v0, [I // type@1784 │ │ +130f3e: 6900 3903 |0007: sput-object v0, Larc/fx/filters/GaussianBlurFilter$1;.$SwitchMap$arc$fx$filters$GaussianBlurFilter$BlurType:[I // field@0339 │ │ +130f42: 6201 3b03 |0009: sget-object v1, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian3x3:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033b │ │ +130f46: 6e10 9e38 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +130f4c: 0a01 |000e: move-result v1 │ │ +130f4e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +130f50: 4b02 0001 |0010: aput v2, v0, v1 │ │ +130f54: 6200 3903 |0012: sget-object v0, Larc/fx/filters/GaussianBlurFilter$1;.$SwitchMap$arc$fx$filters$GaussianBlurFilter$BlurType:[I // field@0339 │ │ +130f58: 6201 3d03 |0014: sget-object v1, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian5x5:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033d │ │ +130f5c: 6e10 9e38 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +130f62: 0a01 |0019: move-result v1 │ │ +130f64: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +130f66: 4b02 0001 |001b: aput v2, v0, v1 │ │ +130f6a: 6200 3903 |001d: sget-object v0, Larc/fx/filters/GaussianBlurFilter$1;.$SwitchMap$arc$fx$filters$GaussianBlurFilter$BlurType:[I // field@0339 │ │ +130f6e: 6201 3c03 |001f: sget-object v1, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian3x3b:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033c │ │ +130f72: 6e10 9e38 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +130f78: 0a01 |0024: move-result v1 │ │ +130f7a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +130f7c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +130f80: 6200 3903 |0028: sget-object v0, Larc/fx/filters/GaussianBlurFilter$1;.$SwitchMap$arc$fx$filters$GaussianBlurFilter$BlurType:[I // field@0339 │ │ +130f84: 6201 3e03 |002a: sget-object v1, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian5x5b:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033e │ │ +130f88: 6e10 9e38 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +130f8e: 0a01 |002f: move-result v1 │ │ +130f90: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +130f92: 4b02 0001 |0031: aput v2, v0, v1 │ │ +130f96: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -60651,21 +60651,21 @@ │ │ 0x0052 line=83 │ │ 0x0053 line=84 │ │ 0x0054 line=85 │ │ 0x0055 line=86 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 11254 (GaussianBlurFilter.java) │ │ + source_file_idx : 11253 (GaussianBlurFilter.java) │ │ │ │ Class #119 header: │ │ class_idx : 319 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 11254 │ │ +source_file_idx : 11253 │ │ static_fields_size : 5 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #119 annotations: │ │ Annotations on class │ │ @@ -60712,30 +60712,30 @@ │ │ type : '()[Larc/fx/filters/GaussianBlurFilter$BlurType;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -13102c: |[13102c] arc.fx.filters.GaussianBlurFilter$BlurType.$values:()[Larc/fx/filters/GaussianBlurFilter$BlurType; │ │ -13103c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -13103e: 2300 9d17 |0001: new-array v0, v0, [Larc/fx/filters/GaussianBlurFilter$BlurType; // type@179d │ │ -131042: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -131044: 6202 3b03 |0004: sget-object v2, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian3x3:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033b │ │ -131048: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -13104c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -13104e: 6202 3c03 |0009: sget-object v2, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian3x3b:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033c │ │ -131052: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -131056: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -131058: 6202 3d03 |000e: sget-object v2, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian5x5:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033d │ │ -13105c: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -131060: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -131062: 6202 3e03 |0013: sget-object v2, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian5x5b:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033e │ │ -131066: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -13106a: 1100 |0017: return-object v0 │ │ +130ff0: |[130ff0] arc.fx.filters.GaussianBlurFilter$BlurType.$values:()[Larc/fx/filters/GaussianBlurFilter$BlurType; │ │ +131000: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +131002: 2300 9c17 |0001: new-array v0, v0, [Larc/fx/filters/GaussianBlurFilter$BlurType; // type@179c │ │ +131006: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +131008: 6202 3b03 |0004: sget-object v2, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian3x3:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033b │ │ +13100c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +131010: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +131012: 6202 3c03 |0009: sget-object v2, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian3x3b:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033c │ │ +131016: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +13101a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +13101c: 6202 3d03 |000e: sget-object v2, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian5x5:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033d │ │ +131020: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +131024: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +131026: 6202 3e03 |0013: sget-object v2, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian5x5b:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033e │ │ +13102a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +13102e: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -60765,41 +60765,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -131090: |[131090] arc.fx.filters.GaussianBlurFilter$BlurType.:()V │ │ -1310a0: 2200 3f01 |0000: new-instance v0, Larc/fx/filters/GaussianBlurFilter$BlurType; // type@013f │ │ -1310a4: 6201 4203 |0002: sget-object v1, Larc/fx/filters/GaussianBlurFilter$Tap;.tap3x3:Larc/fx/filters/GaussianBlurFilter$Tap; // field@0342 │ │ -1310a8: 1a02 7877 |0004: const-string v2, "gaussian3x3" // string@7778 │ │ -1310ac: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -1310ae: 7040 0609 2013 |0007: invoke-direct {v0, v2, v3, v1}, Larc/fx/filters/GaussianBlurFilter$BlurType;.:(Ljava/lang/String;ILarc/fx/filters/GaussianBlurFilter$Tap;)V // method@0906 │ │ -1310b4: 6900 3b03 |000a: sput-object v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian3x3:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033b │ │ -1310b8: 2200 3f01 |000c: new-instance v0, Larc/fx/filters/GaussianBlurFilter$BlurType; // type@013f │ │ -1310bc: 1a02 7977 |000e: const-string v2, "gaussian3x3b" // string@7779 │ │ -1310c0: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -1310c2: 7040 0609 2013 |0011: invoke-direct {v0, v2, v3, v1}, Larc/fx/filters/GaussianBlurFilter$BlurType;.:(Ljava/lang/String;ILarc/fx/filters/GaussianBlurFilter$Tap;)V // method@0906 │ │ -1310c8: 6900 3c03 |0014: sput-object v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian3x3b:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033c │ │ -1310cc: 2200 3f01 |0016: new-instance v0, Larc/fx/filters/GaussianBlurFilter$BlurType; // type@013f │ │ -1310d0: 6201 4303 |0018: sget-object v1, Larc/fx/filters/GaussianBlurFilter$Tap;.tap5x5:Larc/fx/filters/GaussianBlurFilter$Tap; // field@0343 │ │ -1310d4: 1a02 7a77 |001a: const-string v2, "gaussian5x5" // string@777a │ │ -1310d8: 1223 |001c: const/4 v3, #int 2 // #2 │ │ -1310da: 7040 0609 2013 |001d: invoke-direct {v0, v2, v3, v1}, Larc/fx/filters/GaussianBlurFilter$BlurType;.:(Ljava/lang/String;ILarc/fx/filters/GaussianBlurFilter$Tap;)V // method@0906 │ │ -1310e0: 6900 3d03 |0020: sput-object v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian5x5:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033d │ │ -1310e4: 2200 3f01 |0022: new-instance v0, Larc/fx/filters/GaussianBlurFilter$BlurType; // type@013f │ │ -1310e8: 1a02 7b77 |0024: const-string v2, "gaussian5x5b" // string@777b │ │ -1310ec: 1233 |0026: const/4 v3, #int 3 // #3 │ │ -1310ee: 7040 0609 2013 |0027: invoke-direct {v0, v2, v3, v1}, Larc/fx/filters/GaussianBlurFilter$BlurType;.:(Ljava/lang/String;ILarc/fx/filters/GaussianBlurFilter$Tap;)V // method@0906 │ │ -1310f4: 6900 3e03 |002a: sput-object v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian5x5b:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033e │ │ -1310f8: 7100 0409 0000 |002c: invoke-static {}, Larc/fx/filters/GaussianBlurFilter$BlurType;.$values:()[Larc/fx/filters/GaussianBlurFilter$BlurType; // method@0904 │ │ -1310fe: 0c00 |002f: move-result-object v0 │ │ -131100: 6900 3a03 |0030: sput-object v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.$VALUES:[Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033a │ │ -131104: 0e00 |0032: return-void │ │ +131054: |[131054] arc.fx.filters.GaussianBlurFilter$BlurType.:()V │ │ +131064: 2200 3f01 |0000: new-instance v0, Larc/fx/filters/GaussianBlurFilter$BlurType; // type@013f │ │ +131068: 6201 4203 |0002: sget-object v1, Larc/fx/filters/GaussianBlurFilter$Tap;.tap3x3:Larc/fx/filters/GaussianBlurFilter$Tap; // field@0342 │ │ +13106c: 1a02 7677 |0004: const-string v2, "gaussian3x3" // string@7776 │ │ +131070: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +131072: 7040 0609 2013 |0007: invoke-direct {v0, v2, v3, v1}, Larc/fx/filters/GaussianBlurFilter$BlurType;.:(Ljava/lang/String;ILarc/fx/filters/GaussianBlurFilter$Tap;)V // method@0906 │ │ +131078: 6900 3b03 |000a: sput-object v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian3x3:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033b │ │ +13107c: 2200 3f01 |000c: new-instance v0, Larc/fx/filters/GaussianBlurFilter$BlurType; // type@013f │ │ +131080: 1a02 7777 |000e: const-string v2, "gaussian3x3b" // string@7777 │ │ +131084: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +131086: 7040 0609 2013 |0011: invoke-direct {v0, v2, v3, v1}, Larc/fx/filters/GaussianBlurFilter$BlurType;.:(Ljava/lang/String;ILarc/fx/filters/GaussianBlurFilter$Tap;)V // method@0906 │ │ +13108c: 6900 3c03 |0014: sput-object v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian3x3b:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033c │ │ +131090: 2200 3f01 |0016: new-instance v0, Larc/fx/filters/GaussianBlurFilter$BlurType; // type@013f │ │ +131094: 6201 4303 |0018: sget-object v1, Larc/fx/filters/GaussianBlurFilter$Tap;.tap5x5:Larc/fx/filters/GaussianBlurFilter$Tap; // field@0343 │ │ +131098: 1a02 7877 |001a: const-string v2, "gaussian5x5" // string@7778 │ │ +13109c: 1223 |001c: const/4 v3, #int 2 // #2 │ │ +13109e: 7040 0609 2013 |001d: invoke-direct {v0, v2, v3, v1}, Larc/fx/filters/GaussianBlurFilter$BlurType;.:(Ljava/lang/String;ILarc/fx/filters/GaussianBlurFilter$Tap;)V // method@0906 │ │ +1310a4: 6900 3d03 |0020: sput-object v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian5x5:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033d │ │ +1310a8: 2200 3f01 |0022: new-instance v0, Larc/fx/filters/GaussianBlurFilter$BlurType; // type@013f │ │ +1310ac: 1a02 7977 |0024: const-string v2, "gaussian5x5b" // string@7779 │ │ +1310b0: 1233 |0026: const/4 v3, #int 3 // #3 │ │ +1310b2: 7040 0609 2013 |0027: invoke-direct {v0, v2, v3, v1}, Larc/fx/filters/GaussianBlurFilter$BlurType;.:(Ljava/lang/String;ILarc/fx/filters/GaussianBlurFilter$Tap;)V // method@0906 │ │ +1310b8: 6900 3e03 |002a: sput-object v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian5x5b:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033e │ │ +1310bc: 7100 0409 0000 |002c: invoke-static {}, Larc/fx/filters/GaussianBlurFilter$BlurType;.$values:()[Larc/fx/filters/GaussianBlurFilter$BlurType; // method@0904 │ │ +1310c2: 0c00 |002f: move-result-object v0 │ │ +1310c4: 6900 3a03 |0030: sput-object v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.$VALUES:[Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033a │ │ +1310c8: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -60891,18 +60891,18 @@ │ │ type : '(Ljava/lang/String;ILarc/fx/filters/GaussianBlurFilter$Tap;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -131108: |[131108] arc.fx.filters.GaussianBlurFilter$BlurType.:(Ljava/lang/String;ILarc/fx/filters/GaussianBlurFilter$Tap;)V │ │ -131118: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -13111e: 5b03 3f03 |0003: iput-object v3, v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.tap:Larc/fx/filters/GaussianBlurFilter$Tap; // field@033f │ │ -131122: 0e00 |0005: return-void │ │ +1310cc: |[1310cc] arc.fx.filters.GaussianBlurFilter$BlurType.:(Ljava/lang/String;ILarc/fx/filters/GaussianBlurFilter$Tap;)V │ │ +1310dc: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +1310e2: 5b03 3f03 |0003: iput-object v3, v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.tap:Larc/fx/filters/GaussianBlurFilter$Tap; // field@033f │ │ +1310e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -60999,20 +60999,20 @@ │ │ type : '(Ljava/lang/String;)Larc/fx/filters/GaussianBlurFilter$BlurType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -131008: |[131008] arc.fx.filters.GaussianBlurFilter$BlurType.valueOf:(Ljava/lang/String;)Larc/fx/filters/GaussianBlurFilter$BlurType; │ │ -131018: 1c00 3f01 |0000: const-class v0, Larc/fx/filters/GaussianBlurFilter$BlurType; // type@013f │ │ -13101c: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -131022: 0c01 |0005: move-result-object v1 │ │ -131024: 1f01 3f01 |0006: check-cast v1, Larc/fx/filters/GaussianBlurFilter$BlurType; // type@013f │ │ -131028: 1101 |0008: return-object v1 │ │ +130fcc: |[130fcc] arc.fx.filters.GaussianBlurFilter$BlurType.valueOf:(Ljava/lang/String;)Larc/fx/filters/GaussianBlurFilter$BlurType; │ │ +130fdc: 1c00 3f01 |0000: const-class v0, Larc/fx/filters/GaussianBlurFilter$BlurType; // type@013f │ │ +130fe0: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +130fe6: 0c01 |0005: move-result-object v1 │ │ +130fe8: 1f01 3f01 |0006: check-cast v1, Larc/fx/filters/GaussianBlurFilter$BlurType; // type@013f │ │ +130fec: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -61046,20 +61046,20 @@ │ │ type : '()[Larc/fx/filters/GaussianBlurFilter$BlurType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -13106c: |[13106c] arc.fx.filters.GaussianBlurFilter$BlurType.values:()[Larc/fx/filters/GaussianBlurFilter$BlurType; │ │ -13107c: 6200 3a03 |0000: sget-object v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.$VALUES:[Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033a │ │ -131080: 6e10 5dc5 0000 |0002: invoke-virtual {v0}, [Larc/fx/filters/GaussianBlurFilter$BlurType;.clone:()Ljava/lang/Object; // method@c55d │ │ -131086: 0c00 |0005: move-result-object v0 │ │ -131088: 1f00 9d17 |0006: check-cast v0, [Larc/fx/filters/GaussianBlurFilter$BlurType; // type@179d │ │ -13108c: 1100 |0008: return-object v0 │ │ +131030: |[131030] arc.fx.filters.GaussianBlurFilter$BlurType.values:()[Larc/fx/filters/GaussianBlurFilter$BlurType; │ │ +131040: 6200 3a03 |0000: sget-object v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.$VALUES:[Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033a │ │ +131044: 6e10 5ac5 0000 |0002: invoke-virtual {v0}, [Larc/fx/filters/GaussianBlurFilter$BlurType;.clone:()Ljava/lang/Object; // method@c55a │ │ +13104a: 0c00 |0005: move-result-object v0 │ │ +13104c: 1f00 9c17 |0006: check-cast v0, [Larc/fx/filters/GaussianBlurFilter$BlurType; // type@179c │ │ +131050: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -61081,21 +61081,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 11254 (GaussianBlurFilter.java) │ │ + source_file_idx : 11253 (GaussianBlurFilter.java) │ │ │ │ Class #120 header: │ │ class_idx : 320 │ │ access_flags : 16400 (0x4010) │ │ superclass_idx : 1483 │ │ -source_file_idx : 11254 │ │ +source_file_idx : 11253 │ │ static_fields_size : 3 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #120 annotations: │ │ Annotations on class │ │ @@ -61134,24 +61134,24 @@ │ │ type : '()[Larc/fx/filters/GaussianBlurFilter$Tap;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -131148: |[131148] arc.fx.filters.GaussianBlurFilter$Tap.$values:()[Larc/fx/filters/GaussianBlurFilter$Tap; │ │ -131158: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -13115a: 2300 9e17 |0001: new-array v0, v0, [Larc/fx/filters/GaussianBlurFilter$Tap; // type@179e │ │ -13115e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -131160: 6202 4203 |0004: sget-object v2, Larc/fx/filters/GaussianBlurFilter$Tap;.tap3x3:Larc/fx/filters/GaussianBlurFilter$Tap; // field@0342 │ │ -131164: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -131168: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -13116a: 6202 4303 |0009: sget-object v2, Larc/fx/filters/GaussianBlurFilter$Tap;.tap5x5:Larc/fx/filters/GaussianBlurFilter$Tap; // field@0343 │ │ -13116e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -131172: 1100 |000d: return-object v0 │ │ +13110c: |[13110c] arc.fx.filters.GaussianBlurFilter$Tap.$values:()[Larc/fx/filters/GaussianBlurFilter$Tap; │ │ +13111c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +13111e: 2300 9d17 |0001: new-array v0, v0, [Larc/fx/filters/GaussianBlurFilter$Tap; // type@179d │ │ +131122: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +131124: 6202 4203 |0004: sget-object v2, Larc/fx/filters/GaussianBlurFilter$Tap;.tap3x3:Larc/fx/filters/GaussianBlurFilter$Tap; // field@0342 │ │ +131128: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +13112c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +13112e: 6202 4303 |0009: sget-object v2, Larc/fx/filters/GaussianBlurFilter$Tap;.tap5x5:Larc/fx/filters/GaussianBlurFilter$Tap; // field@0343 │ │ +131132: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +131136: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -61181,30 +61181,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -131198: |[131198] arc.fx.filters.GaussianBlurFilter$Tap.:()V │ │ -1311a8: 2200 4001 |0000: new-instance v0, Larc/fx/filters/GaussianBlurFilter$Tap; // type@0140 │ │ -1311ac: 1a01 66b3 |0002: const-string v1, "tap3x3" // string@b366 │ │ -1311b0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1311b2: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -1311b4: 7040 0b09 1032 |0006: invoke-direct {v0, v1, v2, v3}, Larc/fx/filters/GaussianBlurFilter$Tap;.:(Ljava/lang/String;II)V // method@090b │ │ -1311ba: 6900 4203 |0009: sput-object v0, Larc/fx/filters/GaussianBlurFilter$Tap;.tap3x3:Larc/fx/filters/GaussianBlurFilter$Tap; // field@0342 │ │ -1311be: 2200 4001 |000b: new-instance v0, Larc/fx/filters/GaussianBlurFilter$Tap; // type@0140 │ │ -1311c2: 1a01 67b3 |000d: const-string v1, "tap5x5" // string@b367 │ │ -1311c6: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -1311c8: 7040 0b09 1023 |0010: invoke-direct {v0, v1, v3, v2}, Larc/fx/filters/GaussianBlurFilter$Tap;.:(Ljava/lang/String;II)V // method@090b │ │ -1311ce: 6900 4303 |0013: sput-object v0, Larc/fx/filters/GaussianBlurFilter$Tap;.tap5x5:Larc/fx/filters/GaussianBlurFilter$Tap; // field@0343 │ │ -1311d2: 7100 0909 0000 |0015: invoke-static {}, Larc/fx/filters/GaussianBlurFilter$Tap;.$values:()[Larc/fx/filters/GaussianBlurFilter$Tap; // method@0909 │ │ -1311d8: 0c00 |0018: move-result-object v0 │ │ -1311da: 6900 4003 |0019: sput-object v0, Larc/fx/filters/GaussianBlurFilter$Tap;.$VALUES:[Larc/fx/filters/GaussianBlurFilter$Tap; // field@0340 │ │ -1311de: 0e00 |001b: return-void │ │ +13115c: |[13115c] arc.fx.filters.GaussianBlurFilter$Tap.:()V │ │ +13116c: 2200 4001 |0000: new-instance v0, Larc/fx/filters/GaussianBlurFilter$Tap; // type@0140 │ │ +131170: 1a01 64b3 |0002: const-string v1, "tap3x3" // string@b364 │ │ +131174: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +131176: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +131178: 7040 0b09 1032 |0006: invoke-direct {v0, v1, v2, v3}, Larc/fx/filters/GaussianBlurFilter$Tap;.:(Ljava/lang/String;II)V // method@090b │ │ +13117e: 6900 4203 |0009: sput-object v0, Larc/fx/filters/GaussianBlurFilter$Tap;.tap3x3:Larc/fx/filters/GaussianBlurFilter$Tap; // field@0342 │ │ +131182: 2200 4001 |000b: new-instance v0, Larc/fx/filters/GaussianBlurFilter$Tap; // type@0140 │ │ +131186: 1a01 65b3 |000d: const-string v1, "tap5x5" // string@b365 │ │ +13118a: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +13118c: 7040 0b09 1023 |0010: invoke-direct {v0, v1, v3, v2}, Larc/fx/filters/GaussianBlurFilter$Tap;.:(Ljava/lang/String;II)V // method@090b │ │ +131192: 6900 4303 |0013: sput-object v0, Larc/fx/filters/GaussianBlurFilter$Tap;.tap5x5:Larc/fx/filters/GaussianBlurFilter$Tap; // field@0343 │ │ +131196: 7100 0909 0000 |0015: invoke-static {}, Larc/fx/filters/GaussianBlurFilter$Tap;.$values:()[Larc/fx/filters/GaussianBlurFilter$Tap; // method@0909 │ │ +13119c: 0c00 |0018: move-result-object v0 │ │ +13119e: 6900 4003 |0019: sput-object v0, Larc/fx/filters/GaussianBlurFilter$Tap;.$VALUES:[Larc/fx/filters/GaussianBlurFilter$Tap; // field@0340 │ │ +1311a2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -61296,18 +61296,18 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1311e0: |[1311e0] arc.fx.filters.GaussianBlurFilter$Tap.:(Ljava/lang/String;II)V │ │ -1311f0: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -1311f6: 5903 4103 |0003: iput v3, v0, Larc/fx/filters/GaussianBlurFilter$Tap;.radius:I // field@0341 │ │ -1311fa: 0e00 |0005: return-void │ │ +1311a4: |[1311a4] arc.fx.filters.GaussianBlurFilter$Tap.:(Ljava/lang/String;II)V │ │ +1311b4: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +1311ba: 5903 4103 |0003: iput v3, v0, Larc/fx/filters/GaussianBlurFilter$Tap;.radius:I // field@0341 │ │ +1311be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -61404,20 +61404,20 @@ │ │ type : '(Ljava/lang/String;)Larc/fx/filters/GaussianBlurFilter$Tap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -131124: |[131124] arc.fx.filters.GaussianBlurFilter$Tap.valueOf:(Ljava/lang/String;)Larc/fx/filters/GaussianBlurFilter$Tap; │ │ -131134: 1c00 4001 |0000: const-class v0, Larc/fx/filters/GaussianBlurFilter$Tap; // type@0140 │ │ -131138: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -13113e: 0c01 |0005: move-result-object v1 │ │ -131140: 1f01 4001 |0006: check-cast v1, Larc/fx/filters/GaussianBlurFilter$Tap; // type@0140 │ │ -131144: 1101 |0008: return-object v1 │ │ +1310e8: |[1310e8] arc.fx.filters.GaussianBlurFilter$Tap.valueOf:(Ljava/lang/String;)Larc/fx/filters/GaussianBlurFilter$Tap; │ │ +1310f8: 1c00 4001 |0000: const-class v0, Larc/fx/filters/GaussianBlurFilter$Tap; // type@0140 │ │ +1310fc: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +131102: 0c01 |0005: move-result-object v1 │ │ +131104: 1f01 4001 |0006: check-cast v1, Larc/fx/filters/GaussianBlurFilter$Tap; // type@0140 │ │ +131108: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -61451,20 +61451,20 @@ │ │ type : '()[Larc/fx/filters/GaussianBlurFilter$Tap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -131174: |[131174] arc.fx.filters.GaussianBlurFilter$Tap.values:()[Larc/fx/filters/GaussianBlurFilter$Tap; │ │ -131184: 6200 4003 |0000: sget-object v0, Larc/fx/filters/GaussianBlurFilter$Tap;.$VALUES:[Larc/fx/filters/GaussianBlurFilter$Tap; // field@0340 │ │ -131188: 6e10 5ec5 0000 |0002: invoke-virtual {v0}, [Larc/fx/filters/GaussianBlurFilter$Tap;.clone:()Ljava/lang/Object; // method@c55e │ │ -13118e: 0c00 |0005: move-result-object v0 │ │ -131190: 1f00 9e17 |0006: check-cast v0, [Larc/fx/filters/GaussianBlurFilter$Tap; // type@179e │ │ -131194: 1100 |0008: return-object v0 │ │ +131138: |[131138] arc.fx.filters.GaussianBlurFilter$Tap.values:()[Larc/fx/filters/GaussianBlurFilter$Tap; │ │ +131148: 6200 4003 |0000: sget-object v0, Larc/fx/filters/GaussianBlurFilter$Tap;.$VALUES:[Larc/fx/filters/GaussianBlurFilter$Tap; // field@0340 │ │ +13114c: 6e10 5bc5 0000 |0002: invoke-virtual {v0}, [Larc/fx/filters/GaussianBlurFilter$Tap;.clone:()Ljava/lang/Object; // method@c55b │ │ +131152: 0c00 |0005: move-result-object v0 │ │ +131154: 1f00 9d17 |0006: check-cast v0, [Larc/fx/filters/GaussianBlurFilter$Tap; // type@179d │ │ +131158: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -61486,21 +61486,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 11254 (GaussianBlurFilter.java) │ │ + source_file_idx : 11253 (GaussianBlurFilter.java) │ │ │ │ Class #121 header: │ │ class_idx : 326 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 19541 │ │ +source_file_idx : 19539 │ │ static_fields_size : 3 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #121 annotations: │ │ Annotations on class │ │ @@ -61539,24 +61539,24 @@ │ │ type : '()[Larc/fx/filters/MotionBlurFilter$BlurFunction;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -131b18: |[131b18] arc.fx.filters.MotionBlurFilter$BlurFunction.$values:()[Larc/fx/filters/MotionBlurFilter$BlurFunction; │ │ -131b28: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -131b2a: 2300 9f17 |0001: new-array v0, v0, [Larc/fx/filters/MotionBlurFilter$BlurFunction; // type@179f │ │ -131b2e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -131b30: 6202 5803 |0004: sget-object v2, Larc/fx/filters/MotionBlurFilter$BlurFunction;.MAX:Larc/fx/filters/MotionBlurFilter$BlurFunction; // field@0358 │ │ -131b34: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -131b38: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -131b3a: 6202 5903 |0009: sget-object v2, Larc/fx/filters/MotionBlurFilter$BlurFunction;.MIX:Larc/fx/filters/MotionBlurFilter$BlurFunction; // field@0359 │ │ -131b3e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -131b42: 1100 |000d: return-object v0 │ │ +131adc: |[131adc] arc.fx.filters.MotionBlurFilter$BlurFunction.$values:()[Larc/fx/filters/MotionBlurFilter$BlurFunction; │ │ +131aec: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +131aee: 2300 9e17 |0001: new-array v0, v0, [Larc/fx/filters/MotionBlurFilter$BlurFunction; // type@179e │ │ +131af2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +131af4: 6202 5803 |0004: sget-object v2, Larc/fx/filters/MotionBlurFilter$BlurFunction;.MAX:Larc/fx/filters/MotionBlurFilter$BlurFunction; // field@0358 │ │ +131af8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +131afc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +131afe: 6202 5903 |0009: sget-object v2, Larc/fx/filters/MotionBlurFilter$BlurFunction;.MIX:Larc/fx/filters/MotionBlurFilter$BlurFunction; // field@0359 │ │ +131b02: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +131b06: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -61586,31 +61586,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -131b68: |[131b68] arc.fx.filters.MotionBlurFilter$BlurFunction.:()V │ │ -131b78: 2200 4601 |0000: new-instance v0, Larc/fx/filters/MotionBlurFilter$BlurFunction; // type@0146 │ │ -131b7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -131b7e: 1a02 459a |0003: const-string v2, "motionblur-max" // string@9a45 │ │ -131b82: 1a03 f74a |0005: const-string v3, "MAX" // string@4af7 │ │ -131b86: 7040 3109 3021 |0007: invoke-direct {v0, v3, v1, v2}, Larc/fx/filters/MotionBlurFilter$BlurFunction;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0931 │ │ -131b8c: 6900 5803 |000a: sput-object v0, Larc/fx/filters/MotionBlurFilter$BlurFunction;.MAX:Larc/fx/filters/MotionBlurFilter$BlurFunction; // field@0358 │ │ -131b90: 2200 4601 |000c: new-instance v0, Larc/fx/filters/MotionBlurFilter$BlurFunction; // type@0146 │ │ -131b94: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -131b96: 1a02 469a |000f: const-string v2, "motionblur-mix" // string@9a46 │ │ -131b9a: 1a03 3e4b |0011: const-string v3, "MIX" // string@4b3e │ │ -131b9e: 7040 3109 3021 |0013: invoke-direct {v0, v3, v1, v2}, Larc/fx/filters/MotionBlurFilter$BlurFunction;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0931 │ │ -131ba4: 6900 5903 |0016: sput-object v0, Larc/fx/filters/MotionBlurFilter$BlurFunction;.MIX:Larc/fx/filters/MotionBlurFilter$BlurFunction; // field@0359 │ │ -131ba8: 7100 2f09 0000 |0018: invoke-static {}, Larc/fx/filters/MotionBlurFilter$BlurFunction;.$values:()[Larc/fx/filters/MotionBlurFilter$BlurFunction; // method@092f │ │ -131bae: 0c00 |001b: move-result-object v0 │ │ -131bb0: 6900 5703 |001c: sput-object v0, Larc/fx/filters/MotionBlurFilter$BlurFunction;.$VALUES:[Larc/fx/filters/MotionBlurFilter$BlurFunction; // field@0357 │ │ -131bb4: 0e00 |001e: return-void │ │ +131b2c: |[131b2c] arc.fx.filters.MotionBlurFilter$BlurFunction.:()V │ │ +131b3c: 2200 4601 |0000: new-instance v0, Larc/fx/filters/MotionBlurFilter$BlurFunction; // type@0146 │ │ +131b40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +131b42: 1a02 439a |0003: const-string v2, "motionblur-max" // string@9a43 │ │ +131b46: 1a03 f54a |0005: const-string v3, "MAX" // string@4af5 │ │ +131b4a: 7040 3109 3021 |0007: invoke-direct {v0, v3, v1, v2}, Larc/fx/filters/MotionBlurFilter$BlurFunction;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0931 │ │ +131b50: 6900 5803 |000a: sput-object v0, Larc/fx/filters/MotionBlurFilter$BlurFunction;.MAX:Larc/fx/filters/MotionBlurFilter$BlurFunction; // field@0358 │ │ +131b54: 2200 4601 |000c: new-instance v0, Larc/fx/filters/MotionBlurFilter$BlurFunction; // type@0146 │ │ +131b58: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +131b5a: 1a02 449a |000f: const-string v2, "motionblur-mix" // string@9a44 │ │ +131b5e: 1a03 3c4b |0011: const-string v3, "MIX" // string@4b3c │ │ +131b62: 7040 3109 3021 |0013: invoke-direct {v0, v3, v1, v2}, Larc/fx/filters/MotionBlurFilter$BlurFunction;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0931 │ │ +131b68: 6900 5903 |0016: sput-object v0, Larc/fx/filters/MotionBlurFilter$BlurFunction;.MIX:Larc/fx/filters/MotionBlurFilter$BlurFunction; // field@0359 │ │ +131b6c: 7100 2f09 0000 |0018: invoke-static {}, Larc/fx/filters/MotionBlurFilter$BlurFunction;.$values:()[Larc/fx/filters/MotionBlurFilter$BlurFunction; // method@092f │ │ +131b72: 0c00 |001b: move-result-object v0 │ │ +131b74: 6900 5703 |001c: sput-object v0, Larc/fx/filters/MotionBlurFilter$BlurFunction;.$VALUES:[Larc/fx/filters/MotionBlurFilter$BlurFunction; // field@0357 │ │ +131b78: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -61702,18 +61702,18 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -131bb8: |[131bb8] arc.fx.filters.MotionBlurFilter$BlurFunction.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -131bc8: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -131bce: 5b03 5a03 |0003: iput-object v3, v0, Larc/fx/filters/MotionBlurFilter$BlurFunction;.fragmentShaderName:Ljava/lang/String; // field@035a │ │ -131bd2: 0e00 |0005: return-void │ │ +131b7c: |[131b7c] arc.fx.filters.MotionBlurFilter$BlurFunction.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +131b8c: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +131b92: 5b03 5a03 |0003: iput-object v3, v0, Larc/fx/filters/MotionBlurFilter$BlurFunction;.fragmentShaderName:Ljava/lang/String; // field@035a │ │ +131b96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -61810,20 +61810,20 @@ │ │ type : '(Ljava/lang/String;)Larc/fx/filters/MotionBlurFilter$BlurFunction;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -131af4: |[131af4] arc.fx.filters.MotionBlurFilter$BlurFunction.valueOf:(Ljava/lang/String;)Larc/fx/filters/MotionBlurFilter$BlurFunction; │ │ -131b04: 1c00 4601 |0000: const-class v0, Larc/fx/filters/MotionBlurFilter$BlurFunction; // type@0146 │ │ -131b08: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -131b0e: 0c01 |0005: move-result-object v1 │ │ -131b10: 1f01 4601 |0006: check-cast v1, Larc/fx/filters/MotionBlurFilter$BlurFunction; // type@0146 │ │ -131b14: 1101 |0008: return-object v1 │ │ +131ab8: |[131ab8] arc.fx.filters.MotionBlurFilter$BlurFunction.valueOf:(Ljava/lang/String;)Larc/fx/filters/MotionBlurFilter$BlurFunction; │ │ +131ac8: 1c00 4601 |0000: const-class v0, Larc/fx/filters/MotionBlurFilter$BlurFunction; // type@0146 │ │ +131acc: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +131ad2: 0c01 |0005: move-result-object v1 │ │ +131ad4: 1f01 4601 |0006: check-cast v1, Larc/fx/filters/MotionBlurFilter$BlurFunction; // type@0146 │ │ +131ad8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -61857,20 +61857,20 @@ │ │ type : '()[Larc/fx/filters/MotionBlurFilter$BlurFunction;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -131b44: |[131b44] arc.fx.filters.MotionBlurFilter$BlurFunction.values:()[Larc/fx/filters/MotionBlurFilter$BlurFunction; │ │ -131b54: 6200 5703 |0000: sget-object v0, Larc/fx/filters/MotionBlurFilter$BlurFunction;.$VALUES:[Larc/fx/filters/MotionBlurFilter$BlurFunction; // field@0357 │ │ -131b58: 6e10 5fc5 0000 |0002: invoke-virtual {v0}, [Larc/fx/filters/MotionBlurFilter$BlurFunction;.clone:()Ljava/lang/Object; // method@c55f │ │ -131b5e: 0c00 |0005: move-result-object v0 │ │ -131b60: 1f00 9f17 |0006: check-cast v0, [Larc/fx/filters/MotionBlurFilter$BlurFunction; // type@179f │ │ -131b64: 1100 |0008: return-object v0 │ │ +131b08: |[131b08] arc.fx.filters.MotionBlurFilter$BlurFunction.values:()[Larc/fx/filters/MotionBlurFilter$BlurFunction; │ │ +131b18: 6200 5703 |0000: sget-object v0, Larc/fx/filters/MotionBlurFilter$BlurFunction;.$VALUES:[Larc/fx/filters/MotionBlurFilter$BlurFunction; // field@0357 │ │ +131b1c: 6e10 5cc5 0000 |0002: invoke-virtual {v0}, [Larc/fx/filters/MotionBlurFilter$BlurFunction;.clone:()Ljava/lang/Object; // method@c55c │ │ +131b22: 0c00 |0005: move-result-object v0 │ │ +131b24: 1f00 9e17 |0006: check-cast v0, [Larc/fx/filters/MotionBlurFilter$BlurFunction; // type@179e │ │ +131b28: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -61892,21 +61892,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 19541 (MotionBlurFilter.java) │ │ + source_file_idx : 19539 (MotionBlurFilter.java) │ │ │ │ Class #122 header: │ │ class_idx : 341 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20145 │ │ +source_file_idx : 20143 │ │ static_fields_size : 0 │ │ instance_fields_size: 10 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 13 │ │ │ │ Class #122 - │ │ Class descriptor : 'Larc/fx/util/PingPongBuffer;' │ │ @@ -61961,23 +61961,23 @@ │ │ type : '(Larc/graphics/Pixmap$Format;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -132df4: |[132df4] arc.fx.util.PingPongBuffer.:(Larc/graphics/Pixmap$Format;)V │ │ -132e04: 6200 2f00 |0000: sget-object v0, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -132e08: 6e10 6402 0000 |0002: invoke-virtual {v0}, Larc/Graphics;.getWidth:()I // method@0264 │ │ -132e0e: 0a00 |0005: move-result v0 │ │ -132e10: 6201 2f00 |0006: sget-object v1, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -132e14: 6e10 5e02 0100 |0008: invoke-virtual {v1}, Larc/Graphics;.getHeight:()I // method@025e │ │ -132e1a: 0a01 |000b: move-result v1 │ │ -132e1c: 7040 7909 3210 |000c: invoke-direct {v2, v3, v0, v1}, Larc/fx/util/PingPongBuffer;.:(Larc/graphics/Pixmap$Format;II)V // method@0979 │ │ -132e22: 0e00 |000f: return-void │ │ +132db8: |[132db8] arc.fx.util.PingPongBuffer.:(Larc/graphics/Pixmap$Format;)V │ │ +132dc8: 6200 2f00 |0000: sget-object v0, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +132dcc: 6e10 6402 0000 |0002: invoke-virtual {v0}, Larc/Graphics;.getWidth:()I // method@0264 │ │ +132dd2: 0a00 |0005: move-result v0 │ │ +132dd4: 6201 2f00 |0006: sget-object v1, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +132dd8: 6e10 5e02 0100 |0008: invoke-virtual {v1}, Larc/Graphics;.getHeight:()I // method@025e │ │ +132dde: 0a01 |000b: move-result v1 │ │ +132de0: 7040 7909 3210 |000c: invoke-direct {v2, v3, v0, v1}, Larc/fx/util/PingPongBuffer;.:(Larc/graphics/Pixmap$Format;II)V // method@0979 │ │ +132de6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Larc/fx/util/PingPongBuffer; │ │ 0x0000 - 0x0010 reg=3 (null) Larc/graphics/Pixmap$Format; │ │ │ │ @@ -61986,23 +61986,23 @@ │ │ type : '(Larc/graphics/Pixmap$Format;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -132e24: |[132e24] arc.fx.util.PingPongBuffer.:(Larc/graphics/Pixmap$Format;II)V │ │ -132e34: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -132e36: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -132e38: 0760 |0002: move-object v0, v6 │ │ -132e3a: 0771 |0003: move-object v1, v7 │ │ -132e3c: 0182 |0004: move v2, v8 │ │ -132e3e: 0193 |0005: move v3, v9 │ │ -132e40: 7606 7a09 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Larc/fx/util/PingPongBuffer;.:(Larc/graphics/Pixmap$Format;IIZZ)V // method@097a │ │ -132e46: 0e00 |0009: return-void │ │ +132de8: |[132de8] arc.fx.util.PingPongBuffer.:(Larc/graphics/Pixmap$Format;II)V │ │ +132df8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +132dfa: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +132dfc: 0760 |0002: move-object v0, v6 │ │ +132dfe: 0771 |0003: move-object v1, v7 │ │ +132e00: 0182 |0004: move v2, v8 │ │ +132e02: 0193 |0005: move v3, v9 │ │ +132e04: 7606 7a09 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Larc/fx/util/PingPongBuffer;.:(Larc/graphics/Pixmap$Format;IIZZ)V // method@097a │ │ +132e0a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=2 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Larc/fx/util/PingPongBuffer; │ │ 0x0000 - 0x000a reg=7 (null) Larc/graphics/Pixmap$Format; │ │ 0x0000 - 0x000a reg=8 (null) I │ │ @@ -62013,41 +62013,41 @@ │ │ type : '(Larc/graphics/Pixmap$Format;IIZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 47 16-bit code units │ │ -132e48: |[132e48] arc.fx.util.PingPongBuffer.:(Larc/graphics/Pixmap$Format;IIZZ)V │ │ -132e58: 7010 0639 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@3906 │ │ -132e5e: 6200 d407 |0003: sget-object v0, Larc/graphics/Texture$TextureWrap;.clampToEdge:Larc/graphics/Texture$TextureWrap; // field@07d4 │ │ -132e62: 5b80 9203 |0005: iput-object v0, v8, Larc/fx/util/PingPongBuffer;.wrapU:Larc/graphics/Texture$TextureWrap; // field@0392 │ │ -132e66: 5b80 9303 |0007: iput-object v0, v8, Larc/fx/util/PingPongBuffer;.wrapV:Larc/graphics/Texture$TextureWrap; // field@0393 │ │ -132e6a: 6200 cb07 |0009: sget-object v0, Larc/graphics/Texture$TextureFilter;.linear:Larc/graphics/Texture$TextureFilter; // field@07cb │ │ -132e6e: 5b80 9103 |000b: iput-object v0, v8, Larc/fx/util/PingPongBuffer;.filterMin:Larc/graphics/Texture$TextureFilter; // field@0391 │ │ -132e72: 5b80 9003 |000d: iput-object v0, v8, Larc/fx/util/PingPongBuffer;.filterMag:Larc/graphics/Texture$TextureFilter; // field@0390 │ │ -132e76: 2200 b101 |000f: new-instance v0, Larc/graphics/gl/FrameBuffer; // type@01b1 │ │ -132e7a: 0701 |0011: move-object v1, v0 │ │ -132e7c: 0792 |0012: move-object v2, v9 │ │ -132e7e: 01a3 |0013: move v3, v10 │ │ -132e80: 01b4 |0014: move v4, v11 │ │ -132e82: 01c5 |0015: move v5, v12 │ │ -132e84: 01d6 |0016: move v6, v13 │ │ -132e86: 7606 d80f 0100 |0017: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Larc/graphics/gl/FrameBuffer;.:(Larc/graphics/Pixmap$Format;IIZZ)V // method@0fd8 │ │ -132e8c: 5b80 8d03 |001a: iput-object v0, v8, Larc/fx/util/PingPongBuffer;.buffer1:Larc/graphics/gl/FrameBuffer; // field@038d │ │ -132e90: 2207 b101 |001c: new-instance v7, Larc/graphics/gl/FrameBuffer; // type@01b1 │ │ -132e94: 0771 |001e: move-object v1, v7 │ │ -132e96: 7606 d80f 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Larc/graphics/gl/FrameBuffer;.:(Larc/graphics/Pixmap$Format;IIZZ)V // method@0fd8 │ │ -132e9c: 5b87 8e03 |0022: iput-object v7, v8, Larc/fx/util/PingPongBuffer;.buffer2:Larc/graphics/gl/FrameBuffer; // field@038e │ │ -132ea0: 6e10 8409 0800 |0024: invoke-virtual {v8}, Larc/fx/util/PingPongBuffer;.rebind:()V // method@0984 │ │ -132ea6: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -132ea8: 5c89 9403 |0028: iput-boolean v9, v8, Larc/fx/util/PingPongBuffer;.writeState:Z // field@0394 │ │ -132eac: 5b80 8b03 |002a: iput-object v0, v8, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ -132eb0: 5b87 8c03 |002c: iput-object v7, v8, Larc/fx/util/PingPongBuffer;.bufSrc:Larc/graphics/gl/FrameBuffer; // field@038c │ │ -132eb4: 0e00 |002e: return-void │ │ +132e0c: |[132e0c] arc.fx.util.PingPongBuffer.:(Larc/graphics/Pixmap$Format;IIZZ)V │ │ +132e1c: 7010 0639 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@3906 │ │ +132e22: 6200 d407 |0003: sget-object v0, Larc/graphics/Texture$TextureWrap;.clampToEdge:Larc/graphics/Texture$TextureWrap; // field@07d4 │ │ +132e26: 5b80 9203 |0005: iput-object v0, v8, Larc/fx/util/PingPongBuffer;.wrapU:Larc/graphics/Texture$TextureWrap; // field@0392 │ │ +132e2a: 5b80 9303 |0007: iput-object v0, v8, Larc/fx/util/PingPongBuffer;.wrapV:Larc/graphics/Texture$TextureWrap; // field@0393 │ │ +132e2e: 6200 cb07 |0009: sget-object v0, Larc/graphics/Texture$TextureFilter;.linear:Larc/graphics/Texture$TextureFilter; // field@07cb │ │ +132e32: 5b80 9103 |000b: iput-object v0, v8, Larc/fx/util/PingPongBuffer;.filterMin:Larc/graphics/Texture$TextureFilter; // field@0391 │ │ +132e36: 5b80 9003 |000d: iput-object v0, v8, Larc/fx/util/PingPongBuffer;.filterMag:Larc/graphics/Texture$TextureFilter; // field@0390 │ │ +132e3a: 2200 b101 |000f: new-instance v0, Larc/graphics/gl/FrameBuffer; // type@01b1 │ │ +132e3e: 0701 |0011: move-object v1, v0 │ │ +132e40: 0792 |0012: move-object v2, v9 │ │ +132e42: 01a3 |0013: move v3, v10 │ │ +132e44: 01b4 |0014: move v4, v11 │ │ +132e46: 01c5 |0015: move v5, v12 │ │ +132e48: 01d6 |0016: move v6, v13 │ │ +132e4a: 7606 d80f 0100 |0017: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Larc/graphics/gl/FrameBuffer;.:(Larc/graphics/Pixmap$Format;IIZZ)V // method@0fd8 │ │ +132e50: 5b80 8d03 |001a: iput-object v0, v8, Larc/fx/util/PingPongBuffer;.buffer1:Larc/graphics/gl/FrameBuffer; // field@038d │ │ +132e54: 2207 b101 |001c: new-instance v7, Larc/graphics/gl/FrameBuffer; // type@01b1 │ │ +132e58: 0771 |001e: move-object v1, v7 │ │ +132e5a: 7606 d80f 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Larc/graphics/gl/FrameBuffer;.:(Larc/graphics/Pixmap$Format;IIZZ)V // method@0fd8 │ │ +132e60: 5b87 8e03 |0022: iput-object v7, v8, Larc/fx/util/PingPongBuffer;.buffer2:Larc/graphics/gl/FrameBuffer; // field@038e │ │ +132e64: 6e10 8409 0800 |0024: invoke-virtual {v8}, Larc/fx/util/PingPongBuffer;.rebind:()V // method@0984 │ │ +132e6a: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +132e6c: 5c89 9403 |0028: iput-boolean v9, v8, Larc/fx/util/PingPongBuffer;.writeState:Z // field@0394 │ │ +132e70: 5b80 8b03 |002a: iput-object v0, v8, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ +132e74: 5b87 8c03 |002c: iput-object v7, v8, Larc/fx/util/PingPongBuffer;.bufSrc:Larc/graphics/gl/FrameBuffer; // field@038c │ │ +132e78: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ 0x0003 line=4 │ │ 0x0009 line=5 │ │ 0x000f line=6 │ │ 0x001c line=7 │ │ @@ -62066,26 +62066,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -132eb8: |[132eb8] arc.fx.util.PingPongBuffer.begin:()V │ │ -132ec8: 5520 8f03 |0000: iget-boolean v0, v2, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ -132ecc: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -132ed0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -132ed2: 5c20 8f03 |0005: iput-boolean v0, v2, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ -132ed6: 5420 8b03 |0007: iget-object v0, v2, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ -132eda: 6e10 2d10 0000 |0009: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ -132ee0: 0e00 |000c: return-void │ │ -132ee2: 2200 d205 |000d: new-instance v0, Ljava/lang/IllegalStateException; // type@05d2 │ │ -132ee6: 1a01 ae4e |000f: const-string v1, "Ping pong buffer is already in capturing state." // string@4eae │ │ -132eea: 7020 b738 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ -132ef0: 2700 |0014: throw v0 │ │ +132e7c: |[132e7c] arc.fx.util.PingPongBuffer.begin:()V │ │ +132e8c: 5520 8f03 |0000: iget-boolean v0, v2, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ +132e90: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +132e94: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +132e96: 5c20 8f03 |0005: iput-boolean v0, v2, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ +132e9a: 5420 8b03 |0007: iget-object v0, v2, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ +132e9e: 6e10 2d10 0000 |0009: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ +132ea4: 0e00 |000c: return-void │ │ +132ea6: 2200 d205 |000d: new-instance v0, Ljava/lang/IllegalStateException; // type@05d2 │ │ +132eaa: 1a01 ac4e |000f: const-string v1, "Ping pong buffer is already in capturing state." // string@4eac │ │ +132eae: 7020 b738 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ +132eb4: 2700 |0014: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -62116,26 +62116,26 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -132f1c: |[132f1c] arc.fx.util.PingPongBuffer.clear:(FFFF)V │ │ -132f2c: 5510 8f03 |0000: iget-boolean v0, v1, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ -132f30: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -132f34: 6e10 7b09 0100 |0004: invoke-virtual {v1}, Larc/fx/util/PingPongBuffer;.begin:()V // method@097b │ │ -132f3a: 7140 330b 3254 |0007: invoke-static {v2, v3, v4, v5}, Larc/graphics/Gl;.clearColor:(FFFF)V // method@0b33 │ │ -132f40: 1302 0040 |000a: const/16 v2, #int 16384 // #4000 │ │ -132f44: 7110 320b 0200 |000c: invoke-static {v2}, Larc/graphics/Gl;.clear:(I)V // method@0b32 │ │ -132f4a: 6e10 8709 0100 |000f: invoke-virtual {v1}, Larc/fx/util/PingPongBuffer;.swap:()V // method@0987 │ │ -132f50: 7110 320b 0200 |0012: invoke-static {v2}, Larc/graphics/Gl;.clear:(I)V // method@0b32 │ │ -132f56: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ -132f5a: 6e10 7f09 0100 |0017: invoke-virtual {v1}, Larc/fx/util/PingPongBuffer;.end:()V // method@097f │ │ -132f60: 0e00 |001a: return-void │ │ +132ee0: |[132ee0] arc.fx.util.PingPongBuffer.clear:(FFFF)V │ │ +132ef0: 5510 8f03 |0000: iget-boolean v0, v1, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ +132ef4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +132ef8: 6e10 7b09 0100 |0004: invoke-virtual {v1}, Larc/fx/util/PingPongBuffer;.begin:()V // method@097b │ │ +132efe: 7140 330b 3254 |0007: invoke-static {v2, v3, v4, v5}, Larc/graphics/Gl;.clearColor:(FFFF)V // method@0b33 │ │ +132f04: 1302 0040 |000a: const/16 v2, #int 16384 // #4000 │ │ +132f08: 7110 320b 0200 |000c: invoke-static {v2}, Larc/graphics/Gl;.clear:(I)V // method@0b32 │ │ +132f0e: 6e10 8709 0100 |000f: invoke-virtual {v1}, Larc/fx/util/PingPongBuffer;.swap:()V // method@0987 │ │ +132f14: 7110 320b 0200 |0012: invoke-static {v2}, Larc/graphics/Gl;.clear:(I)V // method@0b32 │ │ +132f1a: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ +132f1e: 6e10 7f09 0100 |0017: invoke-virtual {v1}, Larc/fx/util/PingPongBuffer;.end:()V // method@097f │ │ +132f24: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=2 │ │ 0x0007 line=3 │ │ 0x000c line=4 │ │ 0x000f line=5 │ │ 0x0012 line=6 │ │ @@ -62152,21 +62152,21 @@ │ │ type : '(Larc/graphics/Color;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -132ef4: |[132ef4] arc.fx.util.PingPongBuffer.clear:(Larc/graphics/Color;)V │ │ -132f04: 5240 c103 |0000: iget v0, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -132f08: 5241 b303 |0002: iget v1, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -132f0c: 5242 a403 |0004: iget v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -132f10: 5244 a203 |0006: iget v4, v4, Larc/graphics/Color;.a:F // field@03a2 │ │ -132f14: 6e54 7c09 0321 |0008: invoke-virtual {v3, v0, v1, v2, v4}, Larc/fx/util/PingPongBuffer;.clear:(FFFF)V // method@097c │ │ -132f1a: 0e00 |000b: return-void │ │ +132eb8: |[132eb8] arc.fx.util.PingPongBuffer.clear:(Larc/graphics/Color;)V │ │ +132ec8: 5240 c103 |0000: iget v0, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +132ecc: 5241 b303 |0002: iget v1, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +132ed0: 5242 a403 |0004: iget v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +132ed4: 5244 a203 |0006: iget v4, v4, Larc/graphics/Color;.a:F // field@03a2 │ │ +132ed8: 6e54 7c09 0321 |0008: invoke-virtual {v3, v0, v1, v2, v4}, Larc/fx/util/PingPongBuffer;.clear:(FFFF)V // method@097c │ │ +132ede: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Larc/fx/util/PingPongBuffer; │ │ 0x0000 - 0x000c reg=4 (null) Larc/graphics/Color; │ │ │ │ @@ -62175,20 +62175,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -132f64: |[132f64] arc.fx.util.PingPongBuffer.dispose:()V │ │ -132f74: 5410 8d03 |0000: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer1:Larc/graphics/gl/FrameBuffer; // field@038d │ │ -132f78: 6e10 3410 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.dispose:()V // method@1034 │ │ -132f7e: 5410 8e03 |0005: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer2:Larc/graphics/gl/FrameBuffer; // field@038e │ │ -132f82: 6e10 3410 0000 |0007: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.dispose:()V // method@1034 │ │ -132f88: 0e00 |000a: return-void │ │ +132f28: |[132f28] arc.fx.util.PingPongBuffer.dispose:()V │ │ +132f38: 5410 8d03 |0000: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer1:Larc/graphics/gl/FrameBuffer; // field@038d │ │ +132f3c: 6e10 3410 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.dispose:()V // method@1034 │ │ +132f42: 5410 8e03 |0005: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer2:Larc/graphics/gl/FrameBuffer; // field@038e │ │ +132f46: 6e10 3410 0000 |0007: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.dispose:()V // method@1034 │ │ +132f4c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -62219,26 +62219,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -132f8c: |[132f8c] arc.fx.util.PingPongBuffer.end:()V │ │ -132f9c: 5520 8f03 |0000: iget-boolean v0, v2, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ -132fa0: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -132fa4: 5420 8b03 |0004: iget-object v0, v2, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ -132fa8: 6e10 3610 0000 |0006: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ -132fae: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -132fb0: 5c20 8f03 |000a: iput-boolean v0, v2, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ -132fb4: 0e00 |000c: return-void │ │ -132fb6: 2200 d205 |000d: new-instance v0, Ljava/lang/IllegalStateException; // type@05d2 │ │ -132fba: 1a01 af4e |000f: const-string v1, "Ping pong is not in capturing state. You should call begin() before calling end()." // string@4eaf │ │ -132fbe: 7020 b738 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ -132fc4: 2700 |0014: throw v0 │ │ +132f50: |[132f50] arc.fx.util.PingPongBuffer.end:()V │ │ +132f60: 5520 8f03 |0000: iget-boolean v0, v2, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ +132f64: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +132f68: 5420 8b03 |0004: iget-object v0, v2, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ +132f6c: 6e10 3610 0000 |0006: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ +132f72: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +132f74: 5c20 8f03 |000a: iput-boolean v0, v2, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ +132f78: 0e00 |000c: return-void │ │ +132f7a: 2200 d205 |000d: new-instance v0, Ljava/lang/IllegalStateException; // type@05d2 │ │ +132f7e: 1a01 ad4e |000f: const-string v1, "Ping pong is not in capturing state. You should call begin() before calling end()." // string@4ead │ │ +132f82: 7020 b738 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ +132f88: 2700 |0014: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -62269,17 +62269,17 @@ │ │ type : '()Larc/graphics/gl/FrameBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -132dc4: |[132dc4] arc.fx.util.PingPongBuffer.getDstBuffer:()Larc/graphics/gl/FrameBuffer; │ │ -132dd4: 5410 8b03 |0000: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ -132dd8: 1100 |0002: return-object v0 │ │ +132d88: |[132d88] arc.fx.util.PingPongBuffer.getDstBuffer:()Larc/graphics/gl/FrameBuffer; │ │ +132d98: 5410 8b03 |0000: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ +132d9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -62310,20 +62310,20 @@ │ │ type : '()Larc/graphics/Texture;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -132d7c: |[132d7c] arc.fx.util.PingPongBuffer.getDstTexture:()Larc/graphics/Texture; │ │ -132d8c: 5410 8b03 |0000: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ -132d90: 6e10 3e10 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ -132d96: 0c00 |0005: move-result-object v0 │ │ -132d98: 1f00 6f01 |0006: check-cast v0, Larc/graphics/Texture; // type@016f │ │ -132d9c: 1100 |0008: return-object v0 │ │ +132d40: |[132d40] arc.fx.util.PingPongBuffer.getDstTexture:()Larc/graphics/Texture; │ │ +132d50: 5410 8b03 |0000: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ +132d54: 6e10 3e10 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ +132d5a: 0c00 |0005: move-result-object v0 │ │ +132d5c: 1f00 6f01 |0006: check-cast v0, Larc/graphics/Texture; // type@016f │ │ +132d60: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -62354,17 +62354,17 @@ │ │ type : '()Larc/graphics/gl/FrameBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -132ddc: |[132ddc] arc.fx.util.PingPongBuffer.getSrcBuffer:()Larc/graphics/gl/FrameBuffer; │ │ -132dec: 5410 8c03 |0000: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.bufSrc:Larc/graphics/gl/FrameBuffer; // field@038c │ │ -132df0: 1100 |0002: return-object v0 │ │ +132da0: |[132da0] arc.fx.util.PingPongBuffer.getSrcBuffer:()Larc/graphics/gl/FrameBuffer; │ │ +132db0: 5410 8c03 |0000: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.bufSrc:Larc/graphics/gl/FrameBuffer; // field@038c │ │ +132db4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -62395,20 +62395,20 @@ │ │ type : '()Larc/graphics/Texture;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -132da0: |[132da0] arc.fx.util.PingPongBuffer.getSrcTexture:()Larc/graphics/Texture; │ │ -132db0: 5410 8c03 |0000: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.bufSrc:Larc/graphics/gl/FrameBuffer; // field@038c │ │ -132db4: 6e10 3e10 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ -132dba: 0c00 |0005: move-result-object v0 │ │ -132dbc: 1f00 6f01 |0006: check-cast v0, Larc/graphics/Texture; // type@016f │ │ -132dc0: 1100 |0008: return-object v0 │ │ +132d64: |[132d64] arc.fx.util.PingPongBuffer.getSrcTexture:()Larc/graphics/Texture; │ │ +132d74: 5410 8c03 |0000: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.bufSrc:Larc/graphics/gl/FrameBuffer; // field@038c │ │ +132d78: 6e10 3e10 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ +132d7e: 0c00 |0005: move-result-object v0 │ │ +132d80: 1f00 6f01 |0006: check-cast v0, Larc/graphics/Texture; // type@016f │ │ +132d84: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -62439,38 +62439,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -132fc8: |[132fc8] arc.fx.util.PingPongBuffer.rebind:()V │ │ -132fd8: 5430 8d03 |0000: iget-object v0, v3, Larc/fx/util/PingPongBuffer;.buffer1:Larc/graphics/gl/FrameBuffer; // field@038d │ │ -132fdc: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -132fe0: 6e10 3e10 0000 |0004: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ -132fe6: 0c00 |0007: move-result-object v0 │ │ -132fe8: 1f00 6f01 |0008: check-cast v0, Larc/graphics/Texture; // type@016f │ │ -132fec: 5431 9203 |000a: iget-object v1, v3, Larc/fx/util/PingPongBuffer;.wrapU:Larc/graphics/Texture$TextureWrap; // field@0392 │ │ -132ff0: 5432 9303 |000c: iget-object v2, v3, Larc/fx/util/PingPongBuffer;.wrapV:Larc/graphics/Texture$TextureWrap; // field@0393 │ │ -132ff4: 6e30 1a0b 1002 |000e: invoke-virtual {v0, v1, v2}, Larc/graphics/GLTexture;.setWrap:(Larc/graphics/Texture$TextureWrap;Larc/graphics/Texture$TextureWrap;)V // method@0b1a │ │ -132ffa: 5431 9103 |0011: iget-object v1, v3, Larc/fx/util/PingPongBuffer;.filterMin:Larc/graphics/Texture$TextureFilter; // field@0391 │ │ -132ffe: 5432 9003 |0013: iget-object v2, v3, Larc/fx/util/PingPongBuffer;.filterMag:Larc/graphics/Texture$TextureFilter; // field@0390 │ │ -133002: 6e30 180b 1002 |0015: invoke-virtual {v0, v1, v2}, Larc/graphics/GLTexture;.setFilter:(Larc/graphics/Texture$TextureFilter;Larc/graphics/Texture$TextureFilter;)V // method@0b18 │ │ -133008: 5430 8e03 |0018: iget-object v0, v3, Larc/fx/util/PingPongBuffer;.buffer2:Larc/graphics/gl/FrameBuffer; // field@038e │ │ -13300c: 3800 1600 |001a: if-eqz v0, 0030 // +0016 │ │ -133010: 6e10 3e10 0000 |001c: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ -133016: 0c00 |001f: move-result-object v0 │ │ -133018: 1f00 6f01 |0020: check-cast v0, Larc/graphics/Texture; // type@016f │ │ -13301c: 5431 9203 |0022: iget-object v1, v3, Larc/fx/util/PingPongBuffer;.wrapU:Larc/graphics/Texture$TextureWrap; // field@0392 │ │ -133020: 5432 9303 |0024: iget-object v2, v3, Larc/fx/util/PingPongBuffer;.wrapV:Larc/graphics/Texture$TextureWrap; // field@0393 │ │ -133024: 6e30 1a0b 1002 |0026: invoke-virtual {v0, v1, v2}, Larc/graphics/GLTexture;.setWrap:(Larc/graphics/Texture$TextureWrap;Larc/graphics/Texture$TextureWrap;)V // method@0b1a │ │ -13302a: 5431 9103 |0029: iget-object v1, v3, Larc/fx/util/PingPongBuffer;.filterMin:Larc/graphics/Texture$TextureFilter; // field@0391 │ │ -13302e: 5432 9003 |002b: iget-object v2, v3, Larc/fx/util/PingPongBuffer;.filterMag:Larc/graphics/Texture$TextureFilter; // field@0390 │ │ -133032: 6e30 180b 1002 |002d: invoke-virtual {v0, v1, v2}, Larc/graphics/GLTexture;.setFilter:(Larc/graphics/Texture$TextureFilter;Larc/graphics/Texture$TextureFilter;)V // method@0b18 │ │ -133038: 0e00 |0030: return-void │ │ +132f8c: |[132f8c] arc.fx.util.PingPongBuffer.rebind:()V │ │ +132f9c: 5430 8d03 |0000: iget-object v0, v3, Larc/fx/util/PingPongBuffer;.buffer1:Larc/graphics/gl/FrameBuffer; // field@038d │ │ +132fa0: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +132fa4: 6e10 3e10 0000 |0004: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ +132faa: 0c00 |0007: move-result-object v0 │ │ +132fac: 1f00 6f01 |0008: check-cast v0, Larc/graphics/Texture; // type@016f │ │ +132fb0: 5431 9203 |000a: iget-object v1, v3, Larc/fx/util/PingPongBuffer;.wrapU:Larc/graphics/Texture$TextureWrap; // field@0392 │ │ +132fb4: 5432 9303 |000c: iget-object v2, v3, Larc/fx/util/PingPongBuffer;.wrapV:Larc/graphics/Texture$TextureWrap; // field@0393 │ │ +132fb8: 6e30 1a0b 1002 |000e: invoke-virtual {v0, v1, v2}, Larc/graphics/GLTexture;.setWrap:(Larc/graphics/Texture$TextureWrap;Larc/graphics/Texture$TextureWrap;)V // method@0b1a │ │ +132fbe: 5431 9103 |0011: iget-object v1, v3, Larc/fx/util/PingPongBuffer;.filterMin:Larc/graphics/Texture$TextureFilter; // field@0391 │ │ +132fc2: 5432 9003 |0013: iget-object v2, v3, Larc/fx/util/PingPongBuffer;.filterMag:Larc/graphics/Texture$TextureFilter; // field@0390 │ │ +132fc6: 6e30 180b 1002 |0015: invoke-virtual {v0, v1, v2}, Larc/graphics/GLTexture;.setFilter:(Larc/graphics/Texture$TextureFilter;Larc/graphics/Texture$TextureFilter;)V // method@0b18 │ │ +132fcc: 5430 8e03 |0018: iget-object v0, v3, Larc/fx/util/PingPongBuffer;.buffer2:Larc/graphics/gl/FrameBuffer; // field@038e │ │ +132fd0: 3800 1600 |001a: if-eqz v0, 0030 // +0016 │ │ +132fd4: 6e10 3e10 0000 |001c: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ +132fda: 0c00 |001f: move-result-object v0 │ │ +132fdc: 1f00 6f01 |0020: check-cast v0, Larc/graphics/Texture; // type@016f │ │ +132fe0: 5431 9203 |0022: iget-object v1, v3, Larc/fx/util/PingPongBuffer;.wrapU:Larc/graphics/Texture$TextureWrap; // field@0392 │ │ +132fe4: 5432 9303 |0024: iget-object v2, v3, Larc/fx/util/PingPongBuffer;.wrapV:Larc/graphics/Texture$TextureWrap; // field@0393 │ │ +132fe8: 6e30 1a0b 1002 |0026: invoke-virtual {v0, v1, v2}, Larc/graphics/GLTexture;.setWrap:(Larc/graphics/Texture$TextureWrap;Larc/graphics/Texture$TextureWrap;)V // method@0b1a │ │ +132fee: 5431 9103 |0029: iget-object v1, v3, Larc/fx/util/PingPongBuffer;.filterMin:Larc/graphics/Texture$TextureFilter; // field@0391 │ │ +132ff2: 5432 9003 |002b: iget-object v2, v3, Larc/fx/util/PingPongBuffer;.filterMag:Larc/graphics/Texture$TextureFilter; // field@0390 │ │ +132ff6: 6e30 180b 1002 |002d: invoke-virtual {v0, v1, v2}, Larc/graphics/GLTexture;.setFilter:(Larc/graphics/Texture$TextureFilter;Larc/graphics/Texture$TextureFilter;)V // method@0b18 │ │ +132ffc: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -62563,21 +62563,21 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -13303c: |[13303c] arc.fx.util.PingPongBuffer.resize:(II)V │ │ -13304c: 5410 8d03 |0000: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer1:Larc/graphics/gl/FrameBuffer; // field@038d │ │ -133050: 6e30 e20f 2003 |0002: invoke-virtual {v0, v2, v3}, Larc/graphics/gl/FrameBuffer;.resize:(II)V // method@0fe2 │ │ -133056: 5410 8e03 |0005: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer2:Larc/graphics/gl/FrameBuffer; // field@038e │ │ -13305a: 6e30 e20f 2003 |0007: invoke-virtual {v0, v2, v3}, Larc/graphics/gl/FrameBuffer;.resize:(II)V // method@0fe2 │ │ -133060: 6e10 8409 0100 |000a: invoke-virtual {v1}, Larc/fx/util/PingPongBuffer;.rebind:()V // method@0984 │ │ -133066: 0e00 |000d: return-void │ │ +133000: |[133000] arc.fx.util.PingPongBuffer.resize:(II)V │ │ +133010: 5410 8d03 |0000: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer1:Larc/graphics/gl/FrameBuffer; // field@038d │ │ +133014: 6e30 e20f 2003 |0002: invoke-virtual {v0, v2, v3}, Larc/graphics/gl/FrameBuffer;.resize:(II)V // method@0fe2 │ │ +13301a: 5410 8e03 |0005: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer2:Larc/graphics/gl/FrameBuffer; // field@038e │ │ +13301e: 6e30 e20f 2003 |0007: invoke-virtual {v0, v2, v3}, Larc/graphics/gl/FrameBuffer;.resize:(II)V // method@0fe2 │ │ +133024: 6e10 8409 0100 |000a: invoke-virtual {v1}, Larc/fx/util/PingPongBuffer;.rebind:()V // method@0984 │ │ +13302a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -62628,21 +62628,21 @@ │ │ type : '(Larc/graphics/Texture$TextureWrap;Larc/graphics/Texture$TextureWrap;Larc/graphics/Texture$TextureFilter;Larc/graphics/Texture$TextureFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -133068: |[133068] arc.fx.util.PingPongBuffer.setTextureParams:(Larc/graphics/Texture$TextureWrap;Larc/graphics/Texture$TextureWrap;Larc/graphics/Texture$TextureFilter;Larc/graphics/Texture$TextureFilter;)V │ │ -133078: 5b01 9203 |0000: iput-object v1, v0, Larc/fx/util/PingPongBuffer;.wrapU:Larc/graphics/Texture$TextureWrap; // field@0392 │ │ -13307c: 5b02 9303 |0002: iput-object v2, v0, Larc/fx/util/PingPongBuffer;.wrapV:Larc/graphics/Texture$TextureWrap; // field@0393 │ │ -133080: 5b03 9103 |0004: iput-object v3, v0, Larc/fx/util/PingPongBuffer;.filterMin:Larc/graphics/Texture$TextureFilter; // field@0391 │ │ -133084: 5b04 9003 |0006: iput-object v4, v0, Larc/fx/util/PingPongBuffer;.filterMag:Larc/graphics/Texture$TextureFilter; // field@0390 │ │ -133088: 6e10 8409 0000 |0008: invoke-virtual {v0}, Larc/fx/util/PingPongBuffer;.rebind:()V // method@0984 │ │ -13308e: 0e00 |000b: return-void │ │ +13302c: |[13302c] arc.fx.util.PingPongBuffer.setTextureParams:(Larc/graphics/Texture$TextureWrap;Larc/graphics/Texture$TextureWrap;Larc/graphics/Texture$TextureFilter;Larc/graphics/Texture$TextureFilter;)V │ │ +13303c: 5b01 9203 |0000: iput-object v1, v0, Larc/fx/util/PingPongBuffer;.wrapU:Larc/graphics/Texture$TextureWrap; // field@0392 │ │ +133040: 5b02 9303 |0002: iput-object v2, v0, Larc/fx/util/PingPongBuffer;.wrapV:Larc/graphics/Texture$TextureWrap; // field@0393 │ │ +133044: 5b03 9103 |0004: iput-object v3, v0, Larc/fx/util/PingPongBuffer;.filterMin:Larc/graphics/Texture$TextureFilter; // field@0391 │ │ +133048: 5b04 9003 |0006: iput-object v4, v0, Larc/fx/util/PingPongBuffer;.filterMag:Larc/graphics/Texture$TextureFilter; // field@0390 │ │ +13304c: 6e10 8409 0000 |0008: invoke-virtual {v0}, Larc/fx/util/PingPongBuffer;.rebind:()V // method@0984 │ │ +133052: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -62833,38 +62833,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -133090: |[133090] arc.fx.util.PingPongBuffer.swap:()V │ │ -1330a0: 5510 8f03 |0000: iget-boolean v0, v1, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ -1330a4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -1330a8: 5410 8b03 |0004: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ -1330ac: 6e10 3610 0000 |0006: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ -1330b2: 5510 9403 |0009: iget-boolean v0, v1, Larc/fx/util/PingPongBuffer;.writeState:Z // field@0394 │ │ -1330b6: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ -1330ba: 5410 8d03 |000d: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer1:Larc/graphics/gl/FrameBuffer; // field@038d │ │ -1330be: 5b10 8c03 |000f: iput-object v0, v1, Larc/fx/util/PingPongBuffer;.bufSrc:Larc/graphics/gl/FrameBuffer; // field@038c │ │ -1330c2: 5410 8e03 |0011: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer2:Larc/graphics/gl/FrameBuffer; // field@038e │ │ -1330c6: 5b10 8b03 |0013: iput-object v0, v1, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ -1330ca: 2809 |0015: goto 001e // +0009 │ │ -1330cc: 5410 8e03 |0016: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer2:Larc/graphics/gl/FrameBuffer; // field@038e │ │ -1330d0: 5b10 8c03 |0018: iput-object v0, v1, Larc/fx/util/PingPongBuffer;.bufSrc:Larc/graphics/gl/FrameBuffer; // field@038c │ │ -1330d4: 5410 8d03 |001a: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer1:Larc/graphics/gl/FrameBuffer; // field@038d │ │ -1330d8: 5b10 8b03 |001c: iput-object v0, v1, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ -1330dc: 5510 8f03 |001e: iget-boolean v0, v1, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ -1330e0: 3800 0700 |0020: if-eqz v0, 0027 // +0007 │ │ -1330e4: 5410 8b03 |0022: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ -1330e8: 6e10 2d10 0000 |0024: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ -1330ee: 5510 9403 |0027: iget-boolean v0, v1, Larc/fx/util/PingPongBuffer;.writeState:Z // field@0394 │ │ -1330f2: df00 0001 |0029: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -1330f6: 5c10 9403 |002b: iput-boolean v0, v1, Larc/fx/util/PingPongBuffer;.writeState:Z // field@0394 │ │ -1330fa: 0e00 |002d: return-void │ │ +133054: |[133054] arc.fx.util.PingPongBuffer.swap:()V │ │ +133064: 5510 8f03 |0000: iget-boolean v0, v1, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ +133068: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +13306c: 5410 8b03 |0004: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ +133070: 6e10 3610 0000 |0006: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ +133076: 5510 9403 |0009: iget-boolean v0, v1, Larc/fx/util/PingPongBuffer;.writeState:Z // field@0394 │ │ +13307a: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ +13307e: 5410 8d03 |000d: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer1:Larc/graphics/gl/FrameBuffer; // field@038d │ │ +133082: 5b10 8c03 |000f: iput-object v0, v1, Larc/fx/util/PingPongBuffer;.bufSrc:Larc/graphics/gl/FrameBuffer; // field@038c │ │ +133086: 5410 8e03 |0011: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer2:Larc/graphics/gl/FrameBuffer; // field@038e │ │ +13308a: 5b10 8b03 |0013: iput-object v0, v1, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ +13308e: 2809 |0015: goto 001e // +0009 │ │ +133090: 5410 8e03 |0016: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer2:Larc/graphics/gl/FrameBuffer; // field@038e │ │ +133094: 5b10 8c03 |0018: iput-object v0, v1, Larc/fx/util/PingPongBuffer;.bufSrc:Larc/graphics/gl/FrameBuffer; // field@038c │ │ +133098: 5410 8d03 |001a: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer1:Larc/graphics/gl/FrameBuffer; // field@038d │ │ +13309c: 5b10 8b03 |001c: iput-object v0, v1, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ +1330a0: 5510 8f03 |001e: iget-boolean v0, v1, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ +1330a4: 3800 0700 |0020: if-eqz v0, 0027 // +0007 │ │ +1330a8: 5410 8b03 |0022: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ +1330ac: 6e10 2d10 0000 |0024: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ +1330b2: 5510 9403 |0027: iget-boolean v0, v1, Larc/fx/util/PingPongBuffer;.writeState:Z // field@0394 │ │ +1330b6: df00 0001 |0029: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +1330ba: 5c10 9403 |002b: iput-boolean v0, v1, Larc/fx/util/PingPongBuffer;.writeState:Z // field@0394 │ │ +1330be: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -62948,21 +62948,21 @@ │ │ 0x0052 line=83 │ │ 0x0053 line=84 │ │ 0x0054 line=85 │ │ 0x0055 line=86 │ │ locals : │ │ 0x0000 - 0x002e reg=1 this Larc/fx/util/PingPongBuffer; │ │ │ │ - source_file_idx : 20145 (PingPongBuffer.java) │ │ + source_file_idx : 20143 (PingPongBuffer.java) │ │ │ │ Class #123 header: │ │ class_idx : 343 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8442 │ │ +source_file_idx : 8441 │ │ static_fields_size : 3 │ │ instance_fields_size: 4 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 1 │ │ │ │ Class #123 - │ │ Class descriptor : 'Larc/graphics/Blending;' │ │ @@ -63005,28 +63005,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -133130: |[133130] arc.graphics.Blending.:()V │ │ -133140: 2200 5701 |0000: new-instance v0, Larc/graphics/Blending; // type@0157 │ │ -133144: 1301 0203 |0002: const/16 v1, #int 770 // #302 │ │ -133148: 1302 0303 |0004: const/16 v2, #int 771 // #303 │ │ -13314c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -13314e: 7052 8c09 1032 |0007: invoke-direct {v0, v1, v2, v3, v2}, Larc/graphics/Blending;.:(IIII)V // method@098c │ │ -133154: 6900 9903 |000a: sput-object v0, Larc/graphics/Blending;.normal:Larc/graphics/Blending; // field@0399 │ │ -133158: 2200 5701 |000c: new-instance v0, Larc/graphics/Blending; // type@0157 │ │ -13315c: 7052 8c09 1033 |000e: invoke-direct {v0, v1, v3, v3, v2}, Larc/graphics/Blending;.:(IIII)V // method@098c │ │ -133162: 6900 9503 |0011: sput-object v0, Larc/graphics/Blending;.additive:Larc/graphics/Blending; // field@0395 │ │ -133166: 2200 5601 |0013: new-instance v0, Larc/graphics/Blending$1; // type@0156 │ │ -13316a: 7052 8809 1032 |0015: invoke-direct {v0, v1, v2, v3, v2}, Larc/graphics/Blending$1;.:(IIII)V // method@0988 │ │ -133170: 6900 9603 |0018: sput-object v0, Larc/graphics/Blending;.disabled:Larc/graphics/Blending; // field@0396 │ │ -133174: 0e00 |001a: return-void │ │ +1330f4: |[1330f4] arc.graphics.Blending.:()V │ │ +133104: 2200 5701 |0000: new-instance v0, Larc/graphics/Blending; // type@0157 │ │ +133108: 1301 0203 |0002: const/16 v1, #int 770 // #302 │ │ +13310c: 1302 0303 |0004: const/16 v2, #int 771 // #303 │ │ +133110: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +133112: 7052 8c09 1032 |0007: invoke-direct {v0, v1, v2, v3, v2}, Larc/graphics/Blending;.:(IIII)V // method@098c │ │ +133118: 6900 9903 |000a: sput-object v0, Larc/graphics/Blending;.normal:Larc/graphics/Blending; // field@0399 │ │ +13311c: 2200 5701 |000c: new-instance v0, Larc/graphics/Blending; // type@0157 │ │ +133120: 7052 8c09 1033 |000e: invoke-direct {v0, v1, v3, v3, v2}, Larc/graphics/Blending;.:(IIII)V // method@098c │ │ +133126: 6900 9503 |0011: sput-object v0, Larc/graphics/Blending;.additive:Larc/graphics/Blending; // field@0395 │ │ +13312a: 2200 5601 |0013: new-instance v0, Larc/graphics/Blending$1; // type@0156 │ │ +13312e: 7052 8809 1032 |0015: invoke-direct {v0, v1, v2, v3, v2}, Larc/graphics/Blending$1;.:(IIII)V // method@0988 │ │ +133134: 6900 9603 |0018: sput-object v0, Larc/graphics/Blending;.disabled:Larc/graphics/Blending; // field@0396 │ │ +133138: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -63118,21 +63118,21 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -133178: |[133178] arc.graphics.Blending.:(II)V │ │ -133188: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -13318e: 5901 9a03 |0003: iput v1, v0, Larc/graphics/Blending;.src:I // field@039a │ │ -133192: 5902 9703 |0005: iput v2, v0, Larc/graphics/Blending;.dst:I // field@0397 │ │ -133196: 5901 9b03 |0007: iput v1, v0, Larc/graphics/Blending;.srcAlpha:I // field@039b │ │ -13319a: 5902 9803 |0009: iput v2, v0, Larc/graphics/Blending;.dstAlpha:I // field@0398 │ │ -13319e: 0e00 |000b: return-void │ │ +13313c: |[13313c] arc.graphics.Blending.:(II)V │ │ +13314c: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +133152: 5901 9a03 |0003: iput v1, v0, Larc/graphics/Blending;.src:I // field@039a │ │ +133156: 5902 9703 |0005: iput v2, v0, Larc/graphics/Blending;.dst:I // field@0397 │ │ +13315a: 5901 9b03 |0007: iput v1, v0, Larc/graphics/Blending;.srcAlpha:I // field@039b │ │ +13315e: 5902 9803 |0009: iput v2, v0, Larc/graphics/Blending;.dstAlpha:I // field@0398 │ │ +133162: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Larc/graphics/Blending; │ │ 0x0000 - 0x000c reg=1 (null) I │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -63142,21 +63142,21 @@ │ │ type : '(IIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1331a0: |[1331a0] arc.graphics.Blending.:(IIII)V │ │ -1331b0: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -1331b6: 5901 9a03 |0003: iput v1, v0, Larc/graphics/Blending;.src:I // field@039a │ │ -1331ba: 5902 9703 |0005: iput v2, v0, Larc/graphics/Blending;.dst:I // field@0397 │ │ -1331be: 5903 9b03 |0007: iput v3, v0, Larc/graphics/Blending;.srcAlpha:I // field@039b │ │ -1331c2: 5904 9803 |0009: iput v4, v0, Larc/graphics/Blending;.dstAlpha:I // field@0398 │ │ -1331c6: 0e00 |000b: return-void │ │ +133164: |[133164] arc.graphics.Blending.:(IIII)V │ │ +133174: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +13317a: 5901 9a03 |0003: iput v1, v0, Larc/graphics/Blending;.src:I // field@039a │ │ +13317e: 5902 9703 |0005: iput v2, v0, Larc/graphics/Blending;.dst:I // field@0397 │ │ +133182: 5903 9b03 |0007: iput v3, v0, Larc/graphics/Blending;.srcAlpha:I // field@039b │ │ +133186: 5904 9803 |0009: iput v4, v0, Larc/graphics/Blending;.dstAlpha:I // field@0398 │ │ +13318a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Larc/graphics/Blending; │ │ 0x0000 - 0x000c reg=1 (null) I │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -63169,23 +63169,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -1331c8: |[1331c8] arc.graphics.Blending.apply:()V │ │ -1331d8: 1300 e20b |0000: const/16 v0, #int 3042 // #be2 │ │ -1331dc: 7110 4e0b 0000 |0002: invoke-static {v0}, Larc/graphics/Gl;.enable:(I)V // method@0b4e │ │ -1331e2: 5240 9a03 |0005: iget v0, v4, Larc/graphics/Blending;.src:I // field@039a │ │ -1331e6: 5241 9703 |0007: iget v1, v4, Larc/graphics/Blending;.dst:I // field@0397 │ │ -1331ea: 5242 9b03 |0009: iget v2, v4, Larc/graphics/Blending;.srcAlpha:I // field@039b │ │ -1331ee: 5243 9803 |000b: iget v3, v4, Larc/graphics/Blending;.dstAlpha:I // field@0398 │ │ -1331f2: 7140 2e0b 1032 |000d: invoke-static {v0, v1, v2, v3}, Larc/graphics/Gl;.blendFuncSeparate:(IIII)V // method@0b2e │ │ -1331f8: 0e00 |0010: return-void │ │ +13318c: |[13318c] arc.graphics.Blending.apply:()V │ │ +13319c: 1300 e20b |0000: const/16 v0, #int 3042 // #be2 │ │ +1331a0: 7110 4e0b 0000 |0002: invoke-static {v0}, Larc/graphics/Gl;.enable:(I)V // method@0b4e │ │ +1331a6: 5240 9a03 |0005: iget v0, v4, Larc/graphics/Blending;.src:I // field@039a │ │ +1331aa: 5241 9703 |0007: iget v1, v4, Larc/graphics/Blending;.dst:I // field@0397 │ │ +1331ae: 5242 9b03 |0009: iget v2, v4, Larc/graphics/Blending;.srcAlpha:I // field@039b │ │ +1331b2: 5243 9803 |000b: iget v3, v4, Larc/graphics/Blending;.dstAlpha:I // field@0398 │ │ +1331b6: 7140 2e0b 1032 |000d: invoke-static {v0, v1, v2, v3}, Larc/graphics/Gl;.blendFuncSeparate:(IIII)V // method@0b2e │ │ +1331bc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -63207,21 +63207,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Larc/graphics/Blending; │ │ │ │ - source_file_idx : 8442 (Blending.java) │ │ + source_file_idx : 8441 (Blending.java) │ │ │ │ Class #124 header: │ │ class_idx : 344 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8745 │ │ +source_file_idx : 8744 │ │ static_fields_size : 1 │ │ instance_fields_size: 5 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 9 │ │ │ │ Class #124 - │ │ Class descriptor : 'Larc/graphics/Camera;' │ │ @@ -63260,19 +63260,19 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1333c4: |[1333c4] arc.graphics.Camera.:()V │ │ -1333d4: 2200 2602 |0000: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -1333d8: 7010 4016 0000 |0002: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -1333de: 6900 a003 |0005: sput-object v0, Larc/graphics/Camera;.tmpVector:Larc/math/geom/Vec2; // field@03a0 │ │ -1333e2: 0e00 |0007: return-void │ │ +133388: |[133388] arc.graphics.Camera.:()V │ │ +133398: 2200 2602 |0000: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +13339c: 7010 4016 0000 |0002: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +1333a2: 6900 a003 |0005: sput-object v0, Larc/graphics/Camera;.tmpVector:Larc/math/geom/Vec2; // field@03a0 │ │ +1333a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -63302,26 +63302,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -1333e4: |[1333e4] arc.graphics.Camera.:()V │ │ -1333f4: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -1333fa: 2200 2602 |0003: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -1333fe: 7010 4016 0000 |0005: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -133404: 5b10 9f03 |0008: iput-object v0, v1, Larc/graphics/Camera;.position:Larc/math/geom/Vec2; // field@039f │ │ -133408: 2200 f701 |000a: new-instance v0, Larc/math/Mat; // type@01f7 │ │ -13340c: 7010 a712 0000 |000c: invoke-direct {v0}, Larc/math/Mat;.:()V // method@12a7 │ │ -133412: 5b10 9e03 |000f: iput-object v0, v1, Larc/graphics/Camera;.mat:Larc/math/Mat; // field@039e │ │ -133416: 2200 f701 |0011: new-instance v0, Larc/math/Mat; // type@01f7 │ │ -13341a: 7010 a712 0000 |0013: invoke-direct {v0}, Larc/math/Mat;.:()V // method@12a7 │ │ -133420: 5b10 9d03 |0016: iput-object v0, v1, Larc/graphics/Camera;.inv:Larc/math/Mat; // field@039d │ │ -133424: 0e00 |0018: return-void │ │ +1333a8: |[1333a8] arc.graphics.Camera.:()V │ │ +1333b8: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +1333be: 2200 2602 |0003: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +1333c2: 7010 4016 0000 |0005: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +1333c8: 5b10 9f03 |0008: iput-object v0, v1, Larc/graphics/Camera;.position:Larc/math/geom/Vec2; // field@039f │ │ +1333cc: 2200 f701 |000a: new-instance v0, Larc/math/Mat; // type@01f7 │ │ +1333d0: 7010 a712 0000 |000c: invoke-direct {v0}, Larc/math/Mat;.:()V // method@12a7 │ │ +1333d6: 5b10 9e03 |000f: iput-object v0, v1, Larc/graphics/Camera;.mat:Larc/math/Mat; // field@039e │ │ +1333da: 2200 f701 |0011: new-instance v0, Larc/math/Mat; // type@01f7 │ │ +1333de: 7010 a712 0000 |0013: invoke-direct {v0}, Larc/math/Mat;.:()V // method@12a7 │ │ +1333e4: 5b10 9d03 |0016: iput-object v0, v1, Larc/graphics/Camera;.inv:Larc/math/Mat; // field@039d │ │ +1333e8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -63415,23 +63415,23 @@ │ │ type : '(Larc/math/geom/Rect;)Larc/math/geom/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1331fc: |[1331fc] arc.graphics.Camera.bounds:(Larc/math/geom/Rect;)Larc/math/geom/Rect; │ │ -13320c: 5220 a103 |0000: iget v0, v2, Larc/graphics/Camera;.width:F // field@03a1 │ │ -133210: 5221 9c03 |0002: iget v1, v2, Larc/graphics/Camera;.height:F // field@039c │ │ -133214: 6e30 2816 0301 |0004: invoke-virtual {v3, v0, v1}, Larc/math/geom/Rect;.setSize:(FF)Larc/math/geom/Rect; // method@1628 │ │ -13321a: 0c03 |0007: move-result-object v3 │ │ -13321c: 5420 9f03 |0008: iget-object v0, v2, Larc/graphics/Camera;.position:Larc/math/geom/Vec2; // field@039f │ │ -133220: 6e20 2116 0300 |000a: invoke-virtual {v3, v0}, Larc/math/geom/Rect;.setCenter:(Larc/math/geom/Vec2;)Larc/math/geom/Rect; // method@1621 │ │ -133226: 0c03 |000d: move-result-object v3 │ │ -133228: 1103 |000e: return-object v3 │ │ +1331c0: |[1331c0] arc.graphics.Camera.bounds:(Larc/math/geom/Rect;)Larc/math/geom/Rect; │ │ +1331d0: 5220 a103 |0000: iget v0, v2, Larc/graphics/Camera;.width:F // field@03a1 │ │ +1331d4: 5221 9c03 |0002: iget v1, v2, Larc/graphics/Camera;.height:F // field@039c │ │ +1331d8: 6e30 2816 0301 |0004: invoke-virtual {v3, v0, v1}, Larc/math/geom/Rect;.setSize:(FF)Larc/math/geom/Rect; // method@1628 │ │ +1331de: 0c03 |0007: move-result-object v3 │ │ +1331e0: 5420 9f03 |0008: iget-object v0, v2, Larc/graphics/Camera;.position:Larc/math/geom/Vec2; // field@039f │ │ +1331e4: 6e20 2116 0300 |000a: invoke-virtual {v3, v0}, Larc/math/geom/Rect;.setCenter:(Larc/math/geom/Vec2;)Larc/math/geom/Rect; // method@1621 │ │ +1331ea: 0c03 |000d: move-result-object v3 │ │ +1331ec: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -63466,31 +63466,31 @@ │ │ type : '(FF)Larc/math/geom/Vec2;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -1332b0: |[1332b0] arc.graphics.Camera.project:(FF)Larc/math/geom/Vec2; │ │ -1332c0: 6200 a003 |0000: sget-object v0, Larc/graphics/Camera;.tmpVector:Larc/math/geom/Vec2; // field@03a0 │ │ -1332c4: 6e30 af16 8009 |0002: invoke-virtual {v0, v8, v9}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -1332ca: 0c02 |0005: move-result-object v2 │ │ -1332cc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -1332ce: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -1332d0: 6208 2f00 |0008: sget-object v8, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -1332d4: 6e10 6402 0800 |000a: invoke-virtual {v8}, Larc/Graphics;.getWidth:()I // method@0264 │ │ -1332da: 0a08 |000d: move-result v8 │ │ -1332dc: 8285 |000e: int-to-float v5, v8 │ │ -1332de: 6208 2f00 |000f: sget-object v8, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -1332e2: 6e10 5e02 0800 |0011: invoke-virtual {v8}, Larc/Graphics;.getHeight:()I // method@025e │ │ -1332e8: 0a08 |0014: move-result v8 │ │ -1332ea: 8286 |0015: int-to-float v6, v8 │ │ -1332ec: 0771 |0016: move-object v1, v7 │ │ -1332ee: 7406 9309 0100 |0017: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Larc/graphics/Camera;.project:(Larc/math/geom/Vec2;FFFF)Larc/math/geom/Vec2; // method@0993 │ │ -1332f4: 1100 |001a: return-object v0 │ │ +133274: |[133274] arc.graphics.Camera.project:(FF)Larc/math/geom/Vec2; │ │ +133284: 6200 a003 |0000: sget-object v0, Larc/graphics/Camera;.tmpVector:Larc/math/geom/Vec2; // field@03a0 │ │ +133288: 6e30 af16 8009 |0002: invoke-virtual {v0, v8, v9}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +13328e: 0c02 |0005: move-result-object v2 │ │ +133290: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +133292: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +133294: 6208 2f00 |0008: sget-object v8, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +133298: 6e10 6402 0800 |000a: invoke-virtual {v8}, Larc/Graphics;.getWidth:()I // method@0264 │ │ +13329e: 0a08 |000d: move-result v8 │ │ +1332a0: 8285 |000e: int-to-float v5, v8 │ │ +1332a2: 6208 2f00 |000f: sget-object v8, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +1332a6: 6e10 5e02 0800 |0011: invoke-virtual {v8}, Larc/Graphics;.getHeight:()I // method@025e │ │ +1332ac: 0a08 |0014: move-result v8 │ │ +1332ae: 8286 |0015: int-to-float v6, v8 │ │ +1332b0: 0771 |0016: move-object v1, v7 │ │ +1332b2: 7406 9309 0100 |0017: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Larc/graphics/Camera;.project:(Larc/math/geom/Vec2;FFFF)Larc/math/geom/Vec2; // method@0993 │ │ +1332b8: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2 │ │ locals : │ │ 0x0000 - 0x001b reg=7 this Larc/graphics/Camera; │ │ 0x0000 - 0x001b reg=8 (null) F │ │ 0x0000 - 0x001b reg=9 (null) F │ │ @@ -63500,29 +63500,29 @@ │ │ type : '(Larc/math/geom/Vec2;)Larc/math/geom/Vec2;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 22 16-bit code units │ │ -13322c: |[13322c] arc.graphics.Camera.project:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; │ │ -13323c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -13323e: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -133240: 6200 2f00 |0002: sget-object v0, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -133244: 6e10 6402 0000 |0004: invoke-virtual {v0}, Larc/Graphics;.getWidth:()I // method@0264 │ │ -13324a: 0a00 |0007: move-result v0 │ │ -13324c: 8204 |0008: int-to-float v4, v0 │ │ -13324e: 6200 2f00 |0009: sget-object v0, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -133252: 6e10 5e02 0000 |000b: invoke-virtual {v0}, Larc/Graphics;.getHeight:()I // method@025e │ │ -133258: 0a00 |000e: move-result v0 │ │ -13325a: 8205 |000f: int-to-float v5, v0 │ │ -13325c: 0760 |0010: move-object v0, v6 │ │ -13325e: 0771 |0011: move-object v1, v7 │ │ -133260: 7406 9309 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/Camera;.project:(Larc/math/geom/Vec2;FFFF)Larc/math/geom/Vec2; // method@0993 │ │ -133266: 1107 |0015: return-object v7 │ │ +1331f0: |[1331f0] arc.graphics.Camera.project:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; │ │ +133200: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +133202: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +133204: 6200 2f00 |0002: sget-object v0, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +133208: 6e10 6402 0000 |0004: invoke-virtual {v0}, Larc/Graphics;.getWidth:()I // method@0264 │ │ +13320e: 0a00 |0007: move-result v0 │ │ +133210: 8204 |0008: int-to-float v4, v0 │ │ +133212: 6200 2f00 |0009: sget-object v0, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +133216: 6e10 5e02 0000 |000b: invoke-virtual {v0}, Larc/Graphics;.getHeight:()I // method@025e │ │ +13321c: 0a00 |000e: move-result v0 │ │ +13321e: 8205 |000f: int-to-float v5, v0 │ │ +133220: 0760 |0010: move-object v0, v6 │ │ +133222: 0771 |0011: move-object v1, v7 │ │ +133224: 7406 9309 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/Camera;.project:(Larc/math/geom/Vec2;FFFF)Larc/math/geom/Vec2; // method@0993 │ │ +13322a: 1107 |0015: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ locals : │ │ 0x0000 - 0x0016 reg=6 this Larc/graphics/Camera; │ │ 0x0000 - 0x0016 reg=7 (null) Larc/math/geom/Vec2; │ │ │ │ @@ -63531,32 +63531,32 @@ │ │ type : '(Larc/math/geom/Vec2;FFFF)Larc/math/geom/Vec2;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -133268: |[133268] arc.graphics.Camera.project:(Larc/math/geom/Vec2;FFFF)Larc/math/geom/Vec2; │ │ -133278: 5420 9e03 |0000: iget-object v0, v2, Larc/graphics/Camera;.mat:Larc/math/Mat; // field@039e │ │ -13327c: 6e20 9a16 0300 |0002: invoke-virtual {v3, v0}, Larc/math/geom/Vec2;.mul:(Larc/math/Mat;)Larc/math/geom/Vec2; // method@169a │ │ -133282: 5230 8e0c |0005: iget v0, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -133286: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ -13328a: c610 |0009: add-float/2addr v0, v1 │ │ -13328c: a800 0006 |000a: mul-float v0, v0, v6 │ │ -133290: 1506 0040 |000c: const/high16 v6, #int 1073741824 // #4000 │ │ -133294: c960 |000e: div-float/2addr v0, v6 │ │ -133296: c640 |000f: add-float/2addr v0, v4 │ │ -133298: 5930 8e0c |0010: iput v0, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -13329c: 5234 8f0c |0012: iget v4, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -1332a0: c614 |0014: add-float/2addr v4, v1 │ │ -1332a2: a804 0407 |0015: mul-float v4, v4, v7 │ │ -1332a6: c964 |0017: div-float/2addr v4, v6 │ │ -1332a8: c654 |0018: add-float/2addr v4, v5 │ │ -1332aa: 5934 8f0c |0019: iput v4, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -1332ae: 1103 |001b: return-object v3 │ │ +13322c: |[13322c] arc.graphics.Camera.project:(Larc/math/geom/Vec2;FFFF)Larc/math/geom/Vec2; │ │ +13323c: 5420 9e03 |0000: iget-object v0, v2, Larc/graphics/Camera;.mat:Larc/math/Mat; // field@039e │ │ +133240: 6e20 9a16 0300 |0002: invoke-virtual {v3, v0}, Larc/math/geom/Vec2;.mul:(Larc/math/Mat;)Larc/math/geom/Vec2; // method@169a │ │ +133246: 5230 8e0c |0005: iget v0, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +13324a: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ +13324e: c610 |0009: add-float/2addr v0, v1 │ │ +133250: a800 0006 |000a: mul-float v0, v0, v6 │ │ +133254: 1506 0040 |000c: const/high16 v6, #int 1073741824 // #4000 │ │ +133258: c960 |000e: div-float/2addr v0, v6 │ │ +13325a: c640 |000f: add-float/2addr v0, v4 │ │ +13325c: 5930 8e0c |0010: iput v0, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +133260: 5234 8f0c |0012: iget v4, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +133264: c614 |0014: add-float/2addr v4, v1 │ │ +133266: a804 0407 |0015: mul-float v4, v4, v7 │ │ +13326a: c964 |0017: div-float/2addr v4, v6 │ │ +13326c: c654 |0018: add-float/2addr v4, v5 │ │ +13326e: 5934 8f0c |0019: iput v4, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +133272: 1103 |001b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=3 │ │ 0x0005 line=4 │ │ 0x0012 line=5 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Larc/graphics/Camera; │ │ @@ -63571,19 +63571,19 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -133428: |[133428] arc.graphics.Camera.resize:(FF)V │ │ -133438: 5901 a103 |0000: iput v1, v0, Larc/graphics/Camera;.width:F // field@03a1 │ │ -13343c: 5902 9c03 |0002: iput v2, v0, Larc/graphics/Camera;.height:F // field@039c │ │ -133440: 6e10 9809 0000 |0004: invoke-virtual {v0}, Larc/graphics/Camera;.update:()V // method@0998 │ │ -133446: 0e00 |0007: return-void │ │ +1333ec: |[1333ec] arc.graphics.Camera.resize:(FF)V │ │ +1333fc: 5901 a103 |0000: iput v1, v0, Larc/graphics/Camera;.width:F // field@03a1 │ │ +133400: 5902 9c03 |0002: iput v2, v0, Larc/graphics/Camera;.height:F // field@039c │ │ +133404: 6e10 9809 0000 |0004: invoke-virtual {v0}, Larc/graphics/Camera;.update:()V // method@0998 │ │ +13340a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -63634,31 +63634,31 @@ │ │ type : '(FF)Larc/math/geom/Vec2;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -13337c: |[13337c] arc.graphics.Camera.unproject:(FF)Larc/math/geom/Vec2; │ │ -13338c: 6200 a003 |0000: sget-object v0, Larc/graphics/Camera;.tmpVector:Larc/math/geom/Vec2; // field@03a0 │ │ -133390: 6e30 af16 8009 |0002: invoke-virtual {v0, v8, v9}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -133396: 0c02 |0005: move-result-object v2 │ │ -133398: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -13339a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -13339c: 6208 2f00 |0008: sget-object v8, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -1333a0: 6e10 6402 0800 |000a: invoke-virtual {v8}, Larc/Graphics;.getWidth:()I // method@0264 │ │ -1333a6: 0a08 |000d: move-result v8 │ │ -1333a8: 8285 |000e: int-to-float v5, v8 │ │ -1333aa: 6208 2f00 |000f: sget-object v8, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -1333ae: 6e10 5e02 0800 |0011: invoke-virtual {v8}, Larc/Graphics;.getHeight:()I // method@025e │ │ -1333b4: 0a08 |0014: move-result v8 │ │ -1333b6: 8286 |0015: int-to-float v6, v8 │ │ -1333b8: 0771 |0016: move-object v1, v7 │ │ -1333ba: 7406 9709 0100 |0017: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Larc/graphics/Camera;.unproject:(Larc/math/geom/Vec2;FFFF)Larc/math/geom/Vec2; // method@0997 │ │ -1333c0: 1100 |001a: return-object v0 │ │ +133340: |[133340] arc.graphics.Camera.unproject:(FF)Larc/math/geom/Vec2; │ │ +133350: 6200 a003 |0000: sget-object v0, Larc/graphics/Camera;.tmpVector:Larc/math/geom/Vec2; // field@03a0 │ │ +133354: 6e30 af16 8009 |0002: invoke-virtual {v0, v8, v9}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +13335a: 0c02 |0005: move-result-object v2 │ │ +13335c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +13335e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +133360: 6208 2f00 |0008: sget-object v8, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +133364: 6e10 6402 0800 |000a: invoke-virtual {v8}, Larc/Graphics;.getWidth:()I // method@0264 │ │ +13336a: 0a08 |000d: move-result v8 │ │ +13336c: 8285 |000e: int-to-float v5, v8 │ │ +13336e: 6208 2f00 |000f: sget-object v8, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +133372: 6e10 5e02 0800 |0011: invoke-virtual {v8}, Larc/Graphics;.getHeight:()I // method@025e │ │ +133378: 0a08 |0014: move-result v8 │ │ +13337a: 8286 |0015: int-to-float v6, v8 │ │ +13337c: 0771 |0016: move-object v1, v7 │ │ +13337e: 7406 9709 0100 |0017: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Larc/graphics/Camera;.unproject:(Larc/math/geom/Vec2;FFFF)Larc/math/geom/Vec2; // method@0997 │ │ +133384: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=6 │ │ locals : │ │ 0x0000 - 0x001b reg=7 this Larc/graphics/Camera; │ │ 0x0000 - 0x001b reg=8 (null) F │ │ 0x0000 - 0x001b reg=9 (null) F │ │ @@ -63668,29 +63668,29 @@ │ │ type : '(Larc/math/geom/Vec2;)Larc/math/geom/Vec2;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 22 16-bit code units │ │ -1332f8: |[1332f8] arc.graphics.Camera.unproject:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; │ │ -133308: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -13330a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -13330c: 6200 2f00 |0002: sget-object v0, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -133310: 6e10 6402 0000 |0004: invoke-virtual {v0}, Larc/Graphics;.getWidth:()I // method@0264 │ │ -133316: 0a00 |0007: move-result v0 │ │ -133318: 8204 |0008: int-to-float v4, v0 │ │ -13331a: 6200 2f00 |0009: sget-object v0, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -13331e: 6e10 5e02 0000 |000b: invoke-virtual {v0}, Larc/Graphics;.getHeight:()I // method@025e │ │ -133324: 0a00 |000e: move-result v0 │ │ -133326: 8205 |000f: int-to-float v5, v0 │ │ -133328: 0760 |0010: move-object v0, v6 │ │ -13332a: 0771 |0011: move-object v1, v7 │ │ -13332c: 7406 9709 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/Camera;.unproject:(Larc/math/geom/Vec2;FFFF)Larc/math/geom/Vec2; // method@0997 │ │ -133332: 1107 |0015: return-object v7 │ │ +1332bc: |[1332bc] arc.graphics.Camera.unproject:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; │ │ +1332cc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +1332ce: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +1332d0: 6200 2f00 |0002: sget-object v0, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +1332d4: 6e10 6402 0000 |0004: invoke-virtual {v0}, Larc/Graphics;.getWidth:()I // method@0264 │ │ +1332da: 0a00 |0007: move-result v0 │ │ +1332dc: 8204 |0008: int-to-float v4, v0 │ │ +1332de: 6200 2f00 |0009: sget-object v0, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +1332e2: 6e10 5e02 0000 |000b: invoke-virtual {v0}, Larc/Graphics;.getHeight:()I // method@025e │ │ +1332e8: 0a00 |000e: move-result v0 │ │ +1332ea: 8205 |000f: int-to-float v5, v0 │ │ +1332ec: 0760 |0010: move-object v0, v6 │ │ +1332ee: 0771 |0011: move-object v1, v7 │ │ +1332f0: 7406 9709 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/Camera;.unproject:(Larc/math/geom/Vec2;FFFF)Larc/math/geom/Vec2; // method@0997 │ │ +1332f6: 1107 |0015: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=5 │ │ locals : │ │ 0x0000 - 0x0016 reg=6 this Larc/graphics/Camera; │ │ 0x0000 - 0x0016 reg=7 (null) Larc/math/geom/Vec2; │ │ │ │ @@ -63699,32 +63699,32 @@ │ │ type : '(Larc/math/geom/Vec2;FFFF)Larc/math/geom/Vec2;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -133334: |[133334] arc.graphics.Camera.unproject:(Larc/math/geom/Vec2;FFFF)Larc/math/geom/Vec2; │ │ -133344: 5220 8e0c |0000: iget v0, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -133348: c730 |0002: sub-float/2addr v0, v3 │ │ -13334a: 5223 8f0c |0003: iget v3, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -13334e: c743 |0005: sub-float/2addr v3, v4 │ │ -133350: 1504 0040 |0006: const/high16 v4, #int 1073741824 // #4000 │ │ -133354: a800 0004 |0008: mul-float v0, v0, v4 │ │ -133358: c950 |000a: div-float/2addr v0, v5 │ │ -13335a: 1505 803f |000b: const/high16 v5, #int 1065353216 // #3f80 │ │ -13335e: c750 |000d: sub-float/2addr v0, v5 │ │ -133360: 5920 8e0c |000e: iput v0, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -133364: a803 0304 |0010: mul-float v3, v3, v4 │ │ -133368: c963 |0012: div-float/2addr v3, v6 │ │ -13336a: c753 |0013: sub-float/2addr v3, v5 │ │ -13336c: 5923 8f0c |0014: iput v3, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -133370: 5413 9d03 |0016: iget-object v3, v1, Larc/graphics/Camera;.inv:Larc/math/Mat; // field@039d │ │ -133374: 6e20 9a16 3200 |0018: invoke-virtual {v2, v3}, Larc/math/geom/Vec2;.mul:(Larc/math/Mat;)Larc/math/geom/Vec2; // method@169a │ │ -13337a: 1102 |001b: return-object v2 │ │ +1332f8: |[1332f8] arc.graphics.Camera.unproject:(Larc/math/geom/Vec2;FFFF)Larc/math/geom/Vec2; │ │ +133308: 5220 8e0c |0000: iget v0, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +13330c: c730 |0002: sub-float/2addr v0, v3 │ │ +13330e: 5223 8f0c |0003: iget v3, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +133312: c743 |0005: sub-float/2addr v3, v4 │ │ +133314: 1504 0040 |0006: const/high16 v4, #int 1073741824 // #4000 │ │ +133318: a800 0004 |0008: mul-float v0, v0, v4 │ │ +13331c: c950 |000a: div-float/2addr v0, v5 │ │ +13331e: 1505 803f |000b: const/high16 v5, #int 1065353216 // #3f80 │ │ +133322: c750 |000d: sub-float/2addr v0, v5 │ │ +133324: 5920 8e0c |000e: iput v0, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +133328: a803 0304 |0010: mul-float v3, v3, v4 │ │ +13332c: c963 |0012: div-float/2addr v3, v6 │ │ +13332e: c753 |0013: sub-float/2addr v3, v5 │ │ +133330: 5923 8f0c |0014: iput v3, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +133334: 5413 9d03 |0016: iget-object v3, v1, Larc/graphics/Camera;.inv:Larc/math/Mat; // field@039d │ │ +133338: 6e20 9a16 3200 |0018: invoke-virtual {v2, v3}, Larc/math/geom/Vec2;.mul:(Larc/math/Mat;)Larc/math/geom/Vec2; // method@169a │ │ +13333e: 1102 |001b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x000e line=2 │ │ 0x0014 line=3 │ │ 0x0018 line=4 │ │ locals : │ │ @@ -63740,33 +63740,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -133448: |[133448] arc.graphics.Camera.update:()V │ │ -133458: 5460 9e03 |0000: iget-object v0, v6, Larc/graphics/Camera;.mat:Larc/math/Mat; // field@039e │ │ -13345c: 5461 9f03 |0002: iget-object v1, v6, Larc/graphics/Camera;.position:Larc/math/geom/Vec2; // field@039f │ │ -133460: 5212 8e0c |0004: iget v2, v1, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -133464: 5263 a103 |0006: iget v3, v6, Larc/graphics/Camera;.width:F // field@03a1 │ │ -133468: 1504 0040 |0008: const/high16 v4, #int 1073741824 // #4000 │ │ -13346c: a905 0304 |000a: div-float v5, v3, v4 │ │ -133470: c752 |000c: sub-float/2addr v2, v5 │ │ -133472: 5211 8f0c |000d: iget v1, v1, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -133476: 5265 9c03 |000f: iget v5, v6, Larc/graphics/Camera;.height:F // field@039c │ │ -13347a: a904 0504 |0011: div-float v4, v5, v4 │ │ -13347e: c741 |0013: sub-float/2addr v1, v4 │ │ -133480: 6e55 bf12 2031 |0014: invoke-virtual {v0, v2, v1, v3, v5}, Larc/math/Mat;.setOrtho:(FFFF)Larc/math/Mat; // method@12bf │ │ -133486: 5460 9d03 |0017: iget-object v0, v6, Larc/graphics/Camera;.inv:Larc/math/Mat; // field@039d │ │ -13348a: 5461 9e03 |0019: iget-object v1, v6, Larc/graphics/Camera;.mat:Larc/math/Mat; // field@039e │ │ -13348e: 6e20 bd12 1000 |001b: invoke-virtual {v0, v1}, Larc/math/Mat;.set:(Larc/math/Mat;)Larc/math/Mat; // method@12bd │ │ -133494: 0c00 |001e: move-result-object v0 │ │ -133496: 6e10 b112 0000 |001f: invoke-virtual {v0}, Larc/math/Mat;.inv:()Larc/math/Mat; // method@12b1 │ │ -13349c: 0e00 |0022: return-void │ │ +13340c: |[13340c] arc.graphics.Camera.update:()V │ │ +13341c: 5460 9e03 |0000: iget-object v0, v6, Larc/graphics/Camera;.mat:Larc/math/Mat; // field@039e │ │ +133420: 5461 9f03 |0002: iget-object v1, v6, Larc/graphics/Camera;.position:Larc/math/geom/Vec2; // field@039f │ │ +133424: 5212 8e0c |0004: iget v2, v1, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +133428: 5263 a103 |0006: iget v3, v6, Larc/graphics/Camera;.width:F // field@03a1 │ │ +13342c: 1504 0040 |0008: const/high16 v4, #int 1073741824 // #4000 │ │ +133430: a905 0304 |000a: div-float v5, v3, v4 │ │ +133434: c752 |000c: sub-float/2addr v2, v5 │ │ +133436: 5211 8f0c |000d: iget v1, v1, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +13343a: 5265 9c03 |000f: iget v5, v6, Larc/graphics/Camera;.height:F // field@039c │ │ +13343e: a904 0504 |0011: div-float v4, v5, v4 │ │ +133442: c741 |0013: sub-float/2addr v1, v4 │ │ +133444: 6e55 bf12 2031 |0014: invoke-virtual {v0, v2, v1, v3, v5}, Larc/math/Mat;.setOrtho:(FFFF)Larc/math/Mat; // method@12bf │ │ +13344a: 5460 9d03 |0017: iget-object v0, v6, Larc/graphics/Camera;.inv:Larc/math/Mat; // field@039d │ │ +13344e: 5461 9e03 |0019: iget-object v1, v6, Larc/graphics/Camera;.mat:Larc/math/Mat; // field@039e │ │ +133452: 6e20 bd12 1000 |001b: invoke-virtual {v0, v1}, Larc/math/Mat;.set:(Larc/math/Mat;)Larc/math/Mat; // method@12bd │ │ +133458: 0c00 |001e: move-result-object v0 │ │ +13345a: 6e10 b112 0000 |001f: invoke-virtual {v0}, Larc/math/Mat;.inv:()Larc/math/Mat; // method@12b1 │ │ +133460: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -63850,21 +63850,21 @@ │ │ 0x0052 line=83 │ │ 0x0053 line=84 │ │ 0x0054 line=85 │ │ 0x0055 line=86 │ │ locals : │ │ 0x0000 - 0x0023 reg=6 this Larc/graphics/Camera; │ │ │ │ - source_file_idx : 8745 (Camera.java) │ │ + source_file_idx : 8744 (Camera.java) │ │ │ │ Class #125 header: │ │ class_idx : 345 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8911 │ │ +source_file_idx : 8910 │ │ static_fields_size : 42 │ │ instance_fields_size: 4 │ │ direct_methods_size : 38 │ │ virtual_methods_size: 64 │ │ │ │ Class #125 - │ │ Class descriptor : 'Larc/graphics/Color;' │ │ @@ -64063,172 +64063,172 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 373 16-bit code units │ │ -1352b0: |[1352b0] arc.graphics.Color.:()V │ │ -1352c0: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -1352c4: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -1352c8: 7051 9c09 1011 |0004: invoke-direct {v0, v1, v1, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -1352ce: 6900 cc03 |0007: sput-object v0, Larc/graphics/Color;.white:Larc/graphics/Color; // field@03cc │ │ -1352d2: 2202 5901 |0009: new-instance v2, Larc/graphics/Color; // type@0159 │ │ -1352d6: 1403 ffbf bfbf |000b: const v3, #float -1.49805 // #bfbfbfff │ │ -1352dc: 7020 9d09 3200 |000e: invoke-direct {v2, v3}, Larc/graphics/Color;.:(I)V // method@099d │ │ -1352e2: 6902 b803 |0011: sput-object v2, Larc/graphics/Color;.lightGray:Larc/graphics/Color; // field@03b8 │ │ -1352e6: 2202 5901 |0013: new-instance v2, Larc/graphics/Color; // type@0159 │ │ -1352ea: 1403 ff7f 7f7f |0015: const v3, #float 3.39618e+38 // #7f7f7fff │ │ -1352f0: 7020 9d09 3200 |0018: invoke-direct {v2, v3}, Larc/graphics/Color;.:(I)V // method@099d │ │ -1352f6: 6902 b603 |001b: sput-object v2, Larc/graphics/Color;.gray:Larc/graphics/Color; // field@03b6 │ │ -1352fa: 2202 5901 |001d: new-instance v2, Larc/graphics/Color; // type@0159 │ │ -1352fe: 1403 ff3f 3f3f |001f: const v3, #float 0.74707 // #3f3f3fff │ │ -135304: 7020 9d09 3200 |0022: invoke-direct {v2, v3}, Larc/graphics/Color;.:(I)V // method@099d │ │ -13530a: 6902 b103 |0025: sput-object v2, Larc/graphics/Color;.darkGray:Larc/graphics/Color; // field@03b1 │ │ -13530e: 2202 5901 |0027: new-instance v2, Larc/graphics/Color; // type@0159 │ │ -135312: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -135314: 7051 9c09 3233 |002a: invoke-direct {v2, v3, v3, v3, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -13531a: 6902 a503 |002d: sput-object v2, Larc/graphics/Color;.black:Larc/graphics/Color; // field@03a5 │ │ -13531e: 2204 5901 |002f: new-instance v4, Larc/graphics/Color; // type@0159 │ │ -135322: 7053 9c09 3433 |0031: invoke-direct {v4, v3, v3, v3, v3}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -135328: 6904 ab03 |0034: sput-object v4, Larc/graphics/Color;.clear:Larc/graphics/Color; // field@03ab │ │ -13532c: 6e10 f409 0000 |0036: invoke-virtual {v0}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -135332: 0a05 |0039: move-result v5 │ │ -135334: 6705 cd03 |003a: sput v5, Larc/graphics/Color;.whiteFloatBits:F // field@03cd │ │ -135338: 6e10 f409 0400 |003c: invoke-virtual {v4}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -13533e: 0a05 |003f: move-result v5 │ │ -135340: 6705 ac03 |0040: sput v5, Larc/graphics/Color;.clearFloatBits:F // field@03ac │ │ -135344: 6e10 f409 0200 |0042: invoke-virtual {v2}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -13534a: 0a05 |0045: move-result v5 │ │ -13534c: 6705 a603 |0046: sput v5, Larc/graphics/Color;.blackFloatBits:F // field@03a6 │ │ -135350: 6e10 db09 0000 |0048: invoke-virtual {v0}, Larc/graphics/Color;.rgba:()I // method@09db │ │ -135356: 0a00 |004b: move-result v0 │ │ -135358: 6700 ce03 |004c: sput v0, Larc/graphics/Color;.whiteRgba:I // field@03ce │ │ -13535c: 6e10 db09 0400 |004e: invoke-virtual {v4}, Larc/graphics/Color;.rgba:()I // method@09db │ │ -135362: 0a00 |0051: move-result v0 │ │ -135364: 6700 ad03 |0052: sput v0, Larc/graphics/Color;.clearRgba:I // field@03ad │ │ -135368: 6e10 db09 0200 |0054: invoke-virtual {v2}, Larc/graphics/Color;.rgba:()I // method@09db │ │ -13536e: 0a00 |0057: move-result v0 │ │ -135370: 6700 a703 |0058: sput v0, Larc/graphics/Color;.blackRgba:I // field@03a7 │ │ -135374: 2200 5901 |005a: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -135378: 7051 9c09 3013 |005c: invoke-direct {v0, v3, v3, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -13537e: 6900 a803 |005f: sput-object v0, Larc/graphics/Color;.blue:Larc/graphics/Color; // field@03a8 │ │ -135382: 2200 5901 |0061: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -135386: 1502 003f |0063: const/high16 v2, #int 1056964608 // #3f00 │ │ -13538a: 7051 9c09 3023 |0065: invoke-direct {v0, v3, v3, v2, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -135390: 6900 bc03 |0068: sput-object v0, Larc/graphics/Color;.navy:Larc/graphics/Color; // field@03bc │ │ -135394: 2200 5901 |006a: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -135398: 1404 ffe1 6941 |006c: const v4, #float 14.6177 // #4169e1ff │ │ -13539e: 7020 9d09 4000 |006f: invoke-direct {v0, v4}, Larc/graphics/Color;.:(I)V // method@099d │ │ -1353a4: 6900 c303 |0072: sput-object v0, Larc/graphics/Color;.royal:Larc/graphics/Color; // field@03c3 │ │ -1353a8: 2200 5901 |0074: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -1353ac: 1404 ff90 8070 |0076: const v4, #float 3.18315e+29 // #708090ff │ │ -1353b2: 7020 9d09 4000 |0079: invoke-direct {v0, v4}, Larc/graphics/Color;.:(I)V // method@099d │ │ -1353b8: 6900 c703 |007c: sput-object v0, Larc/graphics/Color;.slate:Larc/graphics/Color; // field@03c7 │ │ -1353bc: 2200 5901 |007e: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -1353c0: 1404 ffeb ce87 |0080: const v4, #float -3.11341e-34 // #87ceebff │ │ -1353c6: 7020 9d09 4000 |0083: invoke-direct {v0, v4}, Larc/graphics/Color;.:(I)V // method@099d │ │ -1353cc: 6900 c603 |0086: sput-object v0, Larc/graphics/Color;.sky:Larc/graphics/Color; // field@03c6 │ │ -1353d0: 2200 5901 |0088: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -1353d4: 7051 9c09 3011 |008a: invoke-direct {v0, v3, v1, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -1353da: 6900 b003 |008d: sput-object v0, Larc/graphics/Color;.cyan:Larc/graphics/Color; // field@03b0 │ │ -1353de: 2200 5901 |008f: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -1353e2: 7051 9c09 3022 |0091: invoke-direct {v0, v3, v2, v2, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -1353e8: 6900 c903 |0094: sput-object v0, Larc/graphics/Color;.teal:Larc/graphics/Color; // field@03c9 │ │ -1353ec: 2200 5901 |0096: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -1353f0: 1402 ff00 ff00 |0098: const v2, #float 2.34184e-38 // #00ff00ff │ │ -1353f6: 7020 9d09 2000 |009b: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -1353fc: 6900 b703 |009e: sput-object v0, Larc/graphics/Color;.green:Larc/graphics/Color; // field@03b7 │ │ -135400: 2200 5901 |00a0: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -135404: 1402 ff00 ff7f |00a2: const v2, #float nan // #7fff00ff │ │ -13540a: 7020 9d09 2000 |00a5: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -135410: 6900 a303 |00a8: sput-object v0, Larc/graphics/Color;.acid:Larc/graphics/Color; // field@03a3 │ │ -135414: 2200 5901 |00aa: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -135418: 1402 ff32 cd32 |00ac: const v2, #float 2.38883e-08 // #32cd32ff │ │ -13541e: 7020 9d09 2000 |00af: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -135424: 6900 b903 |00b2: sput-object v0, Larc/graphics/Color;.lime:Larc/graphics/Color; // field@03b9 │ │ -135428: 2200 5901 |00b4: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -13542c: 1402 ff22 8b22 |00b6: const v2, #float 3.77131e-18 // #228b22ff │ │ -135432: 7020 9d09 2000 |00b9: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -135438: 6900 b203 |00bc: sput-object v0, Larc/graphics/Color;.forest:Larc/graphics/Color; // field@03b2 │ │ -13543c: 2200 5901 |00be: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -135440: 1402 ff23 8e6b |00c0: const v2, #float 3.43675e+26 // #6b8e23ff │ │ -135446: 7020 9d09 2000 |00c3: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -13544c: 6900 bd03 |00c6: sput-object v0, Larc/graphics/Color;.olive:Larc/graphics/Color; // field@03bd │ │ -135450: 2200 5901 |00c8: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -135454: 1402 ff00 ffff |00ca: const v2, #float -nan // #ffff00ff │ │ -13545a: 7020 9d09 2000 |00cd: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -135460: 6900 cf03 |00d0: sput-object v0, Larc/graphics/Color;.yellow:Larc/graphics/Color; // field@03cf │ │ -135464: 2200 5901 |00d2: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -135468: 1402 ff00 d7ff |00d4: const v2, #float -nan // #ffd700ff │ │ -13546e: 7020 9d09 2000 |00d7: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -135474: 6900 b403 |00da: sput-object v0, Larc/graphics/Color;.gold:Larc/graphics/Color; // field@03b4 │ │ -135478: 2200 5901 |00dc: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -13547c: 1402 ff20 a5da |00de: const v2, #float -2.32398e+16 // #daa520ff │ │ -135482: 7020 9d09 2000 |00e1: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -135488: 6900 b503 |00e4: sput-object v0, Larc/graphics/Color;.goldenrod:Larc/graphics/Color; // field@03b5 │ │ -13548c: 2200 5901 |00e6: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -135490: 1402 ff00 a5ff |00e8: const v2, #float -nan // #ffa500ff │ │ -135496: 7020 9d09 2000 |00eb: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -13549c: 6900 be03 |00ee: sput-object v0, Larc/graphics/Color;.orange:Larc/graphics/Color; // field@03be │ │ -1354a0: 2200 5901 |00f0: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -1354a4: 1402 ff13 458b |00f2: const v2, #float -3.79559e-32 // #8b4513ff │ │ -1354aa: 7020 9d09 2000 |00f5: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -1354b0: 6900 aa03 |00f8: sput-object v0, Larc/graphics/Color;.brown:Larc/graphics/Color; // field@03aa │ │ -1354b4: 2200 5901 |00fa: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -1354b8: 1402 ff8c b4d2 |00fc: const v2, #float -3.8773e+11 // #d2b48cff │ │ -1354be: 7020 9d09 2000 |00ff: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -1354c4: 6900 c803 |0102: sput-object v0, Larc/graphics/Color;.tan:Larc/graphics/Color; // field@03c8 │ │ -1354c8: 2200 5901 |0104: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -1354cc: 1402 ff22 22b2 |0106: const v2, #float -9.4376e-09 // #b22222ff │ │ -1354d2: 7020 9d09 2000 |0109: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -1354d8: 6900 a903 |010c: sput-object v0, Larc/graphics/Color;.brick:Larc/graphics/Color; // field@03a9 │ │ -1354dc: 2200 5901 |010e: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -1354e0: 1402 ff00 00ff |0110: const v2, #float -1.70146e+38 // #ff0000ff │ │ -1354e6: 7020 9d09 2000 |0113: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -1354ec: 6900 c203 |0116: sput-object v0, Larc/graphics/Color;.red:Larc/graphics/Color; // field@03c2 │ │ -1354f0: 2200 5901 |0118: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -1354f4: 1402 ff1c 34ff |011a: const v2, #float -2.39412e+38 // #ff341cff │ │ -1354fa: 7020 9d09 2000 |011d: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -135500: 6900 c503 |0120: sput-object v0, Larc/graphics/Color;.scarlet:Larc/graphics/Color; // field@03c5 │ │ -135504: 2200 5901 |0122: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -135508: 1402 ff3c 14dc |0124: const v2, #float -1.66901e+17 // #dc143cff │ │ -13550e: 7020 9d09 2000 |0127: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -135514: 6900 af03 |012a: sput-object v0, Larc/graphics/Color;.crimson:Larc/graphics/Color; // field@03af │ │ -135518: 2200 5901 |012c: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -13551c: 1402 ff50 7fff |012e: const v2, #float -3.39374e+38 // #ff7f50ff │ │ -135522: 7020 9d09 2000 |0131: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -135528: 6900 ae03 |0134: sput-object v0, Larc/graphics/Color;.coral:Larc/graphics/Color; // field@03ae │ │ -13552c: 2200 5901 |0136: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -135530: 1402 ff72 80fa |0138: const v2, #float -3.33473e+35 // #fa8072ff │ │ -135536: 7020 9d09 2000 |013b: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -13553c: 6900 c403 |013e: sput-object v0, Larc/graphics/Color;.salmon:Larc/graphics/Color; // field@03c4 │ │ -135540: 2200 5901 |0140: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -135544: 1402 ffb4 69ff |0142: const v2, #float -3.1065e+38 // #ff69b4ff │ │ -13554a: 7020 9d09 2000 |0145: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -135550: 6900 bf03 |0148: sput-object v0, Larc/graphics/Color;.pink:Larc/graphics/Color; // field@03bf │ │ -135554: 2200 5901 |014a: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -135558: 7051 9c09 1013 |014c: invoke-direct {v0, v1, v3, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -13555e: 6900 ba03 |014f: sput-object v0, Larc/graphics/Color;.magenta:Larc/graphics/Color; // field@03ba │ │ -135562: 2200 5901 |0151: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -135566: 1401 fff0 20a0 |0153: const v1, #float -1.36323e-19 // #a020f0ff │ │ -13556c: 7020 9d09 1000 |0156: invoke-direct {v0, v1}, Larc/graphics/Color;.:(I)V // method@099d │ │ -135572: 6900 c003 |0159: sput-object v0, Larc/graphics/Color;.purple:Larc/graphics/Color; // field@03c0 │ │ -135576: 2200 5901 |015b: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -13557a: 1401 ffee 82ee |015d: const v1, #float -2.0261e+28 // #ee82eeff │ │ -135580: 7020 9d09 1000 |0160: invoke-direct {v0, v1}, Larc/graphics/Color;.:(I)V // method@099d │ │ -135586: 6900 cb03 |0163: sput-object v0, Larc/graphics/Color;.violet:Larc/graphics/Color; // field@03cb │ │ -13558a: 2200 5901 |0165: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -13558e: 1401 ff60 30b0 |0167: const v1, #float -6.41663e-10 // #b03060ff │ │ -135594: 7020 9d09 1000 |016a: invoke-direct {v0, v1}, Larc/graphics/Color;.:(I)V // method@099d │ │ -13559a: 6900 bb03 |016d: sput-object v0, Larc/graphics/Color;.maroon:Larc/graphics/Color; // field@03bb │ │ -13559e: 1230 |016f: const/4 v0, #int 3 // #3 │ │ -1355a0: 2300 8417 |0170: new-array v0, v0, [F // type@1784 │ │ -1355a4: 6900 ca03 |0172: sput-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ -1355a8: 0e00 |0174: return-void │ │ +135274: |[135274] arc.graphics.Color.:()V │ │ +135284: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +135288: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +13528c: 7051 9c09 1011 |0004: invoke-direct {v0, v1, v1, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +135292: 6900 cc03 |0007: sput-object v0, Larc/graphics/Color;.white:Larc/graphics/Color; // field@03cc │ │ +135296: 2202 5901 |0009: new-instance v2, Larc/graphics/Color; // type@0159 │ │ +13529a: 1403 ffbf bfbf |000b: const v3, #float -1.49805 // #bfbfbfff │ │ +1352a0: 7020 9d09 3200 |000e: invoke-direct {v2, v3}, Larc/graphics/Color;.:(I)V // method@099d │ │ +1352a6: 6902 b803 |0011: sput-object v2, Larc/graphics/Color;.lightGray:Larc/graphics/Color; // field@03b8 │ │ +1352aa: 2202 5901 |0013: new-instance v2, Larc/graphics/Color; // type@0159 │ │ +1352ae: 1403 ff7f 7f7f |0015: const v3, #float 3.39618e+38 // #7f7f7fff │ │ +1352b4: 7020 9d09 3200 |0018: invoke-direct {v2, v3}, Larc/graphics/Color;.:(I)V // method@099d │ │ +1352ba: 6902 b603 |001b: sput-object v2, Larc/graphics/Color;.gray:Larc/graphics/Color; // field@03b6 │ │ +1352be: 2202 5901 |001d: new-instance v2, Larc/graphics/Color; // type@0159 │ │ +1352c2: 1403 ff3f 3f3f |001f: const v3, #float 0.74707 // #3f3f3fff │ │ +1352c8: 7020 9d09 3200 |0022: invoke-direct {v2, v3}, Larc/graphics/Color;.:(I)V // method@099d │ │ +1352ce: 6902 b103 |0025: sput-object v2, Larc/graphics/Color;.darkGray:Larc/graphics/Color; // field@03b1 │ │ +1352d2: 2202 5901 |0027: new-instance v2, Larc/graphics/Color; // type@0159 │ │ +1352d6: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +1352d8: 7051 9c09 3233 |002a: invoke-direct {v2, v3, v3, v3, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +1352de: 6902 a503 |002d: sput-object v2, Larc/graphics/Color;.black:Larc/graphics/Color; // field@03a5 │ │ +1352e2: 2204 5901 |002f: new-instance v4, Larc/graphics/Color; // type@0159 │ │ +1352e6: 7053 9c09 3433 |0031: invoke-direct {v4, v3, v3, v3, v3}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +1352ec: 6904 ab03 |0034: sput-object v4, Larc/graphics/Color;.clear:Larc/graphics/Color; // field@03ab │ │ +1352f0: 6e10 f409 0000 |0036: invoke-virtual {v0}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +1352f6: 0a05 |0039: move-result v5 │ │ +1352f8: 6705 cd03 |003a: sput v5, Larc/graphics/Color;.whiteFloatBits:F // field@03cd │ │ +1352fc: 6e10 f409 0400 |003c: invoke-virtual {v4}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +135302: 0a05 |003f: move-result v5 │ │ +135304: 6705 ac03 |0040: sput v5, Larc/graphics/Color;.clearFloatBits:F // field@03ac │ │ +135308: 6e10 f409 0200 |0042: invoke-virtual {v2}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +13530e: 0a05 |0045: move-result v5 │ │ +135310: 6705 a603 |0046: sput v5, Larc/graphics/Color;.blackFloatBits:F // field@03a6 │ │ +135314: 6e10 db09 0000 |0048: invoke-virtual {v0}, Larc/graphics/Color;.rgba:()I // method@09db │ │ +13531a: 0a00 |004b: move-result v0 │ │ +13531c: 6700 ce03 |004c: sput v0, Larc/graphics/Color;.whiteRgba:I // field@03ce │ │ +135320: 6e10 db09 0400 |004e: invoke-virtual {v4}, Larc/graphics/Color;.rgba:()I // method@09db │ │ +135326: 0a00 |0051: move-result v0 │ │ +135328: 6700 ad03 |0052: sput v0, Larc/graphics/Color;.clearRgba:I // field@03ad │ │ +13532c: 6e10 db09 0200 |0054: invoke-virtual {v2}, Larc/graphics/Color;.rgba:()I // method@09db │ │ +135332: 0a00 |0057: move-result v0 │ │ +135334: 6700 a703 |0058: sput v0, Larc/graphics/Color;.blackRgba:I // field@03a7 │ │ +135338: 2200 5901 |005a: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +13533c: 7051 9c09 3013 |005c: invoke-direct {v0, v3, v3, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +135342: 6900 a803 |005f: sput-object v0, Larc/graphics/Color;.blue:Larc/graphics/Color; // field@03a8 │ │ +135346: 2200 5901 |0061: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +13534a: 1502 003f |0063: const/high16 v2, #int 1056964608 // #3f00 │ │ +13534e: 7051 9c09 3023 |0065: invoke-direct {v0, v3, v3, v2, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +135354: 6900 bc03 |0068: sput-object v0, Larc/graphics/Color;.navy:Larc/graphics/Color; // field@03bc │ │ +135358: 2200 5901 |006a: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +13535c: 1404 ffe1 6941 |006c: const v4, #float 14.6177 // #4169e1ff │ │ +135362: 7020 9d09 4000 |006f: invoke-direct {v0, v4}, Larc/graphics/Color;.:(I)V // method@099d │ │ +135368: 6900 c303 |0072: sput-object v0, Larc/graphics/Color;.royal:Larc/graphics/Color; // field@03c3 │ │ +13536c: 2200 5901 |0074: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +135370: 1404 ff90 8070 |0076: const v4, #float 3.18315e+29 // #708090ff │ │ +135376: 7020 9d09 4000 |0079: invoke-direct {v0, v4}, Larc/graphics/Color;.:(I)V // method@099d │ │ +13537c: 6900 c703 |007c: sput-object v0, Larc/graphics/Color;.slate:Larc/graphics/Color; // field@03c7 │ │ +135380: 2200 5901 |007e: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +135384: 1404 ffeb ce87 |0080: const v4, #float -3.11341e-34 // #87ceebff │ │ +13538a: 7020 9d09 4000 |0083: invoke-direct {v0, v4}, Larc/graphics/Color;.:(I)V // method@099d │ │ +135390: 6900 c603 |0086: sput-object v0, Larc/graphics/Color;.sky:Larc/graphics/Color; // field@03c6 │ │ +135394: 2200 5901 |0088: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +135398: 7051 9c09 3011 |008a: invoke-direct {v0, v3, v1, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +13539e: 6900 b003 |008d: sput-object v0, Larc/graphics/Color;.cyan:Larc/graphics/Color; // field@03b0 │ │ +1353a2: 2200 5901 |008f: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +1353a6: 7051 9c09 3022 |0091: invoke-direct {v0, v3, v2, v2, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +1353ac: 6900 c903 |0094: sput-object v0, Larc/graphics/Color;.teal:Larc/graphics/Color; // field@03c9 │ │ +1353b0: 2200 5901 |0096: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +1353b4: 1402 ff00 ff00 |0098: const v2, #float 2.34184e-38 // #00ff00ff │ │ +1353ba: 7020 9d09 2000 |009b: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +1353c0: 6900 b703 |009e: sput-object v0, Larc/graphics/Color;.green:Larc/graphics/Color; // field@03b7 │ │ +1353c4: 2200 5901 |00a0: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +1353c8: 1402 ff00 ff7f |00a2: const v2, #float nan // #7fff00ff │ │ +1353ce: 7020 9d09 2000 |00a5: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +1353d4: 6900 a303 |00a8: sput-object v0, Larc/graphics/Color;.acid:Larc/graphics/Color; // field@03a3 │ │ +1353d8: 2200 5901 |00aa: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +1353dc: 1402 ff32 cd32 |00ac: const v2, #float 2.38883e-08 // #32cd32ff │ │ +1353e2: 7020 9d09 2000 |00af: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +1353e8: 6900 b903 |00b2: sput-object v0, Larc/graphics/Color;.lime:Larc/graphics/Color; // field@03b9 │ │ +1353ec: 2200 5901 |00b4: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +1353f0: 1402 ff22 8b22 |00b6: const v2, #float 3.77131e-18 // #228b22ff │ │ +1353f6: 7020 9d09 2000 |00b9: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +1353fc: 6900 b203 |00bc: sput-object v0, Larc/graphics/Color;.forest:Larc/graphics/Color; // field@03b2 │ │ +135400: 2200 5901 |00be: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +135404: 1402 ff23 8e6b |00c0: const v2, #float 3.43675e+26 // #6b8e23ff │ │ +13540a: 7020 9d09 2000 |00c3: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +135410: 6900 bd03 |00c6: sput-object v0, Larc/graphics/Color;.olive:Larc/graphics/Color; // field@03bd │ │ +135414: 2200 5901 |00c8: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +135418: 1402 ff00 ffff |00ca: const v2, #float -nan // #ffff00ff │ │ +13541e: 7020 9d09 2000 |00cd: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +135424: 6900 cf03 |00d0: sput-object v0, Larc/graphics/Color;.yellow:Larc/graphics/Color; // field@03cf │ │ +135428: 2200 5901 |00d2: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +13542c: 1402 ff00 d7ff |00d4: const v2, #float -nan // #ffd700ff │ │ +135432: 7020 9d09 2000 |00d7: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +135438: 6900 b403 |00da: sput-object v0, Larc/graphics/Color;.gold:Larc/graphics/Color; // field@03b4 │ │ +13543c: 2200 5901 |00dc: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +135440: 1402 ff20 a5da |00de: const v2, #float -2.32398e+16 // #daa520ff │ │ +135446: 7020 9d09 2000 |00e1: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +13544c: 6900 b503 |00e4: sput-object v0, Larc/graphics/Color;.goldenrod:Larc/graphics/Color; // field@03b5 │ │ +135450: 2200 5901 |00e6: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +135454: 1402 ff00 a5ff |00e8: const v2, #float -nan // #ffa500ff │ │ +13545a: 7020 9d09 2000 |00eb: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +135460: 6900 be03 |00ee: sput-object v0, Larc/graphics/Color;.orange:Larc/graphics/Color; // field@03be │ │ +135464: 2200 5901 |00f0: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +135468: 1402 ff13 458b |00f2: const v2, #float -3.79559e-32 // #8b4513ff │ │ +13546e: 7020 9d09 2000 |00f5: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +135474: 6900 aa03 |00f8: sput-object v0, Larc/graphics/Color;.brown:Larc/graphics/Color; // field@03aa │ │ +135478: 2200 5901 |00fa: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +13547c: 1402 ff8c b4d2 |00fc: const v2, #float -3.8773e+11 // #d2b48cff │ │ +135482: 7020 9d09 2000 |00ff: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +135488: 6900 c803 |0102: sput-object v0, Larc/graphics/Color;.tan:Larc/graphics/Color; // field@03c8 │ │ +13548c: 2200 5901 |0104: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +135490: 1402 ff22 22b2 |0106: const v2, #float -9.4376e-09 // #b22222ff │ │ +135496: 7020 9d09 2000 |0109: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +13549c: 6900 a903 |010c: sput-object v0, Larc/graphics/Color;.brick:Larc/graphics/Color; // field@03a9 │ │ +1354a0: 2200 5901 |010e: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +1354a4: 1402 ff00 00ff |0110: const v2, #float -1.70146e+38 // #ff0000ff │ │ +1354aa: 7020 9d09 2000 |0113: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +1354b0: 6900 c203 |0116: sput-object v0, Larc/graphics/Color;.red:Larc/graphics/Color; // field@03c2 │ │ +1354b4: 2200 5901 |0118: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +1354b8: 1402 ff1c 34ff |011a: const v2, #float -2.39412e+38 // #ff341cff │ │ +1354be: 7020 9d09 2000 |011d: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +1354c4: 6900 c503 |0120: sput-object v0, Larc/graphics/Color;.scarlet:Larc/graphics/Color; // field@03c5 │ │ +1354c8: 2200 5901 |0122: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +1354cc: 1402 ff3c 14dc |0124: const v2, #float -1.66901e+17 // #dc143cff │ │ +1354d2: 7020 9d09 2000 |0127: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +1354d8: 6900 af03 |012a: sput-object v0, Larc/graphics/Color;.crimson:Larc/graphics/Color; // field@03af │ │ +1354dc: 2200 5901 |012c: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +1354e0: 1402 ff50 7fff |012e: const v2, #float -3.39374e+38 // #ff7f50ff │ │ +1354e6: 7020 9d09 2000 |0131: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +1354ec: 6900 ae03 |0134: sput-object v0, Larc/graphics/Color;.coral:Larc/graphics/Color; // field@03ae │ │ +1354f0: 2200 5901 |0136: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +1354f4: 1402 ff72 80fa |0138: const v2, #float -3.33473e+35 // #fa8072ff │ │ +1354fa: 7020 9d09 2000 |013b: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +135500: 6900 c403 |013e: sput-object v0, Larc/graphics/Color;.salmon:Larc/graphics/Color; // field@03c4 │ │ +135504: 2200 5901 |0140: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +135508: 1402 ffb4 69ff |0142: const v2, #float -3.1065e+38 // #ff69b4ff │ │ +13550e: 7020 9d09 2000 |0145: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +135514: 6900 bf03 |0148: sput-object v0, Larc/graphics/Color;.pink:Larc/graphics/Color; // field@03bf │ │ +135518: 2200 5901 |014a: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +13551c: 7051 9c09 1013 |014c: invoke-direct {v0, v1, v3, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +135522: 6900 ba03 |014f: sput-object v0, Larc/graphics/Color;.magenta:Larc/graphics/Color; // field@03ba │ │ +135526: 2200 5901 |0151: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +13552a: 1401 fff0 20a0 |0153: const v1, #float -1.36323e-19 // #a020f0ff │ │ +135530: 7020 9d09 1000 |0156: invoke-direct {v0, v1}, Larc/graphics/Color;.:(I)V // method@099d │ │ +135536: 6900 c003 |0159: sput-object v0, Larc/graphics/Color;.purple:Larc/graphics/Color; // field@03c0 │ │ +13553a: 2200 5901 |015b: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +13553e: 1401 ffee 82ee |015d: const v1, #float -2.0261e+28 // #ee82eeff │ │ +135544: 7020 9d09 1000 |0160: invoke-direct {v0, v1}, Larc/graphics/Color;.:(I)V // method@099d │ │ +13554a: 6900 cb03 |0163: sput-object v0, Larc/graphics/Color;.violet:Larc/graphics/Color; // field@03cb │ │ +13554e: 2200 5901 |0165: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +135552: 1401 ff60 30b0 |0167: const v1, #float -6.41663e-10 // #b03060ff │ │ +135558: 7020 9d09 1000 |016a: invoke-direct {v0, v1}, Larc/graphics/Color;.:(I)V // method@099d │ │ +13555e: 6900 bb03 |016d: sput-object v0, Larc/graphics/Color;.maroon:Larc/graphics/Color; // field@03bb │ │ +135562: 1230 |016f: const/4 v0, #int 3 // #3 │ │ +135564: 2300 8317 |0170: new-array v0, v0, [F // type@1783 │ │ +135568: 6900 ca03 |0172: sput-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ +13556c: 0e00 |0174: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -65198,17 +65198,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1355ac: |[1355ac] arc.graphics.Color.:()V │ │ -1355bc: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -1355c2: 0e00 |0003: return-void │ │ +135570: |[135570] arc.graphics.Color.:()V │ │ +135580: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +135586: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Larc/graphics/Color; │ │ │ │ #2 : (in Larc/graphics/Color;) │ │ @@ -65216,18 +65216,18 @@ │ │ type : '(FFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -1355e4: |[1355e4] arc.graphics.Color.:(FFF)V │ │ -1355f4: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -1355f8: 7050 9c09 2143 |0002: invoke-direct {v1, v2, v3, v4, v0}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -1355fe: 0e00 |0005: return-void │ │ +1355a8: |[1355a8] arc.graphics.Color.:(FFF)V │ │ +1355b8: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +1355bc: 7050 9c09 2143 |0002: invoke-direct {v1, v2, v3, v4, v0}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +1355c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=6 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Larc/graphics/Color; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ 0x0000 - 0x0006 reg=3 (null) F │ │ @@ -65238,22 +65238,22 @@ │ │ type : '(FFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -135600: |[135600] arc.graphics.Color.:(FFFF)V │ │ -135610: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -135616: 5901 c103 |0003: iput v1, v0, Larc/graphics/Color;.r:F // field@03c1 │ │ -13561a: 5902 b303 |0005: iput v2, v0, Larc/graphics/Color;.g:F // field@03b3 │ │ -13561e: 5903 a403 |0007: iput v3, v0, Larc/graphics/Color;.b:F // field@03a4 │ │ -135622: 5904 a203 |0009: iput v4, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ -135626: 6e10 b209 0000 |000b: invoke-virtual {v0}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -13562c: 0e00 |000e: return-void │ │ +1355c4: |[1355c4] arc.graphics.Color.:(FFFF)V │ │ +1355d4: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +1355da: 5901 c103 |0003: iput v1, v0, Larc/graphics/Color;.r:F // field@03c1 │ │ +1355de: 5902 b303 |0005: iput v2, v0, Larc/graphics/Color;.g:F // field@03b3 │ │ +1355e2: 5903 a403 |0007: iput v3, v0, Larc/graphics/Color;.b:F // field@03a4 │ │ +1355e6: 5904 a203 |0009: iput v4, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ +1355ea: 6e10 b209 0000 |000b: invoke-virtual {v0}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +1355f0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ 0x000b line=5 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Larc/graphics/Color; │ │ 0x0000 - 0x000f reg=1 (null) F │ │ @@ -65266,18 +65266,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -135630: |[135630] arc.graphics.Color.:(I)V │ │ -135640: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -135646: 6e20 e109 1000 |0003: invoke-virtual {v0, v1}, Larc/graphics/Color;.rgba8888:(I)Larc/graphics/Color; // method@09e1 │ │ -13564c: 0e00 |0006: return-void │ │ +1355f4: |[1355f4] arc.graphics.Color.:(I)V │ │ +135604: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +13560a: 6e20 e109 1000 |0003: invoke-virtual {v0, v1}, Larc/graphics/Color;.rgba8888:(I)Larc/graphics/Color; // method@09e1 │ │ +135610: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ 0x0003 line=3 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Larc/graphics/Color; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ @@ -65287,18 +65287,18 @@ │ │ type : '(Larc/graphics/Color;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1355c4: |[1355c4] arc.graphics.Color.:(Larc/graphics/Color;)V │ │ -1355d4: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -1355da: 6e20 e809 1000 |0003: invoke-virtual {v0, v1}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ -1355e0: 0e00 |0006: return-void │ │ +135588: |[135588] arc.graphics.Color.:(Larc/graphics/Color;)V │ │ +135598: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +13559e: 6e20 e809 1000 |0003: invoke-virtual {v0, v1}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ +1355a4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=8 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Larc/graphics/Color; │ │ 0x0000 - 0x0007 reg=1 (null) Larc/graphics/Color; │ │ @@ -65308,20 +65308,20 @@ │ │ type : '(FFF)Larc/graphics/Color;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -1334a0: |[1334a0] arc.graphics.Color.HSVtoRGB:(FFF)Larc/graphics/Color; │ │ -1334b0: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -1334b4: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -1334b8: 7051 9c09 1011 |0004: invoke-direct {v0, v1, v1, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -1334be: 7140 a109 3204 |0007: invoke-static {v2, v3, v4, v0}, Larc/graphics/Color;.HSVtoRGB:(FFFLarc/graphics/Color;)Larc/graphics/Color; // method@09a1 │ │ -1334c4: 1100 |000a: return-object v0 │ │ +133464: |[133464] arc.graphics.Color.HSVtoRGB:(FFF)Larc/graphics/Color; │ │ +133474: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +133478: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +13347c: 7051 9c09 1011 |0004: invoke-direct {v0, v1, v1, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +133482: 7140 a109 3204 |0007: invoke-static {v2, v3, v4, v0}, Larc/graphics/Color;.HSVtoRGB:(FFFLarc/graphics/Color;)Larc/graphics/Color; // method@09a1 │ │ +133488: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ 0x0007 line=4 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) F │ │ 0x0000 - 0x000b reg=3 (null) F │ │ @@ -65332,19 +65332,19 @@ │ │ type : '(FFFF)Larc/graphics/Color;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1335c8: |[1335c8] arc.graphics.Color.HSVtoRGB:(FFFF)Larc/graphics/Color; │ │ -1335d8: 7130 9f09 1002 |0000: invoke-static {v0, v1, v2}, Larc/graphics/Color;.HSVtoRGB:(FFF)Larc/graphics/Color; // method@099f │ │ -1335de: 0c00 |0003: move-result-object v0 │ │ -1335e0: 5903 a203 |0004: iput v3, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ -1335e4: 1100 |0006: return-object v0 │ │ +13358c: |[13358c] arc.graphics.Color.HSVtoRGB:(FFFF)Larc/graphics/Color; │ │ +13359c: 7130 9f09 1002 |0000: invoke-static {v0, v1, v2}, Larc/graphics/Color;.HSVtoRGB:(FFF)Larc/graphics/Color; // method@099f │ │ +1335a2: 0c00 |0003: move-result-object v0 │ │ +1335a4: 5903 a203 |0004: iput v3, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ +1335a8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0004 line=2 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) F │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ @@ -65356,91 +65356,91 @@ │ │ type : '(FFFLarc/graphics/Color;)Larc/graphics/Color;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 120 16-bit code units │ │ -1334c8: |[1334c8] arc.graphics.Color.HSVtoRGB:(FFFLarc/graphics/Color;)Larc/graphics/Color; │ │ -1334d8: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ -1334dc: 2d00 0700 |0002: cmpl-float v0, v7, v0 │ │ -1334e0: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -1334e4: 1407 0080 b343 |0006: const v7, #float 359 // #43b38000 │ │ -1334ea: 1800 0000 0000 0080 7640 |0009: const-wide v0, #double 360 // #4076800000000000 │ │ -1334f4: 8972 |000e: float-to-double v2, v7 │ │ -1334f6: 7140 ed38 1032 |000f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@38ed │ │ -1334fc: 0b00 |0012: move-result-wide v0 │ │ -1334fe: 1602 0000 |0013: const-wide/16 v2, #int 0 // #0 │ │ -133502: 7140 e938 3210 |0015: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@38e9 │ │ -133508: 0b00 |0018: move-result-wide v0 │ │ -13350a: 8c07 |0019: double-to-float v7, v0 │ │ -13350c: 8980 |001a: float-to-double v0, v8 │ │ -13350e: 1904 5940 |001b: const-wide/high16 v4, #long 4636737291354636288 // #4059 │ │ -133512: 7140 ed38 5410 |001d: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@38ed │ │ -133518: 0b00 |0020: move-result-wide v0 │ │ -13351a: 7140 e938 3210 |0021: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@38e9 │ │ -133520: 0b00 |0024: move-result-wide v0 │ │ -133522: 8c08 |0025: double-to-float v8, v0 │ │ -133524: 8990 |0026: float-to-double v0, v9 │ │ -133526: 7140 ed38 5410 |0027: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@38ed │ │ -13352c: 0b00 |002a: move-result-wide v0 │ │ -13352e: 7140 e938 3210 |002b: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@38e9 │ │ -133534: 0b00 |002e: move-result-wide v0 │ │ -133536: 8c09 |002f: double-to-float v9, v0 │ │ -133538: 1500 c842 |0030: const/high16 v0, #int 1120403456 // #42c8 │ │ -13353c: c908 |0032: div-float/2addr v8, v0 │ │ -13353e: c909 |0033: div-float/2addr v9, v0 │ │ -133540: 1500 7042 |0034: const/high16 v0, #int 1114636288 // #4270 │ │ -133544: c907 |0036: div-float/2addr v7, v0 │ │ -133546: 7110 f512 0700 |0037: invoke-static {v7}, Larc/math/Mathf;.floor:(F)I // method@12f5 │ │ -13354c: 0a00 |003a: move-result v0 │ │ -13354e: 8201 |003b: int-to-float v1, v0 │ │ -133550: c717 |003c: sub-float/2addr v7, v1 │ │ -133552: 1501 803f |003d: const/high16 v1, #int 1065353216 // #3f80 │ │ -133556: a702 0108 |003f: sub-float v2, v1, v8 │ │ -13355a: a802 0209 |0041: mul-float v2, v2, v9 │ │ -13355e: a803 0807 |0043: mul-float v3, v8, v7 │ │ -133562: a703 0103 |0045: sub-float v3, v1, v3 │ │ -133566: a803 0309 |0047: mul-float v3, v3, v9 │ │ -13356a: a707 0107 |0049: sub-float v7, v1, v7 │ │ -13356e: a807 0708 |004b: mul-float v7, v7, v8 │ │ -133572: c771 |004d: sub-float/2addr v1, v7 │ │ -133574: a801 0109 |004e: mul-float v1, v1, v9 │ │ -133578: 3800 1f00 |0050: if-eqz v0, 006f // +001f │ │ -13357c: 1217 |0052: const/4 v7, #int 1 // #1 │ │ -13357e: 3270 1800 |0053: if-eq v0, v7, 006b // +0018 │ │ -133582: 1227 |0055: const/4 v7, #int 2 // #2 │ │ -133584: 3270 1200 |0056: if-eq v0, v7, 0068 // +0012 │ │ -133588: 1237 |0058: const/4 v7, #int 3 // #3 │ │ -13358a: 3270 0b00 |0059: if-eq v0, v7, 0064 // +000b │ │ -13358e: 1247 |005b: const/4 v7, #int 4 // #4 │ │ -133590: 3270 0400 |005c: if-eq v0, v7, 0060 // +0004 │ │ -133594: 0131 |005e: move v1, v3 │ │ -133596: 2813 |005f: goto 0072 // +0013 │ │ -133598: 0116 |0060: move v6, v1 │ │ -13359a: 0191 |0061: move v1, v9 │ │ -13359c: 0169 |0062: move v9, v6 │ │ -13359e: 280f |0063: goto 0072 // +000f │ │ -1335a0: 0191 |0064: move v1, v9 │ │ -1335a2: 0129 |0065: move v9, v2 │ │ -1335a4: 0132 |0066: move v2, v3 │ │ -1335a6: 280b |0067: goto 0072 // +000b │ │ -1335a8: 0126 |0068: move v6, v2 │ │ -1335aa: 0192 |0069: move v2, v9 │ │ -1335ac: 28f8 |006a: goto 0062 // -0008 │ │ -1335ae: 0121 |006b: move v1, v2 │ │ -1335b0: 0192 |006c: move v2, v9 │ │ -1335b2: 0139 |006d: move v9, v3 │ │ -1335b4: 2804 |006e: goto 0072 // +0004 │ │ -1335b6: 0126 |006f: move v6, v2 │ │ -1335b8: 0112 |0070: move v2, v1 │ │ -1335ba: 0161 |0071: move v1, v6 │ │ -1335bc: 52a7 a203 |0072: iget v7, v10, Larc/graphics/Color;.a:F // field@03a2 │ │ -1335c0: 6e57 e609 9a12 |0074: invoke-virtual {v10, v9, v2, v1, v7}, Larc/graphics/Color;.set:(FFFF)Larc/graphics/Color; // method@09e6 │ │ -1335c6: 110a |0077: return-object v10 │ │ +13348c: |[13348c] arc.graphics.Color.HSVtoRGB:(FFFLarc/graphics/Color;)Larc/graphics/Color; │ │ +13349c: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ +1334a0: 2d00 0700 |0002: cmpl-float v0, v7, v0 │ │ +1334a4: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +1334a8: 1407 0080 b343 |0006: const v7, #float 359 // #43b38000 │ │ +1334ae: 1800 0000 0000 0080 7640 |0009: const-wide v0, #double 360 // #4076800000000000 │ │ +1334b8: 8972 |000e: float-to-double v2, v7 │ │ +1334ba: 7140 ed38 1032 |000f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@38ed │ │ +1334c0: 0b00 |0012: move-result-wide v0 │ │ +1334c2: 1602 0000 |0013: const-wide/16 v2, #int 0 // #0 │ │ +1334c6: 7140 e938 3210 |0015: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@38e9 │ │ +1334cc: 0b00 |0018: move-result-wide v0 │ │ +1334ce: 8c07 |0019: double-to-float v7, v0 │ │ +1334d0: 8980 |001a: float-to-double v0, v8 │ │ +1334d2: 1904 5940 |001b: const-wide/high16 v4, #long 4636737291354636288 // #4059 │ │ +1334d6: 7140 ed38 5410 |001d: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@38ed │ │ +1334dc: 0b00 |0020: move-result-wide v0 │ │ +1334de: 7140 e938 3210 |0021: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@38e9 │ │ +1334e4: 0b00 |0024: move-result-wide v0 │ │ +1334e6: 8c08 |0025: double-to-float v8, v0 │ │ +1334e8: 8990 |0026: float-to-double v0, v9 │ │ +1334ea: 7140 ed38 5410 |0027: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@38ed │ │ +1334f0: 0b00 |002a: move-result-wide v0 │ │ +1334f2: 7140 e938 3210 |002b: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@38e9 │ │ +1334f8: 0b00 |002e: move-result-wide v0 │ │ +1334fa: 8c09 |002f: double-to-float v9, v0 │ │ +1334fc: 1500 c842 |0030: const/high16 v0, #int 1120403456 // #42c8 │ │ +133500: c908 |0032: div-float/2addr v8, v0 │ │ +133502: c909 |0033: div-float/2addr v9, v0 │ │ +133504: 1500 7042 |0034: const/high16 v0, #int 1114636288 // #4270 │ │ +133508: c907 |0036: div-float/2addr v7, v0 │ │ +13350a: 7110 f512 0700 |0037: invoke-static {v7}, Larc/math/Mathf;.floor:(F)I // method@12f5 │ │ +133510: 0a00 |003a: move-result v0 │ │ +133512: 8201 |003b: int-to-float v1, v0 │ │ +133514: c717 |003c: sub-float/2addr v7, v1 │ │ +133516: 1501 803f |003d: const/high16 v1, #int 1065353216 // #3f80 │ │ +13351a: a702 0108 |003f: sub-float v2, v1, v8 │ │ +13351e: a802 0209 |0041: mul-float v2, v2, v9 │ │ +133522: a803 0807 |0043: mul-float v3, v8, v7 │ │ +133526: a703 0103 |0045: sub-float v3, v1, v3 │ │ +13352a: a803 0309 |0047: mul-float v3, v3, v9 │ │ +13352e: a707 0107 |0049: sub-float v7, v1, v7 │ │ +133532: a807 0708 |004b: mul-float v7, v7, v8 │ │ +133536: c771 |004d: sub-float/2addr v1, v7 │ │ +133538: a801 0109 |004e: mul-float v1, v1, v9 │ │ +13353c: 3800 1f00 |0050: if-eqz v0, 006f // +001f │ │ +133540: 1217 |0052: const/4 v7, #int 1 // #1 │ │ +133542: 3270 1800 |0053: if-eq v0, v7, 006b // +0018 │ │ +133546: 1227 |0055: const/4 v7, #int 2 // #2 │ │ +133548: 3270 1200 |0056: if-eq v0, v7, 0068 // +0012 │ │ +13354c: 1237 |0058: const/4 v7, #int 3 // #3 │ │ +13354e: 3270 0b00 |0059: if-eq v0, v7, 0064 // +000b │ │ +133552: 1247 |005b: const/4 v7, #int 4 // #4 │ │ +133554: 3270 0400 |005c: if-eq v0, v7, 0060 // +0004 │ │ +133558: 0131 |005e: move v1, v3 │ │ +13355a: 2813 |005f: goto 0072 // +0013 │ │ +13355c: 0116 |0060: move v6, v1 │ │ +13355e: 0191 |0061: move v1, v9 │ │ +133560: 0169 |0062: move v9, v6 │ │ +133562: 280f |0063: goto 0072 // +000f │ │ +133564: 0191 |0064: move v1, v9 │ │ +133566: 0129 |0065: move v9, v2 │ │ +133568: 0132 |0066: move v2, v3 │ │ +13356a: 280b |0067: goto 0072 // +000b │ │ +13356c: 0126 |0068: move v6, v2 │ │ +13356e: 0192 |0069: move v2, v9 │ │ +133570: 28f8 |006a: goto 0062 // -0008 │ │ +133572: 0121 |006b: move v1, v2 │ │ +133574: 0192 |006c: move v2, v9 │ │ +133576: 0139 |006d: move v9, v3 │ │ +133578: 2804 |006e: goto 0072 // +0004 │ │ +13357a: 0126 |006f: move v6, v2 │ │ +13357c: 0112 |0070: move v2, v1 │ │ +13357e: 0161 |0071: move v1, v6 │ │ +133580: 52a7 a203 |0072: iget v7, v10, Larc/graphics/Color;.a:F // field@03a2 │ │ +133584: 6e57 e609 9a12 |0074: invoke-virtual {v10, v9, v2, v1, v7}, Larc/graphics/Color;.set:(FFFF)Larc/graphics/Color; // method@09e6 │ │ +13358a: 110a |0077: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x000f line=5 │ │ 0x001d line=6 │ │ 0x0027 line=7 │ │ 0x0037 line=8 │ │ 0x0072 line=9 │ │ @@ -65455,75 +65455,75 @@ │ │ type : '(FFF)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -134c20: |[134c20] arc.graphics.Color.RGBtoHSV:(FFF)[I │ │ -134c30: 7120 ee38 6500 |0000: invoke-static {v5, v6}, Ljava/lang/Math;.min:(FF)F // method@38ee │ │ -134c36: 0a00 |0003: move-result v0 │ │ -134c38: 7120 ee38 7000 |0004: invoke-static {v0, v7}, Ljava/lang/Math;.min:(FF)F // method@38ee │ │ -134c3e: 0a00 |0007: move-result v0 │ │ -134c40: 7120 ea38 6500 |0008: invoke-static {v5, v6}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ -134c46: 0a01 |000b: move-result v1 │ │ -134c48: 7120 ea38 7100 |000c: invoke-static {v1, v7}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ -134c4e: 0a01 |000f: move-result v1 │ │ -134c50: a700 0100 |0010: sub-float v0, v1, v0 │ │ -134c54: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -134c56: 2d03 0102 |0013: cmpl-float v3, v1, v2 │ │ -134c5a: 3803 4300 |0015: if-eqz v3, 0058 // +0043 │ │ -134c5e: a903 0001 |0017: div-float v3, v0, v1 │ │ -134c62: 2d04 0002 |0019: cmpl-float v4, v0, v2 │ │ -134c66: 3904 0400 |001b: if-nez v4, 001f // +0004 │ │ -134c6a: 1206 |001d: const/4 v6, #int 0 // #0 │ │ -134c6c: 2818 |001e: goto 0036 // +0018 │ │ -134c6e: 2d04 0501 |001f: cmpl-float v4, v5, v1 │ │ -134c72: 3904 0500 |0021: if-nez v4, 0026 // +0005 │ │ -134c76: c776 |0023: sub-float/2addr v6, v7 │ │ -134c78: c906 |0024: div-float/2addr v6, v0 │ │ -134c7a: 2811 |0025: goto 0036 // +0011 │ │ -134c7c: 2d04 0601 |0026: cmpl-float v4, v6, v1 │ │ -134c80: 3904 0900 |0028: if-nez v4, 0031 // +0009 │ │ -134c84: c757 |002a: sub-float/2addr v7, v5 │ │ -134c86: c907 |002b: div-float/2addr v7, v0 │ │ -134c88: 1505 0040 |002c: const/high16 v5, #int 1073741824 // #4000 │ │ -134c8c: a606 0705 |002e: add-float v6, v7, v5 │ │ -134c90: 2806 |0030: goto 0036 // +0006 │ │ -134c92: c765 |0031: sub-float/2addr v5, v6 │ │ -134c94: c905 |0032: div-float/2addr v5, v0 │ │ -134c96: 1506 8040 |0033: const/high16 v6, #int 1082130432 // #4080 │ │ -134c9a: c656 |0035: add-float/2addr v6, v5 │ │ -134c9c: 1505 7042 |0036: const/high16 v5, #int 1114636288 // #4270 │ │ -134ca0: a806 0605 |0038: mul-float v6, v6, v5 │ │ -134ca4: 2e05 0602 |003a: cmpg-float v5, v6, v2 │ │ -134ca8: 3b05 0500 |003c: if-gez v5, 0041 // +0005 │ │ -134cac: 1505 b443 |003e: const/high16 v5, #int 1135869952 // #43b4 │ │ -134cb0: c656 |0040: add-float/2addr v6, v5 │ │ -134cb2: 1505 c842 |0041: const/high16 v5, #int 1120403456 // #42c8 │ │ -134cb6: a803 0305 |0043: mul-float v3, v3, v5 │ │ -134cba: a801 0105 |0045: mul-float v1, v1, v5 │ │ -134cbe: 7110 1f13 0600 |0047: invoke-static {v6}, Larc/math/Mathf;.round:(F)I // method@131f │ │ -134cc4: 0a05 |004a: move-result v5 │ │ -134cc6: 7110 1f13 0300 |004b: invoke-static {v3}, Larc/math/Mathf;.round:(F)I // method@131f │ │ -134ccc: 0a06 |004e: move-result v6 │ │ -134cce: 7110 1f13 0100 |004f: invoke-static {v1}, Larc/math/Mathf;.round:(F)I // method@131f │ │ -134cd4: 0a07 |0052: move-result v7 │ │ -134cd6: 2430 8517 6507 |0053: filled-new-array {v5, v6, v7}, [I // type@1785 │ │ -134cdc: 0c05 |0056: move-result-object v5 │ │ -134cde: 1105 |0057: return-object v5 │ │ -134ce0: 7110 1f13 0200 |0058: invoke-static {v2}, Larc/math/Mathf;.round:(F)I // method@131f │ │ -134ce6: 0a05 |005b: move-result v5 │ │ -134ce8: 7110 1f13 0200 |005c: invoke-static {v2}, Larc/math/Mathf;.round:(F)I // method@131f │ │ -134cee: 0a06 |005f: move-result v6 │ │ -134cf0: 7110 1f13 0100 |0060: invoke-static {v1}, Larc/math/Mathf;.round:(F)I // method@131f │ │ -134cf6: 0a07 |0063: move-result v7 │ │ -134cf8: 2430 8517 6507 |0064: filled-new-array {v5, v6, v7}, [I // type@1785 │ │ -134cfe: 0c05 |0067: move-result-object v5 │ │ -134d00: 1105 |0068: return-object v5 │ │ +134be4: |[134be4] arc.graphics.Color.RGBtoHSV:(FFF)[I │ │ +134bf4: 7120 ee38 6500 |0000: invoke-static {v5, v6}, Ljava/lang/Math;.min:(FF)F // method@38ee │ │ +134bfa: 0a00 |0003: move-result v0 │ │ +134bfc: 7120 ee38 7000 |0004: invoke-static {v0, v7}, Ljava/lang/Math;.min:(FF)F // method@38ee │ │ +134c02: 0a00 |0007: move-result v0 │ │ +134c04: 7120 ea38 6500 |0008: invoke-static {v5, v6}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ +134c0a: 0a01 |000b: move-result v1 │ │ +134c0c: 7120 ea38 7100 |000c: invoke-static {v1, v7}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ +134c12: 0a01 |000f: move-result v1 │ │ +134c14: a700 0100 |0010: sub-float v0, v1, v0 │ │ +134c18: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +134c1a: 2d03 0102 |0013: cmpl-float v3, v1, v2 │ │ +134c1e: 3803 4300 |0015: if-eqz v3, 0058 // +0043 │ │ +134c22: a903 0001 |0017: div-float v3, v0, v1 │ │ +134c26: 2d04 0002 |0019: cmpl-float v4, v0, v2 │ │ +134c2a: 3904 0400 |001b: if-nez v4, 001f // +0004 │ │ +134c2e: 1206 |001d: const/4 v6, #int 0 // #0 │ │ +134c30: 2818 |001e: goto 0036 // +0018 │ │ +134c32: 2d04 0501 |001f: cmpl-float v4, v5, v1 │ │ +134c36: 3904 0500 |0021: if-nez v4, 0026 // +0005 │ │ +134c3a: c776 |0023: sub-float/2addr v6, v7 │ │ +134c3c: c906 |0024: div-float/2addr v6, v0 │ │ +134c3e: 2811 |0025: goto 0036 // +0011 │ │ +134c40: 2d04 0601 |0026: cmpl-float v4, v6, v1 │ │ +134c44: 3904 0900 |0028: if-nez v4, 0031 // +0009 │ │ +134c48: c757 |002a: sub-float/2addr v7, v5 │ │ +134c4a: c907 |002b: div-float/2addr v7, v0 │ │ +134c4c: 1505 0040 |002c: const/high16 v5, #int 1073741824 // #4000 │ │ +134c50: a606 0705 |002e: add-float v6, v7, v5 │ │ +134c54: 2806 |0030: goto 0036 // +0006 │ │ +134c56: c765 |0031: sub-float/2addr v5, v6 │ │ +134c58: c905 |0032: div-float/2addr v5, v0 │ │ +134c5a: 1506 8040 |0033: const/high16 v6, #int 1082130432 // #4080 │ │ +134c5e: c656 |0035: add-float/2addr v6, v5 │ │ +134c60: 1505 7042 |0036: const/high16 v5, #int 1114636288 // #4270 │ │ +134c64: a806 0605 |0038: mul-float v6, v6, v5 │ │ +134c68: 2e05 0602 |003a: cmpg-float v5, v6, v2 │ │ +134c6c: 3b05 0500 |003c: if-gez v5, 0041 // +0005 │ │ +134c70: 1505 b443 |003e: const/high16 v5, #int 1135869952 // #43b4 │ │ +134c74: c656 |0040: add-float/2addr v6, v5 │ │ +134c76: 1505 c842 |0041: const/high16 v5, #int 1120403456 // #42c8 │ │ +134c7a: a803 0305 |0043: mul-float v3, v3, v5 │ │ +134c7e: a801 0105 |0045: mul-float v1, v1, v5 │ │ +134c82: 7110 1f13 0600 |0047: invoke-static {v6}, Larc/math/Mathf;.round:(F)I // method@131f │ │ +134c88: 0a05 |004a: move-result v5 │ │ +134c8a: 7110 1f13 0300 |004b: invoke-static {v3}, Larc/math/Mathf;.round:(F)I // method@131f │ │ +134c90: 0a06 |004e: move-result v6 │ │ +134c92: 7110 1f13 0100 |004f: invoke-static {v1}, Larc/math/Mathf;.round:(F)I // method@131f │ │ +134c98: 0a07 |0052: move-result v7 │ │ +134c9a: 2430 8417 6507 |0053: filled-new-array {v5, v6, v7}, [I // type@1784 │ │ +134ca0: 0c05 |0056: move-result-object v5 │ │ +134ca2: 1105 |0057: return-object v5 │ │ +134ca4: 7110 1f13 0200 |0058: invoke-static {v2}, Larc/math/Mathf;.round:(F)I // method@131f │ │ +134caa: 0a05 |005b: move-result v5 │ │ +134cac: 7110 1f13 0200 |005c: invoke-static {v2}, Larc/math/Mathf;.round:(F)I // method@131f │ │ +134cb2: 0a06 |005f: move-result v6 │ │ +134cb4: 7110 1f13 0100 |0060: invoke-static {v1}, Larc/math/Mathf;.round:(F)I // method@131f │ │ +134cba: 0a07 |0063: move-result v7 │ │ +134cbc: 2430 8417 6507 |0064: filled-new-array {v5, v6, v7}, [I // type@1784 │ │ +134cc2: 0c05 |0067: move-result-object v5 │ │ +134cc4: 1105 |0068: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ 0x0008 line=3 │ │ 0x0047 line=4 │ │ 0x0058 line=5 │ │ locals : │ │ @@ -65536,21 +65536,21 @@ │ │ type : '(Larc/graphics/Color;)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -134bf8: |[134bf8] arc.graphics.Color.RGBtoHSV:(Larc/graphics/Color;)[I │ │ -134c08: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -134c0c: 5221 b303 |0002: iget v1, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -134c10: 5222 a403 |0004: iget v2, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -134c14: 7130 a209 1002 |0006: invoke-static {v0, v1, v2}, Larc/graphics/Color;.RGBtoHSV:(FFF)[I // method@09a2 │ │ -134c1a: 0c02 |0009: move-result-object v2 │ │ -134c1c: 1102 |000a: return-object v2 │ │ +134bbc: |[134bbc] arc.graphics.Color.RGBtoHSV:(Larc/graphics/Color;)[I │ │ +134bcc: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +134bd0: 5221 b303 |0002: iget v1, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +134bd4: 5222 a403 |0004: iget v2, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +134bd8: 7130 a209 1002 |0006: invoke-static {v0, v1, v2}, Larc/graphics/Color;.RGBtoHSV:(FFF)[I // method@09a2 │ │ +134bde: 0c02 |0009: move-result-object v2 │ │ +134be0: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Larc/graphics/Color; │ │ │ │ #11 : (in Larc/graphics/Color;) │ │ @@ -65558,22 +65558,22 @@ │ │ type : '(IIII)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1345fc: |[1345fc] arc.graphics.Color.abgr:(IIII)I │ │ -13460c: e003 0318 |0000: shl-int/lit8 v3, v3, #int 24 // #18 │ │ -134610: e002 0210 |0002: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -134614: b632 |0004: or-int/2addr v2, v3 │ │ -134616: e001 0108 |0005: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -13461a: b621 |0007: or-int/2addr v1, v2 │ │ -13461c: b610 |0008: or-int/2addr v0, v1 │ │ -13461e: 0f00 |0009: return v0 │ │ +1345c0: |[1345c0] arc.graphics.Color.abgr:(IIII)I │ │ +1345d0: e003 0318 |0000: shl-int/lit8 v3, v3, #int 24 // #18 │ │ +1345d4: e002 0210 |0002: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +1345d8: b632 |0004: or-int/2addr v2, v3 │ │ +1345da: e001 0108 |0005: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +1345de: b621 |0007: or-int/2addr v1, v2 │ │ +1345e0: b610 |0008: or-int/2addr v0, v1 │ │ +1345e2: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) I │ │ 0x0000 - 0x000a reg=1 (null) I │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -65584,17 +65584,17 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -134620: |[134620] arc.graphics.Color.ai:(I)I │ │ -134630: d500 ff00 |0000: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -134634: 0f00 |0002: return v0 │ │ +1345e4: |[1345e4] arc.graphics.Color.ai:(I)I │ │ +1345f4: d500 ff00 |0000: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +1345f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -65628,19 +65628,19 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -134638: |[134638] arc.graphics.Color.alpha:(F)I │ │ -134648: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ -13464c: a801 0100 |0002: mul-float v1, v1, v0 │ │ -134650: 8711 |0004: float-to-int v1, v1 │ │ -134652: 0f01 |0005: return v1 │ │ +1345fc: |[1345fc] arc.graphics.Color.alpha:(F)I │ │ +13460c: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ +134610: a801 0100 |0002: mul-float v1, v1, v0 │ │ +134614: 8711 |0004: float-to-int v1, v1 │ │ +134616: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -65674,31 +65674,31 @@ │ │ type : '(FFFF)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -1346a4: |[1346a4] arc.graphics.Color.argb8888:(FFFF)I │ │ -1346b4: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ -1346b8: a801 0100 |0002: mul-float v1, v1, v0 │ │ -1346bc: 8711 |0004: float-to-int v1, v1 │ │ -1346be: e001 0118 |0005: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -1346c2: a802 0200 |0007: mul-float v2, v2, v0 │ │ -1346c6: 8722 |0009: float-to-int v2, v2 │ │ -1346c8: e002 0210 |000a: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -1346cc: b621 |000c: or-int/2addr v1, v2 │ │ -1346ce: a803 0300 |000d: mul-float v3, v3, v0 │ │ -1346d2: 8732 |000f: float-to-int v2, v3 │ │ -1346d4: e002 0208 |0010: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -1346d8: b621 |0012: or-int/2addr v1, v2 │ │ -1346da: a804 0400 |0013: mul-float v4, v4, v0 │ │ -1346de: 8742 |0015: float-to-int v2, v4 │ │ -1346e0: b621 |0016: or-int/2addr v1, v2 │ │ -1346e2: 0f01 |0017: return v1 │ │ +134668: |[134668] arc.graphics.Color.argb8888:(FFFF)I │ │ +134678: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ +13467c: a801 0100 |0002: mul-float v1, v1, v0 │ │ +134680: 8711 |0004: float-to-int v1, v1 │ │ +134682: e001 0118 |0005: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +134686: a802 0200 |0007: mul-float v2, v2, v0 │ │ +13468a: 8722 |0009: float-to-int v2, v2 │ │ +13468c: e002 0210 |000a: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +134690: b621 |000c: or-int/2addr v1, v2 │ │ +134692: a803 0300 |000d: mul-float v3, v3, v0 │ │ +134696: 8732 |000f: float-to-int v2, v3 │ │ +134698: e002 0208 |0010: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +13469c: b621 |0012: or-int/2addr v1, v2 │ │ +13469e: a804 0400 |0013: mul-float v4, v4, v0 │ │ +1346a2: 8742 |0015: float-to-int v2, v4 │ │ +1346a4: b621 |0016: or-int/2addr v1, v2 │ │ +1346a6: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 (null) F │ │ 0x0000 - 0x0018 reg=2 (null) F │ │ 0x0000 - 0x0018 reg=3 (null) F │ │ @@ -65709,19 +65709,19 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1346e4: |[1346e4] arc.graphics.Color.bi:(I)I │ │ -1346f4: 1400 00ff 0000 |0000: const v0, #float 9.14768e-41 // #0000ff00 │ │ -1346fa: b501 |0003: and-int/2addr v1, v0 │ │ -1346fc: e201 0108 |0004: ushr-int/lit8 v1, v1, #int 8 // #08 │ │ -134700: 0f01 |0006: return v1 │ │ +1346a8: |[1346a8] arc.graphics.Color.bi:(I)I │ │ +1346b8: 1400 00ff 0000 |0000: const v0, #float 9.14768e-41 // #0000ff00 │ │ +1346be: b501 |0003: and-int/2addr v1, v0 │ │ +1346c0: e201 0108 |0004: ushr-int/lit8 v1, v1, #int 8 // #08 │ │ +1346c4: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -65755,23 +65755,23 @@ │ │ type : '(F)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -134704: |[134704] arc.graphics.Color.clampf:(F)I │ │ -134714: 8711 |0000: float-to-int v1, v1 │ │ -134716: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -134718: 7120 eb38 0100 |0002: invoke-static {v1, v0}, Ljava/lang/Math;.max:(II)I // method@38eb │ │ -13471e: 0a01 |0005: move-result v1 │ │ -134720: 1300 ff00 |0006: const/16 v0, #int 255 // #ff │ │ -134724: 7120 ef38 0100 |0008: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@38ef │ │ -13472a: 0a01 |000b: move-result v1 │ │ -13472c: 0f01 |000c: return v1 │ │ +1346c8: |[1346c8] arc.graphics.Color.clampf:(F)I │ │ +1346d8: 8711 |0000: float-to-int v1, v1 │ │ +1346da: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +1346dc: 7120 eb38 0100 |0002: invoke-static {v1, v0}, Ljava/lang/Math;.max:(II)I // method@38eb │ │ +1346e2: 0a01 |0005: move-result v1 │ │ +1346e4: 1300 ff00 |0006: const/16 v0, #int 255 // #ff │ │ +1346e8: 7120 ef38 0100 |0008: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@38ef │ │ +1346ee: 0a01 |000b: move-result v1 │ │ +1346f0: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -65805,25 +65805,25 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -134730: |[134730] arc.graphics.Color.floatToIntColor:(F)I │ │ -134740: 7110 ab38 0200 |0000: invoke-static {v2}, Ljava/lang/Float;.floatToRawIntBits:(F)I // method@38ab │ │ -134746: 0a02 |0003: move-result v2 │ │ -134748: e200 0218 |0004: ushr-int/lit8 v0, v2, #int 24 // #18 │ │ -13474c: 8200 |0006: int-to-float v0, v0 │ │ -13474e: 1401 0281 803f |0007: const v1, #float 1.00394 // #3f808102 │ │ -134754: a800 0001 |000a: mul-float v0, v0, v1 │ │ -134758: 8700 |000c: float-to-int v0, v0 │ │ -13475a: e000 0018 |000d: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -13475e: b602 |000f: or-int/2addr v2, v0 │ │ -134760: 0f02 |0010: return v2 │ │ +1346f4: |[1346f4] arc.graphics.Color.floatToIntColor:(F)I │ │ +134704: 7110 ab38 0200 |0000: invoke-static {v2}, Ljava/lang/Float;.floatToRawIntBits:(F)I // method@38ab │ │ +13470a: 0a02 |0003: move-result v2 │ │ +13470c: e200 0218 |0004: ushr-int/lit8 v0, v2, #int 24 // #18 │ │ +134710: 8200 |0006: int-to-float v0, v0 │ │ +134712: 1401 0281 803f |0007: const v1, #float 1.00394 // #3f808102 │ │ +134718: a800 0001 |000a: mul-float v0, v0, v1 │ │ +13471c: 8700 |000c: float-to-int v0, v0 │ │ +13471e: e000 0018 |000d: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +134722: b602 |000f: or-int/2addr v2, v0 │ │ +134724: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -65857,19 +65857,19 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -134764: |[134764] arc.graphics.Color.gi:(I)I │ │ -134774: 1500 ff00 |0000: const/high16 v0, #int 16711680 // #ff │ │ -134778: b501 |0002: and-int/2addr v1, v0 │ │ -13477a: e201 0110 |0003: ushr-int/lit8 v1, v1, #int 16 // #10 │ │ -13477e: 0f01 |0005: return v1 │ │ +134728: |[134728] arc.graphics.Color.gi:(I)I │ │ +134738: 1500 ff00 |0000: const/high16 v0, #int 16711680 // #ff │ │ +13473c: b501 |0002: and-int/2addr v1, v0 │ │ +13473e: e201 0110 |0003: ushr-int/lit8 v1, v1, #int 16 // #10 │ │ +134742: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -65903,18 +65903,18 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -133970: |[133970] arc.graphics.Color.grays:(F)Larc/graphics/Color; │ │ -133980: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -133984: 7040 9b09 1011 |0002: invoke-direct {v0, v1, v1, v1}, Larc/graphics/Color;.:(FFF)V // method@099b │ │ -13398a: 1100 |0005: return-object v0 │ │ +133934: |[133934] arc.graphics.Color.grays:(F)Larc/graphics/Color; │ │ +133944: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +133948: 7040 9b09 1011 |0002: invoke-direct {v0, v1, v1, v1}, Larc/graphics/Color;.:(FFF)V // method@099b │ │ +13394e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -65948,20 +65948,20 @@ │ │ type : '(I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -134368: |[134368] arc.graphics.Color.intToFloatColor:(I)F │ │ -134378: 1400 ffff fffe |0000: const v0, #float -1.70141e+38 // #feffffff │ │ -13437e: b501 |0003: and-int/2addr v1, v0 │ │ -134380: 7110 ad38 0100 |0004: invoke-static {v1}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@38ad │ │ -134386: 0a01 |0007: move-result v1 │ │ -134388: 0f01 |0008: return v1 │ │ +13432c: |[13432c] arc.graphics.Color.intToFloatColor:(I)F │ │ +13433c: 1400 ffff fffe |0000: const v0, #float -1.70141e+38 // #feffffff │ │ +134342: b501 |0003: and-int/2addr v1, v0 │ │ +134344: 7110 ad38 0100 |0004: invoke-static {v1}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@38ad │ │ +13434a: 0a01 |0007: move-result v1 │ │ +13434c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -65995,23 +65995,23 @@ │ │ type : '(FF)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -134804: |[134804] arc.graphics.Color.luminanceAlpha:(FF)I │ │ -134814: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ -134818: a801 0100 |0002: mul-float v1, v1, v0 │ │ -13481c: 8711 |0004: float-to-int v1, v1 │ │ -13481e: e001 0108 |0005: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -134822: a802 0200 |0007: mul-float v2, v2, v0 │ │ -134826: 8722 |0009: float-to-int v2, v2 │ │ -134828: b621 |000a: or-int/2addr v1, v2 │ │ -13482a: 0f01 |000b: return v1 │ │ +1347c8: |[1347c8] arc.graphics.Color.luminanceAlpha:(FF)I │ │ +1347d8: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ +1347dc: a801 0100 |0002: mul-float v1, v1, v0 │ │ +1347e0: 8711 |0004: float-to-int v1, v1 │ │ +1347e2: e001 0108 |0005: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +1347e6: a802 0200 |0007: mul-float v2, v2, v0 │ │ +1347ea: 8722 |0009: float-to-int v2, v2 │ │ +1347ec: b621 |000a: or-int/2addr v1, v2 │ │ +1347ee: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -66061,44 +66061,44 @@ │ │ type : '(IF)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -13482c: |[13482c] arc.graphics.Color.muli:(IF)I │ │ -13483c: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ -134840: b530 |0002: and-int/2addr v0, v3 │ │ -134842: e200 0018 |0003: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ -134846: 1501 ff00 |0005: const/high16 v1, #int 16711680 // #ff │ │ -13484a: b531 |0007: and-int/2addr v1, v3 │ │ -13484c: e201 0110 |0008: ushr-int/lit8 v1, v1, #int 16 // #10 │ │ -134850: 1402 00ff 0000 |000a: const v2, #float 9.14768e-41 // #0000ff00 │ │ -134856: b532 |000d: and-int/2addr v2, v3 │ │ -134858: e202 0208 |000e: ushr-int/lit8 v2, v2, #int 8 // #08 │ │ -13485c: d533 ff00 |0010: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -134860: 8200 |0012: int-to-float v0, v0 │ │ -134862: a800 0004 |0013: mul-float v0, v0, v4 │ │ -134866: 7110 b309 0000 |0015: invoke-static {v0}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ -13486c: 0a00 |0018: move-result v0 │ │ -13486e: e000 0018 |0019: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -134872: 8211 |001b: int-to-float v1, v1 │ │ -134874: a801 0104 |001c: mul-float v1, v1, v4 │ │ -134878: 7110 b309 0100 |001e: invoke-static {v1}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ -13487e: 0a01 |0021: move-result v1 │ │ -134880: e001 0110 |0022: shl-int/lit8 v1, v1, #int 16 // #10 │ │ -134884: b610 |0024: or-int/2addr v0, v1 │ │ -134886: 8221 |0025: int-to-float v1, v2 │ │ -134888: a801 0104 |0026: mul-float v1, v1, v4 │ │ -13488c: 7110 b309 0100 |0028: invoke-static {v1}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ -134892: 0a04 |002b: move-result v4 │ │ -134894: e004 0408 |002c: shl-int/lit8 v4, v4, #int 8 // #08 │ │ -134898: b604 |002e: or-int/2addr v4, v0 │ │ -13489a: b643 |002f: or-int/2addr v3, v4 │ │ -13489c: 0f03 |0030: return v3 │ │ +1347f0: |[1347f0] arc.graphics.Color.muli:(IF)I │ │ +134800: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ +134804: b530 |0002: and-int/2addr v0, v3 │ │ +134806: e200 0018 |0003: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ +13480a: 1501 ff00 |0005: const/high16 v1, #int 16711680 // #ff │ │ +13480e: b531 |0007: and-int/2addr v1, v3 │ │ +134810: e201 0110 |0008: ushr-int/lit8 v1, v1, #int 16 // #10 │ │ +134814: 1402 00ff 0000 |000a: const v2, #float 9.14768e-41 // #0000ff00 │ │ +13481a: b532 |000d: and-int/2addr v2, v3 │ │ +13481c: e202 0208 |000e: ushr-int/lit8 v2, v2, #int 8 // #08 │ │ +134820: d533 ff00 |0010: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +134824: 8200 |0012: int-to-float v0, v0 │ │ +134826: a800 0004 |0013: mul-float v0, v0, v4 │ │ +13482a: 7110 b309 0000 |0015: invoke-static {v0}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ +134830: 0a00 |0018: move-result v0 │ │ +134832: e000 0018 |0019: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +134836: 8211 |001b: int-to-float v1, v1 │ │ +134838: a801 0104 |001c: mul-float v1, v1, v4 │ │ +13483c: 7110 b309 0100 |001e: invoke-static {v1}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ +134842: 0a01 |0021: move-result v1 │ │ +134844: e001 0110 |0022: shl-int/lit8 v1, v1, #int 16 // #10 │ │ +134848: b610 |0024: or-int/2addr v0, v1 │ │ +13484a: 8221 |0025: int-to-float v1, v2 │ │ +13484c: a801 0104 |0026: mul-float v1, v1, v4 │ │ +134850: 7110 b309 0100 |0028: invoke-static {v1}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ +134856: 0a04 |002b: move-result v4 │ │ +134858: e004 0408 |002c: shl-int/lit8 v4, v4, #int 8 // #08 │ │ +13485c: b604 |002e: or-int/2addr v4, v0 │ │ +13485e: b643 |002f: or-int/2addr v3, v4 │ │ +134860: 0f03 |0030: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0015 line=2 │ │ locals : │ │ 0x0000 - 0x0031 reg=3 (null) I │ │ 0x0000 - 0x0031 reg=4 (null) F │ │ │ │ @@ -66107,60 +66107,60 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -1348a0: |[1348a0] arc.graphics.Color.muli:(II)I │ │ -1348b0: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ -1348b4: 9501 0600 |0002: and-int v1, v6, v0 │ │ -1348b8: e201 0118 |0004: ushr-int/lit8 v1, v1, #int 24 // #18 │ │ -1348bc: 1502 ff00 |0006: const/high16 v2, #int 16711680 // #ff │ │ -1348c0: 9503 0602 |0008: and-int v3, v6, v2 │ │ -1348c4: e203 0310 |000a: ushr-int/lit8 v3, v3, #int 16 // #10 │ │ -1348c8: 1404 00ff 0000 |000c: const v4, #float 9.14768e-41 // #0000ff00 │ │ -1348ce: 9505 0604 |000f: and-int v5, v6, v4 │ │ -1348d2: e205 0508 |0011: ushr-int/lit8 v5, v5, #int 8 // #08 │ │ -1348d6: d566 ff00 |0013: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -1348da: b570 |0015: and-int/2addr v0, v7 │ │ -1348dc: e200 0018 |0016: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ -1348e0: b572 |0018: and-int/2addr v2, v7 │ │ -1348e2: e202 0210 |0019: ushr-int/lit8 v2, v2, #int 16 // #10 │ │ -1348e6: b574 |001b: and-int/2addr v4, v7 │ │ -1348e8: e204 0408 |001c: ushr-int/lit8 v4, v4, #int 8 // #08 │ │ -1348ec: d577 ff00 |001e: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -1348f0: 9201 0100 |0020: mul-int v1, v1, v0 │ │ -1348f4: 8210 |0022: int-to-float v0, v1 │ │ -1348f6: 1501 7f43 |0023: const/high16 v1, #int 1132396544 // #437f │ │ -1348fa: c910 |0025: div-float/2addr v0, v1 │ │ -1348fc: 7110 b309 0000 |0026: invoke-static {v0}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ -134902: 0a00 |0029: move-result v0 │ │ -134904: e000 0018 |002a: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -134908: 9203 0302 |002c: mul-int v3, v3, v2 │ │ -13490c: 8232 |002e: int-to-float v2, v3 │ │ -13490e: c912 |002f: div-float/2addr v2, v1 │ │ -134910: 7110 b309 0200 |0030: invoke-static {v2}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ -134916: 0a02 |0033: move-result v2 │ │ -134918: e002 0210 |0034: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -13491c: b620 |0036: or-int/2addr v0, v2 │ │ -13491e: 9205 0504 |0037: mul-int v5, v5, v4 │ │ -134922: 8252 |0039: int-to-float v2, v5 │ │ -134924: c912 |003a: div-float/2addr v2, v1 │ │ -134926: 7110 b309 0200 |003b: invoke-static {v2}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ -13492c: 0a02 |003e: move-result v2 │ │ -13492e: e002 0208 |003f: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -134932: b620 |0041: or-int/2addr v0, v2 │ │ -134934: 9206 0607 |0042: mul-int v6, v6, v7 │ │ -134938: 8266 |0044: int-to-float v6, v6 │ │ -13493a: c916 |0045: div-float/2addr v6, v1 │ │ -13493c: 7110 b309 0600 |0046: invoke-static {v6}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ -134942: 0a06 |0049: move-result v6 │ │ -134944: b606 |004a: or-int/2addr v6, v0 │ │ -134946: 0f06 |004b: return v6 │ │ +134864: |[134864] arc.graphics.Color.muli:(II)I │ │ +134874: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ +134878: 9501 0600 |0002: and-int v1, v6, v0 │ │ +13487c: e201 0118 |0004: ushr-int/lit8 v1, v1, #int 24 // #18 │ │ +134880: 1502 ff00 |0006: const/high16 v2, #int 16711680 // #ff │ │ +134884: 9503 0602 |0008: and-int v3, v6, v2 │ │ +134888: e203 0310 |000a: ushr-int/lit8 v3, v3, #int 16 // #10 │ │ +13488c: 1404 00ff 0000 |000c: const v4, #float 9.14768e-41 // #0000ff00 │ │ +134892: 9505 0604 |000f: and-int v5, v6, v4 │ │ +134896: e205 0508 |0011: ushr-int/lit8 v5, v5, #int 8 // #08 │ │ +13489a: d566 ff00 |0013: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +13489e: b570 |0015: and-int/2addr v0, v7 │ │ +1348a0: e200 0018 |0016: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ +1348a4: b572 |0018: and-int/2addr v2, v7 │ │ +1348a6: e202 0210 |0019: ushr-int/lit8 v2, v2, #int 16 // #10 │ │ +1348aa: b574 |001b: and-int/2addr v4, v7 │ │ +1348ac: e204 0408 |001c: ushr-int/lit8 v4, v4, #int 8 // #08 │ │ +1348b0: d577 ff00 |001e: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +1348b4: 9201 0100 |0020: mul-int v1, v1, v0 │ │ +1348b8: 8210 |0022: int-to-float v0, v1 │ │ +1348ba: 1501 7f43 |0023: const/high16 v1, #int 1132396544 // #437f │ │ +1348be: c910 |0025: div-float/2addr v0, v1 │ │ +1348c0: 7110 b309 0000 |0026: invoke-static {v0}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ +1348c6: 0a00 |0029: move-result v0 │ │ +1348c8: e000 0018 |002a: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +1348cc: 9203 0302 |002c: mul-int v3, v3, v2 │ │ +1348d0: 8232 |002e: int-to-float v2, v3 │ │ +1348d2: c912 |002f: div-float/2addr v2, v1 │ │ +1348d4: 7110 b309 0200 |0030: invoke-static {v2}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ +1348da: 0a02 |0033: move-result v2 │ │ +1348dc: e002 0210 |0034: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +1348e0: b620 |0036: or-int/2addr v0, v2 │ │ +1348e2: 9205 0504 |0037: mul-int v5, v5, v4 │ │ +1348e6: 8252 |0039: int-to-float v2, v5 │ │ +1348e8: c912 |003a: div-float/2addr v2, v1 │ │ +1348ea: 7110 b309 0200 |003b: invoke-static {v2}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ +1348f0: 0a02 |003e: move-result v2 │ │ +1348f2: e002 0208 |003f: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +1348f6: b620 |0041: or-int/2addr v0, v2 │ │ +1348f8: 9206 0607 |0042: mul-int v6, v6, v7 │ │ +1348fc: 8266 |0044: int-to-float v6, v6 │ │ +1348fe: c916 |0045: div-float/2addr v6, v1 │ │ +134900: 7110 b309 0600 |0046: invoke-static {v6}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ +134906: 0a06 |0049: move-result v6 │ │ +134908: b606 |004a: or-int/2addr v6, v0 │ │ +13490a: 0f06 |004b: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0026 line=1 │ │ locals : │ │ 0x0000 - 0x004c reg=6 (null) I │ │ 0x0000 - 0x004c reg=7 (null) I │ │ │ │ @@ -66169,22 +66169,22 @@ │ │ type : '(IIII)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -134948: |[134948] arc.graphics.Color.packRgba:(IIII)I │ │ -134958: e000 0018 |0000: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -13495c: e001 0110 |0002: shl-int/lit8 v1, v1, #int 16 // #10 │ │ -134960: b610 |0004: or-int/2addr v0, v1 │ │ -134962: e001 0208 |0005: shl-int/lit8 v1, v2, #int 8 // #08 │ │ -134966: b610 |0007: or-int/2addr v0, v1 │ │ -134968: b630 |0008: or-int/2addr v0, v3 │ │ -13496a: 0f00 |0009: return v0 │ │ +13490c: |[13490c] arc.graphics.Color.packRgba:(IIII)I │ │ +13491c: e000 0018 |0000: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +134920: e001 0110 |0002: shl-int/lit8 v1, v1, #int 16 // #10 │ │ +134924: b610 |0004: or-int/2addr v0, v1 │ │ +134926: e001 0208 |0005: shl-int/lit8 v1, v2, #int 8 // #08 │ │ +13492a: b610 |0007: or-int/2addr v0, v1 │ │ +13492c: b630 |0008: or-int/2addr v0, v3 │ │ +13492e: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -66374,31 +66374,31 @@ │ │ type : '(Ljava/lang/String;II)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -13496c: |[13496c] arc.graphics.Color.parseHex:(Ljava/lang/String;II)I │ │ -13497c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13497e: 0151 |0001: move v1, v5 │ │ -134980: 3561 1600 |0002: if-ge v1, v6, 0018 // +0016 │ │ -134984: 6e20 3539 1400 |0004: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@3935 │ │ -13498a: 0a02 |0007: move-result v2 │ │ -13498c: 1303 1000 |0008: const/16 v3, #int 16 // #10 │ │ -134990: 7120 4638 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Character;.digit:(CI)I // method@3846 │ │ -134996: 0a02 |000d: move-result v2 │ │ -134998: 3351 0300 |000e: if-ne v1, v5, 0011 // +0003 │ │ -13499c: 2802 |0010: goto 0012 // +0002 │ │ -13499e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -1349a0: 9202 0203 |0012: mul-int v2, v2, v3 │ │ -1349a4: b020 |0014: add-int/2addr v0, v2 │ │ -1349a6: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1349aa: 28eb |0017: goto 0002 // -0015 │ │ -1349ac: 0f00 |0018: return v0 │ │ +134930: |[134930] arc.graphics.Color.parseHex:(Ljava/lang/String;II)I │ │ +134940: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +134942: 0151 |0001: move v1, v5 │ │ +134944: 3561 1600 |0002: if-ge v1, v6, 0018 // +0016 │ │ +134948: 6e20 3539 1400 |0004: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@3935 │ │ +13494e: 0a02 |0007: move-result v2 │ │ +134950: 1303 1000 |0008: const/16 v3, #int 16 // #10 │ │ +134954: 7120 4638 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Character;.digit:(CI)I // method@3846 │ │ +13495a: 0a02 |000d: move-result v2 │ │ +13495c: 3351 0300 |000e: if-ne v1, v5, 0011 // +0003 │ │ +134960: 2802 |0010: goto 0012 // +0002 │ │ +134962: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +134964: 9202 0203 |0012: mul-int v2, v2, v3 │ │ +134968: b020 |0014: add-int/2addr v0, v2 │ │ +13496a: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +13496e: 28eb |0017: goto 0002 // -0015 │ │ +134970: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -66494,25 +66494,25 @@ │ │ type : '(III)Larc/graphics/Color;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -133d50: |[133d50] arc.graphics.Color.rgb:(III)Larc/graphics/Color; │ │ -133d60: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -133d64: 8222 |0002: int-to-float v2, v2 │ │ -133d66: 1501 7f43 |0003: const/high16 v1, #int 1132396544 // #437f │ │ -133d6a: c912 |0005: div-float/2addr v2, v1 │ │ -133d6c: 8233 |0006: int-to-float v3, v3 │ │ -133d6e: c913 |0007: div-float/2addr v3, v1 │ │ -133d70: 8244 |0008: int-to-float v4, v4 │ │ -133d72: c914 |0009: div-float/2addr v4, v1 │ │ -133d74: 7040 9b09 2043 |000a: invoke-direct {v0, v2, v3, v4}, Larc/graphics/Color;.:(FFF)V // method@099b │ │ -133d7a: 1100 |000d: return-object v0 │ │ +133d14: |[133d14] arc.graphics.Color.rgb:(III)Larc/graphics/Color; │ │ +133d24: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +133d28: 8222 |0002: int-to-float v2, v2 │ │ +133d2a: 1501 7f43 |0003: const/high16 v1, #int 1132396544 // #437f │ │ +133d2e: c912 |0005: div-float/2addr v2, v1 │ │ +133d30: 8233 |0006: int-to-float v3, v3 │ │ +133d32: c913 |0007: div-float/2addr v3, v1 │ │ +133d34: 8244 |0008: int-to-float v4, v4 │ │ +133d36: c914 |0009: div-float/2addr v4, v1 │ │ +133d38: 7040 9b09 2043 |000a: invoke-direct {v0, v2, v3, v4}, Larc/graphics/Color;.:(FFF)V // method@099b │ │ +133d3e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -66608,28 +66608,28 @@ │ │ type : '(FFF)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -1349f4: |[1349f4] arc.graphics.Color.rgb565:(FFF)I │ │ -134a04: 1500 f841 |0000: const/high16 v0, #int 1106771968 // #41f8 │ │ -134a08: a802 0200 |0002: mul-float v2, v2, v0 │ │ -134a0c: 8722 |0004: float-to-int v2, v2 │ │ -134a0e: e002 020b |0005: shl-int/lit8 v2, v2, #int 11 // #0b │ │ -134a12: 1501 7c42 |0007: const/high16 v1, #int 1115422720 // #427c │ │ -134a16: a803 0301 |0009: mul-float v3, v3, v1 │ │ -134a1a: 8733 |000b: float-to-int v3, v3 │ │ -134a1c: e003 0305 |000c: shl-int/lit8 v3, v3, #int 5 // #05 │ │ -134a20: b632 |000e: or-int/2addr v2, v3 │ │ -134a22: a804 0400 |000f: mul-float v4, v4, v0 │ │ -134a26: 8743 |0011: float-to-int v3, v4 │ │ -134a28: b632 |0012: or-int/2addr v2, v3 │ │ -134a2a: 0f02 |0013: return v2 │ │ +1349b8: |[1349b8] arc.graphics.Color.rgb565:(FFF)I │ │ +1349c8: 1500 f841 |0000: const/high16 v0, #int 1106771968 // #41f8 │ │ +1349cc: a802 0200 |0002: mul-float v2, v2, v0 │ │ +1349d0: 8722 |0004: float-to-int v2, v2 │ │ +1349d2: e002 020b |0005: shl-int/lit8 v2, v2, #int 11 // #0b │ │ +1349d6: 1501 7c42 |0007: const/high16 v1, #int 1115422720 // #427c │ │ +1349da: a803 0301 |0009: mul-float v3, v3, v1 │ │ +1349de: 8733 |000b: float-to-int v3, v3 │ │ +1349e0: e003 0305 |000c: shl-int/lit8 v3, v3, #int 5 // #05 │ │ +1349e4: b632 |000e: or-int/2addr v2, v3 │ │ +1349e6: a804 0400 |000f: mul-float v4, v4, v0 │ │ +1349ea: 8743 |0011: float-to-int v3, v4 │ │ +1349ec: b632 |0012: or-int/2addr v2, v3 │ │ +1349ee: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) F │ │ 0x0000 - 0x0014 reg=3 (null) F │ │ 0x0000 - 0x0014 reg=4 (null) F │ │ @@ -66639,27 +66639,27 @@ │ │ type : '(FFF)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -134a6c: |[134a6c] arc.graphics.Color.rgb888:(FFF)I │ │ -134a7c: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ -134a80: a801 0100 |0002: mul-float v1, v1, v0 │ │ -134a84: 8711 |0004: float-to-int v1, v1 │ │ -134a86: e001 0110 |0005: shl-int/lit8 v1, v1, #int 16 // #10 │ │ -134a8a: a802 0200 |0007: mul-float v2, v2, v0 │ │ -134a8e: 8722 |0009: float-to-int v2, v2 │ │ -134a90: e002 0208 |000a: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -134a94: b621 |000c: or-int/2addr v1, v2 │ │ -134a96: a803 0300 |000d: mul-float v3, v3, v0 │ │ -134a9a: 8732 |000f: float-to-int v2, v3 │ │ -134a9c: b621 |0010: or-int/2addr v1, v2 │ │ -134a9e: 0f01 |0011: return v1 │ │ +134a30: |[134a30] arc.graphics.Color.rgb888:(FFF)I │ │ +134a40: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ +134a44: a801 0100 |0002: mul-float v1, v1, v0 │ │ +134a48: 8711 |0004: float-to-int v1, v1 │ │ +134a4a: e001 0110 |0005: shl-int/lit8 v1, v1, #int 16 // #10 │ │ +134a4e: a802 0200 |0007: mul-float v2, v2, v0 │ │ +134a52: 8722 |0009: float-to-int v2, v2 │ │ +134a54: e002 0208 |000a: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +134a58: b621 |000c: or-int/2addr v1, v2 │ │ +134a5a: a803 0300 |000d: mul-float v3, v3, v0 │ │ +134a5e: 8732 |000f: float-to-int v2, v3 │ │ +134a60: b621 |0010: or-int/2addr v1, v2 │ │ +134a62: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) F │ │ 0x0000 - 0x0012 reg=2 (null) F │ │ 0x0000 - 0x0012 reg=3 (null) F │ │ @@ -66669,31 +66669,31 @@ │ │ type : '(FFFF)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -134b0c: |[134b0c] arc.graphics.Color.rgba4444:(FFFF)I │ │ -134b1c: 1500 7041 |0000: const/high16 v0, #int 1097859072 // #4170 │ │ -134b20: a801 0100 |0002: mul-float v1, v1, v0 │ │ -134b24: 8711 |0004: float-to-int v1, v1 │ │ -134b26: e001 010c |0005: shl-int/lit8 v1, v1, #int 12 // #0c │ │ -134b2a: a802 0200 |0007: mul-float v2, v2, v0 │ │ -134b2e: 8722 |0009: float-to-int v2, v2 │ │ -134b30: e002 0208 |000a: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -134b34: b621 |000c: or-int/2addr v1, v2 │ │ -134b36: a803 0300 |000d: mul-float v3, v3, v0 │ │ -134b3a: 8732 |000f: float-to-int v2, v3 │ │ -134b3c: e002 0204 |0010: shl-int/lit8 v2, v2, #int 4 // #04 │ │ -134b40: b621 |0012: or-int/2addr v1, v2 │ │ -134b42: a804 0400 |0013: mul-float v4, v4, v0 │ │ -134b46: 8742 |0015: float-to-int v2, v4 │ │ -134b48: b621 |0016: or-int/2addr v1, v2 │ │ -134b4a: 0f01 |0017: return v1 │ │ +134ad0: |[134ad0] arc.graphics.Color.rgba4444:(FFFF)I │ │ +134ae0: 1500 7041 |0000: const/high16 v0, #int 1097859072 // #4170 │ │ +134ae4: a801 0100 |0002: mul-float v1, v1, v0 │ │ +134ae8: 8711 |0004: float-to-int v1, v1 │ │ +134aea: e001 010c |0005: shl-int/lit8 v1, v1, #int 12 // #0c │ │ +134aee: a802 0200 |0007: mul-float v2, v2, v0 │ │ +134af2: 8722 |0009: float-to-int v2, v2 │ │ +134af4: e002 0208 |000a: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +134af8: b621 |000c: or-int/2addr v1, v2 │ │ +134afa: a803 0300 |000d: mul-float v3, v3, v0 │ │ +134afe: 8732 |000f: float-to-int v2, v3 │ │ +134b00: e002 0204 |0010: shl-int/lit8 v2, v2, #int 4 // #04 │ │ +134b04: b621 |0012: or-int/2addr v1, v2 │ │ +134b06: a804 0400 |0013: mul-float v4, v4, v0 │ │ +134b0a: 8742 |0015: float-to-int v2, v4 │ │ +134b0c: b621 |0016: or-int/2addr v1, v2 │ │ +134b0e: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 (null) F │ │ 0x0000 - 0x0018 reg=2 (null) F │ │ 0x0000 - 0x0018 reg=3 (null) F │ │ @@ -66704,31 +66704,31 @@ │ │ type : '(FFFF)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -134b9c: |[134b9c] arc.graphics.Color.rgba8888:(FFFF)I │ │ -134bac: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ -134bb0: a801 0100 |0002: mul-float v1, v1, v0 │ │ -134bb4: 8711 |0004: float-to-int v1, v1 │ │ -134bb6: e001 0118 |0005: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -134bba: a802 0200 |0007: mul-float v2, v2, v0 │ │ -134bbe: 8722 |0009: float-to-int v2, v2 │ │ -134bc0: e002 0210 |000a: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -134bc4: b621 |000c: or-int/2addr v1, v2 │ │ -134bc6: a803 0300 |000d: mul-float v3, v3, v0 │ │ -134bca: 8732 |000f: float-to-int v2, v3 │ │ -134bcc: e002 0208 |0010: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -134bd0: b621 |0012: or-int/2addr v1, v2 │ │ -134bd2: a804 0400 |0013: mul-float v4, v4, v0 │ │ -134bd6: 8742 |0015: float-to-int v2, v4 │ │ -134bd8: b621 |0016: or-int/2addr v1, v2 │ │ -134bda: 0f01 |0017: return v1 │ │ +134b60: |[134b60] arc.graphics.Color.rgba8888:(FFFF)I │ │ +134b70: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ +134b74: a801 0100 |0002: mul-float v1, v1, v0 │ │ +134b78: 8711 |0004: float-to-int v1, v1 │ │ +134b7a: e001 0118 |0005: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +134b7e: a802 0200 |0007: mul-float v2, v2, v0 │ │ +134b82: 8722 |0009: float-to-int v2, v2 │ │ +134b84: e002 0210 |000a: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +134b88: b621 |000c: or-int/2addr v1, v2 │ │ +134b8a: a803 0300 |000d: mul-float v3, v3, v0 │ │ +134b8e: 8732 |000f: float-to-int v2, v3 │ │ +134b90: e002 0208 |0010: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +134b94: b621 |0012: or-int/2addr v1, v2 │ │ +134b96: a804 0400 |0013: mul-float v4, v4, v0 │ │ +134b9a: 8742 |0015: float-to-int v2, v4 │ │ +134b9c: b621 |0016: or-int/2addr v1, v2 │ │ +134b9e: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 (null) F │ │ 0x0000 - 0x0018 reg=2 (null) F │ │ 0x0000 - 0x0018 reg=3 (null) F │ │ @@ -66739,19 +66739,19 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -134bdc: |[134bdc] arc.graphics.Color.ri:(I)I │ │ -134bec: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ -134bf0: b501 |0002: and-int/2addr v1, v0 │ │ -134bf2: e201 0118 |0003: ushr-int/lit8 v1, v1, #int 24 // #18 │ │ -134bf6: 0f01 |0005: return v1 │ │ +134ba0: |[134ba0] arc.graphics.Color.ri:(I)I │ │ +134bb0: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ +134bb4: b501 |0002: and-int/2addr v1, v0 │ │ +134bb6: e201 0118 |0003: ushr-int/lit8 v1, v1, #int 24 // #18 │ │ +134bba: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -66785,23 +66785,23 @@ │ │ type : '(FFFF)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -134278: |[134278] arc.graphics.Color.toDoubleBits:(FFFF)D │ │ -134288: 7140 e009 1032 |0000: invoke-static {v0, v1, v2, v3}, Larc/graphics/Color;.rgba8888:(FFFF)I // method@09e0 │ │ -13428e: 0a00 |0003: move-result v0 │ │ -134290: 8100 |0004: int-to-long v0, v0 │ │ -134292: 1802 ffff ffff 0000 0000 |0005: const-wide v2, #double 2.122e-314 // #00000000ffffffff │ │ -13429c: c020 |000a: and-long/2addr v0, v2 │ │ -13429e: 7120 9438 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@3894 │ │ -1342a4: 0b00 |000e: move-result-wide v0 │ │ -1342a6: 1000 |000f: return-wide v0 │ │ +13423c: |[13423c] arc.graphics.Color.toDoubleBits:(FFFF)D │ │ +13424c: 7140 e009 1032 |0000: invoke-static {v0, v1, v2, v3}, Larc/graphics/Color;.rgba8888:(FFFF)I // method@09e0 │ │ +134252: 0a00 |0003: move-result v0 │ │ +134254: 8100 |0004: int-to-long v0, v0 │ │ +134256: 1802 ffff ffff 0000 0000 |0005: const-wide v2, #double 2.122e-314 // #00000000ffffffff │ │ +134260: c020 |000a: and-long/2addr v0, v2 │ │ +134262: 7120 9438 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@3894 │ │ +134268: 0b00 |000e: move-result-wide v0 │ │ +13426a: 1000 |000f: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) F │ │ 0x0000 - 0x0010 reg=1 (null) F │ │ 0x0000 - 0x0010 reg=2 (null) F │ │ @@ -66812,27 +66812,27 @@ │ │ type : '(IIII)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -1342a8: |[1342a8] arc.graphics.Color.toDoubleBits:(IIII)D │ │ -1342b8: 8211 |0000: int-to-float v1, v1 │ │ -1342ba: 1500 7f43 |0001: const/high16 v0, #int 1132396544 // #437f │ │ -1342be: c901 |0003: div-float/2addr v1, v0 │ │ -1342c0: 8222 |0004: int-to-float v2, v2 │ │ -1342c2: c902 |0005: div-float/2addr v2, v0 │ │ -1342c4: 8233 |0006: int-to-float v3, v3 │ │ -1342c6: c903 |0007: div-float/2addr v3, v0 │ │ -1342c8: 8244 |0008: int-to-float v4, v4 │ │ -1342ca: c904 |0009: div-float/2addr v4, v0 │ │ -1342cc: 7140 f209 2143 |000a: invoke-static {v1, v2, v3, v4}, Larc/graphics/Color;.toDoubleBits:(FFFF)D // method@09f2 │ │ -1342d2: 0b01 |000d: move-result-wide v1 │ │ -1342d4: 1001 |000e: return-wide v1 │ │ +13426c: |[13426c] arc.graphics.Color.toDoubleBits:(IIII)D │ │ +13427c: 8211 |0000: int-to-float v1, v1 │ │ +13427e: 1500 7f43 |0001: const/high16 v0, #int 1132396544 // #437f │ │ +134282: c901 |0003: div-float/2addr v1, v0 │ │ +134284: 8222 |0004: int-to-float v2, v2 │ │ +134286: c902 |0005: div-float/2addr v2, v0 │ │ +134288: 8233 |0006: int-to-float v3, v3 │ │ +13428a: c903 |0007: div-float/2addr v3, v0 │ │ +13428c: 8244 |0008: int-to-float v4, v4 │ │ +13428e: c904 |0009: div-float/2addr v4, v0 │ │ +134290: 7140 f209 2143 |000a: invoke-static {v1, v2, v3, v4}, Larc/graphics/Color;.toDoubleBits:(FFFF)D // method@09f2 │ │ +134296: 0b01 |000d: move-result-wide v1 │ │ +134298: 1001 |000e: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=2 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) I │ │ 0x0000 - 0x000f reg=2 (null) I │ │ 0x0000 - 0x000f reg=3 (null) I │ │ @@ -66843,33 +66843,33 @@ │ │ type : '(FFFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -13442c: |[13442c] arc.graphics.Color.toFloatBits:(FFFF)F │ │ -13443c: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ -134440: a804 0400 |0002: mul-float v4, v4, v0 │ │ -134444: 8744 |0004: float-to-int v4, v4 │ │ -134446: e004 0418 |0005: shl-int/lit8 v4, v4, #int 24 // #18 │ │ -13444a: a803 0300 |0007: mul-float v3, v3, v0 │ │ -13444e: 8733 |0009: float-to-int v3, v3 │ │ -134450: e003 0310 |000a: shl-int/lit8 v3, v3, #int 16 // #10 │ │ -134454: b643 |000c: or-int/2addr v3, v4 │ │ -134456: a802 0200 |000d: mul-float v2, v2, v0 │ │ -13445a: 8722 |000f: float-to-int v2, v2 │ │ -13445c: e002 0208 |0010: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -134460: b632 |0012: or-int/2addr v2, v3 │ │ -134462: a801 0100 |0013: mul-float v1, v1, v0 │ │ -134466: 8711 |0015: float-to-int v1, v1 │ │ -134468: b621 |0016: or-int/2addr v1, v2 │ │ -13446a: 7110 c109 0100 |0017: invoke-static {v1}, Larc/graphics/Color;.intToFloatColor:(I)F // method@09c1 │ │ -134470: 0a01 |001a: move-result v1 │ │ -134472: 0f01 |001b: return v1 │ │ +1343f0: |[1343f0] arc.graphics.Color.toFloatBits:(FFFF)F │ │ +134400: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ +134404: a804 0400 |0002: mul-float v4, v4, v0 │ │ +134408: 8744 |0004: float-to-int v4, v4 │ │ +13440a: e004 0418 |0005: shl-int/lit8 v4, v4, #int 24 // #18 │ │ +13440e: a803 0300 |0007: mul-float v3, v3, v0 │ │ +134412: 8733 |0009: float-to-int v3, v3 │ │ +134414: e003 0310 |000a: shl-int/lit8 v3, v3, #int 16 // #10 │ │ +134418: b643 |000c: or-int/2addr v3, v4 │ │ +13441a: a802 0200 |000d: mul-float v2, v2, v0 │ │ +13441e: 8722 |000f: float-to-int v2, v2 │ │ +134420: e002 0208 |0010: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +134424: b632 |0012: or-int/2addr v2, v3 │ │ +134426: a801 0100 |0013: mul-float v1, v1, v0 │ │ +13442a: 8711 |0015: float-to-int v1, v1 │ │ +13442c: b621 |0016: or-int/2addr v1, v2 │ │ +13442e: 7110 c109 0100 |0017: invoke-static {v1}, Larc/graphics/Color;.intToFloatColor:(I)F // method@09c1 │ │ +134434: 0a01 |001a: move-result v1 │ │ +134436: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0017 line=2 │ │ locals : │ │ 0x0000 - 0x001c reg=1 (null) F │ │ 0x0000 - 0x001c reg=2 (null) F │ │ 0x0000 - 0x001c reg=3 (null) F │ │ @@ -66880,24 +66880,24 @@ │ │ type : '(IIII)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -134474: |[134474] arc.graphics.Color.toFloatBits:(IIII)F │ │ -134484: e003 0318 |0000: shl-int/lit8 v3, v3, #int 24 // #18 │ │ -134488: e002 0210 |0002: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -13448c: b632 |0004: or-int/2addr v2, v3 │ │ -13448e: e001 0108 |0005: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -134492: b621 |0007: or-int/2addr v1, v2 │ │ -134494: b610 |0008: or-int/2addr v0, v1 │ │ -134496: 7110 c109 0000 |0009: invoke-static {v0}, Larc/graphics/Color;.intToFloatColor:(I)F // method@09c1 │ │ -13449c: 0a00 |000c: move-result v0 │ │ -13449e: 0f00 |000d: return v0 │ │ +134438: |[134438] arc.graphics.Color.toFloatBits:(IIII)F │ │ +134448: e003 0318 |0000: shl-int/lit8 v3, v3, #int 24 // #18 │ │ +13444c: e002 0210 |0002: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +134450: b632 |0004: or-int/2addr v2, v3 │ │ +134452: e001 0108 |0005: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +134456: b621 |0007: or-int/2addr v1, v2 │ │ +134458: b610 |0008: or-int/2addr v0, v1 │ │ +13445a: 7110 c109 0000 |0009: invoke-static {v0}, Larc/graphics/Color;.intToFloatColor:(I)F // method@09c1 │ │ +134460: 0a00 |000c: move-result v0 │ │ +134462: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=1 │ │ locals : │ │ 0x0000 - 0x000e reg=0 (null) I │ │ 0x0000 - 0x000e reg=1 (null) I │ │ 0x0000 - 0x000e reg=2 (null) I │ │ @@ -66908,52 +66908,52 @@ │ │ type : '(Larc/graphics/Color;Ljava/lang/String;)Larc/graphics/Color;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -134130: |[134130] arc.graphics.Color.valueOf:(Larc/graphics/Color;Ljava/lang/String;)Larc/graphics/Color; │ │ -134140: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -134142: 6e20 3539 0800 |0001: invoke-virtual {v8, v0}, Ljava/lang/String;.charAt:(I)C // method@3935 │ │ -134148: 0a01 |0004: move-result v1 │ │ -13414a: 1302 2300 |0005: const/16 v2, #int 35 // #23 │ │ -13414e: 3321 0300 |0007: if-ne v1, v2, 000a // +0003 │ │ -134152: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -134154: d801 0002 |000a: add-int/lit8 v1, v0, #int 2 // #02 │ │ -134158: 7130 cf09 0801 |000c: invoke-static {v8, v0, v1}, Larc/graphics/Color;.parseHex:(Ljava/lang/String;II)I // method@09cf │ │ -13415e: 0a02 |000f: move-result v2 │ │ -134160: d803 0004 |0010: add-int/lit8 v3, v0, #int 4 // #04 │ │ -134164: 7130 cf09 1803 |0012: invoke-static {v8, v1, v3}, Larc/graphics/Color;.parseHex:(Ljava/lang/String;II)I // method@09cf │ │ -13416a: 0a01 |0015: move-result v1 │ │ -13416c: d804 0006 |0016: add-int/lit8 v4, v0, #int 6 // #06 │ │ -134170: 7130 cf09 3804 |0018: invoke-static {v8, v3, v4}, Larc/graphics/Color;.parseHex:(Ljava/lang/String;II)I // method@09cf │ │ -134176: 0a03 |001b: move-result v3 │ │ -134178: 6e10 4e39 0800 |001c: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@394e │ │ -13417e: 0a05 |001f: move-result v5 │ │ -134180: b105 |0020: sub-int/2addr v5, v0 │ │ -134182: 1306 0800 |0021: const/16 v6, #int 8 // #8 │ │ -134186: 3265 0500 |0023: if-eq v5, v6, 0028 // +0005 │ │ -13418a: 1308 ff00 |0025: const/16 v8, #int 255 // #ff │ │ -13418e: 2806 |0027: goto 002d // +0006 │ │ -134190: b060 |0028: add-int/2addr v0, v6 │ │ -134192: 7130 cf09 4800 |0029: invoke-static {v8, v4, v0}, Larc/graphics/Color;.parseHex:(Ljava/lang/String;II)I // method@09cf │ │ -134198: 0a08 |002c: move-result v8 │ │ -13419a: 8220 |002d: int-to-float v0, v2 │ │ -13419c: 1502 7f43 |002e: const/high16 v2, #int 1132396544 // #437f │ │ -1341a0: c920 |0030: div-float/2addr v0, v2 │ │ -1341a2: 8211 |0031: int-to-float v1, v1 │ │ -1341a4: c921 |0032: div-float/2addr v1, v2 │ │ -1341a6: 8233 |0033: int-to-float v3, v3 │ │ -1341a8: c923 |0034: div-float/2addr v3, v2 │ │ -1341aa: 8288 |0035: int-to-float v8, v8 │ │ -1341ac: c928 |0036: div-float/2addr v8, v2 │ │ -1341ae: 6e58 e609 0731 |0037: invoke-virtual {v7, v0, v1, v3, v8}, Larc/graphics/Color;.set:(FFFF)Larc/graphics/Color; // method@09e6 │ │ -1341b4: 0c07 |003a: move-result-object v7 │ │ -1341b6: 1107 |003b: return-object v7 │ │ +1340f4: |[1340f4] arc.graphics.Color.valueOf:(Larc/graphics/Color;Ljava/lang/String;)Larc/graphics/Color; │ │ +134104: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +134106: 6e20 3539 0800 |0001: invoke-virtual {v8, v0}, Ljava/lang/String;.charAt:(I)C // method@3935 │ │ +13410c: 0a01 |0004: move-result v1 │ │ +13410e: 1302 2300 |0005: const/16 v2, #int 35 // #23 │ │ +134112: 3321 0300 |0007: if-ne v1, v2, 000a // +0003 │ │ +134116: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +134118: d801 0002 |000a: add-int/lit8 v1, v0, #int 2 // #02 │ │ +13411c: 7130 cf09 0801 |000c: invoke-static {v8, v0, v1}, Larc/graphics/Color;.parseHex:(Ljava/lang/String;II)I // method@09cf │ │ +134122: 0a02 |000f: move-result v2 │ │ +134124: d803 0004 |0010: add-int/lit8 v3, v0, #int 4 // #04 │ │ +134128: 7130 cf09 1803 |0012: invoke-static {v8, v1, v3}, Larc/graphics/Color;.parseHex:(Ljava/lang/String;II)I // method@09cf │ │ +13412e: 0a01 |0015: move-result v1 │ │ +134130: d804 0006 |0016: add-int/lit8 v4, v0, #int 6 // #06 │ │ +134134: 7130 cf09 3804 |0018: invoke-static {v8, v3, v4}, Larc/graphics/Color;.parseHex:(Ljava/lang/String;II)I // method@09cf │ │ +13413a: 0a03 |001b: move-result v3 │ │ +13413c: 6e10 4e39 0800 |001c: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@394e │ │ +134142: 0a05 |001f: move-result v5 │ │ +134144: b105 |0020: sub-int/2addr v5, v0 │ │ +134146: 1306 0800 |0021: const/16 v6, #int 8 // #8 │ │ +13414a: 3265 0500 |0023: if-eq v5, v6, 0028 // +0005 │ │ +13414e: 1308 ff00 |0025: const/16 v8, #int 255 // #ff │ │ +134152: 2806 |0027: goto 002d // +0006 │ │ +134154: b060 |0028: add-int/2addr v0, v6 │ │ +134156: 7130 cf09 4800 |0029: invoke-static {v8, v4, v0}, Larc/graphics/Color;.parseHex:(Ljava/lang/String;II)I // method@09cf │ │ +13415c: 0a08 |002c: move-result v8 │ │ +13415e: 8220 |002d: int-to-float v0, v2 │ │ +134160: 1502 7f43 |002e: const/high16 v2, #int 1132396544 // #437f │ │ +134164: c920 |0030: div-float/2addr v0, v2 │ │ +134166: 8211 |0031: int-to-float v1, v1 │ │ +134168: c921 |0032: div-float/2addr v1, v2 │ │ +13416a: 8233 |0033: int-to-float v3, v3 │ │ +13416c: c923 |0034: div-float/2addr v3, v2 │ │ +13416e: 8288 |0035: int-to-float v8, v8 │ │ +134170: c928 |0036: div-float/2addr v8, v2 │ │ +134172: 6e58 e609 0731 |0037: invoke-virtual {v7, v0, v1, v3, v8}, Larc/graphics/Color;.set:(FFFF)Larc/graphics/Color; // method@09e6 │ │ +134178: 0c07 |003a: move-result-object v7 │ │ +13417a: 1107 |003b: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2 │ │ 0x000c line=3 │ │ 0x0012 line=4 │ │ 0x0018 line=5 │ │ 0x001c line=6 │ │ @@ -66967,20 +66967,20 @@ │ │ type : '(Ljava/lang/String;)Larc/graphics/Color;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1341b8: |[1341b8] arc.graphics.Color.valueOf:(Ljava/lang/String;)Larc/graphics/Color; │ │ -1341c8: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -1341cc: 7010 9a09 0000 |0002: invoke-direct {v0}, Larc/graphics/Color;.:()V // method@099a │ │ -1341d2: 7120 fc09 1000 |0005: invoke-static {v0, v1}, Larc/graphics/Color;.valueOf:(Larc/graphics/Color;Ljava/lang/String;)Larc/graphics/Color; // method@09fc │ │ -1341d8: 0c01 |0008: move-result-object v1 │ │ -1341da: 1101 |0009: return-object v1 │ │ +13417c: |[13417c] arc.graphics.Color.valueOf:(Ljava/lang/String;)Larc/graphics/Color; │ │ +13418c: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134190: 7010 9a09 0000 |0002: invoke-direct {v0}, Larc/graphics/Color;.:()V // method@099a │ │ +134196: 7120 fc09 1000 |0005: invoke-static {v0, v1}, Larc/graphics/Color;.valueOf:(Larc/graphics/Color;Ljava/lang/String;)Larc/graphics/Color; // method@09fc │ │ +13419c: 0c01 |0008: move-result-object v1 │ │ +13419e: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -66989,17 +66989,17 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1335e8: |[1335e8] arc.graphics.Color.a:(F)Larc/graphics/Color; │ │ -1335f8: 5901 a203 |0000: iput v1, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ -1335fc: 1100 |0002: return-object v0 │ │ +1335ac: |[1335ac] arc.graphics.Color.a:(F)Larc/graphics/Color; │ │ +1335bc: 5901 a203 |0000: iput v1, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ +1335c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -67034,35 +67034,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -1345ac: |[1345ac] arc.graphics.Color.abgr:()I │ │ -1345bc: 5230 a203 |0000: iget v0, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ -1345c0: 1501 7f43 |0002: const/high16 v1, #int 1132396544 // #437f │ │ -1345c4: a800 0001 |0004: mul-float v0, v0, v1 │ │ -1345c8: 8700 |0006: float-to-int v0, v0 │ │ -1345ca: e000 0018 |0007: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -1345ce: 5232 a403 |0009: iget v2, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -1345d2: a802 0201 |000b: mul-float v2, v2, v1 │ │ -1345d6: 8722 |000d: float-to-int v2, v2 │ │ -1345d8: e002 0210 |000e: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -1345dc: b620 |0010: or-int/2addr v0, v2 │ │ -1345de: 5232 b303 |0011: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -1345e2: a802 0201 |0013: mul-float v2, v2, v1 │ │ -1345e6: 8722 |0015: float-to-int v2, v2 │ │ -1345e8: e002 0208 |0016: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -1345ec: b620 |0018: or-int/2addr v0, v2 │ │ -1345ee: 5232 c103 |0019: iget v2, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -1345f2: a802 0201 |001b: mul-float v2, v2, v1 │ │ -1345f6: 8721 |001d: float-to-int v1, v2 │ │ -1345f8: b610 |001e: or-int/2addr v0, v1 │ │ -1345fa: 0f00 |001f: return v0 │ │ +134570: |[134570] arc.graphics.Color.abgr:()I │ │ +134580: 5230 a203 |0000: iget v0, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ +134584: 1501 7f43 |0002: const/high16 v1, #int 1132396544 // #437f │ │ +134588: a800 0001 |0004: mul-float v0, v0, v1 │ │ +13458c: 8700 |0006: float-to-int v0, v0 │ │ +13458e: e000 0018 |0007: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +134592: 5232 a403 |0009: iget v2, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +134596: a802 0201 |000b: mul-float v2, v2, v1 │ │ +13459a: 8722 |000d: float-to-int v2, v2 │ │ +13459c: e002 0210 |000e: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +1345a0: b620 |0010: or-int/2addr v0, v2 │ │ +1345a2: 5232 b303 |0011: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +1345a6: a802 0201 |0013: mul-float v2, v2, v1 │ │ +1345aa: 8722 |0015: float-to-int v2, v2 │ │ +1345ac: e002 0208 |0016: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +1345b0: b620 |0018: or-int/2addr v0, v2 │ │ +1345b2: 5232 c103 |0019: iget v2, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +1345b6: a802 0201 |001b: mul-float v2, v2, v1 │ │ +1345ba: 8721 |001d: float-to-int v1, v2 │ │ +1345bc: b610 |001e: or-int/2addr v0, v1 │ │ +1345be: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Larc/graphics/Color; │ │ │ │ #2 : (in Larc/graphics/Color;) │ │ @@ -67070,41 +67070,41 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -133600: |[133600] arc.graphics.Color.abgr8888:(F)Larc/graphics/Color; │ │ -133610: 7110 b709 0300 |0000: invoke-static {v3}, Larc/graphics/Color;.floatToIntColor:(F)I // method@09b7 │ │ -133616: 0a03 |0003: move-result v3 │ │ -133618: 1500 00ff |0004: const/high16 v0, #int -16777216 // #ff00 │ │ -13361c: b530 |0006: and-int/2addr v0, v3 │ │ -13361e: e200 0018 |0007: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ -133622: 8200 |0009: int-to-float v0, v0 │ │ -133624: 1501 7f43 |000a: const/high16 v1, #int 1132396544 // #437f │ │ -133628: c910 |000c: div-float/2addr v0, v1 │ │ -13362a: 5920 a203 |000d: iput v0, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ -13362e: 1500 ff00 |000f: const/high16 v0, #int 16711680 // #ff │ │ -133632: b530 |0011: and-int/2addr v0, v3 │ │ -133634: e200 0010 |0012: ushr-int/lit8 v0, v0, #int 16 // #10 │ │ -133638: 8200 |0014: int-to-float v0, v0 │ │ -13363a: c910 |0015: div-float/2addr v0, v1 │ │ -13363c: 5920 a403 |0016: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -133640: 1400 00ff 0000 |0018: const v0, #float 9.14768e-41 // #0000ff00 │ │ -133646: b530 |001b: and-int/2addr v0, v3 │ │ -133648: e200 0008 |001c: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ -13364c: 8200 |001e: int-to-float v0, v0 │ │ -13364e: c910 |001f: div-float/2addr v0, v1 │ │ -133650: 5920 b303 |0020: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -133654: d533 ff00 |0022: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -133658: 8233 |0024: int-to-float v3, v3 │ │ -13365a: c913 |0025: div-float/2addr v3, v1 │ │ -13365c: 5923 c103 |0026: iput v3, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -133660: 1102 |0028: return-object v2 │ │ +1335c4: |[1335c4] arc.graphics.Color.abgr8888:(F)Larc/graphics/Color; │ │ +1335d4: 7110 b709 0300 |0000: invoke-static {v3}, Larc/graphics/Color;.floatToIntColor:(F)I // method@09b7 │ │ +1335da: 0a03 |0003: move-result v3 │ │ +1335dc: 1500 00ff |0004: const/high16 v0, #int -16777216 // #ff00 │ │ +1335e0: b530 |0006: and-int/2addr v0, v3 │ │ +1335e2: e200 0018 |0007: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ +1335e6: 8200 |0009: int-to-float v0, v0 │ │ +1335e8: 1501 7f43 |000a: const/high16 v1, #int 1132396544 // #437f │ │ +1335ec: c910 |000c: div-float/2addr v0, v1 │ │ +1335ee: 5920 a203 |000d: iput v0, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ +1335f2: 1500 ff00 |000f: const/high16 v0, #int 16711680 // #ff │ │ +1335f6: b530 |0011: and-int/2addr v0, v3 │ │ +1335f8: e200 0010 |0012: ushr-int/lit8 v0, v0, #int 16 // #10 │ │ +1335fc: 8200 |0014: int-to-float v0, v0 │ │ +1335fe: c910 |0015: div-float/2addr v0, v1 │ │ +133600: 5920 a403 |0016: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +133604: 1400 00ff 0000 |0018: const v0, #float 9.14768e-41 // #0000ff00 │ │ +13360a: b530 |001b: and-int/2addr v0, v3 │ │ +13360c: e200 0008 |001c: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ +133610: 8200 |001e: int-to-float v0, v0 │ │ +133612: c910 |001f: div-float/2addr v0, v1 │ │ +133614: 5920 b303 |0020: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +133618: d533 ff00 |0022: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +13361c: 8233 |0024: int-to-float v3, v3 │ │ +13361e: c913 |0025: div-float/2addr v3, v1 │ │ +133620: 5923 c103 |0026: iput v3, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +133624: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -67195,27 +67195,27 @@ │ │ type : '(FFF)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1336a8: |[1336a8] arc.graphics.Color.add:(FFF)Larc/graphics/Color; │ │ -1336b8: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -1336bc: c620 |0002: add-float/2addr v0, v2 │ │ -1336be: 5910 c103 |0003: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -1336c2: 5212 b303 |0005: iget v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -1336c6: c632 |0007: add-float/2addr v2, v3 │ │ -1336c8: 5912 b303 |0008: iput v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -1336cc: 5212 a403 |000a: iget v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -1336d0: c642 |000c: add-float/2addr v2, v4 │ │ -1336d2: 5912 a403 |000d: iput v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -1336d6: 6e10 b209 0100 |000f: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -1336dc: 0c02 |0012: move-result-object v2 │ │ -1336de: 1102 |0013: return-object v2 │ │ +13366c: |[13366c] arc.graphics.Color.add:(FFF)Larc/graphics/Color; │ │ +13367c: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +133680: c620 |0002: add-float/2addr v0, v2 │ │ +133682: 5910 c103 |0003: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +133686: 5212 b303 |0005: iget v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +13368a: c632 |0007: add-float/2addr v2, v3 │ │ +13368c: 5912 b303 |0008: iput v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +133690: 5212 a403 |000a: iget v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +133694: c642 |000c: add-float/2addr v2, v4 │ │ +133696: 5912 a403 |000d: iput v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +13369a: 6e10 b209 0100 |000f: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +1336a0: 0c02 |0012: move-result-object v2 │ │ +1336a2: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x000f line=6 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Larc/graphics/Color; │ │ 0x0000 - 0x0014 reg=2 (null) F │ │ 0x0000 - 0x0014 reg=3 (null) F │ │ @@ -67226,30 +67226,30 @@ │ │ type : '(FFFF)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -1336e0: |[1336e0] arc.graphics.Color.add:(FFFF)Larc/graphics/Color; │ │ -1336f0: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -1336f4: c620 |0002: add-float/2addr v0, v2 │ │ -1336f6: 5910 c103 |0003: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -1336fa: 5212 b303 |0005: iget v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -1336fe: c632 |0007: add-float/2addr v2, v3 │ │ -133700: 5912 b303 |0008: iput v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -133704: 5212 a403 |000a: iget v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -133708: c642 |000c: add-float/2addr v2, v4 │ │ -13370a: 5912 a403 |000d: iput v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -13370e: 5212 a203 |000f: iget v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -133712: c652 |0011: add-float/2addr v2, v5 │ │ -133714: 5912 a203 |0012: iput v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -133718: 6e10 b209 0100 |0014: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -13371e: 0c02 |0017: move-result-object v2 │ │ -133720: 1102 |0018: return-object v2 │ │ +1336a4: |[1336a4] arc.graphics.Color.add:(FFFF)Larc/graphics/Color; │ │ +1336b4: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +1336b8: c620 |0002: add-float/2addr v0, v2 │ │ +1336ba: 5910 c103 |0003: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +1336be: 5212 b303 |0005: iget v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +1336c2: c632 |0007: add-float/2addr v2, v3 │ │ +1336c4: 5912 b303 |0008: iput v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +1336c8: 5212 a403 |000a: iget v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +1336cc: c642 |000c: add-float/2addr v2, v4 │ │ +1336ce: 5912 a403 |000d: iput v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +1336d2: 5212 a203 |000f: iget v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +1336d6: c652 |0011: add-float/2addr v2, v5 │ │ +1336d8: 5912 a203 |0012: iput v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +1336dc: 6e10 b209 0100 |0014: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +1336e2: 0c02 |0017: move-result-object v2 │ │ +1336e4: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=5 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Larc/graphics/Color; │ │ 0x0000 - 0x0019 reg=2 (null) F │ │ 0x0000 - 0x0019 reg=3 (null) F │ │ @@ -67261,30 +67261,30 @@ │ │ type : '(Larc/graphics/Color;)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -133664: |[133664] arc.graphics.Color.add:(Larc/graphics/Color;)Larc/graphics/Color; │ │ -133674: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -133678: 5231 c103 |0002: iget v1, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -13367c: c610 |0004: add-float/2addr v0, v1 │ │ -13367e: 5920 c103 |0005: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -133682: 5220 b303 |0007: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -133686: 5231 b303 |0009: iget v1, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -13368a: c610 |000b: add-float/2addr v0, v1 │ │ -13368c: 5920 b303 |000c: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -133690: 5220 a403 |000e: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -133694: 5233 a403 |0010: iget v3, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -133698: c630 |0012: add-float/2addr v0, v3 │ │ -13369a: 5920 a403 |0013: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -13369e: 6e10 b209 0200 |0015: invoke-virtual {v2}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -1336a4: 0c03 |0018: move-result-object v3 │ │ -1336a6: 1103 |0019: return-object v3 │ │ +133628: |[133628] arc.graphics.Color.add:(Larc/graphics/Color;)Larc/graphics/Color; │ │ +133638: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +13363c: 5231 c103 |0002: iget v1, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +133640: c610 |0004: add-float/2addr v0, v1 │ │ +133642: 5920 c103 |0005: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +133646: 5220 b303 |0007: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +13364a: 5231 b303 |0009: iget v1, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +13364e: c610 |000b: add-float/2addr v0, v1 │ │ +133650: 5920 b303 |000c: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +133654: 5220 a403 |000e: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +133658: 5233 a403 |0010: iget v3, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +13365c: c630 |0012: add-float/2addr v0, v3 │ │ +13365e: 5920 a403 |0013: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +133662: 6e10 b209 0200 |0015: invoke-virtual {v2}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +133668: 0c03 |0018: move-result-object v3 │ │ +13366a: 1103 |0019: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ 0x0009 line=2 │ │ 0x0010 line=3 │ │ 0x0015 line=4 │ │ locals : │ │ @@ -67296,35 +67296,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -134654: |[134654] arc.graphics.Color.argb8888:()I │ │ -134664: 5230 a203 |0000: iget v0, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ -134668: 1501 7f43 |0002: const/high16 v1, #int 1132396544 // #437f │ │ -13466c: a800 0001 |0004: mul-float v0, v0, v1 │ │ -134670: 8700 |0006: float-to-int v0, v0 │ │ -134672: e000 0018 |0007: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -134676: 5232 c103 |0009: iget v2, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -13467a: a802 0201 |000b: mul-float v2, v2, v1 │ │ -13467e: 8722 |000d: float-to-int v2, v2 │ │ -134680: e002 0210 |000e: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -134684: b620 |0010: or-int/2addr v0, v2 │ │ -134686: 5232 b303 |0011: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -13468a: a802 0201 |0013: mul-float v2, v2, v1 │ │ -13468e: 8722 |0015: float-to-int v2, v2 │ │ -134690: e002 0208 |0016: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -134694: b620 |0018: or-int/2addr v0, v2 │ │ -134696: 5232 a403 |0019: iget v2, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -13469a: a802 0201 |001b: mul-float v2, v2, v1 │ │ -13469e: 8721 |001d: float-to-int v1, v2 │ │ -1346a0: b610 |001e: or-int/2addr v0, v1 │ │ -1346a2: 0f00 |001f: return v0 │ │ +134618: |[134618] arc.graphics.Color.argb8888:()I │ │ +134628: 5230 a203 |0000: iget v0, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ +13462c: 1501 7f43 |0002: const/high16 v1, #int 1132396544 // #437f │ │ +134630: a800 0001 |0004: mul-float v0, v0, v1 │ │ +134634: 8700 |0006: float-to-int v0, v0 │ │ +134636: e000 0018 |0007: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +13463a: 5232 c103 |0009: iget v2, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +13463e: a802 0201 |000b: mul-float v2, v2, v1 │ │ +134642: 8722 |000d: float-to-int v2, v2 │ │ +134644: e002 0210 |000e: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +134648: b620 |0010: or-int/2addr v0, v2 │ │ +13464a: 5232 b303 |0011: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +13464e: a802 0201 |0013: mul-float v2, v2, v1 │ │ +134652: 8722 |0015: float-to-int v2, v2 │ │ +134654: e002 0208 |0016: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +134658: b620 |0018: or-int/2addr v0, v2 │ │ +13465a: 5232 a403 |0019: iget v2, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +13465e: a802 0201 |001b: mul-float v2, v2, v1 │ │ +134662: 8721 |001d: float-to-int v1, v2 │ │ +134664: b610 |001e: or-int/2addr v0, v1 │ │ +134666: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Larc/graphics/Color; │ │ │ │ #7 : (in Larc/graphics/Color;) │ │ @@ -67332,39 +67332,39 @@ │ │ type : '(I)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -133724: |[133724] arc.graphics.Color.argb8888:(I)Larc/graphics/Color; │ │ -133734: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ -133738: b530 |0002: and-int/2addr v0, v3 │ │ -13373a: e200 0018 |0003: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ -13373e: 8200 |0005: int-to-float v0, v0 │ │ -133740: 1501 7f43 |0006: const/high16 v1, #int 1132396544 // #437f │ │ -133744: c910 |0008: div-float/2addr v0, v1 │ │ -133746: 5920 a203 |0009: iput v0, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ -13374a: 1500 ff00 |000b: const/high16 v0, #int 16711680 // #ff │ │ -13374e: b530 |000d: and-int/2addr v0, v3 │ │ -133750: e200 0010 |000e: ushr-int/lit8 v0, v0, #int 16 // #10 │ │ -133754: 8200 |0010: int-to-float v0, v0 │ │ -133756: c910 |0011: div-float/2addr v0, v1 │ │ -133758: 5920 c103 |0012: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -13375c: 1400 00ff 0000 |0014: const v0, #float 9.14768e-41 // #0000ff00 │ │ -133762: b530 |0017: and-int/2addr v0, v3 │ │ -133764: e200 0008 |0018: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ -133768: 8200 |001a: int-to-float v0, v0 │ │ -13376a: c910 |001b: div-float/2addr v0, v1 │ │ -13376c: 5920 b303 |001c: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -133770: d533 ff00 |001e: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -133774: 8233 |0020: int-to-float v3, v3 │ │ -133776: c913 |0021: div-float/2addr v3, v1 │ │ -133778: 5923 a403 |0022: iput v3, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -13377c: 1102 |0024: return-object v2 │ │ +1336e8: |[1336e8] arc.graphics.Color.argb8888:(I)Larc/graphics/Color; │ │ +1336f8: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ +1336fc: b530 |0002: and-int/2addr v0, v3 │ │ +1336fe: e200 0018 |0003: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ +133702: 8200 |0005: int-to-float v0, v0 │ │ +133704: 1501 7f43 |0006: const/high16 v1, #int 1132396544 // #437f │ │ +133708: c910 |0008: div-float/2addr v0, v1 │ │ +13370a: 5920 a203 |0009: iput v0, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ +13370e: 1500 ff00 |000b: const/high16 v0, #int 16711680 // #ff │ │ +133712: b530 |000d: and-int/2addr v0, v3 │ │ +133714: e200 0010 |000e: ushr-int/lit8 v0, v0, #int 16 // #10 │ │ +133718: 8200 |0010: int-to-float v0, v0 │ │ +13371a: c910 |0011: div-float/2addr v0, v1 │ │ +13371c: 5920 c103 |0012: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +133720: 1400 00ff 0000 |0014: const v0, #float 9.14768e-41 // #0000ff00 │ │ +133726: b530 |0017: and-int/2addr v0, v3 │ │ +133728: e200 0008 |0018: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ +13372c: 8200 |001a: int-to-float v0, v0 │ │ +13372e: c910 |001b: div-float/2addr v0, v1 │ │ +133730: 5920 b303 |001c: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +133734: d533 ff00 |001e: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +133738: 8233 |0020: int-to-float v3, v3 │ │ +13373a: c913 |0021: div-float/2addr v3, v1 │ │ +13373c: 5923 a403 |0022: iput v3, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +133740: 1102 |0024: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Larc/graphics/Color; │ │ 0x0000 - 0x0025 reg=3 (null) I │ │ │ │ @@ -67373,17 +67373,17 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -133780: |[133780] arc.graphics.Color.b:(F)Larc/graphics/Color; │ │ -133790: 5901 a403 |0000: iput v1, v0, Larc/graphics/Color;.b:F // field@03a4 │ │ -133794: 1100 |0002: return-object v0 │ │ +133744: |[133744] arc.graphics.Color.b:(F)Larc/graphics/Color; │ │ +133754: 5901 a403 |0000: iput v1, v0, Larc/graphics/Color;.b:F // field@03a4 │ │ +133758: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -67418,50 +67418,50 @@ │ │ type : '()Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 64 16-bit code units │ │ -133798: |[133798] arc.graphics.Color.clamp:()Larc/graphics/Color; │ │ -1337a8: 5240 c103 |0000: iget v0, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -1337ac: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -1337b0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1337b2: 2e03 0002 |0005: cmpg-float v3, v0, v2 │ │ -1337b6: 3b03 0500 |0007: if-gez v3, 000c // +0005 │ │ -1337ba: 5942 c103 |0009: iput v2, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -1337be: 2807 |000b: goto 0012 // +0007 │ │ -1337c0: 2d00 0001 |000c: cmpl-float v0, v0, v1 │ │ -1337c4: 3d00 0400 |000e: if-lez v0, 0012 // +0004 │ │ -1337c8: 5941 c103 |0010: iput v1, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -1337cc: 5240 b303 |0012: iget v0, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -1337d0: 2e03 0002 |0014: cmpg-float v3, v0, v2 │ │ -1337d4: 3b03 0500 |0016: if-gez v3, 001b // +0005 │ │ -1337d8: 5942 b303 |0018: iput v2, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -1337dc: 2807 |001a: goto 0021 // +0007 │ │ -1337de: 2d00 0001 |001b: cmpl-float v0, v0, v1 │ │ -1337e2: 3d00 0400 |001d: if-lez v0, 0021 // +0004 │ │ -1337e6: 5941 b303 |001f: iput v1, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -1337ea: 5240 a403 |0021: iget v0, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -1337ee: 2e03 0002 |0023: cmpg-float v3, v0, v2 │ │ -1337f2: 3b03 0500 |0025: if-gez v3, 002a // +0005 │ │ -1337f6: 5942 a403 |0027: iput v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -1337fa: 2807 |0029: goto 0030 // +0007 │ │ -1337fc: 2d00 0001 |002a: cmpl-float v0, v0, v1 │ │ -133800: 3d00 0400 |002c: if-lez v0, 0030 // +0004 │ │ -133804: 5941 a403 |002e: iput v1, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -133808: 5240 a203 |0030: iget v0, v4, Larc/graphics/Color;.a:F // field@03a2 │ │ -13380c: 2e03 0002 |0032: cmpg-float v3, v0, v2 │ │ -133810: 3b03 0500 |0034: if-gez v3, 0039 // +0005 │ │ -133814: 5942 a203 |0036: iput v2, v4, Larc/graphics/Color;.a:F // field@03a2 │ │ -133818: 2807 |0038: goto 003f // +0007 │ │ -13381a: 2d00 0001 |0039: cmpl-float v0, v0, v1 │ │ -13381e: 3d00 0400 |003b: if-lez v0, 003f // +0004 │ │ -133822: 5941 a203 |003d: iput v1, v4, Larc/graphics/Color;.a:F // field@03a2 │ │ -133826: 1104 |003f: return-object v4 │ │ +13375c: |[13375c] arc.graphics.Color.clamp:()Larc/graphics/Color; │ │ +13376c: 5240 c103 |0000: iget v0, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +133770: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +133774: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +133776: 2e03 0002 |0005: cmpg-float v3, v0, v2 │ │ +13377a: 3b03 0500 |0007: if-gez v3, 000c // +0005 │ │ +13377e: 5942 c103 |0009: iput v2, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +133782: 2807 |000b: goto 0012 // +0007 │ │ +133784: 2d00 0001 |000c: cmpl-float v0, v0, v1 │ │ +133788: 3d00 0400 |000e: if-lez v0, 0012 // +0004 │ │ +13378c: 5941 c103 |0010: iput v1, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +133790: 5240 b303 |0012: iget v0, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +133794: 2e03 0002 |0014: cmpg-float v3, v0, v2 │ │ +133798: 3b03 0500 |0016: if-gez v3, 001b // +0005 │ │ +13379c: 5942 b303 |0018: iput v2, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +1337a0: 2807 |001a: goto 0021 // +0007 │ │ +1337a2: 2d00 0001 |001b: cmpl-float v0, v0, v1 │ │ +1337a6: 3d00 0400 |001d: if-lez v0, 0021 // +0004 │ │ +1337aa: 5941 b303 |001f: iput v1, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +1337ae: 5240 a403 |0021: iget v0, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +1337b2: 2e03 0002 |0023: cmpg-float v3, v0, v2 │ │ +1337b6: 3b03 0500 |0025: if-gez v3, 002a // +0005 │ │ +1337ba: 5942 a403 |0027: iput v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +1337be: 2807 |0029: goto 0030 // +0007 │ │ +1337c0: 2d00 0001 |002a: cmpl-float v0, v0, v1 │ │ +1337c4: 3d00 0400 |002c: if-lez v0, 0030 // +0004 │ │ +1337c8: 5941 a403 |002e: iput v1, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +1337cc: 5240 a203 |0030: iget v0, v4, Larc/graphics/Color;.a:F // field@03a2 │ │ +1337d0: 2e03 0002 |0032: cmpg-float v3, v0, v2 │ │ +1337d4: 3b03 0500 |0034: if-gez v3, 0039 // +0005 │ │ +1337d8: 5942 a203 |0036: iput v2, v4, Larc/graphics/Color;.a:F // field@03a2 │ │ +1337dc: 2807 |0038: goto 003f // +0007 │ │ +1337de: 2d00 0001 |0039: cmpl-float v0, v0, v1 │ │ +1337e2: 3d00 0400 |003b: if-lez v0, 003f // +0004 │ │ +1337e6: 5941 a203 |003d: iput v1, v4, Larc/graphics/Color;.a:F // field@03a2 │ │ +1337ea: 1104 |003f: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -67554,18 +67554,18 @@ │ │ type : '()Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -133828: |[133828] arc.graphics.Color.cpy:()Larc/graphics/Color; │ │ -133838: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -13383c: 7020 9e09 1000 |0002: invoke-direct {v0, v1}, Larc/graphics/Color;.:(Larc/graphics/Color;)V // method@099e │ │ -133842: 1100 |0005: return-object v0 │ │ +1337ec: |[1337ec] arc.graphics.Color.cpy:()Larc/graphics/Color; │ │ +1337fc: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +133800: 7020 9e09 1000 |0002: invoke-direct {v0, v1}, Larc/graphics/Color;.:(Larc/graphics/Color;)V // method@099e │ │ +133806: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -67596,41 +67596,41 @@ │ │ type : '(Larc/graphics/Color;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -1342d8: |[1342d8] arc.graphics.Color.diff:(Larc/graphics/Color;)F │ │ -1342e8: 6e10 bf09 0300 |0000: invoke-virtual {v3}, Larc/graphics/Color;.hue:()F // method@09bf │ │ -1342ee: 0a00 |0003: move-result v0 │ │ -1342f0: 6e10 bf09 0400 |0004: invoke-virtual {v4}, Larc/graphics/Color;.hue:()F // method@09bf │ │ -1342f6: 0a01 |0007: move-result v1 │ │ -1342f8: c710 |0008: sub-float/2addr v0, v1 │ │ -1342fa: 7110 d738 0000 |0009: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@38d7 │ │ -134300: 0a00 |000c: move-result v0 │ │ -134302: 1501 b443 |000d: const/high16 v1, #int 1135869952 // #43b4 │ │ -134306: c910 |000f: div-float/2addr v0, v1 │ │ -134308: 6e10 fa09 0300 |0010: invoke-virtual {v3}, Larc/graphics/Color;.value:()F // method@09fa │ │ -13430e: 0a01 |0013: move-result v1 │ │ -134310: 6e10 fa09 0400 |0014: invoke-virtual {v4}, Larc/graphics/Color;.value:()F // method@09fa │ │ -134316: 0a02 |0017: move-result v2 │ │ -134318: c721 |0018: sub-float/2addr v1, v2 │ │ -13431a: 7110 d738 0100 |0019: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@38d7 │ │ -134320: 0a01 |001c: move-result v1 │ │ -134322: c601 |001d: add-float/2addr v1, v0 │ │ -134324: 6e10 e309 0300 |001e: invoke-virtual {v3}, Larc/graphics/Color;.saturation:()F // method@09e3 │ │ -13432a: 0a00 |0021: move-result v0 │ │ -13432c: 6e10 e309 0400 |0022: invoke-virtual {v4}, Larc/graphics/Color;.saturation:()F // method@09e3 │ │ -134332: 0a04 |0025: move-result v4 │ │ -134334: c740 |0026: sub-float/2addr v0, v4 │ │ -134336: 7110 d738 0000 |0027: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@38d7 │ │ -13433c: 0a04 |002a: move-result v4 │ │ -13433e: c614 |002b: add-float/2addr v4, v1 │ │ -134340: 0f04 |002c: return v4 │ │ +13429c: |[13429c] arc.graphics.Color.diff:(Larc/graphics/Color;)F │ │ +1342ac: 6e10 bf09 0300 |0000: invoke-virtual {v3}, Larc/graphics/Color;.hue:()F // method@09bf │ │ +1342b2: 0a00 |0003: move-result v0 │ │ +1342b4: 6e10 bf09 0400 |0004: invoke-virtual {v4}, Larc/graphics/Color;.hue:()F // method@09bf │ │ +1342ba: 0a01 |0007: move-result v1 │ │ +1342bc: c710 |0008: sub-float/2addr v0, v1 │ │ +1342be: 7110 d738 0000 |0009: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@38d7 │ │ +1342c4: 0a00 |000c: move-result v0 │ │ +1342c6: 1501 b443 |000d: const/high16 v1, #int 1135869952 // #43b4 │ │ +1342ca: c910 |000f: div-float/2addr v0, v1 │ │ +1342cc: 6e10 fa09 0300 |0010: invoke-virtual {v3}, Larc/graphics/Color;.value:()F // method@09fa │ │ +1342d2: 0a01 |0013: move-result v1 │ │ +1342d4: 6e10 fa09 0400 |0014: invoke-virtual {v4}, Larc/graphics/Color;.value:()F // method@09fa │ │ +1342da: 0a02 |0017: move-result v2 │ │ +1342dc: c721 |0018: sub-float/2addr v1, v2 │ │ +1342de: 7110 d738 0100 |0019: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@38d7 │ │ +1342e4: 0a01 |001c: move-result v1 │ │ +1342e6: c601 |001d: add-float/2addr v1, v0 │ │ +1342e8: 6e10 e309 0300 |001e: invoke-virtual {v3}, Larc/graphics/Color;.saturation:()F // method@09e3 │ │ +1342ee: 0a00 |0021: move-result v0 │ │ +1342f0: 6e10 e309 0400 |0022: invoke-virtual {v4}, Larc/graphics/Color;.saturation:()F // method@09e3 │ │ +1342f6: 0a04 |0025: move-result v4 │ │ +1342f8: c740 |0026: sub-float/2addr v0, v4 │ │ +1342fa: 7110 d738 0000 |0027: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@38d7 │ │ +134300: 0a04 |002a: move-result v4 │ │ +134302: c614 |002b: add-float/2addr v4, v1 │ │ +134304: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -67721,36 +67721,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -1341f8: |[1341f8] arc.graphics.Color.equals:(Ljava/lang/Object;)Z │ │ -134208: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -13420a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -13420e: 0f00 |0003: return v0 │ │ -134210: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -134212: 3805 1c00 |0005: if-eqz v5, 0021 // +001c │ │ -134216: 6e10 0a39 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ -13421c: 0c02 |000a: move-result-object v2 │ │ -13421e: 6e10 0a39 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ -134224: 0c03 |000e: move-result-object v3 │ │ -134226: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -13422a: 2810 |0011: goto 0021 // +0010 │ │ -13422c: 1f05 5901 |0012: check-cast v5, Larc/graphics/Color; // type@0159 │ │ -134230: 6e10 a509 0400 |0014: invoke-virtual {v4}, Larc/graphics/Color;.abgr:()I // method@09a5 │ │ -134236: 0a02 |0017: move-result v2 │ │ -134238: 6e10 a509 0500 |0018: invoke-virtual {v5}, Larc/graphics/Color;.abgr:()I // method@09a5 │ │ -13423e: 0a05 |001b: move-result v5 │ │ -134240: 3352 0300 |001c: if-ne v2, v5, 001f // +0003 │ │ -134244: 2802 |001e: goto 0020 // +0002 │ │ -134246: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -134248: 0f00 |0020: return v0 │ │ -13424a: 0f01 |0021: return v1 │ │ +1341bc: |[1341bc] arc.graphics.Color.equals:(Ljava/lang/Object;)Z │ │ +1341cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1341ce: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +1341d2: 0f00 |0003: return v0 │ │ +1341d4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1341d6: 3805 1c00 |0005: if-eqz v5, 0021 // +001c │ │ +1341da: 6e10 0a39 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ +1341e0: 0c02 |000a: move-result-object v2 │ │ +1341e2: 6e10 0a39 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ +1341e8: 0c03 |000e: move-result-object v3 │ │ +1341ea: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +1341ee: 2810 |0011: goto 0021 // +0010 │ │ +1341f0: 1f05 5901 |0012: check-cast v5, Larc/graphics/Color; // type@0159 │ │ +1341f4: 6e10 a509 0400 |0014: invoke-virtual {v4}, Larc/graphics/Color;.abgr:()I // method@09a5 │ │ +1341fa: 0a02 |0017: move-result v2 │ │ +1341fc: 6e10 a509 0500 |0018: invoke-virtual {v5}, Larc/graphics/Color;.abgr:()I // method@09a5 │ │ +134202: 0a05 |001b: move-result v5 │ │ +134204: 3352 0300 |001c: if-ne v2, v5, 001f // +0003 │ │ +134208: 2802 |001e: goto 0020 // +0002 │ │ +13420a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +13420c: 0f00 |0020: return v0 │ │ +13420e: 0f01 |0021: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -67841,21 +67841,21 @@ │ │ type : '(D)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -133844: |[133844] arc.graphics.Color.fromDouble:(D)Larc/graphics/Color; │ │ -133854: 7120 8e38 2100 |0000: invoke-static {v1, v2}, Ljava/lang/Double;.doubleToRawLongBits:(D)J // method@388e │ │ -13385a: 0b01 |0003: move-result-wide v1 │ │ -13385c: 8412 |0004: long-to-int v2, v1 │ │ -13385e: 6e20 e109 2000 |0005: invoke-virtual {v0, v2}, Larc/graphics/Color;.rgba8888:(I)Larc/graphics/Color; // method@09e1 │ │ -133864: 0c01 |0008: move-result-object v1 │ │ -133866: 1101 |0009: return-object v1 │ │ +133808: |[133808] arc.graphics.Color.fromDouble:(D)Larc/graphics/Color; │ │ +133818: 7120 8e38 2100 |0000: invoke-static {v1, v2}, Ljava/lang/Double;.doubleToRawLongBits:(D)J // method@388e │ │ +13381e: 0b01 |0003: move-result-wide v1 │ │ +133820: 8412 |0004: long-to-int v2, v1 │ │ +133822: 6e20 e109 2000 |0005: invoke-virtual {v0, v2}, Larc/graphics/Color;.rgba8888:(I)Larc/graphics/Color; // method@09e1 │ │ +133828: 0c01 |0008: move-result-object v1 │ │ +13382a: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -67890,68 +67890,68 @@ │ │ type : '(FFF)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 89 16-bit code units │ │ -133868: |[133868] arc.graphics.Color.fromHsv:(FFF)Larc/graphics/Color; │ │ -133878: 1500 7042 |0000: const/high16 v0, #int 1114636288 // #4270 │ │ -13387c: c905 |0002: div-float/2addr v5, v0 │ │ -13387e: 1500 c040 |0003: const/high16 v0, #int 1086324736 // #40c0 │ │ -133882: c605 |0005: add-float/2addr v5, v0 │ │ -133884: ca05 |0006: rem-float/2addr v5, v0 │ │ -133886: 8750 |0007: float-to-int v0, v5 │ │ -133888: 8201 |0008: int-to-float v1, v0 │ │ -13388a: c715 |0009: sub-float/2addr v5, v1 │ │ -13388c: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ -133890: a702 0106 |000c: sub-float v2, v1, v6 │ │ -133894: a802 0207 |000e: mul-float v2, v2, v7 │ │ -133898: a803 0605 |0010: mul-float v3, v6, v5 │ │ -13389c: a703 0103 |0012: sub-float v3, v1, v3 │ │ -1338a0: a803 0307 |0014: mul-float v3, v3, v7 │ │ -1338a4: a705 0105 |0016: sub-float v5, v1, v5 │ │ -1338a8: a805 0506 |0018: mul-float v5, v5, v6 │ │ -1338ac: c751 |001a: sub-float/2addr v1, v5 │ │ -1338ae: a801 0107 |001b: mul-float v1, v1, v7 │ │ -1338b2: 3800 3100 |001d: if-eqz v0, 004e // +0031 │ │ -1338b6: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -1338b8: 3250 2700 |0020: if-eq v0, v5, 0047 // +0027 │ │ -1338bc: 1225 |0022: const/4 v5, #int 2 // #2 │ │ -1338be: 3250 1d00 |0023: if-eq v0, v5, 0040 // +001d │ │ -1338c2: 1235 |0025: const/4 v5, #int 3 // #3 │ │ -1338c4: 3250 1300 |0026: if-eq v0, v5, 0039 // +0013 │ │ -1338c8: 1245 |0028: const/4 v5, #int 4 // #4 │ │ -1338ca: 3250 0900 |0029: if-eq v0, v5, 0032 // +0009 │ │ -1338ce: 5947 c103 |002b: iput v7, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -1338d2: 5942 b303 |002d: iput v2, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -1338d6: 5943 a403 |002f: iput v3, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -1338da: 2823 |0031: goto 0054 // +0023 │ │ -1338dc: 5941 c103 |0032: iput v1, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -1338e0: 5942 b303 |0034: iput v2, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -1338e4: 5947 a403 |0036: iput v7, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -1338e8: 281c |0038: goto 0054 // +001c │ │ -1338ea: 5942 c103 |0039: iput v2, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -1338ee: 5943 b303 |003b: iput v3, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -1338f2: 5947 a403 |003d: iput v7, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -1338f6: 2815 |003f: goto 0054 // +0015 │ │ -1338f8: 5942 c103 |0040: iput v2, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -1338fc: 5947 b303 |0042: iput v7, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -133900: 5941 a403 |0044: iput v1, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -133904: 280e |0046: goto 0054 // +000e │ │ -133906: 5943 c103 |0047: iput v3, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -13390a: 5947 b303 |0049: iput v7, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -13390e: 5942 a403 |004b: iput v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -133912: 2807 |004d: goto 0054 // +0007 │ │ -133914: 5947 c103 |004e: iput v7, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -133918: 5941 b303 |0050: iput v1, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -13391c: 5942 a403 |0052: iput v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -133920: 6e10 b209 0400 |0054: invoke-virtual {v4}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -133926: 0c05 |0057: move-result-object v5 │ │ -133928: 1105 |0058: return-object v5 │ │ +13382c: |[13382c] arc.graphics.Color.fromHsv:(FFF)Larc/graphics/Color; │ │ +13383c: 1500 7042 |0000: const/high16 v0, #int 1114636288 // #4270 │ │ +133840: c905 |0002: div-float/2addr v5, v0 │ │ +133842: 1500 c040 |0003: const/high16 v0, #int 1086324736 // #40c0 │ │ +133846: c605 |0005: add-float/2addr v5, v0 │ │ +133848: ca05 |0006: rem-float/2addr v5, v0 │ │ +13384a: 8750 |0007: float-to-int v0, v5 │ │ +13384c: 8201 |0008: int-to-float v1, v0 │ │ +13384e: c715 |0009: sub-float/2addr v5, v1 │ │ +133850: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ +133854: a702 0106 |000c: sub-float v2, v1, v6 │ │ +133858: a802 0207 |000e: mul-float v2, v2, v7 │ │ +13385c: a803 0605 |0010: mul-float v3, v6, v5 │ │ +133860: a703 0103 |0012: sub-float v3, v1, v3 │ │ +133864: a803 0307 |0014: mul-float v3, v3, v7 │ │ +133868: a705 0105 |0016: sub-float v5, v1, v5 │ │ +13386c: a805 0506 |0018: mul-float v5, v5, v6 │ │ +133870: c751 |001a: sub-float/2addr v1, v5 │ │ +133872: a801 0107 |001b: mul-float v1, v1, v7 │ │ +133876: 3800 3100 |001d: if-eqz v0, 004e // +0031 │ │ +13387a: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +13387c: 3250 2700 |0020: if-eq v0, v5, 0047 // +0027 │ │ +133880: 1225 |0022: const/4 v5, #int 2 // #2 │ │ +133882: 3250 1d00 |0023: if-eq v0, v5, 0040 // +001d │ │ +133886: 1235 |0025: const/4 v5, #int 3 // #3 │ │ +133888: 3250 1300 |0026: if-eq v0, v5, 0039 // +0013 │ │ +13388c: 1245 |0028: const/4 v5, #int 4 // #4 │ │ +13388e: 3250 0900 |0029: if-eq v0, v5, 0032 // +0009 │ │ +133892: 5947 c103 |002b: iput v7, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +133896: 5942 b303 |002d: iput v2, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +13389a: 5943 a403 |002f: iput v3, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +13389e: 2823 |0031: goto 0054 // +0023 │ │ +1338a0: 5941 c103 |0032: iput v1, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +1338a4: 5942 b303 |0034: iput v2, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +1338a8: 5947 a403 |0036: iput v7, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +1338ac: 281c |0038: goto 0054 // +001c │ │ +1338ae: 5942 c103 |0039: iput v2, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +1338b2: 5943 b303 |003b: iput v3, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +1338b6: 5947 a403 |003d: iput v7, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +1338ba: 2815 |003f: goto 0054 // +0015 │ │ +1338bc: 5942 c103 |0040: iput v2, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +1338c0: 5947 b303 |0042: iput v7, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +1338c4: 5941 a403 |0044: iput v1, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +1338c8: 280e |0046: goto 0054 // +000e │ │ +1338ca: 5943 c103 |0047: iput v3, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +1338ce: 5947 b303 |0049: iput v7, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +1338d2: 5942 a403 |004b: iput v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +1338d6: 2807 |004d: goto 0054 // +0007 │ │ +1338d8: 5947 c103 |004e: iput v7, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +1338dc: 5941 b303 |0050: iput v1, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +1338e0: 5942 a403 |0052: iput v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +1338e4: 6e10 b209 0400 |0054: invoke-virtual {v4}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +1338ea: 0c05 |0057: move-result-object v5 │ │ +1338ec: 1105 |0058: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0054 line=1 │ │ locals : │ │ 0x0000 - 0x0059 reg=4 this Larc/graphics/Color; │ │ 0x0000 - 0x0059 reg=5 (null) F │ │ 0x0000 - 0x0059 reg=6 (null) F │ │ @@ -67962,24 +67962,24 @@ │ │ type : '([F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -13392c: |[13392c] arc.graphics.Color.fromHsv:([F)Larc/graphics/Color; │ │ -13393c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13393e: 4400 0400 |0001: aget v0, v4, v0 │ │ -133942: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -133944: 4401 0401 |0004: aget v1, v4, v1 │ │ -133948: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -13394a: 4404 0402 |0007: aget v4, v4, v2 │ │ -13394e: 6e40 b909 0341 |0009: invoke-virtual {v3, v0, v1, v4}, Larc/graphics/Color;.fromHsv:(FFF)Larc/graphics/Color; // method@09b9 │ │ -133954: 0c04 |000c: move-result-object v4 │ │ -133956: 1104 |000d: return-object v4 │ │ +1338f0: |[1338f0] arc.graphics.Color.fromHsv:([F)Larc/graphics/Color; │ │ +133900: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +133902: 4400 0400 |0001: aget v0, v4, v0 │ │ +133906: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +133908: 4401 0401 |0004: aget v1, v4, v1 │ │ +13390c: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +13390e: 4404 0402 |0007: aget v4, v4, v2 │ │ +133912: 6e40 b909 0341 |0009: invoke-virtual {v3, v0, v1, v4}, Larc/graphics/Color;.fromHsv:(FFF)Larc/graphics/Color; // method@09b9 │ │ +133918: 0c04 |000c: move-result-object v4 │ │ +13391a: 1104 |000d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Larc/graphics/Color; │ │ 0x0000 - 0x000e reg=4 (null) [F │ │ │ │ @@ -67988,17 +67988,17 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -133958: |[133958] arc.graphics.Color.g:(F)Larc/graphics/Color; │ │ -133968: 5901 b303 |0000: iput v1, v0, Larc/graphics/Color;.g:F // field@03b3 │ │ -13396c: 1100 |0002: return-object v0 │ │ +13391c: |[13391c] arc.graphics.Color.g:(F)Larc/graphics/Color; │ │ +13392c: 5901 b303 |0000: iput v1, v0, Larc/graphics/Color;.g:F // field@03b3 │ │ +133930: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -68033,50 +68033,50 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 58 16-bit code units │ │ -134780: |[134780] arc.graphics.Color.hashCode:()I │ │ -134790: 5250 c103 |0000: iget v0, v5, Larc/graphics/Color;.r:F // field@03c1 │ │ -134794: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -134796: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -134798: 2d03 0002 |0004: cmpl-float v3, v0, v2 │ │ -13479c: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ -1347a0: 7110 aa38 0000 |0008: invoke-static {v0}, Ljava/lang/Float;.floatToIntBits:(F)I // method@38aa │ │ -1347a6: 0a00 |000b: move-result v0 │ │ -1347a8: 2802 |000c: goto 000e // +0002 │ │ -1347aa: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -1347ac: da00 001f |000e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1347b0: 5253 b303 |0010: iget v3, v5, Larc/graphics/Color;.g:F // field@03b3 │ │ -1347b4: 2d04 0302 |0012: cmpl-float v4, v3, v2 │ │ -1347b8: 3804 0700 |0014: if-eqz v4, 001b // +0007 │ │ -1347bc: 7110 aa38 0300 |0016: invoke-static {v3}, Ljava/lang/Float;.floatToIntBits:(F)I // method@38aa │ │ -1347c2: 0a03 |0019: move-result v3 │ │ -1347c4: 2802 |001a: goto 001c // +0002 │ │ -1347c6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -1347c8: b030 |001c: add-int/2addr v0, v3 │ │ -1347ca: da00 001f |001d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1347ce: 5253 a403 |001f: iget v3, v5, Larc/graphics/Color;.b:F // field@03a4 │ │ -1347d2: 2d04 0302 |0021: cmpl-float v4, v3, v2 │ │ -1347d6: 3804 0700 |0023: if-eqz v4, 002a // +0007 │ │ -1347da: 7110 aa38 0300 |0025: invoke-static {v3}, Ljava/lang/Float;.floatToIntBits:(F)I // method@38aa │ │ -1347e0: 0a03 |0028: move-result v3 │ │ -1347e2: 2802 |0029: goto 002b // +0002 │ │ -1347e4: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -1347e6: b030 |002b: add-int/2addr v0, v3 │ │ -1347e8: da00 001f |002c: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1347ec: 5253 a203 |002e: iget v3, v5, Larc/graphics/Color;.a:F // field@03a2 │ │ -1347f0: 2d02 0302 |0030: cmpl-float v2, v3, v2 │ │ -1347f4: 3802 0600 |0032: if-eqz v2, 0038 // +0006 │ │ -1347f8: 7110 aa38 0300 |0034: invoke-static {v3}, Ljava/lang/Float;.floatToIntBits:(F)I // method@38aa │ │ -1347fe: 0a01 |0037: move-result v1 │ │ -134800: b010 |0038: add-int/2addr v0, v1 │ │ -134802: 0f00 |0039: return v0 │ │ +134744: |[134744] arc.graphics.Color.hashCode:()I │ │ +134754: 5250 c103 |0000: iget v0, v5, Larc/graphics/Color;.r:F // field@03c1 │ │ +134758: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13475a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +13475c: 2d03 0002 |0004: cmpl-float v3, v0, v2 │ │ +134760: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ +134764: 7110 aa38 0000 |0008: invoke-static {v0}, Ljava/lang/Float;.floatToIntBits:(F)I // method@38aa │ │ +13476a: 0a00 |000b: move-result v0 │ │ +13476c: 2802 |000c: goto 000e // +0002 │ │ +13476e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +134770: da00 001f |000e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +134774: 5253 b303 |0010: iget v3, v5, Larc/graphics/Color;.g:F // field@03b3 │ │ +134778: 2d04 0302 |0012: cmpl-float v4, v3, v2 │ │ +13477c: 3804 0700 |0014: if-eqz v4, 001b // +0007 │ │ +134780: 7110 aa38 0300 |0016: invoke-static {v3}, Ljava/lang/Float;.floatToIntBits:(F)I // method@38aa │ │ +134786: 0a03 |0019: move-result v3 │ │ +134788: 2802 |001a: goto 001c // +0002 │ │ +13478a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +13478c: b030 |001c: add-int/2addr v0, v3 │ │ +13478e: da00 001f |001d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +134792: 5253 a403 |001f: iget v3, v5, Larc/graphics/Color;.b:F // field@03a4 │ │ +134796: 2d04 0302 |0021: cmpl-float v4, v3, v2 │ │ +13479a: 3804 0700 |0023: if-eqz v4, 002a // +0007 │ │ +13479e: 7110 aa38 0300 |0025: invoke-static {v3}, Ljava/lang/Float;.floatToIntBits:(F)I // method@38aa │ │ +1347a4: 0a03 |0028: move-result v3 │ │ +1347a6: 2802 |0029: goto 002b // +0002 │ │ +1347a8: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +1347aa: b030 |002b: add-int/2addr v0, v3 │ │ +1347ac: da00 001f |002c: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1347b0: 5253 a203 |002e: iget v3, v5, Larc/graphics/Color;.a:F // field@03a2 │ │ +1347b4: 2d02 0302 |0030: cmpl-float v2, v3, v2 │ │ +1347b8: 3802 0600 |0032: if-eqz v2, 0038 // +0006 │ │ +1347bc: 7110 aa38 0300 |0034: invoke-static {v3}, Ljava/lang/Float;.floatToIntBits:(F)I // method@38aa │ │ +1347c2: 0a01 |0037: move-result v1 │ │ +1347c4: b010 |0038: add-int/2addr v0, v1 │ │ +1347c6: 0f00 |0039: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -68169,20 +68169,20 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -134344: |[134344] arc.graphics.Color.hue:()F │ │ -134354: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ -134358: 6e20 f709 0200 |0002: invoke-virtual {v2, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ -13435e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -134360: 4400 0001 |0006: aget v0, v0, v1 │ │ -134364: 0f00 |0008: return v0 │ │ +134308: |[134308] arc.graphics.Color.hue:()F │ │ +134318: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ +13431c: 6e20 f709 0200 |0002: invoke-virtual {v2, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ +134322: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +134324: 4400 0001 |0006: aget v0, v0, v1 │ │ +134328: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ 0x0006 line=2 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Larc/graphics/Color; │ │ │ │ @@ -68191,21 +68191,21 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -13398c: |[13398c] arc.graphics.Color.hue:(F)Larc/graphics/Color; │ │ -13399c: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ -1339a0: 6e20 f709 0200 |0002: invoke-virtual {v2, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ -1339a6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1339a8: 4b03 0001 |0006: aput v3, v0, v1 │ │ -1339ac: 6e20 ba09 0200 |0008: invoke-virtual {v2, v0}, Larc/graphics/Color;.fromHsv:([F)Larc/graphics/Color; // method@09ba │ │ -1339b2: 1102 |000b: return-object v2 │ │ +133950: |[133950] arc.graphics.Color.hue:(F)Larc/graphics/Color; │ │ +133960: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ +133964: 6e20 f709 0200 |0002: invoke-virtual {v2, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ +13396a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +13396c: 4b03 0001 |0006: aput v3, v0, v1 │ │ +133970: 6e20 ba09 0200 |0008: invoke-virtual {v2, v0}, Larc/graphics/Color;.fromHsv:([F)Larc/graphics/Color; // method@09ba │ │ +133976: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=3 │ │ 0x0006 line=4 │ │ 0x0008 line=5 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Larc/graphics/Color; │ │ @@ -68216,26 +68216,26 @@ │ │ type : '()Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -1339b4: |[1339b4] arc.graphics.Color.inv:()Larc/graphics/Color; │ │ -1339c4: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -1339c8: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -1339cc: a700 0100 |0004: sub-float v0, v1, v0 │ │ -1339d0: 5920 c103 |0006: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -1339d4: 5220 b303 |0008: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -1339d8: a700 0100 |000a: sub-float v0, v1, v0 │ │ -1339dc: 5920 b303 |000c: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -1339e0: 5220 a403 |000e: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -1339e4: c701 |0010: sub-float/2addr v1, v0 │ │ -1339e6: 5921 a403 |0011: iput v1, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -1339ea: 1102 |0013: return-object v2 │ │ +133978: |[133978] arc.graphics.Color.inv:()Larc/graphics/Color; │ │ +133988: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +13398c: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +133990: a700 0100 |0004: sub-float v0, v1, v0 │ │ +133994: 5920 c103 |0006: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +133998: 5220 b303 |0008: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +13399c: a700 0100 |000a: sub-float v0, v1, v0 │ │ +1339a0: 5920 b303 |000c: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +1339a4: 5220 a403 |000e: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +1339a8: c701 |0010: sub-float/2addr v1, v0 │ │ +1339aa: 5921 a403 |0011: iput v1, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +1339ae: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -68266,34 +68266,34 @@ │ │ type : '(FFFFF)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -133ae8: |[133ae8] arc.graphics.Color.lerp:(FFFFF)Larc/graphics/Color; │ │ -133af8: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -133afc: 7140 da02 0206 |0002: invoke-static {v2, v0, v6, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02da │ │ -133b02: 0a02 |0005: move-result v2 │ │ -133b04: 5912 c103 |0006: iput v2, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -133b08: 5212 b303 |0008: iget v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -133b0c: 7140 da02 2326 |000a: invoke-static {v3, v2, v6, v2}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02da │ │ -133b12: 0a02 |000d: move-result v2 │ │ -133b14: 5912 b303 |000e: iput v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -133b18: 5212 a403 |0010: iget v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -133b1c: 7140 da02 2426 |0012: invoke-static {v4, v2, v6, v2}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02da │ │ -133b22: 0a02 |0015: move-result v2 │ │ -133b24: 5912 a403 |0016: iput v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -133b28: 5212 a203 |0018: iget v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -133b2c: 7140 da02 2526 |001a: invoke-static {v5, v2, v6, v2}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02da │ │ -133b32: 0a02 |001d: move-result v2 │ │ -133b34: 5912 a203 |001e: iput v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -133b38: 6e10 b209 0100 |0020: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -133b3e: 0c02 |0023: move-result-object v2 │ │ -133b40: 1102 |0024: return-object v2 │ │ +133aac: |[133aac] arc.graphics.Color.lerp:(FFFFF)Larc/graphics/Color; │ │ +133abc: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +133ac0: 7140 da02 0206 |0002: invoke-static {v2, v0, v6, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02da │ │ +133ac6: 0a02 |0005: move-result v2 │ │ +133ac8: 5912 c103 |0006: iput v2, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +133acc: 5212 b303 |0008: iget v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +133ad0: 7140 da02 2326 |000a: invoke-static {v3, v2, v6, v2}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02da │ │ +133ad6: 0a02 |000d: move-result v2 │ │ +133ad8: 5912 b303 |000e: iput v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +133adc: 5212 a403 |0010: iget v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +133ae0: 7140 da02 2426 |0012: invoke-static {v4, v2, v6, v2}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02da │ │ +133ae6: 0a02 |0015: move-result v2 │ │ +133ae8: 5912 a403 |0016: iput v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +133aec: 5212 a203 |0018: iget v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +133af0: 7140 da02 2526 |001a: invoke-static {v5, v2, v6, v2}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02da │ │ +133af6: 0a02 |001d: move-result v2 │ │ +133af8: 5912 a203 |001e: iput v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +133afc: 6e10 b209 0100 |0020: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +133b02: 0c02 |0023: move-result-object v2 │ │ +133b04: 1102 |0024: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=6 │ │ 0x000a line=7 │ │ 0x0012 line=8 │ │ 0x001a line=9 │ │ 0x0020 line=10 │ │ @@ -68310,38 +68310,38 @@ │ │ type : '(Larc/graphics/Color;F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -1339ec: |[1339ec] arc.graphics.Color.lerp:(Larc/graphics/Color;F)Larc/graphics/Color; │ │ -1339fc: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -133a00: 5231 c103 |0002: iget v1, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -133a04: 7140 da02 0104 |0004: invoke-static {v1, v0, v4, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02da │ │ -133a0a: 0a00 |0007: move-result v0 │ │ -133a0c: 5920 c103 |0008: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -133a10: 5220 b303 |000a: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -133a14: 5231 b303 |000c: iget v1, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -133a18: 7140 da02 0104 |000e: invoke-static {v1, v0, v4, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02da │ │ -133a1e: 0a00 |0011: move-result v0 │ │ -133a20: 5920 b303 |0012: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -133a24: 5220 a403 |0014: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -133a28: 5231 a403 |0016: iget v1, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -133a2c: 7140 da02 0104 |0018: invoke-static {v1, v0, v4, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02da │ │ -133a32: 0a00 |001b: move-result v0 │ │ -133a34: 5920 a403 |001c: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -133a38: 5220 a203 |001e: iget v0, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ -133a3c: 5233 a203 |0020: iget v3, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ -133a40: 7140 da02 0304 |0022: invoke-static {v3, v0, v4, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02da │ │ -133a46: 0a03 |0025: move-result v3 │ │ -133a48: 5923 a203 |0026: iput v3, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ -133a4c: 6e10 b209 0200 |0028: invoke-virtual {v2}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -133a52: 0c03 |002b: move-result-object v3 │ │ -133a54: 1103 |002c: return-object v3 │ │ +1339b0: |[1339b0] arc.graphics.Color.lerp:(Larc/graphics/Color;F)Larc/graphics/Color; │ │ +1339c0: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +1339c4: 5231 c103 |0002: iget v1, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +1339c8: 7140 da02 0104 |0004: invoke-static {v1, v0, v4, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02da │ │ +1339ce: 0a00 |0007: move-result v0 │ │ +1339d0: 5920 c103 |0008: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +1339d4: 5220 b303 |000a: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +1339d8: 5231 b303 |000c: iget v1, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +1339dc: 7140 da02 0104 |000e: invoke-static {v1, v0, v4, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02da │ │ +1339e2: 0a00 |0011: move-result v0 │ │ +1339e4: 5920 b303 |0012: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +1339e8: 5220 a403 |0014: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +1339ec: 5231 a403 |0016: iget v1, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +1339f0: 7140 da02 0104 |0018: invoke-static {v1, v0, v4, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02da │ │ +1339f6: 0a00 |001b: move-result v0 │ │ +1339f8: 5920 a403 |001c: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +1339fc: 5220 a203 |001e: iget v0, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ +133a00: 5233 a203 |0020: iget v3, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ +133a04: 7140 da02 0304 |0022: invoke-static {v3, v0, v4, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02da │ │ +133a0a: 0a03 |0025: move-result v3 │ │ +133a0c: 5923 a203 |0026: iput v3, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ +133a10: 6e10 b209 0200 |0028: invoke-virtual {v2}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +133a16: 0c03 |002b: move-result-object v3 │ │ +133a18: 1103 |002c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ 0x000c line=2 │ │ 0x0016 line=3 │ │ 0x0020 line=4 │ │ 0x0028 line=5 │ │ @@ -68355,53 +68355,53 @@ │ │ type : '([Larc/graphics/Color;F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 64 16-bit code units │ │ -133a58: |[133a58] arc.graphics.Color.lerp:([Larc/graphics/Color;F)Larc/graphics/Color; │ │ -133a68: 2170 |0000: array-length v0, v7 │ │ -133a6a: d800 00ff |0001: add-int/lit8 v0, v0, #int -1 // #ff │ │ -133a6e: 8201 |0003: int-to-float v1, v0 │ │ -133a70: a808 0801 |0004: mul-float v8, v8, v1 │ │ -133a74: 8781 |0006: float-to-int v1, v8 │ │ -133a76: 2172 |0007: array-length v2, v7 │ │ -133a78: d802 02ff |0008: add-int/lit8 v2, v2, #int -1 // #ff │ │ -133a7c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -133a7e: 7130 e212 3102 |000b: invoke-static {v1, v3, v2}, Larc/math/Mathf;.clamp:(III)I // method@12e2 │ │ -133a84: 0a02 |000e: move-result v2 │ │ -133a86: 4602 0702 |000f: aget-object v2, v7, v2 │ │ -133a8a: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ -133a8e: a605 0804 |0013: add-float v5, v8, v4 │ │ -133a92: 8755 |0015: float-to-int v5, v5 │ │ -133a94: 7130 e212 3500 |0016: invoke-static {v5, v3, v0}, Larc/math/Mathf;.clamp:(III)I // method@12e2 │ │ -133a9a: 0a00 |0019: move-result v0 │ │ -133a9c: 4607 0700 |001a: aget-object v7, v7, v0 │ │ -133aa0: 8210 |001c: int-to-float v0, v1 │ │ -133aa2: c708 |001d: sub-float/2addr v8, v0 │ │ -133aa4: a700 0408 |001e: sub-float v0, v4, v8 │ │ -133aa8: 5221 c103 |0020: iget v1, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -133aac: a801 0100 |0022: mul-float v1, v1, v0 │ │ -133ab0: 5273 c103 |0024: iget v3, v7, Larc/graphics/Color;.r:F // field@03c1 │ │ -133ab4: a803 0308 |0026: mul-float v3, v3, v8 │ │ -133ab8: c613 |0028: add-float/2addr v3, v1 │ │ -133aba: 5221 b303 |0029: iget v1, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -133abe: a801 0100 |002b: mul-float v1, v1, v0 │ │ -133ac2: 5275 b303 |002d: iget v5, v7, Larc/graphics/Color;.g:F // field@03b3 │ │ -133ac6: a805 0508 |002f: mul-float v5, v5, v8 │ │ -133aca: c615 |0031: add-float/2addr v5, v1 │ │ -133acc: 5221 a403 |0032: iget v1, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -133ad0: a801 0100 |0034: mul-float v1, v1, v0 │ │ -133ad4: 5277 a403 |0036: iget v7, v7, Larc/graphics/Color;.b:F // field@03a4 │ │ -133ad8: a807 0708 |0038: mul-float v7, v7, v8 │ │ -133adc: c617 |003a: add-float/2addr v7, v1 │ │ -133ade: 6e54 e609 3675 |003b: invoke-virtual {v6, v3, v5, v7, v4}, Larc/graphics/Color;.set:(FFFF)Larc/graphics/Color; // method@09e6 │ │ -133ae4: 0c07 |003e: move-result-object v7 │ │ -133ae6: 1107 |003f: return-object v7 │ │ +133a1c: |[133a1c] arc.graphics.Color.lerp:([Larc/graphics/Color;F)Larc/graphics/Color; │ │ +133a2c: 2170 |0000: array-length v0, v7 │ │ +133a2e: d800 00ff |0001: add-int/lit8 v0, v0, #int -1 // #ff │ │ +133a32: 8201 |0003: int-to-float v1, v0 │ │ +133a34: a808 0801 |0004: mul-float v8, v8, v1 │ │ +133a38: 8781 |0006: float-to-int v1, v8 │ │ +133a3a: 2172 |0007: array-length v2, v7 │ │ +133a3c: d802 02ff |0008: add-int/lit8 v2, v2, #int -1 // #ff │ │ +133a40: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +133a42: 7130 e212 3102 |000b: invoke-static {v1, v3, v2}, Larc/math/Mathf;.clamp:(III)I // method@12e2 │ │ +133a48: 0a02 |000e: move-result v2 │ │ +133a4a: 4602 0702 |000f: aget-object v2, v7, v2 │ │ +133a4e: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ +133a52: a605 0804 |0013: add-float v5, v8, v4 │ │ +133a56: 8755 |0015: float-to-int v5, v5 │ │ +133a58: 7130 e212 3500 |0016: invoke-static {v5, v3, v0}, Larc/math/Mathf;.clamp:(III)I // method@12e2 │ │ +133a5e: 0a00 |0019: move-result v0 │ │ +133a60: 4607 0700 |001a: aget-object v7, v7, v0 │ │ +133a64: 8210 |001c: int-to-float v0, v1 │ │ +133a66: c708 |001d: sub-float/2addr v8, v0 │ │ +133a68: a700 0408 |001e: sub-float v0, v4, v8 │ │ +133a6c: 5221 c103 |0020: iget v1, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +133a70: a801 0100 |0022: mul-float v1, v1, v0 │ │ +133a74: 5273 c103 |0024: iget v3, v7, Larc/graphics/Color;.r:F // field@03c1 │ │ +133a78: a803 0308 |0026: mul-float v3, v3, v8 │ │ +133a7c: c613 |0028: add-float/2addr v3, v1 │ │ +133a7e: 5221 b303 |0029: iget v1, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +133a82: a801 0100 |002b: mul-float v1, v1, v0 │ │ +133a86: 5275 b303 |002d: iget v5, v7, Larc/graphics/Color;.g:F // field@03b3 │ │ +133a8a: a805 0508 |002f: mul-float v5, v5, v8 │ │ +133a8e: c615 |0031: add-float/2addr v5, v1 │ │ +133a90: 5221 a403 |0032: iget v1, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +133a94: a801 0100 |0034: mul-float v1, v1, v0 │ │ +133a98: 5277 a403 |0036: iget v7, v7, Larc/graphics/Color;.b:F // field@03a4 │ │ +133a9c: a807 0708 |0038: mul-float v7, v7, v8 │ │ +133aa0: c617 |003a: add-float/2addr v7, v1 │ │ +133aa2: 6e54 e609 3675 |003b: invoke-virtual {v6, v3, v5, v7, v4}, Larc/graphics/Color;.set:(FFFF)Larc/graphics/Color; // method@09e6 │ │ +133aa8: 0c07 |003e: move-result-object v7 │ │ +133aaa: 1107 |003f: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0007 line=12 │ │ 0x0016 line=13 │ │ 0x0020 line=14 │ │ locals : │ │ @@ -68414,27 +68414,27 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -133ba0: |[133ba0] arc.graphics.Color.mul:(F)Larc/graphics/Color; │ │ -133bb0: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -133bb4: a800 0002 |0002: mul-float v0, v0, v2 │ │ -133bb8: 5910 c103 |0004: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -133bbc: 5210 b303 |0006: iget v0, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -133bc0: a800 0002 |0008: mul-float v0, v0, v2 │ │ -133bc4: 5910 b303 |000a: iput v0, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -133bc8: 5210 a403 |000c: iget v0, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -133bcc: a800 0002 |000e: mul-float v0, v0, v2 │ │ -133bd0: 5910 a403 |0010: iput v0, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -133bd4: 6e10 b209 0100 |0012: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -133bda: 0c02 |0015: move-result-object v2 │ │ -133bdc: 1102 |0016: return-object v2 │ │ +133b64: |[133b64] arc.graphics.Color.mul:(F)Larc/graphics/Color; │ │ +133b74: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +133b78: a800 0002 |0002: mul-float v0, v0, v2 │ │ +133b7c: 5910 c103 |0004: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +133b80: 5210 b303 |0006: iget v0, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +133b84: a800 0002 |0008: mul-float v0, v0, v2 │ │ +133b88: 5910 b303 |000a: iput v0, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +133b8c: 5210 a403 |000c: iget v0, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +133b90: a800 0002 |000e: mul-float v0, v0, v2 │ │ +133b94: 5910 a403 |0010: iput v0, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +133b98: 6e10 b209 0100 |0012: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +133b9e: 0c02 |0015: move-result-object v2 │ │ +133ba0: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0012 line=6 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Larc/graphics/Color; │ │ 0x0000 - 0x0017 reg=2 (null) F │ │ │ │ @@ -68443,30 +68443,30 @@ │ │ type : '(FFFF)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -133be0: |[133be0] arc.graphics.Color.mul:(FFFF)Larc/graphics/Color; │ │ -133bf0: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -133bf4: a800 0002 |0002: mul-float v0, v0, v2 │ │ -133bf8: 5910 c103 |0004: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -133bfc: 5212 b303 |0006: iget v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -133c00: a802 0203 |0008: mul-float v2, v2, v3 │ │ -133c04: 5912 b303 |000a: iput v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -133c08: 5212 a403 |000c: iget v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -133c0c: a802 0204 |000e: mul-float v2, v2, v4 │ │ -133c10: 5912 a403 |0010: iput v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -133c14: 5212 a203 |0012: iget v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -133c18: a802 0205 |0014: mul-float v2, v2, v5 │ │ -133c1c: 5912 a203 |0016: iput v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -133c20: 6e10 b209 0100 |0018: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -133c26: 0c02 |001b: move-result-object v2 │ │ -133c28: 1102 |001c: return-object v2 │ │ +133ba4: |[133ba4] arc.graphics.Color.mul:(FFFF)Larc/graphics/Color; │ │ +133bb4: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +133bb8: a800 0002 |0002: mul-float v0, v0, v2 │ │ +133bbc: 5910 c103 |0004: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +133bc0: 5212 b303 |0006: iget v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +133bc4: a802 0203 |0008: mul-float v2, v2, v3 │ │ +133bc8: 5912 b303 |000a: iput v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +133bcc: 5212 a403 |000c: iget v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +133bd0: a802 0204 |000e: mul-float v2, v2, v4 │ │ +133bd4: 5912 a403 |0010: iput v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +133bd8: 5212 a203 |0012: iget v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +133bdc: a802 0205 |0014: mul-float v2, v2, v5 │ │ +133be0: 5912 a203 |0016: iput v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +133be4: 6e10 b209 0100 |0018: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +133bea: 0c02 |001b: move-result-object v2 │ │ +133bec: 1102 |001c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0018 line=7 │ │ locals : │ │ 0x0000 - 0x001d reg=1 this Larc/graphics/Color; │ │ 0x0000 - 0x001d reg=2 (null) F │ │ 0x0000 - 0x001d reg=3 (null) F │ │ @@ -68478,34 +68478,34 @@ │ │ type : '(Larc/graphics/Color;)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -133b44: |[133b44] arc.graphics.Color.mul:(Larc/graphics/Color;)Larc/graphics/Color; │ │ -133b54: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -133b58: 5231 c103 |0002: iget v1, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -133b5c: a800 0001 |0004: mul-float v0, v0, v1 │ │ -133b60: 5920 c103 |0006: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -133b64: 5220 b303 |0008: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -133b68: 5231 b303 |000a: iget v1, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -133b6c: a800 0001 |000c: mul-float v0, v0, v1 │ │ -133b70: 5920 b303 |000e: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -133b74: 5220 a403 |0010: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -133b78: 5231 a403 |0012: iget v1, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -133b7c: a800 0001 |0014: mul-float v0, v0, v1 │ │ -133b80: 5920 a403 |0016: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -133b84: 5220 a203 |0018: iget v0, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ -133b88: 5233 a203 |001a: iget v3, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ -133b8c: a800 0003 |001c: mul-float v0, v0, v3 │ │ -133b90: 5920 a203 |001e: iput v0, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ -133b94: 6e10 b209 0200 |0020: invoke-virtual {v2}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -133b9a: 0c03 |0023: move-result-object v3 │ │ -133b9c: 1103 |0024: return-object v3 │ │ +133b08: |[133b08] arc.graphics.Color.mul:(Larc/graphics/Color;)Larc/graphics/Color; │ │ +133b18: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +133b1c: 5231 c103 |0002: iget v1, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +133b20: a800 0001 |0004: mul-float v0, v0, v1 │ │ +133b24: 5920 c103 |0006: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +133b28: 5220 b303 |0008: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +133b2c: 5231 b303 |000a: iget v1, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +133b30: a800 0001 |000c: mul-float v0, v0, v1 │ │ +133b34: 5920 b303 |000e: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +133b38: 5220 a403 |0010: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +133b3c: 5231 a403 |0012: iget v1, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +133b40: a800 0001 |0014: mul-float v0, v0, v1 │ │ +133b44: 5920 a403 |0016: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +133b48: 5220 a203 |0018: iget v0, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ +133b4c: 5233 a203 |001a: iget v3, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ +133b50: a800 0003 |001c: mul-float v0, v0, v3 │ │ +133b54: 5920 a203 |001e: iput v0, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ +133b58: 6e10 b209 0200 |0020: invoke-virtual {v2}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +133b5e: 0c03 |0023: move-result-object v3 │ │ +133b60: 1103 |0024: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ 0x000a line=2 │ │ 0x0012 line=3 │ │ 0x001a line=4 │ │ 0x0020 line=5 │ │ @@ -68518,19 +68518,19 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -133c2c: |[133c2c] arc.graphics.Color.mulA:(F)Larc/graphics/Color; │ │ -133c3c: 5210 a203 |0000: iget v0, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -133c40: a800 0002 |0002: mul-float v0, v0, v2 │ │ -133c44: 5910 a203 |0004: iput v0, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -133c48: 1101 |0006: return-object v1 │ │ +133bf0: |[133bf0] arc.graphics.Color.mulA:(F)Larc/graphics/Color; │ │ +133c00: 5210 a203 |0000: iget v0, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +133c04: a800 0002 |0002: mul-float v0, v0, v2 │ │ +133c08: 5910 a203 |0004: iput v0, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +133c0c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -68565,30 +68565,30 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -133c4c: |[133c4c] arc.graphics.Color.mula:(F)Larc/graphics/Color; │ │ -133c5c: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -133c60: a800 0002 |0002: mul-float v0, v0, v2 │ │ -133c64: 5910 c103 |0004: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -133c68: 5210 b303 |0006: iget v0, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -133c6c: a800 0002 |0008: mul-float v0, v0, v2 │ │ -133c70: 5910 b303 |000a: iput v0, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -133c74: 5210 a403 |000c: iget v0, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -133c78: a800 0002 |000e: mul-float v0, v0, v2 │ │ -133c7c: 5910 a403 |0010: iput v0, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -133c80: 5210 a203 |0012: iget v0, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -133c84: a800 0002 |0014: mul-float v0, v0, v2 │ │ -133c88: 5910 a203 |0016: iput v0, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -133c8c: 6e10 b209 0100 |0018: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -133c92: 0c02 |001b: move-result-object v2 │ │ -133c94: 1102 |001c: return-object v2 │ │ +133c10: |[133c10] arc.graphics.Color.mula:(F)Larc/graphics/Color; │ │ +133c20: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +133c24: a800 0002 |0002: mul-float v0, v0, v2 │ │ +133c28: 5910 c103 |0004: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +133c2c: 5210 b303 |0006: iget v0, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +133c30: a800 0002 |0008: mul-float v0, v0, v2 │ │ +133c34: 5910 b303 |000a: iput v0, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +133c38: 5210 a403 |000c: iget v0, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +133c3c: a800 0002 |000e: mul-float v0, v0, v2 │ │ +133c40: 5910 a403 |0010: iput v0, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +133c44: 5210 a203 |0012: iget v0, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +133c48: a800 0002 |0014: mul-float v0, v0, v2 │ │ +133c4c: 5910 a203 |0016: iput v0, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +133c50: 6e10 b209 0100 |0018: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +133c56: 0c02 |001b: move-result-object v2 │ │ +133c58: 1102 |001c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -68679,26 +68679,26 @@ │ │ type : '()Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -133c98: |[133c98] arc.graphics.Color.premultiplyAlpha:()Larc/graphics/Color; │ │ -133ca8: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -133cac: 5221 a203 |0002: iget v1, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ -133cb0: a800 0001 |0004: mul-float v0, v0, v1 │ │ -133cb4: 5920 c103 |0006: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -133cb8: 5220 b303 |0008: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -133cbc: a800 0001 |000a: mul-float v0, v0, v1 │ │ -133cc0: 5920 b303 |000c: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -133cc4: 5220 a403 |000e: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -133cc8: a800 0001 |0010: mul-float v0, v0, v1 │ │ -133ccc: 5920 a403 |0012: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -133cd0: 1102 |0014: return-object v2 │ │ +133c5c: |[133c5c] arc.graphics.Color.premultiplyAlpha:()Larc/graphics/Color; │ │ +133c6c: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +133c70: 5221 a203 |0002: iget v1, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ +133c74: a800 0001 |0004: mul-float v0, v0, v1 │ │ +133c78: 5920 c103 |0006: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +133c7c: 5220 b303 |0008: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +133c80: a800 0001 |000a: mul-float v0, v0, v1 │ │ +133c84: 5920 b303 |000c: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +133c88: 5220 a403 |000e: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +133c8c: a800 0001 |0010: mul-float v0, v0, v1 │ │ +133c90: 5920 a403 |0012: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +133c94: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -68729,17 +68729,17 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -133cd4: |[133cd4] arc.graphics.Color.r:(F)Larc/graphics/Color; │ │ -133ce4: 5901 c103 |0000: iput v1, v0, Larc/graphics/Color;.r:F // field@03c1 │ │ -133ce8: 1100 |0002: return-object v0 │ │ +133c98: |[133c98] arc.graphics.Color.r:(F)Larc/graphics/Color; │ │ +133ca8: 5901 c103 |0000: iput v1, v0, Larc/graphics/Color;.r:F // field@03c1 │ │ +133cac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -68774,25 +68774,25 @@ │ │ type : '()Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -133cec: |[133cec] arc.graphics.Color.rand:()Larc/graphics/Color; │ │ -133cfc: 7100 0813 0000 |0000: invoke-static {}, Larc/math/Mathf;.random:()F // method@1308 │ │ -133d02: 0a00 |0003: move-result v0 │ │ -133d04: 7100 0813 0000 |0004: invoke-static {}, Larc/math/Mathf;.random:()F // method@1308 │ │ -133d0a: 0a01 |0007: move-result v1 │ │ -133d0c: 7100 0813 0000 |0008: invoke-static {}, Larc/math/Mathf;.random:()F // method@1308 │ │ -133d12: 0a02 |000b: move-result v2 │ │ -133d14: 1503 803f |000c: const/high16 v3, #int 1065353216 // #3f80 │ │ -133d18: 6e53 e609 0421 |000e: invoke-virtual {v4, v0, v1, v2, v3}, Larc/graphics/Color;.set:(FFFF)Larc/graphics/Color; // method@09e6 │ │ -133d1e: 0c00 |0011: move-result-object v0 │ │ -133d20: 1100 |0012: return-object v0 │ │ +133cb0: |[133cb0] arc.graphics.Color.rand:()Larc/graphics/Color; │ │ +133cc0: 7100 0813 0000 |0000: invoke-static {}, Larc/math/Mathf;.random:()F // method@1308 │ │ +133cc6: 0a00 |0003: move-result v0 │ │ +133cc8: 7100 0813 0000 |0004: invoke-static {}, Larc/math/Mathf;.random:()F // method@1308 │ │ +133cce: 0a01 |0007: move-result v1 │ │ +133cd0: 7100 0813 0000 |0008: invoke-static {}, Larc/math/Mathf;.random:()F // method@1308 │ │ +133cd6: 0a02 |000b: move-result v2 │ │ +133cd8: 1503 803f |000c: const/high16 v3, #int 1065353216 // #3f80 │ │ +133cdc: 6e53 e609 0421 |000e: invoke-virtual {v4, v0, v1, v2, v3}, Larc/graphics/Color;.set:(FFFF)Larc/graphics/Color; // method@09e6 │ │ +133ce2: 0c00 |0011: move-result-object v0 │ │ +133ce4: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -68823,22 +68823,22 @@ │ │ type : '()Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -133d24: |[133d24] arc.graphics.Color.randHue:()Larc/graphics/Color; │ │ -133d34: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ -133d38: 7110 0913 0000 |0002: invoke-static {v0}, Larc/math/Mathf;.random:(F)F // method@1309 │ │ -133d3e: 0a00 |0005: move-result v0 │ │ -133d40: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ -133d44: 6e40 b909 0211 |0008: invoke-virtual {v2, v0, v1, v1}, Larc/graphics/Color;.fromHsv:(FFF)Larc/graphics/Color; // method@09b9 │ │ -133d4a: 5921 a203 |000b: iput v1, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ -133d4e: 1102 |000d: return-object v2 │ │ +133ce8: |[133ce8] arc.graphics.Color.randHue:()Larc/graphics/Color; │ │ +133cf8: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ +133cfc: 7110 0913 0000 |0002: invoke-static {v0}, Larc/math/Mathf;.random:(F)F // method@1309 │ │ +133d02: 0a00 |0005: move-result v0 │ │ +133d04: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ +133d08: 6e40 b909 0211 |0008: invoke-virtual {v2, v0, v1, v1}, Larc/graphics/Color;.fromHsv:(FFF)Larc/graphics/Color; // method@09b9 │ │ +133d0e: 5921 a203 |000b: iput v1, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ +133d12: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -68869,31 +68869,31 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -1349b0: |[1349b0] arc.graphics.Color.rgb565:()I │ │ -1349c0: 5240 c103 |0000: iget v0, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -1349c4: 1501 f841 |0002: const/high16 v1, #int 1106771968 // #41f8 │ │ -1349c8: a800 0001 |0004: mul-float v0, v0, v1 │ │ -1349cc: 8700 |0006: float-to-int v0, v0 │ │ -1349ce: e000 000b |0007: shl-int/lit8 v0, v0, #int 11 // #0b │ │ -1349d2: 5242 b303 |0009: iget v2, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -1349d6: 1503 7c42 |000b: const/high16 v3, #int 1115422720 // #427c │ │ -1349da: a802 0203 |000d: mul-float v2, v2, v3 │ │ -1349de: 8722 |000f: float-to-int v2, v2 │ │ -1349e0: e002 0205 |0010: shl-int/lit8 v2, v2, #int 5 // #05 │ │ -1349e4: b620 |0012: or-int/2addr v0, v2 │ │ -1349e6: 5242 a403 |0013: iget v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -1349ea: a802 0201 |0015: mul-float v2, v2, v1 │ │ -1349ee: 8721 |0017: float-to-int v1, v2 │ │ -1349f0: b610 |0018: or-int/2addr v0, v1 │ │ -1349f2: 0f00 |0019: return v0 │ │ +134974: |[134974] arc.graphics.Color.rgb565:()I │ │ +134984: 5240 c103 |0000: iget v0, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +134988: 1501 f841 |0002: const/high16 v1, #int 1106771968 // #41f8 │ │ +13498c: a800 0001 |0004: mul-float v0, v0, v1 │ │ +134990: 8700 |0006: float-to-int v0, v0 │ │ +134992: e000 000b |0007: shl-int/lit8 v0, v0, #int 11 // #0b │ │ +134996: 5242 b303 |0009: iget v2, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +13499a: 1503 7c42 |000b: const/high16 v3, #int 1115422720 // #427c │ │ +13499e: a802 0203 |000d: mul-float v2, v2, v3 │ │ +1349a2: 8722 |000f: float-to-int v2, v2 │ │ +1349a4: e002 0205 |0010: shl-int/lit8 v2, v2, #int 5 // #05 │ │ +1349a8: b620 |0012: or-int/2addr v0, v2 │ │ +1349aa: 5242 a403 |0013: iget v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +1349ae: a802 0201 |0015: mul-float v2, v2, v1 │ │ +1349b2: 8721 |0017: float-to-int v1, v2 │ │ +1349b4: b610 |0018: or-int/2addr v0, v1 │ │ +1349b6: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Larc/graphics/Color; │ │ │ │ #34 : (in Larc/graphics/Color;) │ │ @@ -68901,33 +68901,33 @@ │ │ type : '(I)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 29 16-bit code units │ │ -133d7c: |[133d7c] arc.graphics.Color.rgb565:(I)Larc/graphics/Color; │ │ -133d8c: 1400 00f8 0000 |0000: const v0, #float 8.89656e-41 // #0000f800 │ │ -133d92: b540 |0003: and-int/2addr v0, v4 │ │ -133d94: e200 000b |0004: ushr-int/lit8 v0, v0, #int 11 // #0b │ │ -133d98: 8200 |0006: int-to-float v0, v0 │ │ -133d9a: 1501 f841 |0007: const/high16 v1, #int 1106771968 // #41f8 │ │ -133d9e: c910 |0009: div-float/2addr v0, v1 │ │ -133da0: 5930 c103 |000a: iput v0, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -133da4: d540 e007 |000c: and-int/lit16 v0, v4, #int 2016 // #07e0 │ │ -133da8: e200 0005 |000e: ushr-int/lit8 v0, v0, #int 5 // #05 │ │ -133dac: 8200 |0010: int-to-float v0, v0 │ │ -133dae: 1502 7c42 |0011: const/high16 v2, #int 1115422720 // #427c │ │ -133db2: c920 |0013: div-float/2addr v0, v2 │ │ -133db4: 5930 b303 |0014: iput v0, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -133db8: dd04 041f |0016: and-int/lit8 v4, v4, #int 31 // #1f │ │ -133dbc: 8244 |0018: int-to-float v4, v4 │ │ -133dbe: c914 |0019: div-float/2addr v4, v1 │ │ -133dc0: 5934 a403 |001a: iput v4, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -133dc4: 1103 |001c: return-object v3 │ │ +133d40: |[133d40] arc.graphics.Color.rgb565:(I)Larc/graphics/Color; │ │ +133d50: 1400 00f8 0000 |0000: const v0, #float 8.89656e-41 // #0000f800 │ │ +133d56: b540 |0003: and-int/2addr v0, v4 │ │ +133d58: e200 000b |0004: ushr-int/lit8 v0, v0, #int 11 // #0b │ │ +133d5c: 8200 |0006: int-to-float v0, v0 │ │ +133d5e: 1501 f841 |0007: const/high16 v1, #int 1106771968 // #41f8 │ │ +133d62: c910 |0009: div-float/2addr v0, v1 │ │ +133d64: 5930 c103 |000a: iput v0, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +133d68: d540 e007 |000c: and-int/lit16 v0, v4, #int 2016 // #07e0 │ │ +133d6c: e200 0005 |000e: ushr-int/lit8 v0, v0, #int 5 // #05 │ │ +133d70: 8200 |0010: int-to-float v0, v0 │ │ +133d72: 1502 7c42 |0011: const/high16 v2, #int 1115422720 // #427c │ │ +133d76: c920 |0013: div-float/2addr v0, v2 │ │ +133d78: 5930 b303 |0014: iput v0, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +133d7c: dd04 041f |0016: and-int/lit8 v4, v4, #int 31 // #1f │ │ +133d80: 8244 |0018: int-to-float v4, v4 │ │ +133d82: c914 |0019: div-float/2addr v4, v1 │ │ +133d84: 5934 a403 |001a: iput v4, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +133d88: 1103 |001c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Larc/graphics/Color; │ │ 0x0000 - 0x001d reg=4 (null) I │ │ │ │ @@ -68936,30 +68936,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -134a2c: |[134a2c] arc.graphics.Color.rgb888:()I │ │ -134a3c: 5230 c103 |0000: iget v0, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -134a40: 1501 7f43 |0002: const/high16 v1, #int 1132396544 // #437f │ │ -134a44: a800 0001 |0004: mul-float v0, v0, v1 │ │ -134a48: 8700 |0006: float-to-int v0, v0 │ │ -134a4a: e000 0010 |0007: shl-int/lit8 v0, v0, #int 16 // #10 │ │ -134a4e: 5232 b303 |0009: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -134a52: a802 0201 |000b: mul-float v2, v2, v1 │ │ -134a56: 8722 |000d: float-to-int v2, v2 │ │ -134a58: e002 0208 |000e: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -134a5c: b620 |0010: or-int/2addr v0, v2 │ │ -134a5e: 5232 a403 |0011: iget v2, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -134a62: a802 0201 |0013: mul-float v2, v2, v1 │ │ -134a66: 8721 |0015: float-to-int v1, v2 │ │ -134a68: b610 |0016: or-int/2addr v0, v1 │ │ -134a6a: 0f00 |0017: return v0 │ │ +1349f0: |[1349f0] arc.graphics.Color.rgb888:()I │ │ +134a00: 5230 c103 |0000: iget v0, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +134a04: 1501 7f43 |0002: const/high16 v1, #int 1132396544 // #437f │ │ +134a08: a800 0001 |0004: mul-float v0, v0, v1 │ │ +134a0c: 8700 |0006: float-to-int v0, v0 │ │ +134a0e: e000 0010 |0007: shl-int/lit8 v0, v0, #int 16 // #10 │ │ +134a12: 5232 b303 |0009: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +134a16: a802 0201 |000b: mul-float v2, v2, v1 │ │ +134a1a: 8722 |000d: float-to-int v2, v2 │ │ +134a1c: e002 0208 |000e: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +134a20: b620 |0010: or-int/2addr v0, v2 │ │ +134a22: 5232 a403 |0011: iget v2, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +134a26: a802 0201 |0013: mul-float v2, v2, v1 │ │ +134a2a: 8721 |0015: float-to-int v1, v2 │ │ +134a2c: b610 |0016: or-int/2addr v0, v1 │ │ +134a2e: 0f00 |0017: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Larc/graphics/Color; │ │ │ │ #36 : (in Larc/graphics/Color;) │ │ @@ -68967,33 +68967,33 @@ │ │ type : '(I)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -133dc8: |[133dc8] arc.graphics.Color.rgb888:(I)Larc/graphics/Color; │ │ -133dd8: 1500 ff00 |0000: const/high16 v0, #int 16711680 // #ff │ │ -133ddc: b530 |0002: and-int/2addr v0, v3 │ │ -133dde: e200 0010 |0003: ushr-int/lit8 v0, v0, #int 16 // #10 │ │ -133de2: 8200 |0005: int-to-float v0, v0 │ │ -133de4: 1501 7f43 |0006: const/high16 v1, #int 1132396544 // #437f │ │ -133de8: c910 |0008: div-float/2addr v0, v1 │ │ -133dea: 5920 c103 |0009: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -133dee: 1400 00ff 0000 |000b: const v0, #float 9.14768e-41 // #0000ff00 │ │ -133df4: b530 |000e: and-int/2addr v0, v3 │ │ -133df6: e200 0008 |000f: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ -133dfa: 8200 |0011: int-to-float v0, v0 │ │ -133dfc: c910 |0012: div-float/2addr v0, v1 │ │ -133dfe: 5920 b303 |0013: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -133e02: d533 ff00 |0015: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -133e06: 8233 |0017: int-to-float v3, v3 │ │ -133e08: c913 |0018: div-float/2addr v3, v1 │ │ -133e0a: 5923 a403 |0019: iput v3, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -133e0e: 1102 |001b: return-object v2 │ │ +133d8c: |[133d8c] arc.graphics.Color.rgb888:(I)Larc/graphics/Color; │ │ +133d9c: 1500 ff00 |0000: const/high16 v0, #int 16711680 // #ff │ │ +133da0: b530 |0002: and-int/2addr v0, v3 │ │ +133da2: e200 0010 |0003: ushr-int/lit8 v0, v0, #int 16 // #10 │ │ +133da6: 8200 |0005: int-to-float v0, v0 │ │ +133da8: 1501 7f43 |0006: const/high16 v1, #int 1132396544 // #437f │ │ +133dac: c910 |0008: div-float/2addr v0, v1 │ │ +133dae: 5920 c103 |0009: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +133db2: 1400 00ff 0000 |000b: const v0, #float 9.14768e-41 // #0000ff00 │ │ +133db8: b530 |000e: and-int/2addr v0, v3 │ │ +133dba: e200 0008 |000f: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ +133dbe: 8200 |0011: int-to-float v0, v0 │ │ +133dc0: c910 |0012: div-float/2addr v0, v1 │ │ +133dc2: 5920 b303 |0013: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +133dc6: d533 ff00 |0015: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +133dca: 8233 |0017: int-to-float v3, v3 │ │ +133dcc: c913 |0018: div-float/2addr v3, v1 │ │ +133dce: 5923 a403 |0019: iput v3, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +133dd2: 1102 |001b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Larc/graphics/Color; │ │ 0x0000 - 0x001c reg=3 (null) I │ │ │ │ @@ -69002,18 +69002,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -134aa0: |[134aa0] arc.graphics.Color.rgba:()I │ │ -134ab0: 6e10 df09 0100 |0000: invoke-virtual {v1}, Larc/graphics/Color;.rgba8888:()I // method@09df │ │ -134ab6: 0a00 |0003: move-result v0 │ │ -134ab8: 0f00 |0004: return v0 │ │ +134a64: |[134a64] arc.graphics.Color.rgba:()I │ │ +134a74: 6e10 df09 0100 |0000: invoke-virtual {v1}, Larc/graphics/Color;.rgba8888:()I // method@09df │ │ +134a7a: 0a00 |0003: move-result v0 │ │ +134a7c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -69044,35 +69044,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -134abc: |[134abc] arc.graphics.Color.rgba4444:()I │ │ -134acc: 5230 c103 |0000: iget v0, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -134ad0: 1501 7041 |0002: const/high16 v1, #int 1097859072 // #4170 │ │ -134ad4: a800 0001 |0004: mul-float v0, v0, v1 │ │ -134ad8: 8700 |0006: float-to-int v0, v0 │ │ -134ada: e000 000c |0007: shl-int/lit8 v0, v0, #int 12 // #0c │ │ -134ade: 5232 b303 |0009: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -134ae2: a802 0201 |000b: mul-float v2, v2, v1 │ │ -134ae6: 8722 |000d: float-to-int v2, v2 │ │ -134ae8: e002 0208 |000e: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -134aec: b620 |0010: or-int/2addr v0, v2 │ │ -134aee: 5232 a403 |0011: iget v2, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -134af2: a802 0201 |0013: mul-float v2, v2, v1 │ │ -134af6: 8722 |0015: float-to-int v2, v2 │ │ -134af8: e002 0204 |0016: shl-int/lit8 v2, v2, #int 4 // #04 │ │ -134afc: b620 |0018: or-int/2addr v0, v2 │ │ -134afe: 5232 a203 |0019: iget v2, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ -134b02: a802 0201 |001b: mul-float v2, v2, v1 │ │ -134b06: 8721 |001d: float-to-int v1, v2 │ │ -134b08: b610 |001e: or-int/2addr v0, v1 │ │ -134b0a: 0f00 |001f: return v0 │ │ +134a80: |[134a80] arc.graphics.Color.rgba4444:()I │ │ +134a90: 5230 c103 |0000: iget v0, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +134a94: 1501 7041 |0002: const/high16 v1, #int 1097859072 // #4170 │ │ +134a98: a800 0001 |0004: mul-float v0, v0, v1 │ │ +134a9c: 8700 |0006: float-to-int v0, v0 │ │ +134a9e: e000 000c |0007: shl-int/lit8 v0, v0, #int 12 // #0c │ │ +134aa2: 5232 b303 |0009: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +134aa6: a802 0201 |000b: mul-float v2, v2, v1 │ │ +134aaa: 8722 |000d: float-to-int v2, v2 │ │ +134aac: e002 0208 |000e: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +134ab0: b620 |0010: or-int/2addr v0, v2 │ │ +134ab2: 5232 a403 |0011: iget v2, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +134ab6: a802 0201 |0013: mul-float v2, v2, v1 │ │ +134aba: 8722 |0015: float-to-int v2, v2 │ │ +134abc: e002 0204 |0016: shl-int/lit8 v2, v2, #int 4 // #04 │ │ +134ac0: b620 |0018: or-int/2addr v0, v2 │ │ +134ac2: 5232 a203 |0019: iget v2, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ +134ac6: a802 0201 |001b: mul-float v2, v2, v1 │ │ +134aca: 8721 |001d: float-to-int v1, v2 │ │ +134acc: b610 |001e: or-int/2addr v0, v1 │ │ +134ace: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Larc/graphics/Color; │ │ │ │ #39 : (in Larc/graphics/Color;) │ │ @@ -69080,37 +69080,37 @@ │ │ type : '(I)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -133e10: |[133e10] arc.graphics.Color.rgba4444:(I)Larc/graphics/Color; │ │ -133e20: 1400 00f0 0000 |0000: const v0, #float 8.60958e-41 // #0000f000 │ │ -133e26: b530 |0003: and-int/2addr v0, v3 │ │ -133e28: e200 000c |0004: ushr-int/lit8 v0, v0, #int 12 // #0c │ │ -133e2c: 8200 |0006: int-to-float v0, v0 │ │ -133e2e: 1501 7041 |0007: const/high16 v1, #int 1097859072 // #4170 │ │ -133e32: c910 |0009: div-float/2addr v0, v1 │ │ -133e34: 5920 c103 |000a: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -133e38: d530 000f |000c: and-int/lit16 v0, v3, #int 3840 // #0f00 │ │ -133e3c: e200 0008 |000e: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ -133e40: 8200 |0010: int-to-float v0, v0 │ │ -133e42: c910 |0011: div-float/2addr v0, v1 │ │ -133e44: 5920 b303 |0012: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -133e48: d530 f000 |0014: and-int/lit16 v0, v3, #int 240 // #00f0 │ │ -133e4c: e200 0004 |0016: ushr-int/lit8 v0, v0, #int 4 // #04 │ │ -133e50: 8200 |0018: int-to-float v0, v0 │ │ -133e52: c910 |0019: div-float/2addr v0, v1 │ │ -133e54: 5920 a403 |001a: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -133e58: dd03 030f |001c: and-int/lit8 v3, v3, #int 15 // #0f │ │ -133e5c: 8233 |001e: int-to-float v3, v3 │ │ -133e5e: c913 |001f: div-float/2addr v3, v1 │ │ -133e60: 5923 a203 |0020: iput v3, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ -133e64: 1102 |0022: return-object v2 │ │ +133dd4: |[133dd4] arc.graphics.Color.rgba4444:(I)Larc/graphics/Color; │ │ +133de4: 1400 00f0 0000 |0000: const v0, #float 8.60958e-41 // #0000f000 │ │ +133dea: b530 |0003: and-int/2addr v0, v3 │ │ +133dec: e200 000c |0004: ushr-int/lit8 v0, v0, #int 12 // #0c │ │ +133df0: 8200 |0006: int-to-float v0, v0 │ │ +133df2: 1501 7041 |0007: const/high16 v1, #int 1097859072 // #4170 │ │ +133df6: c910 |0009: div-float/2addr v0, v1 │ │ +133df8: 5920 c103 |000a: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +133dfc: d530 000f |000c: and-int/lit16 v0, v3, #int 3840 // #0f00 │ │ +133e00: e200 0008 |000e: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ +133e04: 8200 |0010: int-to-float v0, v0 │ │ +133e06: c910 |0011: div-float/2addr v0, v1 │ │ +133e08: 5920 b303 |0012: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +133e0c: d530 f000 |0014: and-int/lit16 v0, v3, #int 240 // #00f0 │ │ +133e10: e200 0004 |0016: ushr-int/lit8 v0, v0, #int 4 // #04 │ │ +133e14: 8200 |0018: int-to-float v0, v0 │ │ +133e16: c910 |0019: div-float/2addr v0, v1 │ │ +133e18: 5920 a403 |001a: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +133e1c: dd03 030f |001c: and-int/lit8 v3, v3, #int 15 // #0f │ │ +133e20: 8233 |001e: int-to-float v3, v3 │ │ +133e22: c913 |001f: div-float/2addr v3, v1 │ │ +133e24: 5923 a203 |0020: iput v3, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ +133e28: 1102 |0022: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 this Larc/graphics/Color; │ │ 0x0000 - 0x0023 reg=3 (null) I │ │ │ │ @@ -69119,35 +69119,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -134b4c: |[134b4c] arc.graphics.Color.rgba8888:()I │ │ -134b5c: 5230 c103 |0000: iget v0, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -134b60: 1501 7f43 |0002: const/high16 v1, #int 1132396544 // #437f │ │ -134b64: a800 0001 |0004: mul-float v0, v0, v1 │ │ -134b68: 8700 |0006: float-to-int v0, v0 │ │ -134b6a: e000 0018 |0007: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -134b6e: 5232 b303 |0009: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -134b72: a802 0201 |000b: mul-float v2, v2, v1 │ │ -134b76: 8722 |000d: float-to-int v2, v2 │ │ -134b78: e002 0210 |000e: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -134b7c: b620 |0010: or-int/2addr v0, v2 │ │ -134b7e: 5232 a403 |0011: iget v2, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -134b82: a802 0201 |0013: mul-float v2, v2, v1 │ │ -134b86: 8722 |0015: float-to-int v2, v2 │ │ -134b88: e002 0208 |0016: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -134b8c: b620 |0018: or-int/2addr v0, v2 │ │ -134b8e: 5232 a203 |0019: iget v2, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ -134b92: a802 0201 |001b: mul-float v2, v2, v1 │ │ -134b96: 8721 |001d: float-to-int v1, v2 │ │ -134b98: b610 |001e: or-int/2addr v0, v1 │ │ -134b9a: 0f00 |001f: return v0 │ │ +134b10: |[134b10] arc.graphics.Color.rgba8888:()I │ │ +134b20: 5230 c103 |0000: iget v0, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +134b24: 1501 7f43 |0002: const/high16 v1, #int 1132396544 // #437f │ │ +134b28: a800 0001 |0004: mul-float v0, v0, v1 │ │ +134b2c: 8700 |0006: float-to-int v0, v0 │ │ +134b2e: e000 0018 |0007: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +134b32: 5232 b303 |0009: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +134b36: a802 0201 |000b: mul-float v2, v2, v1 │ │ +134b3a: 8722 |000d: float-to-int v2, v2 │ │ +134b3c: e002 0210 |000e: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +134b40: b620 |0010: or-int/2addr v0, v2 │ │ +134b42: 5232 a403 |0011: iget v2, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +134b46: a802 0201 |0013: mul-float v2, v2, v1 │ │ +134b4a: 8722 |0015: float-to-int v2, v2 │ │ +134b4c: e002 0208 |0016: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +134b50: b620 |0018: or-int/2addr v0, v2 │ │ +134b52: 5232 a203 |0019: iget v2, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ +134b56: a802 0201 |001b: mul-float v2, v2, v1 │ │ +134b5a: 8721 |001d: float-to-int v1, v2 │ │ +134b5c: b610 |001e: or-int/2addr v0, v1 │ │ +134b5e: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Larc/graphics/Color; │ │ │ │ #41 : (in Larc/graphics/Color;) │ │ @@ -69155,39 +69155,39 @@ │ │ type : '(I)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -133e68: |[133e68] arc.graphics.Color.rgba8888:(I)Larc/graphics/Color; │ │ -133e78: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ -133e7c: b530 |0002: and-int/2addr v0, v3 │ │ -133e7e: e200 0018 |0003: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ -133e82: 8200 |0005: int-to-float v0, v0 │ │ -133e84: 1501 7f43 |0006: const/high16 v1, #int 1132396544 // #437f │ │ -133e88: c910 |0008: div-float/2addr v0, v1 │ │ -133e8a: 5920 c103 |0009: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -133e8e: 1500 ff00 |000b: const/high16 v0, #int 16711680 // #ff │ │ -133e92: b530 |000d: and-int/2addr v0, v3 │ │ -133e94: e200 0010 |000e: ushr-int/lit8 v0, v0, #int 16 // #10 │ │ -133e98: 8200 |0010: int-to-float v0, v0 │ │ -133e9a: c910 |0011: div-float/2addr v0, v1 │ │ -133e9c: 5920 b303 |0012: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -133ea0: 1400 00ff 0000 |0014: const v0, #float 9.14768e-41 // #0000ff00 │ │ -133ea6: b530 |0017: and-int/2addr v0, v3 │ │ -133ea8: e200 0008 |0018: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ -133eac: 8200 |001a: int-to-float v0, v0 │ │ -133eae: c910 |001b: div-float/2addr v0, v1 │ │ -133eb0: 5920 a403 |001c: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -133eb4: d533 ff00 |001e: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -133eb8: 8233 |0020: int-to-float v3, v3 │ │ -133eba: c913 |0021: div-float/2addr v3, v1 │ │ -133ebc: 5923 a203 |0022: iput v3, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ -133ec0: 1102 |0024: return-object v2 │ │ +133e2c: |[133e2c] arc.graphics.Color.rgba8888:(I)Larc/graphics/Color; │ │ +133e3c: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ +133e40: b530 |0002: and-int/2addr v0, v3 │ │ +133e42: e200 0018 |0003: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ +133e46: 8200 |0005: int-to-float v0, v0 │ │ +133e48: 1501 7f43 |0006: const/high16 v1, #int 1132396544 // #437f │ │ +133e4c: c910 |0008: div-float/2addr v0, v1 │ │ +133e4e: 5920 c103 |0009: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +133e52: 1500 ff00 |000b: const/high16 v0, #int 16711680 // #ff │ │ +133e56: b530 |000d: and-int/2addr v0, v3 │ │ +133e58: e200 0010 |000e: ushr-int/lit8 v0, v0, #int 16 // #10 │ │ +133e5c: 8200 |0010: int-to-float v0, v0 │ │ +133e5e: c910 |0011: div-float/2addr v0, v1 │ │ +133e60: 5920 b303 |0012: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +133e64: 1400 00ff 0000 |0014: const v0, #float 9.14768e-41 // #0000ff00 │ │ +133e6a: b530 |0017: and-int/2addr v0, v3 │ │ +133e6c: e200 0008 |0018: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ +133e70: 8200 |001a: int-to-float v0, v0 │ │ +133e72: c910 |001b: div-float/2addr v0, v1 │ │ +133e74: 5920 a403 |001c: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +133e78: d533 ff00 |001e: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +133e7c: 8233 |0020: int-to-float v3, v3 │ │ +133e7e: c913 |0021: div-float/2addr v3, v1 │ │ +133e80: 5923 a203 |0022: iput v3, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ +133e84: 1102 |0024: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Larc/graphics/Color; │ │ 0x0000 - 0x0025 reg=3 (null) I │ │ │ │ @@ -69196,20 +69196,20 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -13438c: |[13438c] arc.graphics.Color.saturation:()F │ │ -13439c: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ -1343a0: 6e20 f709 0200 |0002: invoke-virtual {v2, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ -1343a6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1343a8: 4400 0001 |0006: aget v0, v0, v1 │ │ -1343ac: 0f00 |0008: return v0 │ │ +134350: |[134350] arc.graphics.Color.saturation:()F │ │ +134360: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ +134364: 6e20 f709 0200 |0002: invoke-virtual {v2, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ +13436a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +13436c: 4400 0001 |0006: aget v0, v0, v1 │ │ +134370: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ 0x0006 line=2 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Larc/graphics/Color; │ │ │ │ @@ -69218,21 +69218,21 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -133ec4: |[133ec4] arc.graphics.Color.saturation:(F)Larc/graphics/Color; │ │ -133ed4: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ -133ed8: 6e20 f709 0200 |0002: invoke-virtual {v2, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ -133ede: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -133ee0: 4b03 0001 |0006: aput v3, v0, v1 │ │ -133ee4: 6e20 ba09 0200 |0008: invoke-virtual {v2, v0}, Larc/graphics/Color;.fromHsv:([F)Larc/graphics/Color; // method@09ba │ │ -133eea: 1102 |000b: return-object v2 │ │ +133e88: |[133e88] arc.graphics.Color.saturation:(F)Larc/graphics/Color; │ │ +133e98: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ +133e9c: 6e20 f709 0200 |0002: invoke-virtual {v2, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ +133ea2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +133ea4: 4b03 0001 |0006: aput v3, v0, v1 │ │ +133ea8: 6e20 ba09 0200 |0008: invoke-virtual {v2, v0}, Larc/graphics/Color;.fromHsv:([F)Larc/graphics/Color; // method@09ba │ │ +133eae: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=3 │ │ 0x0006 line=4 │ │ 0x0008 line=5 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Larc/graphics/Color; │ │ @@ -69243,21 +69243,21 @@ │ │ type : '(FFF)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -133f48: |[133f48] arc.graphics.Color.set:(FFF)Larc/graphics/Color; │ │ -133f58: 5901 c103 |0000: iput v1, v0, Larc/graphics/Color;.r:F // field@03c1 │ │ -133f5c: 5902 b303 |0002: iput v2, v0, Larc/graphics/Color;.g:F // field@03b3 │ │ -133f60: 5903 a403 |0004: iput v3, v0, Larc/graphics/Color;.b:F // field@03a4 │ │ -133f64: 6e10 b209 0000 |0006: invoke-virtual {v0}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -133f6a: 0c01 |0009: move-result-object v1 │ │ -133f6c: 1101 |000a: return-object v1 │ │ +133f0c: |[133f0c] arc.graphics.Color.set:(FFF)Larc/graphics/Color; │ │ +133f1c: 5901 c103 |0000: iput v1, v0, Larc/graphics/Color;.r:F // field@03c1 │ │ +133f20: 5902 b303 |0002: iput v2, v0, Larc/graphics/Color;.g:F // field@03b3 │ │ +133f24: 5903 a403 |0004: iput v3, v0, Larc/graphics/Color;.b:F // field@03a4 │ │ +133f28: 6e10 b209 0000 |0006: invoke-virtual {v0}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +133f2e: 0c01 |0009: move-result-object v1 │ │ +133f30: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=7 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Larc/graphics/Color; │ │ 0x0000 - 0x000b reg=1 (null) F │ │ 0x0000 - 0x000b reg=2 (null) F │ │ @@ -69268,22 +69268,22 @@ │ │ type : '(FFFF)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -133f70: |[133f70] arc.graphics.Color.set:(FFFF)Larc/graphics/Color; │ │ -133f80: 5901 c103 |0000: iput v1, v0, Larc/graphics/Color;.r:F // field@03c1 │ │ -133f84: 5902 b303 |0002: iput v2, v0, Larc/graphics/Color;.g:F // field@03b3 │ │ -133f88: 5903 a403 |0004: iput v3, v0, Larc/graphics/Color;.b:F // field@03a4 │ │ -133f8c: 5904 a203 |0006: iput v4, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ -133f90: 6e10 b209 0000 |0008: invoke-virtual {v0}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -133f96: 0c01 |000b: move-result-object v1 │ │ -133f98: 1101 |000c: return-object v1 │ │ +133f34: |[133f34] arc.graphics.Color.set:(FFFF)Larc/graphics/Color; │ │ +133f44: 5901 c103 |0000: iput v1, v0, Larc/graphics/Color;.r:F // field@03c1 │ │ +133f48: 5902 b303 |0002: iput v2, v0, Larc/graphics/Color;.g:F // field@03b3 │ │ +133f4c: 5903 a403 |0004: iput v3, v0, Larc/graphics/Color;.b:F // field@03a4 │ │ +133f50: 5904 a203 |0006: iput v4, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ +133f54: 6e10 b209 0000 |0008: invoke-virtual {v0}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +133f5a: 0c01 |000b: move-result-object v1 │ │ +133f5c: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=6 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Larc/graphics/Color; │ │ 0x0000 - 0x000d reg=1 (null) F │ │ 0x0000 - 0x000d reg=2 (null) F │ │ @@ -69295,18 +69295,18 @@ │ │ type : '(I)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -133f9c: |[133f9c] arc.graphics.Color.set:(I)Larc/graphics/Color; │ │ -133fac: 6e20 e109 1000 |0000: invoke-virtual {v0, v1}, Larc/graphics/Color;.rgba8888:(I)Larc/graphics/Color; // method@09e1 │ │ -133fb2: 0c01 |0003: move-result-object v1 │ │ -133fb4: 1101 |0004: return-object v1 │ │ +133f60: |[133f60] arc.graphics.Color.set:(I)Larc/graphics/Color; │ │ +133f70: 6e20 e109 1000 |0000: invoke-virtual {v0, v1}, Larc/graphics/Color;.rgba8888:(I)Larc/graphics/Color; // method@09e1 │ │ +133f76: 0c01 |0003: move-result-object v1 │ │ +133f78: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Larc/graphics/Color; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -69315,24 +69315,24 @@ │ │ type : '(Larc/graphics/Color;)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -133eec: |[133eec] arc.graphics.Color.set:(Larc/graphics/Color;)Larc/graphics/Color; │ │ -133efc: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -133f00: 5910 c103 |0002: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -133f04: 5220 b303 |0004: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -133f08: 5910 b303 |0006: iput v0, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -133f0c: 5220 a403 |0008: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -133f10: 5910 a403 |000a: iput v0, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -133f14: 5222 a203 |000c: iget v2, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ -133f18: 5912 a203 |000e: iput v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -133f1c: 1101 |0010: return-object v1 │ │ +133eb0: |[133eb0] arc.graphics.Color.set:(Larc/graphics/Color;)Larc/graphics/Color; │ │ +133ec0: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +133ec4: 5910 c103 |0002: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +133ec8: 5220 b303 |0004: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +133ecc: 5910 b303 |0006: iput v0, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +133ed0: 5220 a403 |0008: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +133ed4: 5910 a403 |000a: iput v0, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +133ed8: 5222 a203 |000c: iget v2, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ +133edc: 5912 a203 |000e: iput v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +133ee0: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0004 line=2 │ │ 0x0008 line=3 │ │ 0x000c line=4 │ │ locals : │ │ @@ -69344,21 +69344,21 @@ │ │ type : '(Larc/math/geom/Vec3;)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -133f20: |[133f20] arc.graphics.Color.set:(Larc/math/geom/Vec3;)Larc/graphics/Color; │ │ -133f30: 5230 950c |0000: iget v0, v3, Larc/math/geom/Vec3;.x:F // field@0c95 │ │ -133f34: 5231 960c |0002: iget v1, v3, Larc/math/geom/Vec3;.y:F // field@0c96 │ │ -133f38: 5233 970c |0004: iget v3, v3, Larc/math/geom/Vec3;.z:F // field@0c97 │ │ -133f3c: 6e40 e509 0231 |0006: invoke-virtual {v2, v0, v1, v3}, Larc/graphics/Color;.set:(FFF)Larc/graphics/Color; // method@09e5 │ │ -133f42: 0c03 |0009: move-result-object v3 │ │ -133f44: 1103 |000a: return-object v3 │ │ +133ee4: |[133ee4] arc.graphics.Color.set:(Larc/math/geom/Vec3;)Larc/graphics/Color; │ │ +133ef4: 5230 950c |0000: iget v0, v3, Larc/math/geom/Vec3;.x:F // field@0c95 │ │ +133ef8: 5231 960c |0002: iget v1, v3, Larc/math/geom/Vec3;.y:F // field@0c96 │ │ +133efc: 5233 970c |0004: iget v3, v3, Larc/math/geom/Vec3;.z:F // field@0c97 │ │ +133f00: 6e40 e509 0231 |0006: invoke-virtual {v2, v0, v1, v3}, Larc/graphics/Color;.set:(FFF)Larc/graphics/Color; // method@09e5 │ │ +133f06: 0c03 |0009: move-result-object v3 │ │ +133f08: 1103 |000a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Larc/graphics/Color; │ │ 0x0000 - 0x000b reg=3 (null) Larc/math/geom/Vec3; │ │ │ │ @@ -69367,23 +69367,23 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -133fb8: |[133fb8] arc.graphics.Color.shiftHue:(F)Larc/graphics/Color; │ │ -133fc8: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ -133fcc: 6e20 f709 0300 |0002: invoke-virtual {v3, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ -133fd2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -133fd4: 4402 0001 |0006: aget v2, v0, v1 │ │ -133fd8: c642 |0008: add-float/2addr v2, v4 │ │ -133fda: 4b02 0001 |0009: aput v2, v0, v1 │ │ -133fde: 6e20 ba09 0300 |000b: invoke-virtual {v3, v0}, Larc/graphics/Color;.fromHsv:([F)Larc/graphics/Color; // method@09ba │ │ -133fe4: 1103 |000e: return-object v3 │ │ +133f7c: |[133f7c] arc.graphics.Color.shiftHue:(F)Larc/graphics/Color; │ │ +133f8c: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ +133f90: 6e20 f709 0300 |0002: invoke-virtual {v3, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ +133f96: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +133f98: 4402 0001 |0006: aget v2, v0, v1 │ │ +133f9c: c642 |0008: add-float/2addr v2, v4 │ │ +133f9e: 4b02 0001 |0009: aput v2, v0, v1 │ │ +133fa2: 6e20 ba09 0300 |000b: invoke-virtual {v3, v0}, Larc/graphics/Color;.fromHsv:([F)Larc/graphics/Color; // method@09ba │ │ +133fa8: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -69418,23 +69418,23 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -133fe8: |[133fe8] arc.graphics.Color.shiftSaturation:(F)Larc/graphics/Color; │ │ -133ff8: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ -133ffc: 6e20 f709 0300 |0002: invoke-virtual {v3, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ -134002: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -134004: 4402 0001 |0006: aget v2, v0, v1 │ │ -134008: c642 |0008: add-float/2addr v2, v4 │ │ -13400a: 4b02 0001 |0009: aput v2, v0, v1 │ │ -13400e: 6e20 ba09 0300 |000b: invoke-virtual {v3, v0}, Larc/graphics/Color;.fromHsv:([F)Larc/graphics/Color; // method@09ba │ │ -134014: 1103 |000e: return-object v3 │ │ +133fac: |[133fac] arc.graphics.Color.shiftSaturation:(F)Larc/graphics/Color; │ │ +133fbc: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ +133fc0: 6e20 f709 0300 |0002: invoke-virtual {v3, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ +133fc6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +133fc8: 4402 0001 |0006: aget v2, v0, v1 │ │ +133fcc: c642 |0008: add-float/2addr v2, v4 │ │ +133fce: 4b02 0001 |0009: aput v2, v0, v1 │ │ +133fd2: 6e20 ba09 0300 |000b: invoke-virtual {v3, v0}, Larc/graphics/Color;.fromHsv:([F)Larc/graphics/Color; // method@09ba │ │ +133fd8: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -69469,23 +69469,23 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -134018: |[134018] arc.graphics.Color.shiftValue:(F)Larc/graphics/Color; │ │ -134028: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ -13402c: 6e20 f709 0300 |0002: invoke-virtual {v3, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ -134032: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -134034: 4402 0001 |0006: aget v2, v0, v1 │ │ -134038: c642 |0008: add-float/2addr v2, v4 │ │ -13403a: 4b02 0001 |0009: aput v2, v0, v1 │ │ -13403e: 6e20 ba09 0300 |000b: invoke-virtual {v3, v0}, Larc/graphics/Color;.fromHsv:([F)Larc/graphics/Color; // method@09ba │ │ -134044: 1103 |000e: return-object v3 │ │ +133fdc: |[133fdc] arc.graphics.Color.shiftValue:(F)Larc/graphics/Color; │ │ +133fec: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ +133ff0: 6e20 f709 0300 |0002: invoke-virtual {v3, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ +133ff6: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +133ff8: 4402 0001 |0006: aget v2, v0, v1 │ │ +133ffc: c642 |0008: add-float/2addr v2, v4 │ │ +133ffe: 4b02 0001 |0009: aput v2, v0, v1 │ │ +134002: 6e20 ba09 0300 |000b: invoke-virtual {v3, v0}, Larc/graphics/Color;.fromHsv:([F)Larc/graphics/Color; // method@09ba │ │ +134008: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -69520,27 +69520,27 @@ │ │ type : '(FFF)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -13408c: |[13408c] arc.graphics.Color.sub:(FFF)Larc/graphics/Color; │ │ -13409c: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -1340a0: c720 |0002: sub-float/2addr v0, v2 │ │ -1340a2: 5910 c103 |0003: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -1340a6: 5212 b303 |0005: iget v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -1340aa: c732 |0007: sub-float/2addr v2, v3 │ │ -1340ac: 5912 b303 |0008: iput v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -1340b0: 5212 a403 |000a: iget v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -1340b4: c742 |000c: sub-float/2addr v2, v4 │ │ -1340b6: 5912 a403 |000d: iput v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -1340ba: 6e10 b209 0100 |000f: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -1340c0: 0c02 |0012: move-result-object v2 │ │ -1340c2: 1102 |0013: return-object v2 │ │ +134050: |[134050] arc.graphics.Color.sub:(FFF)Larc/graphics/Color; │ │ +134060: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +134064: c720 |0002: sub-float/2addr v0, v2 │ │ +134066: 5910 c103 |0003: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +13406a: 5212 b303 |0005: iget v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +13406e: c732 |0007: sub-float/2addr v2, v3 │ │ +134070: 5912 b303 |0008: iput v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +134074: 5212 a403 |000a: iget v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +134078: c742 |000c: sub-float/2addr v2, v4 │ │ +13407a: 5912 a403 |000d: iput v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +13407e: 6e10 b209 0100 |000f: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +134084: 0c02 |0012: move-result-object v2 │ │ +134086: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x000f line=6 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Larc/graphics/Color; │ │ 0x0000 - 0x0014 reg=2 (null) F │ │ 0x0000 - 0x0014 reg=3 (null) F │ │ @@ -69551,30 +69551,30 @@ │ │ type : '(FFFF)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -1340c4: |[1340c4] arc.graphics.Color.sub:(FFFF)Larc/graphics/Color; │ │ -1340d4: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -1340d8: c720 |0002: sub-float/2addr v0, v2 │ │ -1340da: 5910 c103 |0003: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -1340de: 5212 b303 |0005: iget v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -1340e2: c732 |0007: sub-float/2addr v2, v3 │ │ -1340e4: 5912 b303 |0008: iput v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -1340e8: 5212 a403 |000a: iget v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -1340ec: c742 |000c: sub-float/2addr v2, v4 │ │ -1340ee: 5912 a403 |000d: iput v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -1340f2: 5212 a203 |000f: iget v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -1340f6: c752 |0011: sub-float/2addr v2, v5 │ │ -1340f8: 5912 a203 |0012: iput v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -1340fc: 6e10 b209 0100 |0014: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -134102: 0c02 |0017: move-result-object v2 │ │ -134104: 1102 |0018: return-object v2 │ │ +134088: |[134088] arc.graphics.Color.sub:(FFFF)Larc/graphics/Color; │ │ +134098: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +13409c: c720 |0002: sub-float/2addr v0, v2 │ │ +13409e: 5910 c103 |0003: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +1340a2: 5212 b303 |0005: iget v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +1340a6: c732 |0007: sub-float/2addr v2, v3 │ │ +1340a8: 5912 b303 |0008: iput v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +1340ac: 5212 a403 |000a: iget v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +1340b0: c742 |000c: sub-float/2addr v2, v4 │ │ +1340b2: 5912 a403 |000d: iput v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +1340b6: 5212 a203 |000f: iget v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +1340ba: c752 |0011: sub-float/2addr v2, v5 │ │ +1340bc: 5912 a203 |0012: iput v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +1340c0: 6e10 b209 0100 |0014: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +1340c6: 0c02 |0017: move-result-object v2 │ │ +1340c8: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=5 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Larc/graphics/Color; │ │ 0x0000 - 0x0019 reg=2 (null) F │ │ 0x0000 - 0x0019 reg=3 (null) F │ │ @@ -69586,30 +69586,30 @@ │ │ type : '(Larc/graphics/Color;)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -134048: |[134048] arc.graphics.Color.sub:(Larc/graphics/Color;)Larc/graphics/Color; │ │ -134058: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -13405c: 5231 c103 |0002: iget v1, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -134060: c710 |0004: sub-float/2addr v0, v1 │ │ -134062: 5920 c103 |0005: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -134066: 5220 b303 |0007: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -13406a: 5231 b303 |0009: iget v1, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -13406e: c710 |000b: sub-float/2addr v0, v1 │ │ -134070: 5920 b303 |000c: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -134074: 5220 a403 |000e: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -134078: 5233 a403 |0010: iget v3, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -13407c: c730 |0012: sub-float/2addr v0, v3 │ │ -13407e: 5920 a403 |0013: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -134082: 6e10 b209 0200 |0015: invoke-virtual {v2}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -134088: 0c03 |0018: move-result-object v3 │ │ -13408a: 1103 |0019: return-object v3 │ │ +13400c: |[13400c] arc.graphics.Color.sub:(Larc/graphics/Color;)Larc/graphics/Color; │ │ +13401c: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +134020: 5231 c103 |0002: iget v1, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +134024: c710 |0004: sub-float/2addr v0, v1 │ │ +134026: 5920 c103 |0005: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +13402a: 5220 b303 |0007: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +13402e: 5231 b303 |0009: iget v1, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +134032: c710 |000b: sub-float/2addr v0, v1 │ │ +134034: 5920 b303 |000c: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +134038: 5220 a403 |000e: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +13403c: 5233 a403 |0010: iget v3, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +134040: c730 |0012: sub-float/2addr v0, v3 │ │ +134042: 5920 a403 |0013: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +134046: 6e10 b209 0200 |0015: invoke-virtual {v2}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +13404c: 0c03 |0018: move-result-object v3 │ │ +13404e: 1103 |0019: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ 0x0009 line=2 │ │ 0x0010 line=3 │ │ 0x0015 line=4 │ │ locals : │ │ @@ -69621,21 +69621,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -1343b0: |[1343b0] arc.graphics.Color.sum:()F │ │ -1343c0: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -1343c4: 5221 b303 |0002: iget v1, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -1343c8: c610 |0004: add-float/2addr v0, v1 │ │ -1343ca: 5221 a403 |0005: iget v1, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -1343ce: c610 |0007: add-float/2addr v0, v1 │ │ -1343d0: 0f00 |0008: return v0 │ │ +134374: |[134374] arc.graphics.Color.sum:()F │ │ +134384: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +134388: 5221 b303 |0002: iget v1, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +13438c: c610 |0004: add-float/2addr v0, v1 │ │ +13438e: 5221 a403 |0005: iget v1, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +134392: c610 |0007: add-float/2addr v0, v1 │ │ +134394: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -69666,22 +69666,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -13424c: |[13424c] arc.graphics.Color.toDoubleBits:()D │ │ -13425c: 5240 c103 |0000: iget v0, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -134260: 5241 b303 |0002: iget v1, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -134264: 5242 a403 |0004: iget v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -134268: 5243 a203 |0006: iget v3, v4, Larc/graphics/Color;.a:F // field@03a2 │ │ -13426c: 7140 f209 1032 |0008: invoke-static {v0, v1, v2, v3}, Larc/graphics/Color;.toDoubleBits:(FFFF)D // method@09f2 │ │ -134272: 0b00 |000b: move-result-wide v0 │ │ -134274: 1000 |000c: return-wide v0 │ │ +134210: |[134210] arc.graphics.Color.toDoubleBits:()D │ │ +134220: 5240 c103 |0000: iget v0, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +134224: 5241 b303 |0002: iget v1, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +134228: 5242 a403 |0004: iget v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +13422c: 5243 a203 |0006: iget v3, v4, Larc/graphics/Color;.a:F // field@03a2 │ │ +134230: 7140 f209 1032 |0008: invoke-static {v0, v1, v2, v3}, Larc/graphics/Color;.toDoubleBits:(FFFF)D // method@09f2 │ │ +134236: 0b00 |000b: move-result-wide v0 │ │ +134238: 1000 |000c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=3 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Larc/graphics/Color; │ │ │ │ #57 : (in Larc/graphics/Color;) │ │ @@ -69689,37 +69689,37 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -1343d4: |[1343d4] arc.graphics.Color.toFloatBits:()F │ │ -1343e4: 5230 a203 |0000: iget v0, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ -1343e8: 1501 7f43 |0002: const/high16 v1, #int 1132396544 // #437f │ │ -1343ec: a800 0001 |0004: mul-float v0, v0, v1 │ │ -1343f0: 8700 |0006: float-to-int v0, v0 │ │ -1343f2: e000 0018 |0007: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -1343f6: 5232 a403 |0009: iget v2, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -1343fa: a802 0201 |000b: mul-float v2, v2, v1 │ │ -1343fe: 8722 |000d: float-to-int v2, v2 │ │ -134400: e002 0210 |000e: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -134404: b620 |0010: or-int/2addr v0, v2 │ │ -134406: 5232 b303 |0011: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -13440a: a802 0201 |0013: mul-float v2, v2, v1 │ │ -13440e: 8722 |0015: float-to-int v2, v2 │ │ -134410: e002 0208 |0016: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -134414: b620 |0018: or-int/2addr v0, v2 │ │ -134416: 5232 c103 |0019: iget v2, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -13441a: a802 0201 |001b: mul-float v2, v2, v1 │ │ -13441e: 8721 |001d: float-to-int v1, v2 │ │ -134420: b610 |001e: or-int/2addr v0, v1 │ │ -134422: 7110 c109 0000 |001f: invoke-static {v0}, Larc/graphics/Color;.intToFloatColor:(I)F // method@09c1 │ │ -134428: 0a00 |0022: move-result v0 │ │ -13442a: 0f00 |0023: return v0 │ │ +134398: |[134398] arc.graphics.Color.toFloatBits:()F │ │ +1343a8: 5230 a203 |0000: iget v0, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ +1343ac: 1501 7f43 |0002: const/high16 v1, #int 1132396544 // #437f │ │ +1343b0: a800 0001 |0004: mul-float v0, v0, v1 │ │ +1343b4: 8700 |0006: float-to-int v0, v0 │ │ +1343b6: e000 0018 |0007: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +1343ba: 5232 a403 |0009: iget v2, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +1343be: a802 0201 |000b: mul-float v2, v2, v1 │ │ +1343c2: 8722 |000d: float-to-int v2, v2 │ │ +1343c4: e002 0210 |000e: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +1343c8: b620 |0010: or-int/2addr v0, v2 │ │ +1343ca: 5232 b303 |0011: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +1343ce: a802 0201 |0013: mul-float v2, v2, v1 │ │ +1343d2: 8722 |0015: float-to-int v2, v2 │ │ +1343d4: e002 0208 |0016: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +1343d8: b620 |0018: or-int/2addr v0, v2 │ │ +1343da: 5232 c103 |0019: iget v2, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +1343de: a802 0201 |001b: mul-float v2, v2, v1 │ │ +1343e2: 8721 |001d: float-to-int v1, v2 │ │ +1343e4: b610 |001e: or-int/2addr v0, v1 │ │ +1343e6: 7110 c109 0000 |001f: invoke-static {v0}, Larc/graphics/Color;.intToFloatColor:(I)F // method@09c1 │ │ +1343ec: 0a00 |0022: move-result v0 │ │ +1343ee: 0f00 |0023: return v0 │ │ catches : (none) │ │ positions : │ │ 0x001f line=3 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Larc/graphics/Color; │ │ │ │ #58 : (in Larc/graphics/Color;) │ │ @@ -69727,79 +69727,79 @@ │ │ type : '([F)[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 107 16-bit code units │ │ -1344c4: |[1344c4] arc.graphics.Color.toHsv:([F)[F │ │ -1344d4: 5290 c103 |0000: iget v0, v9, Larc/graphics/Color;.r:F // field@03c1 │ │ -1344d8: 5291 b303 |0002: iget v1, v9, Larc/graphics/Color;.g:F // field@03b3 │ │ -1344dc: 7120 ea38 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ -1344e2: 0a00 |0007: move-result v0 │ │ -1344e4: 5291 a403 |0008: iget v1, v9, Larc/graphics/Color;.b:F // field@03a4 │ │ -1344e8: 7120 ea38 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ -1344ee: 0a00 |000d: move-result v0 │ │ -1344f0: 5291 c103 |000e: iget v1, v9, Larc/graphics/Color;.r:F // field@03c1 │ │ -1344f4: 5292 b303 |0010: iget v2, v9, Larc/graphics/Color;.g:F // field@03b3 │ │ -1344f8: 7120 ee38 2100 |0012: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@38ee │ │ -1344fe: 0a01 |0015: move-result v1 │ │ -134500: 5292 a403 |0016: iget v2, v9, Larc/graphics/Color;.b:F // field@03a4 │ │ -134504: 7120 ee38 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@38ee │ │ -13450a: 0a01 |001b: move-result v1 │ │ -13450c: a702 0001 |001c: sub-float v2, v0, v1 │ │ -134510: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -134512: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -134514: 2d05 0204 |0020: cmpl-float v5, v2, v4 │ │ -134518: 3905 0500 |0022: if-nez v5, 0027 // +0005 │ │ -13451c: 4b04 0a03 |0024: aput v4, v10, v3 │ │ -134520: 2833 |0026: goto 0059 // +0033 │ │ -134522: 5295 c103 |0027: iget v5, v9, Larc/graphics/Color;.r:F // field@03c1 │ │ -134526: 1506 7042 |0029: const/high16 v6, #int 1114636288 // #4270 │ │ -13452a: 2d07 0005 |002b: cmpl-float v7, v0, v5 │ │ -13452e: 3907 1100 |002d: if-nez v7, 003e // +0011 │ │ -134532: 5295 b303 |002f: iget v5, v9, Larc/graphics/Color;.g:F // field@03b3 │ │ -134536: 5297 a403 |0031: iget v7, v9, Larc/graphics/Color;.b:F // field@03a4 │ │ -13453a: c775 |0033: sub-float/2addr v5, v7 │ │ -13453c: a805 0506 |0034: mul-float v5, v5, v6 │ │ -134540: c925 |0036: div-float/2addr v5, v2 │ │ -134542: 1502 b443 |0037: const/high16 v2, #int 1135869952 // #43b4 │ │ -134546: c625 |0039: add-float/2addr v5, v2 │ │ -134548: ca25 |003a: rem-float/2addr v5, v2 │ │ -13454a: 4b05 0a03 |003b: aput v5, v10, v3 │ │ -13454e: 281c |003d: goto 0059 // +001c │ │ -134550: 5297 b303 |003e: iget v7, v9, Larc/graphics/Color;.g:F // field@03b3 │ │ -134554: 2d08 0007 |0040: cmpl-float v8, v0, v7 │ │ -134558: 3908 0e00 |0042: if-nez v8, 0050 // +000e │ │ -13455c: 5297 a403 |0044: iget v7, v9, Larc/graphics/Color;.b:F // field@03a4 │ │ -134560: c757 |0046: sub-float/2addr v7, v5 │ │ -134562: a807 0706 |0047: mul-float v7, v7, v6 │ │ -134566: c927 |0049: div-float/2addr v7, v2 │ │ -134568: 1502 f042 |004a: const/high16 v2, #int 1123024896 // #42f0 │ │ -13456c: c627 |004c: add-float/2addr v7, v2 │ │ -13456e: 4b07 0a03 |004d: aput v7, v10, v3 │ │ -134572: 280a |004f: goto 0059 // +000a │ │ -134574: c775 |0050: sub-float/2addr v5, v7 │ │ -134576: a805 0506 |0051: mul-float v5, v5, v6 │ │ -13457a: c925 |0053: div-float/2addr v5, v2 │ │ -13457c: 1502 7043 |0054: const/high16 v2, #int 1131413504 // #4370 │ │ -134580: c625 |0056: add-float/2addr v5, v2 │ │ -134582: 4b05 0a03 |0057: aput v5, v10, v3 │ │ -134586: 1212 |0059: const/4 v2, #int 1 // #1 │ │ -134588: 2d03 0004 |005a: cmpl-float v3, v0, v4 │ │ -13458c: 3d03 0900 |005c: if-lez v3, 0065 // +0009 │ │ -134590: 1503 803f |005e: const/high16 v3, #int 1065353216 // #3f80 │ │ -134594: c901 |0060: div-float/2addr v1, v0 │ │ -134596: c713 |0061: sub-float/2addr v3, v1 │ │ -134598: 4b03 0a02 |0062: aput v3, v10, v2 │ │ -13459c: 2803 |0064: goto 0067 // +0003 │ │ -13459e: 4b04 0a02 |0065: aput v4, v10, v2 │ │ -1345a2: 1221 |0067: const/4 v1, #int 2 // #2 │ │ -1345a4: 4b00 0a01 |0068: aput v0, v10, v1 │ │ -1345a8: 110a |006a: return-object v10 │ │ +134488: |[134488] arc.graphics.Color.toHsv:([F)[F │ │ +134498: 5290 c103 |0000: iget v0, v9, Larc/graphics/Color;.r:F // field@03c1 │ │ +13449c: 5291 b303 |0002: iget v1, v9, Larc/graphics/Color;.g:F // field@03b3 │ │ +1344a0: 7120 ea38 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ +1344a6: 0a00 |0007: move-result v0 │ │ +1344a8: 5291 a403 |0008: iget v1, v9, Larc/graphics/Color;.b:F // field@03a4 │ │ +1344ac: 7120 ea38 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ +1344b2: 0a00 |000d: move-result v0 │ │ +1344b4: 5291 c103 |000e: iget v1, v9, Larc/graphics/Color;.r:F // field@03c1 │ │ +1344b8: 5292 b303 |0010: iget v2, v9, Larc/graphics/Color;.g:F // field@03b3 │ │ +1344bc: 7120 ee38 2100 |0012: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@38ee │ │ +1344c2: 0a01 |0015: move-result v1 │ │ +1344c4: 5292 a403 |0016: iget v2, v9, Larc/graphics/Color;.b:F // field@03a4 │ │ +1344c8: 7120 ee38 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@38ee │ │ +1344ce: 0a01 |001b: move-result v1 │ │ +1344d0: a702 0001 |001c: sub-float v2, v0, v1 │ │ +1344d4: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +1344d6: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +1344d8: 2d05 0204 |0020: cmpl-float v5, v2, v4 │ │ +1344dc: 3905 0500 |0022: if-nez v5, 0027 // +0005 │ │ +1344e0: 4b04 0a03 |0024: aput v4, v10, v3 │ │ +1344e4: 2833 |0026: goto 0059 // +0033 │ │ +1344e6: 5295 c103 |0027: iget v5, v9, Larc/graphics/Color;.r:F // field@03c1 │ │ +1344ea: 1506 7042 |0029: const/high16 v6, #int 1114636288 // #4270 │ │ +1344ee: 2d07 0005 |002b: cmpl-float v7, v0, v5 │ │ +1344f2: 3907 1100 |002d: if-nez v7, 003e // +0011 │ │ +1344f6: 5295 b303 |002f: iget v5, v9, Larc/graphics/Color;.g:F // field@03b3 │ │ +1344fa: 5297 a403 |0031: iget v7, v9, Larc/graphics/Color;.b:F // field@03a4 │ │ +1344fe: c775 |0033: sub-float/2addr v5, v7 │ │ +134500: a805 0506 |0034: mul-float v5, v5, v6 │ │ +134504: c925 |0036: div-float/2addr v5, v2 │ │ +134506: 1502 b443 |0037: const/high16 v2, #int 1135869952 // #43b4 │ │ +13450a: c625 |0039: add-float/2addr v5, v2 │ │ +13450c: ca25 |003a: rem-float/2addr v5, v2 │ │ +13450e: 4b05 0a03 |003b: aput v5, v10, v3 │ │ +134512: 281c |003d: goto 0059 // +001c │ │ +134514: 5297 b303 |003e: iget v7, v9, Larc/graphics/Color;.g:F // field@03b3 │ │ +134518: 2d08 0007 |0040: cmpl-float v8, v0, v7 │ │ +13451c: 3908 0e00 |0042: if-nez v8, 0050 // +000e │ │ +134520: 5297 a403 |0044: iget v7, v9, Larc/graphics/Color;.b:F // field@03a4 │ │ +134524: c757 |0046: sub-float/2addr v7, v5 │ │ +134526: a807 0706 |0047: mul-float v7, v7, v6 │ │ +13452a: c927 |0049: div-float/2addr v7, v2 │ │ +13452c: 1502 f042 |004a: const/high16 v2, #int 1123024896 // #42f0 │ │ +134530: c627 |004c: add-float/2addr v7, v2 │ │ +134532: 4b07 0a03 |004d: aput v7, v10, v3 │ │ +134536: 280a |004f: goto 0059 // +000a │ │ +134538: c775 |0050: sub-float/2addr v5, v7 │ │ +13453a: a805 0506 |0051: mul-float v5, v5, v6 │ │ +13453e: c925 |0053: div-float/2addr v5, v2 │ │ +134540: 1502 7043 |0054: const/high16 v2, #int 1131413504 // #4370 │ │ +134544: c625 |0056: add-float/2addr v5, v2 │ │ +134546: 4b05 0a03 |0057: aput v5, v10, v3 │ │ +13454a: 1212 |0059: const/4 v2, #int 1 // #1 │ │ +13454c: 2d03 0004 |005a: cmpl-float v3, v0, v4 │ │ +134550: 3d03 0900 |005c: if-lez v3, 0065 // +0009 │ │ +134554: 1503 803f |005e: const/high16 v3, #int 1065353216 // #3f80 │ │ +134558: c901 |0060: div-float/2addr v1, v0 │ │ +13455a: c713 |0061: sub-float/2addr v3, v1 │ │ +13455c: 4b03 0a02 |0062: aput v3, v10, v2 │ │ +134560: 2803 |0064: goto 0067 // +0003 │ │ +134562: 4b04 0a02 |0065: aput v4, v10, v2 │ │ +134566: 1221 |0067: const/4 v1, #int 2 // #2 │ │ +134568: 4b00 0a01 |0068: aput v0, v10, v1 │ │ +13456c: 110a |006a: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -70041,21 +70041,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -134d04: |[134d04] arc.graphics.Color.toString:()Ljava/lang/String; │ │ -134d14: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -134d18: 7010 7339 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -134d1e: 6e20 f909 0100 |0005: invoke-virtual {v1, v0}, Larc/graphics/Color;.toString:(Ljava/lang/StringBuilder;)V // method@09f9 │ │ -134d24: 6e10 9339 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -134d2a: 0c00 |000b: move-result-object v0 │ │ -134d2c: 1100 |000c: return-object v0 │ │ +134cc8: |[134cc8] arc.graphics.Color.toString:()Ljava/lang/String; │ │ +134cd8: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +134cdc: 7010 7339 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +134ce2: 6e20 f909 0100 |0005: invoke-virtual {v1, v0}, Larc/graphics/Color;.toString:(Ljava/lang/StringBuilder;)V // method@09f9 │ │ +134ce8: 6e10 9339 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +134cee: 0c00 |000b: move-result-object v0 │ │ +134cf0: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0005 line=2 │ │ 0x0008 line=3 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Larc/graphics/Color; │ │ @@ -70065,46 +70065,46 @@ │ │ type : '(Ljava/lang/StringBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -135650: |[135650] arc.graphics.Color.toString:(Ljava/lang/StringBuilder;)V │ │ -135660: 5240 c103 |0000: iget v0, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -135664: 1501 7f43 |0002: const/high16 v1, #int 1132396544 // #437f │ │ -135668: a800 0001 |0004: mul-float v0, v0, v1 │ │ -13566c: 8700 |0006: float-to-int v0, v0 │ │ -13566e: e000 0018 |0007: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -135672: 5242 b303 |0009: iget v2, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -135676: a802 0201 |000b: mul-float v2, v2, v1 │ │ -13567a: 8722 |000d: float-to-int v2, v2 │ │ -13567c: e002 0210 |000e: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -135680: b620 |0010: or-int/2addr v0, v2 │ │ -135682: 5242 a403 |0011: iget v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -135686: a802 0201 |0013: mul-float v2, v2, v1 │ │ -13568a: 8722 |0015: float-to-int v2, v2 │ │ -13568c: 1303 0800 |0016: const/16 v3, #int 8 // #8 │ │ -135690: b832 |0018: shl-int/2addr v2, v3 │ │ -135692: b620 |0019: or-int/2addr v0, v2 │ │ -135694: 5242 a203 |001a: iget v2, v4, Larc/graphics/Color;.a:F // field@03a2 │ │ -135698: a802 0201 |001c: mul-float v2, v2, v1 │ │ -13569c: 8721 |001e: float-to-int v1, v2 │ │ -13569e: b610 |001f: or-int/2addr v0, v1 │ │ -1356a0: 7110 c438 0000 |0020: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@38c4 │ │ -1356a6: 0c00 |0023: move-result-object v0 │ │ -1356a8: 6e20 7e39 0500 |0024: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1356ae: 6e10 8b39 0500 |0027: invoke-virtual {v5}, Ljava/lang/StringBuilder;.length:()I // method@398b │ │ -1356b4: 0a00 |002a: move-result v0 │ │ -1356b6: 3530 0900 |002b: if-ge v0, v3, 0034 // +0009 │ │ -1356ba: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -1356bc: 1a01 bd1b |002e: const-string v1, "0" // string@1bbd │ │ -1356c0: 6e30 8a39 0501 |0030: invoke-virtual {v5, v0, v1}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@398a │ │ -1356c6: 28f4 |0033: goto 0027 // -000c │ │ -1356c8: 0e00 |0034: return-void │ │ +135614: |[135614] arc.graphics.Color.toString:(Ljava/lang/StringBuilder;)V │ │ +135624: 5240 c103 |0000: iget v0, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +135628: 1501 7f43 |0002: const/high16 v1, #int 1132396544 // #437f │ │ +13562c: a800 0001 |0004: mul-float v0, v0, v1 │ │ +135630: 8700 |0006: float-to-int v0, v0 │ │ +135632: e000 0018 |0007: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +135636: 5242 b303 |0009: iget v2, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +13563a: a802 0201 |000b: mul-float v2, v2, v1 │ │ +13563e: 8722 |000d: float-to-int v2, v2 │ │ +135640: e002 0210 |000e: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +135644: b620 |0010: or-int/2addr v0, v2 │ │ +135646: 5242 a403 |0011: iget v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +13564a: a802 0201 |0013: mul-float v2, v2, v1 │ │ +13564e: 8722 |0015: float-to-int v2, v2 │ │ +135650: 1303 0800 |0016: const/16 v3, #int 8 // #8 │ │ +135654: b832 |0018: shl-int/2addr v2, v3 │ │ +135656: b620 |0019: or-int/2addr v0, v2 │ │ +135658: 5242 a203 |001a: iget v2, v4, Larc/graphics/Color;.a:F // field@03a2 │ │ +13565c: a802 0201 |001c: mul-float v2, v2, v1 │ │ +135660: 8721 |001e: float-to-int v1, v2 │ │ +135662: b610 |001f: or-int/2addr v0, v1 │ │ +135664: 7110 c438 0000 |0020: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@38c4 │ │ +13566a: 0c00 |0023: move-result-object v0 │ │ +13566c: 6e20 7e39 0500 |0024: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +135672: 6e10 8b39 0500 |0027: invoke-virtual {v5}, Ljava/lang/StringBuilder;.length:()I // method@398b │ │ +135678: 0a00 |002a: move-result v0 │ │ +13567a: 3530 0900 |002b: if-ge v0, v3, 0034 // +0009 │ │ +13567e: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +135680: 1a01 bc1b |002e: const-string v1, "0" // string@1bbc │ │ +135684: 6e30 8a39 0501 |0030: invoke-virtual {v5, v0, v1}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@398a │ │ +13568a: 28f4 |0033: goto 0027 // -000c │ │ +13568c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0020 line=4 │ │ 0x0027 line=5 │ │ 0x0030 line=6 │ │ locals : │ │ 0x0000 - 0x0035 reg=4 this Larc/graphics/Color; │ │ @@ -70115,20 +70115,20 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1344a0: |[1344a0] arc.graphics.Color.value:()F │ │ -1344b0: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ -1344b4: 6e20 f709 0200 |0002: invoke-virtual {v2, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ -1344ba: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -1344bc: 4400 0001 |0006: aget v0, v0, v1 │ │ -1344c0: 0f00 |0008: return v0 │ │ +134464: |[134464] arc.graphics.Color.value:()F │ │ +134474: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ +134478: 6e20 f709 0200 |0002: invoke-virtual {v2, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ +13447e: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +134480: 4400 0001 |0006: aget v0, v0, v1 │ │ +134484: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ 0x0006 line=2 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Larc/graphics/Color; │ │ │ │ @@ -70137,21 +70137,21 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -134108: |[134108] arc.graphics.Color.value:(F)Larc/graphics/Color; │ │ -134118: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ -13411c: 6e20 f709 0200 |0002: invoke-virtual {v2, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ -134122: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -134124: 4b03 0001 |0006: aput v3, v0, v1 │ │ -134128: 6e20 ba09 0200 |0008: invoke-virtual {v2, v0}, Larc/graphics/Color;.fromHsv:([F)Larc/graphics/Color; // method@09ba │ │ -13412e: 1102 |000b: return-object v2 │ │ +1340cc: |[1340cc] arc.graphics.Color.value:(F)Larc/graphics/Color; │ │ +1340dc: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ +1340e0: 6e20 f709 0200 |0002: invoke-virtual {v2, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ +1340e6: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +1340e8: 4b03 0001 |0006: aput v3, v0, v1 │ │ +1340ec: 6e20 ba09 0200 |0008: invoke-virtual {v2, v0}, Larc/graphics/Color;.fromHsv:([F)Larc/graphics/Color; // method@09ba │ │ +1340f2: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=3 │ │ 0x0006 line=4 │ │ 0x0008 line=5 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Larc/graphics/Color; │ │ @@ -70162,18 +70162,18 @@ │ │ type : '(Larc/graphics/Color;)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1341dc: |[1341dc] arc.graphics.Color.write:(Larc/graphics/Color;)Larc/graphics/Color; │ │ -1341ec: 6e20 e809 0100 |0000: invoke-virtual {v1, v0}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ -1341f2: 0c01 |0003: move-result-object v1 │ │ -1341f4: 1101 |0004: return-object v1 │ │ +1341a0: |[1341a0] arc.graphics.Color.write:(Larc/graphics/Color;)Larc/graphics/Color; │ │ +1341b0: 6e20 e809 0100 |0000: invoke-virtual {v1, v0}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ +1341b6: 0c01 |0003: move-result-object v1 │ │ +1341b8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -70199,21 +70199,21 @@ │ │ 0x0018 line=25 │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Larc/graphics/Color; │ │ 0x0000 - 0x0005 reg=1 (null) Larc/graphics/Color; │ │ │ │ - source_file_idx : 8911 (Color.java) │ │ + source_file_idx : 8910 (Color.java) │ │ │ │ Class #126 header: │ │ class_idx : 347 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8917 │ │ +source_file_idx : 8916 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ Class #126 annotations: │ │ Annotations on class │ │ @@ -70240,17 +70240,17 @@ │ │ type : '(Ljava/lang/String;Larc/graphics/Color;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -134fd4: |[134fd4] arc.graphics.Colors.$r8$lambda$RuTfuirdqhv7445y2Wg5-mc38vg:(Ljava/lang/String;Larc/graphics/Color;)V │ │ -134fe4: 7120 060a 1000 |0000: invoke-static {v0, v1}, Larc/graphics/Colors;.lambda$reset$0:(Ljava/lang/String;Larc/graphics/Color;)V // method@0a06 │ │ -134fea: 0e00 |0003: return-void │ │ +134f98: |[134f98] arc.graphics.Colors.$r8$lambda$RuTfuirdqhv7445y2Wg5-mc38vg:(Ljava/lang/String;Larc/graphics/Color;)V │ │ +134fa8: 7120 060a 1000 |0000: invoke-static {v0, v1}, Larc/graphics/Colors;.lambda$reset$0:(Ljava/lang/String;Larc/graphics/Color;)V // method@0a06 │ │ +134fae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -70300,20 +70300,20 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -134fec: |[134fec] arc.graphics.Colors.:()V │ │ -134ffc: 2200 4c03 |0000: new-instance v0, Larc/struct/OrderedMap; // type@034c │ │ -135000: 7010 0525 0000 |0002: invoke-direct {v0}, Larc/struct/OrderedMap;.:()V // method@2505 │ │ -135006: 6900 d103 |0005: sput-object v0, Larc/graphics/Colors;.map:Larc/struct/OrderedMap; // field@03d1 │ │ -13500a: 7100 080a 0000 |0007: invoke-static {}, Larc/graphics/Colors;.reset:()V // method@0a08 │ │ -135010: 0e00 |000a: return-void │ │ +134fb0: |[134fb0] arc.graphics.Colors.:()V │ │ +134fc0: 2200 4c03 |0000: new-instance v0, Larc/struct/OrderedMap; // type@034c │ │ +134fc4: 7010 0525 0000 |0002: invoke-direct {v0}, Larc/struct/OrderedMap;.:()V // method@2505 │ │ +134fca: 6900 d103 |0005: sput-object v0, Larc/graphics/Colors;.map:Larc/struct/OrderedMap; // field@03d1 │ │ +134fce: 7100 080a 0000 |0007: invoke-static {}, Larc/graphics/Colors;.reset:()V // method@0a08 │ │ +134fd4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -70343,17 +70343,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -135014: |[135014] arc.graphics.Colors.:()V │ │ -135024: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -13502a: 0e00 |0003: return-void │ │ +134fd8: |[134fd8] arc.graphics.Colors.:()V │ │ +134fe8: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +134fee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -70384,20 +70384,20 @@ │ │ type : '(Ljava/lang/String;)Larc/graphics/Color;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -134f74: |[134f74] arc.graphics.Colors.get:(Ljava/lang/String;)Larc/graphics/Color; │ │ -134f84: 6200 d103 |0000: sget-object v0, Larc/graphics/Colors;.map:Larc/struct/OrderedMap; // field@03d1 │ │ -134f88: 6e20 a024 1000 |0002: invoke-virtual {v0, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -134f8e: 0c01 |0005: move-result-object v1 │ │ -134f90: 1f01 5901 |0006: check-cast v1, Larc/graphics/Color; // type@0159 │ │ -134f94: 1101 |0008: return-object v1 │ │ +134f38: |[134f38] arc.graphics.Colors.get:(Ljava/lang/String;)Larc/graphics/Color; │ │ +134f48: 6200 d103 |0000: sget-object v0, Larc/graphics/Colors;.map:Larc/struct/OrderedMap; // field@03d1 │ │ +134f4c: 6e20 a024 1000 |0002: invoke-virtual {v0, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +134f52: 0c01 |0005: move-result-object v1 │ │ +134f54: 1f01 5901 |0006: check-cast v1, Larc/graphics/Color; // type@0159 │ │ +134f58: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -70431,17 +70431,17 @@ │ │ type : '()Larc/struct/OrderedMap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -134fbc: |[134fbc] arc.graphics.Colors.getColors:()Larc/struct/OrderedMap; │ │ -134fcc: 6200 d103 |0000: sget-object v0, Larc/graphics/Colors;.map:Larc/struct/OrderedMap; // field@03d1 │ │ -134fd0: 1100 |0002: return-object v0 │ │ +134f80: |[134f80] arc.graphics.Colors.getColors:()Larc/struct/OrderedMap; │ │ +134f90: 6200 d103 |0000: sget-object v0, Larc/graphics/Colors;.map:Larc/struct/OrderedMap; // field@03d1 │ │ +134f94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -70471,25 +70471,25 @@ │ │ type : '(Ljava/lang/String;Larc/graphics/Color;)V' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -13502c: |[13502c] arc.graphics.Colors.lambda$reset$0:(Ljava/lang/String;Larc/graphics/Color;)V │ │ -13503c: 6200 d103 |0000: sget-object v0, Larc/graphics/Colors;.map:Larc/struct/OrderedMap; // field@03d1 │ │ -135040: 6201 8f19 |0002: sget-object v1, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@198f │ │ -135044: 6e20 6039 1300 |0004: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@3960 │ │ -13504a: 0c03 |0007: move-result-object v3 │ │ -13504c: 1a01 945c |0008: const-string v1, "_" // string@5c94 │ │ -135050: 1a02 0000 |000a: const-string v2, "" // string@0000 │ │ -135054: 6e30 5439 1302 |000c: invoke-virtual {v3, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3954 │ │ -13505a: 0c03 |000f: move-result-object v3 │ │ -13505c: 6e30 1125 3004 |0010: invoke-virtual {v0, v3, v4}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -135062: 0e00 |0013: return-void │ │ +134ff0: |[134ff0] arc.graphics.Colors.lambda$reset$0:(Ljava/lang/String;Larc/graphics/Color;)V │ │ +135000: 6200 d103 |0000: sget-object v0, Larc/graphics/Colors;.map:Larc/struct/OrderedMap; // field@03d1 │ │ +135004: 6201 8f19 |0002: sget-object v1, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@198f │ │ +135008: 6e20 6039 1300 |0004: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@3960 │ │ +13500e: 0c03 |0007: move-result-object v3 │ │ +135010: 1a01 925c |0008: const-string v1, "_" // string@5c92 │ │ +135014: 1a02 0000 |000a: const-string v2, "" // string@0000 │ │ +135018: 6e30 5439 1302 |000c: invoke-virtual {v3, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3954 │ │ +13501e: 0c03 |000f: move-result-object v3 │ │ +135020: 6e30 1125 3004 |0010: invoke-virtual {v0, v3, v4}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +135026: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -70539,20 +70539,20 @@ │ │ type : '(Ljava/lang/String;Larc/graphics/Color;)Larc/graphics/Color;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -134f98: |[134f98] arc.graphics.Colors.put:(Ljava/lang/String;Larc/graphics/Color;)Larc/graphics/Color; │ │ -134fa8: 6200 d103 |0000: sget-object v0, Larc/graphics/Colors;.map:Larc/struct/OrderedMap; // field@03d1 │ │ -134fac: 6e30 1125 1002 |0002: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134fb2: 0c01 |0005: move-result-object v1 │ │ -134fb4: 1f01 5901 |0006: check-cast v1, Larc/graphics/Color; // type@0159 │ │ -134fb8: 1101 |0008: return-object v1 │ │ +134f5c: |[134f5c] arc.graphics.Colors.put:(Ljava/lang/String;Larc/graphics/Color;)Larc/graphics/Color; │ │ +134f6c: 6200 d103 |0000: sget-object v0, Larc/graphics/Colors;.map:Larc/struct/OrderedMap; // field@03d1 │ │ +134f70: 6e30 1125 1002 |0002: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134f76: 0c01 |0005: move-result-object v1 │ │ +134f78: 1f01 5901 |0006: check-cast v1, Larc/graphics/Color; // type@0159 │ │ +134f7c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -70602,138 +70602,138 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 285 16-bit code units │ │ -135064: |[135064] arc.graphics.Colors.reset:()V │ │ -135074: 6200 d103 |0000: sget-object v0, Larc/graphics/Colors;.map:Larc/struct/OrderedMap; // field@03d1 │ │ -135078: 6e10 0925 0000 |0002: invoke-virtual {v0}, Larc/struct/OrderedMap;.clear:()V // method@2509 │ │ -13507e: 1a01 c021 |0005: const-string v1, "CLEAR" // string@21c0 │ │ -135082: 6202 ab03 |0007: sget-object v2, Larc/graphics/Color;.clear:Larc/graphics/Color; // field@03ab │ │ -135086: 6e30 1125 1002 |0009: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -13508c: 1a01 8220 |000c: const-string v1, "BLACK" // string@2082 │ │ -135090: 6202 a503 |000e: sget-object v2, Larc/graphics/Color;.black:Larc/graphics/Color; // field@03a5 │ │ -135094: 6e30 1125 1002 |0010: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -13509a: 1a01 1d59 |0013: const-string v1, "WHITE" // string@591d │ │ -13509e: 6202 cc03 |0015: sget-object v2, Larc/graphics/Color;.white:Larc/graphics/Color; // field@03cc │ │ -1350a2: 6e30 1125 1002 |0017: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -1350a8: 6201 b803 |001a: sget-object v1, Larc/graphics/Color;.lightGray:Larc/graphics/Color; // field@03b8 │ │ -1350ac: 1a02 e530 |001c: const-string v2, "LIGHT_GRAY" // string@30e5 │ │ -1350b0: 6e30 1125 2001 |001e: invoke-virtual {v0, v2, v1}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -1350b6: 6202 b603 |0021: sget-object v2, Larc/graphics/Color;.gray:Larc/graphics/Color; // field@03b6 │ │ -1350ba: 1a03 e82b |0023: const-string v3, "GRAY" // string@2be8 │ │ -1350be: 6e30 1125 3002 |0025: invoke-virtual {v0, v3, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -1350c4: 6203 b103 |0028: sget-object v3, Larc/graphics/Color;.darkGray:Larc/graphics/Color; // field@03b1 │ │ -1350c8: 1a04 3224 |002a: const-string v4, "DARK_GRAY" // string@2432 │ │ -1350cc: 6e30 1125 4003 |002c: invoke-virtual {v0, v4, v3}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -1350d2: 1a04 e630 |002f: const-string v4, "LIGHT_GREY" // string@30e6 │ │ -1350d6: 6e30 1125 4001 |0031: invoke-virtual {v0, v4, v1}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -1350dc: 1a01 ea2b |0034: const-string v1, "GREY" // string@2bea │ │ -1350e0: 6e30 1125 1002 |0036: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -1350e6: 1a01 3324 |0039: const-string v1, "DARK_GREY" // string@2433 │ │ -1350ea: 6e30 1125 1003 |003b: invoke-virtual {v0, v1, v3}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -1350f0: 6201 c303 |003e: sget-object v1, Larc/graphics/Color;.royal:Larc/graphics/Color; // field@03c3 │ │ -1350f4: 1a02 8c20 |0040: const-string v2, "BLUE" // string@208c │ │ -1350f8: 6e30 1125 2001 |0042: invoke-virtual {v0, v2, v1}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -1350fe: 1a02 934c |0045: const-string v2, "NAVY" // string@4c93 │ │ -135102: 6203 bc03 |0047: sget-object v3, Larc/graphics/Color;.navy:Larc/graphics/Color; // field@03bc │ │ -135106: 6e30 1125 2003 |0049: invoke-virtual {v0, v2, v3}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -13510c: 1a02 fe4f |004c: const-string v2, "ROYAL" // string@4ffe │ │ -135110: 6e30 1125 2001 |004e: invoke-virtual {v0, v2, v1}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -135116: 1a01 0b51 |0051: const-string v1, "SLATE" // string@510b │ │ -13511a: 6202 c703 |0053: sget-object v2, Larc/graphics/Color;.slate:Larc/graphics/Color; // field@03c7 │ │ -13511e: 6e30 1125 1002 |0055: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -135124: 1a01 0851 |0058: const-string v1, "SKY" // string@5108 │ │ -135128: 6202 c603 |005a: sget-object v2, Larc/graphics/Color;.sky:Larc/graphics/Color; // field@03c6 │ │ -13512c: 6e30 1125 1002 |005c: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -135132: 1a01 1022 |005f: const-string v1, "CYAN" // string@2210 │ │ -135136: 6202 b003 |0061: sget-object v2, Larc/graphics/Color;.cyan:Larc/graphics/Color; // field@03b0 │ │ -13513a: 6e30 1125 1002 |0063: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -135140: 1a01 6653 |0066: const-string v1, "TEAL" // string@5366 │ │ -135144: 6202 c903 |0068: sget-object v2, Larc/graphics/Color;.teal:Larc/graphics/Color; // field@03c9 │ │ -135148: 6e30 1125 1002 |006a: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -13514e: 1a01 ed1b |006d: const-string v1, "38d667" // string@1bed │ │ -135152: 7110 fd09 0100 |006f: invoke-static {v1}, Larc/graphics/Color;.valueOf:(Ljava/lang/String;)Larc/graphics/Color; // method@09fd │ │ -135158: 0c01 |0072: move-result-object v1 │ │ -13515a: 1a02 e92b |0073: const-string v2, "GREEN" // string@2be9 │ │ -13515e: 6e30 1125 2001 |0075: invoke-virtual {v0, v2, v1}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -135164: 1a01 3c1f |0078: const-string v1, "ACID" // string@1f3c │ │ -135168: 6202 a303 |007a: sget-object v2, Larc/graphics/Color;.acid:Larc/graphics/Color; // field@03a3 │ │ -13516c: 6e30 1125 1002 |007c: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -135172: 1a01 fe30 |007f: const-string v1, "LIME" // string@30fe │ │ -135176: 6202 b903 |0081: sget-object v2, Larc/graphics/Color;.lime:Larc/graphics/Color; // field@03b9 │ │ -13517a: 6e30 1125 1002 |0083: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -135180: 1a01 a627 |0086: const-string v1, "FOREST" // string@27a6 │ │ -135184: 6202 b203 |0088: sget-object v2, Larc/graphics/Color;.forest:Larc/graphics/Color; // field@03b2 │ │ -135188: 6e30 1125 1002 |008a: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -13518e: 1a01 804d |008d: const-string v1, "OLIVE" // string@4d80 │ │ -135192: 6202 bd03 |008f: sget-object v2, Larc/graphics/Color;.olive:Larc/graphics/Color; // field@03bd │ │ -135196: 6e30 1125 1002 |0091: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -13519c: 1a01 a559 |0094: const-string v1, "YELLOW" // string@59a5 │ │ -1351a0: 6202 cf03 |0096: sget-object v2, Larc/graphics/Color;.yellow:Larc/graphics/Color; // field@03cf │ │ -1351a4: 6e30 1125 1002 |0098: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -1351aa: 1a01 e32b |009b: const-string v1, "GOLD" // string@2be3 │ │ -1351ae: 6202 b403 |009d: sget-object v2, Larc/graphics/Color;.gold:Larc/graphics/Color; // field@03b4 │ │ -1351b2: 6e30 1125 1002 |009f: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -1351b8: 1a01 e42b |00a2: const-string v1, "GOLDENROD" // string@2be4 │ │ -1351bc: 6202 b503 |00a4: sget-object v2, Larc/graphics/Color;.goldenrod:Larc/graphics/Color; // field@03b5 │ │ -1351c0: 6e30 1125 1002 |00a6: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -1351c6: 1a01 874d |00a9: const-string v1, "ORANGE" // string@4d87 │ │ -1351ca: 6202 be03 |00ab: sget-object v2, Larc/graphics/Color;.orange:Larc/graphics/Color; // field@03be │ │ -1351ce: 6e30 1125 1002 |00ad: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -1351d4: 1a01 9920 |00b0: const-string v1, "BROWN" // string@2099 │ │ -1351d8: 6202 aa03 |00b2: sget-object v2, Larc/graphics/Color;.brown:Larc/graphics/Color; // field@03aa │ │ -1351dc: 6e30 1125 1002 |00b4: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -1351e2: 1a01 6053 |00b7: const-string v1, "TAN" // string@5360 │ │ -1351e6: 6202 c803 |00b9: sget-object v2, Larc/graphics/Color;.tan:Larc/graphics/Color; // field@03c8 │ │ -1351ea: 6e30 1125 1002 |00bb: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -1351f0: 1a01 9820 |00be: const-string v1, "BRICK" // string@2098 │ │ -1351f4: 6202 a903 |00c0: sget-object v2, Larc/graphics/Color;.brick:Larc/graphics/Color; // field@03a9 │ │ -1351f8: 6e30 1125 1002 |00c2: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -1351fe: 1a01 9d71 |00c5: const-string v1, "e55454" // string@719d │ │ -135202: 7110 fd09 0100 |00c7: invoke-static {v1}, Larc/graphics/Color;.valueOf:(Ljava/lang/String;)Larc/graphics/Color; // method@09fd │ │ -135208: 0c01 |00ca: move-result-object v1 │ │ -13520a: 1a02 994f |00cb: const-string v2, "RED" // string@4f99 │ │ -13520e: 6e30 1125 2001 |00cd: invoke-virtual {v0, v2, v1}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -135214: 1a01 ba50 |00d0: const-string v1, "SCARLET" // string@50ba │ │ -135218: 6202 c503 |00d2: sget-object v2, Larc/graphics/Color;.scarlet:Larc/graphics/Color; // field@03c5 │ │ -13521c: 6e30 1125 1002 |00d4: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -135222: 1a01 0e22 |00d7: const-string v1, "CRIMSON" // string@220e │ │ -135226: 6202 af03 |00d9: sget-object v2, Larc/graphics/Color;.crimson:Larc/graphics/Color; // field@03af │ │ -13522a: 6e30 1125 1002 |00db: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -135230: 1a01 0b22 |00de: const-string v1, "CORAL" // string@220b │ │ -135234: 6202 ae03 |00e0: sget-object v2, Larc/graphics/Color;.coral:Larc/graphics/Color; // field@03ae │ │ -135238: 6e30 1125 1002 |00e2: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -13523e: 1a01 b650 |00e5: const-string v1, "SALMON" // string@50b6 │ │ -135242: 6202 c403 |00e7: sget-object v2, Larc/graphics/Color;.salmon:Larc/graphics/Color; // field@03c4 │ │ -135246: 6e30 1125 1002 |00e9: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -13524c: 1a01 fd4d |00ec: const-string v1, "PINK" // string@4dfd │ │ -135250: 6202 bf03 |00ee: sget-object v2, Larc/graphics/Color;.pink:Larc/graphics/Color; // field@03bf │ │ -135254: 6e30 1125 1002 |00f0: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -13525a: 1a01 ea4a |00f3: const-string v1, "MAGENTA" // string@4aea │ │ -13525e: 6202 ba03 |00f5: sget-object v2, Larc/graphics/Color;.magenta:Larc/graphics/Color; // field@03ba │ │ -135262: 6e30 1125 1002 |00f7: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -135268: 1a01 244e |00fa: const-string v1, "PURPLE" // string@4e24 │ │ -13526c: 6202 c003 |00fc: sget-object v2, Larc/graphics/Color;.purple:Larc/graphics/Color; // field@03c0 │ │ -135270: 6e30 1125 1002 |00fe: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -135276: 1a01 1357 |0101: const-string v1, "VIOLET" // string@5713 │ │ -13527a: 6202 cb03 |0103: sget-object v2, Larc/graphics/Color;.violet:Larc/graphics/Color; // field@03cb │ │ -13527e: 6e30 1125 1002 |0105: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -135284: 1a01 f34a |0108: const-string v1, "MAROON" // string@4af3 │ │ -135288: 6202 bb03 |010a: sget-object v2, Larc/graphics/Color;.maroon:Larc/graphics/Color; // field@03bb │ │ -13528c: 6e30 1125 1002 |010c: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -135292: 6e10 9924 0000 |010f: invoke-virtual {v0}, Larc/struct/ObjectMap;.copy:()Larc/struct/ObjectMap; // method@2499 │ │ -135298: 0c00 |0112: move-result-object v0 │ │ -13529a: 2201 5a01 |0113: new-instance v1, Larc/graphics/Colors$$ExternalSyntheticLambda0; // type@015a │ │ -13529e: 1202 |0115: const/4 v2, #int 0 // #0 │ │ -1352a0: 7020 ff09 2100 |0116: invoke-direct {v1, v2}, Larc/graphics/Colors$$ExternalSyntheticLambda0;.:(I)V // method@09ff │ │ -1352a6: 6e20 9a24 1000 |0119: invoke-virtual {v0, v1}, Larc/struct/ObjectMap;.each:(Larc/func/Cons2;)V // method@249a │ │ -1352ac: 0e00 |011c: return-void │ │ +135028: |[135028] arc.graphics.Colors.reset:()V │ │ +135038: 6200 d103 |0000: sget-object v0, Larc/graphics/Colors;.map:Larc/struct/OrderedMap; // field@03d1 │ │ +13503c: 6e10 0925 0000 |0002: invoke-virtual {v0}, Larc/struct/OrderedMap;.clear:()V // method@2509 │ │ +135042: 1a01 bf21 |0005: const-string v1, "CLEAR" // string@21bf │ │ +135046: 6202 ab03 |0007: sget-object v2, Larc/graphics/Color;.clear:Larc/graphics/Color; // field@03ab │ │ +13504a: 6e30 1125 1002 |0009: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +135050: 1a01 8120 |000c: const-string v1, "BLACK" // string@2081 │ │ +135054: 6202 a503 |000e: sget-object v2, Larc/graphics/Color;.black:Larc/graphics/Color; // field@03a5 │ │ +135058: 6e30 1125 1002 |0010: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +13505e: 1a01 1b59 |0013: const-string v1, "WHITE" // string@591b │ │ +135062: 6202 cc03 |0015: sget-object v2, Larc/graphics/Color;.white:Larc/graphics/Color; // field@03cc │ │ +135066: 6e30 1125 1002 |0017: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +13506c: 6201 b803 |001a: sget-object v1, Larc/graphics/Color;.lightGray:Larc/graphics/Color; // field@03b8 │ │ +135070: 1a02 e430 |001c: const-string v2, "LIGHT_GRAY" // string@30e4 │ │ +135074: 6e30 1125 2001 |001e: invoke-virtual {v0, v2, v1}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +13507a: 6202 b603 |0021: sget-object v2, Larc/graphics/Color;.gray:Larc/graphics/Color; // field@03b6 │ │ +13507e: 1a03 e72b |0023: const-string v3, "GRAY" // string@2be7 │ │ +135082: 6e30 1125 3002 |0025: invoke-virtual {v0, v3, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +135088: 6203 b103 |0028: sget-object v3, Larc/graphics/Color;.darkGray:Larc/graphics/Color; // field@03b1 │ │ +13508c: 1a04 3124 |002a: const-string v4, "DARK_GRAY" // string@2431 │ │ +135090: 6e30 1125 4003 |002c: invoke-virtual {v0, v4, v3}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +135096: 1a04 e530 |002f: const-string v4, "LIGHT_GREY" // string@30e5 │ │ +13509a: 6e30 1125 4001 |0031: invoke-virtual {v0, v4, v1}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +1350a0: 1a01 e92b |0034: const-string v1, "GREY" // string@2be9 │ │ +1350a4: 6e30 1125 1002 |0036: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +1350aa: 1a01 3224 |0039: const-string v1, "DARK_GREY" // string@2432 │ │ +1350ae: 6e30 1125 1003 |003b: invoke-virtual {v0, v1, v3}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +1350b4: 6201 c303 |003e: sget-object v1, Larc/graphics/Color;.royal:Larc/graphics/Color; // field@03c3 │ │ +1350b8: 1a02 8b20 |0040: const-string v2, "BLUE" // string@208b │ │ +1350bc: 6e30 1125 2001 |0042: invoke-virtual {v0, v2, v1}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +1350c2: 1a02 914c |0045: const-string v2, "NAVY" // string@4c91 │ │ +1350c6: 6203 bc03 |0047: sget-object v3, Larc/graphics/Color;.navy:Larc/graphics/Color; // field@03bc │ │ +1350ca: 6e30 1125 2003 |0049: invoke-virtual {v0, v2, v3}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +1350d0: 1a02 fc4f |004c: const-string v2, "ROYAL" // string@4ffc │ │ +1350d4: 6e30 1125 2001 |004e: invoke-virtual {v0, v2, v1}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +1350da: 1a01 0951 |0051: const-string v1, "SLATE" // string@5109 │ │ +1350de: 6202 c703 |0053: sget-object v2, Larc/graphics/Color;.slate:Larc/graphics/Color; // field@03c7 │ │ +1350e2: 6e30 1125 1002 |0055: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +1350e8: 1a01 0651 |0058: const-string v1, "SKY" // string@5106 │ │ +1350ec: 6202 c603 |005a: sget-object v2, Larc/graphics/Color;.sky:Larc/graphics/Color; // field@03c6 │ │ +1350f0: 6e30 1125 1002 |005c: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +1350f6: 1a01 0f22 |005f: const-string v1, "CYAN" // string@220f │ │ +1350fa: 6202 b003 |0061: sget-object v2, Larc/graphics/Color;.cyan:Larc/graphics/Color; // field@03b0 │ │ +1350fe: 6e30 1125 1002 |0063: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +135104: 1a01 6453 |0066: const-string v1, "TEAL" // string@5364 │ │ +135108: 6202 c903 |0068: sget-object v2, Larc/graphics/Color;.teal:Larc/graphics/Color; // field@03c9 │ │ +13510c: 6e30 1125 1002 |006a: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +135112: 1a01 ec1b |006d: const-string v1, "38d667" // string@1bec │ │ +135116: 7110 fd09 0100 |006f: invoke-static {v1}, Larc/graphics/Color;.valueOf:(Ljava/lang/String;)Larc/graphics/Color; // method@09fd │ │ +13511c: 0c01 |0072: move-result-object v1 │ │ +13511e: 1a02 e82b |0073: const-string v2, "GREEN" // string@2be8 │ │ +135122: 6e30 1125 2001 |0075: invoke-virtual {v0, v2, v1}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +135128: 1a01 3b1f |0078: const-string v1, "ACID" // string@1f3b │ │ +13512c: 6202 a303 |007a: sget-object v2, Larc/graphics/Color;.acid:Larc/graphics/Color; // field@03a3 │ │ +135130: 6e30 1125 1002 |007c: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +135136: 1a01 fd30 |007f: const-string v1, "LIME" // string@30fd │ │ +13513a: 6202 b903 |0081: sget-object v2, Larc/graphics/Color;.lime:Larc/graphics/Color; // field@03b9 │ │ +13513e: 6e30 1125 1002 |0083: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +135144: 1a01 a527 |0086: const-string v1, "FOREST" // string@27a5 │ │ +135148: 6202 b203 |0088: sget-object v2, Larc/graphics/Color;.forest:Larc/graphics/Color; // field@03b2 │ │ +13514c: 6e30 1125 1002 |008a: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +135152: 1a01 7e4d |008d: const-string v1, "OLIVE" // string@4d7e │ │ +135156: 6202 bd03 |008f: sget-object v2, Larc/graphics/Color;.olive:Larc/graphics/Color; // field@03bd │ │ +13515a: 6e30 1125 1002 |0091: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +135160: 1a01 a359 |0094: const-string v1, "YELLOW" // string@59a3 │ │ +135164: 6202 cf03 |0096: sget-object v2, Larc/graphics/Color;.yellow:Larc/graphics/Color; // field@03cf │ │ +135168: 6e30 1125 1002 |0098: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +13516e: 1a01 e22b |009b: const-string v1, "GOLD" // string@2be2 │ │ +135172: 6202 b403 |009d: sget-object v2, Larc/graphics/Color;.gold:Larc/graphics/Color; // field@03b4 │ │ +135176: 6e30 1125 1002 |009f: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +13517c: 1a01 e32b |00a2: const-string v1, "GOLDENROD" // string@2be3 │ │ +135180: 6202 b503 |00a4: sget-object v2, Larc/graphics/Color;.goldenrod:Larc/graphics/Color; // field@03b5 │ │ +135184: 6e30 1125 1002 |00a6: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +13518a: 1a01 854d |00a9: const-string v1, "ORANGE" // string@4d85 │ │ +13518e: 6202 be03 |00ab: sget-object v2, Larc/graphics/Color;.orange:Larc/graphics/Color; // field@03be │ │ +135192: 6e30 1125 1002 |00ad: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +135198: 1a01 9820 |00b0: const-string v1, "BROWN" // string@2098 │ │ +13519c: 6202 aa03 |00b2: sget-object v2, Larc/graphics/Color;.brown:Larc/graphics/Color; // field@03aa │ │ +1351a0: 6e30 1125 1002 |00b4: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +1351a6: 1a01 5e53 |00b7: const-string v1, "TAN" // string@535e │ │ +1351aa: 6202 c803 |00b9: sget-object v2, Larc/graphics/Color;.tan:Larc/graphics/Color; // field@03c8 │ │ +1351ae: 6e30 1125 1002 |00bb: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +1351b4: 1a01 9720 |00be: const-string v1, "BRICK" // string@2097 │ │ +1351b8: 6202 a903 |00c0: sget-object v2, Larc/graphics/Color;.brick:Larc/graphics/Color; // field@03a9 │ │ +1351bc: 6e30 1125 1002 |00c2: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +1351c2: 1a01 9b71 |00c5: const-string v1, "e55454" // string@719b │ │ +1351c6: 7110 fd09 0100 |00c7: invoke-static {v1}, Larc/graphics/Color;.valueOf:(Ljava/lang/String;)Larc/graphics/Color; // method@09fd │ │ +1351cc: 0c01 |00ca: move-result-object v1 │ │ +1351ce: 1a02 974f |00cb: const-string v2, "RED" // string@4f97 │ │ +1351d2: 6e30 1125 2001 |00cd: invoke-virtual {v0, v2, v1}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +1351d8: 1a01 b850 |00d0: const-string v1, "SCARLET" // string@50b8 │ │ +1351dc: 6202 c503 |00d2: sget-object v2, Larc/graphics/Color;.scarlet:Larc/graphics/Color; // field@03c5 │ │ +1351e0: 6e30 1125 1002 |00d4: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +1351e6: 1a01 0d22 |00d7: const-string v1, "CRIMSON" // string@220d │ │ +1351ea: 6202 af03 |00d9: sget-object v2, Larc/graphics/Color;.crimson:Larc/graphics/Color; // field@03af │ │ +1351ee: 6e30 1125 1002 |00db: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +1351f4: 1a01 0a22 |00de: const-string v1, "CORAL" // string@220a │ │ +1351f8: 6202 ae03 |00e0: sget-object v2, Larc/graphics/Color;.coral:Larc/graphics/Color; // field@03ae │ │ +1351fc: 6e30 1125 1002 |00e2: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +135202: 1a01 b450 |00e5: const-string v1, "SALMON" // string@50b4 │ │ +135206: 6202 c403 |00e7: sget-object v2, Larc/graphics/Color;.salmon:Larc/graphics/Color; // field@03c4 │ │ +13520a: 6e30 1125 1002 |00e9: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +135210: 1a01 fb4d |00ec: const-string v1, "PINK" // string@4dfb │ │ +135214: 6202 bf03 |00ee: sget-object v2, Larc/graphics/Color;.pink:Larc/graphics/Color; // field@03bf │ │ +135218: 6e30 1125 1002 |00f0: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +13521e: 1a01 e84a |00f3: const-string v1, "MAGENTA" // string@4ae8 │ │ +135222: 6202 ba03 |00f5: sget-object v2, Larc/graphics/Color;.magenta:Larc/graphics/Color; // field@03ba │ │ +135226: 6e30 1125 1002 |00f7: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +13522c: 1a01 224e |00fa: const-string v1, "PURPLE" // string@4e22 │ │ +135230: 6202 c003 |00fc: sget-object v2, Larc/graphics/Color;.purple:Larc/graphics/Color; // field@03c0 │ │ +135234: 6e30 1125 1002 |00fe: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +13523a: 1a01 1157 |0101: const-string v1, "VIOLET" // string@5711 │ │ +13523e: 6202 cb03 |0103: sget-object v2, Larc/graphics/Color;.violet:Larc/graphics/Color; // field@03cb │ │ +135242: 6e30 1125 1002 |0105: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +135248: 1a01 f14a |0108: const-string v1, "MAROON" // string@4af1 │ │ +13524c: 6202 bb03 |010a: sget-object v2, Larc/graphics/Color;.maroon:Larc/graphics/Color; // field@03bb │ │ +135250: 6e30 1125 1002 |010c: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +135256: 6e10 9924 0000 |010f: invoke-virtual {v0}, Larc/struct/ObjectMap;.copy:()Larc/struct/ObjectMap; // method@2499 │ │ +13525c: 0c00 |0112: move-result-object v0 │ │ +13525e: 2201 5a01 |0113: new-instance v1, Larc/graphics/Colors$$ExternalSyntheticLambda0; // type@015a │ │ +135262: 1202 |0115: const/4 v2, #int 0 // #0 │ │ +135264: 7020 ff09 2100 |0116: invoke-direct {v1, v2}, Larc/graphics/Colors$$ExternalSyntheticLambda0;.:(I)V // method@09ff │ │ +13526a: 6e20 9a24 1000 |0119: invoke-virtual {v0, v1}, Larc/struct/ObjectMap;.each:(Larc/func/Cons2;)V // method@249a │ │ +135270: 0e00 |011c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -71695,21 +71695,21 @@ │ │ 0x03c0 line=961 │ │ 0x03c1 line=962 │ │ 0x03c2 line=963 │ │ 0x03c3 line=964 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 8917 (Colors.java) │ │ + source_file_idx : 8916 (Colors.java) │ │ │ │ Class #127 header: │ │ class_idx : 348 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 9235 │ │ +source_file_idx : 9234 │ │ static_fields_size : 8 │ │ instance_fields_size: 4 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 3 │ │ │ │ Class #127 annotations: │ │ Annotations on class │ │ @@ -71780,36 +71780,36 @@ │ │ type : '()[Larc/graphics/Cubemap$CubemapSide;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -1356f0: |[1356f0] arc.graphics.Cubemap$CubemapSide.$values:()[Larc/graphics/Cubemap$CubemapSide; │ │ -135700: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -135702: 2300 a117 |0001: new-array v0, v0, [Larc/graphics/Cubemap$CubemapSide; // type@17a1 │ │ -135706: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -135708: 6202 da03 |0004: sget-object v2, Larc/graphics/Cubemap$CubemapSide;.positiveX:Larc/graphics/Cubemap$CubemapSide; // field@03da │ │ -13570c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -135710: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -135712: 6202 d703 |0009: sget-object v2, Larc/graphics/Cubemap$CubemapSide;.negativeX:Larc/graphics/Cubemap$CubemapSide; // field@03d7 │ │ -135716: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -13571a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -13571c: 6202 db03 |000e: sget-object v2, Larc/graphics/Cubemap$CubemapSide;.positiveY:Larc/graphics/Cubemap$CubemapSide; // field@03db │ │ -135720: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -135724: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -135726: 6202 d803 |0013: sget-object v2, Larc/graphics/Cubemap$CubemapSide;.negativeY:Larc/graphics/Cubemap$CubemapSide; // field@03d8 │ │ -13572a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -13572e: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -135730: 6202 dc03 |0018: sget-object v2, Larc/graphics/Cubemap$CubemapSide;.positiveZ:Larc/graphics/Cubemap$CubemapSide; // field@03dc │ │ -135734: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -135738: 1251 |001c: const/4 v1, #int 5 // #5 │ │ -13573a: 6202 d903 |001d: sget-object v2, Larc/graphics/Cubemap$CubemapSide;.negativeZ:Larc/graphics/Cubemap$CubemapSide; // field@03d9 │ │ -13573e: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ -135742: 1100 |0021: return-object v0 │ │ +1356b4: |[1356b4] arc.graphics.Cubemap$CubemapSide.$values:()[Larc/graphics/Cubemap$CubemapSide; │ │ +1356c4: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +1356c6: 2300 a017 |0001: new-array v0, v0, [Larc/graphics/Cubemap$CubemapSide; // type@17a0 │ │ +1356ca: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1356cc: 6202 da03 |0004: sget-object v2, Larc/graphics/Cubemap$CubemapSide;.positiveX:Larc/graphics/Cubemap$CubemapSide; // field@03da │ │ +1356d0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +1356d4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +1356d6: 6202 d703 |0009: sget-object v2, Larc/graphics/Cubemap$CubemapSide;.negativeX:Larc/graphics/Cubemap$CubemapSide; // field@03d7 │ │ +1356da: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +1356de: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +1356e0: 6202 db03 |000e: sget-object v2, Larc/graphics/Cubemap$CubemapSide;.positiveY:Larc/graphics/Cubemap$CubemapSide; // field@03db │ │ +1356e4: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +1356e8: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +1356ea: 6202 d803 |0013: sget-object v2, Larc/graphics/Cubemap$CubemapSide;.negativeY:Larc/graphics/Cubemap$CubemapSide; // field@03d8 │ │ +1356ee: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +1356f2: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +1356f4: 6202 dc03 |0018: sget-object v2, Larc/graphics/Cubemap$CubemapSide;.positiveZ:Larc/graphics/Cubemap$CubemapSide; // field@03dc │ │ +1356f8: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +1356fc: 1251 |001c: const/4 v1, #int 5 // #5 │ │ +1356fe: 6202 d903 |001d: sget-object v2, Larc/graphics/Cubemap$CubemapSide;.negativeZ:Larc/graphics/Cubemap$CubemapSide; // field@03d9 │ │ +135702: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ +135706: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -71901,97 +71901,97 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 23 │ │ ins : 0 │ │ outs : 11 │ │ insns size : 149 16-bit code units │ │ -1357c0: |[1357c0] arc.graphics.Cubemap$CubemapSide.:()V │ │ -1357d0: 220b 5c01 |0000: new-instance v11, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ -1357d4: 1a01 f1a1 |0002: const-string v1, "positiveX" // string@a1f1 │ │ -1357d8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1357da: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -1357dc: 1404 1585 0000 |0006: const v4, #float 4.77408e-41 // #00008515 │ │ -1357e2: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -1357e4: 1506 80bf |000a: const/high16 v6, #int -1082130432 // #bf80 │ │ -1357e8: 1207 |000c: const/4 v7, #int 0 // #0 │ │ -1357ea: 1508 803f |000d: const/high16 v8, #int 1065353216 // #3f80 │ │ -1357ee: 1209 |000f: const/4 v9, #int 0 // #0 │ │ -1357f0: 120a |0010: const/4 v10, #int 0 // #0 │ │ -1357f2: 07b0 |0011: move-object v0, v11 │ │ -1357f4: 760b 0b0a 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Larc/graphics/Cubemap$CubemapSide;.:(Ljava/lang/String;IIIFFFFFF)V // method@0a0b │ │ -1357fa: 690b da03 |0015: sput-object v11, Larc/graphics/Cubemap$CubemapSide;.positiveX:Larc/graphics/Cubemap$CubemapSide; // field@03da │ │ -1357fe: 2200 5c01 |0017: new-instance v0, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ -135802: 1a0d 5d9c |0019: const-string v13, "negativeX" // string@9c5d │ │ -135806: 121e |001b: const/4 v14, #int 1 // #1 │ │ -135808: 121f |001c: const/4 v15, #int 1 // #1 │ │ -13580a: 1410 1685 0000 |001d: const v16, #float 4.77422e-41 // #00008516 │ │ -135810: 1311 0000 |0020: const/16 v17, #int 0 // #0 │ │ -135814: 1512 80bf |0022: const/high16 v18, #int -1082130432 // #bf80 │ │ -135818: 1313 0000 |0024: const/16 v19, #int 0 // #0 │ │ -13581c: 1514 80bf |0026: const/high16 v20, #int -1082130432 // #bf80 │ │ -135820: 1315 0000 |0028: const/16 v21, #int 0 // #0 │ │ -135824: 1316 0000 |002a: const/16 v22, #int 0 // #0 │ │ -135828: 070c |002c: move-object v12, v0 │ │ -13582a: 760b 0b0a 0c00 |002d: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22}, Larc/graphics/Cubemap$CubemapSide;.:(Ljava/lang/String;IIIFFFFFF)V // method@0a0b │ │ -135830: 6900 d703 |0030: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.negativeX:Larc/graphics/Cubemap$CubemapSide; // field@03d7 │ │ -135834: 2200 5c01 |0032: new-instance v0, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ -135838: 1a02 f2a1 |0034: const-string v2, "positiveY" // string@a1f2 │ │ -13583c: 1223 |0036: const/4 v3, #int 2 // #2 │ │ -13583e: 1224 |0037: const/4 v4, #int 2 // #2 │ │ -135840: 1405 1785 0000 |0038: const v5, #float 4.77436e-41 // #00008517 │ │ -135846: 1206 |003b: const/4 v6, #int 0 // #0 │ │ -135848: 150a 803f |003c: const/high16 v10, #int 1065353216 // #3f80 │ │ -13584c: 120b |003e: const/4 v11, #int 0 // #0 │ │ -13584e: 0701 |003f: move-object v1, v0 │ │ -135850: 760b 0b0a 0100 |0040: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Larc/graphics/Cubemap$CubemapSide;.:(Ljava/lang/String;IIIFFFFFF)V // method@0a0b │ │ -135856: 6900 db03 |0043: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.positiveY:Larc/graphics/Cubemap$CubemapSide; // field@03db │ │ -13585a: 2200 5c01 |0045: new-instance v0, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ -13585e: 1a0d 5e9c |0047: const-string v13, "negativeY" // string@9c5e │ │ -135862: 123e |0049: const/4 v14, #int 3 // #3 │ │ -135864: 123f |004a: const/4 v15, #int 3 // #3 │ │ -135866: 1410 1885 0000 |004b: const v16, #float 4.7745e-41 // #00008518 │ │ -13586c: 1312 0000 |004e: const/16 v18, #int 0 // #0 │ │ -135870: 1513 80bf |0050: const/high16 v19, #int -1082130432 // #bf80 │ │ -135874: 1314 0000 |0052: const/16 v20, #int 0 // #0 │ │ -135878: 1515 80bf |0054: const/high16 v21, #int -1082130432 // #bf80 │ │ -13587c: 070c |0056: move-object v12, v0 │ │ -13587e: 760b 0b0a 0c00 |0057: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22}, Larc/graphics/Cubemap$CubemapSide;.:(Ljava/lang/String;IIIFFFFFF)V // method@0a0b │ │ -135884: 6900 d803 |005a: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.negativeY:Larc/graphics/Cubemap$CubemapSide; // field@03d8 │ │ -135888: 2200 5c01 |005c: new-instance v0, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ -13588c: 1a02 f3a1 |005e: const-string v2, "positiveZ" // string@a1f3 │ │ -135890: 1243 |0060: const/4 v3, #int 4 // #4 │ │ -135892: 1244 |0061: const/4 v4, #int 4 // #4 │ │ -135894: 1405 1985 0000 |0062: const v5, #float 4.77464e-41 // #00008519 │ │ -13589a: 1507 80bf |0065: const/high16 v7, #int -1082130432 // #bf80 │ │ -13589e: 1208 |0067: const/4 v8, #int 0 // #0 │ │ -1358a0: 120a |0068: const/4 v10, #int 0 // #0 │ │ -1358a2: 150b 803f |0069: const/high16 v11, #int 1065353216 // #3f80 │ │ -1358a6: 0701 |006b: move-object v1, v0 │ │ -1358a8: 760b 0b0a 0100 |006c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Larc/graphics/Cubemap$CubemapSide;.:(Ljava/lang/String;IIIFFFFFF)V // method@0a0b │ │ -1358ae: 6900 dc03 |006f: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.positiveZ:Larc/graphics/Cubemap$CubemapSide; // field@03dc │ │ -1358b2: 2200 5c01 |0071: new-instance v0, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ -1358b6: 1a0d 5f9c |0073: const-string v13, "negativeZ" // string@9c5f │ │ -1358ba: 125e |0075: const/4 v14, #int 5 // #5 │ │ -1358bc: 125f |0076: const/4 v15, #int 5 // #5 │ │ -1358be: 1410 1a85 0000 |0077: const v16, #float 4.77478e-41 // #0000851a │ │ -1358c4: 1512 80bf |007a: const/high16 v18, #int -1082130432 // #bf80 │ │ -1358c8: 1313 0000 |007c: const/16 v19, #int 0 // #0 │ │ -1358cc: 1315 0000 |007e: const/16 v21, #int 0 // #0 │ │ -1358d0: 1516 80bf |0080: const/high16 v22, #int -1082130432 // #bf80 │ │ -1358d4: 070c |0082: move-object v12, v0 │ │ -1358d6: 760b 0b0a 0c00 |0083: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22}, Larc/graphics/Cubemap$CubemapSide;.:(Ljava/lang/String;IIIFFFFFF)V // method@0a0b │ │ -1358dc: 6900 d903 |0086: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.negativeZ:Larc/graphics/Cubemap$CubemapSide; // field@03d9 │ │ -1358e0: 7100 090a 0000 |0088: invoke-static {}, Larc/graphics/Cubemap$CubemapSide;.$values:()[Larc/graphics/Cubemap$CubemapSide; // method@0a09 │ │ -1358e6: 0c00 |008b: move-result-object v0 │ │ -1358e8: 6900 d203 |008c: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.$VALUES:[Larc/graphics/Cubemap$CubemapSide; // field@03d2 │ │ -1358ec: 7100 100a 0000 |008e: invoke-static {}, Larc/graphics/Cubemap$CubemapSide;.values:()[Larc/graphics/Cubemap$CubemapSide; // method@0a10 │ │ -1358f2: 0c00 |0091: move-result-object v0 │ │ -1358f4: 6900 d303 |0092: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.all:[Larc/graphics/Cubemap$CubemapSide; // field@03d3 │ │ -1358f8: 0e00 |0094: return-void │ │ +135784: |[135784] arc.graphics.Cubemap$CubemapSide.:()V │ │ +135794: 220b 5c01 |0000: new-instance v11, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ +135798: 1a01 efa1 |0002: const-string v1, "positiveX" // string@a1ef │ │ +13579c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +13579e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +1357a0: 1404 1585 0000 |0006: const v4, #float 4.77408e-41 // #00008515 │ │ +1357a6: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +1357a8: 1506 80bf |000a: const/high16 v6, #int -1082130432 // #bf80 │ │ +1357ac: 1207 |000c: const/4 v7, #int 0 // #0 │ │ +1357ae: 1508 803f |000d: const/high16 v8, #int 1065353216 // #3f80 │ │ +1357b2: 1209 |000f: const/4 v9, #int 0 // #0 │ │ +1357b4: 120a |0010: const/4 v10, #int 0 // #0 │ │ +1357b6: 07b0 |0011: move-object v0, v11 │ │ +1357b8: 760b 0b0a 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Larc/graphics/Cubemap$CubemapSide;.:(Ljava/lang/String;IIIFFFFFF)V // method@0a0b │ │ +1357be: 690b da03 |0015: sput-object v11, Larc/graphics/Cubemap$CubemapSide;.positiveX:Larc/graphics/Cubemap$CubemapSide; // field@03da │ │ +1357c2: 2200 5c01 |0017: new-instance v0, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ +1357c6: 1a0d 5b9c |0019: const-string v13, "negativeX" // string@9c5b │ │ +1357ca: 121e |001b: const/4 v14, #int 1 // #1 │ │ +1357cc: 121f |001c: const/4 v15, #int 1 // #1 │ │ +1357ce: 1410 1685 0000 |001d: const v16, #float 4.77422e-41 // #00008516 │ │ +1357d4: 1311 0000 |0020: const/16 v17, #int 0 // #0 │ │ +1357d8: 1512 80bf |0022: const/high16 v18, #int -1082130432 // #bf80 │ │ +1357dc: 1313 0000 |0024: const/16 v19, #int 0 // #0 │ │ +1357e0: 1514 80bf |0026: const/high16 v20, #int -1082130432 // #bf80 │ │ +1357e4: 1315 0000 |0028: const/16 v21, #int 0 // #0 │ │ +1357e8: 1316 0000 |002a: const/16 v22, #int 0 // #0 │ │ +1357ec: 070c |002c: move-object v12, v0 │ │ +1357ee: 760b 0b0a 0c00 |002d: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22}, Larc/graphics/Cubemap$CubemapSide;.:(Ljava/lang/String;IIIFFFFFF)V // method@0a0b │ │ +1357f4: 6900 d703 |0030: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.negativeX:Larc/graphics/Cubemap$CubemapSide; // field@03d7 │ │ +1357f8: 2200 5c01 |0032: new-instance v0, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ +1357fc: 1a02 f0a1 |0034: const-string v2, "positiveY" // string@a1f0 │ │ +135800: 1223 |0036: const/4 v3, #int 2 // #2 │ │ +135802: 1224 |0037: const/4 v4, #int 2 // #2 │ │ +135804: 1405 1785 0000 |0038: const v5, #float 4.77436e-41 // #00008517 │ │ +13580a: 1206 |003b: const/4 v6, #int 0 // #0 │ │ +13580c: 150a 803f |003c: const/high16 v10, #int 1065353216 // #3f80 │ │ +135810: 120b |003e: const/4 v11, #int 0 // #0 │ │ +135812: 0701 |003f: move-object v1, v0 │ │ +135814: 760b 0b0a 0100 |0040: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Larc/graphics/Cubemap$CubemapSide;.:(Ljava/lang/String;IIIFFFFFF)V // method@0a0b │ │ +13581a: 6900 db03 |0043: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.positiveY:Larc/graphics/Cubemap$CubemapSide; // field@03db │ │ +13581e: 2200 5c01 |0045: new-instance v0, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ +135822: 1a0d 5c9c |0047: const-string v13, "negativeY" // string@9c5c │ │ +135826: 123e |0049: const/4 v14, #int 3 // #3 │ │ +135828: 123f |004a: const/4 v15, #int 3 // #3 │ │ +13582a: 1410 1885 0000 |004b: const v16, #float 4.7745e-41 // #00008518 │ │ +135830: 1312 0000 |004e: const/16 v18, #int 0 // #0 │ │ +135834: 1513 80bf |0050: const/high16 v19, #int -1082130432 // #bf80 │ │ +135838: 1314 0000 |0052: const/16 v20, #int 0 // #0 │ │ +13583c: 1515 80bf |0054: const/high16 v21, #int -1082130432 // #bf80 │ │ +135840: 070c |0056: move-object v12, v0 │ │ +135842: 760b 0b0a 0c00 |0057: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22}, Larc/graphics/Cubemap$CubemapSide;.:(Ljava/lang/String;IIIFFFFFF)V // method@0a0b │ │ +135848: 6900 d803 |005a: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.negativeY:Larc/graphics/Cubemap$CubemapSide; // field@03d8 │ │ +13584c: 2200 5c01 |005c: new-instance v0, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ +135850: 1a02 f1a1 |005e: const-string v2, "positiveZ" // string@a1f1 │ │ +135854: 1243 |0060: const/4 v3, #int 4 // #4 │ │ +135856: 1244 |0061: const/4 v4, #int 4 // #4 │ │ +135858: 1405 1985 0000 |0062: const v5, #float 4.77464e-41 // #00008519 │ │ +13585e: 1507 80bf |0065: const/high16 v7, #int -1082130432 // #bf80 │ │ +135862: 1208 |0067: const/4 v8, #int 0 // #0 │ │ +135864: 120a |0068: const/4 v10, #int 0 // #0 │ │ +135866: 150b 803f |0069: const/high16 v11, #int 1065353216 // #3f80 │ │ +13586a: 0701 |006b: move-object v1, v0 │ │ +13586c: 760b 0b0a 0100 |006c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Larc/graphics/Cubemap$CubemapSide;.:(Ljava/lang/String;IIIFFFFFF)V // method@0a0b │ │ +135872: 6900 dc03 |006f: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.positiveZ:Larc/graphics/Cubemap$CubemapSide; // field@03dc │ │ +135876: 2200 5c01 |0071: new-instance v0, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ +13587a: 1a0d 5d9c |0073: const-string v13, "negativeZ" // string@9c5d │ │ +13587e: 125e |0075: const/4 v14, #int 5 // #5 │ │ +135880: 125f |0076: const/4 v15, #int 5 // #5 │ │ +135882: 1410 1a85 0000 |0077: const v16, #float 4.77478e-41 // #0000851a │ │ +135888: 1512 80bf |007a: const/high16 v18, #int -1082130432 // #bf80 │ │ +13588c: 1313 0000 |007c: const/16 v19, #int 0 // #0 │ │ +135890: 1315 0000 |007e: const/16 v21, #int 0 // #0 │ │ +135894: 1516 80bf |0080: const/high16 v22, #int -1082130432 // #bf80 │ │ +135898: 070c |0082: move-object v12, v0 │ │ +13589a: 760b 0b0a 0c00 |0083: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22}, Larc/graphics/Cubemap$CubemapSide;.:(Ljava/lang/String;IIIFFFFFF)V // method@0a0b │ │ +1358a0: 6900 d903 |0086: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.negativeZ:Larc/graphics/Cubemap$CubemapSide; // field@03d9 │ │ +1358a4: 7100 090a 0000 |0088: invoke-static {}, Larc/graphics/Cubemap$CubemapSide;.$values:()[Larc/graphics/Cubemap$CubemapSide; // method@0a09 │ │ +1358aa: 0c00 |008b: move-result-object v0 │ │ +1358ac: 6900 d203 |008c: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.$VALUES:[Larc/graphics/Cubemap$CubemapSide; // field@03d2 │ │ +1358b0: 7100 100a 0000 |008e: invoke-static {}, Larc/graphics/Cubemap$CubemapSide;.values:()[Larc/graphics/Cubemap$CubemapSide; // method@0a10 │ │ +1358b6: 0c00 |0091: move-result-object v0 │ │ +1358b8: 6900 d303 |0092: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.all:[Larc/graphics/Cubemap$CubemapSide; // field@03d3 │ │ +1358bc: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -72272,25 +72272,25 @@ │ │ type : '(Ljava/lang/String;IIIFFFFFF)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -1358fc: |[1358fc] arc.graphics.Cubemap$CubemapSide.:(Ljava/lang/String;IIIFFFFFF)V │ │ -13590c: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -135912: 5903 d603 |0003: iput v3, v0, Larc/graphics/Cubemap$CubemapSide;.index:I // field@03d6 │ │ -135916: 5904 d503 |0005: iput v4, v0, Larc/graphics/Cubemap$CubemapSide;.glEnum:I // field@03d5 │ │ -13591a: 2201 2702 |0007: new-instance v1, Larc/math/geom/Vec3; // type@0227 │ │ -13591e: 7040 d116 5176 |0009: invoke-direct {v1, v5, v6, v7}, Larc/math/geom/Vec3;.:(FFF)V // method@16d1 │ │ -135924: 5b01 dd03 |000c: iput-object v1, v0, Larc/graphics/Cubemap$CubemapSide;.up:Larc/math/geom/Vec3; // field@03dd │ │ -135928: 2201 2702 |000e: new-instance v1, Larc/math/geom/Vec3; // type@0227 │ │ -13592c: 7040 d116 81a9 |0010: invoke-direct {v1, v8, v9, v10}, Larc/math/geom/Vec3;.:(FFF)V // method@16d1 │ │ -135932: 5b01 d403 |0013: iput-object v1, v0, Larc/graphics/Cubemap$CubemapSide;.direction:Larc/math/geom/Vec3; // field@03d4 │ │ -135936: 0e00 |0015: return-void │ │ +1358c0: |[1358c0] arc.graphics.Cubemap$CubemapSide.:(Ljava/lang/String;IIIFFFFFF)V │ │ +1358d0: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +1358d6: 5903 d603 |0003: iput v3, v0, Larc/graphics/Cubemap$CubemapSide;.index:I // field@03d6 │ │ +1358da: 5904 d503 |0005: iput v4, v0, Larc/graphics/Cubemap$CubemapSide;.glEnum:I // field@03d5 │ │ +1358de: 2201 2702 |0007: new-instance v1, Larc/math/geom/Vec3; // type@0227 │ │ +1358e2: 7040 d116 5176 |0009: invoke-direct {v1, v5, v6, v7}, Larc/math/geom/Vec3;.:(FFF)V // method@16d1 │ │ +1358e8: 5b01 dd03 |000c: iput-object v1, v0, Larc/graphics/Cubemap$CubemapSide;.up:Larc/math/geom/Vec3; // field@03dd │ │ +1358ec: 2201 2702 |000e: new-instance v1, Larc/math/geom/Vec3; // type@0227 │ │ +1358f0: 7040 d116 81a9 |0010: invoke-direct {v1, v8, v9, v10}, Larc/math/geom/Vec3;.:(FFF)V // method@16d1 │ │ +1358f6: 5b01 d403 |0013: iput-object v1, v0, Larc/graphics/Cubemap$CubemapSide;.direction:Larc/math/geom/Vec3; // field@03d4 │ │ +1358fa: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -72452,20 +72452,20 @@ │ │ type : '(Ljava/lang/String;)Larc/graphics/Cubemap$CubemapSide;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1356cc: |[1356cc] arc.graphics.Cubemap$CubemapSide.valueOf:(Ljava/lang/String;)Larc/graphics/Cubemap$CubemapSide; │ │ -1356dc: 1c00 5c01 |0000: const-class v0, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ -1356e0: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -1356e6: 0c01 |0005: move-result-object v1 │ │ -1356e8: 1f01 5c01 |0006: check-cast v1, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ -1356ec: 1101 |0008: return-object v1 │ │ +135690: |[135690] arc.graphics.Cubemap$CubemapSide.valueOf:(Ljava/lang/String;)Larc/graphics/Cubemap$CubemapSide; │ │ +1356a0: 1c00 5c01 |0000: const-class v0, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ +1356a4: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +1356aa: 0c01 |0005: move-result-object v1 │ │ +1356ac: 1f01 5c01 |0006: check-cast v1, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ +1356b0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -72499,20 +72499,20 @@ │ │ type : '()[Larc/graphics/Cubemap$CubemapSide;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -135744: |[135744] arc.graphics.Cubemap$CubemapSide.values:()[Larc/graphics/Cubemap$CubemapSide; │ │ -135754: 6200 d203 |0000: sget-object v0, Larc/graphics/Cubemap$CubemapSide;.$VALUES:[Larc/graphics/Cubemap$CubemapSide; // field@03d2 │ │ -135758: 6e10 60c5 0000 |0002: invoke-virtual {v0}, [Larc/graphics/Cubemap$CubemapSide;.clone:()Ljava/lang/Object; // method@c560 │ │ -13575e: 0c00 |0005: move-result-object v0 │ │ -135760: 1f00 a117 |0006: check-cast v0, [Larc/graphics/Cubemap$CubemapSide; // type@17a1 │ │ -135764: 1100 |0008: return-object v0 │ │ +135708: |[135708] arc.graphics.Cubemap$CubemapSide.values:()[Larc/graphics/Cubemap$CubemapSide; │ │ +135718: 6200 d203 |0000: sget-object v0, Larc/graphics/Cubemap$CubemapSide;.$VALUES:[Larc/graphics/Cubemap$CubemapSide; // field@03d2 │ │ +13571c: 6e10 5dc5 0000 |0002: invoke-virtual {v0}, [Larc/graphics/Cubemap$CubemapSide;.clone:()Ljava/lang/Object; // method@c55d │ │ +135722: 0c00 |0005: move-result-object v0 │ │ +135724: 1f00 a017 |0006: check-cast v0, [Larc/graphics/Cubemap$CubemapSide; // type@17a0 │ │ +135728: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -72543,19 +72543,19 @@ │ │ type : '(Larc/math/geom/Vec3;)Larc/math/geom/Vec3;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -135768: |[135768] arc.graphics.Cubemap$CubemapSide.getDirection:(Larc/math/geom/Vec3;)Larc/math/geom/Vec3; │ │ -135778: 5410 d403 |0000: iget-object v0, v1, Larc/graphics/Cubemap$CubemapSide;.direction:Larc/math/geom/Vec3; // field@03d4 │ │ -13577c: 6e20 3017 0200 |0002: invoke-virtual {v2, v0}, Larc/math/geom/Vec3;.set:(Larc/math/geom/Vec3;)Larc/math/geom/Vec3; // method@1730 │ │ -135782: 0c02 |0005: move-result-object v2 │ │ -135784: 1102 |0006: return-object v2 │ │ +13572c: |[13572c] arc.graphics.Cubemap$CubemapSide.getDirection:(Larc/math/geom/Vec3;)Larc/math/geom/Vec3; │ │ +13573c: 5410 d403 |0000: iget-object v0, v1, Larc/graphics/Cubemap$CubemapSide;.direction:Larc/math/geom/Vec3; // field@03d4 │ │ +135740: 6e20 3017 0200 |0002: invoke-virtual {v2, v0}, Larc/math/geom/Vec3;.set:(Larc/math/geom/Vec3;)Larc/math/geom/Vec3; // method@1730 │ │ +135746: 0c02 |0005: move-result-object v2 │ │ +135748: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -72590,17 +72590,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1357a8: |[1357a8] arc.graphics.Cubemap$CubemapSide.getGLEnum:()I │ │ -1357b8: 5210 d503 |0000: iget v0, v1, Larc/graphics/Cubemap$CubemapSide;.glEnum:I // field@03d5 │ │ -1357bc: 0f00 |0002: return v0 │ │ +13576c: |[13576c] arc.graphics.Cubemap$CubemapSide.getGLEnum:()I │ │ +13577c: 5210 d503 |0000: iget v0, v1, Larc/graphics/Cubemap$CubemapSide;.glEnum:I // field@03d5 │ │ +135780: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -72631,19 +72631,19 @@ │ │ type : '(Larc/math/geom/Vec3;)Larc/math/geom/Vec3;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -135788: |[135788] arc.graphics.Cubemap$CubemapSide.getUp:(Larc/math/geom/Vec3;)Larc/math/geom/Vec3; │ │ -135798: 5410 dd03 |0000: iget-object v0, v1, Larc/graphics/Cubemap$CubemapSide;.up:Larc/math/geom/Vec3; // field@03dd │ │ -13579c: 6e20 3017 0200 |0002: invoke-virtual {v2, v0}, Larc/math/geom/Vec3;.set:(Larc/math/geom/Vec3;)Larc/math/geom/Vec3; // method@1730 │ │ -1357a2: 0c02 |0005: move-result-object v2 │ │ -1357a4: 1102 |0006: return-object v2 │ │ +13574c: |[13574c] arc.graphics.Cubemap$CubemapSide.getUp:(Larc/math/geom/Vec3;)Larc/math/geom/Vec3; │ │ +13575c: 5410 dd03 |0000: iget-object v0, v1, Larc/graphics/Cubemap$CubemapSide;.up:Larc/math/geom/Vec3; // field@03dd │ │ +135760: 6e20 3017 0200 |0002: invoke-virtual {v2, v0}, Larc/math/geom/Vec3;.set:(Larc/math/geom/Vec3;)Larc/math/geom/Vec3; // method@1730 │ │ +135766: 0c02 |0005: move-result-object v2 │ │ +135768: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -72669,21 +72669,21 @@ │ │ 0x0018 line=25 │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Larc/graphics/Cubemap$CubemapSide; │ │ 0x0000 - 0x0007 reg=2 (null) Larc/math/geom/Vec3; │ │ │ │ - source_file_idx : 9235 (Cubemap.java) │ │ + source_file_idx : 9234 (Cubemap.java) │ │ │ │ Class #128 header: │ │ class_idx : 350 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 9236 │ │ +source_file_idx : 9235 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 5 │ │ │ │ Class #128 - │ │ Class descriptor : 'Larc/graphics/CubemapData;' │ │ @@ -72720,21 +72720,21 @@ │ │ │ │ #4 : (in Larc/graphics/CubemapData;) │ │ name : 'prepare' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 9236 (CubemapData.java) │ │ + source_file_idx : 9235 (CubemapData.java) │ │ │ │ Class #129 header: │ │ class_idx : 351 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10601 │ │ +source_file_idx : 10600 │ │ static_fields_size : 309 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 151 │ │ │ │ Class #129 - │ │ Class descriptor : 'Larc/graphics/GL20;' │ │ @@ -75191,21 +75191,21 @@ │ │ │ │ #150 : (in Larc/graphics/GL20;) │ │ name : 'glViewport' │ │ type : '(IIII)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 10601 (GL20.java) │ │ + source_file_idx : 10600 (GL20.java) │ │ │ │ Class #130 header: │ │ class_idx : 354 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 11284 │ │ +source_file_idx : 11283 │ │ static_fields_size : 320 │ │ instance_fields_size: 0 │ │ direct_methods_size : 155 │ │ virtual_methods_size: 0 │ │ │ │ Class #130 - │ │ Class descriptor : 'Larc/graphics/Gl;' │ │ @@ -76818,39 +76818,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -136478: |[136478] arc.graphics.Gl.:()V │ │ -136488: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -13648a: 7110 9026 0000 |0001: invoke-static {v0}, Larc/util/Buffers;.newIntBuffer:(I)Ljava/nio/IntBuffer; // method@2690 │ │ -136490: 0c01 |0004: move-result-object v1 │ │ -136492: 6901 b706 |0005: sput-object v1, Larc/graphics/Gl;.ibuf:Ljava/nio/IntBuffer; // field@06b7 │ │ -136496: 7110 8f26 0000 |0007: invoke-static {v0}, Larc/util/Buffers;.newFloatBuffer:(I)Ljava/nio/FloatBuffer; // method@268f │ │ -13649c: 0c01 |000a: move-result-object v1 │ │ -13649e: 6901 9506 |000b: sput-object v1, Larc/graphics/Gl;.fbuf:Ljava/nio/FloatBuffer; // field@0695 │ │ -1364a2: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -1364a4: 6701 c706 |000e: sput v1, Larc/graphics/Gl;.lastActiveTexture:I // field@06c7 │ │ -1364a8: 1302 2000 |0010: const/16 v2, #int 32 // #20 │ │ -1364ac: 2322 8517 |0012: new-array v2, v2, [I // type@1785 │ │ -1364b0: 6902 cc06 |0014: sput-object v2, Larc/graphics/Gl;.lastBoundTextures:[I // field@06cc │ │ -1364b4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -1364b6: 6702 cd06 |0017: sput v2, Larc/graphics/Gl;.lastUsedProgram:I // field@06cd │ │ -1364ba: 2202 0e03 |0019: new-instance v2, Larc/struct/Bits; // type@030e │ │ -1364be: 7010 2221 0200 |001b: invoke-direct {v2}, Larc/struct/Bits;.:()V // method@2122 │ │ -1364c4: 6902 8f06 |001e: sput-object v2, Larc/graphics/Gl;.enabled:Larc/struct/Bits; // field@068f │ │ -1364c8: 6a00 8b07 |0020: sput-boolean v0, Larc/graphics/Gl;.wasDepthMask:Z // field@078b │ │ -1364cc: 6701 ca06 |0022: sput v1, Larc/graphics/Gl;.lastBlendSrc:I // field@06ca │ │ -1364d0: 6701 c806 |0024: sput v1, Larc/graphics/Gl;.lastBlendDst:I // field@06c8 │ │ -1364d4: 6701 cb06 |0026: sput v1, Larc/graphics/Gl;.lastBlendSrcAlpha:I // field@06cb │ │ -1364d8: 6701 c906 |0028: sput v1, Larc/graphics/Gl;.lastBlendDstAlpha:I // field@06c9 │ │ -1364dc: 7100 810b 0000 |002a: invoke-static {}, Larc/graphics/Gl;.reset:()V // method@0b81 │ │ -1364e2: 0e00 |002d: return-void │ │ +13643c: |[13643c] arc.graphics.Gl.:()V │ │ +13644c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +13644e: 7110 9026 0000 |0001: invoke-static {v0}, Larc/util/Buffers;.newIntBuffer:(I)Ljava/nio/IntBuffer; // method@2690 │ │ +136454: 0c01 |0004: move-result-object v1 │ │ +136456: 6901 b706 |0005: sput-object v1, Larc/graphics/Gl;.ibuf:Ljava/nio/IntBuffer; // field@06b7 │ │ +13645a: 7110 8f26 0000 |0007: invoke-static {v0}, Larc/util/Buffers;.newFloatBuffer:(I)Ljava/nio/FloatBuffer; // method@268f │ │ +136460: 0c01 |000a: move-result-object v1 │ │ +136462: 6901 9506 |000b: sput-object v1, Larc/graphics/Gl;.fbuf:Ljava/nio/FloatBuffer; // field@0695 │ │ +136466: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +136468: 6701 c706 |000e: sput v1, Larc/graphics/Gl;.lastActiveTexture:I // field@06c7 │ │ +13646c: 1302 2000 |0010: const/16 v2, #int 32 // #20 │ │ +136470: 2322 8417 |0012: new-array v2, v2, [I // type@1784 │ │ +136474: 6902 cc06 |0014: sput-object v2, Larc/graphics/Gl;.lastBoundTextures:[I // field@06cc │ │ +136478: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +13647a: 6702 cd06 |0017: sput v2, Larc/graphics/Gl;.lastUsedProgram:I // field@06cd │ │ +13647e: 2202 0e03 |0019: new-instance v2, Larc/struct/Bits; // type@030e │ │ +136482: 7010 2221 0200 |001b: invoke-direct {v2}, Larc/struct/Bits;.:()V // method@2122 │ │ +136488: 6902 8f06 |001e: sput-object v2, Larc/graphics/Gl;.enabled:Larc/struct/Bits; // field@068f │ │ +13648c: 6a00 8b07 |0020: sput-boolean v0, Larc/graphics/Gl;.wasDepthMask:Z // field@078b │ │ +136490: 6701 ca06 |0022: sput v1, Larc/graphics/Gl;.lastBlendSrc:I // field@06ca │ │ +136494: 6701 c806 |0024: sput v1, Larc/graphics/Gl;.lastBlendDst:I // field@06c8 │ │ +136498: 6701 cb06 |0026: sput v1, Larc/graphics/Gl;.lastBlendSrcAlpha:I // field@06cb │ │ +13649c: 6701 c906 |0028: sput v1, Larc/graphics/Gl;.lastBlendDstAlpha:I // field@06c9 │ │ +1364a0: 7100 810b 0000 |002a: invoke-static {}, Larc/graphics/Gl;.reset:()V // method@0b81 │ │ +1364a6: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -76942,17 +76942,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1364e4: |[1364e4] arc.graphics.Gl.:()V │ │ -1364f4: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -1364fa: 0e00 |0003: return-void │ │ +1364a8: |[1364a8] arc.graphics.Gl.:()V │ │ +1364b8: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +1364be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -76983,22 +76983,22 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1364fc: |[1364fc] arc.graphics.Gl.activeTexture:(I)V │ │ -13650c: 6000 c706 |0000: sget v0, Larc/graphics/Gl;.lastActiveTexture:I // field@06c7 │ │ -136510: 3310 0300 |0002: if-ne v0, v1, 0005 // +0003 │ │ -136514: 0e00 |0004: return-void │ │ -136516: 6200 2c00 |0005: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13651a: 7220 210a 1000 |0007: invoke-interface {v0, v1}, Larc/graphics/GL20;.glActiveTexture:(I)V // method@0a21 │ │ -136520: 6701 c706 |000a: sput v1, Larc/graphics/Gl;.lastActiveTexture:I // field@06c7 │ │ -136524: 0e00 |000c: return-void │ │ +1364c0: |[1364c0] arc.graphics.Gl.activeTexture:(I)V │ │ +1364d0: 6000 c706 |0000: sget v0, Larc/graphics/Gl;.lastActiveTexture:I // field@06c7 │ │ +1364d4: 3310 0300 |0002: if-ne v0, v1, 0005 // +0003 │ │ +1364d8: 0e00 |0004: return-void │ │ +1364da: 6200 2c00 |0005: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1364de: 7220 210a 1000 |0007: invoke-interface {v0, v1}, Larc/graphics/GL20;.glActiveTexture:(I)V // method@0a21 │ │ +1364e4: 6701 c706 |000a: sput v1, Larc/graphics/Gl;.lastActiveTexture:I // field@06c7 │ │ +1364e8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -77032,18 +77032,18 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136528: |[136528] arc.graphics.Gl.attachShader:(II)V │ │ -136538: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13653c: 7230 220a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glAttachShader:(II)V // method@0a22 │ │ -136542: 0e00 |0005: return-void │ │ +1364ec: |[1364ec] arc.graphics.Gl.attachShader:(II)V │ │ +1364fc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136500: 7230 220a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glAttachShader:(II)V // method@0a22 │ │ +136506: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -77093,18 +77093,18 @@ │ │ type : '(IILjava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136544: |[136544] arc.graphics.Gl.bindAttribLocation:(IILjava/lang/String;)V │ │ -136554: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136558: 7240 230a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glBindAttribLocation:(IILjava/lang/String;)V // method@0a23 │ │ -13655e: 0e00 |0005: return-void │ │ +136508: |[136508] arc.graphics.Gl.bindAttribLocation:(IILjava/lang/String;)V │ │ +136518: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13651c: 7240 230a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glBindAttribLocation:(IILjava/lang/String;)V // method@0a23 │ │ +136522: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -77200,18 +77200,18 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136560: |[136560] arc.graphics.Gl.bindBuffer:(II)V │ │ -136570: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136574: 7230 240a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glBindBuffer:(II)V // method@0a24 │ │ -13657a: 0e00 |0005: return-void │ │ +136524: |[136524] arc.graphics.Gl.bindBuffer:(II)V │ │ +136534: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136538: 7230 240a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glBindBuffer:(II)V // method@0a24 │ │ +13653e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -77261,18 +77261,18 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -13657c: |[13657c] arc.graphics.Gl.bindFramebuffer:(II)V │ │ -13658c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136590: 7230 250a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glBindFramebuffer:(II)V // method@0a25 │ │ -136596: 0e00 |0005: return-void │ │ +136540: |[136540] arc.graphics.Gl.bindFramebuffer:(II)V │ │ +136550: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136554: 7230 250a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glBindFramebuffer:(II)V // method@0a25 │ │ +13655a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -77322,18 +77322,18 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136598: |[136598] arc.graphics.Gl.bindRenderbuffer:(II)V │ │ -1365a8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1365ac: 7230 260a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glBindRenderbuffer:(II)V // method@0a26 │ │ -1365b2: 0e00 |0005: return-void │ │ +13655c: |[13655c] arc.graphics.Gl.bindRenderbuffer:(II)V │ │ +13656c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136570: 7230 260a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glBindRenderbuffer:(II)V // method@0a26 │ │ +136576: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -77383,31 +77383,31 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -1365b4: |[1365b4] arc.graphics.Gl.bindTexture:(II)V │ │ -1365c4: 1300 e10d |0000: const/16 v0, #int 3553 // #de1 │ │ -1365c8: 3303 1600 |0002: if-ne v3, v0, 0018 // +0016 │ │ -1365cc: 6000 c706 |0004: sget v0, Larc/graphics/Gl;.lastActiveTexture:I // field@06c7 │ │ -1365d0: 1401 c084 0000 |0006: const v1, #float 4.76217e-41 // #000084c0 │ │ -1365d6: b110 |0009: sub-int/2addr v0, v1 │ │ -1365d8: 3a00 0e00 |000a: if-ltz v0, 0018 // +000e │ │ -1365dc: 6201 cc06 |000c: sget-object v1, Larc/graphics/Gl;.lastBoundTextures:[I // field@06cc │ │ -1365e0: 2112 |000e: array-length v2, v1 │ │ -1365e2: 3520 0900 |000f: if-ge v0, v2, 0018 // +0009 │ │ -1365e6: 4402 0100 |0011: aget v2, v1, v0 │ │ -1365ea: 3342 0300 |0013: if-ne v2, v4, 0016 // +0003 │ │ -1365ee: 0e00 |0015: return-void │ │ -1365f0: 4b04 0100 |0016: aput v4, v1, v0 │ │ -1365f4: 6200 2c00 |0018: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1365f8: 7230 270a 3004 |001a: invoke-interface {v0, v3, v4}, Larc/graphics/GL20;.glBindTexture:(II)V // method@0a27 │ │ -1365fe: 0e00 |001d: return-void │ │ +136578: |[136578] arc.graphics.Gl.bindTexture:(II)V │ │ +136588: 1300 e10d |0000: const/16 v0, #int 3553 // #de1 │ │ +13658c: 3303 1600 |0002: if-ne v3, v0, 0018 // +0016 │ │ +136590: 6000 c706 |0004: sget v0, Larc/graphics/Gl;.lastActiveTexture:I // field@06c7 │ │ +136594: 1401 c084 0000 |0006: const v1, #float 4.76217e-41 // #000084c0 │ │ +13659a: b110 |0009: sub-int/2addr v0, v1 │ │ +13659c: 3a00 0e00 |000a: if-ltz v0, 0018 // +000e │ │ +1365a0: 6201 cc06 |000c: sget-object v1, Larc/graphics/Gl;.lastBoundTextures:[I // field@06cc │ │ +1365a4: 2112 |000e: array-length v2, v1 │ │ +1365a6: 3520 0900 |000f: if-ge v0, v2, 0018 // +0009 │ │ +1365aa: 4402 0100 |0011: aget v2, v1, v0 │ │ +1365ae: 3342 0300 |0013: if-ne v2, v4, 0016 // +0003 │ │ +1365b2: 0e00 |0015: return-void │ │ +1365b4: 4b04 0100 |0016: aput v4, v1, v0 │ │ +1365b8: 6200 2c00 |0018: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1365bc: 7230 270a 3004 |001a: invoke-interface {v0, v3, v4}, Larc/graphics/GL20;.glBindTexture:(II)V // method@0a27 │ │ +1365c2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -77457,18 +77457,18 @@ │ │ type : '(FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136600: |[136600] arc.graphics.Gl.blendColor:(FFFF)V │ │ -136610: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136614: 7254 280a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glBlendColor:(FFFF)V // method@0a28 │ │ -13661a: 0e00 |0005: return-void │ │ +1365c4: |[1365c4] arc.graphics.Gl.blendColor:(FFFF)V │ │ +1365d4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1365d8: 7254 280a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glBlendColor:(FFFF)V // method@0a28 │ │ +1365de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -77658,18 +77658,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -13661c: |[13661c] arc.graphics.Gl.blendEquation:(I)V │ │ -13662c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136630: 7220 290a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glBlendEquation:(I)V // method@0a29 │ │ -136636: 0e00 |0005: return-void │ │ +1365e0: |[1365e0] arc.graphics.Gl.blendEquation:(I)V │ │ +1365f0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1365f4: 7220 290a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glBlendEquation:(I)V // method@0a29 │ │ +1365fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -77703,18 +77703,18 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136638: |[136638] arc.graphics.Gl.blendEquationSeparate:(II)V │ │ -136648: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13664c: 7230 2a0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glBlendEquationSeparate:(II)V // method@0a2a │ │ -136652: 0e00 |0005: return-void │ │ +1365fc: |[1365fc] arc.graphics.Gl.blendEquationSeparate:(II)V │ │ +13660c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136610: 7230 2a0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glBlendEquationSeparate:(II)V // method@0a2a │ │ +136616: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -77764,31 +77764,31 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -136654: |[136654] arc.graphics.Gl.blendFunc:(II)V │ │ -136664: 6000 ca06 |0000: sget v0, Larc/graphics/Gl;.lastBlendSrc:I // field@06ca │ │ -136668: 3310 0f00 |0002: if-ne v0, v1, 0011 // +000f │ │ -13666c: 6000 c806 |0004: sget v0, Larc/graphics/Gl;.lastBlendDst:I // field@06c8 │ │ -136670: 3320 0b00 |0006: if-ne v0, v2, 0011 // +000b │ │ -136674: 6000 cb06 |0008: sget v0, Larc/graphics/Gl;.lastBlendSrcAlpha:I // field@06cb │ │ -136678: 3310 0700 |000a: if-ne v0, v1, 0011 // +0007 │ │ -13667c: 6000 c906 |000c: sget v0, Larc/graphics/Gl;.lastBlendDstAlpha:I // field@06c9 │ │ -136680: 3320 0300 |000e: if-ne v0, v2, 0011 // +0003 │ │ -136684: 0e00 |0010: return-void │ │ -136686: 6200 2c00 |0011: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13668a: 6701 cb06 |0013: sput v1, Larc/graphics/Gl;.lastBlendSrcAlpha:I // field@06cb │ │ -13668e: 6701 ca06 |0015: sput v1, Larc/graphics/Gl;.lastBlendSrc:I // field@06ca │ │ -136692: 6702 c906 |0017: sput v2, Larc/graphics/Gl;.lastBlendDstAlpha:I // field@06c9 │ │ -136696: 6702 c806 |0019: sput v2, Larc/graphics/Gl;.lastBlendDst:I // field@06c8 │ │ -13669a: 7230 2b0a 1002 |001b: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glBlendFunc:(II)V // method@0a2b │ │ -1366a0: 0e00 |001e: return-void │ │ +136618: |[136618] arc.graphics.Gl.blendFunc:(II)V │ │ +136628: 6000 ca06 |0000: sget v0, Larc/graphics/Gl;.lastBlendSrc:I // field@06ca │ │ +13662c: 3310 0f00 |0002: if-ne v0, v1, 0011 // +000f │ │ +136630: 6000 c806 |0004: sget v0, Larc/graphics/Gl;.lastBlendDst:I // field@06c8 │ │ +136634: 3320 0b00 |0006: if-ne v0, v2, 0011 // +000b │ │ +136638: 6000 cb06 |0008: sget v0, Larc/graphics/Gl;.lastBlendSrcAlpha:I // field@06cb │ │ +13663c: 3310 0700 |000a: if-ne v0, v1, 0011 // +0007 │ │ +136640: 6000 c906 |000c: sget v0, Larc/graphics/Gl;.lastBlendDstAlpha:I // field@06c9 │ │ +136644: 3320 0300 |000e: if-ne v0, v2, 0011 // +0003 │ │ +136648: 0e00 |0010: return-void │ │ +13664a: 6200 2c00 |0011: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13664e: 6701 cb06 |0013: sput v1, Larc/graphics/Gl;.lastBlendSrcAlpha:I // field@06cb │ │ +136652: 6701 ca06 |0015: sput v1, Larc/graphics/Gl;.lastBlendSrc:I // field@06ca │ │ +136656: 6702 c906 |0017: sput v2, Larc/graphics/Gl;.lastBlendDstAlpha:I // field@06c9 │ │ +13665a: 6702 c806 |0019: sput v2, Larc/graphics/Gl;.lastBlendDst:I // field@06c8 │ │ +13665e: 7230 2b0a 1002 |001b: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glBlendFunc:(II)V // method@0a2b │ │ +136664: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -77838,31 +77838,31 @@ │ │ type : '(IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -1366a4: |[1366a4] arc.graphics.Gl.blendFuncSeparate:(IIII)V │ │ -1366b4: 6000 ca06 |0000: sget v0, Larc/graphics/Gl;.lastBlendSrc:I // field@06ca │ │ -1366b8: 3301 0f00 |0002: if-ne v1, v0, 0011 // +000f │ │ -1366bc: 6000 c806 |0004: sget v0, Larc/graphics/Gl;.lastBlendDst:I // field@06c8 │ │ -1366c0: 3302 0b00 |0006: if-ne v2, v0, 0011 // +000b │ │ -1366c4: 6000 cb06 |0008: sget v0, Larc/graphics/Gl;.lastBlendSrcAlpha:I // field@06cb │ │ -1366c8: 3303 0700 |000a: if-ne v3, v0, 0011 // +0007 │ │ -1366cc: 6000 c906 |000c: sget v0, Larc/graphics/Gl;.lastBlendDstAlpha:I // field@06c9 │ │ -1366d0: 3304 0300 |000e: if-ne v4, v0, 0011 // +0003 │ │ -1366d4: 0e00 |0010: return-void │ │ -1366d6: 6200 2c00 |0011: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1366da: 6701 ca06 |0013: sput v1, Larc/graphics/Gl;.lastBlendSrc:I // field@06ca │ │ -1366de: 6702 c806 |0015: sput v2, Larc/graphics/Gl;.lastBlendDst:I // field@06c8 │ │ -1366e2: 6703 cb06 |0017: sput v3, Larc/graphics/Gl;.lastBlendSrcAlpha:I // field@06cb │ │ -1366e6: 6704 c906 |0019: sput v4, Larc/graphics/Gl;.lastBlendDstAlpha:I // field@06c9 │ │ -1366ea: 7254 2c0a 1032 |001b: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glBlendFuncSeparate:(IIII)V // method@0a2c │ │ -1366f0: 0e00 |001e: return-void │ │ +136668: |[136668] arc.graphics.Gl.blendFuncSeparate:(IIII)V │ │ +136678: 6000 ca06 |0000: sget v0, Larc/graphics/Gl;.lastBlendSrc:I // field@06ca │ │ +13667c: 3301 0f00 |0002: if-ne v1, v0, 0011 // +000f │ │ +136680: 6000 c806 |0004: sget v0, Larc/graphics/Gl;.lastBlendDst:I // field@06c8 │ │ +136684: 3302 0b00 |0006: if-ne v2, v0, 0011 // +000b │ │ +136688: 6000 cb06 |0008: sget v0, Larc/graphics/Gl;.lastBlendSrcAlpha:I // field@06cb │ │ +13668c: 3303 0700 |000a: if-ne v3, v0, 0011 // +0007 │ │ +136690: 6000 c906 |000c: sget v0, Larc/graphics/Gl;.lastBlendDstAlpha:I // field@06c9 │ │ +136694: 3304 0300 |000e: if-ne v4, v0, 0011 // +0003 │ │ +136698: 0e00 |0010: return-void │ │ +13669a: 6200 2c00 |0011: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13669e: 6701 ca06 |0013: sput v1, Larc/graphics/Gl;.lastBlendSrc:I // field@06ca │ │ +1366a2: 6702 c806 |0015: sput v2, Larc/graphics/Gl;.lastBlendDst:I // field@06c8 │ │ +1366a6: 6703 cb06 |0017: sput v3, Larc/graphics/Gl;.lastBlendSrcAlpha:I // field@06cb │ │ +1366aa: 6704 c906 |0019: sput v4, Larc/graphics/Gl;.lastBlendDstAlpha:I // field@06c9 │ │ +1366ae: 7254 2c0a 1032 |001b: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glBlendFuncSeparate:(IIII)V // method@0a2c │ │ +1366b4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -78052,18 +78052,18 @@ │ │ type : '(IILjava/nio/Buffer;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -1366f4: |[1366f4] arc.graphics.Gl.bufferData:(IILjava/nio/Buffer;I)V │ │ -136704: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136708: 7254 2d0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glBufferData:(IILjava/nio/Buffer;I)V // method@0a2d │ │ -13670e: 0e00 |0005: return-void │ │ +1366b8: |[1366b8] arc.graphics.Gl.bufferData:(IILjava/nio/Buffer;I)V │ │ +1366c8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1366cc: 7254 2d0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glBufferData:(IILjava/nio/Buffer;I)V // method@0a2d │ │ +1366d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -78253,18 +78253,18 @@ │ │ type : '(IIILjava/nio/Buffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136710: |[136710] arc.graphics.Gl.bufferSubData:(IIILjava/nio/Buffer;)V │ │ -136720: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136724: 7254 2e0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glBufferSubData:(IIILjava/nio/Buffer;)V // method@0a2e │ │ -13672a: 0e00 |0005: return-void │ │ +1366d4: |[1366d4] arc.graphics.Gl.bufferSubData:(IIILjava/nio/Buffer;)V │ │ +1366e4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1366e8: 7254 2e0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glBufferSubData:(IIILjava/nio/Buffer;)V // method@0a2e │ │ +1366ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -78454,19 +78454,19 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -136264: |[136264] arc.graphics.Gl.checkFramebufferStatus:(I)I │ │ -136274: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136278: 7220 2f0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glCheckFramebufferStatus:(I)I // method@0a2f │ │ -13627e: 0a01 |0005: move-result v1 │ │ -136280: 0f01 |0006: return v1 │ │ +136228: |[136228] arc.graphics.Gl.checkFramebufferStatus:(I)I │ │ +136238: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13623c: 7220 2f0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glCheckFramebufferStatus:(I)I // method@0a2f │ │ +136242: 0a01 |0005: move-result v1 │ │ +136244: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -78500,18 +78500,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -13672c: |[13672c] arc.graphics.Gl.clear:(I)V │ │ -13673c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136740: 7220 300a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glClear:(I)V // method@0a30 │ │ -136746: 0e00 |0005: return-void │ │ +1366f0: |[1366f0] arc.graphics.Gl.clear:(I)V │ │ +136700: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136704: 7220 300a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glClear:(I)V // method@0a30 │ │ +13670a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -78545,18 +78545,18 @@ │ │ type : '(FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136748: |[136748] arc.graphics.Gl.clearColor:(FFFF)V │ │ -136758: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13675c: 7254 310a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glClearColor:(FFFF)V // method@0a31 │ │ -136762: 0e00 |0005: return-void │ │ +13670c: |[13670c] arc.graphics.Gl.clearColor:(FFFF)V │ │ +13671c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136720: 7254 310a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glClearColor:(FFFF)V // method@0a31 │ │ +136726: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -78746,18 +78746,18 @@ │ │ type : '(F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -136764: |[136764] arc.graphics.Gl.clearDepthf:(F)V │ │ -136774: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136778: 7220 320a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glClearDepthf:(F)V // method@0a32 │ │ -13677e: 0e00 |0005: return-void │ │ +136728: |[136728] arc.graphics.Gl.clearDepthf:(F)V │ │ +136738: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13673c: 7220 320a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glClearDepthf:(F)V // method@0a32 │ │ +136742: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -78791,18 +78791,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -136780: |[136780] arc.graphics.Gl.clearStencil:(I)V │ │ -136790: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136794: 7220 330a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glClearStencil:(I)V // method@0a33 │ │ -13679a: 0e00 |0005: return-void │ │ +136744: |[136744] arc.graphics.Gl.clearStencil:(I)V │ │ +136754: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136758: 7220 330a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glClearStencil:(I)V // method@0a33 │ │ +13675e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -78836,18 +78836,18 @@ │ │ type : '(ZZZZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -13679c: |[13679c] arc.graphics.Gl.colorMask:(ZZZZ)V │ │ -1367ac: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1367b0: 7254 340a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glColorMask:(ZZZZ)V // method@0a34 │ │ -1367b6: 0e00 |0005: return-void │ │ +136760: |[136760] arc.graphics.Gl.colorMask:(ZZZZ)V │ │ +136770: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136774: 7254 340a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glColorMask:(ZZZZ)V // method@0a34 │ │ +13677a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -79037,18 +79037,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1367b8: |[1367b8] arc.graphics.Gl.compileShader:(I)V │ │ -1367c8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1367cc: 7220 350a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glCompileShader:(I)V // method@0a35 │ │ -1367d2: 0e00 |0005: return-void │ │ +13677c: |[13677c] arc.graphics.Gl.compileShader:(I)V │ │ +13678c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136790: 7220 350a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glCompileShader:(I)V // method@0a35 │ │ +136796: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -79082,26 +79082,26 @@ │ │ type : '(IIIIIIILjava/nio/Buffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 17 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 15 16-bit code units │ │ -1367d4: |[1367d4] arc.graphics.Gl.compressedTexImage2D:(IIIIIIILjava/nio/Buffer;)V │ │ -1367e4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1367e8: 0191 |0002: move v1, v9 │ │ -1367ea: 01a2 |0003: move v2, v10 │ │ -1367ec: 01b3 |0004: move v3, v11 │ │ -1367ee: 01c4 |0005: move v4, v12 │ │ -1367f0: 01d5 |0006: move v5, v13 │ │ -1367f2: 01e6 |0007: move v6, v14 │ │ -1367f4: 01f7 |0008: move v7, v15 │ │ -1367f6: 0808 1000 |0009: move-object/from16 v8, v16 │ │ -1367fa: 7809 360a 0000 |000b: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/GL20;.glCompressedTexImage2D:(IIIIIIILjava/nio/Buffer;)V // method@0a36 │ │ -136800: 0e00 |000e: return-void │ │ +136798: |[136798] arc.graphics.Gl.compressedTexImage2D:(IIIIIIILjava/nio/Buffer;)V │ │ +1367a8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1367ac: 0191 |0002: move v1, v9 │ │ +1367ae: 01a2 |0003: move v2, v10 │ │ +1367b0: 01b3 |0004: move v3, v11 │ │ +1367b2: 01c4 |0005: move v4, v12 │ │ +1367b4: 01d5 |0006: move v5, v13 │ │ +1367b6: 01e6 |0007: move v6, v14 │ │ +1367b8: 01f7 |0008: move v7, v15 │ │ +1367ba: 0808 1000 |0009: move-object/from16 v8, v16 │ │ +1367be: 7809 360a 0000 |000b: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/GL20;.glCompressedTexImage2D:(IIIIIIILjava/nio/Buffer;)V // method@0a36 │ │ +1367c4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -79373,27 +79373,27 @@ │ │ type : '(IIIIIIIILjava/nio/Buffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 18 16-bit code units │ │ -136804: |[136804] arc.graphics.Gl.compressedTexSubImage2D:(IIIIIIIILjava/nio/Buffer;)V │ │ -136814: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136818: 01a1 |0002: move v1, v10 │ │ -13681a: 01b2 |0003: move v2, v11 │ │ -13681c: 01c3 |0004: move v3, v12 │ │ -13681e: 01d4 |0005: move v4, v13 │ │ -136820: 01e5 |0006: move v5, v14 │ │ -136822: 01f6 |0007: move v6, v15 │ │ -136824: 0207 1000 |0008: move/from16 v7, v16 │ │ -136828: 0208 1100 |000a: move/from16 v8, v17 │ │ -13682c: 0809 1200 |000c: move-object/from16 v9, v18 │ │ -136830: 780a 370a 0000 |000e: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Larc/graphics/GL20;.glCompressedTexSubImage2D:(IIIIIIIILjava/nio/Buffer;)V // method@0a37 │ │ -136836: 0e00 |0011: return-void │ │ +1367c8: |[1367c8] arc.graphics.Gl.compressedTexSubImage2D:(IIIIIIIILjava/nio/Buffer;)V │ │ +1367d8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1367dc: 01a1 |0002: move v1, v10 │ │ +1367de: 01b2 |0003: move v2, v11 │ │ +1367e0: 01c3 |0004: move v3, v12 │ │ +1367e2: 01d4 |0005: move v4, v13 │ │ +1367e4: 01e5 |0006: move v5, v14 │ │ +1367e6: 01f6 |0007: move v6, v15 │ │ +1367e8: 0207 1000 |0008: move/from16 v7, v16 │ │ +1367ec: 0208 1100 |000a: move/from16 v8, v17 │ │ +1367f0: 0809 1200 |000c: move-object/from16 v9, v18 │ │ +1367f4: 780a 370a 0000 |000e: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Larc/graphics/GL20;.glCompressedTexSubImage2D:(IIIIIIIILjava/nio/Buffer;)V // method@0a37 │ │ +1367fa: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -79724,26 +79724,26 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 17 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 15 16-bit code units │ │ -136838: |[136838] arc.graphics.Gl.copyTexImage2D:(IIIIIIII)V │ │ -136848: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13684c: 0191 |0002: move v1, v9 │ │ -13684e: 01a2 |0003: move v2, v10 │ │ -136850: 01b3 |0004: move v3, v11 │ │ -136852: 01c4 |0005: move v4, v12 │ │ -136854: 01d5 |0006: move v5, v13 │ │ -136856: 01e6 |0007: move v6, v14 │ │ -136858: 01f7 |0008: move v7, v15 │ │ -13685a: 0208 1000 |0009: move/from16 v8, v16 │ │ -13685e: 7809 380a 0000 |000b: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/GL20;.glCopyTexImage2D:(IIIIIIII)V // method@0a38 │ │ -136864: 0e00 |000e: return-void │ │ +1367fc: |[1367fc] arc.graphics.Gl.copyTexImage2D:(IIIIIIII)V │ │ +13680c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136810: 0191 |0002: move v1, v9 │ │ +136812: 01a2 |0003: move v2, v10 │ │ +136814: 01b3 |0004: move v3, v11 │ │ +136816: 01c4 |0005: move v4, v12 │ │ +136818: 01d5 |0006: move v5, v13 │ │ +13681a: 01e6 |0007: move v6, v14 │ │ +13681c: 01f7 |0008: move v7, v15 │ │ +13681e: 0208 1000 |0009: move/from16 v8, v16 │ │ +136822: 7809 380a 0000 |000b: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/GL20;.glCopyTexImage2D:(IIIIIIII)V // method@0a38 │ │ +136828: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -80015,26 +80015,26 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 17 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 15 16-bit code units │ │ -136868: |[136868] arc.graphics.Gl.copyTexSubImage2D:(IIIIIIII)V │ │ -136878: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13687c: 0191 |0002: move v1, v9 │ │ -13687e: 01a2 |0003: move v2, v10 │ │ -136880: 01b3 |0004: move v3, v11 │ │ -136882: 01c4 |0005: move v4, v12 │ │ -136884: 01d5 |0006: move v5, v13 │ │ -136886: 01e6 |0007: move v6, v14 │ │ -136888: 01f7 |0008: move v7, v15 │ │ -13688a: 0208 1000 |0009: move/from16 v8, v16 │ │ -13688e: 7809 390a 0000 |000b: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/GL20;.glCopyTexSubImage2D:(IIIIIIII)V // method@0a39 │ │ -136894: 0e00 |000e: return-void │ │ +13682c: |[13682c] arc.graphics.Gl.copyTexSubImage2D:(IIIIIIII)V │ │ +13683c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136840: 0191 |0002: move v1, v9 │ │ +136842: 01a2 |0003: move v2, v10 │ │ +136844: 01b3 |0004: move v3, v11 │ │ +136846: 01c4 |0005: move v4, v12 │ │ +136848: 01d5 |0006: move v5, v13 │ │ +13684a: 01e6 |0007: move v6, v14 │ │ +13684c: 01f7 |0008: move v7, v15 │ │ +13684e: 0208 1000 |0009: move/from16 v8, v16 │ │ +136852: 7809 390a 0000 |000b: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/GL20;.glCopyTexSubImage2D:(IIIIIIII)V // method@0a39 │ │ +136858: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -80306,19 +80306,19 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -136284: |[136284] arc.graphics.Gl.createProgram:()I │ │ -136294: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136298: 7210 3a0a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glCreateProgram:()I // method@0a3a │ │ -13629e: 0a00 |0005: move-result v0 │ │ -1362a0: 0f00 |0006: return v0 │ │ +136248: |[136248] arc.graphics.Gl.createProgram:()I │ │ +136258: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13625c: 7210 3a0a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glCreateProgram:()I // method@0a3a │ │ +136262: 0a00 |0005: move-result v0 │ │ +136264: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -80348,19 +80348,19 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1362a4: |[1362a4] arc.graphics.Gl.createShader:(I)I │ │ -1362b4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1362b8: 7220 3b0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glCreateShader:(I)I // method@0a3b │ │ -1362be: 0a01 |0005: move-result v1 │ │ -1362c0: 0f01 |0006: return v1 │ │ +136268: |[136268] arc.graphics.Gl.createShader:(I)I │ │ +136278: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13627c: 7220 3b0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glCreateShader:(I)I // method@0a3b │ │ +136282: 0a01 |0005: move-result v1 │ │ +136284: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -80394,18 +80394,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -136898: |[136898] arc.graphics.Gl.cullFace:(I)V │ │ -1368a8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1368ac: 7220 3c0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glCullFace:(I)V // method@0a3c │ │ -1368b2: 0e00 |0005: return-void │ │ +13685c: |[13685c] arc.graphics.Gl.cullFace:(I)V │ │ +13686c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136870: 7220 3c0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glCullFace:(I)V // method@0a3c │ │ +136876: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -80439,18 +80439,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1368b4: |[1368b4] arc.graphics.Gl.deleteBuffer:(I)V │ │ -1368c4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1368c8: 7220 3d0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDeleteBuffer:(I)V // method@0a3d │ │ -1368ce: 0e00 |0005: return-void │ │ +136878: |[136878] arc.graphics.Gl.deleteBuffer:(I)V │ │ +136888: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13688c: 7220 3d0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDeleteBuffer:(I)V // method@0a3d │ │ +136892: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -80484,18 +80484,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1368d0: |[1368d0] arc.graphics.Gl.deleteFramebuffer:(I)V │ │ -1368e0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1368e4: 7220 3e0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDeleteFramebuffer:(I)V // method@0a3e │ │ -1368ea: 0e00 |0005: return-void │ │ +136894: |[136894] arc.graphics.Gl.deleteFramebuffer:(I)V │ │ +1368a4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1368a8: 7220 3e0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDeleteFramebuffer:(I)V // method@0a3e │ │ +1368ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -80529,18 +80529,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1368ec: |[1368ec] arc.graphics.Gl.deleteProgram:(I)V │ │ -1368fc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136900: 7220 3f0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDeleteProgram:(I)V // method@0a3f │ │ -136906: 0e00 |0005: return-void │ │ +1368b0: |[1368b0] arc.graphics.Gl.deleteProgram:(I)V │ │ +1368c0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1368c4: 7220 3f0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDeleteProgram:(I)V // method@0a3f │ │ +1368ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -80574,18 +80574,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -136908: |[136908] arc.graphics.Gl.deleteRenderbuffer:(I)V │ │ -136918: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13691c: 7220 400a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDeleteRenderbuffer:(I)V // method@0a40 │ │ -136922: 0e00 |0005: return-void │ │ +1368cc: |[1368cc] arc.graphics.Gl.deleteRenderbuffer:(I)V │ │ +1368dc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1368e0: 7220 400a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDeleteRenderbuffer:(I)V // method@0a40 │ │ +1368e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -80619,18 +80619,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -136924: |[136924] arc.graphics.Gl.deleteShader:(I)V │ │ -136934: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136938: 7220 410a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDeleteShader:(I)V // method@0a41 │ │ -13693e: 0e00 |0005: return-void │ │ +1368e8: |[1368e8] arc.graphics.Gl.deleteShader:(I)V │ │ +1368f8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1368fc: 7220 410a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDeleteShader:(I)V // method@0a41 │ │ +136902: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -80664,28 +80664,28 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -136940: |[136940] arc.graphics.Gl.deleteTexture:(I)V │ │ -136950: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -136952: 6201 cc06 |0001: sget-object v1, Larc/graphics/Gl;.lastBoundTextures:[I // field@06cc │ │ -136956: 2112 |0003: array-length v2, v1 │ │ -136958: 3520 0c00 |0004: if-ge v0, v2, 0010 // +000c │ │ -13695c: 4402 0100 |0006: aget v2, v1, v0 │ │ -136960: 3332 0500 |0008: if-ne v2, v3, 000d // +0005 │ │ -136964: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ -136966: 4b02 0100 |000b: aput v2, v1, v0 │ │ -13696a: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -13696e: 28f2 |000f: goto 0001 // -000e │ │ -136970: 6200 2c00 |0010: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136974: 7220 420a 3000 |0012: invoke-interface {v0, v3}, Larc/graphics/GL20;.glDeleteTexture:(I)V // method@0a42 │ │ -13697a: 0e00 |0015: return-void │ │ +136904: |[136904] arc.graphics.Gl.deleteTexture:(I)V │ │ +136914: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +136916: 6201 cc06 |0001: sget-object v1, Larc/graphics/Gl;.lastBoundTextures:[I // field@06cc │ │ +13691a: 2112 |0003: array-length v2, v1 │ │ +13691c: 3520 0c00 |0004: if-ge v0, v2, 0010 // +000c │ │ +136920: 4402 0100 |0006: aget v2, v1, v0 │ │ +136924: 3332 0500 |0008: if-ne v2, v3, 000d // +0005 │ │ +136928: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ +13692a: 4b02 0100 |000b: aput v2, v1, v0 │ │ +13692e: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +136932: 28f2 |000f: goto 0001 // -000e │ │ +136934: 6200 2c00 |0010: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136938: 7220 420a 3000 |0012: invoke-interface {v0, v3}, Larc/graphics/GL20;.glDeleteTexture:(I)V // method@0a42 │ │ +13693e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -80719,18 +80719,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -13697c: |[13697c] arc.graphics.Gl.depthFunc:(I)V │ │ -13698c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136990: 7220 430a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDepthFunc:(I)V // method@0a43 │ │ -136996: 0e00 |0005: return-void │ │ +136940: |[136940] arc.graphics.Gl.depthFunc:(I)V │ │ +136950: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136954: 7220 430a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDepthFunc:(I)V // method@0a43 │ │ +13695a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -80764,22 +80764,22 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -136998: |[136998] arc.graphics.Gl.depthMask:(Z)V │ │ -1369a8: 6300 8b07 |0000: sget-boolean v0, Larc/graphics/Gl;.wasDepthMask:Z // field@078b │ │ -1369ac: 3301 0300 |0002: if-ne v1, v0, 0005 // +0003 │ │ -1369b0: 0e00 |0004: return-void │ │ -1369b2: 6a01 8b07 |0005: sput-boolean v1, Larc/graphics/Gl;.wasDepthMask:Z // field@078b │ │ -1369b6: 6200 2c00 |0007: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1369ba: 7220 440a 1000 |0009: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDepthMask:(Z)V // method@0a44 │ │ -1369c0: 0e00 |000c: return-void │ │ +13695c: |[13695c] arc.graphics.Gl.depthMask:(Z)V │ │ +13696c: 6300 8b07 |0000: sget-boolean v0, Larc/graphics/Gl;.wasDepthMask:Z // field@078b │ │ +136970: 3301 0300 |0002: if-ne v1, v0, 0005 // +0003 │ │ +136974: 0e00 |0004: return-void │ │ +136976: 6a01 8b07 |0005: sput-boolean v1, Larc/graphics/Gl;.wasDepthMask:Z // field@078b │ │ +13697a: 6200 2c00 |0007: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13697e: 7220 440a 1000 |0009: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDepthMask:(Z)V // method@0a44 │ │ +136984: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -80813,18 +80813,18 @@ │ │ type : '(FF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1369c4: |[1369c4] arc.graphics.Gl.depthRangef:(FF)V │ │ -1369d4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1369d8: 7230 450a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glDepthRangef:(FF)V // method@0a45 │ │ -1369de: 0e00 |0005: return-void │ │ +136988: |[136988] arc.graphics.Gl.depthRangef:(FF)V │ │ +136998: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13699c: 7230 450a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glDepthRangef:(FF)V // method@0a45 │ │ +1369a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -80874,18 +80874,18 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1369e0: |[1369e0] arc.graphics.Gl.detachShader:(II)V │ │ -1369f0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1369f4: 7230 460a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glDetachShader:(II)V // method@0a46 │ │ -1369fa: 0e00 |0005: return-void │ │ +1369a4: |[1369a4] arc.graphics.Gl.detachShader:(II)V │ │ +1369b4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1369b8: 7230 460a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glDetachShader:(II)V // method@0a46 │ │ +1369be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -80935,25 +80935,25 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1369fc: |[1369fc] arc.graphics.Gl.disable:(I)V │ │ -136a0c: 6200 8f06 |0000: sget-object v0, Larc/graphics/Gl;.enabled:Larc/struct/Bits; // field@068f │ │ -136a10: 6e20 2c21 1000 |0002: invoke-virtual {v0, v1}, Larc/struct/Bits;.get:(I)Z // method@212c │ │ -136a16: 0a00 |0005: move-result v0 │ │ -136a18: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -136a1c: 0e00 |0008: return-void │ │ -136a1e: 6200 2c00 |0009: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136a22: 7220 470a 1000 |000b: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDisable:(I)V // method@0a47 │ │ -136a28: 6200 8f06 |000e: sget-object v0, Larc/graphics/Gl;.enabled:Larc/struct/Bits; // field@068f │ │ -136a2c: 6e20 2821 1000 |0010: invoke-virtual {v0, v1}, Larc/struct/Bits;.clear:(I)V // method@2128 │ │ -136a32: 0e00 |0013: return-void │ │ +1369c0: |[1369c0] arc.graphics.Gl.disable:(I)V │ │ +1369d0: 6200 8f06 |0000: sget-object v0, Larc/graphics/Gl;.enabled:Larc/struct/Bits; // field@068f │ │ +1369d4: 6e20 2c21 1000 |0002: invoke-virtual {v0, v1}, Larc/struct/Bits;.get:(I)Z // method@212c │ │ +1369da: 0a00 |0005: move-result v0 │ │ +1369dc: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +1369e0: 0e00 |0008: return-void │ │ +1369e2: 6200 2c00 |0009: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1369e6: 7220 470a 1000 |000b: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDisable:(I)V // method@0a47 │ │ +1369ec: 6200 8f06 |000e: sget-object v0, Larc/graphics/Gl;.enabled:Larc/struct/Bits; // field@068f │ │ +1369f0: 6e20 2821 1000 |0010: invoke-virtual {v0, v1}, Larc/struct/Bits;.clear:(I)V // method@2128 │ │ +1369f6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -80987,18 +80987,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -136a34: |[136a34] arc.graphics.Gl.disableVertexAttribArray:(I)V │ │ -136a44: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136a48: 7220 480a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDisableVertexAttribArray:(I)V // method@0a48 │ │ -136a4e: 0e00 |0005: return-void │ │ +1369f8: |[1369f8] arc.graphics.Gl.disableVertexAttribArray:(I)V │ │ +136a08: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136a0c: 7220 480a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDisableVertexAttribArray:(I)V // method@0a48 │ │ +136a12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -81032,18 +81032,18 @@ │ │ type : '(III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136a50: |[136a50] arc.graphics.Gl.drawArrays:(III)V │ │ -136a60: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136a64: 7240 490a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glDrawArrays:(III)V // method@0a49 │ │ -136a6a: 0e00 |0005: return-void │ │ +136a14: |[136a14] arc.graphics.Gl.drawArrays:(III)V │ │ +136a24: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136a28: 7240 490a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glDrawArrays:(III)V // method@0a49 │ │ +136a2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -81139,18 +81139,18 @@ │ │ type : '(IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136a6c: |[136a6c] arc.graphics.Gl.drawElements:(IIII)V │ │ -136a7c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136a80: 7254 4a0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glDrawElements:(IIII)V // method@0a4a │ │ -136a86: 0e00 |0005: return-void │ │ +136a30: |[136a30] arc.graphics.Gl.drawElements:(IIII)V │ │ +136a40: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136a44: 7254 4a0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glDrawElements:(IIII)V // method@0a4a │ │ +136a4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -81161,18 +81161,18 @@ │ │ type : '(IIILjava/nio/Buffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136a88: |[136a88] arc.graphics.Gl.drawElements:(IIILjava/nio/Buffer;)V │ │ -136a98: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136a9c: 7254 4b0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glDrawElements:(IIILjava/nio/Buffer;)V // method@0a4b │ │ -136aa2: 0e00 |0005: return-void │ │ +136a4c: |[136a4c] arc.graphics.Gl.drawElements:(IIILjava/nio/Buffer;)V │ │ +136a5c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136a60: 7254 4b0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glDrawElements:(IIILjava/nio/Buffer;)V // method@0a4b │ │ +136a66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -81183,25 +81183,25 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -136aa4: |[136aa4] arc.graphics.Gl.enable:(I)V │ │ -136ab4: 6200 8f06 |0000: sget-object v0, Larc/graphics/Gl;.enabled:Larc/struct/Bits; // field@068f │ │ -136ab8: 6e20 2c21 1000 |0002: invoke-virtual {v0, v1}, Larc/struct/Bits;.get:(I)Z // method@212c │ │ -136abe: 0a00 |0005: move-result v0 │ │ -136ac0: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -136ac4: 0e00 |0008: return-void │ │ -136ac6: 6200 2c00 |0009: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136aca: 7220 4c0a 1000 |000b: invoke-interface {v0, v1}, Larc/graphics/GL20;.glEnable:(I)V // method@0a4c │ │ -136ad0: 6200 8f06 |000e: sget-object v0, Larc/graphics/Gl;.enabled:Larc/struct/Bits; // field@068f │ │ -136ad4: 6e20 3721 1000 |0010: invoke-virtual {v0, v1}, Larc/struct/Bits;.set:(I)V // method@2137 │ │ -136ada: 0e00 |0013: return-void │ │ +136a68: |[136a68] arc.graphics.Gl.enable:(I)V │ │ +136a78: 6200 8f06 |0000: sget-object v0, Larc/graphics/Gl;.enabled:Larc/struct/Bits; // field@068f │ │ +136a7c: 6e20 2c21 1000 |0002: invoke-virtual {v0, v1}, Larc/struct/Bits;.get:(I)Z // method@212c │ │ +136a82: 0a00 |0005: move-result v0 │ │ +136a84: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +136a88: 0e00 |0008: return-void │ │ +136a8a: 6200 2c00 |0009: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136a8e: 7220 4c0a 1000 |000b: invoke-interface {v0, v1}, Larc/graphics/GL20;.glEnable:(I)V // method@0a4c │ │ +136a94: 6200 8f06 |000e: sget-object v0, Larc/graphics/Gl;.enabled:Larc/struct/Bits; // field@068f │ │ +136a98: 6e20 3721 1000 |0010: invoke-virtual {v0, v1}, Larc/struct/Bits;.set:(I)V // method@2137 │ │ +136a9e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -81235,18 +81235,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -136adc: |[136adc] arc.graphics.Gl.enableVertexAttribArray:(I)V │ │ -136aec: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136af0: 7220 4d0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glEnableVertexAttribArray:(I)V // method@0a4d │ │ -136af6: 0e00 |0005: return-void │ │ +136aa0: |[136aa0] arc.graphics.Gl.enableVertexAttribArray:(I)V │ │ +136ab0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136ab4: 7220 4d0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glEnableVertexAttribArray:(I)V // method@0a4d │ │ +136aba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -81280,18 +81280,18 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -136af8: |[136af8] arc.graphics.Gl.finish:()V │ │ -136b08: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136b0c: 7210 4e0a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glFinish:()V // method@0a4e │ │ -136b12: 0e00 |0005: return-void │ │ +136abc: |[136abc] arc.graphics.Gl.finish:()V │ │ +136acc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136ad0: 7210 4e0a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glFinish:()V // method@0a4e │ │ +136ad6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -81321,18 +81321,18 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -136b14: |[136b14] arc.graphics.Gl.flush:()V │ │ -136b24: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136b28: 7210 4f0a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glFlush:()V // method@0a4f │ │ -136b2e: 0e00 |0005: return-void │ │ +136ad8: |[136ad8] arc.graphics.Gl.flush:()V │ │ +136ae8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136aec: 7210 4f0a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glFlush:()V // method@0a4f │ │ +136af2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -81362,18 +81362,18 @@ │ │ type : '(IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136b30: |[136b30] arc.graphics.Gl.framebufferRenderbuffer:(IIII)V │ │ -136b40: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136b44: 7254 500a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glFramebufferRenderbuffer:(IIII)V // method@0a50 │ │ -136b4a: 0e00 |0005: return-void │ │ +136af4: |[136af4] arc.graphics.Gl.framebufferRenderbuffer:(IIII)V │ │ +136b04: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136b08: 7254 500a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glFramebufferRenderbuffer:(IIII)V // method@0a50 │ │ +136b0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -81563,23 +81563,23 @@ │ │ type : '(IIIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -136b4c: |[136b4c] arc.graphics.Gl.framebufferTexture2D:(IIIII)V │ │ -136b5c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136b60: 0161 |0002: move v1, v6 │ │ -136b62: 0172 |0003: move v2, v7 │ │ -136b64: 0183 |0004: move v3, v8 │ │ -136b66: 0194 |0005: move v4, v9 │ │ -136b68: 01a5 |0006: move v5, v10 │ │ -136b6a: 7806 510a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glFramebufferTexture2D:(IIIII)V // method@0a51 │ │ -136b70: 0e00 |000a: return-void │ │ +136b10: |[136b10] arc.graphics.Gl.framebufferTexture2D:(IIIII)V │ │ +136b20: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136b24: 0161 |0002: move v1, v6 │ │ +136b26: 0172 |0003: move v2, v7 │ │ +136b28: 0183 |0004: move v3, v8 │ │ +136b2a: 0194 |0005: move v4, v9 │ │ +136b2c: 01a5 |0006: move v5, v10 │ │ +136b2e: 7806 510a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glFramebufferTexture2D:(IIIII)V // method@0a51 │ │ +136b34: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -81909,18 +81909,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -136b74: |[136b74] arc.graphics.Gl.frontFace:(I)V │ │ -136b84: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136b88: 7220 520a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glFrontFace:(I)V // method@0a52 │ │ -136b8e: 0e00 |0005: return-void │ │ +136b38: |[136b38] arc.graphics.Gl.frontFace:(I)V │ │ +136b48: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136b4c: 7220 520a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glFrontFace:(I)V // method@0a52 │ │ +136b52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -81954,19 +81954,19 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1362c4: |[1362c4] arc.graphics.Gl.genBuffer:()I │ │ -1362d4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1362d8: 7210 530a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glGenBuffer:()I // method@0a53 │ │ -1362de: 0a00 |0005: move-result v0 │ │ -1362e0: 0f00 |0006: return v0 │ │ +136288: |[136288] arc.graphics.Gl.genBuffer:()I │ │ +136298: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13629c: 7210 530a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glGenBuffer:()I // method@0a53 │ │ +1362a2: 0a00 |0005: move-result v0 │ │ +1362a4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -81996,19 +81996,19 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1362e4: |[1362e4] arc.graphics.Gl.genFramebuffer:()I │ │ -1362f4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1362f8: 7210 540a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glGenFramebuffer:()I // method@0a54 │ │ -1362fe: 0a00 |0005: move-result v0 │ │ -136300: 0f00 |0006: return v0 │ │ +1362a8: |[1362a8] arc.graphics.Gl.genFramebuffer:()I │ │ +1362b8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1362bc: 7210 540a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glGenFramebuffer:()I // method@0a54 │ │ +1362c2: 0a00 |0005: move-result v0 │ │ +1362c4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -82038,19 +82038,19 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -136304: |[136304] arc.graphics.Gl.genRenderbuffer:()I │ │ -136314: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136318: 7210 550a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glGenRenderbuffer:()I // method@0a55 │ │ -13631e: 0a00 |0005: move-result v0 │ │ -136320: 0f00 |0006: return v0 │ │ +1362c8: |[1362c8] arc.graphics.Gl.genRenderbuffer:()I │ │ +1362d8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1362dc: 7210 550a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glGenRenderbuffer:()I // method@0a55 │ │ +1362e2: 0a00 |0005: move-result v0 │ │ +1362e4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -82080,19 +82080,19 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -136324: |[136324] arc.graphics.Gl.genTexture:()I │ │ -136334: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136338: 7210 560a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glGenTexture:()I // method@0a56 │ │ -13633e: 0a00 |0005: move-result v0 │ │ -136340: 0f00 |0006: return v0 │ │ +1362e8: |[1362e8] arc.graphics.Gl.genTexture:()I │ │ +1362f8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1362fc: 7210 560a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glGenTexture:()I // method@0a56 │ │ +136302: 0a00 |0005: move-result v0 │ │ +136304: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -82122,18 +82122,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -136b90: |[136b90] arc.graphics.Gl.generateMipmap:(I)V │ │ -136ba0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136ba4: 7220 570a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glGenerateMipmap:(I)V // method@0a57 │ │ -136baa: 0e00 |0005: return-void │ │ +136b54: |[136b54] arc.graphics.Gl.generateMipmap:(I)V │ │ +136b64: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136b68: 7220 570a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glGenerateMipmap:(I)V // method@0a57 │ │ +136b6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -82167,19 +82167,19 @@ │ │ type : '(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -1363d8: |[1363d8] arc.graphics.Gl.getActiveAttrib:(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)Ljava/lang/String; │ │ -1363e8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1363ec: 7254 580a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glGetActiveAttrib:(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)Ljava/lang/String; // method@0a58 │ │ -1363f2: 0c01 |0005: move-result-object v1 │ │ -1363f4: 1101 |0006: return-object v1 │ │ +13639c: |[13639c] arc.graphics.Gl.getActiveAttrib:(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)Ljava/lang/String; │ │ +1363ac: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1363b0: 7254 580a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glGetActiveAttrib:(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)Ljava/lang/String; // method@0a58 │ │ +1363b6: 0c01 |0005: move-result-object v1 │ │ +1363b8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -82369,19 +82369,19 @@ │ │ type : '(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -1363f8: |[1363f8] arc.graphics.Gl.getActiveUniform:(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)Ljava/lang/String; │ │ -136408: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13640c: 7254 590a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glGetActiveUniform:(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)Ljava/lang/String; // method@0a59 │ │ -136412: 0c01 |0005: move-result-object v1 │ │ -136414: 1101 |0006: return-object v1 │ │ +1363bc: |[1363bc] arc.graphics.Gl.getActiveUniform:(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)Ljava/lang/String; │ │ +1363cc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1363d0: 7254 590a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glGetActiveUniform:(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)Ljava/lang/String; // method@0a59 │ │ +1363d6: 0c01 |0005: move-result-object v1 │ │ +1363d8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -82571,19 +82571,19 @@ │ │ type : '(ILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -136344: |[136344] arc.graphics.Gl.getAttribLocation:(ILjava/lang/String;)I │ │ -136354: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136358: 7230 5a0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glGetAttribLocation:(ILjava/lang/String;)I // method@0a5a │ │ -13635e: 0a01 |0005: move-result v1 │ │ -136360: 0f01 |0006: return v1 │ │ +136308: |[136308] arc.graphics.Gl.getAttribLocation:(ILjava/lang/String;)I │ │ +136318: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13631c: 7230 5a0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glGetAttribLocation:(ILjava/lang/String;)I // method@0a5a │ │ +136322: 0a01 |0005: move-result v1 │ │ +136324: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -82633,18 +82633,18 @@ │ │ type : '(ILjava/nio/Buffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136bac: |[136bac] arc.graphics.Gl.getBooleanv:(ILjava/nio/Buffer;)V │ │ -136bbc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136bc0: 7230 5b0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glGetBooleanv:(ILjava/nio/Buffer;)V // method@0a5b │ │ -136bc6: 0e00 |0005: return-void │ │ +136b70: |[136b70] arc.graphics.Gl.getBooleanv:(ILjava/nio/Buffer;)V │ │ +136b80: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136b84: 7230 5b0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glGetBooleanv:(ILjava/nio/Buffer;)V // method@0a5b │ │ +136b8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -82694,18 +82694,18 @@ │ │ type : '(IILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136bc8: |[136bc8] arc.graphics.Gl.getBufferParameteriv:(IILjava/nio/IntBuffer;)V │ │ -136bd8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136bdc: 7240 5c0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetBufferParameteriv:(IILjava/nio/IntBuffer;)V // method@0a5c │ │ -136be2: 0e00 |0005: return-void │ │ +136b8c: |[136b8c] arc.graphics.Gl.getBufferParameteriv:(IILjava/nio/IntBuffer;)V │ │ +136b9c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136ba0: 7240 5c0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetBufferParameteriv:(IILjava/nio/IntBuffer;)V // method@0a5c │ │ +136ba6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -82801,19 +82801,19 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -136364: |[136364] arc.graphics.Gl.getError:()I │ │ -136374: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136378: 7210 5d0a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glGetError:()I // method@0a5d │ │ -13637e: 0a00 |0005: move-result v0 │ │ -136380: 0f00 |0006: return v0 │ │ +136328: |[136328] arc.graphics.Gl.getError:()I │ │ +136338: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13633c: 7210 5d0a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glGetError:()I // method@0a5d │ │ +136342: 0a00 |0005: move-result v0 │ │ +136344: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -82843,24 +82843,24 @@ │ │ type : '(I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -136230: |[136230] arc.graphics.Gl.getFloat:(I)F │ │ -136240: 6200 9506 |0000: sget-object v0, Larc/graphics/Gl;.fbuf:Ljava/nio/FloatBuffer; // field@0695 │ │ -136244: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -136246: 6e20 a83a 1000 |0003: invoke-virtual {v0, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@3aa8 │ │ -13624c: 6200 9506 |0006: sget-object v0, Larc/graphics/Gl;.fbuf:Ljava/nio/FloatBuffer; // field@0695 │ │ -136250: 7120 610b 0200 |0008: invoke-static {v2, v0}, Larc/graphics/Gl;.getFloatv:(ILjava/nio/FloatBuffer;)V // method@0b61 │ │ -136256: 6202 9506 |000b: sget-object v2, Larc/graphics/Gl;.fbuf:Ljava/nio/FloatBuffer; // field@0695 │ │ -13625a: 6e20 a43a 1200 |000d: invoke-virtual {v2, v1}, Ljava/nio/FloatBuffer;.get:(I)F // method@3aa4 │ │ -136260: 0a02 |0010: move-result v2 │ │ -136262: 0f02 |0011: return v2 │ │ +1361f4: |[1361f4] arc.graphics.Gl.getFloat:(I)F │ │ +136204: 6200 9506 |0000: sget-object v0, Larc/graphics/Gl;.fbuf:Ljava/nio/FloatBuffer; // field@0695 │ │ +136208: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13620a: 6e20 a83a 1000 |0003: invoke-virtual {v0, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@3aa8 │ │ +136210: 6200 9506 |0006: sget-object v0, Larc/graphics/Gl;.fbuf:Ljava/nio/FloatBuffer; // field@0695 │ │ +136214: 7120 610b 0200 |0008: invoke-static {v2, v0}, Larc/graphics/Gl;.getFloatv:(ILjava/nio/FloatBuffer;)V // method@0b61 │ │ +13621a: 6202 9506 |000b: sget-object v2, Larc/graphics/Gl;.fbuf:Ljava/nio/FloatBuffer; // field@0695 │ │ +13621e: 6e20 a43a 1200 |000d: invoke-virtual {v2, v1}, Ljava/nio/FloatBuffer;.get:(I)F // method@3aa4 │ │ +136224: 0a02 |0010: move-result v2 │ │ +136226: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -82894,18 +82894,18 @@ │ │ type : '(ILjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136be4: |[136be4] arc.graphics.Gl.getFloatv:(ILjava/nio/FloatBuffer;)V │ │ -136bf4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136bf8: 7230 5e0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glGetFloatv:(ILjava/nio/FloatBuffer;)V // method@0a5e │ │ -136bfe: 0e00 |0005: return-void │ │ +136ba8: |[136ba8] arc.graphics.Gl.getFloatv:(ILjava/nio/FloatBuffer;)V │ │ +136bb8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136bbc: 7230 5e0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glGetFloatv:(ILjava/nio/FloatBuffer;)V // method@0a5e │ │ +136bc2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -82955,18 +82955,18 @@ │ │ type : '(IIILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136c00: |[136c00] arc.graphics.Gl.getFramebufferAttachmentParameteriv:(IIILjava/nio/IntBuffer;)V │ │ -136c10: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136c14: 7254 5f0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glGetFramebufferAttachmentParameteriv:(IIILjava/nio/IntBuffer;)V // method@0a5f │ │ -136c1a: 0e00 |0005: return-void │ │ +136bc4: |[136bc4] arc.graphics.Gl.getFramebufferAttachmentParameteriv:(IIILjava/nio/IntBuffer;)V │ │ +136bd4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136bd8: 7254 5f0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glGetFramebufferAttachmentParameteriv:(IIILjava/nio/IntBuffer;)V // method@0a5f │ │ +136bde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -83156,24 +83156,24 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -136384: |[136384] arc.graphics.Gl.getInt:(I)I │ │ -136394: 6200 b706 |0000: sget-object v0, Larc/graphics/Gl;.ibuf:Ljava/nio/IntBuffer; // field@06b7 │ │ -136398: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13639a: 6e20 b03a 1000 |0003: invoke-virtual {v0, v1}, Ljava/nio/IntBuffer;.position:(I)Ljava/nio/Buffer; // method@3ab0 │ │ -1363a0: 6200 b706 |0006: sget-object v0, Larc/graphics/Gl;.ibuf:Ljava/nio/IntBuffer; // field@06b7 │ │ -1363a4: 7120 640b 0200 |0008: invoke-static {v2, v0}, Larc/graphics/Gl;.getIntegerv:(ILjava/nio/IntBuffer;)V // method@0b64 │ │ -1363aa: 6202 b706 |000b: sget-object v2, Larc/graphics/Gl;.ibuf:Ljava/nio/IntBuffer; // field@06b7 │ │ -1363ae: 6e20 af3a 1200 |000d: invoke-virtual {v2, v1}, Ljava/nio/IntBuffer;.get:(I)I // method@3aaf │ │ -1363b4: 0a02 |0010: move-result v2 │ │ -1363b6: 0f02 |0011: return v2 │ │ +136348: |[136348] arc.graphics.Gl.getInt:(I)I │ │ +136358: 6200 b706 |0000: sget-object v0, Larc/graphics/Gl;.ibuf:Ljava/nio/IntBuffer; // field@06b7 │ │ +13635c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13635e: 6e20 b03a 1000 |0003: invoke-virtual {v0, v1}, Ljava/nio/IntBuffer;.position:(I)Ljava/nio/Buffer; // method@3ab0 │ │ +136364: 6200 b706 |0006: sget-object v0, Larc/graphics/Gl;.ibuf:Ljava/nio/IntBuffer; // field@06b7 │ │ +136368: 7120 640b 0200 |0008: invoke-static {v2, v0}, Larc/graphics/Gl;.getIntegerv:(ILjava/nio/IntBuffer;)V // method@0b64 │ │ +13636e: 6202 b706 |000b: sget-object v2, Larc/graphics/Gl;.ibuf:Ljava/nio/IntBuffer; // field@06b7 │ │ +136372: 6e20 af3a 1200 |000d: invoke-virtual {v2, v1}, Ljava/nio/IntBuffer;.get:(I)I // method@3aaf │ │ +136378: 0a02 |0010: move-result v2 │ │ +13637a: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -83207,18 +83207,18 @@ │ │ type : '(ILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136c1c: |[136c1c] arc.graphics.Gl.getIntegerv:(ILjava/nio/IntBuffer;)V │ │ -136c2c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136c30: 7230 600a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glGetIntegerv:(ILjava/nio/IntBuffer;)V // method@0a60 │ │ -136c36: 0e00 |0005: return-void │ │ +136be0: |[136be0] arc.graphics.Gl.getIntegerv:(ILjava/nio/IntBuffer;)V │ │ +136bf0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136bf4: 7230 600a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glGetIntegerv:(ILjava/nio/IntBuffer;)V // method@0a60 │ │ +136bfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -83268,19 +83268,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -136418: |[136418] arc.graphics.Gl.getProgramInfoLog:(I)Ljava/lang/String; │ │ -136428: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13642c: 7220 610a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glGetProgramInfoLog:(I)Ljava/lang/String; // method@0a61 │ │ -136432: 0c01 |0005: move-result-object v1 │ │ -136434: 1101 |0006: return-object v1 │ │ +1363dc: |[1363dc] arc.graphics.Gl.getProgramInfoLog:(I)Ljava/lang/String; │ │ +1363ec: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1363f0: 7220 610a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glGetProgramInfoLog:(I)Ljava/lang/String; // method@0a61 │ │ +1363f6: 0c01 |0005: move-result-object v1 │ │ +1363f8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -83314,18 +83314,18 @@ │ │ type : '(IILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136c38: |[136c38] arc.graphics.Gl.getProgramiv:(IILjava/nio/IntBuffer;)V │ │ -136c48: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136c4c: 7240 620a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetProgramiv:(IILjava/nio/IntBuffer;)V // method@0a62 │ │ -136c52: 0e00 |0005: return-void │ │ +136bfc: |[136bfc] arc.graphics.Gl.getProgramiv:(IILjava/nio/IntBuffer;)V │ │ +136c0c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136c10: 7240 620a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetProgramiv:(IILjava/nio/IntBuffer;)V // method@0a62 │ │ +136c16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -83421,18 +83421,18 @@ │ │ type : '(IILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136c54: |[136c54] arc.graphics.Gl.getRenderbufferParameteriv:(IILjava/nio/IntBuffer;)V │ │ -136c64: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136c68: 7240 630a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetRenderbufferParameteriv:(IILjava/nio/IntBuffer;)V // method@0a63 │ │ -136c6e: 0e00 |0005: return-void │ │ +136c18: |[136c18] arc.graphics.Gl.getRenderbufferParameteriv:(IILjava/nio/IntBuffer;)V │ │ +136c28: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136c2c: 7240 630a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetRenderbufferParameteriv:(IILjava/nio/IntBuffer;)V // method@0a63 │ │ +136c32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -83528,19 +83528,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -136438: |[136438] arc.graphics.Gl.getShaderInfoLog:(I)Ljava/lang/String; │ │ -136448: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13644c: 7220 640a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glGetShaderInfoLog:(I)Ljava/lang/String; // method@0a64 │ │ -136452: 0c01 |0005: move-result-object v1 │ │ -136454: 1101 |0006: return-object v1 │ │ +1363fc: |[1363fc] arc.graphics.Gl.getShaderInfoLog:(I)Ljava/lang/String; │ │ +13640c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136410: 7220 640a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glGetShaderInfoLog:(I)Ljava/lang/String; // method@0a64 │ │ +136416: 0c01 |0005: move-result-object v1 │ │ +136418: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -83574,18 +83574,18 @@ │ │ type : '(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136c70: |[136c70] arc.graphics.Gl.getShaderPrecisionFormat:(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)V │ │ -136c80: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136c84: 7254 650a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glGetShaderPrecisionFormat:(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)V // method@0a65 │ │ -136c8a: 0e00 |0005: return-void │ │ +136c34: |[136c34] arc.graphics.Gl.getShaderPrecisionFormat:(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)V │ │ +136c44: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136c48: 7254 650a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glGetShaderPrecisionFormat:(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)V // method@0a65 │ │ +136c4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -83775,18 +83775,18 @@ │ │ type : '(IILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136c8c: |[136c8c] arc.graphics.Gl.getShaderiv:(IILjava/nio/IntBuffer;)V │ │ -136c9c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136ca0: 7240 660a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetShaderiv:(IILjava/nio/IntBuffer;)V // method@0a66 │ │ -136ca6: 0e00 |0005: return-void │ │ +136c50: |[136c50] arc.graphics.Gl.getShaderiv:(IILjava/nio/IntBuffer;)V │ │ +136c60: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136c64: 7240 660a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetShaderiv:(IILjava/nio/IntBuffer;)V // method@0a66 │ │ +136c6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -83882,19 +83882,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -136458: |[136458] arc.graphics.Gl.getString:(I)Ljava/lang/String; │ │ -136468: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13646c: 7220 670a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glGetString:(I)Ljava/lang/String; // method@0a67 │ │ -136472: 0c01 |0005: move-result-object v1 │ │ -136474: 1101 |0006: return-object v1 │ │ +13641c: |[13641c] arc.graphics.Gl.getString:(I)Ljava/lang/String; │ │ +13642c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136430: 7220 670a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glGetString:(I)Ljava/lang/String; // method@0a67 │ │ +136436: 0c01 |0005: move-result-object v1 │ │ +136438: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -83928,18 +83928,18 @@ │ │ type : '(IILjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136ca8: |[136ca8] arc.graphics.Gl.getTexParameterfv:(IILjava/nio/FloatBuffer;)V │ │ -136cb8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136cbc: 7240 680a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetTexParameterfv:(IILjava/nio/FloatBuffer;)V // method@0a68 │ │ -136cc2: 0e00 |0005: return-void │ │ +136c6c: |[136c6c] arc.graphics.Gl.getTexParameterfv:(IILjava/nio/FloatBuffer;)V │ │ +136c7c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136c80: 7240 680a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetTexParameterfv:(IILjava/nio/FloatBuffer;)V // method@0a68 │ │ +136c86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -84035,18 +84035,18 @@ │ │ type : '(IILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136cc4: |[136cc4] arc.graphics.Gl.getTexParameteriv:(IILjava/nio/IntBuffer;)V │ │ -136cd4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136cd8: 7240 690a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetTexParameteriv:(IILjava/nio/IntBuffer;)V // method@0a69 │ │ -136cde: 0e00 |0005: return-void │ │ +136c88: |[136c88] arc.graphics.Gl.getTexParameteriv:(IILjava/nio/IntBuffer;)V │ │ +136c98: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136c9c: 7240 690a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetTexParameteriv:(IILjava/nio/IntBuffer;)V // method@0a69 │ │ +136ca2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -84142,19 +84142,19 @@ │ │ type : '(ILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1363b8: |[1363b8] arc.graphics.Gl.getUniformLocation:(ILjava/lang/String;)I │ │ -1363c8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1363cc: 7230 6a0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0a6a │ │ -1363d2: 0a01 |0005: move-result v1 │ │ -1363d4: 0f01 |0006: return v1 │ │ +13637c: |[13637c] arc.graphics.Gl.getUniformLocation:(ILjava/lang/String;)I │ │ +13638c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136390: 7230 6a0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0a6a │ │ +136396: 0a01 |0005: move-result v1 │ │ +136398: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -84204,18 +84204,18 @@ │ │ type : '(IILjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136ce0: |[136ce0] arc.graphics.Gl.getUniformfv:(IILjava/nio/FloatBuffer;)V │ │ -136cf0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136cf4: 7240 6b0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetUniformfv:(IILjava/nio/FloatBuffer;)V // method@0a6b │ │ -136cfa: 0e00 |0005: return-void │ │ +136ca4: |[136ca4] arc.graphics.Gl.getUniformfv:(IILjava/nio/FloatBuffer;)V │ │ +136cb4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136cb8: 7240 6b0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetUniformfv:(IILjava/nio/FloatBuffer;)V // method@0a6b │ │ +136cbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -84311,18 +84311,18 @@ │ │ type : '(IILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136cfc: |[136cfc] arc.graphics.Gl.getUniformiv:(IILjava/nio/IntBuffer;)V │ │ -136d0c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136d10: 7240 6c0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetUniformiv:(IILjava/nio/IntBuffer;)V // method@0a6c │ │ -136d16: 0e00 |0005: return-void │ │ +136cc0: |[136cc0] arc.graphics.Gl.getUniformiv:(IILjava/nio/IntBuffer;)V │ │ +136cd0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136cd4: 7240 6c0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetUniformiv:(IILjava/nio/IntBuffer;)V // method@0a6c │ │ +136cda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -84418,18 +84418,18 @@ │ │ type : '(IILjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136d18: |[136d18] arc.graphics.Gl.getVertexAttribfv:(IILjava/nio/FloatBuffer;)V │ │ -136d28: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136d2c: 7240 6d0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetVertexAttribfv:(IILjava/nio/FloatBuffer;)V // method@0a6d │ │ -136d32: 0e00 |0005: return-void │ │ +136cdc: |[136cdc] arc.graphics.Gl.getVertexAttribfv:(IILjava/nio/FloatBuffer;)V │ │ +136cec: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136cf0: 7240 6d0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetVertexAttribfv:(IILjava/nio/FloatBuffer;)V // method@0a6d │ │ +136cf6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -84525,18 +84525,18 @@ │ │ type : '(IILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136d34: |[136d34] arc.graphics.Gl.getVertexAttribiv:(IILjava/nio/IntBuffer;)V │ │ -136d44: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136d48: 7240 6e0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetVertexAttribiv:(IILjava/nio/IntBuffer;)V // method@0a6e │ │ -136d4e: 0e00 |0005: return-void │ │ +136cf8: |[136cf8] arc.graphics.Gl.getVertexAttribiv:(IILjava/nio/IntBuffer;)V │ │ +136d08: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136d0c: 7240 6e0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetVertexAttribiv:(IILjava/nio/IntBuffer;)V // method@0a6e │ │ +136d12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -84632,18 +84632,18 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136d50: |[136d50] arc.graphics.Gl.hint:(II)V │ │ -136d60: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136d64: 7230 6f0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glHint:(II)V // method@0a6f │ │ -136d6a: 0e00 |0005: return-void │ │ +136d14: |[136d14] arc.graphics.Gl.hint:(II)V │ │ +136d24: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136d28: 7230 6f0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glHint:(II)V // method@0a6f │ │ +136d2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -84693,19 +84693,19 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -136150: |[136150] arc.graphics.Gl.isBuffer:(I)Z │ │ -136160: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136164: 7220 700a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsBuffer:(I)Z // method@0a70 │ │ -13616a: 0a01 |0005: move-result v1 │ │ -13616c: 0f01 |0006: return v1 │ │ +136114: |[136114] arc.graphics.Gl.isBuffer:(I)Z │ │ +136124: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136128: 7220 700a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsBuffer:(I)Z // method@0a70 │ │ +13612e: 0a01 |0005: move-result v1 │ │ +136130: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -84739,19 +84739,19 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -136170: |[136170] arc.graphics.Gl.isEnabled:(I)Z │ │ -136180: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136184: 7220 710a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsEnabled:(I)Z // method@0a71 │ │ -13618a: 0a01 |0005: move-result v1 │ │ -13618c: 0f01 |0006: return v1 │ │ +136134: |[136134] arc.graphics.Gl.isEnabled:(I)Z │ │ +136144: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136148: 7220 710a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsEnabled:(I)Z // method@0a71 │ │ +13614e: 0a01 |0005: move-result v1 │ │ +136150: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -84785,19 +84785,19 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -136190: |[136190] arc.graphics.Gl.isFramebuffer:(I)Z │ │ -1361a0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1361a4: 7220 720a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsFramebuffer:(I)Z // method@0a72 │ │ -1361aa: 0a01 |0005: move-result v1 │ │ -1361ac: 0f01 |0006: return v1 │ │ +136154: |[136154] arc.graphics.Gl.isFramebuffer:(I)Z │ │ +136164: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136168: 7220 720a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsFramebuffer:(I)Z // method@0a72 │ │ +13616e: 0a01 |0005: move-result v1 │ │ +136170: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -84831,19 +84831,19 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1361b0: |[1361b0] arc.graphics.Gl.isProgram:(I)Z │ │ -1361c0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1361c4: 7220 730a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsProgram:(I)Z // method@0a73 │ │ -1361ca: 0a01 |0005: move-result v1 │ │ -1361cc: 0f01 |0006: return v1 │ │ +136174: |[136174] arc.graphics.Gl.isProgram:(I)Z │ │ +136184: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136188: 7220 730a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsProgram:(I)Z // method@0a73 │ │ +13618e: 0a01 |0005: move-result v1 │ │ +136190: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -84877,19 +84877,19 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1361d0: |[1361d0] arc.graphics.Gl.isRenderbuffer:(I)Z │ │ -1361e0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1361e4: 7220 740a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsRenderbuffer:(I)Z // method@0a74 │ │ -1361ea: 0a01 |0005: move-result v1 │ │ -1361ec: 0f01 |0006: return v1 │ │ +136194: |[136194] arc.graphics.Gl.isRenderbuffer:(I)Z │ │ +1361a4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1361a8: 7220 740a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsRenderbuffer:(I)Z // method@0a74 │ │ +1361ae: 0a01 |0005: move-result v1 │ │ +1361b0: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -84923,19 +84923,19 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1361f0: |[1361f0] arc.graphics.Gl.isShader:(I)Z │ │ -136200: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136204: 7220 750a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsShader:(I)Z // method@0a75 │ │ -13620a: 0a01 |0005: move-result v1 │ │ -13620c: 0f01 |0006: return v1 │ │ +1361b4: |[1361b4] arc.graphics.Gl.isShader:(I)Z │ │ +1361c4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1361c8: 7220 750a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsShader:(I)Z // method@0a75 │ │ +1361ce: 0a01 |0005: move-result v1 │ │ +1361d0: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -84969,19 +84969,19 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -136210: |[136210] arc.graphics.Gl.isTexture:(I)Z │ │ -136220: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136224: 7220 760a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsTexture:(I)Z // method@0a76 │ │ -13622a: 0a01 |0005: move-result v1 │ │ -13622c: 0f01 |0006: return v1 │ │ +1361d4: |[1361d4] arc.graphics.Gl.isTexture:(I)Z │ │ +1361e4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1361e8: 7220 760a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsTexture:(I)Z // method@0a76 │ │ +1361ee: 0a01 |0005: move-result v1 │ │ +1361f0: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -85015,18 +85015,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -136d6c: |[136d6c] arc.graphics.Gl.linkProgram:(I)V │ │ -136d7c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136d80: 7220 780a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glLinkProgram:(I)V // method@0a78 │ │ -136d86: 0e00 |0005: return-void │ │ +136d30: |[136d30] arc.graphics.Gl.linkProgram:(I)V │ │ +136d40: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136d44: 7220 780a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glLinkProgram:(I)V // method@0a78 │ │ +136d4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -85060,18 +85060,18 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136d88: |[136d88] arc.graphics.Gl.pixelStorei:(II)V │ │ -136d98: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136d9c: 7230 790a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glPixelStorei:(II)V // method@0a79 │ │ -136da2: 0e00 |0005: return-void │ │ +136d4c: |[136d4c] arc.graphics.Gl.pixelStorei:(II)V │ │ +136d5c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136d60: 7230 790a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glPixelStorei:(II)V // method@0a79 │ │ +136d66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -85121,18 +85121,18 @@ │ │ type : '(FF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136da4: |[136da4] arc.graphics.Gl.polygonOffset:(FF)V │ │ -136db4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136db8: 7230 7a0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glPolygonOffset:(FF)V // method@0a7a │ │ -136dbe: 0e00 |0005: return-void │ │ +136d68: |[136d68] arc.graphics.Gl.polygonOffset:(FF)V │ │ +136d78: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136d7c: 7230 7a0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glPolygonOffset:(FF)V // method@0a7a │ │ +136d82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -85182,25 +85182,25 @@ │ │ type : '(IIIIIILjava/nio/Buffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 13 16-bit code units │ │ -136dc0: |[136dc0] arc.graphics.Gl.readPixels:(IIIIIILjava/nio/Buffer;)V │ │ -136dd0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136dd4: 0181 |0002: move v1, v8 │ │ -136dd6: 0192 |0003: move v2, v9 │ │ -136dd8: 01a3 |0004: move v3, v10 │ │ -136dda: 01b4 |0005: move v4, v11 │ │ -136ddc: 01c5 |0006: move v5, v12 │ │ -136dde: 01d6 |0007: move v6, v13 │ │ -136de0: 07e7 |0008: move-object v7, v14 │ │ -136de2: 7808 7b0a 0000 |0009: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7}, Larc/graphics/GL20;.glReadPixels:(IIIIIILjava/nio/Buffer;)V // method@0a7b │ │ -136de8: 0e00 |000c: return-void │ │ +136d84: |[136d84] arc.graphics.Gl.readPixels:(IIIIIILjava/nio/Buffer;)V │ │ +136d94: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136d98: 0181 |0002: move v1, v8 │ │ +136d9a: 0192 |0003: move v2, v9 │ │ +136d9c: 01a3 |0004: move v3, v10 │ │ +136d9e: 01b4 |0005: move v4, v11 │ │ +136da0: 01c5 |0006: move v5, v12 │ │ +136da2: 01d6 |0007: move v6, v13 │ │ +136da4: 07e7 |0008: move-object v7, v14 │ │ +136da6: 7808 7b0a 0000 |0009: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7}, Larc/graphics/GL20;.glReadPixels:(IIIIIILjava/nio/Buffer;)V // method@0a7b │ │ +136dac: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -85783,18 +85783,18 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -136dec: |[136dec] arc.graphics.Gl.releaseShaderCompiler:()V │ │ -136dfc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136e00: 7210 7c0a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glReleaseShaderCompiler:()V // method@0a7c │ │ -136e06: 0e00 |0005: return-void │ │ +136db0: |[136db0] arc.graphics.Gl.releaseShaderCompiler:()V │ │ +136dc0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136dc4: 7210 7c0a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glReleaseShaderCompiler:()V // method@0a7c │ │ +136dca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -85824,18 +85824,18 @@ │ │ type : '(IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136e08: |[136e08] arc.graphics.Gl.renderbufferStorage:(IIII)V │ │ -136e18: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136e1c: 7254 7d0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glRenderbufferStorage:(IIII)V // method@0a7d │ │ -136e22: 0e00 |0005: return-void │ │ +136dcc: |[136dcc] arc.graphics.Gl.renderbufferStorage:(IIII)V │ │ +136ddc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136de0: 7254 7d0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glRenderbufferStorage:(IIII)V // method@0a7d │ │ +136de6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -86025,26 +86025,26 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -136e24: |[136e24] arc.graphics.Gl.reset:()V │ │ -136e34: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -136e36: 6700 c706 |0001: sput v0, Larc/graphics/Gl;.lastActiveTexture:I // field@06c7 │ │ -136e3a: 6201 cc06 |0003: sget-object v1, Larc/graphics/Gl;.lastBoundTextures:[I // field@06cc │ │ -136e3e: 7120 393b 0100 |0005: invoke-static {v1, v0}, Ljava/util/Arrays;.fill:([II)V // method@3b39 │ │ -136e44: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -136e46: 6700 cd06 |0009: sput v0, Larc/graphics/Gl;.lastUsedProgram:I // field@06cd │ │ -136e4a: 6200 8f06 |000b: sget-object v0, Larc/graphics/Gl;.enabled:Larc/struct/Bits; // field@068f │ │ -136e4e: 6e10 2721 0000 |000d: invoke-virtual {v0}, Larc/struct/Bits;.clear:()V // method@2127 │ │ -136e54: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -136e56: 6a00 8b07 |0011: sput-boolean v0, Larc/graphics/Gl;.wasDepthMask:Z // field@078b │ │ -136e5a: 0e00 |0013: return-void │ │ +136de8: |[136de8] arc.graphics.Gl.reset:()V │ │ +136df8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +136dfa: 6700 c706 |0001: sput v0, Larc/graphics/Gl;.lastActiveTexture:I // field@06c7 │ │ +136dfe: 6201 cc06 |0003: sget-object v1, Larc/graphics/Gl;.lastBoundTextures:[I // field@06cc │ │ +136e02: 7120 393b 0100 |0005: invoke-static {v1, v0}, Ljava/util/Arrays;.fill:([II)V // method@3b39 │ │ +136e08: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +136e0a: 6700 cd06 |0009: sput v0, Larc/graphics/Gl;.lastUsedProgram:I // field@06cd │ │ +136e0e: 6200 8f06 |000b: sget-object v0, Larc/graphics/Gl;.enabled:Larc/struct/Bits; // field@068f │ │ +136e12: 6e10 2721 0000 |000d: invoke-virtual {v0}, Larc/struct/Bits;.clear:()V // method@2127 │ │ +136e18: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +136e1a: 6a00 8b07 |0011: sput-boolean v0, Larc/graphics/Gl;.wasDepthMask:Z // field@078b │ │ +136e1e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -86074,18 +86074,18 @@ │ │ type : '(FZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136e5c: |[136e5c] arc.graphics.Gl.sampleCoverage:(FZ)V │ │ -136e6c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136e70: 7230 7e0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glSampleCoverage:(FZ)V // method@0a7e │ │ -136e76: 0e00 |0005: return-void │ │ +136e20: |[136e20] arc.graphics.Gl.sampleCoverage:(FZ)V │ │ +136e30: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136e34: 7230 7e0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glSampleCoverage:(FZ)V // method@0a7e │ │ +136e3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -86135,18 +86135,18 @@ │ │ type : '(IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136e78: |[136e78] arc.graphics.Gl.scissor:(IIII)V │ │ -136e88: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136e8c: 7254 7f0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glScissor:(IIII)V // method@0a7f │ │ -136e92: 0e00 |0005: return-void │ │ +136e3c: |[136e3c] arc.graphics.Gl.scissor:(IIII)V │ │ +136e4c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136e50: 7254 7f0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glScissor:(IIII)V // method@0a7f │ │ +136e56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -86336,18 +86336,18 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136e94: |[136e94] arc.graphics.Gl.shaderSource:(ILjava/lang/String;)V │ │ -136ea4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136ea8: 7230 800a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glShaderSource:(ILjava/lang/String;)V // method@0a80 │ │ -136eae: 0e00 |0005: return-void │ │ +136e58: |[136e58] arc.graphics.Gl.shaderSource:(ILjava/lang/String;)V │ │ +136e68: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136e6c: 7230 800a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glShaderSource:(ILjava/lang/String;)V // method@0a80 │ │ +136e72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -86397,18 +86397,18 @@ │ │ type : '(III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136eb0: |[136eb0] arc.graphics.Gl.stencilFunc:(III)V │ │ -136ec0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136ec4: 7240 810a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glStencilFunc:(III)V // method@0a81 │ │ -136eca: 0e00 |0005: return-void │ │ +136e74: |[136e74] arc.graphics.Gl.stencilFunc:(III)V │ │ +136e84: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136e88: 7240 810a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glStencilFunc:(III)V // method@0a81 │ │ +136e8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -86504,18 +86504,18 @@ │ │ type : '(IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136ecc: |[136ecc] arc.graphics.Gl.stencilFuncSeparate:(IIII)V │ │ -136edc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136ee0: 7254 820a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glStencilFuncSeparate:(IIII)V // method@0a82 │ │ -136ee6: 0e00 |0005: return-void │ │ +136e90: |[136e90] arc.graphics.Gl.stencilFuncSeparate:(IIII)V │ │ +136ea0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136ea4: 7254 820a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glStencilFuncSeparate:(IIII)V // method@0a82 │ │ +136eaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -86705,18 +86705,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -136ee8: |[136ee8] arc.graphics.Gl.stencilMask:(I)V │ │ -136ef8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136efc: 7220 830a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glStencilMask:(I)V // method@0a83 │ │ -136f02: 0e00 |0005: return-void │ │ +136eac: |[136eac] arc.graphics.Gl.stencilMask:(I)V │ │ +136ebc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136ec0: 7220 830a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glStencilMask:(I)V // method@0a83 │ │ +136ec6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -86750,18 +86750,18 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136f04: |[136f04] arc.graphics.Gl.stencilMaskSeparate:(II)V │ │ -136f14: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136f18: 7230 840a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glStencilMaskSeparate:(II)V // method@0a84 │ │ -136f1e: 0e00 |0005: return-void │ │ +136ec8: |[136ec8] arc.graphics.Gl.stencilMaskSeparate:(II)V │ │ +136ed8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136edc: 7230 840a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glStencilMaskSeparate:(II)V // method@0a84 │ │ +136ee2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -86811,18 +86811,18 @@ │ │ type : '(III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136f20: |[136f20] arc.graphics.Gl.stencilOp:(III)V │ │ -136f30: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136f34: 7240 850a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glStencilOp:(III)V // method@0a85 │ │ -136f3a: 0e00 |0005: return-void │ │ +136ee4: |[136ee4] arc.graphics.Gl.stencilOp:(III)V │ │ +136ef4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136ef8: 7240 850a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glStencilOp:(III)V // method@0a85 │ │ +136efe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -86918,18 +86918,18 @@ │ │ type : '(IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136f3c: |[136f3c] arc.graphics.Gl.stencilOpSeparate:(IIII)V │ │ -136f4c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136f50: 7254 860a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glStencilOpSeparate:(IIII)V // method@0a86 │ │ -136f56: 0e00 |0005: return-void │ │ +136f00: |[136f00] arc.graphics.Gl.stencilOpSeparate:(IIII)V │ │ +136f10: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136f14: 7254 860a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glStencilOpSeparate:(IIII)V // method@0a86 │ │ +136f1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -87119,27 +87119,27 @@ │ │ type : '(IIIIIIIILjava/nio/Buffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 18 16-bit code units │ │ -136f58: |[136f58] arc.graphics.Gl.texImage2D:(IIIIIIIILjava/nio/Buffer;)V │ │ -136f68: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136f6c: 01a1 |0002: move v1, v10 │ │ -136f6e: 01b2 |0003: move v2, v11 │ │ -136f70: 01c3 |0004: move v3, v12 │ │ -136f72: 01d4 |0005: move v4, v13 │ │ -136f74: 01e5 |0006: move v5, v14 │ │ -136f76: 01f6 |0007: move v6, v15 │ │ -136f78: 0207 1000 |0008: move/from16 v7, v16 │ │ -136f7c: 0208 1100 |000a: move/from16 v8, v17 │ │ -136f80: 0809 1200 |000c: move-object/from16 v9, v18 │ │ -136f84: 780a 870a 0000 |000e: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Larc/graphics/GL20;.glTexImage2D:(IIIIIIIILjava/nio/Buffer;)V // method@0a87 │ │ -136f8a: 0e00 |0011: return-void │ │ +136f1c: |[136f1c] arc.graphics.Gl.texImage2D:(IIIIIIIILjava/nio/Buffer;)V │ │ +136f2c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136f30: 01a1 |0002: move v1, v10 │ │ +136f32: 01b2 |0003: move v2, v11 │ │ +136f34: 01c3 |0004: move v3, v12 │ │ +136f36: 01d4 |0005: move v4, v13 │ │ +136f38: 01e5 |0006: move v5, v14 │ │ +136f3a: 01f6 |0007: move v6, v15 │ │ +136f3c: 0207 1000 |0008: move/from16 v7, v16 │ │ +136f40: 0208 1100 |000a: move/from16 v8, v17 │ │ +136f44: 0809 1200 |000c: move-object/from16 v9, v18 │ │ +136f48: 780a 870a 0000 |000e: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Larc/graphics/GL20;.glTexImage2D:(IIIIIIIILjava/nio/Buffer;)V // method@0a87 │ │ +136f4e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -87470,18 +87470,18 @@ │ │ type : '(IIF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136f8c: |[136f8c] arc.graphics.Gl.texParameterf:(IIF)V │ │ -136f9c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136fa0: 7240 880a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glTexParameterf:(IIF)V // method@0a88 │ │ -136fa6: 0e00 |0005: return-void │ │ +136f50: |[136f50] arc.graphics.Gl.texParameterf:(IIF)V │ │ +136f60: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136f64: 7240 880a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glTexParameterf:(IIF)V // method@0a88 │ │ +136f6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -87577,18 +87577,18 @@ │ │ type : '(IILjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136fa8: |[136fa8] arc.graphics.Gl.texParameterfv:(IILjava/nio/FloatBuffer;)V │ │ -136fb8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136fbc: 7240 890a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glTexParameterfv:(IILjava/nio/FloatBuffer;)V // method@0a89 │ │ -136fc2: 0e00 |0005: return-void │ │ +136f6c: |[136f6c] arc.graphics.Gl.texParameterfv:(IILjava/nio/FloatBuffer;)V │ │ +136f7c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136f80: 7240 890a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glTexParameterfv:(IILjava/nio/FloatBuffer;)V // method@0a89 │ │ +136f86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -87684,18 +87684,18 @@ │ │ type : '(III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136fc4: |[136fc4] arc.graphics.Gl.texParameteri:(III)V │ │ -136fd4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136fd8: 7240 8a0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glTexParameteri:(III)V // method@0a8a │ │ -136fde: 0e00 |0005: return-void │ │ +136f88: |[136f88] arc.graphics.Gl.texParameteri:(III)V │ │ +136f98: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136f9c: 7240 8a0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glTexParameteri:(III)V // method@0a8a │ │ +136fa2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -87791,18 +87791,18 @@ │ │ type : '(IILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136fe0: |[136fe0] arc.graphics.Gl.texParameteriv:(IILjava/nio/IntBuffer;)V │ │ -136ff0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136ff4: 7240 8b0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glTexParameteriv:(IILjava/nio/IntBuffer;)V // method@0a8b │ │ -136ffa: 0e00 |0005: return-void │ │ +136fa4: |[136fa4] arc.graphics.Gl.texParameteriv:(IILjava/nio/IntBuffer;)V │ │ +136fb4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136fb8: 7240 8b0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glTexParameteriv:(IILjava/nio/IntBuffer;)V // method@0a8b │ │ +136fbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -87898,27 +87898,27 @@ │ │ type : '(IIIIIIIILjava/nio/Buffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 18 16-bit code units │ │ -136ffc: |[136ffc] arc.graphics.Gl.texSubImage2D:(IIIIIIIILjava/nio/Buffer;)V │ │ -13700c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -137010: 01a1 |0002: move v1, v10 │ │ -137012: 01b2 |0003: move v2, v11 │ │ -137014: 01c3 |0004: move v3, v12 │ │ -137016: 01d4 |0005: move v4, v13 │ │ -137018: 01e5 |0006: move v5, v14 │ │ -13701a: 01f6 |0007: move v6, v15 │ │ -13701c: 0207 1000 |0008: move/from16 v7, v16 │ │ -137020: 0208 1100 |000a: move/from16 v8, v17 │ │ -137024: 0809 1200 |000c: move-object/from16 v9, v18 │ │ -137028: 780a 8c0a 0000 |000e: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Larc/graphics/GL20;.glTexSubImage2D:(IIIIIIIILjava/nio/Buffer;)V // method@0a8c │ │ -13702e: 0e00 |0011: return-void │ │ +136fc0: |[136fc0] arc.graphics.Gl.texSubImage2D:(IIIIIIIILjava/nio/Buffer;)V │ │ +136fd0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136fd4: 01a1 |0002: move v1, v10 │ │ +136fd6: 01b2 |0003: move v2, v11 │ │ +136fd8: 01c3 |0004: move v3, v12 │ │ +136fda: 01d4 |0005: move v4, v13 │ │ +136fdc: 01e5 |0006: move v5, v14 │ │ +136fde: 01f6 |0007: move v6, v15 │ │ +136fe0: 0207 1000 |0008: move/from16 v7, v16 │ │ +136fe4: 0208 1100 |000a: move/from16 v8, v17 │ │ +136fe8: 0809 1200 |000c: move-object/from16 v9, v18 │ │ +136fec: 780a 8c0a 0000 |000e: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Larc/graphics/GL20;.glTexSubImage2D:(IIIIIIIILjava/nio/Buffer;)V // method@0a8c │ │ +136ff2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -88249,18 +88249,18 @@ │ │ type : '(IF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -137030: |[137030] arc.graphics.Gl.uniform1f:(IF)V │ │ -137040: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -137044: 7230 8d0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glUniform1f:(IF)V // method@0a8d │ │ -13704a: 0e00 |0005: return-void │ │ +136ff4: |[136ff4] arc.graphics.Gl.uniform1f:(IF)V │ │ +137004: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +137008: 7230 8d0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glUniform1f:(IF)V // method@0a8d │ │ +13700e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -88310,18 +88310,18 @@ │ │ type : '(IILjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -137068: |[137068] arc.graphics.Gl.uniform1fv:(IILjava/nio/FloatBuffer;)V │ │ -137078: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13707c: 7240 8e0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform1fv:(IILjava/nio/FloatBuffer;)V // method@0a8e │ │ -137082: 0e00 |0005: return-void │ │ +13702c: |[13702c] arc.graphics.Gl.uniform1fv:(IILjava/nio/FloatBuffer;)V │ │ +13703c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +137040: 7240 8e0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform1fv:(IILjava/nio/FloatBuffer;)V // method@0a8e │ │ +137046: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/nio/FloatBuffer; │ │ @@ -88331,18 +88331,18 @@ │ │ type : '(II[FI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -13704c: |[13704c] arc.graphics.Gl.uniform1fv:(II[FI)V │ │ -13705c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -137060: 7254 8f0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform1fv:(II[FI)V // method@0a8f │ │ -137066: 0e00 |0005: return-void │ │ +137010: |[137010] arc.graphics.Gl.uniform1fv:(II[FI)V │ │ +137020: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +137024: 7254 8f0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform1fv:(II[FI)V // method@0a8f │ │ +13702a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) [F │ │ @@ -88353,18 +88353,18 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -137084: |[137084] arc.graphics.Gl.uniform1i:(II)V │ │ -137094: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -137098: 7230 900a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glUniform1i:(II)V // method@0a90 │ │ -13709e: 0e00 |0005: return-void │ │ +137048: |[137048] arc.graphics.Gl.uniform1i:(II)V │ │ +137058: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13705c: 7230 900a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glUniform1i:(II)V // method@0a90 │ │ +137062: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -88414,18 +88414,18 @@ │ │ type : '(IILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -1370bc: |[1370bc] arc.graphics.Gl.uniform1iv:(IILjava/nio/IntBuffer;)V │ │ -1370cc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1370d0: 7240 910a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform1iv:(IILjava/nio/IntBuffer;)V // method@0a91 │ │ -1370d6: 0e00 |0005: return-void │ │ +137080: |[137080] arc.graphics.Gl.uniform1iv:(IILjava/nio/IntBuffer;)V │ │ +137090: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +137094: 7240 910a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform1iv:(IILjava/nio/IntBuffer;)V // method@0a91 │ │ +13709a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/nio/IntBuffer; │ │ @@ -88435,18 +88435,18 @@ │ │ type : '(II[II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -1370a0: |[1370a0] arc.graphics.Gl.uniform1iv:(II[II)V │ │ -1370b0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1370b4: 7254 920a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform1iv:(II[II)V // method@0a92 │ │ -1370ba: 0e00 |0005: return-void │ │ +137064: |[137064] arc.graphics.Gl.uniform1iv:(II[II)V │ │ +137074: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +137078: 7254 920a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform1iv:(II[II)V // method@0a92 │ │ +13707e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) [I │ │ @@ -88457,18 +88457,18 @@ │ │ type : '(IFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -1370d8: |[1370d8] arc.graphics.Gl.uniform2f:(IFF)V │ │ -1370e8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1370ec: 7240 930a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform2f:(IFF)V // method@0a93 │ │ -1370f2: 0e00 |0005: return-void │ │ +13709c: |[13709c] arc.graphics.Gl.uniform2f:(IFF)V │ │ +1370ac: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1370b0: 7240 930a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform2f:(IFF)V // method@0a93 │ │ +1370b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -88564,18 +88564,18 @@ │ │ type : '(IILjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -137110: |[137110] arc.graphics.Gl.uniform2fv:(IILjava/nio/FloatBuffer;)V │ │ -137120: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -137124: 7240 940a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform2fv:(IILjava/nio/FloatBuffer;)V // method@0a94 │ │ -13712a: 0e00 |0005: return-void │ │ +1370d4: |[1370d4] arc.graphics.Gl.uniform2fv:(IILjava/nio/FloatBuffer;)V │ │ +1370e4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1370e8: 7240 940a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform2fv:(IILjava/nio/FloatBuffer;)V // method@0a94 │ │ +1370ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/nio/FloatBuffer; │ │ @@ -88585,18 +88585,18 @@ │ │ type : '(II[FI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -1370f4: |[1370f4] arc.graphics.Gl.uniform2fv:(II[FI)V │ │ -137104: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -137108: 7254 950a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform2fv:(II[FI)V // method@0a95 │ │ -13710e: 0e00 |0005: return-void │ │ +1370b8: |[1370b8] arc.graphics.Gl.uniform2fv:(II[FI)V │ │ +1370c8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1370cc: 7254 950a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform2fv:(II[FI)V // method@0a95 │ │ +1370d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) [F │ │ @@ -88607,18 +88607,18 @@ │ │ type : '(III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -13712c: |[13712c] arc.graphics.Gl.uniform2i:(III)V │ │ -13713c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -137140: 7240 960a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform2i:(III)V // method@0a96 │ │ -137146: 0e00 |0005: return-void │ │ +1370f0: |[1370f0] arc.graphics.Gl.uniform2i:(III)V │ │ +137100: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +137104: 7240 960a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform2i:(III)V // method@0a96 │ │ +13710a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -88714,18 +88714,18 @@ │ │ type : '(IILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -137164: |[137164] arc.graphics.Gl.uniform2iv:(IILjava/nio/IntBuffer;)V │ │ -137174: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -137178: 7240 970a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform2iv:(IILjava/nio/IntBuffer;)V // method@0a97 │ │ -13717e: 0e00 |0005: return-void │ │ +137128: |[137128] arc.graphics.Gl.uniform2iv:(IILjava/nio/IntBuffer;)V │ │ +137138: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13713c: 7240 970a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform2iv:(IILjava/nio/IntBuffer;)V // method@0a97 │ │ +137142: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/nio/IntBuffer; │ │ @@ -88735,18 +88735,18 @@ │ │ type : '(II[II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -137148: |[137148] arc.graphics.Gl.uniform2iv:(II[II)V │ │ -137158: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13715c: 7254 980a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform2iv:(II[II)V // method@0a98 │ │ -137162: 0e00 |0005: return-void │ │ +13710c: |[13710c] arc.graphics.Gl.uniform2iv:(II[II)V │ │ +13711c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +137120: 7254 980a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform2iv:(II[II)V // method@0a98 │ │ +137126: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) [I │ │ @@ -88757,18 +88757,18 @@ │ │ type : '(IFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -137180: |[137180] arc.graphics.Gl.uniform3f:(IFFF)V │ │ -137190: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -137194: 7254 990a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform3f:(IFFF)V // method@0a99 │ │ -13719a: 0e00 |0005: return-void │ │ +137144: |[137144] arc.graphics.Gl.uniform3f:(IFFF)V │ │ +137154: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +137158: 7254 990a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform3f:(IFFF)V // method@0a99 │ │ +13715e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -88958,18 +88958,18 @@ │ │ type : '(IILjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -1371b8: |[1371b8] arc.graphics.Gl.uniform3fv:(IILjava/nio/FloatBuffer;)V │ │ -1371c8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1371cc: 7240 9a0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform3fv:(IILjava/nio/FloatBuffer;)V // method@0a9a │ │ -1371d2: 0e00 |0005: return-void │ │ +13717c: |[13717c] arc.graphics.Gl.uniform3fv:(IILjava/nio/FloatBuffer;)V │ │ +13718c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +137190: 7240 9a0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform3fv:(IILjava/nio/FloatBuffer;)V // method@0a9a │ │ +137196: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/nio/FloatBuffer; │ │ @@ -88979,18 +88979,18 @@ │ │ type : '(II[FI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -13719c: |[13719c] arc.graphics.Gl.uniform3fv:(II[FI)V │ │ -1371ac: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1371b0: 7254 9b0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform3fv:(II[FI)V // method@0a9b │ │ -1371b6: 0e00 |0005: return-void │ │ +137160: |[137160] arc.graphics.Gl.uniform3fv:(II[FI)V │ │ +137170: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +137174: 7254 9b0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform3fv:(II[FI)V // method@0a9b │ │ +13717a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) [F │ │ @@ -89001,18 +89001,18 @@ │ │ type : '(IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -1371d4: |[1371d4] arc.graphics.Gl.uniform3i:(IIII)V │ │ -1371e4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1371e8: 7254 9c0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform3i:(IIII)V // method@0a9c │ │ -1371ee: 0e00 |0005: return-void │ │ +137198: |[137198] arc.graphics.Gl.uniform3i:(IIII)V │ │ +1371a8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1371ac: 7254 9c0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform3i:(IIII)V // method@0a9c │ │ +1371b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -89202,18 +89202,18 @@ │ │ type : '(IILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -13720c: |[13720c] arc.graphics.Gl.uniform3iv:(IILjava/nio/IntBuffer;)V │ │ -13721c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -137220: 7240 9d0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform3iv:(IILjava/nio/IntBuffer;)V // method@0a9d │ │ -137226: 0e00 |0005: return-void │ │ +1371d0: |[1371d0] arc.graphics.Gl.uniform3iv:(IILjava/nio/IntBuffer;)V │ │ +1371e0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1371e4: 7240 9d0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform3iv:(IILjava/nio/IntBuffer;)V // method@0a9d │ │ +1371ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/nio/IntBuffer; │ │ @@ -89223,18 +89223,18 @@ │ │ type : '(II[II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -1371f0: |[1371f0] arc.graphics.Gl.uniform3iv:(II[II)V │ │ -137200: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -137204: 7254 9e0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform3iv:(II[II)V // method@0a9e │ │ -13720a: 0e00 |0005: return-void │ │ +1371b4: |[1371b4] arc.graphics.Gl.uniform3iv:(II[II)V │ │ +1371c4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1371c8: 7254 9e0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform3iv:(II[II)V // method@0a9e │ │ +1371ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) [I │ │ @@ -89245,23 +89245,23 @@ │ │ type : '(IFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -137228: |[137228] arc.graphics.Gl.uniform4f:(IFFFF)V │ │ -137238: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13723c: 0161 |0002: move v1, v6 │ │ -13723e: 0172 |0003: move v2, v7 │ │ -137240: 0183 |0004: move v3, v8 │ │ -137242: 0194 |0005: move v4, v9 │ │ -137244: 01a5 |0006: move v5, v10 │ │ -137246: 7806 9f0a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glUniform4f:(IFFFF)V // method@0a9f │ │ -13724c: 0e00 |000a: return-void │ │ +1371ec: |[1371ec] arc.graphics.Gl.uniform4f:(IFFFF)V │ │ +1371fc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +137200: 0161 |0002: move v1, v6 │ │ +137202: 0172 |0003: move v2, v7 │ │ +137204: 0183 |0004: move v3, v8 │ │ +137206: 0194 |0005: move v4, v9 │ │ +137208: 01a5 |0006: move v5, v10 │ │ +13720a: 7806 9f0a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glUniform4f:(IFFFF)V // method@0a9f │ │ +137210: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -89591,18 +89591,18 @@ │ │ type : '(IILjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -13726c: |[13726c] arc.graphics.Gl.uniform4fv:(IILjava/nio/FloatBuffer;)V │ │ -13727c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -137280: 7240 a00a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform4fv:(IILjava/nio/FloatBuffer;)V // method@0aa0 │ │ -137286: 0e00 |0005: return-void │ │ +137230: |[137230] arc.graphics.Gl.uniform4fv:(IILjava/nio/FloatBuffer;)V │ │ +137240: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +137244: 7240 a00a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform4fv:(IILjava/nio/FloatBuffer;)V // method@0aa0 │ │ +13724a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/nio/FloatBuffer; │ │ @@ -89612,18 +89612,18 @@ │ │ type : '(II[FI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -137250: |[137250] arc.graphics.Gl.uniform4fv:(II[FI)V │ │ -137260: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -137264: 7254 a10a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform4fv:(II[FI)V // method@0aa1 │ │ -13726a: 0e00 |0005: return-void │ │ +137214: |[137214] arc.graphics.Gl.uniform4fv:(II[FI)V │ │ +137224: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +137228: 7254 a10a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform4fv:(II[FI)V // method@0aa1 │ │ +13722e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) [F │ │ @@ -89634,23 +89634,23 @@ │ │ type : '(IIIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -137288: |[137288] arc.graphics.Gl.uniform4i:(IIIII)V │ │ -137298: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13729c: 0161 |0002: move v1, v6 │ │ -13729e: 0172 |0003: move v2, v7 │ │ -1372a0: 0183 |0004: move v3, v8 │ │ -1372a2: 0194 |0005: move v4, v9 │ │ -1372a4: 01a5 |0006: move v5, v10 │ │ -1372a6: 7806 a20a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glUniform4i:(IIIII)V // method@0aa2 │ │ -1372ac: 0e00 |000a: return-void │ │ +13724c: |[13724c] arc.graphics.Gl.uniform4i:(IIIII)V │ │ +13725c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +137260: 0161 |0002: move v1, v6 │ │ +137262: 0172 |0003: move v2, v7 │ │ +137264: 0183 |0004: move v3, v8 │ │ +137266: 0194 |0005: move v4, v9 │ │ +137268: 01a5 |0006: move v5, v10 │ │ +13726a: 7806 a20a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glUniform4i:(IIIII)V // method@0aa2 │ │ +137270: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -89980,18 +89980,18 @@ │ │ type : '(IILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -1372cc: |[1372cc] arc.graphics.Gl.uniform4iv:(IILjava/nio/IntBuffer;)V │ │ -1372dc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1372e0: 7240 a30a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform4iv:(IILjava/nio/IntBuffer;)V // method@0aa3 │ │ -1372e6: 0e00 |0005: return-void │ │ +137290: |[137290] arc.graphics.Gl.uniform4iv:(IILjava/nio/IntBuffer;)V │ │ +1372a0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1372a4: 7240 a30a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform4iv:(IILjava/nio/IntBuffer;)V // method@0aa3 │ │ +1372aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/nio/IntBuffer; │ │ @@ -90001,18 +90001,18 @@ │ │ type : '(II[II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -1372b0: |[1372b0] arc.graphics.Gl.uniform4iv:(II[II)V │ │ -1372c0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1372c4: 7254 a40a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform4iv:(II[II)V // method@0aa4 │ │ -1372ca: 0e00 |0005: return-void │ │ +137274: |[137274] arc.graphics.Gl.uniform4iv:(II[II)V │ │ +137284: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +137288: 7254 a40a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform4iv:(II[II)V // method@0aa4 │ │ +13728e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) [I │ │ @@ -90023,18 +90023,18 @@ │ │ type : '(IIZLjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -137310: |[137310] arc.graphics.Gl.uniformMatrix2fv:(IIZLjava/nio/FloatBuffer;)V │ │ -137320: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -137324: 7254 a50a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniformMatrix2fv:(IIZLjava/nio/FloatBuffer;)V // method@0aa5 │ │ -13732a: 0e00 |0005: return-void │ │ +1372d4: |[1372d4] arc.graphics.Gl.uniformMatrix2fv:(IIZLjava/nio/FloatBuffer;)V │ │ +1372e4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1372e8: 7254 a50a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniformMatrix2fv:(IIZLjava/nio/FloatBuffer;)V // method@0aa5 │ │ +1372ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) Z │ │ @@ -90045,23 +90045,23 @@ │ │ type : '(IIZ[FI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -1372e8: |[1372e8] arc.graphics.Gl.uniformMatrix2fv:(IIZ[FI)V │ │ -1372f8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1372fc: 0161 |0002: move v1, v6 │ │ -1372fe: 0172 |0003: move v2, v7 │ │ -137300: 0183 |0004: move v3, v8 │ │ -137302: 0794 |0005: move-object v4, v9 │ │ -137304: 01a5 |0006: move v5, v10 │ │ -137306: 7806 a60a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glUniformMatrix2fv:(IIZ[FI)V // method@0aa6 │ │ -13730c: 0e00 |000a: return-void │ │ +1372ac: |[1372ac] arc.graphics.Gl.uniformMatrix2fv:(IIZ[FI)V │ │ +1372bc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1372c0: 0161 |0002: move v1, v6 │ │ +1372c2: 0172 |0003: move v2, v7 │ │ +1372c4: 0183 |0004: move v3, v8 │ │ +1372c6: 0794 |0005: move-object v4, v9 │ │ +1372c8: 01a5 |0006: move v5, v10 │ │ +1372ca: 7806 a60a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glUniformMatrix2fv:(IIZ[FI)V // method@0aa6 │ │ +1372d0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x000b reg=6 (null) I │ │ 0x0000 - 0x000b reg=7 (null) I │ │ 0x0000 - 0x000b reg=8 (null) Z │ │ @@ -90073,18 +90073,18 @@ │ │ type : '(IIZLjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -137354: |[137354] arc.graphics.Gl.uniformMatrix3fv:(IIZLjava/nio/FloatBuffer;)V │ │ -137364: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -137368: 7254 a70a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniformMatrix3fv:(IIZLjava/nio/FloatBuffer;)V // method@0aa7 │ │ -13736e: 0e00 |0005: return-void │ │ +137318: |[137318] arc.graphics.Gl.uniformMatrix3fv:(IIZLjava/nio/FloatBuffer;)V │ │ +137328: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13732c: 7254 a70a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniformMatrix3fv:(IIZLjava/nio/FloatBuffer;)V // method@0aa7 │ │ +137332: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) Z │ │ @@ -90095,23 +90095,23 @@ │ │ type : '(IIZ[FI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -13732c: |[13732c] arc.graphics.Gl.uniformMatrix3fv:(IIZ[FI)V │ │ -13733c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -137340: 0161 |0002: move v1, v6 │ │ -137342: 0172 |0003: move v2, v7 │ │ -137344: 0183 |0004: move v3, v8 │ │ -137346: 0794 |0005: move-object v4, v9 │ │ -137348: 01a5 |0006: move v5, v10 │ │ -13734a: 7806 a80a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glUniformMatrix3fv:(IIZ[FI)V // method@0aa8 │ │ -137350: 0e00 |000a: return-void │ │ +1372f0: |[1372f0] arc.graphics.Gl.uniformMatrix3fv:(IIZ[FI)V │ │ +137300: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +137304: 0161 |0002: move v1, v6 │ │ +137306: 0172 |0003: move v2, v7 │ │ +137308: 0183 |0004: move v3, v8 │ │ +13730a: 0794 |0005: move-object v4, v9 │ │ +13730c: 01a5 |0006: move v5, v10 │ │ +13730e: 7806 a80a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glUniformMatrix3fv:(IIZ[FI)V // method@0aa8 │ │ +137314: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x000b reg=6 (null) I │ │ 0x0000 - 0x000b reg=7 (null) I │ │ 0x0000 - 0x000b reg=8 (null) Z │ │ @@ -90123,18 +90123,18 @@ │ │ type : '(IIZLjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -137398: |[137398] arc.graphics.Gl.uniformMatrix4fv:(IIZLjava/nio/FloatBuffer;)V │ │ -1373a8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1373ac: 7254 a90a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniformMatrix4fv:(IIZLjava/nio/FloatBuffer;)V // method@0aa9 │ │ -1373b2: 0e00 |0005: return-void │ │ +13735c: |[13735c] arc.graphics.Gl.uniformMatrix4fv:(IIZLjava/nio/FloatBuffer;)V │ │ +13736c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +137370: 7254 a90a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniformMatrix4fv:(IIZLjava/nio/FloatBuffer;)V // method@0aa9 │ │ +137376: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) Z │ │ @@ -90145,23 +90145,23 @@ │ │ type : '(IIZ[FI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -137370: |[137370] arc.graphics.Gl.uniformMatrix4fv:(IIZ[FI)V │ │ -137380: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -137384: 0161 |0002: move v1, v6 │ │ -137386: 0172 |0003: move v2, v7 │ │ -137388: 0183 |0004: move v3, v8 │ │ -13738a: 0794 |0005: move-object v4, v9 │ │ -13738c: 01a5 |0006: move v5, v10 │ │ -13738e: 7806 aa0a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glUniformMatrix4fv:(IIZ[FI)V // method@0aaa │ │ -137394: 0e00 |000a: return-void │ │ +137334: |[137334] arc.graphics.Gl.uniformMatrix4fv:(IIZ[FI)V │ │ +137344: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +137348: 0161 |0002: move v1, v6 │ │ +13734a: 0172 |0003: move v2, v7 │ │ +13734c: 0183 |0004: move v3, v8 │ │ +13734e: 0794 |0005: move-object v4, v9 │ │ +137350: 01a5 |0006: move v5, v10 │ │ +137352: 7806 aa0a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glUniformMatrix4fv:(IIZ[FI)V // method@0aaa │ │ +137358: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x000b reg=6 (null) I │ │ 0x0000 - 0x000b reg=7 (null) I │ │ 0x0000 - 0x000b reg=8 (null) Z │ │ @@ -90173,22 +90173,22 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1373b4: |[1373b4] arc.graphics.Gl.useProgram:(I)V │ │ -1373c4: 6000 cd06 |0000: sget v0, Larc/graphics/Gl;.lastUsedProgram:I // field@06cd │ │ -1373c8: 3310 0300 |0002: if-ne v0, v1, 0005 // +0003 │ │ -1373cc: 0e00 |0004: return-void │ │ -1373ce: 6200 2c00 |0005: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1373d2: 7220 ab0a 1000 |0007: invoke-interface {v0, v1}, Larc/graphics/GL20;.glUseProgram:(I)V // method@0aab │ │ -1373d8: 6701 cd06 |000a: sput v1, Larc/graphics/Gl;.lastUsedProgram:I // field@06cd │ │ -1373dc: 0e00 |000c: return-void │ │ +137378: |[137378] arc.graphics.Gl.useProgram:(I)V │ │ +137388: 6000 cd06 |0000: sget v0, Larc/graphics/Gl;.lastUsedProgram:I // field@06cd │ │ +13738c: 3310 0300 |0002: if-ne v0, v1, 0005 // +0003 │ │ +137390: 0e00 |0004: return-void │ │ +137392: 6200 2c00 |0005: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +137396: 7220 ab0a 1000 |0007: invoke-interface {v0, v1}, Larc/graphics/GL20;.glUseProgram:(I)V // method@0aab │ │ +13739c: 6701 cd06 |000a: sput v1, Larc/graphics/Gl;.lastUsedProgram:I // field@06cd │ │ +1373a0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -90222,18 +90222,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1373e0: |[1373e0] arc.graphics.Gl.validateProgram:(I)V │ │ -1373f0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1373f4: 7220 ac0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glValidateProgram:(I)V // method@0aac │ │ -1373fa: 0e00 |0005: return-void │ │ +1373a4: |[1373a4] arc.graphics.Gl.validateProgram:(I)V │ │ +1373b4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1373b8: 7220 ac0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glValidateProgram:(I)V // method@0aac │ │ +1373be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -90267,18 +90267,18 @@ │ │ type : '(IF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1373fc: |[1373fc] arc.graphics.Gl.vertexAttrib1f:(IF)V │ │ -13740c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -137410: 7230 ad0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glVertexAttrib1f:(IF)V // method@0aad │ │ -137416: 0e00 |0005: return-void │ │ +1373c0: |[1373c0] arc.graphics.Gl.vertexAttrib1f:(IF)V │ │ +1373d0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1373d4: 7230 ad0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glVertexAttrib1f:(IF)V // method@0aad │ │ +1373da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -90328,18 +90328,18 @@ │ │ type : '(ILjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -137418: |[137418] arc.graphics.Gl.vertexAttrib1fv:(ILjava/nio/FloatBuffer;)V │ │ -137428: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13742c: 7230 ae0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glVertexAttrib1fv:(ILjava/nio/FloatBuffer;)V // method@0aae │ │ -137432: 0e00 |0005: return-void │ │ +1373dc: |[1373dc] arc.graphics.Gl.vertexAttrib1fv:(ILjava/nio/FloatBuffer;)V │ │ +1373ec: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1373f0: 7230 ae0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glVertexAttrib1fv:(ILjava/nio/FloatBuffer;)V // method@0aae │ │ +1373f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -90389,18 +90389,18 @@ │ │ type : '(IFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -137434: |[137434] arc.graphics.Gl.vertexAttrib2f:(IFF)V │ │ -137444: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -137448: 7240 af0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glVertexAttrib2f:(IFF)V // method@0aaf │ │ -13744e: 0e00 |0005: return-void │ │ +1373f8: |[1373f8] arc.graphics.Gl.vertexAttrib2f:(IFF)V │ │ +137408: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13740c: 7240 af0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glVertexAttrib2f:(IFF)V // method@0aaf │ │ +137412: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -90496,18 +90496,18 @@ │ │ type : '(ILjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -137450: |[137450] arc.graphics.Gl.vertexAttrib2fv:(ILjava/nio/FloatBuffer;)V │ │ -137460: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -137464: 7230 b00a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glVertexAttrib2fv:(ILjava/nio/FloatBuffer;)V // method@0ab0 │ │ -13746a: 0e00 |0005: return-void │ │ +137414: |[137414] arc.graphics.Gl.vertexAttrib2fv:(ILjava/nio/FloatBuffer;)V │ │ +137424: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +137428: 7230 b00a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glVertexAttrib2fv:(ILjava/nio/FloatBuffer;)V // method@0ab0 │ │ +13742e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -90557,18 +90557,18 @@ │ │ type : '(IFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -13746c: |[13746c] arc.graphics.Gl.vertexAttrib3f:(IFFF)V │ │ -13747c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -137480: 7254 b10a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glVertexAttrib3f:(IFFF)V // method@0ab1 │ │ -137486: 0e00 |0005: return-void │ │ +137430: |[137430] arc.graphics.Gl.vertexAttrib3f:(IFFF)V │ │ +137440: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +137444: 7254 b10a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glVertexAttrib3f:(IFFF)V // method@0ab1 │ │ +13744a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -90758,18 +90758,18 @@ │ │ type : '(ILjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -137488: |[137488] arc.graphics.Gl.vertexAttrib3fv:(ILjava/nio/FloatBuffer;)V │ │ -137498: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13749c: 7230 b20a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glVertexAttrib3fv:(ILjava/nio/FloatBuffer;)V // method@0ab2 │ │ -1374a2: 0e00 |0005: return-void │ │ +13744c: |[13744c] arc.graphics.Gl.vertexAttrib3fv:(ILjava/nio/FloatBuffer;)V │ │ +13745c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +137460: 7230 b20a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glVertexAttrib3fv:(ILjava/nio/FloatBuffer;)V // method@0ab2 │ │ +137466: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -90819,23 +90819,23 @@ │ │ type : '(IFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -1374a4: |[1374a4] arc.graphics.Gl.vertexAttrib4f:(IFFFF)V │ │ -1374b4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1374b8: 0161 |0002: move v1, v6 │ │ -1374ba: 0172 |0003: move v2, v7 │ │ -1374bc: 0183 |0004: move v3, v8 │ │ -1374be: 0194 |0005: move v4, v9 │ │ -1374c0: 01a5 |0006: move v5, v10 │ │ -1374c2: 7806 b30a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glVertexAttrib4f:(IFFFF)V // method@0ab3 │ │ -1374c8: 0e00 |000a: return-void │ │ +137468: |[137468] arc.graphics.Gl.vertexAttrib4f:(IFFFF)V │ │ +137478: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13747c: 0161 |0002: move v1, v6 │ │ +13747e: 0172 |0003: move v2, v7 │ │ +137480: 0183 |0004: move v3, v8 │ │ +137482: 0194 |0005: move v4, v9 │ │ +137484: 01a5 |0006: move v5, v10 │ │ +137486: 7806 b30a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glVertexAttrib4f:(IFFFF)V // method@0ab3 │ │ +13748c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -91165,18 +91165,18 @@ │ │ type : '(ILjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1374cc: |[1374cc] arc.graphics.Gl.vertexAttrib4fv:(ILjava/nio/FloatBuffer;)V │ │ -1374dc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1374e0: 7230 b40a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glVertexAttrib4fv:(ILjava/nio/FloatBuffer;)V // method@0ab4 │ │ -1374e6: 0e00 |0005: return-void │ │ +137490: |[137490] arc.graphics.Gl.vertexAttrib4fv:(ILjava/nio/FloatBuffer;)V │ │ +1374a0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1374a4: 7230 b40a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glVertexAttrib4fv:(ILjava/nio/FloatBuffer;)V // method@0ab4 │ │ +1374aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -91226,24 +91226,24 @@ │ │ type : '(IIIZII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 12 16-bit code units │ │ -1374e8: |[1374e8] arc.graphics.Gl.vertexAttribPointer:(IIIZII)V │ │ -1374f8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1374fc: 0171 |0002: move v1, v7 │ │ -1374fe: 0182 |0003: move v2, v8 │ │ -137500: 0193 |0004: move v3, v9 │ │ -137502: 01a4 |0005: move v4, v10 │ │ -137504: 01b5 |0006: move v5, v11 │ │ -137506: 01c6 |0007: move v6, v12 │ │ -137508: 7807 b50a 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Larc/graphics/GL20;.glVertexAttribPointer:(IIIZII)V // method@0ab5 │ │ -13750e: 0e00 |000b: return-void │ │ +1374ac: |[1374ac] arc.graphics.Gl.vertexAttribPointer:(IIIZII)V │ │ +1374bc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1374c0: 0171 |0002: move v1, v7 │ │ +1374c2: 0182 |0003: move v2, v8 │ │ +1374c4: 0193 |0004: move v3, v9 │ │ +1374c6: 01a4 |0005: move v4, v10 │ │ +1374c8: 01b5 |0006: move v5, v11 │ │ +1374ca: 01c6 |0007: move v6, v12 │ │ +1374cc: 7807 b50a 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Larc/graphics/GL20;.glVertexAttribPointer:(IIIZII)V // method@0ab5 │ │ +1374d2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x000c reg=7 (null) I │ │ 0x0000 - 0x000c reg=8 (null) I │ │ 0x0000 - 0x000c reg=9 (null) I │ │ @@ -91256,24 +91256,24 @@ │ │ type : '(IIIZILjava/nio/Buffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 12 16-bit code units │ │ -137510: |[137510] arc.graphics.Gl.vertexAttribPointer:(IIIZILjava/nio/Buffer;)V │ │ -137520: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -137524: 0171 |0002: move v1, v7 │ │ -137526: 0182 |0003: move v2, v8 │ │ -137528: 0193 |0004: move v3, v9 │ │ -13752a: 01a4 |0005: move v4, v10 │ │ -13752c: 01b5 |0006: move v5, v11 │ │ -13752e: 07c6 |0007: move-object v6, v12 │ │ -137530: 7807 b60a 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Larc/graphics/GL20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@0ab6 │ │ -137536: 0e00 |000b: return-void │ │ +1374d4: |[1374d4] arc.graphics.Gl.vertexAttribPointer:(IIIZILjava/nio/Buffer;)V │ │ +1374e4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1374e8: 0171 |0002: move v1, v7 │ │ +1374ea: 0182 |0003: move v2, v8 │ │ +1374ec: 0193 |0004: move v3, v9 │ │ +1374ee: 01a4 |0005: move v4, v10 │ │ +1374f0: 01b5 |0006: move v5, v11 │ │ +1374f2: 07c6 |0007: move-object v6, v12 │ │ +1374f4: 7807 b60a 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Larc/graphics/GL20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@0ab6 │ │ +1374fa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x000c reg=7 (null) I │ │ 0x0000 - 0x000c reg=8 (null) I │ │ 0x0000 - 0x000c reg=9 (null) I │ │ @@ -91286,18 +91286,18 @@ │ │ type : '(IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -137538: |[137538] arc.graphics.Gl.viewport:(IIII)V │ │ -137548: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13754c: 7254 b70a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glViewport:(IIII)V // method@0ab7 │ │ -137552: 0e00 |0005: return-void │ │ +1374fc: |[1374fc] arc.graphics.Gl.viewport:(IIII)V │ │ +13750c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +137510: 7254 b70a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glViewport:(IIII)V // method@0ab7 │ │ +137516: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -91479,21 +91479,21 @@ │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ 0x0000 - 0x0006 reg=4 (null) I │ │ │ │ Virtual methods - │ │ - source_file_idx : 11284 (Gl.java) │ │ + source_file_idx : 11283 (Gl.java) │ │ │ │ Class #131 header: │ │ class_idx : 356 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 20149 │ │ +source_file_idx : 20147 │ │ static_fields_size : 9 │ │ instance_fields_size: 2 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #131 annotations: │ │ Annotations on class │ │ @@ -91560,39 +91560,39 @@ │ │ type : '()[Larc/graphics/Pixmap$Format;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 39 16-bit code units │ │ -137a9c: |[137a9c] arc.graphics.Pixmap$Format.$values:()[Larc/graphics/Pixmap$Format; │ │ -137aac: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -137aae: 2300 a217 |0001: new-array v0, v0, [Larc/graphics/Pixmap$Format; // type@17a2 │ │ -137ab2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -137ab4: 6202 9407 |0004: sget-object v2, Larc/graphics/Pixmap$Format;.alpha:Larc/graphics/Pixmap$Format; // field@0794 │ │ -137ab8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -137abc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -137abe: 6202 9707 |0009: sget-object v2, Larc/graphics/Pixmap$Format;.intensity:Larc/graphics/Pixmap$Format; // field@0797 │ │ -137ac2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -137ac6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -137ac8: 6202 9807 |000e: sget-object v2, Larc/graphics/Pixmap$Format;.luminanceAlpha:Larc/graphics/Pixmap$Format; // field@0798 │ │ -137acc: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -137ad0: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -137ad2: 6202 9907 |0013: sget-object v2, Larc/graphics/Pixmap$Format;.rgb565:Larc/graphics/Pixmap$Format; // field@0799 │ │ -137ad6: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -137ada: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -137adc: 6202 9b07 |0018: sget-object v2, Larc/graphics/Pixmap$Format;.rgba4444:Larc/graphics/Pixmap$Format; // field@079b │ │ -137ae0: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -137ae4: 1251 |001c: const/4 v1, #int 5 // #5 │ │ -137ae6: 6202 9a07 |001d: sget-object v2, Larc/graphics/Pixmap$Format;.rgb888:Larc/graphics/Pixmap$Format; // field@079a │ │ -137aea: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ -137aee: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -137af0: 6202 9c07 |0022: sget-object v2, Larc/graphics/Pixmap$Format;.rgba8888:Larc/graphics/Pixmap$Format; // field@079c │ │ -137af4: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ -137af8: 1100 |0026: return-object v0 │ │ +137a60: |[137a60] arc.graphics.Pixmap$Format.$values:()[Larc/graphics/Pixmap$Format; │ │ +137a70: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +137a72: 2300 a117 |0001: new-array v0, v0, [Larc/graphics/Pixmap$Format; // type@17a1 │ │ +137a76: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +137a78: 6202 9407 |0004: sget-object v2, Larc/graphics/Pixmap$Format;.alpha:Larc/graphics/Pixmap$Format; // field@0794 │ │ +137a7c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +137a80: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +137a82: 6202 9707 |0009: sget-object v2, Larc/graphics/Pixmap$Format;.intensity:Larc/graphics/Pixmap$Format; // field@0797 │ │ +137a86: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +137a8a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +137a8c: 6202 9807 |000e: sget-object v2, Larc/graphics/Pixmap$Format;.luminanceAlpha:Larc/graphics/Pixmap$Format; // field@0798 │ │ +137a90: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +137a94: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +137a96: 6202 9907 |0013: sget-object v2, Larc/graphics/Pixmap$Format;.rgb565:Larc/graphics/Pixmap$Format; // field@0799 │ │ +137a9a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +137a9e: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +137aa0: 6202 9b07 |0018: sget-object v2, Larc/graphics/Pixmap$Format;.rgba4444:Larc/graphics/Pixmap$Format; // field@079b │ │ +137aa4: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +137aa8: 1251 |001c: const/4 v1, #int 5 // #5 │ │ +137aaa: 6202 9a07 |001d: sget-object v2, Larc/graphics/Pixmap$Format;.rgb888:Larc/graphics/Pixmap$Format; // field@079a │ │ +137aae: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ +137ab2: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +137ab4: 6202 9c07 |0022: sget-object v2, Larc/graphics/Pixmap$Format;.rgba8888:Larc/graphics/Pixmap$Format; // field@079c │ │ +137ab8: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ +137abc: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -91684,64 +91684,64 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 99 16-bit code units │ │ -137b20: |[137b20] arc.graphics.Pixmap$Format.:()V │ │ -137b30: 2200 6401 |0000: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ -137b34: 1a01 145f |0002: const-string v1, "alpha" // string@5f14 │ │ -137b38: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -137b3a: 1303 0114 |0005: const/16 v3, #int 5121 // #1401 │ │ -137b3e: 1304 0619 |0007: const/16 v4, #int 6406 // #1906 │ │ -137b42: 7054 d90b 1032 |0009: invoke-direct {v0, v1, v2, v3, v4}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ -137b48: 6900 9407 |000c: sput-object v0, Larc/graphics/Pixmap$Format;.alpha:Larc/graphics/Pixmap$Format; // field@0794 │ │ -137b4c: 2200 6401 |000e: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ -137b50: 1a01 a283 |0010: const-string v1, "intensity" // string@83a2 │ │ -137b54: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -137b56: 7054 d90b 1032 |0013: invoke-direct {v0, v1, v2, v3, v4}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ -137b5c: 6900 9707 |0016: sput-object v0, Larc/graphics/Pixmap$Format;.intensity:Larc/graphics/Pixmap$Format; // field@0797 │ │ -137b60: 2200 6401 |0018: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ -137b64: 1221 |001a: const/4 v1, #int 2 // #2 │ │ -137b66: 1302 0a19 |001b: const/16 v2, #int 6410 // #190a │ │ -137b6a: 1a04 6197 |001d: const-string v4, "luminanceAlpha" // string@9761 │ │ -137b6e: 7052 d90b 4031 |001f: invoke-direct {v0, v4, v1, v3, v2}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ -137b74: 6900 9807 |0022: sput-object v0, Larc/graphics/Pixmap$Format;.luminanceAlpha:Larc/graphics/Pixmap$Format; // field@0798 │ │ -137b78: 2200 6401 |0024: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ -137b7c: 1a01 81a7 |0026: const-string v1, "rgb565" // string@a781 │ │ -137b80: 1232 |0028: const/4 v2, #int 3 // #3 │ │ -137b82: 1404 6383 0000 |0029: const v4, #float 4.71327e-41 // #00008363 │ │ -137b88: 1305 0719 |002c: const/16 v5, #int 6407 // #1907 │ │ -137b8c: 7055 d90b 1042 |002e: invoke-direct {v0, v1, v2, v4, v5}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ -137b92: 6900 9907 |0031: sput-object v0, Larc/graphics/Pixmap$Format;.rgb565:Larc/graphics/Pixmap$Format; // field@0799 │ │ -137b96: 2200 6401 |0033: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ -137b9a: 1a01 86a7 |0035: const-string v1, "rgba4444" // string@a786 │ │ -137b9e: 1242 |0037: const/4 v2, #int 4 // #4 │ │ -137ba0: 1404 3380 0000 |0038: const v4, #float 4.59892e-41 // #00008033 │ │ -137ba6: 1306 0819 |003b: const/16 v6, #int 6408 // #1908 │ │ -137baa: 7056 d90b 1042 |003d: invoke-direct {v0, v1, v2, v4, v6}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ -137bb0: 6900 9b07 |0040: sput-object v0, Larc/graphics/Pixmap$Format;.rgba4444:Larc/graphics/Pixmap$Format; // field@079b │ │ -137bb4: 2200 6401 |0042: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ -137bb8: 1a01 83a7 |0044: const-string v1, "rgb888" // string@a783 │ │ -137bbc: 1252 |0046: const/4 v2, #int 5 // #5 │ │ -137bbe: 7055 d90b 1032 |0047: invoke-direct {v0, v1, v2, v3, v5}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ -137bc4: 6900 9a07 |004a: sput-object v0, Larc/graphics/Pixmap$Format;.rgb888:Larc/graphics/Pixmap$Format; // field@079a │ │ -137bc8: 2200 6401 |004c: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ -137bcc: 1a01 87a7 |004e: const-string v1, "rgba8888" // string@a787 │ │ -137bd0: 1262 |0050: const/4 v2, #int 6 // #6 │ │ -137bd2: 7056 d90b 1032 |0051: invoke-direct {v0, v1, v2, v3, v6}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ -137bd8: 6900 9c07 |0054: sput-object v0, Larc/graphics/Pixmap$Format;.rgba8888:Larc/graphics/Pixmap$Format; // field@079c │ │ -137bdc: 7100 d70b 0000 |0056: invoke-static {}, Larc/graphics/Pixmap$Format;.$values:()[Larc/graphics/Pixmap$Format; // method@0bd7 │ │ -137be2: 0c00 |0059: move-result-object v0 │ │ -137be4: 6900 9207 |005a: sput-object v0, Larc/graphics/Pixmap$Format;.$VALUES:[Larc/graphics/Pixmap$Format; // field@0792 │ │ -137be8: 7100 db0b 0000 |005c: invoke-static {}, Larc/graphics/Pixmap$Format;.values:()[Larc/graphics/Pixmap$Format; // method@0bdb │ │ -137bee: 0c00 |005f: move-result-object v0 │ │ -137bf0: 6900 9307 |0060: sput-object v0, Larc/graphics/Pixmap$Format;.all:[Larc/graphics/Pixmap$Format; // field@0793 │ │ -137bf4: 0e00 |0062: return-void │ │ +137ae4: |[137ae4] arc.graphics.Pixmap$Format.:()V │ │ +137af4: 2200 6401 |0000: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ +137af8: 1a01 125f |0002: const-string v1, "alpha" // string@5f12 │ │ +137afc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +137afe: 1303 0114 |0005: const/16 v3, #int 5121 // #1401 │ │ +137b02: 1304 0619 |0007: const/16 v4, #int 6406 // #1906 │ │ +137b06: 7054 d90b 1032 |0009: invoke-direct {v0, v1, v2, v3, v4}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ +137b0c: 6900 9407 |000c: sput-object v0, Larc/graphics/Pixmap$Format;.alpha:Larc/graphics/Pixmap$Format; // field@0794 │ │ +137b10: 2200 6401 |000e: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ +137b14: 1a01 a083 |0010: const-string v1, "intensity" // string@83a0 │ │ +137b18: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +137b1a: 7054 d90b 1032 |0013: invoke-direct {v0, v1, v2, v3, v4}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ +137b20: 6900 9707 |0016: sput-object v0, Larc/graphics/Pixmap$Format;.intensity:Larc/graphics/Pixmap$Format; // field@0797 │ │ +137b24: 2200 6401 |0018: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ +137b28: 1221 |001a: const/4 v1, #int 2 // #2 │ │ +137b2a: 1302 0a19 |001b: const/16 v2, #int 6410 // #190a │ │ +137b2e: 1a04 5f97 |001d: const-string v4, "luminanceAlpha" // string@975f │ │ +137b32: 7052 d90b 4031 |001f: invoke-direct {v0, v4, v1, v3, v2}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ +137b38: 6900 9807 |0022: sput-object v0, Larc/graphics/Pixmap$Format;.luminanceAlpha:Larc/graphics/Pixmap$Format; // field@0798 │ │ +137b3c: 2200 6401 |0024: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ +137b40: 1a01 7fa7 |0026: const-string v1, "rgb565" // string@a77f │ │ +137b44: 1232 |0028: const/4 v2, #int 3 // #3 │ │ +137b46: 1404 6383 0000 |0029: const v4, #float 4.71327e-41 // #00008363 │ │ +137b4c: 1305 0719 |002c: const/16 v5, #int 6407 // #1907 │ │ +137b50: 7055 d90b 1042 |002e: invoke-direct {v0, v1, v2, v4, v5}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ +137b56: 6900 9907 |0031: sput-object v0, Larc/graphics/Pixmap$Format;.rgb565:Larc/graphics/Pixmap$Format; // field@0799 │ │ +137b5a: 2200 6401 |0033: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ +137b5e: 1a01 84a7 |0035: const-string v1, "rgba4444" // string@a784 │ │ +137b62: 1242 |0037: const/4 v2, #int 4 // #4 │ │ +137b64: 1404 3380 0000 |0038: const v4, #float 4.59892e-41 // #00008033 │ │ +137b6a: 1306 0819 |003b: const/16 v6, #int 6408 // #1908 │ │ +137b6e: 7056 d90b 1042 |003d: invoke-direct {v0, v1, v2, v4, v6}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ +137b74: 6900 9b07 |0040: sput-object v0, Larc/graphics/Pixmap$Format;.rgba4444:Larc/graphics/Pixmap$Format; // field@079b │ │ +137b78: 2200 6401 |0042: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ +137b7c: 1a01 81a7 |0044: const-string v1, "rgb888" // string@a781 │ │ +137b80: 1252 |0046: const/4 v2, #int 5 // #5 │ │ +137b82: 7055 d90b 1032 |0047: invoke-direct {v0, v1, v2, v3, v5}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ +137b88: 6900 9a07 |004a: sput-object v0, Larc/graphics/Pixmap$Format;.rgb888:Larc/graphics/Pixmap$Format; // field@079a │ │ +137b8c: 2200 6401 |004c: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ +137b90: 1a01 85a7 |004e: const-string v1, "rgba8888" // string@a785 │ │ +137b94: 1262 |0050: const/4 v2, #int 6 // #6 │ │ +137b96: 7056 d90b 1032 |0051: invoke-direct {v0, v1, v2, v3, v6}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ +137b9c: 6900 9c07 |0054: sput-object v0, Larc/graphics/Pixmap$Format;.rgba8888:Larc/graphics/Pixmap$Format; // field@079c │ │ +137ba0: 7100 d70b 0000 |0056: invoke-static {}, Larc/graphics/Pixmap$Format;.$values:()[Larc/graphics/Pixmap$Format; // method@0bd7 │ │ +137ba6: 0c00 |0059: move-result-object v0 │ │ +137ba8: 6900 9207 |005a: sput-object v0, Larc/graphics/Pixmap$Format;.$VALUES:[Larc/graphics/Pixmap$Format; // field@0792 │ │ +137bac: 7100 db0b 0000 |005c: invoke-static {}, Larc/graphics/Pixmap$Format;.values:()[Larc/graphics/Pixmap$Format; // method@0bdb │ │ +137bb2: 0c00 |005f: move-result-object v0 │ │ +137bb4: 6900 9307 |0060: sput-object v0, Larc/graphics/Pixmap$Format;.all:[Larc/graphics/Pixmap$Format; // field@0793 │ │ +137bb8: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -92022,19 +92022,19 @@ │ │ type : '(Ljava/lang/String;III)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -137bf8: |[137bf8] arc.graphics.Pixmap$Format.:(Ljava/lang/String;III)V │ │ -137c08: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -137c0e: 5904 9507 |0003: iput v4, v0, Larc/graphics/Pixmap$Format;.glFormat:I // field@0795 │ │ -137c12: 5903 9607 |0005: iput v3, v0, Larc/graphics/Pixmap$Format;.glType:I // field@0796 │ │ -137c16: 0e00 |0007: return-void │ │ +137bbc: |[137bbc] arc.graphics.Pixmap$Format.:(Ljava/lang/String;III)V │ │ +137bcc: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +137bd2: 5904 9507 |0003: iput v4, v0, Larc/graphics/Pixmap$Format;.glFormat:I // field@0795 │ │ +137bd6: 5903 9607 |0005: iput v3, v0, Larc/graphics/Pixmap$Format;.glType:I // field@0796 │ │ +137bda: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -92225,20 +92225,20 @@ │ │ type : '(Ljava/lang/String;)Larc/graphics/Pixmap$Format;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -137a78: |[137a78] arc.graphics.Pixmap$Format.valueOf:(Ljava/lang/String;)Larc/graphics/Pixmap$Format; │ │ -137a88: 1c00 6401 |0000: const-class v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ -137a8c: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -137a92: 0c01 |0005: move-result-object v1 │ │ -137a94: 1f01 6401 |0006: check-cast v1, Larc/graphics/Pixmap$Format; // type@0164 │ │ -137a98: 1101 |0008: return-object v1 │ │ +137a3c: |[137a3c] arc.graphics.Pixmap$Format.valueOf:(Ljava/lang/String;)Larc/graphics/Pixmap$Format; │ │ +137a4c: 1c00 6401 |0000: const-class v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ +137a50: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +137a56: 0c01 |0005: move-result-object v1 │ │ +137a58: 1f01 6401 |0006: check-cast v1, Larc/graphics/Pixmap$Format; // type@0164 │ │ +137a5c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -92272,20 +92272,20 @@ │ │ type : '()[Larc/graphics/Pixmap$Format;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -137afc: |[137afc] arc.graphics.Pixmap$Format.values:()[Larc/graphics/Pixmap$Format; │ │ -137b0c: 6200 9207 |0000: sget-object v0, Larc/graphics/Pixmap$Format;.$VALUES:[Larc/graphics/Pixmap$Format; // field@0792 │ │ -137b10: 6e10 61c5 0000 |0002: invoke-virtual {v0}, [Larc/graphics/Pixmap$Format;.clone:()Ljava/lang/Object; // method@c561 │ │ -137b16: 0c00 |0005: move-result-object v0 │ │ -137b18: 1f00 a217 |0006: check-cast v0, [Larc/graphics/Pixmap$Format; // type@17a2 │ │ -137b1c: 1100 |0008: return-object v0 │ │ +137ac0: |[137ac0] arc.graphics.Pixmap$Format.values:()[Larc/graphics/Pixmap$Format; │ │ +137ad0: 6200 9207 |0000: sget-object v0, Larc/graphics/Pixmap$Format;.$VALUES:[Larc/graphics/Pixmap$Format; // field@0792 │ │ +137ad4: 6e10 5ec5 0000 |0002: invoke-virtual {v0}, [Larc/graphics/Pixmap$Format;.clone:()Ljava/lang/Object; // method@c55e │ │ +137ada: 0c00 |0005: move-result-object v0 │ │ +137adc: 1f00 a117 |0006: check-cast v0, [Larc/graphics/Pixmap$Format; // type@17a1 │ │ +137ae0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -92307,21 +92307,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 20149 (Pixmap.java) │ │ + source_file_idx : 20147 (Pixmap.java) │ │ │ │ Class #132 header: │ │ class_idx : 358 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20151 │ │ +source_file_idx : 20149 │ │ static_fields_size : 3 │ │ instance_fields_size: 12 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 1 │ │ │ │ Class #132 annotations: │ │ Annotations on class │ │ @@ -92410,20 +92410,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -137cf4: |[137cf4] arc.graphics.PixmapIO$PngReader.:()V │ │ -137d04: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -137d0a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -137d0c: 5b10 ac07 |0004: iput-object v0, v1, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ -137d10: 5b10 a207 |0006: iput-object v0, v1, Larc/graphics/PixmapIO$PngReader;.buf:Ljava/nio/ByteBuffer; // field@07a2 │ │ -137d14: 0e00 |0008: return-void │ │ +137cb8: |[137cb8] arc.graphics.PixmapIO$PngReader.:()V │ │ +137cc8: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +137cce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +137cd0: 5b10 ac07 |0004: iput-object v0, v1, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ +137cd4: 5b10 a207 |0006: iput-object v0, v1, Larc/graphics/PixmapIO$PngReader;.buf:Ljava/nio/ByteBuffer; // field@07a2 │ │ +137cd8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -92454,19 +92454,19 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -137c18: |[137c18] arc.graphics.PixmapIO$PngReader.ab:(I)I │ │ -137c28: e100 0108 |0000: shr-int/lit8 v0, v1, #int 8 // #08 │ │ -137c2c: b701 |0002: xor-int/2addr v1, v0 │ │ -137c2e: b101 |0003: sub-int/2addr v1, v0 │ │ -137c30: 0f01 |0004: return v1 │ │ +137bdc: |[137bdc] arc.graphics.PixmapIO$PngReader.ab:(I)I │ │ +137bec: e100 0108 |0000: shr-int/lit8 v0, v1, #int 8 // #08 │ │ +137bf0: b701 |0002: xor-int/2addr v1, v0 │ │ +137bf2: b101 |0003: sub-int/2addr v1, v0 │ │ +137bf4: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -92500,186 +92500,186 @@ │ │ type : '(Ljava/nio/ByteBuffer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 297 16-bit code units │ │ -137d18: |[137d18] arc.graphics.PixmapIO$PngReader.getImage:(Ljava/nio/ByteBuffer;)V │ │ -137d28: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -137d2c: 0801 1400 |0002: move-object/from16 v1, v20 │ │ -137d30: 5602 a307 |0004: iget-byte v2, v0, Larc/graphics/PixmapIO$PngReader;.colorType:B // field@07a3 │ │ -137d34: 1223 |0006: const/4 v3, #int 2 // #2 │ │ -137d36: 1244 |0007: const/4 v4, #int 4 // #4 │ │ -137d38: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -137d3a: 1236 |0009: const/4 v6, #int 3 // #3 │ │ -137d3c: 3362 0400 |000a: if-ne v2, v6, 000e // +0004 │ │ -137d40: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -137d42: 2806 |000d: goto 0013 // +0006 │ │ -137d44: 3332 0400 |000e: if-ne v2, v3, 0012 // +0004 │ │ -137d48: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -137d4a: 2802 |0011: goto 0013 // +0002 │ │ -137d4c: 1242 |0012: const/4 v2, #int 4 // #4 │ │ -137d4e: 5207 af07 |0013: iget v7, v0, Larc/graphics/PixmapIO$PngReader;.width:I // field@07af │ │ -137d52: da08 0704 |0015: mul-int/lit8 v8, v7, #int 4 // #04 │ │ -137d56: 5609 a107 |0017: iget-byte v9, v0, Larc/graphics/PixmapIO$PngReader;.bitDepth:B // field@07a1 │ │ -137d5a: 3349 0400 |0019: if-ne v9, v4, 001d // +0004 │ │ -137d5e: db07 0702 |001b: div-int/lit8 v7, v7, #int 2 // #02 │ │ -137d62: 9207 0702 |001d: mul-int v7, v7, v2 │ │ -137d66: d809 0701 |001f: add-int/lit8 v9, v7, #int 1 // #01 │ │ -137d6a: 220a b106 |0021: new-instance v10, Ljava/util/zip/Inflater; // type@06b1 │ │ -137d6e: 7010 693c 0a00 |0023: invoke-direct {v10}, Ljava/util/zip/Inflater;.:()V // method@3c69 │ │ -137d74: 540b ac07 |0026: iget-object v11, v0, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ -137d78: 520c a907 |0028: iget v12, v0, Larc/graphics/PixmapIO$PngReader;.dataLen:I // field@07a9 │ │ -137d7c: 120d |002a: const/4 v13, #int 0 // #0 │ │ -137d7e: 6e40 6b3c bacd |002b: invoke-virtual {v10, v11, v13, v12}, Ljava/util/zip/Inflater;.setInput:([BII)V // method@3c6b │ │ -137d84: b058 |002e: add-int/2addr v8, v5 │ │ -137d86: 238b 8117 |002f: new-array v11, v8, [B // type@1781 │ │ -137d8a: 2388 8117 |0031: new-array v8, v8, [B // type@1781 │ │ -137d8e: 120c |0033: const/4 v12, #int 0 // #0 │ │ -137d90: 0812 0b00 |0034: move-object/from16 v18, v11 │ │ -137d94: 078b |0036: move-object v11, v8 │ │ -137d96: 0808 1200 |0037: move-object/from16 v8, v18 │ │ -137d9a: 520e ab07 |0039: iget v14, v0, Larc/graphics/PixmapIO$PngReader;.height:I // field@07ab │ │ -137d9e: 35ec e300 |003b: if-ge v12, v14, 011e // +00e3 │ │ -137da2: 6e40 6a3c ba9d |003d: invoke-virtual {v10, v11, v13, v9}, Ljava/util/zip/Inflater;.inflate:([BII)I // method@3c6a │ │ -137da8: 480e 0b0d |0040: aget-byte v14, v11, v13 │ │ -137dac: 380e 8400 |0042: if-eqz v14, 00c6 // +0084 │ │ -137db0: 335e 1400 |0044: if-ne v14, v5, 0058 // +0014 │ │ -137db4: 900e 0502 |0046: add-int v14, v5, v2 │ │ -137db8: 359e 7e00 |0048: if-ge v14, v9, 00c6 // +007e │ │ -137dbc: 480f 0b0e |004a: aget-byte v15, v11, v14 │ │ -137dc0: 9110 0e02 |004c: sub-int v16, v14, v2 │ │ -137dc4: 4810 0b10 |004e: aget-byte v16, v11, v16 │ │ -137dc8: 900f 0f10 |0050: add-int v15, v15, v16 │ │ -137dcc: 8dff |0052: int-to-byte v15, v15 │ │ -137dce: 4f0f 0b0e |0053: aput-byte v15, v11, v14 │ │ -137dd2: d80e 0e01 |0055: add-int/lit8 v14, v14, #int 1 // #01 │ │ -137dd6: 28f1 |0057: goto 0048 // -000f │ │ -137dd8: 333e 1100 |0058: if-ne v14, v3, 0069 // +0011 │ │ -137ddc: 121e |005a: const/4 v14, #int 1 // #1 │ │ -137dde: 359e 6b00 |005b: if-ge v14, v9, 00c6 // +006b │ │ -137de2: 480f 0b0e |005d: aget-byte v15, v11, v14 │ │ -137de6: 4810 080e |005f: aget-byte v16, v8, v14 │ │ -137dea: 900f 0f10 |0061: add-int v15, v15, v16 │ │ -137dee: 8dff |0063: int-to-byte v15, v15 │ │ -137df0: 4f0f 0b0e |0064: aput-byte v15, v11, v14 │ │ -137df4: d80e 0e01 |0066: add-int/lit8 v14, v14, #int 1 // #01 │ │ -137df8: 28f3 |0068: goto 005b // -000d │ │ -137dfa: 336e 2f00 |0069: if-ne v14, v6, 0098 // +002f │ │ -137dfe: 121e |006b: const/4 v14, #int 1 // #1 │ │ -137e00: d80f 0201 |006c: add-int/lit8 v15, v2, #int 1 // #01 │ │ -137e04: 35fe 1100 |006e: if-ge v14, v15, 007f // +0011 │ │ -137e08: 480f 0b0e |0070: aget-byte v15, v11, v14 │ │ -137e0c: 4803 080e |0072: aget-byte v3, v8, v14 │ │ -137e10: d533 ff00 |0074: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -137e14: ba53 |0076: ushr-int/2addr v3, v5 │ │ -137e16: b03f |0077: add-int/2addr v15, v3 │ │ -137e18: 8df3 |0078: int-to-byte v3, v15 │ │ -137e1a: 4f03 0b0e |0079: aput-byte v3, v11, v14 │ │ -137e1e: d80e 0e01 |007b: add-int/lit8 v14, v14, #int 1 // #01 │ │ -137e22: 1223 |007d: const/4 v3, #int 2 // #2 │ │ -137e24: 28ee |007e: goto 006c // -0012 │ │ -137e26: 359e 4700 |007f: if-ge v14, v9, 00c6 // +0047 │ │ -137e2a: 4803 0b0e |0081: aget-byte v3, v11, v14 │ │ -137e2e: 480f 080e |0083: aget-byte v15, v8, v14 │ │ -137e32: d5ff ff00 |0085: and-int/lit16 v15, v15, #int 255 // #00ff │ │ -137e36: 9111 0e02 |0087: sub-int v17, v14, v2 │ │ -137e3a: 480d 0b11 |0089: aget-byte v13, v11, v17 │ │ -137e3e: d5dd ff00 |008b: and-int/lit16 v13, v13, #int 255 // #00ff │ │ -137e42: b0df |008d: add-int/2addr v15, v13 │ │ -137e44: e20d 0f01 |008e: ushr-int/lit8 v13, v15, #int 1 // #01 │ │ -137e48: b0d3 |0090: add-int/2addr v3, v13 │ │ -137e4a: 8d33 |0091: int-to-byte v3, v3 │ │ -137e4c: 4f03 0b0e |0092: aput-byte v3, v11, v14 │ │ -137e50: d80e 0e01 |0094: add-int/lit8 v14, v14, #int 1 // #01 │ │ -137e54: 120d |0096: const/4 v13, #int 0 // #0 │ │ -137e56: 28e8 |0097: goto 007f // -0018 │ │ -137e58: 1213 |0098: const/4 v3, #int 1 // #1 │ │ -137e5a: d80d 0201 |0099: add-int/lit8 v13, v2, #int 1 // #01 │ │ -137e5e: 35d3 0d00 |009b: if-ge v3, v13, 00a8 // +000d │ │ -137e62: 480d 0b03 |009d: aget-byte v13, v11, v3 │ │ -137e66: 480e 0803 |009f: aget-byte v14, v8, v3 │ │ -137e6a: b0ed |00a1: add-int/2addr v13, v14 │ │ -137e6c: 8ddd |00a2: int-to-byte v13, v13 │ │ -137e6e: 4f0d 0b03 |00a3: aput-byte v13, v11, v3 │ │ -137e72: d803 0301 |00a5: add-int/lit8 v3, v3, #int 1 // #01 │ │ -137e76: 28f2 |00a7: goto 0099 // -000e │ │ -137e78: 3593 1e00 |00a8: if-ge v3, v9, 00c6 // +001e │ │ -137e7c: 480d 0b03 |00aa: aget-byte v13, v11, v3 │ │ -137e80: 910e 0302 |00ac: sub-int v14, v3, v2 │ │ -137e84: 480f 0b0e |00ae: aget-byte v15, v11, v14 │ │ -137e88: d5ff ff00 |00b0: and-int/lit16 v15, v15, #int 255 // #00ff │ │ -137e8c: 4804 0803 |00b2: aget-byte v4, v8, v3 │ │ -137e90: d544 ff00 |00b4: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -137e94: 480e 080e |00b6: aget-byte v14, v8, v14 │ │ -137e98: d5ee ff00 |00b8: and-int/lit16 v14, v14, #int 255 // #00ff │ │ -137e9c: 7130 210c 4f0e |00ba: invoke-static {v15, v4, v14}, Larc/graphics/PixmapIO$PngReader;.paeth:(III)I // method@0c21 │ │ -137ea2: 0a04 |00bd: move-result v4 │ │ -137ea4: b04d |00be: add-int/2addr v13, v4 │ │ -137ea6: 8dd4 |00bf: int-to-byte v4, v13 │ │ -137ea8: 4f04 0b03 |00c0: aput-byte v4, v11, v3 │ │ -137eac: d803 0301 |00c2: add-int/lit8 v3, v3, #int 1 // #01 │ │ -137eb0: 1244 |00c4: const/4 v4, #int 4 // #4 │ │ -137eb2: 28e3 |00c5: goto 00a8 // -001d │ │ -137eb4: 3362 1800 |00c6: if-ne v2, v6, 00de // +0018 │ │ -137eb8: 7110 9d3a 0b00 |00c8: invoke-static {v11}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@3a9d │ │ -137ebe: 0c03 |00cb: move-result-object v3 │ │ -137ec0: 1214 |00cc: const/4 v4, #int 1 // #1 │ │ -137ec2: 3594 0f00 |00cd: if-ge v4, v9, 00dc // +000f │ │ -137ec6: 6e20 803a 4300 |00cf: invoke-virtual {v3, v4}, Ljava/nio/ByteBuffer;.getInt:(I)I // method@3a80 │ │ -137ecc: 0a0d |00d2: move-result v13 │ │ -137ece: d5dd 00ff |00d3: and-int/lit16 v13, v13, #int -256 // #ff00 │ │ -137ed2: d0dd ff00 |00d5: add-int/lit16 v13, v13, #int 255 // #00ff │ │ -137ed6: 6e20 963a d100 |00d7: invoke-virtual {v1, v13}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3a96 │ │ -137edc: b024 |00da: add-int/2addr v4, v2 │ │ -137ede: 28f2 |00db: goto 00cd // -000e │ │ -137ee0: 1244 |00dc: const/4 v4, #int 4 // #4 │ │ -137ee2: 283b |00dd: goto 0118 // +003b │ │ -137ee4: 3352 3600 |00de: if-ne v2, v5, 0114 // +0036 │ │ -137ee8: 5603 a107 |00e0: iget-byte v3, v0, Larc/graphics/PixmapIO$PngReader;.bitDepth:B // field@07a1 │ │ -137eec: 1244 |00e2: const/4 v4, #int 4 // #4 │ │ -137eee: 3343 2100 |00e3: if-ne v3, v4, 0104 // +0021 │ │ -137ef2: 1213 |00e5: const/4 v3, #int 1 // #1 │ │ -137ef4: 3593 3200 |00e6: if-ge v3, v9, 0118 // +0032 │ │ -137ef8: 540d ae07 |00e8: iget-object v13, v0, Larc/graphics/PixmapIO$PngReader;.palette:[I // field@07ae │ │ -137efc: 480e 0b03 |00ea: aget-byte v14, v11, v3 │ │ -137f00: 7110 3d27 0e00 |00ec: invoke-static {v14}, Larc/util/Pack;.leftByte:(B)B // method@273d │ │ -137f06: 0a0e |00ef: move-result v14 │ │ -137f08: 440d 0d0e |00f0: aget v13, v13, v14 │ │ -137f0c: 6e20 963a d100 |00f2: invoke-virtual {v1, v13}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3a96 │ │ -137f12: 540d ae07 |00f5: iget-object v13, v0, Larc/graphics/PixmapIO$PngReader;.palette:[I // field@07ae │ │ -137f16: 480e 0b03 |00f7: aget-byte v14, v11, v3 │ │ -137f1a: 7110 4327 0e00 |00f9: invoke-static {v14}, Larc/util/Pack;.rightByte:(B)B // method@2743 │ │ -137f20: 0a0e |00fc: move-result v14 │ │ -137f22: 440d 0d0e |00fd: aget v13, v13, v14 │ │ -137f26: 6e20 963a d100 |00ff: invoke-virtual {v1, v13}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3a96 │ │ -137f2c: b023 |0102: add-int/2addr v3, v2 │ │ -137f2e: 28e3 |0103: goto 00e6 // -001d │ │ -137f30: 1213 |0104: const/4 v3, #int 1 // #1 │ │ -137f32: 3593 1300 |0105: if-ge v3, v9, 0118 // +0013 │ │ -137f36: 540d ae07 |0107: iget-object v13, v0, Larc/graphics/PixmapIO$PngReader;.palette:[I // field@07ae │ │ -137f3a: 480e 0b03 |0109: aget-byte v14, v11, v3 │ │ -137f3e: d5ee ff00 |010b: and-int/lit16 v14, v14, #int 255 // #00ff │ │ -137f42: 440d 0d0e |010d: aget v13, v13, v14 │ │ -137f46: 6e20 963a d100 |010f: invoke-virtual {v1, v13}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3a96 │ │ -137f4c: b023 |0112: add-int/2addr v3, v2 │ │ -137f4e: 28f2 |0113: goto 0105 // -000e │ │ -137f50: 1244 |0114: const/4 v4, #int 4 // #4 │ │ -137f52: 6e40 923a b175 |0115: invoke-virtual {v1, v11, v5, v7}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@3a92 │ │ -137f58: d80c 0c01 |0118: add-int/lit8 v12, v12, #int 1 // #01 │ │ -137f5c: 1223 |011a: const/4 v3, #int 2 // #2 │ │ -137f5e: 120d |011b: const/4 v13, #int 0 // #0 │ │ -137f60: 2900 18ff |011c: goto/16 0034 // -00e8 │ │ -137f64: 7401 733a 1400 |011e: invoke-virtual/range {v20}, Ljava/nio/ByteBuffer;.capacity:()I // method@3a73 │ │ -137f6a: 0a02 |0121: move-result v2 │ │ -137f6c: 6e20 8d3a 2100 |0122: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3a8d │ │ -137f72: 1201 |0125: const/4 v1, #int 0 // #0 │ │ -137f74: 5b01 ac07 |0126: iput-object v1, v0, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ -137f78: 0e00 |0128: return-void │ │ +137cdc: |[137cdc] arc.graphics.PixmapIO$PngReader.getImage:(Ljava/nio/ByteBuffer;)V │ │ +137cec: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +137cf0: 0801 1400 |0002: move-object/from16 v1, v20 │ │ +137cf4: 5602 a307 |0004: iget-byte v2, v0, Larc/graphics/PixmapIO$PngReader;.colorType:B // field@07a3 │ │ +137cf8: 1223 |0006: const/4 v3, #int 2 // #2 │ │ +137cfa: 1244 |0007: const/4 v4, #int 4 // #4 │ │ +137cfc: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +137cfe: 1236 |0009: const/4 v6, #int 3 // #3 │ │ +137d00: 3362 0400 |000a: if-ne v2, v6, 000e // +0004 │ │ +137d04: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +137d06: 2806 |000d: goto 0013 // +0006 │ │ +137d08: 3332 0400 |000e: if-ne v2, v3, 0012 // +0004 │ │ +137d0c: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +137d0e: 2802 |0011: goto 0013 // +0002 │ │ +137d10: 1242 |0012: const/4 v2, #int 4 // #4 │ │ +137d12: 5207 af07 |0013: iget v7, v0, Larc/graphics/PixmapIO$PngReader;.width:I // field@07af │ │ +137d16: da08 0704 |0015: mul-int/lit8 v8, v7, #int 4 // #04 │ │ +137d1a: 5609 a107 |0017: iget-byte v9, v0, Larc/graphics/PixmapIO$PngReader;.bitDepth:B // field@07a1 │ │ +137d1e: 3349 0400 |0019: if-ne v9, v4, 001d // +0004 │ │ +137d22: db07 0702 |001b: div-int/lit8 v7, v7, #int 2 // #02 │ │ +137d26: 9207 0702 |001d: mul-int v7, v7, v2 │ │ +137d2a: d809 0701 |001f: add-int/lit8 v9, v7, #int 1 // #01 │ │ +137d2e: 220a b006 |0021: new-instance v10, Ljava/util/zip/Inflater; // type@06b0 │ │ +137d32: 7010 683c 0a00 |0023: invoke-direct {v10}, Ljava/util/zip/Inflater;.:()V // method@3c68 │ │ +137d38: 540b ac07 |0026: iget-object v11, v0, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ +137d3c: 520c a907 |0028: iget v12, v0, Larc/graphics/PixmapIO$PngReader;.dataLen:I // field@07a9 │ │ +137d40: 120d |002a: const/4 v13, #int 0 // #0 │ │ +137d42: 6e40 6a3c bacd |002b: invoke-virtual {v10, v11, v13, v12}, Ljava/util/zip/Inflater;.setInput:([BII)V // method@3c6a │ │ +137d48: b058 |002e: add-int/2addr v8, v5 │ │ +137d4a: 238b 8017 |002f: new-array v11, v8, [B // type@1780 │ │ +137d4e: 2388 8017 |0031: new-array v8, v8, [B // type@1780 │ │ +137d52: 120c |0033: const/4 v12, #int 0 // #0 │ │ +137d54: 0812 0b00 |0034: move-object/from16 v18, v11 │ │ +137d58: 078b |0036: move-object v11, v8 │ │ +137d5a: 0808 1200 |0037: move-object/from16 v8, v18 │ │ +137d5e: 520e ab07 |0039: iget v14, v0, Larc/graphics/PixmapIO$PngReader;.height:I // field@07ab │ │ +137d62: 35ec e300 |003b: if-ge v12, v14, 011e // +00e3 │ │ +137d66: 6e40 693c ba9d |003d: invoke-virtual {v10, v11, v13, v9}, Ljava/util/zip/Inflater;.inflate:([BII)I // method@3c69 │ │ +137d6c: 480e 0b0d |0040: aget-byte v14, v11, v13 │ │ +137d70: 380e 8400 |0042: if-eqz v14, 00c6 // +0084 │ │ +137d74: 335e 1400 |0044: if-ne v14, v5, 0058 // +0014 │ │ +137d78: 900e 0502 |0046: add-int v14, v5, v2 │ │ +137d7c: 359e 7e00 |0048: if-ge v14, v9, 00c6 // +007e │ │ +137d80: 480f 0b0e |004a: aget-byte v15, v11, v14 │ │ +137d84: 9110 0e02 |004c: sub-int v16, v14, v2 │ │ +137d88: 4810 0b10 |004e: aget-byte v16, v11, v16 │ │ +137d8c: 900f 0f10 |0050: add-int v15, v15, v16 │ │ +137d90: 8dff |0052: int-to-byte v15, v15 │ │ +137d92: 4f0f 0b0e |0053: aput-byte v15, v11, v14 │ │ +137d96: d80e 0e01 |0055: add-int/lit8 v14, v14, #int 1 // #01 │ │ +137d9a: 28f1 |0057: goto 0048 // -000f │ │ +137d9c: 333e 1100 |0058: if-ne v14, v3, 0069 // +0011 │ │ +137da0: 121e |005a: const/4 v14, #int 1 // #1 │ │ +137da2: 359e 6b00 |005b: if-ge v14, v9, 00c6 // +006b │ │ +137da6: 480f 0b0e |005d: aget-byte v15, v11, v14 │ │ +137daa: 4810 080e |005f: aget-byte v16, v8, v14 │ │ +137dae: 900f 0f10 |0061: add-int v15, v15, v16 │ │ +137db2: 8dff |0063: int-to-byte v15, v15 │ │ +137db4: 4f0f 0b0e |0064: aput-byte v15, v11, v14 │ │ +137db8: d80e 0e01 |0066: add-int/lit8 v14, v14, #int 1 // #01 │ │ +137dbc: 28f3 |0068: goto 005b // -000d │ │ +137dbe: 336e 2f00 |0069: if-ne v14, v6, 0098 // +002f │ │ +137dc2: 121e |006b: const/4 v14, #int 1 // #1 │ │ +137dc4: d80f 0201 |006c: add-int/lit8 v15, v2, #int 1 // #01 │ │ +137dc8: 35fe 1100 |006e: if-ge v14, v15, 007f // +0011 │ │ +137dcc: 480f 0b0e |0070: aget-byte v15, v11, v14 │ │ +137dd0: 4803 080e |0072: aget-byte v3, v8, v14 │ │ +137dd4: d533 ff00 |0074: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +137dd8: ba53 |0076: ushr-int/2addr v3, v5 │ │ +137dda: b03f |0077: add-int/2addr v15, v3 │ │ +137ddc: 8df3 |0078: int-to-byte v3, v15 │ │ +137dde: 4f03 0b0e |0079: aput-byte v3, v11, v14 │ │ +137de2: d80e 0e01 |007b: add-int/lit8 v14, v14, #int 1 // #01 │ │ +137de6: 1223 |007d: const/4 v3, #int 2 // #2 │ │ +137de8: 28ee |007e: goto 006c // -0012 │ │ +137dea: 359e 4700 |007f: if-ge v14, v9, 00c6 // +0047 │ │ +137dee: 4803 0b0e |0081: aget-byte v3, v11, v14 │ │ +137df2: 480f 080e |0083: aget-byte v15, v8, v14 │ │ +137df6: d5ff ff00 |0085: and-int/lit16 v15, v15, #int 255 // #00ff │ │ +137dfa: 9111 0e02 |0087: sub-int v17, v14, v2 │ │ +137dfe: 480d 0b11 |0089: aget-byte v13, v11, v17 │ │ +137e02: d5dd ff00 |008b: and-int/lit16 v13, v13, #int 255 // #00ff │ │ +137e06: b0df |008d: add-int/2addr v15, v13 │ │ +137e08: e20d 0f01 |008e: ushr-int/lit8 v13, v15, #int 1 // #01 │ │ +137e0c: b0d3 |0090: add-int/2addr v3, v13 │ │ +137e0e: 8d33 |0091: int-to-byte v3, v3 │ │ +137e10: 4f03 0b0e |0092: aput-byte v3, v11, v14 │ │ +137e14: d80e 0e01 |0094: add-int/lit8 v14, v14, #int 1 // #01 │ │ +137e18: 120d |0096: const/4 v13, #int 0 // #0 │ │ +137e1a: 28e8 |0097: goto 007f // -0018 │ │ +137e1c: 1213 |0098: const/4 v3, #int 1 // #1 │ │ +137e1e: d80d 0201 |0099: add-int/lit8 v13, v2, #int 1 // #01 │ │ +137e22: 35d3 0d00 |009b: if-ge v3, v13, 00a8 // +000d │ │ +137e26: 480d 0b03 |009d: aget-byte v13, v11, v3 │ │ +137e2a: 480e 0803 |009f: aget-byte v14, v8, v3 │ │ +137e2e: b0ed |00a1: add-int/2addr v13, v14 │ │ +137e30: 8ddd |00a2: int-to-byte v13, v13 │ │ +137e32: 4f0d 0b03 |00a3: aput-byte v13, v11, v3 │ │ +137e36: d803 0301 |00a5: add-int/lit8 v3, v3, #int 1 // #01 │ │ +137e3a: 28f2 |00a7: goto 0099 // -000e │ │ +137e3c: 3593 1e00 |00a8: if-ge v3, v9, 00c6 // +001e │ │ +137e40: 480d 0b03 |00aa: aget-byte v13, v11, v3 │ │ +137e44: 910e 0302 |00ac: sub-int v14, v3, v2 │ │ +137e48: 480f 0b0e |00ae: aget-byte v15, v11, v14 │ │ +137e4c: d5ff ff00 |00b0: and-int/lit16 v15, v15, #int 255 // #00ff │ │ +137e50: 4804 0803 |00b2: aget-byte v4, v8, v3 │ │ +137e54: d544 ff00 |00b4: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +137e58: 480e 080e |00b6: aget-byte v14, v8, v14 │ │ +137e5c: d5ee ff00 |00b8: and-int/lit16 v14, v14, #int 255 // #00ff │ │ +137e60: 7130 210c 4f0e |00ba: invoke-static {v15, v4, v14}, Larc/graphics/PixmapIO$PngReader;.paeth:(III)I // method@0c21 │ │ +137e66: 0a04 |00bd: move-result v4 │ │ +137e68: b04d |00be: add-int/2addr v13, v4 │ │ +137e6a: 8dd4 |00bf: int-to-byte v4, v13 │ │ +137e6c: 4f04 0b03 |00c0: aput-byte v4, v11, v3 │ │ +137e70: d803 0301 |00c2: add-int/lit8 v3, v3, #int 1 // #01 │ │ +137e74: 1244 |00c4: const/4 v4, #int 4 // #4 │ │ +137e76: 28e3 |00c5: goto 00a8 // -001d │ │ +137e78: 3362 1800 |00c6: if-ne v2, v6, 00de // +0018 │ │ +137e7c: 7110 9d3a 0b00 |00c8: invoke-static {v11}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@3a9d │ │ +137e82: 0c03 |00cb: move-result-object v3 │ │ +137e84: 1214 |00cc: const/4 v4, #int 1 // #1 │ │ +137e86: 3594 0f00 |00cd: if-ge v4, v9, 00dc // +000f │ │ +137e8a: 6e20 803a 4300 |00cf: invoke-virtual {v3, v4}, Ljava/nio/ByteBuffer;.getInt:(I)I // method@3a80 │ │ +137e90: 0a0d |00d2: move-result v13 │ │ +137e92: d5dd 00ff |00d3: and-int/lit16 v13, v13, #int -256 // #ff00 │ │ +137e96: d0dd ff00 |00d5: add-int/lit16 v13, v13, #int 255 // #00ff │ │ +137e9a: 6e20 963a d100 |00d7: invoke-virtual {v1, v13}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3a96 │ │ +137ea0: b024 |00da: add-int/2addr v4, v2 │ │ +137ea2: 28f2 |00db: goto 00cd // -000e │ │ +137ea4: 1244 |00dc: const/4 v4, #int 4 // #4 │ │ +137ea6: 283b |00dd: goto 0118 // +003b │ │ +137ea8: 3352 3600 |00de: if-ne v2, v5, 0114 // +0036 │ │ +137eac: 5603 a107 |00e0: iget-byte v3, v0, Larc/graphics/PixmapIO$PngReader;.bitDepth:B // field@07a1 │ │ +137eb0: 1244 |00e2: const/4 v4, #int 4 // #4 │ │ +137eb2: 3343 2100 |00e3: if-ne v3, v4, 0104 // +0021 │ │ +137eb6: 1213 |00e5: const/4 v3, #int 1 // #1 │ │ +137eb8: 3593 3200 |00e6: if-ge v3, v9, 0118 // +0032 │ │ +137ebc: 540d ae07 |00e8: iget-object v13, v0, Larc/graphics/PixmapIO$PngReader;.palette:[I // field@07ae │ │ +137ec0: 480e 0b03 |00ea: aget-byte v14, v11, v3 │ │ +137ec4: 7110 3d27 0e00 |00ec: invoke-static {v14}, Larc/util/Pack;.leftByte:(B)B // method@273d │ │ +137eca: 0a0e |00ef: move-result v14 │ │ +137ecc: 440d 0d0e |00f0: aget v13, v13, v14 │ │ +137ed0: 6e20 963a d100 |00f2: invoke-virtual {v1, v13}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3a96 │ │ +137ed6: 540d ae07 |00f5: iget-object v13, v0, Larc/graphics/PixmapIO$PngReader;.palette:[I // field@07ae │ │ +137eda: 480e 0b03 |00f7: aget-byte v14, v11, v3 │ │ +137ede: 7110 4327 0e00 |00f9: invoke-static {v14}, Larc/util/Pack;.rightByte:(B)B // method@2743 │ │ +137ee4: 0a0e |00fc: move-result v14 │ │ +137ee6: 440d 0d0e |00fd: aget v13, v13, v14 │ │ +137eea: 6e20 963a d100 |00ff: invoke-virtual {v1, v13}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3a96 │ │ +137ef0: b023 |0102: add-int/2addr v3, v2 │ │ +137ef2: 28e3 |0103: goto 00e6 // -001d │ │ +137ef4: 1213 |0104: const/4 v3, #int 1 // #1 │ │ +137ef6: 3593 1300 |0105: if-ge v3, v9, 0118 // +0013 │ │ +137efa: 540d ae07 |0107: iget-object v13, v0, Larc/graphics/PixmapIO$PngReader;.palette:[I // field@07ae │ │ +137efe: 480e 0b03 |0109: aget-byte v14, v11, v3 │ │ +137f02: d5ee ff00 |010b: and-int/lit16 v14, v14, #int 255 // #00ff │ │ +137f06: 440d 0d0e |010d: aget v13, v13, v14 │ │ +137f0a: 6e20 963a d100 |010f: invoke-virtual {v1, v13}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3a96 │ │ +137f10: b023 |0112: add-int/2addr v3, v2 │ │ +137f12: 28f2 |0113: goto 0105 // -000e │ │ +137f14: 1244 |0114: const/4 v4, #int 4 // #4 │ │ +137f16: 6e40 923a b175 |0115: invoke-virtual {v1, v11, v5, v7}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@3a92 │ │ +137f1c: d80c 0c01 |0118: add-int/lit8 v12, v12, #int 1 // #01 │ │ +137f20: 1223 |011a: const/4 v3, #int 2 // #2 │ │ +137f22: 120d |011b: const/4 v13, #int 0 // #0 │ │ +137f24: 2900 18ff |011c: goto/16 0034 // -00e8 │ │ +137f28: 7401 733a 1400 |011e: invoke-virtual/range {v20}, Ljava/nio/ByteBuffer;.capacity:()I // method@3a73 │ │ +137f2e: 0a02 |0121: move-result v2 │ │ +137f30: 6e20 8d3a 2100 |0122: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3a8d │ │ +137f36: 1201 |0125: const/4 v1, #int 0 // #0 │ │ +137f38: 5b01 ac07 |0126: iput-object v1, v0, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ +137f3c: 0e00 |0128: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -93957,32 +93957,32 @@ │ │ type : '(III)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -137c34: |[137c34] arc.graphics.PixmapIO$PngReader.paeth:(III)I │ │ -137c44: 9100 0405 |0000: sub-int v0, v4, v5 │ │ -137c48: 9101 0305 |0002: sub-int v1, v3, v5 │ │ -137c4c: 9002 0001 |0004: add-int v2, v0, v1 │ │ -137c50: 7110 1f0c 0200 |0006: invoke-static {v2}, Larc/graphics/PixmapIO$PngReader;.ab:(I)I // method@0c1f │ │ -137c56: 0a02 |0009: move-result v2 │ │ -137c58: 7110 1f0c 0000 |000a: invoke-static {v0}, Larc/graphics/PixmapIO$PngReader;.ab:(I)I // method@0c1f │ │ -137c5e: 0a00 |000d: move-result v0 │ │ -137c60: 7110 1f0c 0100 |000e: invoke-static {v1}, Larc/graphics/PixmapIO$PngReader;.ab:(I)I // method@0c1f │ │ -137c66: 0a01 |0011: move-result v1 │ │ -137c68: 3610 0500 |0012: if-gt v0, v1, 0017 // +0005 │ │ -137c6c: 3620 0300 |0014: if-gt v0, v2, 0017 // +0003 │ │ -137c70: 2806 |0016: goto 001c // +0006 │ │ -137c72: 3621 0400 |0017: if-gt v1, v2, 001b // +0004 │ │ -137c76: 0143 |0019: move v3, v4 │ │ -137c78: 2802 |001a: goto 001c // +0002 │ │ -137c7a: 0153 |001b: move v3, v5 │ │ -137c7c: 0f03 |001c: return v3 │ │ +137bf8: |[137bf8] arc.graphics.PixmapIO$PngReader.paeth:(III)I │ │ +137c08: 9100 0405 |0000: sub-int v0, v4, v5 │ │ +137c0c: 9101 0305 |0002: sub-int v1, v3, v5 │ │ +137c10: 9002 0001 |0004: add-int v2, v0, v1 │ │ +137c14: 7110 1f0c 0200 |0006: invoke-static {v2}, Larc/graphics/PixmapIO$PngReader;.ab:(I)I // method@0c1f │ │ +137c1a: 0a02 |0009: move-result v2 │ │ +137c1c: 7110 1f0c 0000 |000a: invoke-static {v0}, Larc/graphics/PixmapIO$PngReader;.ab:(I)I // method@0c1f │ │ +137c22: 0a00 |000d: move-result v0 │ │ +137c24: 7110 1f0c 0100 |000e: invoke-static {v1}, Larc/graphics/PixmapIO$PngReader;.ab:(I)I // method@0c1f │ │ +137c2a: 0a01 |0011: move-result v1 │ │ +137c2c: 3610 0500 |0012: if-gt v0, v1, 0017 // +0005 │ │ +137c30: 3620 0300 |0014: if-gt v0, v2, 0017 // +0003 │ │ +137c34: 2806 |0016: goto 001c // +0006 │ │ +137c36: 3621 0400 |0017: if-gt v1, v2, 001b // +0004 │ │ +137c3a: 0143 |0019: move v3, v4 │ │ +137c3c: 2802 |001a: goto 001c // +0002 │ │ +137c3e: 0153 |001b: move v3, v5 │ │ +137c40: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -94078,185 +94078,185 @@ │ │ type : '(Ljava/io/DataInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 338 16-bit code units │ │ -137f7c: |[137f7c] arc.graphics.PixmapIO$PngReader.readChunks:(Ljava/io/DataInputStream;)V │ │ -137f8c: 5490 ac07 |0000: iget-object v0, v9, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ -137f90: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -137f92: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -137f94: 3900 3200 |0004: if-nez v0, 0036 // +0032 │ │ -137f98: 6e10 8a37 0a00 |0006: invoke-virtual {v10}, Ljava/io/DataInputStream;.available:()I // method@378a │ │ -137f9e: 0a00 |0009: move-result v0 │ │ -137fa0: 3710 2c00 |000a: if-le v0, v1, 0036 // +002c │ │ -137fa4: 6e10 9737 0a00 |000c: invoke-virtual {v10}, Ljava/io/DataInputStream;.readLong:()J // method@3797 │ │ -137faa: 0b03 |000f: move-result-wide v3 │ │ -137fac: 1805 0a1a 0a0d 474e 5089 |0010: const-wide v5, #double -8.09106e-264 // #89504e470d0a1a0a │ │ -137fb6: 3100 0305 |0015: cmp-long v0, v3, v5 │ │ -137fba: 3800 2600 |0017: if-eqz v0, 003d // +0026 │ │ -137fbe: 7120 d138 4300 |0019: invoke-static {v3, v4}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@38d1 │ │ -137fc4: 0c0a |001c: move-result-object v10 │ │ -137fc6: 2200 ab05 |001d: new-instance v0, Ljava/io/IOException; // type@05ab │ │ -137fca: 1a01 bb74 |001f: const-string v1, "ffd8ff" // string@74bb │ │ -137fce: 6e20 5939 1a00 |0021: invoke-virtual {v10, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ -137fd4: 0a01 |0024: move-result v1 │ │ -137fd6: 3801 0500 |0025: if-eqz v1, 002a // +0005 │ │ -137fda: 1a0a 7354 |0027: const-string v10, "This is a JPEG, not a PNG." // string@5473 │ │ -137fde: 2809 |0029: goto 0032 // +0009 │ │ -137fe0: 2201 f405 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -137fe4: 1a01 7454 |002c: const-string v1, "This isn't a PNG. Header: 0x" // string@5474 │ │ -137fe8: 6e20 3839 a100 |002e: invoke-virtual {v1, v10}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@3938 │ │ -137fee: 0c0a |0031: move-result-object v10 │ │ -137ff0: 7020 ec37 a000 |0032: invoke-direct {v0, v10}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -137ff6: 2700 |0035: throw v0 │ │ -137ff8: 5490 ac07 |0036: iget-object v0, v9, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ -137ffc: 3900 0500 |0038: if-nez v0, 003d // +0005 │ │ -138000: 5992 af07 |003a: iput v2, v9, Larc/graphics/PixmapIO$PngReader;.width:I // field@07af │ │ -138004: 0e00 |003c: return-void │ │ -138006: 5992 a907 |003d: iput v2, v9, Larc/graphics/PixmapIO$PngReader;.dataLen:I // field@07a9 │ │ -13800a: 6e10 9537 0a00 |003f: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ -138010: 0a00 |0042: move-result v0 │ │ -138012: 3d00 0e01 |0043: if-lez v0, 0151 // +010e │ │ -138016: 1403 f0d9 f505 |0045: const v3, #float 2.31197e-35 // #05f5d9f0 │ │ -13801c: 3730 0400 |0048: if-le v0, v3, 004c // +0004 │ │ -138020: 2900 0701 |004a: goto/16 0151 // +0107 │ │ -138024: 6e10 9537 0a00 |004c: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ -13802a: 0a03 |004f: move-result v3 │ │ -13802c: 1404 444e 4549 |0050: const v4, #float 808164 // #49454e44 │ │ -138032: 3343 0400 |0053: if-ne v3, v4, 0057 // +0004 │ │ -138036: 2900 fc00 |0055: goto/16 0151 // +00fc │ │ -13803a: 1404 5441 4449 |0057: const v4, #float 803861 // #49444154 │ │ -138040: 3343 1000 |005a: if-ne v3, v4, 006a // +0010 │ │ -138044: 5493 ac07 |005c: iget-object v3, v9, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ -138048: 5294 a907 |005e: iget v4, v9, Larc/graphics/PixmapIO$PngReader;.dataLen:I // field@07a9 │ │ -13804c: 6e40 9437 3a04 |0060: invoke-virtual {v10, v3, v4, v0}, Ljava/io/DataInputStream;.readFully:([BII)V // method@3794 │ │ -138052: 5293 a907 |0063: iget v3, v9, Larc/graphics/PixmapIO$PngReader;.dataLen:I // field@07a9 │ │ -138056: b003 |0065: add-int/2addr v3, v0 │ │ -138058: 5993 a907 |0066: iput v3, v9, Larc/graphics/PixmapIO$PngReader;.dataLen:I // field@07a9 │ │ -13805c: 2900 e400 |0068: goto/16 014c // +00e4 │ │ -138060: 1404 5244 4849 |006a: const v4, #float 820293 // #49484452 │ │ -138066: 1235 |006d: const/4 v5, #int 3 // #3 │ │ -138068: 3343 9400 |006e: if-ne v3, v4, 0102 // +0094 │ │ -13806c: 6e10 9537 0a00 |0070: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ -138072: 0a00 |0073: move-result v0 │ │ -138074: 5990 af07 |0074: iput v0, v9, Larc/graphics/PixmapIO$PngReader;.width:I // field@07af │ │ -138078: 6e10 9537 0a00 |0076: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ -13807e: 0a00 |0079: move-result v0 │ │ -138080: 5990 ab07 |007a: iput v0, v9, Larc/graphics/PixmapIO$PngReader;.height:I // field@07ab │ │ -138084: 6e10 8f37 0a00 |007c: invoke-virtual {v10}, Ljava/io/DataInputStream;.readByte:()B // method@378f │ │ -13808a: 0a00 |007f: move-result v0 │ │ -13808c: 5d90 a107 |0080: iput-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.bitDepth:B // field@07a1 │ │ -138090: 6e10 8f37 0a00 |0082: invoke-virtual {v10}, Ljava/io/DataInputStream;.readByte:()B // method@378f │ │ -138096: 0a00 |0085: move-result v0 │ │ -138098: 5d90 a307 |0086: iput-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.colorType:B // field@07a3 │ │ -13809c: 6e10 8f37 0a00 |0088: invoke-virtual {v10}, Ljava/io/DataInputStream;.readByte:()B // method@378f │ │ -1380a2: 0a00 |008b: move-result v0 │ │ -1380a4: 5d90 a407 |008c: iput-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.compression:B // field@07a4 │ │ -1380a8: 6e10 8f37 0a00 |008e: invoke-virtual {v10}, Ljava/io/DataInputStream;.readByte:()B // method@378f │ │ -1380ae: 0a00 |0091: move-result v0 │ │ -1380b0: 5d90 aa07 |0092: iput-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.filter:B // field@07aa │ │ -1380b4: 6e10 8f37 0a00 |0094: invoke-virtual {v10}, Ljava/io/DataInputStream;.readByte:()B // method@378f │ │ -1380ba: 0a00 |0097: move-result v0 │ │ -1380bc: 5d90 ad07 |0098: iput-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.interlace:B // field@07ad │ │ -1380c0: 5290 af07 |009a: iget v0, v9, Larc/graphics/PixmapIO$PngReader;.width:I // field@07af │ │ -1380c4: da00 0004 |009c: mul-int/lit8 v0, v0, #int 4 // #04 │ │ -1380c8: 5293 ab07 |009e: iget v3, v9, Larc/graphics/PixmapIO$PngReader;.height:I // field@07ab │ │ -1380cc: 9200 0003 |00a0: mul-int v0, v0, v3 │ │ -1380d0: 5990 a507 |00a2: iput v0, v9, Larc/graphics/PixmapIO$PngReader;.cs:I // field@07a5 │ │ -1380d4: 6e10 8a37 0a00 |00a4: invoke-virtual {v10}, Ljava/io/DataInputStream;.available:()I // method@378a │ │ -1380da: 0a00 |00a7: move-result v0 │ │ -1380dc: 2300 8117 |00a8: new-array v0, v0, [B // type@1781 │ │ -1380e0: 5b90 ac07 |00aa: iput-object v0, v9, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ -1380e4: 5690 a107 |00ac: iget-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.bitDepth:B // field@07a1 │ │ -1380e8: 1303 1000 |00ae: const/16 v3, #int 16 // #10 │ │ -1380ec: 3230 4a00 |00b0: if-eq v0, v3, 00fa // +004a │ │ -1380f0: 5693 a307 |00b2: iget-byte v3, v9, Larc/graphics/PixmapIO$PngReader;.colorType:B // field@07a3 │ │ -1380f4: 3353 1b00 |00b4: if-ne v3, v5, 00cf // +001b │ │ -1380f8: 3410 0300 |00b6: if-lt v0, v1, 00b9 // +0003 │ │ -1380fc: 2817 |00b8: goto 00cf // +0017 │ │ -1380fe: 220a ab05 |00b9: new-instance v10, Ljava/io/IOException; // type@05ab │ │ -138102: 2200 f405 |00bb: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -138106: 1a01 af4d |00bd: const-string v1, "Only PNG palettes with 4 or 8-bit depth are supported. Depth given: " // string@4daf │ │ -13810a: 7020 7539 1000 |00bf: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -138110: 5691 a107 |00c2: iget-byte v1, v9, Larc/graphics/PixmapIO$PngReader;.bitDepth:B // field@07a1 │ │ -138114: 6e20 7939 1000 |00c4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -13811a: 6e10 9339 0000 |00c7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -138120: 0c00 |00ca: move-result-object v0 │ │ -138122: 7020 ec37 0a00 |00cb: invoke-direct {v10, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -138128: 270a |00ce: throw v10 │ │ -13812a: 3253 1e00 |00cf: if-eq v3, v5, 00ed // +001e │ │ -13812e: 1220 |00d1: const/4 v0, #int 2 // #2 │ │ -138130: 3203 1b00 |00d2: if-eq v3, v0, 00ed // +001b │ │ -138134: 1260 |00d4: const/4 v0, #int 6 // #6 │ │ -138136: 3303 0300 |00d5: if-ne v3, v0, 00d8 // +0003 │ │ -13813a: 2816 |00d7: goto 00ed // +0016 │ │ -13813c: 220a ab05 |00d8: new-instance v10, Ljava/io/IOException; // type@05ab │ │ -138140: 2200 f405 |00da: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -138144: 1a01 e855 |00dc: const-string v1, "Unsupported color type: " // string@55e8 │ │ -138148: 7020 7539 1000 |00de: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -13814e: 5691 a307 |00e1: iget-byte v1, v9, Larc/graphics/PixmapIO$PngReader;.colorType:B // field@07a3 │ │ -138152: 1a02 9100 |00e3: const-string v2, " (Note that grayscale is not supported)" // string@0091 │ │ -138156: 7130 d002 1002 |00e5: invoke-static {v0, v1, v2}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String; // method@02d0 │ │ -13815c: 0c00 |00e8: move-result-object v0 │ │ -13815e: 7020 ec37 0a00 |00e9: invoke-direct {v10, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -138164: 270a |00ec: throw v10 │ │ -138166: 5690 ad07 |00ed: iget-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.interlace:B // field@07ad │ │ -13816a: 3900 0300 |00ef: if-nez v0, 00f2 // +0003 │ │ -13816e: 285b |00f1: goto 014c // +005b │ │ -138170: 220a ab05 |00f2: new-instance v10, Ljava/io/IOException; // type@05ab │ │ -138174: 1a00 ff4d |00f4: const-string v0, "PNG interlacing is not supported." // string@4dff │ │ -138178: 7020 ec37 0a00 |00f6: invoke-direct {v10, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -13817e: 270a |00f9: throw v10 │ │ -138180: 220a ab05 |00fa: new-instance v10, Ljava/io/IOException; // type@05ab │ │ -138184: 1a00 d81b |00fc: const-string v0, "16-bit depth is not supported." // string@1bd8 │ │ -138188: 7020 ec37 0a00 |00fe: invoke-direct {v10, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -13818e: 270a |0101: throw v10 │ │ -138190: 5694 a307 |0102: iget-byte v4, v9, Larc/graphics/PixmapIO$PngReader;.colorType:B // field@07a3 │ │ -138194: 3354 2900 |0104: if-ne v4, v5, 012d // +0029 │ │ -138198: 1406 4554 4c50 |0106: const v6, #float 1.37123e+10 // #504c5445 │ │ -13819e: 3363 2400 |0109: if-ne v3, v6, 012d // +0024 │ │ -1381a2: db00 0003 |010b: div-int/lit8 v0, v0, #int 3 // #03 │ │ -1381a6: 2303 8517 |010d: new-array v3, v0, [I // type@1785 │ │ -1381aa: 5b93 ae07 |010f: iput-object v3, v9, Larc/graphics/PixmapIO$PngReader;.palette:[I // field@07ae │ │ -1381ae: 1203 |0111: const/4 v3, #int 0 // #0 │ │ -1381b0: 3503 3a00 |0112: if-ge v3, v0, 014c // +003a │ │ -1381b4: 5494 ae07 |0114: iget-object v4, v9, Larc/graphics/PixmapIO$PngReader;.palette:[I // field@07ae │ │ -1381b8: 6e10 9b37 0a00 |0116: invoke-virtual {v10}, Ljava/io/DataInputStream;.readUnsignedByte:()I // method@379b │ │ -1381be: 0a05 |0119: move-result v5 │ │ -1381c0: 6e10 9b37 0a00 |011a: invoke-virtual {v10}, Ljava/io/DataInputStream;.readUnsignedByte:()I // method@379b │ │ -1381c6: 0a06 |011d: move-result v6 │ │ -1381c8: 6e10 9b37 0a00 |011e: invoke-virtual {v10}, Ljava/io/DataInputStream;.readUnsignedByte:()I // method@379b │ │ -1381ce: 0a07 |0121: move-result v7 │ │ -1381d0: 1308 ff00 |0122: const/16 v8, #int 255 // #ff │ │ -1381d4: 7140 ce09 6587 |0124: invoke-static {v5, v6, v7, v8}, Larc/graphics/Color;.packRgba:(IIII)I // method@09ce │ │ -1381da: 0a05 |0127: move-result v5 │ │ -1381dc: 4b05 0403 |0128: aput v5, v4, v3 │ │ -1381e0: d803 0301 |012a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1381e4: 28e6 |012c: goto 0112 // -001a │ │ -1381e6: 3354 1a00 |012d: if-ne v4, v5, 0147 // +001a │ │ -1381ea: 1404 534e 5274 |012f: const v4, #float 6.66486e+31 // #74524e53 │ │ -1381f0: 3343 1500 |0132: if-ne v3, v4, 0147 // +0015 │ │ -1381f4: 1203 |0134: const/4 v3, #int 0 // #0 │ │ -1381f6: 3503 1700 |0135: if-ge v3, v0, 014c // +0017 │ │ -1381fa: 5494 ae07 |0137: iget-object v4, v9, Larc/graphics/PixmapIO$PngReader;.palette:[I // field@07ae │ │ -1381fe: 4405 0403 |0139: aget v5, v4, v3 │ │ -138202: d555 00ff |013b: and-int/lit16 v5, v5, #int -256 // #ff00 │ │ -138206: 6e10 9b37 0a00 |013d: invoke-virtual {v10}, Ljava/io/DataInputStream;.readUnsignedByte:()I // method@379b │ │ -13820c: 0a06 |0140: move-result v6 │ │ -13820e: b665 |0141: or-int/2addr v5, v6 │ │ -138210: 4b05 0403 |0142: aput v5, v4, v3 │ │ -138214: d803 0301 |0144: add-int/lit8 v3, v3, #int 1 // #01 │ │ -138218: 28ef |0146: goto 0135 // -0011 │ │ -13821a: 2300 8117 |0147: new-array v0, v0, [B // type@1781 │ │ -13821e: 6e20 9337 0a00 |0149: invoke-virtual {v10, v0}, Ljava/io/DataInputStream;.readFully:([B)V // method@3793 │ │ -138224: 6e10 9537 0a00 |014c: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ -13822a: 2900 f0fe |014f: goto/16 003f // -0110 │ │ -13822e: 0e00 |0151: return-void │ │ +137f40: |[137f40] arc.graphics.PixmapIO$PngReader.readChunks:(Ljava/io/DataInputStream;)V │ │ +137f50: 5490 ac07 |0000: iget-object v0, v9, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ +137f54: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +137f56: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +137f58: 3900 3200 |0004: if-nez v0, 0036 // +0032 │ │ +137f5c: 6e10 8a37 0a00 |0006: invoke-virtual {v10}, Ljava/io/DataInputStream;.available:()I // method@378a │ │ +137f62: 0a00 |0009: move-result v0 │ │ +137f64: 3710 2c00 |000a: if-le v0, v1, 0036 // +002c │ │ +137f68: 6e10 9737 0a00 |000c: invoke-virtual {v10}, Ljava/io/DataInputStream;.readLong:()J // method@3797 │ │ +137f6e: 0b03 |000f: move-result-wide v3 │ │ +137f70: 1805 0a1a 0a0d 474e 5089 |0010: const-wide v5, #double -8.09106e-264 // #89504e470d0a1a0a │ │ +137f7a: 3100 0305 |0015: cmp-long v0, v3, v5 │ │ +137f7e: 3800 2600 |0017: if-eqz v0, 003d // +0026 │ │ +137f82: 7120 d138 4300 |0019: invoke-static {v3, v4}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@38d1 │ │ +137f88: 0c0a |001c: move-result-object v10 │ │ +137f8a: 2200 ab05 |001d: new-instance v0, Ljava/io/IOException; // type@05ab │ │ +137f8e: 1a01 b974 |001f: const-string v1, "ffd8ff" // string@74b9 │ │ +137f92: 6e20 5939 1a00 |0021: invoke-virtual {v10, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ +137f98: 0a01 |0024: move-result v1 │ │ +137f9a: 3801 0500 |0025: if-eqz v1, 002a // +0005 │ │ +137f9e: 1a0a 7154 |0027: const-string v10, "This is a JPEG, not a PNG." // string@5471 │ │ +137fa2: 2809 |0029: goto 0032 // +0009 │ │ +137fa4: 2201 f405 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +137fa8: 1a01 7254 |002c: const-string v1, "This isn't a PNG. Header: 0x" // string@5472 │ │ +137fac: 6e20 3839 a100 |002e: invoke-virtual {v1, v10}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@3938 │ │ +137fb2: 0c0a |0031: move-result-object v10 │ │ +137fb4: 7020 ec37 a000 |0032: invoke-direct {v0, v10}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +137fba: 2700 |0035: throw v0 │ │ +137fbc: 5490 ac07 |0036: iget-object v0, v9, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ +137fc0: 3900 0500 |0038: if-nez v0, 003d // +0005 │ │ +137fc4: 5992 af07 |003a: iput v2, v9, Larc/graphics/PixmapIO$PngReader;.width:I // field@07af │ │ +137fc8: 0e00 |003c: return-void │ │ +137fca: 5992 a907 |003d: iput v2, v9, Larc/graphics/PixmapIO$PngReader;.dataLen:I // field@07a9 │ │ +137fce: 6e10 9537 0a00 |003f: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ +137fd4: 0a00 |0042: move-result v0 │ │ +137fd6: 3d00 0e01 |0043: if-lez v0, 0151 // +010e │ │ +137fda: 1403 f0d9 f505 |0045: const v3, #float 2.31197e-35 // #05f5d9f0 │ │ +137fe0: 3730 0400 |0048: if-le v0, v3, 004c // +0004 │ │ +137fe4: 2900 0701 |004a: goto/16 0151 // +0107 │ │ +137fe8: 6e10 9537 0a00 |004c: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ +137fee: 0a03 |004f: move-result v3 │ │ +137ff0: 1404 444e 4549 |0050: const v4, #float 808164 // #49454e44 │ │ +137ff6: 3343 0400 |0053: if-ne v3, v4, 0057 // +0004 │ │ +137ffa: 2900 fc00 |0055: goto/16 0151 // +00fc │ │ +137ffe: 1404 5441 4449 |0057: const v4, #float 803861 // #49444154 │ │ +138004: 3343 1000 |005a: if-ne v3, v4, 006a // +0010 │ │ +138008: 5493 ac07 |005c: iget-object v3, v9, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ +13800c: 5294 a907 |005e: iget v4, v9, Larc/graphics/PixmapIO$PngReader;.dataLen:I // field@07a9 │ │ +138010: 6e40 9437 3a04 |0060: invoke-virtual {v10, v3, v4, v0}, Ljava/io/DataInputStream;.readFully:([BII)V // method@3794 │ │ +138016: 5293 a907 |0063: iget v3, v9, Larc/graphics/PixmapIO$PngReader;.dataLen:I // field@07a9 │ │ +13801a: b003 |0065: add-int/2addr v3, v0 │ │ +13801c: 5993 a907 |0066: iput v3, v9, Larc/graphics/PixmapIO$PngReader;.dataLen:I // field@07a9 │ │ +138020: 2900 e400 |0068: goto/16 014c // +00e4 │ │ +138024: 1404 5244 4849 |006a: const v4, #float 820293 // #49484452 │ │ +13802a: 1235 |006d: const/4 v5, #int 3 // #3 │ │ +13802c: 3343 9400 |006e: if-ne v3, v4, 0102 // +0094 │ │ +138030: 6e10 9537 0a00 |0070: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ +138036: 0a00 |0073: move-result v0 │ │ +138038: 5990 af07 |0074: iput v0, v9, Larc/graphics/PixmapIO$PngReader;.width:I // field@07af │ │ +13803c: 6e10 9537 0a00 |0076: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ +138042: 0a00 |0079: move-result v0 │ │ +138044: 5990 ab07 |007a: iput v0, v9, Larc/graphics/PixmapIO$PngReader;.height:I // field@07ab │ │ +138048: 6e10 8f37 0a00 |007c: invoke-virtual {v10}, Ljava/io/DataInputStream;.readByte:()B // method@378f │ │ +13804e: 0a00 |007f: move-result v0 │ │ +138050: 5d90 a107 |0080: iput-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.bitDepth:B // field@07a1 │ │ +138054: 6e10 8f37 0a00 |0082: invoke-virtual {v10}, Ljava/io/DataInputStream;.readByte:()B // method@378f │ │ +13805a: 0a00 |0085: move-result v0 │ │ +13805c: 5d90 a307 |0086: iput-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.colorType:B // field@07a3 │ │ +138060: 6e10 8f37 0a00 |0088: invoke-virtual {v10}, Ljava/io/DataInputStream;.readByte:()B // method@378f │ │ +138066: 0a00 |008b: move-result v0 │ │ +138068: 5d90 a407 |008c: iput-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.compression:B // field@07a4 │ │ +13806c: 6e10 8f37 0a00 |008e: invoke-virtual {v10}, Ljava/io/DataInputStream;.readByte:()B // method@378f │ │ +138072: 0a00 |0091: move-result v0 │ │ +138074: 5d90 aa07 |0092: iput-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.filter:B // field@07aa │ │ +138078: 6e10 8f37 0a00 |0094: invoke-virtual {v10}, Ljava/io/DataInputStream;.readByte:()B // method@378f │ │ +13807e: 0a00 |0097: move-result v0 │ │ +138080: 5d90 ad07 |0098: iput-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.interlace:B // field@07ad │ │ +138084: 5290 af07 |009a: iget v0, v9, Larc/graphics/PixmapIO$PngReader;.width:I // field@07af │ │ +138088: da00 0004 |009c: mul-int/lit8 v0, v0, #int 4 // #04 │ │ +13808c: 5293 ab07 |009e: iget v3, v9, Larc/graphics/PixmapIO$PngReader;.height:I // field@07ab │ │ +138090: 9200 0003 |00a0: mul-int v0, v0, v3 │ │ +138094: 5990 a507 |00a2: iput v0, v9, Larc/graphics/PixmapIO$PngReader;.cs:I // field@07a5 │ │ +138098: 6e10 8a37 0a00 |00a4: invoke-virtual {v10}, Ljava/io/DataInputStream;.available:()I // method@378a │ │ +13809e: 0a00 |00a7: move-result v0 │ │ +1380a0: 2300 8017 |00a8: new-array v0, v0, [B // type@1780 │ │ +1380a4: 5b90 ac07 |00aa: iput-object v0, v9, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ +1380a8: 5690 a107 |00ac: iget-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.bitDepth:B // field@07a1 │ │ +1380ac: 1303 1000 |00ae: const/16 v3, #int 16 // #10 │ │ +1380b0: 3230 4a00 |00b0: if-eq v0, v3, 00fa // +004a │ │ +1380b4: 5693 a307 |00b2: iget-byte v3, v9, Larc/graphics/PixmapIO$PngReader;.colorType:B // field@07a3 │ │ +1380b8: 3353 1b00 |00b4: if-ne v3, v5, 00cf // +001b │ │ +1380bc: 3410 0300 |00b6: if-lt v0, v1, 00b9 // +0003 │ │ +1380c0: 2817 |00b8: goto 00cf // +0017 │ │ +1380c2: 220a ab05 |00b9: new-instance v10, Ljava/io/IOException; // type@05ab │ │ +1380c6: 2200 f405 |00bb: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +1380ca: 1a01 ad4d |00bd: const-string v1, "Only PNG palettes with 4 or 8-bit depth are supported. Depth given: " // string@4dad │ │ +1380ce: 7020 7539 1000 |00bf: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1380d4: 5691 a107 |00c2: iget-byte v1, v9, Larc/graphics/PixmapIO$PngReader;.bitDepth:B // field@07a1 │ │ +1380d8: 6e20 7939 1000 |00c4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +1380de: 6e10 9339 0000 |00c7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1380e4: 0c00 |00ca: move-result-object v0 │ │ +1380e6: 7020 ec37 0a00 |00cb: invoke-direct {v10, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +1380ec: 270a |00ce: throw v10 │ │ +1380ee: 3253 1e00 |00cf: if-eq v3, v5, 00ed // +001e │ │ +1380f2: 1220 |00d1: const/4 v0, #int 2 // #2 │ │ +1380f4: 3203 1b00 |00d2: if-eq v3, v0, 00ed // +001b │ │ +1380f8: 1260 |00d4: const/4 v0, #int 6 // #6 │ │ +1380fa: 3303 0300 |00d5: if-ne v3, v0, 00d8 // +0003 │ │ +1380fe: 2816 |00d7: goto 00ed // +0016 │ │ +138100: 220a ab05 |00d8: new-instance v10, Ljava/io/IOException; // type@05ab │ │ +138104: 2200 f405 |00da: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +138108: 1a01 e655 |00dc: const-string v1, "Unsupported color type: " // string@55e6 │ │ +13810c: 7020 7539 1000 |00de: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +138112: 5691 a307 |00e1: iget-byte v1, v9, Larc/graphics/PixmapIO$PngReader;.colorType:B // field@07a3 │ │ +138116: 1a02 9100 |00e3: const-string v2, " (Note that grayscale is not supported)" // string@0091 │ │ +13811a: 7130 d002 1002 |00e5: invoke-static {v0, v1, v2}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String; // method@02d0 │ │ +138120: 0c00 |00e8: move-result-object v0 │ │ +138122: 7020 ec37 0a00 |00e9: invoke-direct {v10, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +138128: 270a |00ec: throw v10 │ │ +13812a: 5690 ad07 |00ed: iget-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.interlace:B // field@07ad │ │ +13812e: 3900 0300 |00ef: if-nez v0, 00f2 // +0003 │ │ +138132: 285b |00f1: goto 014c // +005b │ │ +138134: 220a ab05 |00f2: new-instance v10, Ljava/io/IOException; // type@05ab │ │ +138138: 1a00 fd4d |00f4: const-string v0, "PNG interlacing is not supported." // string@4dfd │ │ +13813c: 7020 ec37 0a00 |00f6: invoke-direct {v10, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +138142: 270a |00f9: throw v10 │ │ +138144: 220a ab05 |00fa: new-instance v10, Ljava/io/IOException; // type@05ab │ │ +138148: 1a00 d71b |00fc: const-string v0, "16-bit depth is not supported." // string@1bd7 │ │ +13814c: 7020 ec37 0a00 |00fe: invoke-direct {v10, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +138152: 270a |0101: throw v10 │ │ +138154: 5694 a307 |0102: iget-byte v4, v9, Larc/graphics/PixmapIO$PngReader;.colorType:B // field@07a3 │ │ +138158: 3354 2900 |0104: if-ne v4, v5, 012d // +0029 │ │ +13815c: 1406 4554 4c50 |0106: const v6, #float 1.37123e+10 // #504c5445 │ │ +138162: 3363 2400 |0109: if-ne v3, v6, 012d // +0024 │ │ +138166: db00 0003 |010b: div-int/lit8 v0, v0, #int 3 // #03 │ │ +13816a: 2303 8417 |010d: new-array v3, v0, [I // type@1784 │ │ +13816e: 5b93 ae07 |010f: iput-object v3, v9, Larc/graphics/PixmapIO$PngReader;.palette:[I // field@07ae │ │ +138172: 1203 |0111: const/4 v3, #int 0 // #0 │ │ +138174: 3503 3a00 |0112: if-ge v3, v0, 014c // +003a │ │ +138178: 5494 ae07 |0114: iget-object v4, v9, Larc/graphics/PixmapIO$PngReader;.palette:[I // field@07ae │ │ +13817c: 6e10 9b37 0a00 |0116: invoke-virtual {v10}, Ljava/io/DataInputStream;.readUnsignedByte:()I // method@379b │ │ +138182: 0a05 |0119: move-result v5 │ │ +138184: 6e10 9b37 0a00 |011a: invoke-virtual {v10}, Ljava/io/DataInputStream;.readUnsignedByte:()I // method@379b │ │ +13818a: 0a06 |011d: move-result v6 │ │ +13818c: 6e10 9b37 0a00 |011e: invoke-virtual {v10}, Ljava/io/DataInputStream;.readUnsignedByte:()I // method@379b │ │ +138192: 0a07 |0121: move-result v7 │ │ +138194: 1308 ff00 |0122: const/16 v8, #int 255 // #ff │ │ +138198: 7140 ce09 6587 |0124: invoke-static {v5, v6, v7, v8}, Larc/graphics/Color;.packRgba:(IIII)I // method@09ce │ │ +13819e: 0a05 |0127: move-result v5 │ │ +1381a0: 4b05 0403 |0128: aput v5, v4, v3 │ │ +1381a4: d803 0301 |012a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1381a8: 28e6 |012c: goto 0112 // -001a │ │ +1381aa: 3354 1a00 |012d: if-ne v4, v5, 0147 // +001a │ │ +1381ae: 1404 534e 5274 |012f: const v4, #float 6.66486e+31 // #74524e53 │ │ +1381b4: 3343 1500 |0132: if-ne v3, v4, 0147 // +0015 │ │ +1381b8: 1203 |0134: const/4 v3, #int 0 // #0 │ │ +1381ba: 3503 1700 |0135: if-ge v3, v0, 014c // +0017 │ │ +1381be: 5494 ae07 |0137: iget-object v4, v9, Larc/graphics/PixmapIO$PngReader;.palette:[I // field@07ae │ │ +1381c2: 4405 0403 |0139: aget v5, v4, v3 │ │ +1381c6: d555 00ff |013b: and-int/lit16 v5, v5, #int -256 // #ff00 │ │ +1381ca: 6e10 9b37 0a00 |013d: invoke-virtual {v10}, Ljava/io/DataInputStream;.readUnsignedByte:()I // method@379b │ │ +1381d0: 0a06 |0140: move-result v6 │ │ +1381d2: b665 |0141: or-int/2addr v5, v6 │ │ +1381d4: 4b05 0403 |0142: aput v5, v4, v3 │ │ +1381d8: d803 0301 |0144: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1381dc: 28ef |0146: goto 0135 // -0011 │ │ +1381de: 2300 8017 |0147: new-array v0, v0, [B // type@1780 │ │ +1381e2: 6e20 9337 0a00 |0149: invoke-virtual {v10, v0}, Ljava/io/DataInputStream;.readFully:([B)V // method@3793 │ │ +1381e8: 6e10 9537 0a00 |014c: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ +1381ee: 2900 f0fe |014f: goto/16 003f // -0110 │ │ +1381f2: 0e00 |0151: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -95535,34 +95535,34 @@ │ │ type : '(Ljava/io/InputStream;)Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -137c80: |[137c80] arc.graphics.PixmapIO$PngReader.read:(Ljava/io/InputStream;)Ljava/nio/ByteBuffer; │ │ -137c90: 2200 9d05 |0000: new-instance v0, Ljava/io/DataInputStream; // type@059d │ │ -137c94: 7020 8937 2000 |0002: invoke-direct {v0, v2}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3789 │ │ -137c9a: 7020 230c 0100 |0005: invoke-direct {v1, v0}, Larc/graphics/PixmapIO$PngReader;.readChunks:(Ljava/io/DataInputStream;)V // method@0c23 │ │ -137ca0: 5412 a207 |0008: iget-object v2, v1, Larc/graphics/PixmapIO$PngReader;.buf:Ljava/nio/ByteBuffer; // field@07a2 │ │ -137ca4: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ -137ca8: 6e10 743a 0200 |000c: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.clear:()Ljava/nio/Buffer; // method@3a74 │ │ -137cae: 5212 a507 |000f: iget v2, v1, Larc/graphics/PixmapIO$PngReader;.cs:I // field@07a5 │ │ -137cb2: 7110 6d3a 0200 |0011: invoke-static {v2}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@3a6d │ │ -137cb8: 0c02 |0014: move-result-object v2 │ │ -137cba: 5b12 a207 |0015: iput-object v2, v1, Larc/graphics/PixmapIO$PngReader;.buf:Ljava/nio/ByteBuffer; // field@07a2 │ │ -137cbe: 7020 200c 2100 |0017: invoke-direct {v1, v2}, Larc/graphics/PixmapIO$PngReader;.getImage:(Ljava/nio/ByteBuffer;)V // method@0c20 │ │ -137cc4: 5412 a207 |001a: iget-object v2, v1, Larc/graphics/PixmapIO$PngReader;.buf:Ljava/nio/ByteBuffer; // field@07a2 │ │ -137cc8: 6e10 773a 0200 |001c: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3a77 │ │ -137cce: 5412 a207 |001f: iget-object v2, v1, Larc/graphics/PixmapIO$PngReader;.buf:Ljava/nio/ByteBuffer; // field@07a2 │ │ -137cd2: 1102 |0021: return-object v2 │ │ -137cd4: 0d02 |0022: move-exception v2 │ │ -137cd6: 2200 ab05 |0023: new-instance v0, Ljava/io/IOException; // type@05ab │ │ -137cda: 7020 ee37 2000 |0025: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@37ee │ │ -137ce0: 2700 |0028: throw v0 │ │ +137c44: |[137c44] arc.graphics.PixmapIO$PngReader.read:(Ljava/io/InputStream;)Ljava/nio/ByteBuffer; │ │ +137c54: 2200 9d05 |0000: new-instance v0, Ljava/io/DataInputStream; // type@059d │ │ +137c58: 7020 8937 2000 |0002: invoke-direct {v0, v2}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3789 │ │ +137c5e: 7020 230c 0100 |0005: invoke-direct {v1, v0}, Larc/graphics/PixmapIO$PngReader;.readChunks:(Ljava/io/DataInputStream;)V // method@0c23 │ │ +137c64: 5412 a207 |0008: iget-object v2, v1, Larc/graphics/PixmapIO$PngReader;.buf:Ljava/nio/ByteBuffer; // field@07a2 │ │ +137c68: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ +137c6c: 6e10 743a 0200 |000c: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.clear:()Ljava/nio/Buffer; // method@3a74 │ │ +137c72: 5212 a507 |000f: iget v2, v1, Larc/graphics/PixmapIO$PngReader;.cs:I // field@07a5 │ │ +137c76: 7110 6d3a 0200 |0011: invoke-static {v2}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@3a6d │ │ +137c7c: 0c02 |0014: move-result-object v2 │ │ +137c7e: 5b12 a207 |0015: iput-object v2, v1, Larc/graphics/PixmapIO$PngReader;.buf:Ljava/nio/ByteBuffer; // field@07a2 │ │ +137c82: 7020 200c 2100 |0017: invoke-direct {v1, v2}, Larc/graphics/PixmapIO$PngReader;.getImage:(Ljava/nio/ByteBuffer;)V // method@0c20 │ │ +137c88: 5412 a207 |001a: iget-object v2, v1, Larc/graphics/PixmapIO$PngReader;.buf:Ljava/nio/ByteBuffer; // field@07a2 │ │ +137c8c: 6e10 773a 0200 |001c: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3a77 │ │ +137c92: 5412 a207 |001f: iget-object v2, v1, Larc/graphics/PixmapIO$PngReader;.buf:Ljava/nio/ByteBuffer; // field@07a2 │ │ +137c96: 1102 |0021: return-object v2 │ │ +137c98: 0d02 |0022: move-exception v2 │ │ +137c9a: 2200 ab05 |0023: new-instance v0, Ljava/io/IOException; // type@05ab │ │ +137c9e: 7020 ee37 2000 |0025: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@37ee │ │ +137ca4: 2700 |0028: throw v0 │ │ catches : 1 │ │ 0x0017 - 0x001a │ │ Ljava/util/zip/DataFormatException; -> 0x0022 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -95646,21 +95646,21 @@ │ │ 0x0050 line=81 │ │ 0x0051 line=82 │ │ 0x0052 line=83 │ │ locals : │ │ 0x0000 - 0x0029 reg=1 this Larc/graphics/PixmapIO$PngReader; │ │ 0x0000 - 0x0029 reg=2 (null) Ljava/io/InputStream; │ │ │ │ - source_file_idx : 20151 (PixmapIO.java) │ │ + source_file_idx : 20149 (PixmapIO.java) │ │ │ │ Class #133 header: │ │ class_idx : 359 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1439 │ │ -source_file_idx : 20151 │ │ +source_file_idx : 20149 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #133 annotations: │ │ Annotations on class │ │ @@ -95690,21 +95690,21 @@ │ │ type : '(I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -138230: |[138230] arc.graphics.PixmapIO$PngWriter$ChunkBuffer.:(I)V │ │ -138240: 2200 9905 |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@0599 │ │ -138244: 7020 7137 2000 |0002: invoke-direct {v0, v2}, Ljava/io/ByteArrayOutputStream;.:(I)V // method@3771 │ │ -13824a: 2202 ab06 |0005: new-instance v2, Ljava/util/zip/CRC32; // type@06ab │ │ -13824e: 7010 593c 0200 |0007: invoke-direct {v2}, Ljava/util/zip/CRC32;.:()V // method@3c59 │ │ -138254: 7030 250c 0102 |000a: invoke-direct {v1, v0, v2}, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.:(Ljava/io/ByteArrayOutputStream;Ljava/util/zip/CRC32;)V // method@0c25 │ │ -13825a: 0e00 |000d: return-void │ │ +1381f4: |[1381f4] arc.graphics.PixmapIO$PngWriter$ChunkBuffer.:(I)V │ │ +138204: 2200 9905 |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@0599 │ │ +138208: 7020 7137 2000 |0002: invoke-direct {v0, v2}, Ljava/io/ByteArrayOutputStream;.:(I)V // method@3771 │ │ +13820e: 2202 aa06 |0005: new-instance v2, Ljava/util/zip/CRC32; // type@06aa │ │ +138212: 7010 583c 0200 |0007: invoke-direct {v2}, Ljava/util/zip/CRC32;.:()V // method@3c58 │ │ +138218: 7030 250c 0102 |000a: invoke-direct {v1, v0, v2}, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.:(Ljava/io/ByteArrayOutputStream;Ljava/util/zip/CRC32;)V // method@0c25 │ │ +13821e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Larc/graphics/PixmapIO$PngWriter$ChunkBuffer; │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -95713,21 +95713,21 @@ │ │ type : '(Ljava/io/ByteArrayOutputStream;Ljava/util/zip/CRC32;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -13825c: |[13825c] arc.graphics.PixmapIO$PngWriter$ChunkBuffer.:(Ljava/io/ByteArrayOutputStream;Ljava/util/zip/CRC32;)V │ │ -13826c: 2200 ac06 |0000: new-instance v0, Ljava/util/zip/CheckedOutputStream; // type@06ac │ │ -138270: 7030 5d3c 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/util/zip/CheckedOutputStream;.:(Ljava/io/OutputStream;Ljava/util/zip/Checksum;)V // method@3c5d │ │ -138276: 7020 a937 0100 |0005: invoke-direct {v1, v0}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@37a9 │ │ -13827c: 5b12 b007 |0008: iput-object v2, v1, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.buffer:Ljava/io/ByteArrayOutputStream; // field@07b0 │ │ -138280: 5b13 b107 |000a: iput-object v3, v1, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.crc:Ljava/util/zip/CRC32; // field@07b1 │ │ -138284: 0e00 |000c: return-void │ │ +138220: |[138220] arc.graphics.PixmapIO$PngWriter$ChunkBuffer.:(Ljava/io/ByteArrayOutputStream;Ljava/util/zip/CRC32;)V │ │ +138230: 2200 ab06 |0000: new-instance v0, Ljava/util/zip/CheckedOutputStream; // type@06ab │ │ +138234: 7030 5c3c 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/util/zip/CheckedOutputStream;.:(Ljava/io/OutputStream;Ljava/util/zip/Checksum;)V // method@3c5c │ │ +13823a: 7020 a937 0100 |0005: invoke-direct {v1, v0}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@37a9 │ │ +138240: 5b12 b007 |0008: iput-object v2, v1, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.buffer:Ljava/io/ByteArrayOutputStream; // field@07b0 │ │ +138244: 5b13 b107 |000a: iput-object v3, v1, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.crc:Ljava/util/zip/CRC32; // field@07b1 │ │ +138248: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Larc/graphics/PixmapIO$PngWriter$ChunkBuffer; │ │ 0x0000 - 0x000d reg=2 (null) Ljava/io/ByteArrayOutputStream; │ │ 0x0000 - 0x000d reg=3 (null) Ljava/util/zip/CRC32; │ │ @@ -95738,33 +95738,33 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -138288: |[138288] arc.graphics.PixmapIO$PngWriter$ChunkBuffer.endChunk:(Ljava/io/DataOutputStream;)V │ │ -138298: 6e10 ab37 0200 |0000: invoke-virtual {v2}, Ljava/io/DataOutputStream;.flush:()V // method@37ab │ │ -13829e: 5420 b007 |0003: iget-object v0, v2, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.buffer:Ljava/io/ByteArrayOutputStream; // field@07b0 │ │ -1382a2: 6e10 7437 0000 |0005: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.size:()I // method@3774 │ │ -1382a8: 0a00 |0008: move-result v0 │ │ -1382aa: d800 00fc |0009: add-int/lit8 v0, v0, #int -4 // #fc │ │ -1382ae: 6e20 b337 0300 |000b: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ -1382b4: 5420 b007 |000e: iget-object v0, v2, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.buffer:Ljava/io/ByteArrayOutputStream; // field@07b0 │ │ -1382b8: 6e20 7837 3000 |0010: invoke-virtual {v0, v3}, Ljava/io/ByteArrayOutputStream;.writeTo:(Ljava/io/OutputStream;)V // method@3778 │ │ -1382be: 5420 b107 |0013: iget-object v0, v2, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.crc:Ljava/util/zip/CRC32; // field@07b1 │ │ -1382c2: 6e10 5a3c 0000 |0015: invoke-virtual {v0}, Ljava/util/zip/CRC32;.getValue:()J // method@3c5a │ │ -1382c8: 0b00 |0018: move-result-wide v0 │ │ -1382ca: 8401 |0019: long-to-int v1, v0 │ │ -1382cc: 6e20 b337 1300 |001a: invoke-virtual {v3, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ -1382d2: 5423 b007 |001d: iget-object v3, v2, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.buffer:Ljava/io/ByteArrayOutputStream; // field@07b0 │ │ -1382d6: 6e10 7337 0300 |001f: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@3773 │ │ -1382dc: 5423 b107 |0022: iget-object v3, v2, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.crc:Ljava/util/zip/CRC32; // field@07b1 │ │ -1382e0: 6e10 5b3c 0300 |0024: invoke-virtual {v3}, Ljava/util/zip/CRC32;.reset:()V // method@3c5b │ │ -1382e6: 0e00 |0027: return-void │ │ +13824c: |[13824c] arc.graphics.PixmapIO$PngWriter$ChunkBuffer.endChunk:(Ljava/io/DataOutputStream;)V │ │ +13825c: 6e10 ab37 0200 |0000: invoke-virtual {v2}, Ljava/io/DataOutputStream;.flush:()V // method@37ab │ │ +138262: 5420 b007 |0003: iget-object v0, v2, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.buffer:Ljava/io/ByteArrayOutputStream; // field@07b0 │ │ +138266: 6e10 7437 0000 |0005: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.size:()I // method@3774 │ │ +13826c: 0a00 |0008: move-result v0 │ │ +13826e: d800 00fc |0009: add-int/lit8 v0, v0, #int -4 // #fc │ │ +138272: 6e20 b337 0300 |000b: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ +138278: 5420 b007 |000e: iget-object v0, v2, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.buffer:Ljava/io/ByteArrayOutputStream; // field@07b0 │ │ +13827c: 6e20 7837 3000 |0010: invoke-virtual {v0, v3}, Ljava/io/ByteArrayOutputStream;.writeTo:(Ljava/io/OutputStream;)V // method@3778 │ │ +138282: 5420 b107 |0013: iget-object v0, v2, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.crc:Ljava/util/zip/CRC32; // field@07b1 │ │ +138286: 6e10 593c 0000 |0015: invoke-virtual {v0}, Ljava/util/zip/CRC32;.getValue:()J // method@3c59 │ │ +13828c: 0b00 |0018: move-result-wide v0 │ │ +13828e: 8401 |0019: long-to-int v1, v0 │ │ +138290: 6e20 b337 1300 |001a: invoke-virtual {v3, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ +138296: 5423 b007 |001d: iget-object v3, v2, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.buffer:Ljava/io/ByteArrayOutputStream; // field@07b0 │ │ +13829a: 6e10 7337 0300 |001f: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@3773 │ │ +1382a0: 5423 b107 |0022: iget-object v3, v2, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.crc:Ljava/util/zip/CRC32; // field@07b1 │ │ +1382a4: 6e10 5a3c 0300 |0024: invoke-virtual {v3}, Ljava/util/zip/CRC32;.reset:()V // method@3c5a │ │ +1382aa: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -95846,21 +95846,21 @@ │ │ 0x0050 line=81 │ │ 0x0051 line=82 │ │ 0x0052 line=83 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Larc/graphics/PixmapIO$PngWriter$ChunkBuffer; │ │ 0x0000 - 0x0028 reg=3 (null) Ljava/io/DataOutputStream; │ │ │ │ - source_file_idx : 20151 (PixmapIO.java) │ │ + source_file_idx : 20149 (PixmapIO.java) │ │ │ │ Class #134 header: │ │ class_idx : 361 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20151 │ │ +source_file_idx : 20149 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #134 annotations: │ │ Annotations on class │ │ @@ -95879,17 +95879,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -13874c: |[13874c] arc.graphics.PixmapIO.:()V │ │ -13875c: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -138762: 0e00 |0003: return-void │ │ +138710: |[138710] arc.graphics.PixmapIO.:()V │ │ +138720: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +138726: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -95920,72 +95920,72 @@ │ │ type : '(Larc/files/Fi;)Larc/graphics/Pixmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -138570: |[138570] arc.graphics.PixmapIO.readApix:(Larc/files/Fi;)Larc/graphics/Pixmap; │ │ -138580: 2200 9d05 |0000: new-instance v0, Ljava/io/DataInputStream; // type@059d │ │ -138584: 2201 b206 |0002: new-instance v1, Ljava/util/zip/InflaterInputStream; // type@06b2 │ │ -138588: 2202 9505 |0004: new-instance v2, Ljava/io/BufferedInputStream; // type@0595 │ │ -13858c: 6e10 e206 0600 |0006: invoke-virtual {v6}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ -138592: 0c03 |0009: move-result-object v3 │ │ -138594: 7020 6037 3200 |000a: invoke-direct {v2, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@3760 │ │ -13859a: 7020 6c3c 2100 |000d: invoke-direct {v1, v2}, Ljava/util/zip/InflaterInputStream;.:(Ljava/io/InputStream;)V // method@3c6c │ │ -1385a0: 7020 8937 1000 |0010: invoke-direct {v0, v1}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3789 │ │ -1385a6: 7110 c03a 0000 |0013: invoke-static {v0}, Ljava/nio/channels/Channels;.newChannel:(Ljava/io/InputStream;)Ljava/nio/channels/ReadableByteChannel; // method@3ac0 │ │ -1385ac: 0c01 |0016: move-result-object v1 │ │ -1385ae: 2202 6501 |0017: new-instance v2, Larc/graphics/Pixmap; // type@0165 │ │ -1385b2: 6e10 9537 0000 |0019: invoke-virtual {v0}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ -1385b8: 0a03 |001c: move-result v3 │ │ -1385ba: 6e10 9537 0000 |001d: invoke-virtual {v0}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ -1385c0: 0a04 |0020: move-result v4 │ │ -1385c2: 7030 dc0b 3204 |0021: invoke-direct {v2, v3, v4}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -1385c8: 5423 9f07 |0024: iget-object v3, v2, Larc/graphics/Pixmap;.pixels:Ljava/nio/ByteBuffer; // field@079f │ │ -1385cc: 1204 |0026: const/4 v4, #int 0 // #0 │ │ -1385ce: 6e20 8d3a 4300 |0027: invoke-virtual {v3, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3a8d │ │ -1385d4: 6e10 733a 0300 |002a: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.capacity:()I // method@3a73 │ │ -1385da: 0a05 |002d: move-result v5 │ │ -1385dc: 6e20 893a 5300 |002e: invoke-virtual {v3, v5}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3a89 │ │ -1385e2: 7220 d03a 3100 |0031: invoke-interface {v1, v3}, Ljava/nio/channels/ReadableByteChannel;.read:(Ljava/nio/ByteBuffer;)I // method@3ad0 │ │ -1385e8: 6e20 8d3a 4300 |0034: invoke-virtual {v3, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3a8d │ │ -1385ee: 6e10 733a 0300 |0037: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.capacity:()I // method@3a73 │ │ -1385f4: 0a04 |003a: move-result v4 │ │ -1385f6: 6e20 893a 4300 |003b: invoke-virtual {v3, v4}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3a89 │ │ -1385fc: 7210 cf3a 0100 |003e: invoke-interface {v1}, Ljava/nio/channels/ReadableByteChannel;.close:()V // method@3acf │ │ -138602: 6e10 8b37 0000 |0041: invoke-virtual {v0}, Ljava/io/DataInputStream;.close:()V // method@378b │ │ -138608: 1102 |0044: return-object v2 │ │ -13860a: 0d00 |0045: move-exception v0 │ │ -13860c: 2818 |0046: goto 005e // +0018 │ │ -13860e: 0d01 |0047: move-exception v1 │ │ -138610: 280d |0048: goto 0055 // +000d │ │ -138612: 0d02 |0049: move-exception v2 │ │ -138614: 3801 0a00 |004a: if-eqz v1, 0054 // +000a │ │ -138618: 7210 cf3a 0100 |004c: invoke-interface {v1}, Ljava/nio/channels/ReadableByteChannel;.close:()V // method@3acf │ │ -13861e: 2805 |004f: goto 0054 // +0005 │ │ -138620: 0d01 |0050: move-exception v1 │ │ -138622: 7120 d702 1200 |0051: invoke-static {v2, v1}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@02d7 │ │ -138628: 2702 |0054: throw v2 │ │ -13862a: 6e10 8b37 0000 |0055: invoke-virtual {v0}, Ljava/io/DataInputStream;.close:()V // method@378b │ │ -138630: 2805 |0058: goto 005d // +0005 │ │ -138632: 0d00 |0059: move-exception v0 │ │ -138634: 7120 d702 0100 |005a: invoke-static {v1, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@02d7 │ │ -13863a: 2701 |005d: throw v1 │ │ -13863c: 2201 5f03 |005e: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ -138640: 2202 f405 |0060: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -138644: 1a03 e423 |0062: const-string v3, "Couldn't read Pixmap from file '" // string@23e4 │ │ -138648: 7020 7539 3200 |0064: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -13864e: 6e20 7d39 6200 |0067: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -138654: 1a06 8a18 |006a: const-string v6, "'" // string@188a │ │ -138658: 6e20 7e39 6200 |006c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -13865e: 6e10 9339 0200 |006f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -138664: 0c06 |0072: move-result-object v6 │ │ -138666: 7030 6926 6100 |0073: invoke-direct {v1, v6, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -13866c: 2701 |0076: throw v1 │ │ +138534: |[138534] arc.graphics.PixmapIO.readApix:(Larc/files/Fi;)Larc/graphics/Pixmap; │ │ +138544: 2200 9d05 |0000: new-instance v0, Ljava/io/DataInputStream; // type@059d │ │ +138548: 2201 b106 |0002: new-instance v1, Ljava/util/zip/InflaterInputStream; // type@06b1 │ │ +13854c: 2202 9505 |0004: new-instance v2, Ljava/io/BufferedInputStream; // type@0595 │ │ +138550: 6e10 e206 0600 |0006: invoke-virtual {v6}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ +138556: 0c03 |0009: move-result-object v3 │ │ +138558: 7020 6037 3200 |000a: invoke-direct {v2, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@3760 │ │ +13855e: 7020 6b3c 2100 |000d: invoke-direct {v1, v2}, Ljava/util/zip/InflaterInputStream;.:(Ljava/io/InputStream;)V // method@3c6b │ │ +138564: 7020 8937 1000 |0010: invoke-direct {v0, v1}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3789 │ │ +13856a: 7110 c03a 0000 |0013: invoke-static {v0}, Ljava/nio/channels/Channels;.newChannel:(Ljava/io/InputStream;)Ljava/nio/channels/ReadableByteChannel; // method@3ac0 │ │ +138570: 0c01 |0016: move-result-object v1 │ │ +138572: 2202 6501 |0017: new-instance v2, Larc/graphics/Pixmap; // type@0165 │ │ +138576: 6e10 9537 0000 |0019: invoke-virtual {v0}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ +13857c: 0a03 |001c: move-result v3 │ │ +13857e: 6e10 9537 0000 |001d: invoke-virtual {v0}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ +138584: 0a04 |0020: move-result v4 │ │ +138586: 7030 dc0b 3204 |0021: invoke-direct {v2, v3, v4}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +13858c: 5423 9f07 |0024: iget-object v3, v2, Larc/graphics/Pixmap;.pixels:Ljava/nio/ByteBuffer; // field@079f │ │ +138590: 1204 |0026: const/4 v4, #int 0 // #0 │ │ +138592: 6e20 8d3a 4300 |0027: invoke-virtual {v3, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3a8d │ │ +138598: 6e10 733a 0300 |002a: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.capacity:()I // method@3a73 │ │ +13859e: 0a05 |002d: move-result v5 │ │ +1385a0: 6e20 893a 5300 |002e: invoke-virtual {v3, v5}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3a89 │ │ +1385a6: 7220 d03a 3100 |0031: invoke-interface {v1, v3}, Ljava/nio/channels/ReadableByteChannel;.read:(Ljava/nio/ByteBuffer;)I // method@3ad0 │ │ +1385ac: 6e20 8d3a 4300 |0034: invoke-virtual {v3, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3a8d │ │ +1385b2: 6e10 733a 0300 |0037: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.capacity:()I // method@3a73 │ │ +1385b8: 0a04 |003a: move-result v4 │ │ +1385ba: 6e20 893a 4300 |003b: invoke-virtual {v3, v4}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3a89 │ │ +1385c0: 7210 cf3a 0100 |003e: invoke-interface {v1}, Ljava/nio/channels/ReadableByteChannel;.close:()V // method@3acf │ │ +1385c6: 6e10 8b37 0000 |0041: invoke-virtual {v0}, Ljava/io/DataInputStream;.close:()V // method@378b │ │ +1385cc: 1102 |0044: return-object v2 │ │ +1385ce: 0d00 |0045: move-exception v0 │ │ +1385d0: 2818 |0046: goto 005e // +0018 │ │ +1385d2: 0d01 |0047: move-exception v1 │ │ +1385d4: 280d |0048: goto 0055 // +000d │ │ +1385d6: 0d02 |0049: move-exception v2 │ │ +1385d8: 3801 0a00 |004a: if-eqz v1, 0054 // +000a │ │ +1385dc: 7210 cf3a 0100 |004c: invoke-interface {v1}, Ljava/nio/channels/ReadableByteChannel;.close:()V // method@3acf │ │ +1385e2: 2805 |004f: goto 0054 // +0005 │ │ +1385e4: 0d01 |0050: move-exception v1 │ │ +1385e6: 7120 d702 1200 |0051: invoke-static {v2, v1}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@02d7 │ │ +1385ec: 2702 |0054: throw v2 │ │ +1385ee: 6e10 8b37 0000 |0055: invoke-virtual {v0}, Ljava/io/DataInputStream;.close:()V // method@378b │ │ +1385f4: 2805 |0058: goto 005d // +0005 │ │ +1385f6: 0d00 |0059: move-exception v0 │ │ +1385f8: 7120 d702 0100 |005a: invoke-static {v1, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@02d7 │ │ +1385fe: 2701 |005d: throw v1 │ │ +138600: 2201 5f03 |005e: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ +138604: 2202 f405 |0060: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +138608: 1a03 e323 |0062: const-string v3, "Couldn't read Pixmap from file '" // string@23e3 │ │ +13860c: 7020 7539 3200 |0064: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +138612: 6e20 7d39 6200 |0067: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +138618: 1a06 8918 |006a: const-string v6, "'" // string@1889 │ │ +13861c: 6e20 7e39 6200 |006c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +138622: 6e10 9339 0200 |006f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +138628: 0c06 |0072: move-result-object v6 │ │ +13862a: 7030 6926 6100 |0073: invoke-direct {v1, v6, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +138630: 2701 |0076: throw v1 │ │ catches : 9 │ │ 0x0000 - 0x0013 │ │ Ljava/lang/Exception; -> 0x0045 │ │ 0x0013 - 0x0017 │ │ -> 0x0047 │ │ 0x0017 - 0x003e │ │ -> 0x0049 │ │ @@ -96244,38 +96244,38 @@ │ │ type : '(Larc/files/Fi;)Larc/graphics/Pixmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -1386c8: |[1386c8] arc.graphics.PixmapIO.readPNG:(Larc/files/Fi;)Larc/graphics/Pixmap; │ │ -1386d8: 2200 6601 |0000: new-instance v0, Larc/graphics/PixmapIO$PngReader; // type@0166 │ │ -1386dc: 7010 1e0c 0000 |0002: invoke-direct {v0}, Larc/graphics/PixmapIO$PngReader;.:()V // method@0c1e │ │ -1386e2: 2201 9805 |0005: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0598 │ │ -1386e6: 6e10 e506 0400 |0007: invoke-virtual {v4}, Larc/files/Fi;.readBytes:()[B // method@06e5 │ │ -1386ec: 0c02 |000a: move-result-object v2 │ │ -1386ee: 7020 6c37 2100 |000b: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@376c │ │ -1386f4: 6e20 220c 1000 |000e: invoke-virtual {v0, v1}, Larc/graphics/PixmapIO$PngReader;.read:(Ljava/io/InputStream;)Ljava/nio/ByteBuffer; // method@0c22 │ │ -1386fa: 0c01 |0011: move-result-object v1 │ │ -1386fc: 2202 6501 |0012: new-instance v2, Larc/graphics/Pixmap; // type@0165 │ │ -138700: 5203 af07 |0014: iget v3, v0, Larc/graphics/PixmapIO$PngReader;.width:I // field@07af │ │ -138704: 5200 ab07 |0016: iget v0, v0, Larc/graphics/PixmapIO$PngReader;.height:I // field@07ab │ │ -138708: 7040 df0b 1203 |0018: invoke-direct {v2, v1, v3, v0}, Larc/graphics/Pixmap;.:(Ljava/nio/ByteBuffer;II)V // method@0bdf │ │ -13870e: 1102 |001b: return-object v2 │ │ -138710: 0d00 |001c: move-exception v0 │ │ -138712: 2201 5f03 |001d: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ -138716: 2202 f405 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -13871a: 1a03 a826 |0021: const-string v3, "Error reading PNG: " // string@26a8 │ │ -13871e: 7020 7539 3200 |0023: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -138724: 6e20 7d39 4200 |0026: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -13872a: 6e10 9339 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -138730: 0c04 |002c: move-result-object v4 │ │ -138732: 7030 6926 4100 |002d: invoke-direct {v1, v4, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -138738: 2701 |0030: throw v1 │ │ +13868c: |[13868c] arc.graphics.PixmapIO.readPNG:(Larc/files/Fi;)Larc/graphics/Pixmap; │ │ +13869c: 2200 6601 |0000: new-instance v0, Larc/graphics/PixmapIO$PngReader; // type@0166 │ │ +1386a0: 7010 1e0c 0000 |0002: invoke-direct {v0}, Larc/graphics/PixmapIO$PngReader;.:()V // method@0c1e │ │ +1386a6: 2201 9805 |0005: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0598 │ │ +1386aa: 6e10 e506 0400 |0007: invoke-virtual {v4}, Larc/files/Fi;.readBytes:()[B // method@06e5 │ │ +1386b0: 0c02 |000a: move-result-object v2 │ │ +1386b2: 7020 6c37 2100 |000b: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@376c │ │ +1386b8: 6e20 220c 1000 |000e: invoke-virtual {v0, v1}, Larc/graphics/PixmapIO$PngReader;.read:(Ljava/io/InputStream;)Ljava/nio/ByteBuffer; // method@0c22 │ │ +1386be: 0c01 |0011: move-result-object v1 │ │ +1386c0: 2202 6501 |0012: new-instance v2, Larc/graphics/Pixmap; // type@0165 │ │ +1386c4: 5203 af07 |0014: iget v3, v0, Larc/graphics/PixmapIO$PngReader;.width:I // field@07af │ │ +1386c8: 5200 ab07 |0016: iget v0, v0, Larc/graphics/PixmapIO$PngReader;.height:I // field@07ab │ │ +1386cc: 7040 df0b 1203 |0018: invoke-direct {v2, v1, v3, v0}, Larc/graphics/Pixmap;.:(Ljava/nio/ByteBuffer;II)V // method@0bdf │ │ +1386d2: 1102 |001b: return-object v2 │ │ +1386d4: 0d00 |001c: move-exception v0 │ │ +1386d6: 2201 5f03 |001d: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ +1386da: 2202 f405 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +1386de: 1a03 a726 |0021: const-string v3, "Error reading PNG: " // string@26a7 │ │ +1386e2: 7020 7539 3200 |0023: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1386e8: 6e20 7d39 4200 |0026: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1386ee: 6e10 9339 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1386f4: 0c04 |002c: move-result-object v4 │ │ +1386f6: 7030 6926 4100 |002d: invoke-direct {v1, v4, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +1386fc: 2701 |0030: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x001b │ │ Ljava/lang/Exception; -> 0x001c │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -96367,64 +96367,64 @@ │ │ type : '(Larc/files/Fi;Larc/graphics/Pixmap;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -138764: |[138764] arc.graphics.PixmapIO.writeApix:(Larc/files/Fi;Larc/graphics/Pixmap;)V │ │ -138774: 2200 9f05 |0000: new-instance v0, Ljava/io/DataOutputStream; // type@059f │ │ -138778: 2201 b006 |0002: new-instance v1, Ljava/util/zip/DeflaterOutputStream; // type@06b0 │ │ -13877c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -13877e: 6e20 f606 2400 |0005: invoke-virtual {v4, v2}, Larc/files/Fi;.write:(Z)Ljava/io/OutputStream; // method@06f6 │ │ -138784: 0c03 |0008: move-result-object v3 │ │ -138786: 7020 653c 3100 |0009: invoke-direct {v1, v3}, Ljava/util/zip/DeflaterOutputStream;.:(Ljava/io/OutputStream;)V // method@3c65 │ │ -13878c: 7020 a937 1000 |000c: invoke-direct {v0, v1}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@37a9 │ │ -138792: 7110 c13a 0000 |000f: invoke-static {v0}, Ljava/nio/channels/Channels;.newChannel:(Ljava/io/OutputStream;)Ljava/nio/channels/WritableByteChannel; // method@3ac1 │ │ -138798: 0c01 |0012: move-result-object v1 │ │ -13879a: 5253 a007 |0013: iget v3, v5, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -13879e: 6e20 b337 3000 |0015: invoke-virtual {v0, v3}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ -1387a4: 5253 9e07 |0018: iget v3, v5, Larc/graphics/Pixmap;.height:I // field@079e │ │ -1387a8: 6e20 b337 3000 |001a: invoke-virtual {v0, v3}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ -1387ae: 5455 9f07 |001d: iget-object v5, v5, Larc/graphics/Pixmap;.pixels:Ljava/nio/ByteBuffer; // field@079f │ │ -1387b2: 6e20 8d3a 2500 |001f: invoke-virtual {v5, v2}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3a8d │ │ -1387b8: 6e10 733a 0500 |0022: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.capacity:()I // method@3a73 │ │ -1387be: 0a02 |0025: move-result v2 │ │ -1387c0: 6e20 893a 2500 |0026: invoke-virtual {v5, v2}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3a89 │ │ -1387c6: 7220 ec3a 5100 |0029: invoke-interface {v1, v5}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@3aec │ │ -1387cc: 7210 eb3a 0100 |002c: invoke-interface {v1}, Ljava/nio/channels/WritableByteChannel;.close:()V // method@3aeb │ │ -1387d2: 6e10 aa37 0000 |002f: invoke-virtual {v0}, Ljava/io/DataOutputStream;.close:()V // method@37aa │ │ -1387d8: 0e00 |0032: return-void │ │ -1387da: 0d05 |0033: move-exception v5 │ │ -1387dc: 2818 |0034: goto 004c // +0018 │ │ -1387de: 0d05 |0035: move-exception v5 │ │ -1387e0: 280d |0036: goto 0043 // +000d │ │ -1387e2: 0d05 |0037: move-exception v5 │ │ -1387e4: 3801 0a00 |0038: if-eqz v1, 0042 // +000a │ │ -1387e8: 7210 eb3a 0100 |003a: invoke-interface {v1}, Ljava/nio/channels/WritableByteChannel;.close:()V // method@3aeb │ │ -1387ee: 2805 |003d: goto 0042 // +0005 │ │ -1387f0: 0d01 |003e: move-exception v1 │ │ -1387f2: 7120 d702 1500 |003f: invoke-static {v5, v1}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@02d7 │ │ -1387f8: 2705 |0042: throw v5 │ │ -1387fa: 6e10 aa37 0000 |0043: invoke-virtual {v0}, Ljava/io/DataOutputStream;.close:()V // method@37aa │ │ -138800: 2805 |0046: goto 004b // +0005 │ │ -138802: 0d00 |0047: move-exception v0 │ │ -138804: 7120 d702 0500 |0048: invoke-static {v5, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@02d7 │ │ -13880a: 2705 |004b: throw v5 │ │ -13880c: 2200 5f03 |004c: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -138810: 2201 f405 |004e: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -138814: 1a02 e823 |0050: const-string v2, "Couldn't write Pixmap to file '" // string@23e8 │ │ -138818: 7020 7539 2100 |0052: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -13881e: 6e20 7d39 4100 |0055: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -138824: 1a04 8a18 |0058: const-string v4, "'" // string@188a │ │ -138828: 6e20 7e39 4100 |005a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -13882e: 6e10 9339 0100 |005d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -138834: 0c04 |0060: move-result-object v4 │ │ -138836: 7030 6926 4005 |0061: invoke-direct {v0, v4, v5}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -13883c: 2700 |0064: throw v0 │ │ +138728: |[138728] arc.graphics.PixmapIO.writeApix:(Larc/files/Fi;Larc/graphics/Pixmap;)V │ │ +138738: 2200 9f05 |0000: new-instance v0, Ljava/io/DataOutputStream; // type@059f │ │ +13873c: 2201 af06 |0002: new-instance v1, Ljava/util/zip/DeflaterOutputStream; // type@06af │ │ +138740: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +138742: 6e20 f606 2400 |0005: invoke-virtual {v4, v2}, Larc/files/Fi;.write:(Z)Ljava/io/OutputStream; // method@06f6 │ │ +138748: 0c03 |0008: move-result-object v3 │ │ +13874a: 7020 643c 3100 |0009: invoke-direct {v1, v3}, Ljava/util/zip/DeflaterOutputStream;.:(Ljava/io/OutputStream;)V // method@3c64 │ │ +138750: 7020 a937 1000 |000c: invoke-direct {v0, v1}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@37a9 │ │ +138756: 7110 c13a 0000 |000f: invoke-static {v0}, Ljava/nio/channels/Channels;.newChannel:(Ljava/io/OutputStream;)Ljava/nio/channels/WritableByteChannel; // method@3ac1 │ │ +13875c: 0c01 |0012: move-result-object v1 │ │ +13875e: 5253 a007 |0013: iget v3, v5, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +138762: 6e20 b337 3000 |0015: invoke-virtual {v0, v3}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ +138768: 5253 9e07 |0018: iget v3, v5, Larc/graphics/Pixmap;.height:I // field@079e │ │ +13876c: 6e20 b337 3000 |001a: invoke-virtual {v0, v3}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ +138772: 5455 9f07 |001d: iget-object v5, v5, Larc/graphics/Pixmap;.pixels:Ljava/nio/ByteBuffer; // field@079f │ │ +138776: 6e20 8d3a 2500 |001f: invoke-virtual {v5, v2}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3a8d │ │ +13877c: 6e10 733a 0500 |0022: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.capacity:()I // method@3a73 │ │ +138782: 0a02 |0025: move-result v2 │ │ +138784: 6e20 893a 2500 |0026: invoke-virtual {v5, v2}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3a89 │ │ +13878a: 7220 ec3a 5100 |0029: invoke-interface {v1, v5}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@3aec │ │ +138790: 7210 eb3a 0100 |002c: invoke-interface {v1}, Ljava/nio/channels/WritableByteChannel;.close:()V // method@3aeb │ │ +138796: 6e10 aa37 0000 |002f: invoke-virtual {v0}, Ljava/io/DataOutputStream;.close:()V // method@37aa │ │ +13879c: 0e00 |0032: return-void │ │ +13879e: 0d05 |0033: move-exception v5 │ │ +1387a0: 2818 |0034: goto 004c // +0018 │ │ +1387a2: 0d05 |0035: move-exception v5 │ │ +1387a4: 280d |0036: goto 0043 // +000d │ │ +1387a6: 0d05 |0037: move-exception v5 │ │ +1387a8: 3801 0a00 |0038: if-eqz v1, 0042 // +000a │ │ +1387ac: 7210 eb3a 0100 |003a: invoke-interface {v1}, Ljava/nio/channels/WritableByteChannel;.close:()V // method@3aeb │ │ +1387b2: 2805 |003d: goto 0042 // +0005 │ │ +1387b4: 0d01 |003e: move-exception v1 │ │ +1387b6: 7120 d702 1500 |003f: invoke-static {v5, v1}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@02d7 │ │ +1387bc: 2705 |0042: throw v5 │ │ +1387be: 6e10 aa37 0000 |0043: invoke-virtual {v0}, Ljava/io/DataOutputStream;.close:()V // method@37aa │ │ +1387c4: 2805 |0046: goto 004b // +0005 │ │ +1387c6: 0d00 |0047: move-exception v0 │ │ +1387c8: 7120 d702 0500 |0048: invoke-static {v5, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@02d7 │ │ +1387ce: 2705 |004b: throw v5 │ │ +1387d0: 2200 5f03 |004c: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +1387d4: 2201 f405 |004e: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +1387d8: 1a02 e723 |0050: const-string v2, "Couldn't write Pixmap to file '" // string@23e7 │ │ +1387dc: 7020 7539 2100 |0052: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1387e2: 6e20 7d39 4100 |0055: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1387e8: 1a04 8918 |0058: const-string v4, "'" // string@1889 │ │ +1387ec: 6e20 7e39 4100 |005a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1387f2: 6e10 9339 0100 |005d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1387f8: 0c04 |0060: move-result-object v4 │ │ +1387fa: 7030 6926 4005 |0061: invoke-direct {v0, v4, v5}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +138800: 2700 |0064: throw v0 │ │ catches : 9 │ │ 0x0000 - 0x000f │ │ Ljava/lang/Exception; -> 0x0033 │ │ 0x000f - 0x0013 │ │ -> 0x0035 │ │ 0x0013 - 0x002c │ │ -> 0x0037 │ │ @@ -96665,43 +96665,43 @@ │ │ type : '(Larc/files/Fi;Larc/graphics/Pixmap;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -138898: |[138898] arc.graphics.PixmapIO.writePng:(Larc/files/Fi;Larc/graphics/Pixmap;)V │ │ -1388a8: 2200 6801 |0000: new-instance v0, Larc/graphics/PixmapIO$PngWriter; // type@0168 │ │ -1388ac: 5241 a007 |0002: iget v1, v4, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -1388b0: 5242 9e07 |0004: iget v2, v4, Larc/graphics/Pixmap;.height:I // field@079e │ │ -1388b4: 9201 0102 |0006: mul-int v1, v1, v2 │ │ -1388b8: 8211 |0008: int-to-float v1, v1 │ │ -1388ba: 1502 c03f |0009: const/high16 v2, #int 1069547520 // #3fc0 │ │ -1388be: a801 0102 |000b: mul-float v1, v1, v2 │ │ -1388c2: 8711 |000d: float-to-int v1, v1 │ │ -1388c4: 7020 290c 1000 |000e: invoke-direct {v0, v1}, Larc/graphics/PixmapIO$PngWriter;.:(I)V // method@0c29 │ │ -1388ca: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -1388cc: 6e20 2d0c 1000 |0012: invoke-virtual {v0, v1}, Larc/graphics/PixmapIO$PngWriter;.setFlipY:(Z)V // method@0c2d │ │ -1388d2: 6e30 2e0c 3004 |0015: invoke-virtual {v0, v3, v4}, Larc/graphics/PixmapIO$PngWriter;.write:(Larc/files/Fi;Larc/graphics/Pixmap;)V // method@0c2e │ │ -1388d8: 6e10 2a0c 0000 |0018: invoke-virtual {v0}, Larc/graphics/PixmapIO$PngWriter;.dispose:()V // method@0c2a │ │ -1388de: 0e00 |001b: return-void │ │ -1388e0: 0d04 |001c: move-exception v4 │ │ -1388e2: 2806 |001d: goto 0023 // +0006 │ │ -1388e4: 0d04 |001e: move-exception v4 │ │ -1388e6: 6e10 2a0c 0000 |001f: invoke-virtual {v0}, Larc/graphics/PixmapIO$PngWriter;.dispose:()V // method@0c2a │ │ -1388ec: 2704 |0022: throw v4 │ │ -1388ee: 2200 5f03 |0023: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -1388f2: 2201 f405 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -1388f6: 1a02 b526 |0027: const-string v2, "Error writing PNG: " // string@26b5 │ │ -1388fa: 7020 7539 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -138900: 6e20 7d39 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -138906: 6e10 9339 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -13890c: 0c03 |0032: move-result-object v3 │ │ -13890e: 7030 6926 3004 |0033: invoke-direct {v0, v3, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -138914: 2700 |0036: throw v0 │ │ +13885c: |[13885c] arc.graphics.PixmapIO.writePng:(Larc/files/Fi;Larc/graphics/Pixmap;)V │ │ +13886c: 2200 6801 |0000: new-instance v0, Larc/graphics/PixmapIO$PngWriter; // type@0168 │ │ +138870: 5241 a007 |0002: iget v1, v4, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +138874: 5242 9e07 |0004: iget v2, v4, Larc/graphics/Pixmap;.height:I // field@079e │ │ +138878: 9201 0102 |0006: mul-int v1, v1, v2 │ │ +13887c: 8211 |0008: int-to-float v1, v1 │ │ +13887e: 1502 c03f |0009: const/high16 v2, #int 1069547520 // #3fc0 │ │ +138882: a801 0102 |000b: mul-float v1, v1, v2 │ │ +138886: 8711 |000d: float-to-int v1, v1 │ │ +138888: 7020 290c 1000 |000e: invoke-direct {v0, v1}, Larc/graphics/PixmapIO$PngWriter;.:(I)V // method@0c29 │ │ +13888e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +138890: 6e20 2d0c 1000 |0012: invoke-virtual {v0, v1}, Larc/graphics/PixmapIO$PngWriter;.setFlipY:(Z)V // method@0c2d │ │ +138896: 6e30 2e0c 3004 |0015: invoke-virtual {v0, v3, v4}, Larc/graphics/PixmapIO$PngWriter;.write:(Larc/files/Fi;Larc/graphics/Pixmap;)V // method@0c2e │ │ +13889c: 6e10 2a0c 0000 |0018: invoke-virtual {v0}, Larc/graphics/PixmapIO$PngWriter;.dispose:()V // method@0c2a │ │ +1388a2: 0e00 |001b: return-void │ │ +1388a4: 0d04 |001c: move-exception v4 │ │ +1388a6: 2806 |001d: goto 0023 // +0006 │ │ +1388a8: 0d04 |001e: move-exception v4 │ │ +1388aa: 6e10 2a0c 0000 |001f: invoke-virtual {v0}, Larc/graphics/PixmapIO$PngWriter;.dispose:()V // method@0c2a │ │ +1388b0: 2704 |0022: throw v4 │ │ +1388b2: 2200 5f03 |0023: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +1388b6: 2201 f405 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +1388ba: 1a02 b426 |0027: const-string v2, "Error writing PNG: " // string@26b4 │ │ +1388be: 7020 7539 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1388c4: 6e20 7d39 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1388ca: 6e10 9339 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1388d0: 0c03 |0032: move-result-object v3 │ │ +1388d2: 7030 6926 3004 |0033: invoke-direct {v0, v3, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +1388d8: 2700 |0036: throw v0 │ │ catches : 3 │ │ 0x0000 - 0x0011 │ │ Ljava/io/IOException; -> 0x001c │ │ 0x0012 - 0x0018 │ │ -> 0x001e │ │ 0x0018 - 0x0023 │ │ Ljava/io/IOException; -> 0x001c │ │ @@ -96922,21 +96922,21 @@ │ │ 0x00d5 line=214 │ │ 0x00d6 line=215 │ │ locals : │ │ 0x0000 - 0x0037 reg=3 (null) Larc/files/Fi; │ │ 0x0000 - 0x0037 reg=4 (null) Larc/graphics/Pixmap; │ │ │ │ Virtual methods - │ │ - source_file_idx : 20151 (PixmapIO.java) │ │ + source_file_idx : 20149 (PixmapIO.java) │ │ │ │ Class #135 header: │ │ class_idx : 364 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20159 │ │ +source_file_idx : 20157 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 32 │ │ virtual_methods_size: 0 │ │ │ │ Class #135 - │ │ Class descriptor : 'Larc/graphics/Pixmaps;' │ │ @@ -96963,17 +96963,17 @@ │ │ type : '(Larc/struct/IntSeq;Larc/graphics/Pixmap;II)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -139c44: |[139c44] arc.graphics.Pixmaps.$r8$lambda$_bVq9HBnrk465R2a43G6M4KVfFQ:(Larc/struct/IntSeq;Larc/graphics/Pixmap;II)V │ │ -139c54: 7140 4f0c 1032 |0000: invoke-static {v0, v1, v2, v3}, Larc/graphics/Pixmaps;.lambda$median$0:(Larc/struct/IntSeq;Larc/graphics/Pixmap;II)V // method@0c4f │ │ -139c5a: 0e00 |0003: return-void │ │ +139c08: |[139c08] arc.graphics.Pixmaps.$r8$lambda$_bVq9HBnrk465R2a43G6M4KVfFQ:(Larc/struct/IntSeq;Larc/graphics/Pixmap;II)V │ │ +139c18: 7140 4f0c 1032 |0000: invoke-static {v0, v1, v2, v3}, Larc/graphics/Pixmaps;.lambda$median$0:(Larc/struct/IntSeq;Larc/graphics/Pixmap;II)V // method@0c4f │ │ +139c1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -97163,17 +97163,17 @@ │ │ type : '(Larc/struct/IntSeq;Larc/graphics/Pixmap;ILarc/graphics/Pixmap;DII)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -139c5c: |[139c5c] arc.graphics.Pixmaps.$r8$lambda$xnG89qNn3-dP-2S9p0KdVNH5KsA:(Larc/struct/IntSeq;Larc/graphics/Pixmap;ILarc/graphics/Pixmap;DII)V │ │ -139c6c: 7708 500c 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Larc/graphics/Pixmaps;.lambda$median$1:(Larc/struct/IntSeq;Larc/graphics/Pixmap;ILarc/graphics/Pixmap;DII)V // method@0c50 │ │ -139c72: 0e00 |0003: return-void │ │ +139c20: |[139c20] arc.graphics.Pixmaps.$r8$lambda$xnG89qNn3-dP-2S9p0KdVNH5KsA:(Larc/struct/IntSeq;Larc/graphics/Pixmap;ILarc/graphics/Pixmap;DII)V │ │ +139c30: 7708 500c 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Larc/graphics/Pixmaps;.lambda$median$1:(Larc/struct/IntSeq;Larc/graphics/Pixmap;ILarc/graphics/Pixmap;DII)V // method@0c50 │ │ +139c36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -97756,25 +97756,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -139c74: |[139c74] arc.graphics.Pixmaps.:()V │ │ -139c84: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -139c88: 2300 8517 |0002: new-array v0, v0, [I // type@1785 │ │ -139c8c: 2600 0e00 0000 |0004: fill-array-data v0, 00000012 // +0000000e │ │ -139c92: 6900 c607 |0007: sput-object v0, Larc/graphics/Pixmaps;.offsets:[I // field@07c6 │ │ -139c96: 2200 2a03 |0009: new-instance v0, Larc/struct/IntSeq; // type@032a │ │ -139c9a: 7010 ef22 0000 |000b: invoke-direct {v0}, Larc/struct/IntSeq;.:()V // method@22ef │ │ -139ca0: 6900 c707 |000e: sput-object v0, Larc/graphics/Pixmaps;.tmpArray:Larc/struct/IntSeq; // field@07c7 │ │ -139ca4: 0e00 |0010: return-void │ │ -139ca6: 0000 |0011: nop // spacer │ │ -139ca8: 0003 0400 1000 0000 0100 0000 0000 ... |0012: array-data (36 units) │ │ +139c38: |[139c38] arc.graphics.Pixmaps.:()V │ │ +139c48: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +139c4c: 2300 8417 |0002: new-array v0, v0, [I // type@1784 │ │ +139c50: 2600 0e00 0000 |0004: fill-array-data v0, 00000012 // +0000000e │ │ +139c56: 6900 c607 |0007: sput-object v0, Larc/graphics/Pixmaps;.offsets:[I // field@07c6 │ │ +139c5a: 2200 2a03 |0009: new-instance v0, Larc/struct/IntSeq; // type@032a │ │ +139c5e: 7010 ef22 0000 |000b: invoke-direct {v0}, Larc/struct/IntSeq;.:()V // method@22ef │ │ +139c64: 6900 c707 |000e: sput-object v0, Larc/graphics/Pixmaps;.tmpArray:Larc/struct/IntSeq; // field@07c7 │ │ +139c68: 0e00 |0010: return-void │ │ +139c6a: 0000 |0011: nop // spacer │ │ +139c6c: 0003 0400 1000 0000 0100 0000 0000 ... |0012: array-data (36 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -97804,17 +97804,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -139cf0: |[139cf0] arc.graphics.Pixmaps.:()V │ │ -139d00: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -139d06: 0e00 |0003: return-void │ │ +139cb4: |[139cb4] arc.graphics.Pixmaps.:()V │ │ +139cc4: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +139cca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -97845,202 +97845,202 @@ │ │ type : '(Larc/graphics/Pixmap;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 20 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 358 16-bit code units │ │ -139d08: |[139d08] arc.graphics.Pixmaps.antialias:(Larc/graphics/Pixmap;)V │ │ -139d18: 7401 e40b 1300 |0000: invoke-virtual/range {v19}, Larc/graphics/Pixmap;.copy:()Larc/graphics/Pixmap; // method@0be4 │ │ -139d1e: 0c00 |0003: move-result-object v0 │ │ -139d20: 2201 5901 |0004: new-instance v1, Larc/graphics/Color; // type@0159 │ │ -139d24: 7010 9a09 0100 |0006: invoke-direct {v1}, Larc/graphics/Color;.:()V // method@099a │ │ -139d2a: 2202 5901 |0009: new-instance v2, Larc/graphics/Color; // type@0159 │ │ -139d2e: 7010 9a09 0200 |000b: invoke-direct {v2}, Larc/graphics/Color;.:()V // method@099a │ │ -139d34: 2203 5901 |000e: new-instance v3, Larc/graphics/Color; // type@0159 │ │ -139d38: 7010 9a09 0300 |0010: invoke-direct {v3}, Larc/graphics/Color;.:()V // method@099a │ │ -139d3e: 1304 0900 |0013: const/16 v4, #int 9 // #9 │ │ -139d42: 2345 8517 |0015: new-array v5, v4, [I // type@1785 │ │ -139d46: 1207 |0017: const/4 v7, #int 0 // #0 │ │ -139d48: 5208 9e07 |0018: iget v8, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ -139d4c: 3587 4801 |001a: if-ge v7, v8, 0162 // +0148 │ │ -139d50: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -139d52: 5209 a007 |001d: iget v9, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -139d56: 3598 3601 |001f: if-ge v8, v9, 0155 // +0136 │ │ -139d5a: d809 08ff |0021: add-int/lit8 v9, v8, #int -1 // #ff │ │ -139d5e: d80a 0701 |0023: add-int/lit8 v10, v7, #int 1 // #01 │ │ -139d62: 6e30 050c 900a |0025: invoke-virtual {v0, v9, v10}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ -139d68: 0a0b |0028: move-result v11 │ │ -139d6a: 6e30 050c 800a |0029: invoke-virtual {v0, v8, v10}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ -139d70: 0a0c |002c: move-result v12 │ │ -139d72: d80d 0801 |002d: add-int/lit8 v13, v8, #int 1 // #01 │ │ -139d76: 6e30 050c d00a |002f: invoke-virtual {v0, v13, v10}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ -139d7c: 0a0a |0032: move-result v10 │ │ -139d7e: 6e30 050c 9007 |0033: invoke-virtual {v0, v9, v7}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ -139d84: 0a0e |0036: move-result v14 │ │ -139d86: 6e30 050c 8007 |0037: invoke-virtual {v0, v8, v7}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ -139d8c: 0a0f |003a: move-result v15 │ │ -139d8e: 6e30 050c d007 |003b: invoke-virtual {v0, v13, v7}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ -139d94: 0a04 |003e: move-result v4 │ │ -139d96: d806 07ff |003f: add-int/lit8 v6, v7, #int -1 // #ff │ │ -139d9a: 6e30 050c 9006 |0041: invoke-virtual {v0, v9, v6}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ -139da0: 0a09 |0044: move-result v9 │ │ -139da2: 0211 0700 |0045: move/from16 v17, v7 │ │ -139da6: 6e30 050c 8006 |0047: invoke-virtual {v0, v8, v6}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ -139dac: 0a07 |004a: move-result v7 │ │ -139dae: 6e30 050c d006 |004b: invoke-virtual {v0, v13, v6}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ -139db4: 0a06 |004e: move-result v6 │ │ -139db6: 7120 393b f500 |004f: invoke-static {v5, v15}, Ljava/util/Arrays;.fill:([II)V // method@3b39 │ │ -139dbc: 33ce 0a00 |0052: if-ne v14, v12, 005c // +000a │ │ -139dc0: 327e 0800 |0054: if-eq v14, v7, 005c // +0008 │ │ -139dc4: 324c 0600 |0056: if-eq v12, v4, 005c // +0006 │ │ -139dc8: 1310 0000 |0058: const/16 v16, #int 0 // #0 │ │ -139dcc: 4b0e 0510 |005a: aput v14, v5, v16 │ │ -139dd0: 33ce 0800 |005c: if-ne v14, v12, 0064 // +0008 │ │ -139dd4: 327e 0600 |005e: if-eq v14, v7, 0064 // +0006 │ │ -139dd8: 324c 0400 |0060: if-eq v12, v4, 0064 // +0004 │ │ -139ddc: 33af 0a00 |0062: if-ne v15, v10, 006c // +000a │ │ -139de0: 334c 0c00 |0064: if-ne v12, v4, 0070 // +000c │ │ -139de4: 32ec 0a00 |0066: if-eq v12, v14, 0070 // +000a │ │ -139de8: 3274 0800 |0068: if-eq v4, v7, 0070 // +0008 │ │ -139dec: 32bf 0600 |006a: if-eq v15, v11, 0070 // +0006 │ │ -139df0: 1312 0100 |006c: const/16 v18, #int 1 // #1 │ │ -139df4: 4b0c 0512 |006e: aput v12, v5, v18 │ │ -139df8: 334c 0a00 |0070: if-ne v12, v4, 007a // +000a │ │ -139dfc: 32ec 0800 |0072: if-eq v12, v14, 007a // +0008 │ │ -139e00: 3274 0600 |0074: if-eq v4, v7, 007a // +0006 │ │ -139e04: 1312 0200 |0076: const/16 v18, #int 2 // #2 │ │ -139e08: 4b04 0512 |0078: aput v4, v5, v18 │ │ -139e0c: 33e7 0800 |007a: if-ne v7, v14, 0082 // +0008 │ │ -139e10: 3247 0600 |007c: if-eq v7, v4, 0082 // +0006 │ │ -139e14: 32ce 0400 |007e: if-eq v14, v12, 0082 // +0004 │ │ -139e18: 33bf 0a00 |0080: if-ne v15, v11, 008a // +000a │ │ -139e1c: 33ce 0b00 |0082: if-ne v14, v12, 008d // +000b │ │ -139e20: 327e 0900 |0084: if-eq v14, v7, 008d // +0009 │ │ -139e24: 324c 0700 |0086: if-eq v12, v4, 008d // +0007 │ │ -139e28: 329f 0500 |0088: if-eq v15, v9, 008d // +0005 │ │ -139e2c: 123b |008a: const/4 v11, #int 3 // #3 │ │ -139e2e: 4b0e 050b |008b: aput v14, v5, v11 │ │ -139e32: 334c 0800 |008d: if-ne v12, v4, 0095 // +0008 │ │ -139e36: 32ec 0600 |008f: if-eq v12, v14, 0095 // +0006 │ │ -139e3a: 3274 0400 |0091: if-eq v4, v7, 0095 // +0004 │ │ -139e3e: 336f 0a00 |0093: if-ne v15, v6, 009d // +000a │ │ -139e42: 3374 0b00 |0095: if-ne v4, v7, 00a0 // +000b │ │ -139e46: 32c4 0900 |0097: if-eq v4, v12, 00a0 // +0009 │ │ -139e4a: 32e7 0700 |0099: if-eq v7, v14, 00a0 // +0007 │ │ -139e4e: 32af 0500 |009b: if-eq v15, v10, 00a0 // +0005 │ │ -139e52: 125a |009d: const/4 v10, #int 5 // #5 │ │ -139e54: 4b04 050a |009e: aput v4, v5, v10 │ │ -139e58: 33e7 0900 |00a0: if-ne v7, v14, 00a9 // +0009 │ │ -139e5c: 3247 0700 |00a2: if-eq v7, v4, 00a9 // +0007 │ │ -139e60: 32ce 0500 |00a4: if-eq v14, v12, 00a9 // +0005 │ │ -139e64: 126a |00a6: const/4 v10, #int 6 // #6 │ │ -139e66: 4b0e 050a |00a7: aput v14, v5, v10 │ │ -139e6a: 3374 0800 |00a9: if-ne v4, v7, 00b1 // +0008 │ │ -139e6e: 32c4 0600 |00ab: if-eq v4, v12, 00b1 // +0006 │ │ -139e72: 32e7 0400 |00ad: if-eq v7, v14, 00b1 // +0004 │ │ -139e76: 339f 0a00 |00af: if-ne v15, v9, 00b9 // +000a │ │ -139e7a: 33e7 0b00 |00b1: if-ne v7, v14, 00bc // +000b │ │ -139e7e: 3247 0900 |00b3: if-eq v7, v4, 00bc // +0009 │ │ -139e82: 32ce 0700 |00b5: if-eq v14, v12, 00bc // +0007 │ │ -139e86: 326f 0500 |00b7: if-eq v15, v6, 00bc // +0005 │ │ -139e8a: 1276 |00b9: const/4 v6, #int 7 // #7 │ │ -139e8c: 4b07 0506 |00ba: aput v7, v5, v6 │ │ -139e90: 3374 0a00 |00bc: if-ne v4, v7, 00c6 // +000a │ │ -139e94: 32c4 0800 |00be: if-eq v4, v12, 00c6 // +0008 │ │ -139e98: 32e7 0600 |00c0: if-eq v7, v14, 00c6 // +0006 │ │ -139e9c: 1306 0800 |00c2: const/16 v6, #int 8 // #8 │ │ -139ea0: 4b04 0506 |00c4: aput v4, v5, v6 │ │ -139ea4: 1204 |00c6: const/4 v4, #int 0 // #0 │ │ -139ea6: 6e20 e709 4300 |00c7: invoke-virtual {v3, v4}, Larc/graphics/Color;.set:(I)Larc/graphics/Color; // method@09e7 │ │ -139eac: 1204 |00ca: const/4 v4, #int 0 // #0 │ │ -139eae: 1306 0900 |00cb: const/16 v6, #int 9 // #9 │ │ -139eb2: 3564 2900 |00cd: if-ge v4, v6, 00f6 // +0029 │ │ -139eb6: 4406 0504 |00cf: aget v6, v5, v4 │ │ -139eba: 6e20 e109 6100 |00d1: invoke-virtual {v1, v6}, Larc/graphics/Color;.rgba8888:(I)Larc/graphics/Color; // method@09e1 │ │ -139ec0: 6e10 d009 0100 |00d4: invoke-virtual {v1}, Larc/graphics/Color;.premultiplyAlpha:()Larc/graphics/Color; // method@09d0 │ │ -139ec6: 5236 c103 |00d7: iget v6, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -139eca: 5217 c103 |00d9: iget v7, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -139ece: c676 |00db: add-float/2addr v6, v7 │ │ -139ed0: 5936 c103 |00dc: iput v6, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -139ed4: 5236 b303 |00de: iget v6, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -139ed8: 5217 b303 |00e0: iget v7, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -139edc: c676 |00e2: add-float/2addr v6, v7 │ │ -139ede: 5936 b303 |00e3: iput v6, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -139ee2: 5236 a403 |00e5: iget v6, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -139ee6: 5217 a403 |00e7: iget v7, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -139eea: c676 |00e9: add-float/2addr v6, v7 │ │ -139eec: 5936 a403 |00ea: iput v6, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -139ef0: 5236 a203 |00ec: iget v6, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ -139ef4: 5217 a203 |00ee: iget v7, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -139ef8: c676 |00f0: add-float/2addr v6, v7 │ │ -139efa: 5936 a203 |00f1: iput v6, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ -139efe: d804 0401 |00f3: add-int/lit8 v4, v4, #int 1 // #01 │ │ -139f02: 28d6 |00f5: goto 00cb // -002a │ │ -139f04: 5234 a203 |00f6: iget v4, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ -139f08: 1406 6f12 833a |00f8: const v6, #float 0.001 // #3a83126f │ │ -139f0e: 1207 |00fb: const/4 v7, #int 0 // #0 │ │ -139f10: 1509 803f |00fc: const/high16 v9, #int 1065353216 // #3f80 │ │ -139f14: 2e06 0406 |00fe: cmpg-float v6, v4, v6 │ │ -139f18: 3c06 0400 |0100: if-gtz v6, 0104 // +0004 │ │ -139f1c: 1204 |0102: const/4 v4, #int 0 // #0 │ │ -139f1e: 2803 |0103: goto 0106 // +0003 │ │ -139f20: a904 0904 |0104: div-float v4, v9, v4 │ │ -139f24: 6e54 c809 4344 |0106: invoke-virtual {v3, v4, v4, v4, v4}, Larc/graphics/Color;.mul:(FFFF)Larc/graphics/Color; // method@09c8 │ │ -139f2a: 1204 |0109: const/4 v4, #int 0 // #0 │ │ -139f2c: 6e20 e709 4200 |010a: invoke-virtual {v2, v4}, Larc/graphics/Color;.set:(I)Larc/graphics/Color; // method@09e7 │ │ -139f32: 1204 |010d: const/4 v4, #int 0 // #0 │ │ -139f34: 1306 0900 |010e: const/16 v6, #int 9 // #9 │ │ -139f38: 3564 2c00 |0110: if-ge v4, v6, 013c // +002c │ │ -139f3c: 440a 0504 |0112: aget v10, v5, v4 │ │ -139f40: 6e20 e109 a100 |0114: invoke-virtual {v1, v10}, Larc/graphics/Color;.rgba8888:(I)Larc/graphics/Color; // method@09e1 │ │ -139f46: 521a a203 |0117: iget v10, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -139f4a: a70b 090a |0119: sub-float v11, v9, v10 │ │ -139f4e: 6e30 c409 310b |011b: invoke-virtual {v1, v3, v11}, Larc/graphics/Color;.lerp:(Larc/graphics/Color;F)Larc/graphics/Color; // method@09c4 │ │ -139f54: 522b c103 |011e: iget v11, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -139f58: 521c c103 |0120: iget v12, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -139f5c: c6cb |0122: add-float/2addr v11, v12 │ │ -139f5e: 592b c103 |0123: iput v11, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -139f62: 522b b303 |0125: iget v11, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -139f66: 521c b303 |0127: iget v12, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -139f6a: c6cb |0129: add-float/2addr v11, v12 │ │ -139f6c: 592b b303 |012a: iput v11, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -139f70: 522b a403 |012c: iget v11, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -139f74: 521c a403 |012e: iget v12, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -139f78: c6cb |0130: add-float/2addr v11, v12 │ │ -139f7a: 592b a403 |0131: iput v11, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -139f7e: 522b a203 |0133: iget v11, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ -139f82: c6ab |0135: add-float/2addr v11, v10 │ │ -139f84: 592b a203 |0136: iput v11, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ -139f88: c697 |0138: add-float/2addr v7, v9 │ │ -139f8a: d804 0401 |0139: add-int/lit8 v4, v4, #int 1 // #01 │ │ -139f8e: 28d5 |013b: goto 0110 // -002b │ │ -139f90: c979 |013c: div-float/2addr v9, v7 │ │ -139f92: 6e59 c809 9299 |013d: invoke-virtual {v2, v9, v9, v9, v9}, Larc/graphics/Color;.mul:(FFFF)Larc/graphics/Color; // method@09c8 │ │ -139f98: 6e10 df09 0200 |0140: invoke-virtual {v2}, Larc/graphics/Color;.rgba8888:()I // method@09df │ │ -139f9e: 0a04 |0143: move-result v4 │ │ -139fa0: 0807 1300 |0144: move-object/from16 v7, v19 │ │ -139fa4: 0209 1100 |0146: move/from16 v9, v17 │ │ -139fa8: 6e40 1b0c 8749 |0148: invoke-virtual {v7, v8, v9, v4}, Larc/graphics/Pixmap;.setRaw:(III)V // method@0c1b │ │ -139fae: 1204 |014b: const/4 v4, #int 0 // #0 │ │ -139fb0: 6e20 e709 4200 |014c: invoke-virtual {v2, v4}, Larc/graphics/Color;.set:(I)Larc/graphics/Color; // method@09e7 │ │ -139fb6: 0197 |014f: move v7, v9 │ │ -139fb8: 01d8 |0150: move v8, v13 │ │ -139fba: 1304 0900 |0151: const/16 v4, #int 9 // #9 │ │ -139fbe: 2900 cafe |0153: goto/16 001d // -0136 │ │ -139fc2: 0179 |0155: move v9, v7 │ │ -139fc4: 1204 |0156: const/4 v4, #int 0 // #0 │ │ -139fc6: 1306 0900 |0157: const/16 v6, #int 9 // #9 │ │ -139fca: 0807 1300 |0159: move-object/from16 v7, v19 │ │ -139fce: d808 0901 |015b: add-int/lit8 v8, v9, #int 1 // #01 │ │ -139fd2: 0187 |015d: move v7, v8 │ │ -139fd4: 1304 0900 |015e: const/16 v4, #int 9 // #9 │ │ -139fd8: 2900 b8fe |0160: goto/16 0018 // -0148 │ │ -139fdc: 6e10 e70b 0000 |0162: invoke-virtual {v0}, Larc/graphics/Pixmap;.dispose:()V // method@0be7 │ │ -139fe2: 0e00 |0165: return-void │ │ +139ccc: |[139ccc] arc.graphics.Pixmaps.antialias:(Larc/graphics/Pixmap;)V │ │ +139cdc: 7401 e40b 1300 |0000: invoke-virtual/range {v19}, Larc/graphics/Pixmap;.copy:()Larc/graphics/Pixmap; // method@0be4 │ │ +139ce2: 0c00 |0003: move-result-object v0 │ │ +139ce4: 2201 5901 |0004: new-instance v1, Larc/graphics/Color; // type@0159 │ │ +139ce8: 7010 9a09 0100 |0006: invoke-direct {v1}, Larc/graphics/Color;.:()V // method@099a │ │ +139cee: 2202 5901 |0009: new-instance v2, Larc/graphics/Color; // type@0159 │ │ +139cf2: 7010 9a09 0200 |000b: invoke-direct {v2}, Larc/graphics/Color;.:()V // method@099a │ │ +139cf8: 2203 5901 |000e: new-instance v3, Larc/graphics/Color; // type@0159 │ │ +139cfc: 7010 9a09 0300 |0010: invoke-direct {v3}, Larc/graphics/Color;.:()V // method@099a │ │ +139d02: 1304 0900 |0013: const/16 v4, #int 9 // #9 │ │ +139d06: 2345 8417 |0015: new-array v5, v4, [I // type@1784 │ │ +139d0a: 1207 |0017: const/4 v7, #int 0 // #0 │ │ +139d0c: 5208 9e07 |0018: iget v8, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ +139d10: 3587 4801 |001a: if-ge v7, v8, 0162 // +0148 │ │ +139d14: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +139d16: 5209 a007 |001d: iget v9, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +139d1a: 3598 3601 |001f: if-ge v8, v9, 0155 // +0136 │ │ +139d1e: d809 08ff |0021: add-int/lit8 v9, v8, #int -1 // #ff │ │ +139d22: d80a 0701 |0023: add-int/lit8 v10, v7, #int 1 // #01 │ │ +139d26: 6e30 050c 900a |0025: invoke-virtual {v0, v9, v10}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ +139d2c: 0a0b |0028: move-result v11 │ │ +139d2e: 6e30 050c 800a |0029: invoke-virtual {v0, v8, v10}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ +139d34: 0a0c |002c: move-result v12 │ │ +139d36: d80d 0801 |002d: add-int/lit8 v13, v8, #int 1 // #01 │ │ +139d3a: 6e30 050c d00a |002f: invoke-virtual {v0, v13, v10}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ +139d40: 0a0a |0032: move-result v10 │ │ +139d42: 6e30 050c 9007 |0033: invoke-virtual {v0, v9, v7}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ +139d48: 0a0e |0036: move-result v14 │ │ +139d4a: 6e30 050c 8007 |0037: invoke-virtual {v0, v8, v7}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ +139d50: 0a0f |003a: move-result v15 │ │ +139d52: 6e30 050c d007 |003b: invoke-virtual {v0, v13, v7}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ +139d58: 0a04 |003e: move-result v4 │ │ +139d5a: d806 07ff |003f: add-int/lit8 v6, v7, #int -1 // #ff │ │ +139d5e: 6e30 050c 9006 |0041: invoke-virtual {v0, v9, v6}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ +139d64: 0a09 |0044: move-result v9 │ │ +139d66: 0211 0700 |0045: move/from16 v17, v7 │ │ +139d6a: 6e30 050c 8006 |0047: invoke-virtual {v0, v8, v6}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ +139d70: 0a07 |004a: move-result v7 │ │ +139d72: 6e30 050c d006 |004b: invoke-virtual {v0, v13, v6}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ +139d78: 0a06 |004e: move-result v6 │ │ +139d7a: 7120 393b f500 |004f: invoke-static {v5, v15}, Ljava/util/Arrays;.fill:([II)V // method@3b39 │ │ +139d80: 33ce 0a00 |0052: if-ne v14, v12, 005c // +000a │ │ +139d84: 327e 0800 |0054: if-eq v14, v7, 005c // +0008 │ │ +139d88: 324c 0600 |0056: if-eq v12, v4, 005c // +0006 │ │ +139d8c: 1310 0000 |0058: const/16 v16, #int 0 // #0 │ │ +139d90: 4b0e 0510 |005a: aput v14, v5, v16 │ │ +139d94: 33ce 0800 |005c: if-ne v14, v12, 0064 // +0008 │ │ +139d98: 327e 0600 |005e: if-eq v14, v7, 0064 // +0006 │ │ +139d9c: 324c 0400 |0060: if-eq v12, v4, 0064 // +0004 │ │ +139da0: 33af 0a00 |0062: if-ne v15, v10, 006c // +000a │ │ +139da4: 334c 0c00 |0064: if-ne v12, v4, 0070 // +000c │ │ +139da8: 32ec 0a00 |0066: if-eq v12, v14, 0070 // +000a │ │ +139dac: 3274 0800 |0068: if-eq v4, v7, 0070 // +0008 │ │ +139db0: 32bf 0600 |006a: if-eq v15, v11, 0070 // +0006 │ │ +139db4: 1312 0100 |006c: const/16 v18, #int 1 // #1 │ │ +139db8: 4b0c 0512 |006e: aput v12, v5, v18 │ │ +139dbc: 334c 0a00 |0070: if-ne v12, v4, 007a // +000a │ │ +139dc0: 32ec 0800 |0072: if-eq v12, v14, 007a // +0008 │ │ +139dc4: 3274 0600 |0074: if-eq v4, v7, 007a // +0006 │ │ +139dc8: 1312 0200 |0076: const/16 v18, #int 2 // #2 │ │ +139dcc: 4b04 0512 |0078: aput v4, v5, v18 │ │ +139dd0: 33e7 0800 |007a: if-ne v7, v14, 0082 // +0008 │ │ +139dd4: 3247 0600 |007c: if-eq v7, v4, 0082 // +0006 │ │ +139dd8: 32ce 0400 |007e: if-eq v14, v12, 0082 // +0004 │ │ +139ddc: 33bf 0a00 |0080: if-ne v15, v11, 008a // +000a │ │ +139de0: 33ce 0b00 |0082: if-ne v14, v12, 008d // +000b │ │ +139de4: 327e 0900 |0084: if-eq v14, v7, 008d // +0009 │ │ +139de8: 324c 0700 |0086: if-eq v12, v4, 008d // +0007 │ │ +139dec: 329f 0500 |0088: if-eq v15, v9, 008d // +0005 │ │ +139df0: 123b |008a: const/4 v11, #int 3 // #3 │ │ +139df2: 4b0e 050b |008b: aput v14, v5, v11 │ │ +139df6: 334c 0800 |008d: if-ne v12, v4, 0095 // +0008 │ │ +139dfa: 32ec 0600 |008f: if-eq v12, v14, 0095 // +0006 │ │ +139dfe: 3274 0400 |0091: if-eq v4, v7, 0095 // +0004 │ │ +139e02: 336f 0a00 |0093: if-ne v15, v6, 009d // +000a │ │ +139e06: 3374 0b00 |0095: if-ne v4, v7, 00a0 // +000b │ │ +139e0a: 32c4 0900 |0097: if-eq v4, v12, 00a0 // +0009 │ │ +139e0e: 32e7 0700 |0099: if-eq v7, v14, 00a0 // +0007 │ │ +139e12: 32af 0500 |009b: if-eq v15, v10, 00a0 // +0005 │ │ +139e16: 125a |009d: const/4 v10, #int 5 // #5 │ │ +139e18: 4b04 050a |009e: aput v4, v5, v10 │ │ +139e1c: 33e7 0900 |00a0: if-ne v7, v14, 00a9 // +0009 │ │ +139e20: 3247 0700 |00a2: if-eq v7, v4, 00a9 // +0007 │ │ +139e24: 32ce 0500 |00a4: if-eq v14, v12, 00a9 // +0005 │ │ +139e28: 126a |00a6: const/4 v10, #int 6 // #6 │ │ +139e2a: 4b0e 050a |00a7: aput v14, v5, v10 │ │ +139e2e: 3374 0800 |00a9: if-ne v4, v7, 00b1 // +0008 │ │ +139e32: 32c4 0600 |00ab: if-eq v4, v12, 00b1 // +0006 │ │ +139e36: 32e7 0400 |00ad: if-eq v7, v14, 00b1 // +0004 │ │ +139e3a: 339f 0a00 |00af: if-ne v15, v9, 00b9 // +000a │ │ +139e3e: 33e7 0b00 |00b1: if-ne v7, v14, 00bc // +000b │ │ +139e42: 3247 0900 |00b3: if-eq v7, v4, 00bc // +0009 │ │ +139e46: 32ce 0700 |00b5: if-eq v14, v12, 00bc // +0007 │ │ +139e4a: 326f 0500 |00b7: if-eq v15, v6, 00bc // +0005 │ │ +139e4e: 1276 |00b9: const/4 v6, #int 7 // #7 │ │ +139e50: 4b07 0506 |00ba: aput v7, v5, v6 │ │ +139e54: 3374 0a00 |00bc: if-ne v4, v7, 00c6 // +000a │ │ +139e58: 32c4 0800 |00be: if-eq v4, v12, 00c6 // +0008 │ │ +139e5c: 32e7 0600 |00c0: if-eq v7, v14, 00c6 // +0006 │ │ +139e60: 1306 0800 |00c2: const/16 v6, #int 8 // #8 │ │ +139e64: 4b04 0506 |00c4: aput v4, v5, v6 │ │ +139e68: 1204 |00c6: const/4 v4, #int 0 // #0 │ │ +139e6a: 6e20 e709 4300 |00c7: invoke-virtual {v3, v4}, Larc/graphics/Color;.set:(I)Larc/graphics/Color; // method@09e7 │ │ +139e70: 1204 |00ca: const/4 v4, #int 0 // #0 │ │ +139e72: 1306 0900 |00cb: const/16 v6, #int 9 // #9 │ │ +139e76: 3564 2900 |00cd: if-ge v4, v6, 00f6 // +0029 │ │ +139e7a: 4406 0504 |00cf: aget v6, v5, v4 │ │ +139e7e: 6e20 e109 6100 |00d1: invoke-virtual {v1, v6}, Larc/graphics/Color;.rgba8888:(I)Larc/graphics/Color; // method@09e1 │ │ +139e84: 6e10 d009 0100 |00d4: invoke-virtual {v1}, Larc/graphics/Color;.premultiplyAlpha:()Larc/graphics/Color; // method@09d0 │ │ +139e8a: 5236 c103 |00d7: iget v6, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +139e8e: 5217 c103 |00d9: iget v7, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +139e92: c676 |00db: add-float/2addr v6, v7 │ │ +139e94: 5936 c103 |00dc: iput v6, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +139e98: 5236 b303 |00de: iget v6, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +139e9c: 5217 b303 |00e0: iget v7, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +139ea0: c676 |00e2: add-float/2addr v6, v7 │ │ +139ea2: 5936 b303 |00e3: iput v6, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +139ea6: 5236 a403 |00e5: iget v6, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +139eaa: 5217 a403 |00e7: iget v7, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +139eae: c676 |00e9: add-float/2addr v6, v7 │ │ +139eb0: 5936 a403 |00ea: iput v6, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +139eb4: 5236 a203 |00ec: iget v6, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ +139eb8: 5217 a203 |00ee: iget v7, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +139ebc: c676 |00f0: add-float/2addr v6, v7 │ │ +139ebe: 5936 a203 |00f1: iput v6, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ +139ec2: d804 0401 |00f3: add-int/lit8 v4, v4, #int 1 // #01 │ │ +139ec6: 28d6 |00f5: goto 00cb // -002a │ │ +139ec8: 5234 a203 |00f6: iget v4, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ +139ecc: 1406 6f12 833a |00f8: const v6, #float 0.001 // #3a83126f │ │ +139ed2: 1207 |00fb: const/4 v7, #int 0 // #0 │ │ +139ed4: 1509 803f |00fc: const/high16 v9, #int 1065353216 // #3f80 │ │ +139ed8: 2e06 0406 |00fe: cmpg-float v6, v4, v6 │ │ +139edc: 3c06 0400 |0100: if-gtz v6, 0104 // +0004 │ │ +139ee0: 1204 |0102: const/4 v4, #int 0 // #0 │ │ +139ee2: 2803 |0103: goto 0106 // +0003 │ │ +139ee4: a904 0904 |0104: div-float v4, v9, v4 │ │ +139ee8: 6e54 c809 4344 |0106: invoke-virtual {v3, v4, v4, v4, v4}, Larc/graphics/Color;.mul:(FFFF)Larc/graphics/Color; // method@09c8 │ │ +139eee: 1204 |0109: const/4 v4, #int 0 // #0 │ │ +139ef0: 6e20 e709 4200 |010a: invoke-virtual {v2, v4}, Larc/graphics/Color;.set:(I)Larc/graphics/Color; // method@09e7 │ │ +139ef6: 1204 |010d: const/4 v4, #int 0 // #0 │ │ +139ef8: 1306 0900 |010e: const/16 v6, #int 9 // #9 │ │ +139efc: 3564 2c00 |0110: if-ge v4, v6, 013c // +002c │ │ +139f00: 440a 0504 |0112: aget v10, v5, v4 │ │ +139f04: 6e20 e109 a100 |0114: invoke-virtual {v1, v10}, Larc/graphics/Color;.rgba8888:(I)Larc/graphics/Color; // method@09e1 │ │ +139f0a: 521a a203 |0117: iget v10, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +139f0e: a70b 090a |0119: sub-float v11, v9, v10 │ │ +139f12: 6e30 c409 310b |011b: invoke-virtual {v1, v3, v11}, Larc/graphics/Color;.lerp:(Larc/graphics/Color;F)Larc/graphics/Color; // method@09c4 │ │ +139f18: 522b c103 |011e: iget v11, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +139f1c: 521c c103 |0120: iget v12, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +139f20: c6cb |0122: add-float/2addr v11, v12 │ │ +139f22: 592b c103 |0123: iput v11, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +139f26: 522b b303 |0125: iget v11, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +139f2a: 521c b303 |0127: iget v12, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +139f2e: c6cb |0129: add-float/2addr v11, v12 │ │ +139f30: 592b b303 |012a: iput v11, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +139f34: 522b a403 |012c: iget v11, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +139f38: 521c a403 |012e: iget v12, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +139f3c: c6cb |0130: add-float/2addr v11, v12 │ │ +139f3e: 592b a403 |0131: iput v11, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +139f42: 522b a203 |0133: iget v11, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ +139f46: c6ab |0135: add-float/2addr v11, v10 │ │ +139f48: 592b a203 |0136: iput v11, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ +139f4c: c697 |0138: add-float/2addr v7, v9 │ │ +139f4e: d804 0401 |0139: add-int/lit8 v4, v4, #int 1 // #01 │ │ +139f52: 28d5 |013b: goto 0110 // -002b │ │ +139f54: c979 |013c: div-float/2addr v9, v7 │ │ +139f56: 6e59 c809 9299 |013d: invoke-virtual {v2, v9, v9, v9, v9}, Larc/graphics/Color;.mul:(FFFF)Larc/graphics/Color; // method@09c8 │ │ +139f5c: 6e10 df09 0200 |0140: invoke-virtual {v2}, Larc/graphics/Color;.rgba8888:()I // method@09df │ │ +139f62: 0a04 |0143: move-result v4 │ │ +139f64: 0807 1300 |0144: move-object/from16 v7, v19 │ │ +139f68: 0209 1100 |0146: move/from16 v9, v17 │ │ +139f6c: 6e40 1b0c 8749 |0148: invoke-virtual {v7, v8, v9, v4}, Larc/graphics/Pixmap;.setRaw:(III)V // method@0c1b │ │ +139f72: 1204 |014b: const/4 v4, #int 0 // #0 │ │ +139f74: 6e20 e709 4200 |014c: invoke-virtual {v2, v4}, Larc/graphics/Color;.set:(I)Larc/graphics/Color; // method@09e7 │ │ +139f7a: 0197 |014f: move v7, v9 │ │ +139f7c: 01d8 |0150: move v8, v13 │ │ +139f7e: 1304 0900 |0151: const/16 v4, #int 9 // #9 │ │ +139f82: 2900 cafe |0153: goto/16 001d // -0136 │ │ +139f86: 0179 |0155: move v9, v7 │ │ +139f88: 1204 |0156: const/4 v4, #int 0 // #0 │ │ +139f8a: 1306 0900 |0157: const/16 v6, #int 9 // #9 │ │ +139f8e: 0807 1300 |0159: move-object/from16 v7, v19 │ │ +139f92: d808 0901 |015b: add-int/lit8 v8, v9, #int 1 // #01 │ │ +139f96: 0187 |015d: move v7, v8 │ │ +139f98: 1304 0900 |015e: const/16 v4, #int 9 // #9 │ │ +139f9c: 2900 b8fe |0160: goto/16 0018 // -0148 │ │ +139fa0: 6e10 e70b 0000 |0162: invoke-virtual {v0}, Larc/graphics/Pixmap;.dispose:()V // method@0be7 │ │ +139fa6: 0e00 |0165: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -99317,21 +99317,21 @@ │ │ type : '()Larc/graphics/Pixmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -139288: |[139288] arc.graphics.Pixmaps.blankPixmap:()Larc/graphics/Pixmap; │ │ -139298: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ -13929c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -13929e: 7030 dc0b 1001 |0003: invoke-direct {v0, v1, v1}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -1392a4: 6001 ce03 |0006: sget v1, Larc/graphics/Color;.whiteRgba:I // field@03ce │ │ -1392a8: 6e20 fe0b 1000 |0008: invoke-virtual {v0, v1}, Larc/graphics/Pixmap;.fill:(I)V // method@0bfe │ │ -1392ae: 1100 |000b: return-object v0 │ │ +13924c: |[13924c] arc.graphics.Pixmaps.blankPixmap:()Larc/graphics/Pixmap; │ │ +13925c: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ +139260: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +139262: 7030 dc0b 1001 |0003: invoke-direct {v0, v1, v1}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +139268: 6001 ce03 |0006: sget v1, Larc/graphics/Color;.whiteRgba:I // field@03ce │ │ +13926c: 6e20 fe0b 1000 |0008: invoke-virtual {v0, v1}, Larc/graphics/Pixmap;.fill:(I)V // method@0bfe │ │ +139272: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -99361,22 +99361,22 @@ │ │ type : '()Larc/graphics/Texture;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -139b78: |[139b78] arc.graphics.Pixmaps.blankTexture:()Larc/graphics/Texture; │ │ -139b88: 2200 6f01 |0000: new-instance v0, Larc/graphics/Texture; // type@016f │ │ -139b8c: 7100 430c 0000 |0002: invoke-static {}, Larc/graphics/Pixmaps;.blankPixmap:()Larc/graphics/Pixmap; // method@0c43 │ │ -139b92: 0c01 |0005: move-result-object v1 │ │ -139b94: 7020 6f0c 1000 |0006: invoke-direct {v0, v1}, Larc/graphics/Texture;.:(Larc/graphics/Pixmap;)V // method@0c6f │ │ -139b9a: 6201 d707 |0009: sget-object v1, Larc/graphics/Texture$TextureWrap;.repeat:Larc/graphics/Texture$TextureWrap; // field@07d7 │ │ -139b9e: 6e30 1a0b 1001 |000b: invoke-virtual {v0, v1, v1}, Larc/graphics/GLTexture;.setWrap:(Larc/graphics/Texture$TextureWrap;Larc/graphics/Texture$TextureWrap;)V // method@0b1a │ │ -139ba4: 1100 |000e: return-object v0 │ │ +139b3c: |[139b3c] arc.graphics.Pixmaps.blankTexture:()Larc/graphics/Texture; │ │ +139b4c: 2200 6f01 |0000: new-instance v0, Larc/graphics/Texture; // type@016f │ │ +139b50: 7100 430c 0000 |0002: invoke-static {}, Larc/graphics/Pixmaps;.blankPixmap:()Larc/graphics/Pixmap; // method@0c43 │ │ +139b56: 0c01 |0005: move-result-object v1 │ │ +139b58: 7020 6f0c 1000 |0006: invoke-direct {v0, v1}, Larc/graphics/Texture;.:(Larc/graphics/Pixmap;)V // method@0c6f │ │ +139b5e: 6201 d707 |0009: sget-object v1, Larc/graphics/Texture$TextureWrap;.repeat:Larc/graphics/Texture$TextureWrap; // field@07d7 │ │ +139b62: 6e30 1a0b 1001 |000b: invoke-virtual {v0, v1, v1}, Larc/graphics/GLTexture;.setWrap:(Larc/graphics/Texture$TextureWrap;Larc/graphics/Texture$TextureWrap;)V // method@0b1a │ │ +139b68: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -99406,20 +99406,20 @@ │ │ type : '()Larc/graphics/g2d/TextureRegion;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -139c00: |[139c00] arc.graphics.Pixmaps.blankTextureRegion:()Larc/graphics/g2d/TextureRegion; │ │ -139c10: 2200 a801 |0000: new-instance v0, Larc/graphics/g2d/TextureRegion; // type@01a8 │ │ -139c14: 7100 440c 0000 |0002: invoke-static {}, Larc/graphics/Pixmaps;.blankTexture:()Larc/graphics/Texture; // method@0c44 │ │ -139c1a: 0c01 |0005: move-result-object v1 │ │ -139c1c: 7020 400f 1000 |0006: invoke-direct {v0, v1}, Larc/graphics/g2d/TextureRegion;.:(Larc/graphics/Texture;)V // method@0f40 │ │ -139c22: 1100 |0009: return-object v0 │ │ +139bc4: |[139bc4] arc.graphics.Pixmaps.blankTextureRegion:()Larc/graphics/g2d/TextureRegion; │ │ +139bd4: 2200 a801 |0000: new-instance v0, Larc/graphics/g2d/TextureRegion; // type@01a8 │ │ +139bd8: 7100 440c 0000 |0002: invoke-static {}, Larc/graphics/Pixmaps;.blankTexture:()Larc/graphics/Texture; // method@0c44 │ │ +139bde: 0c01 |0005: move-result-object v1 │ │ +139be0: 7020 400f 1000 |0006: invoke-direct {v0, v1}, Larc/graphics/g2d/TextureRegion;.:(Larc/graphics/Texture;)V // method@0f40 │ │ +139be6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -99449,87 +99449,87 @@ │ │ type : '(Larc/graphics/Pixmap;)Larc/graphics/Pixmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 122 16-bit code units │ │ -1392b0: |[1392b0] arc.graphics.Pixmaps.bleed:(Larc/graphics/Pixmap;)Larc/graphics/Pixmap; │ │ -1392c0: 52f0 a007 |0000: iget v0, v15, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -1392c4: 52f1 9e07 |0002: iget v1, v15, Larc/graphics/Pixmap;.height:I // field@079e │ │ -1392c8: 54f2 9f07 |0004: iget-object v2, v15, Larc/graphics/Pixmap;.pixels:Ljava/nio/ByteBuffer; // field@079f │ │ -1392cc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -1392ce: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -1392d0: 3514 7100 |0008: if-ge v4, v1, 0079 // +0071 │ │ -1392d4: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -1392d6: 3505 6b00 |000b: if-ge v5, v0, 0076 // +006b │ │ -1392da: 6e30 fd0b 5f04 |000d: invoke-virtual {v15, v5, v4}, Larc/graphics/Pixmap;.empty:(II)Z // method@0bfd │ │ -1392e0: 0a06 |0010: move-result v6 │ │ -1392e2: 3806 6200 |0011: if-eqz v6, 0073 // +0062 │ │ -1392e6: 9206 0400 |0013: mul-int v6, v4, v0 │ │ -1392ea: b056 |0015: add-int/2addr v6, v5 │ │ -1392ec: da06 0604 |0016: mul-int/lit8 v6, v6, #int 4 // #04 │ │ -1392f0: 1207 |0018: const/4 v7, #int 0 // #0 │ │ -1392f2: 1208 |0019: const/4 v8, #int 0 // #0 │ │ -1392f4: 1209 |001a: const/4 v9, #int 0 // #0 │ │ -1392f6: 120a |001b: const/4 v10, #int 0 // #0 │ │ -1392f8: 120b |001c: const/4 v11, #int 0 // #0 │ │ -1392fa: 130c 1000 |001d: const/16 v12, #int 16 // #10 │ │ -1392fe: 35c7 3f00 |001f: if-ge v7, v12, 005e // +003f │ │ -139302: 620c c607 |0021: sget-object v12, Larc/graphics/Pixmaps;.offsets:[I // field@07c6 │ │ -139306: 440d 0c07 |0023: aget v13, v12, v7 │ │ -13930a: b05d |0025: add-int/2addr v13, v5 │ │ -13930c: d80e 0701 |0026: add-int/lit8 v14, v7, #int 1 // #01 │ │ -139310: 440c 0c0e |0028: aget v12, v12, v14 │ │ -139314: b04c |002a: add-int/2addr v12, v4 │ │ -139316: 920e 0c00 |002b: mul-int v14, v12, v0 │ │ -13931a: b0de |002d: add-int/2addr v14, v13 │ │ -13931c: da0e 0e04 |002e: mul-int/lit8 v14, v14, #int 4 // #04 │ │ -139320: 3a0d 2b00 |0030: if-ltz v13, 005b // +002b │ │ -139324: 3a0c 2900 |0032: if-ltz v12, 005b // +0029 │ │ -139328: 350d 2700 |0034: if-ge v13, v0, 005b // +0027 │ │ -13932c: 351c 2500 |0036: if-ge v12, v1, 005b // +0025 │ │ -139330: d80c 0e03 |0038: add-int/lit8 v12, v14, #int 3 // #03 │ │ -139334: 6e20 793a c200 |003a: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ -13933a: 0a0c |003d: move-result v12 │ │ -13933c: 380c 1d00 |003e: if-eqz v12, 005b // +001d │ │ -139340: 6e20 793a e200 |0040: invoke-virtual {v2, v14}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ -139346: 0a0c |0043: move-result v12 │ │ -139348: d5cc ff00 |0044: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -13934c: b0c9 |0046: add-int/2addr v9, v12 │ │ -13934e: d80c 0e01 |0047: add-int/lit8 v12, v14, #int 1 // #01 │ │ -139352: 6e20 793a c200 |0049: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ -139358: 0a0c |004c: move-result v12 │ │ -13935a: d5cc ff00 |004d: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -13935e: b0ca |004f: add-int/2addr v10, v12 │ │ -139360: d80e 0e02 |0050: add-int/lit8 v14, v14, #int 2 // #02 │ │ -139364: 6e20 793a e200 |0052: invoke-virtual {v2, v14}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ -13936a: 0a0c |0055: move-result v12 │ │ -13936c: d5cc ff00 |0056: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -139370: b0cb |0058: add-int/2addr v11, v12 │ │ -139372: d808 0801 |0059: add-int/lit8 v8, v8, #int 1 // #01 │ │ -139376: d807 0702 |005b: add-int/lit8 v7, v7, #int 2 // #02 │ │ -13937a: 28c0 |005d: goto 001d // -0040 │ │ -13937c: 3d08 1500 |005e: if-lez v8, 0073 // +0015 │ │ -139380: b389 |0060: div-int/2addr v9, v8 │ │ -139382: 8d97 |0061: int-to-byte v7, v9 │ │ -139384: 6e30 8f3a 6207 |0062: invoke-virtual {v2, v6, v7}, Ljava/nio/ByteBuffer;.put:(IB)Ljava/nio/ByteBuffer; // method@3a8f │ │ -13938a: d807 0601 |0065: add-int/lit8 v7, v6, #int 1 // #01 │ │ -13938e: b38a |0067: div-int/2addr v10, v8 │ │ -139390: 8da9 |0068: int-to-byte v9, v10 │ │ -139392: 6e30 8f3a 7209 |0069: invoke-virtual {v2, v7, v9}, Ljava/nio/ByteBuffer;.put:(IB)Ljava/nio/ByteBuffer; // method@3a8f │ │ -139398: d806 0602 |006c: add-int/lit8 v6, v6, #int 2 // #02 │ │ -13939c: b38b |006e: div-int/2addr v11, v8 │ │ -13939e: 8db7 |006f: int-to-byte v7, v11 │ │ -1393a0: 6e30 8f3a 6207 |0070: invoke-virtual {v2, v6, v7}, Ljava/nio/ByteBuffer;.put:(IB)Ljava/nio/ByteBuffer; // method@3a8f │ │ -1393a6: d805 0501 |0073: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1393aa: 2896 |0075: goto 000b // -006a │ │ -1393ac: d804 0401 |0076: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1393b0: 2890 |0078: goto 0008 // -0070 │ │ -1393b2: 110f |0079: return-object v15 │ │ +139274: |[139274] arc.graphics.Pixmaps.bleed:(Larc/graphics/Pixmap;)Larc/graphics/Pixmap; │ │ +139284: 52f0 a007 |0000: iget v0, v15, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +139288: 52f1 9e07 |0002: iget v1, v15, Larc/graphics/Pixmap;.height:I // field@079e │ │ +13928c: 54f2 9f07 |0004: iget-object v2, v15, Larc/graphics/Pixmap;.pixels:Ljava/nio/ByteBuffer; // field@079f │ │ +139290: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +139292: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +139294: 3514 7100 |0008: if-ge v4, v1, 0079 // +0071 │ │ +139298: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +13929a: 3505 6b00 |000b: if-ge v5, v0, 0076 // +006b │ │ +13929e: 6e30 fd0b 5f04 |000d: invoke-virtual {v15, v5, v4}, Larc/graphics/Pixmap;.empty:(II)Z // method@0bfd │ │ +1392a4: 0a06 |0010: move-result v6 │ │ +1392a6: 3806 6200 |0011: if-eqz v6, 0073 // +0062 │ │ +1392aa: 9206 0400 |0013: mul-int v6, v4, v0 │ │ +1392ae: b056 |0015: add-int/2addr v6, v5 │ │ +1392b0: da06 0604 |0016: mul-int/lit8 v6, v6, #int 4 // #04 │ │ +1392b4: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +1392b6: 1208 |0019: const/4 v8, #int 0 // #0 │ │ +1392b8: 1209 |001a: const/4 v9, #int 0 // #0 │ │ +1392ba: 120a |001b: const/4 v10, #int 0 // #0 │ │ +1392bc: 120b |001c: const/4 v11, #int 0 // #0 │ │ +1392be: 130c 1000 |001d: const/16 v12, #int 16 // #10 │ │ +1392c2: 35c7 3f00 |001f: if-ge v7, v12, 005e // +003f │ │ +1392c6: 620c c607 |0021: sget-object v12, Larc/graphics/Pixmaps;.offsets:[I // field@07c6 │ │ +1392ca: 440d 0c07 |0023: aget v13, v12, v7 │ │ +1392ce: b05d |0025: add-int/2addr v13, v5 │ │ +1392d0: d80e 0701 |0026: add-int/lit8 v14, v7, #int 1 // #01 │ │ +1392d4: 440c 0c0e |0028: aget v12, v12, v14 │ │ +1392d8: b04c |002a: add-int/2addr v12, v4 │ │ +1392da: 920e 0c00 |002b: mul-int v14, v12, v0 │ │ +1392de: b0de |002d: add-int/2addr v14, v13 │ │ +1392e0: da0e 0e04 |002e: mul-int/lit8 v14, v14, #int 4 // #04 │ │ +1392e4: 3a0d 2b00 |0030: if-ltz v13, 005b // +002b │ │ +1392e8: 3a0c 2900 |0032: if-ltz v12, 005b // +0029 │ │ +1392ec: 350d 2700 |0034: if-ge v13, v0, 005b // +0027 │ │ +1392f0: 351c 2500 |0036: if-ge v12, v1, 005b // +0025 │ │ +1392f4: d80c 0e03 |0038: add-int/lit8 v12, v14, #int 3 // #03 │ │ +1392f8: 6e20 793a c200 |003a: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ +1392fe: 0a0c |003d: move-result v12 │ │ +139300: 380c 1d00 |003e: if-eqz v12, 005b // +001d │ │ +139304: 6e20 793a e200 |0040: invoke-virtual {v2, v14}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ +13930a: 0a0c |0043: move-result v12 │ │ +13930c: d5cc ff00 |0044: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +139310: b0c9 |0046: add-int/2addr v9, v12 │ │ +139312: d80c 0e01 |0047: add-int/lit8 v12, v14, #int 1 // #01 │ │ +139316: 6e20 793a c200 |0049: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ +13931c: 0a0c |004c: move-result v12 │ │ +13931e: d5cc ff00 |004d: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +139322: b0ca |004f: add-int/2addr v10, v12 │ │ +139324: d80e 0e02 |0050: add-int/lit8 v14, v14, #int 2 // #02 │ │ +139328: 6e20 793a e200 |0052: invoke-virtual {v2, v14}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ +13932e: 0a0c |0055: move-result v12 │ │ +139330: d5cc ff00 |0056: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +139334: b0cb |0058: add-int/2addr v11, v12 │ │ +139336: d808 0801 |0059: add-int/lit8 v8, v8, #int 1 // #01 │ │ +13933a: d807 0702 |005b: add-int/lit8 v7, v7, #int 2 // #02 │ │ +13933e: 28c0 |005d: goto 001d // -0040 │ │ +139340: 3d08 1500 |005e: if-lez v8, 0073 // +0015 │ │ +139344: b389 |0060: div-int/2addr v9, v8 │ │ +139346: 8d97 |0061: int-to-byte v7, v9 │ │ +139348: 6e30 8f3a 6207 |0062: invoke-virtual {v2, v6, v7}, Ljava/nio/ByteBuffer;.put:(IB)Ljava/nio/ByteBuffer; // method@3a8f │ │ +13934e: d807 0601 |0065: add-int/lit8 v7, v6, #int 1 // #01 │ │ +139352: b38a |0067: div-int/2addr v10, v8 │ │ +139354: 8da9 |0068: int-to-byte v9, v10 │ │ +139356: 6e30 8f3a 7209 |0069: invoke-virtual {v2, v7, v9}, Ljava/nio/ByteBuffer;.put:(IB)Ljava/nio/ByteBuffer; // method@3a8f │ │ +13935c: d806 0602 |006c: add-int/lit8 v6, v6, #int 2 // #02 │ │ +139360: b38b |006e: div-int/2addr v11, v8 │ │ +139362: 8db7 |006f: int-to-byte v7, v11 │ │ +139364: 6e30 8f3a 6207 |0070: invoke-virtual {v2, v6, v7}, Ljava/nio/ByteBuffer;.put:(IB)Ljava/nio/ByteBuffer; // method@3a8f │ │ +13936a: d805 0501 |0073: add-int/lit8 v5, v5, #int 1 // #01 │ │ +13936e: 2896 |0075: goto 000b // -006a │ │ +139370: d804 0401 |0076: add-int/lit8 v4, v4, #int 1 // #01 │ │ +139374: 2890 |0078: goto 0008 // -0070 │ │ +139376: 110f |0079: return-object v15 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0004 line=2 │ │ 0x000d line=3 │ │ 0x0023 line=4 │ │ 0x0028 line=5 │ │ @@ -99548,145 +99548,145 @@ │ │ type : '(Larc/graphics/Pixmap;I)Larc/graphics/Pixmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 234 16-bit code units │ │ -1393b4: |[1393b4] arc.graphics.Pixmaps.bleed:(Larc/graphics/Pixmap;I)Larc/graphics/Pixmap; │ │ -1393c4: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -1393c8: 5201 a007 |0002: iget v1, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -1393cc: 5202 9e07 |0004: iget v2, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ -1393d0: 9201 0102 |0006: mul-int v1, v1, v2 │ │ -1393d4: 5402 9f07 |0008: iget-object v2, v0, Larc/graphics/Pixmap;.pixels:Ljava/nio/ByteBuffer; // field@079f │ │ -1393d8: 2313 c218 |000a: new-array v3, v1, [Z // type@18c2 │ │ -1393dc: 2314 8517 |000c: new-array v4, v1, [I // type@1785 │ │ -1393e0: 2315 8517 |000e: new-array v5, v1, [I // type@1785 │ │ -1393e4: 1207 |0010: const/4 v7, #int 0 // #0 │ │ -1393e6: 1208 |0011: const/4 v8, #int 0 // #0 │ │ -1393e8: 1219 |0012: const/4 v9, #int 1 // #1 │ │ -1393ea: 3517 1700 |0013: if-ge v7, v1, 002a // +0017 │ │ -1393ee: da0a 0704 |0015: mul-int/lit8 v10, v7, #int 4 // #04 │ │ -1393f2: d80a 0a03 |0017: add-int/lit8 v10, v10, #int 3 // #03 │ │ -1393f6: 6e20 793a a200 |0019: invoke-virtual {v2, v10}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ -1393fc: 0a0a |001c: move-result v10 │ │ -1393fe: 390a 0800 |001d: if-nez v10, 0025 // +0008 │ │ -139402: d809 0801 |001f: add-int/lit8 v9, v8, #int 1 // #01 │ │ -139406: 4b07 0408 |0021: aput v7, v4, v8 │ │ -13940a: 0198 |0023: move v8, v9 │ │ -13940c: 2803 |0024: goto 0027 // +0003 │ │ -13940e: 4e09 0307 |0025: aput-boolean v9, v3, v7 │ │ -139412: d807 0701 |0027: add-int/lit8 v7, v7, #int 1 // #01 │ │ -139416: 28e9 |0029: goto 0012 // -0017 │ │ -139418: 12f1 |002a: const/4 v1, #int -1 // #ff │ │ -13941a: 1207 |002b: const/4 v7, #int 0 // #0 │ │ -13941c: 3d08 bd00 |002c: if-lez v8, 00e9 // +00bd │ │ -139420: 3218 bb00 |002e: if-eq v8, v1, 00e9 // +00bb │ │ -139424: 0201 1800 |0030: move/from16 v1, v24 │ │ -139428: 3517 b700 |0032: if-ge v7, v1, 00e9 // +00b7 │ │ -13942c: 018a |0034: move v10, v8 │ │ -13942e: 120b |0035: const/4 v11, #int 0 // #0 │ │ -139430: 120c |0036: const/4 v12, #int 0 // #0 │ │ -139432: 35ab 9c00 |0037: if-ge v11, v10, 00d3 // +009c │ │ -139436: d80d 0b01 |0039: add-int/lit8 v13, v11, #int 1 // #01 │ │ -13943a: 440e 040b |003b: aget v14, v4, v11 │ │ -13943e: 520f a007 |003d: iget v15, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -139442: 9410 0e0f |003f: rem-int v16, v14, v15 │ │ -139446: 930f 0e0f |0041: div-int v15, v14, v15 │ │ -13944a: 1206 |0043: const/4 v6, #int 0 // #0 │ │ -13944c: 1311 0000 |0044: const/16 v17, #int 0 // #0 │ │ -139450: 1312 0000 |0046: const/16 v18, #int 0 // #0 │ │ -139454: 1313 0000 |0048: const/16 v19, #int 0 // #0 │ │ -139458: 1314 0000 |004a: const/16 v20, #int 0 // #0 │ │ -13945c: 1309 1000 |004c: const/16 v9, #int 16 // #10 │ │ -139460: 3596 5100 |004e: if-ge v6, v9, 009f // +0051 │ │ -139464: 6209 c607 |0050: sget-object v9, Larc/graphics/Pixmaps;.offsets:[I // field@07c6 │ │ -139468: 4415 0906 |0052: aget v21, v9, v6 │ │ -13946c: 9001 1015 |0054: add-int v1, v16, v21 │ │ -139470: d815 0601 |0056: add-int/lit8 v21, v6, #int 1 // #01 │ │ -139474: 4409 0915 |0058: aget v9, v9, v21 │ │ -139478: b0f9 |005a: add-int/2addr v9, v15 │ │ -13947a: 0215 0800 |005b: move/from16 v21, v8 │ │ -13947e: 3a01 3700 |005d: if-ltz v1, 0094 // +0037 │ │ -139482: 5208 a007 |005f: iget v8, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -139486: 3581 3300 |0061: if-ge v1, v8, 0094 // +0033 │ │ -13948a: 3a09 3100 |0063: if-ltz v9, 0094 // +0031 │ │ -13948e: 0216 0d00 |0065: move/from16 v22, v13 │ │ -139492: 520d 9e07 |0067: iget v13, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ -139496: 34d9 0300 |0069: if-lt v9, v13, 006c // +0003 │ │ -13949a: 282b |006b: goto 0096 // +002b │ │ -13949c: 9209 0908 |006c: mul-int v9, v9, v8 │ │ -1394a0: b019 |006e: add-int/2addr v9, v1 │ │ -1394a2: 4701 0309 |006f: aget-boolean v1, v3, v9 │ │ -1394a6: 3801 2500 |0071: if-eqz v1, 0096 // +0025 │ │ -1394aa: da09 0904 |0073: mul-int/lit8 v9, v9, #int 4 // #04 │ │ -1394ae: 6e20 793a 9200 |0075: invoke-virtual {v2, v9}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ -1394b4: 0a01 |0078: move-result v1 │ │ -1394b6: d511 ff00 |0079: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -1394ba: 9012 1201 |007b: add-int v18, v18, v1 │ │ -1394be: d801 0901 |007d: add-int/lit8 v1, v9, #int 1 // #01 │ │ -1394c2: 6e20 793a 1200 |007f: invoke-virtual {v2, v1}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ -1394c8: 0a01 |0082: move-result v1 │ │ -1394ca: d511 ff00 |0083: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -1394ce: 9013 1301 |0085: add-int v19, v19, v1 │ │ -1394d2: d809 0902 |0087: add-int/lit8 v9, v9, #int 2 // #02 │ │ -1394d6: 6e20 793a 9200 |0089: invoke-virtual {v2, v9}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ -1394dc: 0a01 |008c: move-result v1 │ │ -1394de: d511 ff00 |008d: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -1394e2: 9014 1401 |008f: add-int v20, v20, v1 │ │ -1394e6: d811 1101 |0091: add-int/lit8 v17, v17, #int 1 // #01 │ │ -1394ea: 2803 |0093: goto 0096 // +0003 │ │ -1394ec: 0216 0d00 |0094: move/from16 v22, v13 │ │ -1394f0: d806 0602 |0096: add-int/lit8 v6, v6, #int 2 // #02 │ │ -1394f4: 0201 1800 |0098: move/from16 v1, v24 │ │ -1394f8: 0208 1500 |009a: move/from16 v8, v21 │ │ -1394fc: 020d 1600 |009c: move/from16 v13, v22 │ │ -139500: 28ae |009e: goto 004c // -0052 │ │ -139502: 0215 0800 |009f: move/from16 v21, v8 │ │ -139506: 0216 0d00 |00a1: move/from16 v22, v13 │ │ -13950a: 3811 2700 |00a3: if-eqz v17, 00ca // +0027 │ │ -13950e: da0e 0e04 |00a5: mul-int/lit8 v14, v14, #int 4 // #04 │ │ -139512: 9301 1211 |00a7: div-int v1, v18, v17 │ │ -139516: 8d11 |00a9: int-to-byte v1, v1 │ │ -139518: 6e30 8f3a e201 |00aa: invoke-virtual {v2, v14, v1}, Ljava/nio/ByteBuffer;.put:(IB)Ljava/nio/ByteBuffer; // method@3a8f │ │ -13951e: d801 0e01 |00ad: add-int/lit8 v1, v14, #int 1 // #01 │ │ -139522: 9306 1311 |00af: div-int v6, v19, v17 │ │ -139526: 8d66 |00b1: int-to-byte v6, v6 │ │ -139528: 6e30 8f3a 1206 |00b2: invoke-virtual {v2, v1, v6}, Ljava/nio/ByteBuffer;.put:(IB)Ljava/nio/ByteBuffer; // method@3a8f │ │ -13952e: d80e 0e02 |00b5: add-int/lit8 v14, v14, #int 2 // #02 │ │ -139532: 9301 1411 |00b7: div-int v1, v20, v17 │ │ -139536: 8d11 |00b9: int-to-byte v1, v1 │ │ -139538: 6e30 8f3a e201 |00ba: invoke-virtual {v2, v14, v1}, Ljava/nio/ByteBuffer;.put:(IB)Ljava/nio/ByteBuffer; // method@3a8f │ │ -13953e: 4401 040b |00bd: aget v1, v4, v11 │ │ -139542: d80a 0aff |00bf: add-int/lit8 v10, v10, #int -1 // #ff │ │ -139546: 4406 040a |00c1: aget v6, v4, v10 │ │ -13954a: 4b06 040b |00c3: aput v6, v4, v11 │ │ -13954e: 4b01 050c |00c5: aput v1, v5, v12 │ │ -139552: d80c 0c01 |00c7: add-int/lit8 v12, v12, #int 1 // #01 │ │ -139556: 2803 |00c9: goto 00cc // +0003 │ │ -139558: 020b 1600 |00ca: move/from16 v11, v22 │ │ -13955c: 0201 1800 |00cc: move/from16 v1, v24 │ │ -139560: 0208 1500 |00ce: move/from16 v8, v21 │ │ -139564: 1219 |00d0: const/4 v9, #int 1 // #1 │ │ -139566: 2900 66ff |00d1: goto/16 0037 // -009a │ │ -13956a: 0215 0800 |00d3: move/from16 v21, v8 │ │ -13956e: 1201 |00d5: const/4 v1, #int 0 // #0 │ │ -139570: 35c1 0a00 |00d6: if-ge v1, v12, 00e0 // +000a │ │ -139574: 4406 0501 |00d8: aget v6, v5, v1 │ │ -139578: 1218 |00da: const/4 v8, #int 1 // #1 │ │ -13957a: 4e08 0306 |00db: aput-boolean v8, v3, v6 │ │ -13957e: d801 0101 |00dd: add-int/lit8 v1, v1, #int 1 // #01 │ │ -139582: 28f7 |00df: goto 00d6 // -0009 │ │ -139584: 1218 |00e0: const/4 v8, #int 1 // #1 │ │ -139586: d807 0701 |00e1: add-int/lit8 v7, v7, #int 1 // #01 │ │ -13958a: 01a8 |00e3: move v8, v10 │ │ -13958c: 0201 1500 |00e4: move/from16 v1, v21 │ │ -139590: 1219 |00e6: const/4 v9, #int 1 // #1 │ │ -139592: 2900 45ff |00e7: goto/16 002c // -00bb │ │ -139596: 1100 |00e9: return-object v0 │ │ +139378: |[139378] arc.graphics.Pixmaps.bleed:(Larc/graphics/Pixmap;I)Larc/graphics/Pixmap; │ │ +139388: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +13938c: 5201 a007 |0002: iget v1, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +139390: 5202 9e07 |0004: iget v2, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ +139394: 9201 0102 |0006: mul-int v1, v1, v2 │ │ +139398: 5402 9f07 |0008: iget-object v2, v0, Larc/graphics/Pixmap;.pixels:Ljava/nio/ByteBuffer; // field@079f │ │ +13939c: 2313 c118 |000a: new-array v3, v1, [Z // type@18c1 │ │ +1393a0: 2314 8417 |000c: new-array v4, v1, [I // type@1784 │ │ +1393a4: 2315 8417 |000e: new-array v5, v1, [I // type@1784 │ │ +1393a8: 1207 |0010: const/4 v7, #int 0 // #0 │ │ +1393aa: 1208 |0011: const/4 v8, #int 0 // #0 │ │ +1393ac: 1219 |0012: const/4 v9, #int 1 // #1 │ │ +1393ae: 3517 1700 |0013: if-ge v7, v1, 002a // +0017 │ │ +1393b2: da0a 0704 |0015: mul-int/lit8 v10, v7, #int 4 // #04 │ │ +1393b6: d80a 0a03 |0017: add-int/lit8 v10, v10, #int 3 // #03 │ │ +1393ba: 6e20 793a a200 |0019: invoke-virtual {v2, v10}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ +1393c0: 0a0a |001c: move-result v10 │ │ +1393c2: 390a 0800 |001d: if-nez v10, 0025 // +0008 │ │ +1393c6: d809 0801 |001f: add-int/lit8 v9, v8, #int 1 // #01 │ │ +1393ca: 4b07 0408 |0021: aput v7, v4, v8 │ │ +1393ce: 0198 |0023: move v8, v9 │ │ +1393d0: 2803 |0024: goto 0027 // +0003 │ │ +1393d2: 4e09 0307 |0025: aput-boolean v9, v3, v7 │ │ +1393d6: d807 0701 |0027: add-int/lit8 v7, v7, #int 1 // #01 │ │ +1393da: 28e9 |0029: goto 0012 // -0017 │ │ +1393dc: 12f1 |002a: const/4 v1, #int -1 // #ff │ │ +1393de: 1207 |002b: const/4 v7, #int 0 // #0 │ │ +1393e0: 3d08 bd00 |002c: if-lez v8, 00e9 // +00bd │ │ +1393e4: 3218 bb00 |002e: if-eq v8, v1, 00e9 // +00bb │ │ +1393e8: 0201 1800 |0030: move/from16 v1, v24 │ │ +1393ec: 3517 b700 |0032: if-ge v7, v1, 00e9 // +00b7 │ │ +1393f0: 018a |0034: move v10, v8 │ │ +1393f2: 120b |0035: const/4 v11, #int 0 // #0 │ │ +1393f4: 120c |0036: const/4 v12, #int 0 // #0 │ │ +1393f6: 35ab 9c00 |0037: if-ge v11, v10, 00d3 // +009c │ │ +1393fa: d80d 0b01 |0039: add-int/lit8 v13, v11, #int 1 // #01 │ │ +1393fe: 440e 040b |003b: aget v14, v4, v11 │ │ +139402: 520f a007 |003d: iget v15, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +139406: 9410 0e0f |003f: rem-int v16, v14, v15 │ │ +13940a: 930f 0e0f |0041: div-int v15, v14, v15 │ │ +13940e: 1206 |0043: const/4 v6, #int 0 // #0 │ │ +139410: 1311 0000 |0044: const/16 v17, #int 0 // #0 │ │ +139414: 1312 0000 |0046: const/16 v18, #int 0 // #0 │ │ +139418: 1313 0000 |0048: const/16 v19, #int 0 // #0 │ │ +13941c: 1314 0000 |004a: const/16 v20, #int 0 // #0 │ │ +139420: 1309 1000 |004c: const/16 v9, #int 16 // #10 │ │ +139424: 3596 5100 |004e: if-ge v6, v9, 009f // +0051 │ │ +139428: 6209 c607 |0050: sget-object v9, Larc/graphics/Pixmaps;.offsets:[I // field@07c6 │ │ +13942c: 4415 0906 |0052: aget v21, v9, v6 │ │ +139430: 9001 1015 |0054: add-int v1, v16, v21 │ │ +139434: d815 0601 |0056: add-int/lit8 v21, v6, #int 1 // #01 │ │ +139438: 4409 0915 |0058: aget v9, v9, v21 │ │ +13943c: b0f9 |005a: add-int/2addr v9, v15 │ │ +13943e: 0215 0800 |005b: move/from16 v21, v8 │ │ +139442: 3a01 3700 |005d: if-ltz v1, 0094 // +0037 │ │ +139446: 5208 a007 |005f: iget v8, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +13944a: 3581 3300 |0061: if-ge v1, v8, 0094 // +0033 │ │ +13944e: 3a09 3100 |0063: if-ltz v9, 0094 // +0031 │ │ +139452: 0216 0d00 |0065: move/from16 v22, v13 │ │ +139456: 520d 9e07 |0067: iget v13, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ +13945a: 34d9 0300 |0069: if-lt v9, v13, 006c // +0003 │ │ +13945e: 282b |006b: goto 0096 // +002b │ │ +139460: 9209 0908 |006c: mul-int v9, v9, v8 │ │ +139464: b019 |006e: add-int/2addr v9, v1 │ │ +139466: 4701 0309 |006f: aget-boolean v1, v3, v9 │ │ +13946a: 3801 2500 |0071: if-eqz v1, 0096 // +0025 │ │ +13946e: da09 0904 |0073: mul-int/lit8 v9, v9, #int 4 // #04 │ │ +139472: 6e20 793a 9200 |0075: invoke-virtual {v2, v9}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ +139478: 0a01 |0078: move-result v1 │ │ +13947a: d511 ff00 |0079: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +13947e: 9012 1201 |007b: add-int v18, v18, v1 │ │ +139482: d801 0901 |007d: add-int/lit8 v1, v9, #int 1 // #01 │ │ +139486: 6e20 793a 1200 |007f: invoke-virtual {v2, v1}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ +13948c: 0a01 |0082: move-result v1 │ │ +13948e: d511 ff00 |0083: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +139492: 9013 1301 |0085: add-int v19, v19, v1 │ │ +139496: d809 0902 |0087: add-int/lit8 v9, v9, #int 2 // #02 │ │ +13949a: 6e20 793a 9200 |0089: invoke-virtual {v2, v9}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ +1394a0: 0a01 |008c: move-result v1 │ │ +1394a2: d511 ff00 |008d: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +1394a6: 9014 1401 |008f: add-int v20, v20, v1 │ │ +1394aa: d811 1101 |0091: add-int/lit8 v17, v17, #int 1 // #01 │ │ +1394ae: 2803 |0093: goto 0096 // +0003 │ │ +1394b0: 0216 0d00 |0094: move/from16 v22, v13 │ │ +1394b4: d806 0602 |0096: add-int/lit8 v6, v6, #int 2 // #02 │ │ +1394b8: 0201 1800 |0098: move/from16 v1, v24 │ │ +1394bc: 0208 1500 |009a: move/from16 v8, v21 │ │ +1394c0: 020d 1600 |009c: move/from16 v13, v22 │ │ +1394c4: 28ae |009e: goto 004c // -0052 │ │ +1394c6: 0215 0800 |009f: move/from16 v21, v8 │ │ +1394ca: 0216 0d00 |00a1: move/from16 v22, v13 │ │ +1394ce: 3811 2700 |00a3: if-eqz v17, 00ca // +0027 │ │ +1394d2: da0e 0e04 |00a5: mul-int/lit8 v14, v14, #int 4 // #04 │ │ +1394d6: 9301 1211 |00a7: div-int v1, v18, v17 │ │ +1394da: 8d11 |00a9: int-to-byte v1, v1 │ │ +1394dc: 6e30 8f3a e201 |00aa: invoke-virtual {v2, v14, v1}, Ljava/nio/ByteBuffer;.put:(IB)Ljava/nio/ByteBuffer; // method@3a8f │ │ +1394e2: d801 0e01 |00ad: add-int/lit8 v1, v14, #int 1 // #01 │ │ +1394e6: 9306 1311 |00af: div-int v6, v19, v17 │ │ +1394ea: 8d66 |00b1: int-to-byte v6, v6 │ │ +1394ec: 6e30 8f3a 1206 |00b2: invoke-virtual {v2, v1, v6}, Ljava/nio/ByteBuffer;.put:(IB)Ljava/nio/ByteBuffer; // method@3a8f │ │ +1394f2: d80e 0e02 |00b5: add-int/lit8 v14, v14, #int 2 // #02 │ │ +1394f6: 9301 1411 |00b7: div-int v1, v20, v17 │ │ +1394fa: 8d11 |00b9: int-to-byte v1, v1 │ │ +1394fc: 6e30 8f3a e201 |00ba: invoke-virtual {v2, v14, v1}, Ljava/nio/ByteBuffer;.put:(IB)Ljava/nio/ByteBuffer; // method@3a8f │ │ +139502: 4401 040b |00bd: aget v1, v4, v11 │ │ +139506: d80a 0aff |00bf: add-int/lit8 v10, v10, #int -1 // #ff │ │ +13950a: 4406 040a |00c1: aget v6, v4, v10 │ │ +13950e: 4b06 040b |00c3: aput v6, v4, v11 │ │ +139512: 4b01 050c |00c5: aput v1, v5, v12 │ │ +139516: d80c 0c01 |00c7: add-int/lit8 v12, v12, #int 1 // #01 │ │ +13951a: 2803 |00c9: goto 00cc // +0003 │ │ +13951c: 020b 1600 |00ca: move/from16 v11, v22 │ │ +139520: 0201 1800 |00cc: move/from16 v1, v24 │ │ +139524: 0208 1500 |00ce: move/from16 v8, v21 │ │ +139528: 1219 |00d0: const/4 v9, #int 1 // #1 │ │ +13952a: 2900 66ff |00d1: goto/16 0037 // -009a │ │ +13952e: 0215 0800 |00d3: move/from16 v21, v8 │ │ +139532: 1201 |00d5: const/4 v1, #int 0 // #0 │ │ +139534: 35c1 0a00 |00d6: if-ge v1, v12, 00e0 // +000a │ │ +139538: 4406 0501 |00d8: aget v6, v5, v1 │ │ +13953c: 1218 |00da: const/4 v8, #int 1 // #1 │ │ +13953e: 4e08 0306 |00db: aput-boolean v8, v3, v6 │ │ +139542: d801 0101 |00dd: add-int/lit8 v1, v1, #int 1 // #01 │ │ +139546: 28f7 |00df: goto 00d6 // -0009 │ │ +139548: 1218 |00e0: const/4 v8, #int 1 // #1 │ │ +13954a: d807 0701 |00e1: add-int/lit8 v7, v7, #int 1 // #01 │ │ +13954e: 01a8 |00e3: move v8, v10 │ │ +139550: 0201 1500 |00e4: move/from16 v1, v21 │ │ +139554: 1219 |00e6: const/4 v9, #int 1 // #1 │ │ +139556: 2900 45ff |00e7: goto/16 002c // -00bb │ │ +13955a: 1100 |00e9: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=13 │ │ 0x0008 line=14 │ │ 0x000a line=15 │ │ 0x000c line=16 │ │ 0x000e line=17 │ │ @@ -99719,46 +99719,46 @@ │ │ type : '(Larc/graphics/g2d/PixmapRegion;Larc/graphics/g2d/PixmapRegion;F)Larc/graphics/Pixmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -139598: |[139598] arc.graphics.Pixmaps.blend:(Larc/graphics/g2d/PixmapRegion;Larc/graphics/g2d/PixmapRegion;F)Larc/graphics/Pixmap; │ │ -1395a8: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ -1395ac: 5271 c708 |0002: iget v1, v7, Larc/graphics/g2d/PixmapRegion;.width:I // field@08c7 │ │ -1395b0: 5272 c508 |0004: iget v2, v7, Larc/graphics/g2d/PixmapRegion;.height:I // field@08c5 │ │ -1395b4: 7030 dc0b 1002 |0006: invoke-direct {v0, v1, v2}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -1395ba: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1395bc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -1395be: 5273 c508 |000b: iget v3, v7, Larc/graphics/g2d/PixmapRegion;.height:I // field@08c5 │ │ -1395c2: 3532 2c00 |000d: if-ge v2, v3, 0039 // +002c │ │ -1395c6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -1395c8: 5274 c708 |0010: iget v4, v7, Larc/graphics/g2d/PixmapRegion;.width:I // field@08c7 │ │ -1395cc: 3543 2400 |0012: if-ge v3, v4, 0036 // +0024 │ │ -1395d0: 6e30 ad0e 3702 |0014: invoke-virtual {v7, v3, v2}, Larc/graphics/g2d/PixmapRegion;.getRaw:(II)I // method@0ead │ │ -1395d6: 0a04 |0017: move-result v4 │ │ -1395d8: 6e30 ad0e 3802 |0018: invoke-virtual {v8, v3, v2}, Larc/graphics/g2d/PixmapRegion;.getRaw:(II)I // method@0ead │ │ -1395de: 0a05 |001b: move-result v5 │ │ -1395e0: 6206 a612 |001c: sget-object v6, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ -1395e4: 6e20 e709 4600 |001e: invoke-virtual {v6, v4}, Larc/graphics/Color;.set:(I)Larc/graphics/Color; // method@09e7 │ │ -1395ea: 0c04 |0021: move-result-object v4 │ │ -1395ec: 6206 a712 |0022: sget-object v6, Larc/util/Tmp;.c2:Larc/graphics/Color; // field@12a7 │ │ -1395f0: 6e20 e709 5600 |0024: invoke-virtual {v6, v5}, Larc/graphics/Color;.set:(I)Larc/graphics/Color; // method@09e7 │ │ -1395f6: 0c05 |0027: move-result-object v5 │ │ -1395f8: 6e30 c409 5409 |0028: invoke-virtual {v4, v5, v9}, Larc/graphics/Color;.lerp:(Larc/graphics/Color;F)Larc/graphics/Color; // method@09c4 │ │ -1395fe: 0c04 |002b: move-result-object v4 │ │ -139600: 6e10 db09 0400 |002c: invoke-virtual {v4}, Larc/graphics/Color;.rgba:()I // method@09db │ │ -139606: 0a04 |002f: move-result v4 │ │ -139608: 6e40 1b0c 3042 |0030: invoke-virtual {v0, v3, v2, v4}, Larc/graphics/Pixmap;.setRaw:(III)V // method@0c1b │ │ -13960e: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ -139612: 28db |0035: goto 0010 // -0025 │ │ -139614: d802 0201 |0036: add-int/lit8 v2, v2, #int 1 // #01 │ │ -139618: 28d3 |0038: goto 000b // -002d │ │ -13961a: 1100 |0039: return-object v0 │ │ +13955c: |[13955c] arc.graphics.Pixmaps.blend:(Larc/graphics/g2d/PixmapRegion;Larc/graphics/g2d/PixmapRegion;F)Larc/graphics/Pixmap; │ │ +13956c: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ +139570: 5271 c708 |0002: iget v1, v7, Larc/graphics/g2d/PixmapRegion;.width:I // field@08c7 │ │ +139574: 5272 c508 |0004: iget v2, v7, Larc/graphics/g2d/PixmapRegion;.height:I // field@08c5 │ │ +139578: 7030 dc0b 1002 |0006: invoke-direct {v0, v1, v2}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +13957e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +139580: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +139582: 5273 c508 |000b: iget v3, v7, Larc/graphics/g2d/PixmapRegion;.height:I // field@08c5 │ │ +139586: 3532 2c00 |000d: if-ge v2, v3, 0039 // +002c │ │ +13958a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +13958c: 5274 c708 |0010: iget v4, v7, Larc/graphics/g2d/PixmapRegion;.width:I // field@08c7 │ │ +139590: 3543 2400 |0012: if-ge v3, v4, 0036 // +0024 │ │ +139594: 6e30 ad0e 3702 |0014: invoke-virtual {v7, v3, v2}, Larc/graphics/g2d/PixmapRegion;.getRaw:(II)I // method@0ead │ │ +13959a: 0a04 |0017: move-result v4 │ │ +13959c: 6e30 ad0e 3802 |0018: invoke-virtual {v8, v3, v2}, Larc/graphics/g2d/PixmapRegion;.getRaw:(II)I // method@0ead │ │ +1395a2: 0a05 |001b: move-result v5 │ │ +1395a4: 6206 a612 |001c: sget-object v6, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ +1395a8: 6e20 e709 4600 |001e: invoke-virtual {v6, v4}, Larc/graphics/Color;.set:(I)Larc/graphics/Color; // method@09e7 │ │ +1395ae: 0c04 |0021: move-result-object v4 │ │ +1395b0: 6206 a712 |0022: sget-object v6, Larc/util/Tmp;.c2:Larc/graphics/Color; // field@12a7 │ │ +1395b4: 6e20 e709 5600 |0024: invoke-virtual {v6, v5}, Larc/graphics/Color;.set:(I)Larc/graphics/Color; // method@09e7 │ │ +1395ba: 0c05 |0027: move-result-object v5 │ │ +1395bc: 6e30 c409 5409 |0028: invoke-virtual {v4, v5, v9}, Larc/graphics/Color;.lerp:(Larc/graphics/Color;F)Larc/graphics/Color; // method@09c4 │ │ +1395c2: 0c04 |002b: move-result-object v4 │ │ +1395c4: 6e10 db09 0400 |002c: invoke-virtual {v4}, Larc/graphics/Color;.rgba:()I // method@09db │ │ +1395ca: 0a04 |002f: move-result v4 │ │ +1395cc: 6e40 1b0c 3042 |0030: invoke-virtual {v0, v3, v2, v4}, Larc/graphics/Pixmap;.setRaw:(III)V // method@0c1b │ │ +1395d2: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1395d6: 28db |0035: goto 0010 // -0025 │ │ +1395d8: d802 0201 |0036: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1395dc: 28d3 |0038: goto 000b // -002d │ │ +1395de: 1100 |0039: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -99854,34 +99854,34 @@ │ │ type : '(Larc/graphics/Pixmap;IIII)Larc/graphics/Pixmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 31 16-bit code units │ │ -13961c: |[13961c] arc.graphics.Pixmaps.crop:(Larc/graphics/Pixmap;IIII)Larc/graphics/Pixmap; │ │ -13962c: 6e10 110c 0900 |0000: invoke-virtual {v9}, Larc/graphics/Pixmap;.isDisposed:()Z // method@0c11 │ │ -139632: 0a00 |0003: move-result v0 │ │ -139634: 3900 1300 |0004: if-nez v0, 0017 // +0013 │ │ -139638: 2200 6501 |0006: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ -13963c: 7030 dc0b c00d |0008: invoke-direct {v0, v12, v13}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -139642: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -139644: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -139646: 0701 |000d: move-object v1, v0 │ │ -139648: 0792 |000e: move-object v2, v9 │ │ -13964a: 01a5 |000f: move v5, v10 │ │ -13964c: 01b6 |0010: move v6, v11 │ │ -13964e: 01c7 |0011: move v7, v12 │ │ -139650: 01d8 |0012: move v8, v13 │ │ -139652: 7408 eb0b 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/Pixmap;.draw:(Larc/graphics/Pixmap;IIIIII)V // method@0beb │ │ -139658: 1100 |0016: return-object v0 │ │ -13965a: 2209 d205 |0017: new-instance v9, Ljava/lang/IllegalStateException; // type@05d2 │ │ -13965e: 1a0a 4d83 |0019: const-string v10, "input is disposed." // string@834d │ │ -139662: 7020 b738 a900 |001b: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ -139668: 2709 |001e: throw v9 │ │ +1395e0: |[1395e0] arc.graphics.Pixmaps.crop:(Larc/graphics/Pixmap;IIII)Larc/graphics/Pixmap; │ │ +1395f0: 6e10 110c 0900 |0000: invoke-virtual {v9}, Larc/graphics/Pixmap;.isDisposed:()Z // method@0c11 │ │ +1395f6: 0a00 |0003: move-result v0 │ │ +1395f8: 3900 1300 |0004: if-nez v0, 0017 // +0013 │ │ +1395fc: 2200 6501 |0006: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ +139600: 7030 dc0b c00d |0008: invoke-direct {v0, v12, v13}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +139606: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +139608: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +13960a: 0701 |000d: move-object v1, v0 │ │ +13960c: 0792 |000e: move-object v2, v9 │ │ +13960e: 01a5 |000f: move v5, v10 │ │ +139610: 01b6 |0010: move v6, v11 │ │ +139612: 01c7 |0011: move v7, v12 │ │ +139614: 01d8 |0012: move v8, v13 │ │ +139616: 7408 eb0b 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/Pixmap;.draw:(Larc/graphics/Pixmap;IIIIII)V // method@0beb │ │ +13961c: 1100 |0016: return-object v0 │ │ +13961e: 2209 d205 |0017: new-instance v9, Ljava/lang/IllegalStateException; // type@05d2 │ │ +139622: 1a0a 4b83 |0019: const-string v10, "input is disposed." // string@834b │ │ +139626: 7020 b738 a900 |001b: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ +13962c: 2709 |001e: throw v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -100211,35 +100211,35 @@ │ │ type : '(Larc/graphics/Texture;III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -139fe4: |[139fe4] arc.graphics.Pixmaps.drawPixel:(Larc/graphics/Texture;III)V │ │ -139ff4: 6200 c507 |0000: sget-object v0, Larc/graphics/Pixmaps;.drawPixmap:Larc/graphics/Pixmap; // field@07c5 │ │ -139ff8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -139ffa: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -139ffe: 2200 6501 |0005: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ -13a002: 7030 dc0b 1001 |0007: invoke-direct {v0, v1, v1}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -13a008: 6900 c507 |000a: sput-object v0, Larc/graphics/Pixmaps;.drawPixmap:Larc/graphics/Pixmap; // field@07c5 │ │ -13a00c: 6200 c507 |000c: sget-object v0, Larc/graphics/Pixmaps;.drawPixmap:Larc/graphics/Pixmap; // field@07c5 │ │ -13a010: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -13a012: 6e40 1b0c 2062 |000f: invoke-virtual {v0, v2, v2, v6}, Larc/graphics/Pixmap;.setRaw:(III)V // method@0c1b │ │ -13a018: 6206 c507 |0012: sget-object v6, Larc/graphics/Pixmaps;.drawPixmap:Larc/graphics/Pixmap; // field@07c5 │ │ -13a01c: 5230 4c06 |0014: iget v0, v3, Larc/graphics/GLTexture;.width:I // field@064c │ │ -13a020: b110 |0016: sub-int/2addr v0, v1 │ │ -13a022: 7130 e212 2400 |0017: invoke-static {v4, v2, v0}, Larc/math/Mathf;.clamp:(III)I // method@12e2 │ │ -13a028: 0a04 |001a: move-result v4 │ │ -13a02a: 5230 4706 |001b: iget v0, v3, Larc/graphics/GLTexture;.height:I // field@0647 │ │ -13a02e: b110 |001d: sub-int/2addr v0, v1 │ │ -13a030: 7130 e212 2500 |001e: invoke-static {v5, v2, v0}, Larc/math/Mathf;.clamp:(III)I // method@12e2 │ │ -13a036: 0a05 |0021: move-result v5 │ │ -13a038: 6e40 750c 6354 |0022: invoke-virtual {v3, v6, v4, v5}, Larc/graphics/Texture;.draw:(Larc/graphics/Pixmap;II)V // method@0c75 │ │ -13a03e: 0e00 |0025: return-void │ │ +139fa8: |[139fa8] arc.graphics.Pixmaps.drawPixel:(Larc/graphics/Texture;III)V │ │ +139fb8: 6200 c507 |0000: sget-object v0, Larc/graphics/Pixmaps;.drawPixmap:Larc/graphics/Pixmap; // field@07c5 │ │ +139fbc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +139fbe: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +139fc2: 2200 6501 |0005: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ +139fc6: 7030 dc0b 1001 |0007: invoke-direct {v0, v1, v1}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +139fcc: 6900 c507 |000a: sput-object v0, Larc/graphics/Pixmaps;.drawPixmap:Larc/graphics/Pixmap; // field@07c5 │ │ +139fd0: 6200 c507 |000c: sget-object v0, Larc/graphics/Pixmaps;.drawPixmap:Larc/graphics/Pixmap; // field@07c5 │ │ +139fd4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +139fd6: 6e40 1b0c 2062 |000f: invoke-virtual {v0, v2, v2, v6}, Larc/graphics/Pixmap;.setRaw:(III)V // method@0c1b │ │ +139fdc: 6206 c507 |0012: sget-object v6, Larc/graphics/Pixmaps;.drawPixmap:Larc/graphics/Pixmap; // field@07c5 │ │ +139fe0: 5230 4c06 |0014: iget v0, v3, Larc/graphics/GLTexture;.width:I // field@064c │ │ +139fe4: b110 |0016: sub-int/2addr v0, v1 │ │ +139fe6: 7130 e212 2400 |0017: invoke-static {v4, v2, v0}, Larc/math/Mathf;.clamp:(III)I // method@12e2 │ │ +139fec: 0a04 |001a: move-result v4 │ │ +139fee: 5230 4706 |001b: iget v0, v3, Larc/graphics/GLTexture;.height:I // field@0647 │ │ +139ff2: b110 |001d: sub-int/2addr v0, v1 │ │ +139ff4: 7130 e212 2500 |001e: invoke-static {v5, v2, v0}, Larc/math/Mathf;.clamp:(III)I // method@12e2 │ │ +139ffa: 0a05 |0021: move-result v5 │ │ +139ffc: 6e40 750c 6354 |0022: invoke-virtual {v3, v6, v4, v5}, Larc/graphics/Texture;.draw:(Larc/graphics/Pixmap;II)V // method@0c75 │ │ +13a002: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -100429,21 +100429,21 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -139c24: |[139c24] arc.graphics.Pixmaps.empty:(I)Z │ │ -139c34: d500 ff00 |0000: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -139c38: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -139c3c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -139c3e: 2802 |0005: goto 0007 // +0002 │ │ -139c40: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -139c42: 0f00 |0007: return v0 │ │ +139be8: |[139be8] arc.graphics.Pixmaps.empty:(I)Z │ │ +139bf8: d500 ff00 |0000: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +139bfc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +139c00: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +139c02: 2802 |0005: goto 0007 // +0002 │ │ +139c04: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +139c06: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -100477,36 +100477,36 @@ │ │ type : '(Larc/graphics/Pixmap;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -13a040: |[13a040] arc.graphics.Pixmaps.flip:(Larc/graphics/Pixmap;)V │ │ -13a050: 5450 9f07 |0000: iget-object v0, v5, Larc/graphics/Pixmap;.pixels:Ljava/nio/ByteBuffer; // field@079f │ │ -13a054: 5251 a007 |0002: iget v1, v5, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -13a058: 5252 9e07 |0004: iget v2, v5, Larc/graphics/Pixmap;.height:I // field@079e │ │ -13a05c: 9202 0201 |0006: mul-int v2, v2, v1 │ │ -13a060: da02 0204 |0008: mul-int/lit8 v2, v2, #int 4 // #04 │ │ -13a064: 2322 8117 |000a: new-array v2, v2, [B // type@1781 │ │ -13a068: da01 0104 |000c: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -13a06c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -13a06e: 5254 9e07 |000f: iget v4, v5, Larc/graphics/Pixmap;.height:I // field@079e │ │ -13a072: 3543 1200 |0011: if-ge v3, v4, 0023 // +0012 │ │ -13a076: b134 |0013: sub-int/2addr v4, v3 │ │ -13a078: d804 04ff |0014: add-int/lit8 v4, v4, #int -1 // #ff │ │ -13a07c: 9204 0401 |0016: mul-int v4, v4, v1 │ │ -13a080: 6e20 8d3a 4000 |0018: invoke-virtual {v0, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3a8d │ │ -13a086: 9204 0301 |001b: mul-int v4, v3, v1 │ │ -13a08a: 6e40 7b3a 2014 |001d: invoke-virtual {v0, v2, v4, v1}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@3a7b │ │ -13a090: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -13a094: 28ed |0022: goto 000f // -0013 │ │ -13a096: 6e10 743a 0000 |0023: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.clear:()Ljava/nio/Buffer; // method@3a74 │ │ -13a09c: 6e20 913a 2000 |0026: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@3a91 │ │ -13a0a2: 0e00 |0029: return-void │ │ +13a004: |[13a004] arc.graphics.Pixmaps.flip:(Larc/graphics/Pixmap;)V │ │ +13a014: 5450 9f07 |0000: iget-object v0, v5, Larc/graphics/Pixmap;.pixels:Ljava/nio/ByteBuffer; // field@079f │ │ +13a018: 5251 a007 |0002: iget v1, v5, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +13a01c: 5252 9e07 |0004: iget v2, v5, Larc/graphics/Pixmap;.height:I // field@079e │ │ +13a020: 9202 0201 |0006: mul-int v2, v2, v1 │ │ +13a024: da02 0204 |0008: mul-int/lit8 v2, v2, #int 4 // #04 │ │ +13a028: 2322 8017 |000a: new-array v2, v2, [B // type@1780 │ │ +13a02c: da01 0104 |000c: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +13a030: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +13a032: 5254 9e07 |000f: iget v4, v5, Larc/graphics/Pixmap;.height:I // field@079e │ │ +13a036: 3543 1200 |0011: if-ge v3, v4, 0023 // +0012 │ │ +13a03a: b134 |0013: sub-int/2addr v4, v3 │ │ +13a03c: d804 04ff |0014: add-int/lit8 v4, v4, #int -1 // #ff │ │ +13a040: 9204 0401 |0016: mul-int v4, v4, v1 │ │ +13a044: 6e20 8d3a 4000 |0018: invoke-virtual {v0, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3a8d │ │ +13a04a: 9204 0301 |001b: mul-int v4, v3, v1 │ │ +13a04e: 6e40 7b3a 2014 |001d: invoke-virtual {v0, v2, v4, v1}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@3a7b │ │ +13a054: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +13a058: 28ed |0022: goto 000f // -0013 │ │ +13a05a: 6e10 743a 0000 |0023: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.clear:()Ljava/nio/Buffer; // method@3a74 │ │ +13a060: 6e20 913a 2000 |0026: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@3a91 │ │ +13a066: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -100596,39 +100596,39 @@ │ │ type : '(II)Larc/graphics/Pixmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -13966c: |[13966c] arc.graphics.Pixmaps.huePixmap:(II)Larc/graphics/Pixmap; │ │ -13967c: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ -139680: 7030 dc0b 7008 |0002: invoke-direct {v0, v7, v8}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -139686: 2201 5901 |0005: new-instance v1, Larc/graphics/Color; // type@0159 │ │ -13968a: 1502 803f |0007: const/high16 v2, #int 1065353216 // #3f80 │ │ -13968e: 7052 9c09 2122 |0009: invoke-direct {v1, v2, v2, v2, v2}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -139694: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -139696: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -139698: 3574 1c00 |000e: if-ge v4, v7, 002a // +001c │ │ -13969c: 8245 |0010: int-to-float v5, v4 │ │ -13969e: 8276 |0011: int-to-float v6, v7 │ │ -1396a0: c965 |0012: div-float/2addr v5, v6 │ │ -1396a2: 1506 b443 |0013: const/high16 v6, #int 1135869952 // #43b4 │ │ -1396a6: a805 0506 |0015: mul-float v5, v5, v6 │ │ -1396aa: 6e40 b909 5122 |0017: invoke-virtual {v1, v5, v2, v2}, Larc/graphics/Color;.fromHsv:(FFF)Larc/graphics/Color; // method@09b9 │ │ -1396b0: 6e10 db09 0100 |001a: invoke-virtual {v1}, Larc/graphics/Color;.rgba:()I // method@09db │ │ -1396b6: 0a05 |001d: move-result v5 │ │ -1396b8: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -1396ba: 3586 0800 |001f: if-ge v6, v8, 0027 // +0008 │ │ -1396be: 6e40 190c 4056 |0021: invoke-virtual {v0, v4, v6, v5}, Larc/graphics/Pixmap;.set:(III)V // method@0c19 │ │ -1396c4: d806 0601 |0024: add-int/lit8 v6, v6, #int 1 // #01 │ │ -1396c8: 28f9 |0026: goto 001f // -0007 │ │ -1396ca: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1396ce: 28e5 |0029: goto 000e // -001b │ │ -1396d0: 1100 |002a: return-object v0 │ │ +139630: |[139630] arc.graphics.Pixmaps.huePixmap:(II)Larc/graphics/Pixmap; │ │ +139640: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ +139644: 7030 dc0b 7008 |0002: invoke-direct {v0, v7, v8}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +13964a: 2201 5901 |0005: new-instance v1, Larc/graphics/Color; // type@0159 │ │ +13964e: 1502 803f |0007: const/high16 v2, #int 1065353216 // #3f80 │ │ +139652: 7052 9c09 2122 |0009: invoke-direct {v1, v2, v2, v2, v2}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +139658: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +13965a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +13965c: 3574 1c00 |000e: if-ge v4, v7, 002a // +001c │ │ +139660: 8245 |0010: int-to-float v5, v4 │ │ +139662: 8276 |0011: int-to-float v6, v7 │ │ +139664: c965 |0012: div-float/2addr v5, v6 │ │ +139666: 1506 b443 |0013: const/high16 v6, #int 1135869952 // #43b4 │ │ +13966a: a805 0506 |0015: mul-float v5, v5, v6 │ │ +13966e: 6e40 b909 5122 |0017: invoke-virtual {v1, v5, v2, v2}, Larc/graphics/Color;.fromHsv:(FFF)Larc/graphics/Color; // method@09b9 │ │ +139674: 6e10 db09 0100 |001a: invoke-virtual {v1}, Larc/graphics/Color;.rgba:()I // method@09db │ │ +13967a: 0a05 |001d: move-result v5 │ │ +13967c: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +13967e: 3586 0800 |001f: if-ge v6, v8, 0027 // +0008 │ │ +139682: 6e40 190c 4056 |0021: invoke-virtual {v0, v4, v6, v5}, Larc/graphics/Pixmap;.set:(III)V // method@0c19 │ │ +139688: d806 0601 |0024: add-int/lit8 v6, v6, #int 1 // #01 │ │ +13968c: 28f9 |0026: goto 001f // -0007 │ │ +13968e: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ +139692: 28e5 |0029: goto 000e // -001b │ │ +139694: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -100851,20 +100851,20 @@ │ │ type : '(II)Larc/graphics/Texture;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -139ba8: |[139ba8] arc.graphics.Pixmaps.hueTexture:(II)Larc/graphics/Texture; │ │ -139bb8: 2200 6f01 |0000: new-instance v0, Larc/graphics/Texture; // type@016f │ │ -139bbc: 7120 4d0c 2100 |0002: invoke-static {v1, v2}, Larc/graphics/Pixmaps;.huePixmap:(II)Larc/graphics/Pixmap; // method@0c4d │ │ -139bc2: 0c01 |0005: move-result-object v1 │ │ -139bc4: 7020 6f0c 1000 |0006: invoke-direct {v0, v1}, Larc/graphics/Texture;.:(Larc/graphics/Pixmap;)V // method@0c6f │ │ -139bca: 1100 |0009: return-object v0 │ │ +139b6c: |[139b6c] arc.graphics.Pixmaps.hueTexture:(II)Larc/graphics/Texture; │ │ +139b7c: 2200 6f01 |0000: new-instance v0, Larc/graphics/Texture; // type@016f │ │ +139b80: 7120 4d0c 2100 |0002: invoke-static {v1, v2}, Larc/graphics/Pixmaps;.huePixmap:(II)Larc/graphics/Pixmap; // method@0c4d │ │ +139b86: 0c01 |0005: move-result-object v1 │ │ +139b88: 7020 6f0c 1000 |0006: invoke-direct {v0, v1}, Larc/graphics/Texture;.:(Larc/graphics/Pixmap;)V // method@0c6f │ │ +139b8e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -100914,19 +100914,19 @@ │ │ type : '(Larc/struct/IntSeq;Larc/graphics/Pixmap;II)V' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -13a0a4: |[13a0a4] arc.graphics.Pixmaps.lambda$median$0:(Larc/struct/IntSeq;Larc/graphics/Pixmap;II)V │ │ -13a0b4: 6e30 050c 2103 |0000: invoke-virtual {v1, v2, v3}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ -13a0ba: 0a01 |0003: move-result v1 │ │ -13a0bc: 6e20 f522 1000 |0004: invoke-virtual {v0, v1}, Larc/struct/IntSeq;.add:(I)V // method@22f5 │ │ -13a0c2: 0e00 |0007: return-void │ │ +13a068: |[13a068] arc.graphics.Pixmaps.lambda$median$0:(Larc/struct/IntSeq;Larc/graphics/Pixmap;II)V │ │ +13a078: 6e30 050c 2103 |0000: invoke-virtual {v1, v2, v3}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ +13a07e: 0a01 |0003: move-result v1 │ │ +13a080: 6e20 f522 1000 |0004: invoke-virtual {v0, v1}, Larc/struct/IntSeq;.add:(I)V // method@22f5 │ │ +13a086: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -101116,38 +101116,38 @@ │ │ type : '(Larc/struct/IntSeq;Larc/graphics/Pixmap;ILarc/graphics/Pixmap;DII)V' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -13a0c4: |[13a0c4] arc.graphics.Pixmaps.lambda$median$1:(Larc/struct/IntSeq;Larc/graphics/Pixmap;ILarc/graphics/Pixmap;DII)V │ │ -13a0d4: 6e10 ff22 0700 |0000: invoke-virtual {v7}, Larc/struct/IntSeq;.clear:()V // method@22ff │ │ -13a0da: 5282 a007 |0003: iget v2, v8, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -13a0de: 5283 9e07 |0005: iget v3, v8, Larc/graphics/Pixmap;.height:I // field@079e │ │ -13a0e2: 2205 6b01 |0007: new-instance v5, Larc/graphics/Pixmaps$$ExternalSyntheticLambda2; // type@016b │ │ -13a0e6: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -13a0e8: 7040 370c 756a |000a: invoke-direct {v5, v7, v10, v6}, Larc/graphics/Pixmaps$$ExternalSyntheticLambda2;.:(Ljava/lang/Object;Ljava/lang/Object;I)V // method@0c37 │ │ -13a0ee: 01d0 |000d: move v0, v13 │ │ -13a0f0: 01e1 |000e: move v1, v14 │ │ -13a0f2: 0194 |000f: move v4, v9 │ │ -13a0f4: 7706 3214 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/math/geom/Geometry;.circle:(IIIIILarc/func/Intc2;)V // method@1432 │ │ -13a0fa: 6e10 1e23 0700 |0013: invoke-virtual {v7}, Larc/struct/IntSeq;.sort:()V // method@231e │ │ -13a100: 5279 b810 |0016: iget v9, v7, Larc/struct/IntSeq;.size:I // field@10b8 │ │ -13a104: 8390 |0018: int-to-double v0, v9 │ │ -13a106: 7120 9338 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@3893 │ │ -13a10c: ad00 000b |001c: mul-double v0, v0, v11 │ │ -13a110: 8a0a |001e: double-to-int v10, v0 │ │ -13a112: d809 09ff |001f: add-int/lit8 v9, v9, #int -1 // #ff │ │ -13a116: 7130 e212 6a09 |0021: invoke-static {v10, v6, v9}, Larc/math/Mathf;.clamp:(III)I // method@12e2 │ │ -13a11c: 0a09 |0024: move-result v9 │ │ -13a11e: 6e20 0623 9700 |0025: invoke-virtual {v7, v9}, Larc/struct/IntSeq;.get:(I)I // method@2306 │ │ -13a124: 0a07 |0028: move-result v7 │ │ -13a126: 6e40 1b0c d87e |0029: invoke-virtual {v8, v13, v14, v7}, Larc/graphics/Pixmap;.setRaw:(III)V // method@0c1b │ │ -13a12c: 0e00 |002c: return-void │ │ +13a088: |[13a088] arc.graphics.Pixmaps.lambda$median$1:(Larc/struct/IntSeq;Larc/graphics/Pixmap;ILarc/graphics/Pixmap;DII)V │ │ +13a098: 6e10 ff22 0700 |0000: invoke-virtual {v7}, Larc/struct/IntSeq;.clear:()V // method@22ff │ │ +13a09e: 5282 a007 |0003: iget v2, v8, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +13a0a2: 5283 9e07 |0005: iget v3, v8, Larc/graphics/Pixmap;.height:I // field@079e │ │ +13a0a6: 2205 6b01 |0007: new-instance v5, Larc/graphics/Pixmaps$$ExternalSyntheticLambda2; // type@016b │ │ +13a0aa: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +13a0ac: 7040 370c 756a |000a: invoke-direct {v5, v7, v10, v6}, Larc/graphics/Pixmaps$$ExternalSyntheticLambda2;.:(Ljava/lang/Object;Ljava/lang/Object;I)V // method@0c37 │ │ +13a0b2: 01d0 |000d: move v0, v13 │ │ +13a0b4: 01e1 |000e: move v1, v14 │ │ +13a0b6: 0194 |000f: move v4, v9 │ │ +13a0b8: 7706 3214 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/math/geom/Geometry;.circle:(IIIIILarc/func/Intc2;)V // method@1432 │ │ +13a0be: 6e10 1e23 0700 |0013: invoke-virtual {v7}, Larc/struct/IntSeq;.sort:()V // method@231e │ │ +13a0c4: 5279 b810 |0016: iget v9, v7, Larc/struct/IntSeq;.size:I // field@10b8 │ │ +13a0c8: 8390 |0018: int-to-double v0, v9 │ │ +13a0ca: 7120 9338 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@3893 │ │ +13a0d0: ad00 000b |001c: mul-double v0, v0, v11 │ │ +13a0d4: 8a0a |001e: double-to-int v10, v0 │ │ +13a0d6: d809 09ff |001f: add-int/lit8 v9, v9, #int -1 // #ff │ │ +13a0da: 7130 e212 6a09 |0021: invoke-static {v10, v6, v9}, Larc/math/Mathf;.clamp:(III)I // method@12e2 │ │ +13a0e0: 0a09 |0024: move-result v9 │ │ +13a0e2: 6e20 0623 9700 |0025: invoke-virtual {v7, v9}, Larc/struct/IntSeq;.get:(I)I // method@2306 │ │ +13a0e8: 0a07 |0028: move-result v7 │ │ +13a0ea: 6e40 1b0c d87e |0029: invoke-virtual {v8, v13, v14, v7}, Larc/graphics/Pixmap;.setRaw:(III)V // method@0c1b │ │ +13a0f0: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -101730,19 +101730,19 @@ │ │ type : '(Larc/graphics/Pixmap;ID)Larc/graphics/Pixmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -1396d4: |[1396d4] arc.graphics.Pixmaps.median:(Larc/graphics/Pixmap;ID)Larc/graphics/Pixmap; │ │ -1396e4: 6200 c707 |0000: sget-object v0, Larc/graphics/Pixmaps;.tmpArray:Larc/struct/IntSeq; // field@07c7 │ │ -1396e8: 7150 520c 2143 |0002: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/Pixmaps;.median:(Larc/graphics/Pixmap;IDLarc/struct/IntSeq;)Larc/graphics/Pixmap; // method@0c52 │ │ -1396ee: 0c01 |0005: move-result-object v1 │ │ -1396f0: 1101 |0006: return-object v1 │ │ +139698: |[139698] arc.graphics.Pixmaps.median:(Larc/graphics/Pixmap;ID)Larc/graphics/Pixmap; │ │ +1396a8: 6200 c707 |0000: sget-object v0, Larc/graphics/Pixmaps;.tmpArray:Larc/struct/IntSeq; // field@07c7 │ │ +1396ac: 7150 520c 2143 |0002: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/Pixmaps;.median:(Larc/graphics/Pixmap;IDLarc/struct/IntSeq;)Larc/graphics/Pixmap; // method@0c52 │ │ +1396b2: 0c01 |0005: move-result-object v1 │ │ +1396b4: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Larc/graphics/Pixmap; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ 0x0000 - 0x0007 reg=3 (null) D │ │ @@ -101752,29 +101752,29 @@ │ │ type : '(Larc/graphics/Pixmap;IDLarc/struct/IntSeq;)Larc/graphics/Pixmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 24 16-bit code units │ │ -1396f4: |[1396f4] arc.graphics.Pixmaps.median:(Larc/graphics/Pixmap;IDLarc/struct/IntSeq;)Larc/graphics/Pixmap; │ │ -139704: 2207 6501 |0000: new-instance v7, Larc/graphics/Pixmap; // type@0165 │ │ -139708: 5290 a007 |0002: iget v0, v9, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -13970c: 5291 9e07 |0004: iget v1, v9, Larc/graphics/Pixmap;.height:I // field@079e │ │ -139710: 7030 dc0b 0701 |0006: invoke-direct {v7, v0, v1}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -139716: 2208 6a01 |0009: new-instance v8, Larc/graphics/Pixmaps$$ExternalSyntheticLambda1; // type@016a │ │ -13971a: 0780 |000b: move-object v0, v8 │ │ -13971c: 07d1 |000c: move-object v1, v13 │ │ -13971e: 0772 |000d: move-object v2, v7 │ │ -139720: 01a3 |000e: move v3, v10 │ │ -139722: 0794 |000f: move-object v4, v9 │ │ -139724: 04b5 |0010: move-wide v5, v11 │ │ -139726: 7607 350c 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Larc/graphics/Pixmaps$$ExternalSyntheticLambda1;.:(Larc/struct/IntSeq;Larc/graphics/Pixmap;ILarc/graphics/Pixmap;D)V // method@0c35 │ │ -13972c: 6e20 fb0b 8900 |0014: invoke-virtual {v9, v8}, Larc/graphics/Pixmap;.each:(Larc/func/Intc2;)V // method@0bfb │ │ -139732: 1107 |0017: return-object v7 │ │ +1396b8: |[1396b8] arc.graphics.Pixmaps.median:(Larc/graphics/Pixmap;IDLarc/struct/IntSeq;)Larc/graphics/Pixmap; │ │ +1396c8: 2207 6501 |0000: new-instance v7, Larc/graphics/Pixmap; // type@0165 │ │ +1396cc: 5290 a007 |0002: iget v0, v9, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +1396d0: 5291 9e07 |0004: iget v1, v9, Larc/graphics/Pixmap;.height:I // field@079e │ │ +1396d4: 7030 dc0b 0701 |0006: invoke-direct {v7, v0, v1}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +1396da: 2208 6a01 |0009: new-instance v8, Larc/graphics/Pixmaps$$ExternalSyntheticLambda1; // type@016a │ │ +1396de: 0780 |000b: move-object v0, v8 │ │ +1396e0: 07d1 |000c: move-object v1, v13 │ │ +1396e2: 0772 |000d: move-object v2, v7 │ │ +1396e4: 01a3 |000e: move v3, v10 │ │ +1396e6: 0794 |000f: move-object v4, v9 │ │ +1396e8: 04b5 |0010: move-wide v5, v11 │ │ +1396ea: 7607 350c 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Larc/graphics/Pixmaps$$ExternalSyntheticLambda1;.:(Larc/struct/IntSeq;Larc/graphics/Pixmap;ILarc/graphics/Pixmap;D)V // method@0c35 │ │ +1396f0: 6e20 fb0b 8900 |0014: invoke-virtual {v9, v8}, Larc/graphics/Pixmap;.each:(Larc/func/Intc2;)V // method@0bfb │ │ +1396f6: 1107 |0017: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ 0x0009 line=3 │ │ locals : │ │ 0x0000 - 0x0018 reg=9 (null) Larc/graphics/Pixmap; │ │ 0x0000 - 0x0018 reg=10 (null) I │ │ @@ -101786,31 +101786,31 @@ │ │ type : '(II)Larc/graphics/Pixmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -139734: |[139734] arc.graphics.Pixmaps.noise:(II)Larc/graphics/Pixmap; │ │ -139744: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ -139748: 7030 dc0b 5006 |0002: invoke-direct {v0, v5, v6}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -13974e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -139750: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -139752: 3562 1400 |0007: if-ge v2, v6, 001b // +0014 │ │ -139756: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -139758: 3553 0e00 |000a: if-ge v3, v5, 0018 // +000e │ │ -13975c: 6204 a612 |000c: sget-object v4, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ -139760: 6e10 d209 0400 |000e: invoke-virtual {v4}, Larc/graphics/Color;.rand:()Larc/graphics/Color; // method@09d2 │ │ -139766: 0c04 |0011: move-result-object v4 │ │ -139768: 6e40 1a0c 3042 |0012: invoke-virtual {v0, v3, v2, v4}, Larc/graphics/Pixmap;.set:(IILarc/graphics/Color;)V // method@0c1a │ │ -13976e: d803 0301 |0015: add-int/lit8 v3, v3, #int 1 // #01 │ │ -139772: 28f3 |0017: goto 000a // -000d │ │ -139774: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ -139778: 28ed |001a: goto 0007 // -0013 │ │ -13977a: 1100 |001b: return-object v0 │ │ +1396f8: |[1396f8] arc.graphics.Pixmaps.noise:(II)Larc/graphics/Pixmap; │ │ +139708: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ +13970c: 7030 dc0b 5006 |0002: invoke-direct {v0, v5, v6}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +139712: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +139714: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +139716: 3562 1400 |0007: if-ge v2, v6, 001b // +0014 │ │ +13971a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +13971c: 3553 0e00 |000a: if-ge v3, v5, 0018 // +000e │ │ +139720: 6204 a612 |000c: sget-object v4, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ +139724: 6e10 d209 0400 |000e: invoke-virtual {v4}, Larc/graphics/Color;.rand:()Larc/graphics/Color; // method@09d2 │ │ +13972a: 0c04 |0011: move-result-object v4 │ │ +13972c: 6e40 1a0c 3042 |0012: invoke-virtual {v0, v3, v2, v4}, Larc/graphics/Pixmap;.set:(IILarc/graphics/Color;)V // method@0c1a │ │ +139732: d803 0301 |0015: add-int/lit8 v3, v3, #int 1 // #01 │ │ +139736: 28f3 |0017: goto 000a // -000d │ │ +139738: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +13973c: 28ed |001a: goto 0007 // -0013 │ │ +13973e: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -101860,23 +101860,23 @@ │ │ type : '(II)Larc/graphics/Texture;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -139bcc: |[139bcc] arc.graphics.Pixmaps.noiseTex:(II)Larc/graphics/Texture; │ │ -139bdc: 7120 530c 2100 |0000: invoke-static {v1, v2}, Larc/graphics/Pixmaps;.noise:(II)Larc/graphics/Pixmap; // method@0c53 │ │ -139be2: 0c01 |0003: move-result-object v1 │ │ -139be4: 2202 6f01 |0004: new-instance v2, Larc/graphics/Texture; // type@016f │ │ -139be8: 7020 6f0c 1200 |0006: invoke-direct {v2, v1}, Larc/graphics/Texture;.:(Larc/graphics/Pixmap;)V // method@0c6f │ │ -139bee: 6200 d707 |0009: sget-object v0, Larc/graphics/Texture$TextureWrap;.repeat:Larc/graphics/Texture$TextureWrap; // field@07d7 │ │ -139bf2: 6e20 190b 0200 |000b: invoke-virtual {v2, v0}, Larc/graphics/GLTexture;.setWrap:(Larc/graphics/Texture$TextureWrap;)V // method@0b19 │ │ -139bf8: 6e10 e70b 0100 |000e: invoke-virtual {v1}, Larc/graphics/Pixmap;.dispose:()V // method@0be7 │ │ -139bfe: 1102 |0011: return-object v2 │ │ +139b90: |[139b90] arc.graphics.Pixmaps.noiseTex:(II)Larc/graphics/Texture; │ │ +139ba0: 7120 530c 2100 |0000: invoke-static {v1, v2}, Larc/graphics/Pixmaps;.noise:(II)Larc/graphics/Pixmap; // method@0c53 │ │ +139ba6: 0c01 |0003: move-result-object v1 │ │ +139ba8: 2202 6f01 |0004: new-instance v2, Larc/graphics/Texture; // type@016f │ │ +139bac: 7020 6f0c 1200 |0006: invoke-direct {v2, v1}, Larc/graphics/Texture;.:(Larc/graphics/Pixmap;)V // method@0c6f │ │ +139bb2: 6200 d707 |0009: sget-object v0, Larc/graphics/Texture$TextureWrap;.repeat:Larc/graphics/Texture$TextureWrap; // field@07d7 │ │ +139bb6: 6e20 190b 0200 |000b: invoke-virtual {v2, v0}, Larc/graphics/GLTexture;.setWrap:(Larc/graphics/Texture$TextureWrap;)V // method@0b19 │ │ +139bbc: 6e10 e70b 0100 |000e: invoke-virtual {v1}, Larc/graphics/Pixmap;.dispose:()V // method@0be7 │ │ +139bc2: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -101926,59 +101926,59 @@ │ │ type : '(Larc/graphics/Pixmap;Larc/graphics/Color;)Larc/graphics/Pixmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -13977c: |[13977c] arc.graphics.Pixmaps.outline:(Larc/graphics/Pixmap;Larc/graphics/Color;)Larc/graphics/Pixmap; │ │ -13978c: 6e10 e40b 0500 |0000: invoke-virtual {v5}, Larc/graphics/Pixmap;.copy:()Larc/graphics/Pixmap; // method@0be4 │ │ -139792: 0c00 |0003: move-result-object v0 │ │ -139794: 6e10 db09 0600 |0004: invoke-virtual {v6}, Larc/graphics/Color;.rgba:()I // method@09db │ │ -13979a: 0a06 |0007: move-result v6 │ │ -13979c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -13979e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1397a0: 5203 9e07 |000a: iget v3, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ -1397a4: 3532 4600 |000c: if-ge v2, v3, 0052 // +0046 │ │ -1397a8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -1397aa: 5204 a007 |000f: iget v4, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -1397ae: 3543 3e00 |0011: if-ge v3, v4, 004f // +003e │ │ -1397b2: 6e30 fd0b 3502 |0013: invoke-virtual {v5, v3, v2}, Larc/graphics/Pixmap;.empty:(II)Z // method@0bfd │ │ -1397b8: 0a04 |0016: move-result v4 │ │ -1397ba: 3804 3500 |0017: if-eqz v4, 004c // +0035 │ │ -1397be: d804 0201 |0019: add-int/lit8 v4, v2, #int 1 // #01 │ │ -1397c2: 6e30 fd0b 3504 |001b: invoke-virtual {v5, v3, v4}, Larc/graphics/Pixmap;.empty:(II)Z // method@0bfd │ │ -1397c8: 0a04 |001e: move-result v4 │ │ -1397ca: 3904 0800 |001f: if-nez v4, 0027 // +0008 │ │ -1397ce: 5204 9e07 |0021: iget v4, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ -1397d2: d804 04ff |0023: add-int/lit8 v4, v4, #int -1 // #ff │ │ -1397d6: 3442 2400 |0025: if-lt v2, v4, 0049 // +0024 │ │ -1397da: d804 02ff |0027: add-int/lit8 v4, v2, #int -1 // #ff │ │ -1397de: 6e30 fd0b 3504 |0029: invoke-virtual {v5, v3, v4}, Larc/graphics/Pixmap;.empty:(II)Z // method@0bfd │ │ -1397e4: 0a04 |002c: move-result v4 │ │ -1397e6: 3904 0400 |002d: if-nez v4, 0031 // +0004 │ │ -1397ea: 3c02 1a00 |002f: if-gtz v2, 0049 // +001a │ │ -1397ee: d804 03ff |0031: add-int/lit8 v4, v3, #int -1 // #ff │ │ -1397f2: 6e30 fd0b 4502 |0033: invoke-virtual {v5, v4, v2}, Larc/graphics/Pixmap;.empty:(II)Z // method@0bfd │ │ -1397f8: 0a04 |0036: move-result v4 │ │ -1397fa: 3904 0400 |0037: if-nez v4, 003b // +0004 │ │ -1397fe: 3c03 1000 |0039: if-gtz v3, 0049 // +0010 │ │ -139802: d804 0301 |003b: add-int/lit8 v4, v3, #int 1 // #01 │ │ -139806: 6e30 fd0b 4502 |003d: invoke-virtual {v5, v4, v2}, Larc/graphics/Pixmap;.empty:(II)Z // method@0bfd │ │ -13980c: 0a04 |0040: move-result v4 │ │ -13980e: 3904 0b00 |0041: if-nez v4, 004c // +000b │ │ -139812: 5204 a007 |0043: iget v4, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -139816: d804 04ff |0045: add-int/lit8 v4, v4, #int -1 // #ff │ │ -13981a: 3543 0500 |0047: if-ge v3, v4, 004c // +0005 │ │ -13981e: 6e40 190c 3062 |0049: invoke-virtual {v0, v3, v2, v6}, Larc/graphics/Pixmap;.set:(III)V // method@0c19 │ │ -139824: d803 0301 |004c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -139828: 28c1 |004e: goto 000f // -003f │ │ -13982a: d802 0201 |004f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -13982e: 28b9 |0051: goto 000a // -0047 │ │ -139830: 1100 |0052: return-object v0 │ │ +139740: |[139740] arc.graphics.Pixmaps.outline:(Larc/graphics/Pixmap;Larc/graphics/Color;)Larc/graphics/Pixmap; │ │ +139750: 6e10 e40b 0500 |0000: invoke-virtual {v5}, Larc/graphics/Pixmap;.copy:()Larc/graphics/Pixmap; // method@0be4 │ │ +139756: 0c00 |0003: move-result-object v0 │ │ +139758: 6e10 db09 0600 |0004: invoke-virtual {v6}, Larc/graphics/Color;.rgba:()I // method@09db │ │ +13975e: 0a06 |0007: move-result v6 │ │ +139760: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +139762: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +139764: 5203 9e07 |000a: iget v3, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ +139768: 3532 4600 |000c: if-ge v2, v3, 0052 // +0046 │ │ +13976c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +13976e: 5204 a007 |000f: iget v4, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +139772: 3543 3e00 |0011: if-ge v3, v4, 004f // +003e │ │ +139776: 6e30 fd0b 3502 |0013: invoke-virtual {v5, v3, v2}, Larc/graphics/Pixmap;.empty:(II)Z // method@0bfd │ │ +13977c: 0a04 |0016: move-result v4 │ │ +13977e: 3804 3500 |0017: if-eqz v4, 004c // +0035 │ │ +139782: d804 0201 |0019: add-int/lit8 v4, v2, #int 1 // #01 │ │ +139786: 6e30 fd0b 3504 |001b: invoke-virtual {v5, v3, v4}, Larc/graphics/Pixmap;.empty:(II)Z // method@0bfd │ │ +13978c: 0a04 |001e: move-result v4 │ │ +13978e: 3904 0800 |001f: if-nez v4, 0027 // +0008 │ │ +139792: 5204 9e07 |0021: iget v4, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ +139796: d804 04ff |0023: add-int/lit8 v4, v4, #int -1 // #ff │ │ +13979a: 3442 2400 |0025: if-lt v2, v4, 0049 // +0024 │ │ +13979e: d804 02ff |0027: add-int/lit8 v4, v2, #int -1 // #ff │ │ +1397a2: 6e30 fd0b 3504 |0029: invoke-virtual {v5, v3, v4}, Larc/graphics/Pixmap;.empty:(II)Z // method@0bfd │ │ +1397a8: 0a04 |002c: move-result v4 │ │ +1397aa: 3904 0400 |002d: if-nez v4, 0031 // +0004 │ │ +1397ae: 3c02 1a00 |002f: if-gtz v2, 0049 // +001a │ │ +1397b2: d804 03ff |0031: add-int/lit8 v4, v3, #int -1 // #ff │ │ +1397b6: 6e30 fd0b 4502 |0033: invoke-virtual {v5, v4, v2}, Larc/graphics/Pixmap;.empty:(II)Z // method@0bfd │ │ +1397bc: 0a04 |0036: move-result v4 │ │ +1397be: 3904 0400 |0037: if-nez v4, 003b // +0004 │ │ +1397c2: 3c03 1000 |0039: if-gtz v3, 0049 // +0010 │ │ +1397c6: d804 0301 |003b: add-int/lit8 v4, v3, #int 1 // #01 │ │ +1397ca: 6e30 fd0b 4502 |003d: invoke-virtual {v5, v4, v2}, Larc/graphics/Pixmap;.empty:(II)Z // method@0bfd │ │ +1397d0: 0a04 |0040: move-result v4 │ │ +1397d2: 3904 0b00 |0041: if-nez v4, 004c // +000b │ │ +1397d6: 5204 a007 |0043: iget v4, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +1397da: d804 04ff |0045: add-int/lit8 v4, v4, #int -1 // #ff │ │ +1397de: 3543 0500 |0047: if-ge v3, v4, 004c // +0005 │ │ +1397e2: 6e40 190c 3062 |0049: invoke-virtual {v0, v3, v2, v6}, Larc/graphics/Pixmap;.set:(III)V // method@0c19 │ │ +1397e8: d803 0301 |004c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1397ec: 28c1 |004e: goto 000f // -003f │ │ +1397ee: d802 0201 |004f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1397f2: 28b9 |0051: goto 000a // -0047 │ │ +1397f4: 1100 |0052: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0004 line=9 │ │ 0x000a line=10 │ │ 0x000f line=11 │ │ 0x0013 line=12 │ │ @@ -101993,61 +101993,61 @@ │ │ type : '(Larc/graphics/g2d/PixmapRegion;Larc/graphics/Color;I)Larc/graphics/Pixmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -139834: |[139834] arc.graphics.Pixmaps.outline:(Larc/graphics/g2d/PixmapRegion;Larc/graphics/Color;I)Larc/graphics/Pixmap; │ │ -139844: 6e10 df09 0c00 |0000: invoke-virtual {v12}, Larc/graphics/Color;.rgba8888:()I // method@09df │ │ -13984a: 0a0c |0003: move-result v12 │ │ -13984c: 6e10 a80e 0b00 |0004: invoke-virtual {v11}, Larc/graphics/g2d/PixmapRegion;.crop:()Larc/graphics/Pixmap; // method@0ea8 │ │ -139852: 0c00 |0007: move-result-object v0 │ │ -139854: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -139856: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -139858: 52b3 c508 |000a: iget v3, v11, Larc/graphics/g2d/PixmapRegion;.height:I // field@08c5 │ │ -13985c: 3532 4300 |000c: if-ge v2, v3, 004f // +0043 │ │ -139860: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -139862: 52b4 c708 |000f: iget v4, v11, Larc/graphics/g2d/PixmapRegion;.width:I // field@08c7 │ │ -139866: 3543 3b00 |0011: if-ge v3, v4, 004c // +003b │ │ -13986a: 6e30 ac0e 3b02 |0013: invoke-virtual {v11, v3, v2}, Larc/graphics/g2d/PixmapRegion;.getA:(II)I // method@0eac │ │ -139870: 0a04 |0016: move-result v4 │ │ -139872: 1305 ff00 |0017: const/16 v5, #int 255 // #ff │ │ -139876: 3554 3000 |0019: if-ge v4, v5, 0049 // +0030 │ │ -13987a: 7bd4 |001b: neg-int v4, v13 │ │ -13987c: 0145 |001c: move v5, v4 │ │ -13987e: 36d5 2c00 |001d: if-gt v5, v13, 0049 // +002c │ │ -139882: 0146 |001f: move v6, v4 │ │ -139884: 36d6 2600 |0020: if-gt v6, v13, 0046 // +0026 │ │ -139888: 9007 0503 |0022: add-int v7, v5, v3 │ │ -13988c: 9008 0602 |0024: add-int v8, v6, v2 │ │ -139890: 52b9 c708 |0026: iget v9, v11, Larc/graphics/g2d/PixmapRegion;.width:I // field@08c7 │ │ -139894: 52ba c508 |0028: iget v10, v11, Larc/graphics/g2d/PixmapRegion;.height:I // field@08c5 │ │ -139898: 7140 0c28 87a9 |002a: invoke-static {v7, v8, v9, v10}, Larc/util/Structs;.inBounds:(IIII)Z // method@280c │ │ -13989e: 0a09 |002d: move-result v9 │ │ -1398a0: 3809 1500 |002e: if-eqz v9, 0043 // +0015 │ │ -1398a4: 9209 0505 |0030: mul-int v9, v5, v5 │ │ -1398a8: 920a 0606 |0032: mul-int v10, v6, v6 │ │ -1398ac: b09a |0034: add-int/2addr v10, v9 │ │ -1398ae: 9209 0d0d |0035: mul-int v9, v13, v13 │ │ -1398b2: 369a 0c00 |0037: if-gt v10, v9, 0043 // +000c │ │ -1398b6: 6e30 ac0e 7b08 |0039: invoke-virtual {v11, v7, v8}, Larc/graphics/g2d/PixmapRegion;.getA:(II)I // method@0eac │ │ -1398bc: 0a07 |003c: move-result v7 │ │ -1398be: 3807 0600 |003d: if-eqz v7, 0043 // +0006 │ │ -1398c2: 6e40 190c 30c2 |003f: invoke-virtual {v0, v3, v2, v12}, Larc/graphics/Pixmap;.set:(III)V // method@0c19 │ │ -1398c8: 2807 |0042: goto 0049 // +0007 │ │ -1398ca: d806 0601 |0043: add-int/lit8 v6, v6, #int 1 // #01 │ │ -1398ce: 28db |0045: goto 0020 // -0025 │ │ -1398d0: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1398d4: 28d5 |0048: goto 001d // -002b │ │ -1398d6: d803 0301 |0049: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1398da: 28c4 |004b: goto 000f // -003c │ │ -1398dc: d802 0201 |004c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1398e0: 28bc |004e: goto 000a // -0044 │ │ -1398e2: 1100 |004f: return-object v0 │ │ +1397f8: |[1397f8] arc.graphics.Pixmaps.outline:(Larc/graphics/g2d/PixmapRegion;Larc/graphics/Color;I)Larc/graphics/Pixmap; │ │ +139808: 6e10 df09 0c00 |0000: invoke-virtual {v12}, Larc/graphics/Color;.rgba8888:()I // method@09df │ │ +13980e: 0a0c |0003: move-result v12 │ │ +139810: 6e10 a80e 0b00 |0004: invoke-virtual {v11}, Larc/graphics/g2d/PixmapRegion;.crop:()Larc/graphics/Pixmap; // method@0ea8 │ │ +139816: 0c00 |0007: move-result-object v0 │ │ +139818: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +13981a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +13981c: 52b3 c508 |000a: iget v3, v11, Larc/graphics/g2d/PixmapRegion;.height:I // field@08c5 │ │ +139820: 3532 4300 |000c: if-ge v2, v3, 004f // +0043 │ │ +139824: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +139826: 52b4 c708 |000f: iget v4, v11, Larc/graphics/g2d/PixmapRegion;.width:I // field@08c7 │ │ +13982a: 3543 3b00 |0011: if-ge v3, v4, 004c // +003b │ │ +13982e: 6e30 ac0e 3b02 |0013: invoke-virtual {v11, v3, v2}, Larc/graphics/g2d/PixmapRegion;.getA:(II)I // method@0eac │ │ +139834: 0a04 |0016: move-result v4 │ │ +139836: 1305 ff00 |0017: const/16 v5, #int 255 // #ff │ │ +13983a: 3554 3000 |0019: if-ge v4, v5, 0049 // +0030 │ │ +13983e: 7bd4 |001b: neg-int v4, v13 │ │ +139840: 0145 |001c: move v5, v4 │ │ +139842: 36d5 2c00 |001d: if-gt v5, v13, 0049 // +002c │ │ +139846: 0146 |001f: move v6, v4 │ │ +139848: 36d6 2600 |0020: if-gt v6, v13, 0046 // +0026 │ │ +13984c: 9007 0503 |0022: add-int v7, v5, v3 │ │ +139850: 9008 0602 |0024: add-int v8, v6, v2 │ │ +139854: 52b9 c708 |0026: iget v9, v11, Larc/graphics/g2d/PixmapRegion;.width:I // field@08c7 │ │ +139858: 52ba c508 |0028: iget v10, v11, Larc/graphics/g2d/PixmapRegion;.height:I // field@08c5 │ │ +13985c: 7140 0c28 87a9 |002a: invoke-static {v7, v8, v9, v10}, Larc/util/Structs;.inBounds:(IIII)Z // method@280c │ │ +139862: 0a09 |002d: move-result v9 │ │ +139864: 3809 1500 |002e: if-eqz v9, 0043 // +0015 │ │ +139868: 9209 0505 |0030: mul-int v9, v5, v5 │ │ +13986c: 920a 0606 |0032: mul-int v10, v6, v6 │ │ +139870: b09a |0034: add-int/2addr v10, v9 │ │ +139872: 9209 0d0d |0035: mul-int v9, v13, v13 │ │ +139876: 369a 0c00 |0037: if-gt v10, v9, 0043 // +000c │ │ +13987a: 6e30 ac0e 7b08 |0039: invoke-virtual {v11, v7, v8}, Larc/graphics/g2d/PixmapRegion;.getA:(II)I // method@0eac │ │ +139880: 0a07 |003c: move-result v7 │ │ +139882: 3807 0600 |003d: if-eqz v7, 0043 // +0006 │ │ +139886: 6e40 190c 30c2 |003f: invoke-virtual {v0, v3, v2, v12}, Larc/graphics/Pixmap;.set:(III)V // method@0c19 │ │ +13988c: 2807 |0042: goto 0049 // +0007 │ │ +13988e: d806 0601 |0043: add-int/lit8 v6, v6, #int 1 // #01 │ │ +139892: 28db |0045: goto 0020 // -0025 │ │ +139894: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ +139898: 28d5 |0048: goto 001d // -002b │ │ +13989a: d803 0301 |0049: add-int/lit8 v3, v3, #int 1 // #01 │ │ +13989e: 28c4 |004b: goto 000f // -003c │ │ +1398a0: d802 0201 |004c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1398a4: 28bc |004e: goto 000a // -0044 │ │ +1398a6: 1100 |004f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0004 line=2 │ │ 0x000a line=3 │ │ 0x000f line=4 │ │ 0x0013 line=5 │ │ @@ -102063,27 +102063,27 @@ │ │ type : '(Larc/graphics/Pixmap;II)Larc/graphics/Pixmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -1398e4: |[1398e4] arc.graphics.Pixmaps.resize:(Larc/graphics/Pixmap;II)Larc/graphics/Pixmap; │ │ -1398f4: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ -1398f8: 7030 dc0b 3004 |0002: invoke-direct {v0, v3, v4}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -1398fe: db03 0302 |0005: div-int/lit8 v3, v3, #int 2 // #02 │ │ -139902: 5221 a007 |0007: iget v1, v2, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -139906: db01 0102 |0009: div-int/lit8 v1, v1, #int 2 // #02 │ │ -13990a: b113 |000b: sub-int/2addr v3, v1 │ │ -13990c: db04 0402 |000c: div-int/lit8 v4, v4, #int 2 // #02 │ │ -139910: 5221 9e07 |000e: iget v1, v2, Larc/graphics/Pixmap;.height:I // field@079e │ │ -139914: db01 0102 |0010: div-int/lit8 v1, v1, #int 2 // #02 │ │ -139918: b114 |0012: sub-int/2addr v4, v1 │ │ -13991a: 6e40 e90b 2043 |0013: invoke-virtual {v0, v2, v3, v4}, Larc/graphics/Pixmap;.draw:(Larc/graphics/Pixmap;II)V // method@0be9 │ │ -139920: 1100 |0016: return-object v0 │ │ +1398a8: |[1398a8] arc.graphics.Pixmaps.resize:(Larc/graphics/Pixmap;II)Larc/graphics/Pixmap; │ │ +1398b8: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ +1398bc: 7030 dc0b 3004 |0002: invoke-direct {v0, v3, v4}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +1398c2: db03 0302 |0005: div-int/lit8 v3, v3, #int 2 // #02 │ │ +1398c6: 5221 a007 |0007: iget v1, v2, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +1398ca: db01 0102 |0009: div-int/lit8 v1, v1, #int 2 // #02 │ │ +1398ce: b113 |000b: sub-int/2addr v3, v1 │ │ +1398d0: db04 0402 |000c: div-int/lit8 v4, v4, #int 2 // #02 │ │ +1398d4: 5221 9e07 |000e: iget v1, v2, Larc/graphics/Pixmap;.height:I // field@079e │ │ +1398d8: db01 0102 |0010: div-int/lit8 v1, v1, #int 2 // #02 │ │ +1398dc: b114 |0012: sub-int/2addr v4, v1 │ │ +1398de: 6e40 e90b 2043 |0013: invoke-virtual {v0, v2, v3, v4}, Larc/graphics/Pixmap;.draw:(Larc/graphics/Pixmap;II)V // method@0be9 │ │ +1398e4: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0005 line=2 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) Larc/graphics/Pixmap; │ │ 0x0000 - 0x0017 reg=3 (null) I │ │ @@ -102094,28 +102094,28 @@ │ │ type : '(Larc/graphics/Pixmap;III)Larc/graphics/Pixmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -139924: |[139924] arc.graphics.Pixmaps.resize:(Larc/graphics/Pixmap;III)Larc/graphics/Pixmap; │ │ -139934: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ -139938: 7030 dc0b 2003 |0002: invoke-direct {v0, v2, v3}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -13993e: 6e20 fe0b 4000 |0005: invoke-virtual {v0, v4}, Larc/graphics/Pixmap;.fill:(I)V // method@0bfe │ │ -139944: db02 0202 |0008: div-int/lit8 v2, v2, #int 2 // #02 │ │ -139948: 5214 a007 |000a: iget v4, v1, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -13994c: db04 0402 |000c: div-int/lit8 v4, v4, #int 2 // #02 │ │ -139950: b142 |000e: sub-int/2addr v2, v4 │ │ -139952: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ -139956: 5214 9e07 |0011: iget v4, v1, Larc/graphics/Pixmap;.height:I // field@079e │ │ -13995a: db04 0402 |0013: div-int/lit8 v4, v4, #int 2 // #02 │ │ -13995e: b143 |0015: sub-int/2addr v3, v4 │ │ -139960: 6e40 e90b 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Larc/graphics/Pixmap;.draw:(Larc/graphics/Pixmap;II)V // method@0be9 │ │ -139966: 1100 |0019: return-object v0 │ │ +1398e8: |[1398e8] arc.graphics.Pixmaps.resize:(Larc/graphics/Pixmap;III)Larc/graphics/Pixmap; │ │ +1398f8: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ +1398fc: 7030 dc0b 2003 |0002: invoke-direct {v0, v2, v3}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +139902: 6e20 fe0b 4000 |0005: invoke-virtual {v0, v4}, Larc/graphics/Pixmap;.fill:(I)V // method@0bfe │ │ +139908: db02 0202 |0008: div-int/lit8 v2, v2, #int 2 // #02 │ │ +13990c: 5214 a007 |000a: iget v4, v1, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +139910: db04 0402 |000c: div-int/lit8 v4, v4, #int 2 // #02 │ │ +139914: b142 |000e: sub-int/2addr v2, v4 │ │ +139916: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ +13991a: 5214 9e07 |0011: iget v4, v1, Larc/graphics/Pixmap;.height:I // field@079e │ │ +13991e: db04 0402 |0013: div-int/lit8 v4, v4, #int 2 // #02 │ │ +139922: b143 |0015: sub-int/2addr v3, v4 │ │ +139924: 6e40 e90b 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Larc/graphics/Pixmap;.draw:(Larc/graphics/Pixmap;II)V // method@0be9 │ │ +13992a: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ 0x0005 line=4 │ │ 0x0008 line=5 │ │ locals : │ │ 0x0000 - 0x001a reg=1 (null) Larc/graphics/Pixmap; │ │ @@ -102128,74 +102128,74 @@ │ │ type : '(Larc/graphics/Pixmap;F)Larc/graphics/Pixmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -139968: |[139968] arc.graphics.Pixmaps.rotate:(Larc/graphics/Pixmap;F)Larc/graphics/Pixmap; │ │ -139978: 2200 2602 |0000: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -13997c: 7010 4016 0000 |0002: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -139982: 2201 6501 |0005: new-instance v1, Larc/graphics/Pixmap; // type@0165 │ │ -139986: 52c2 9e07 |0007: iget v2, v12, Larc/graphics/Pixmap;.height:I // field@079e │ │ -13998a: 52c3 a007 |0009: iget v3, v12, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -13998e: 7030 dc0b 2103 |000b: invoke-direct {v1, v2, v3}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -139994: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -139996: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -139998: 52c4 9e07 |0010: iget v4, v12, Larc/graphics/Pixmap;.height:I // field@079e │ │ -13999c: 3543 5100 |0012: if-ge v3, v4, 0063 // +0051 │ │ -1399a0: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -1399a2: 52c5 a007 |0015: iget v5, v12, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -1399a6: 3554 4900 |0017: if-ge v4, v5, 0060 // +0049 │ │ -1399aa: 8246 |0019: int-to-float v6, v4 │ │ -1399ac: 8255 |001a: int-to-float v5, v5 │ │ -1399ae: 1507 0040 |001b: const/high16 v7, #int 1073741824 // #4000 │ │ -1399b2: c975 |001d: div-float/2addr v5, v7 │ │ -1399b4: c756 |001e: sub-float/2addr v6, v5 │ │ -1399b6: 1505 003f |001f: const/high16 v5, #int 1056964608 // #3f00 │ │ -1399ba: c656 |0021: add-float/2addr v6, v5 │ │ -1399bc: 8235 |0022: int-to-float v5, v3 │ │ -1399be: 52c8 9e07 |0023: iget v8, v12, Larc/graphics/Pixmap;.height:I // field@079e │ │ -1399c2: 8288 |0025: int-to-float v8, v8 │ │ -1399c4: c978 |0026: div-float/2addr v8, v7 │ │ -1399c6: c785 |0027: sub-float/2addr v5, v8 │ │ -1399c8: 6e30 af16 6005 |0028: invoke-virtual {v0, v6, v5}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -1399ce: 7fd5 |002b: neg-float v5, v13 │ │ -1399d0: 6e20 a316 5000 |002c: invoke-virtual {v0, v5}, Larc/math/geom/Vec2;.rotate:(F)Larc/math/geom/Vec2; // method@16a3 │ │ -1399d6: 5205 8e0c |002f: iget v5, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -1399da: 52c6 a007 |0031: iget v6, v12, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -1399de: 8268 |0033: int-to-float v8, v6 │ │ -1399e0: 1409 0ad7 233c |0034: const v9, #float 0.01 // #3c23d70a │ │ -1399e6: 7140 de02 7895 |0037: invoke-static {v8, v7, v5, v9}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$2:(FFFF)F // method@02de │ │ -1399ec: 0a05 |003a: move-result v5 │ │ -1399ee: 8755 |003b: float-to-int v5, v5 │ │ -1399f0: 5208 8f0c |003c: iget v8, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -1399f4: 52ca 9e07 |003e: iget v10, v12, Larc/graphics/Pixmap;.height:I // field@079e │ │ -1399f8: 82ab |0040: int-to-float v11, v10 │ │ -1399fa: 7140 de02 7b98 |0041: invoke-static {v11, v7, v8, v9}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$2:(FFFF)F // method@02de │ │ -139a00: 0a07 |0044: move-result v7 │ │ -139a02: 8777 |0045: float-to-int v7, v7 │ │ -139a04: db06 0602 |0046: div-int/lit8 v6, v6, #int 2 // #02 │ │ -139a08: b165 |0048: sub-int/2addr v5, v6 │ │ -139a0a: 5216 a007 |0049: iget v6, v1, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -139a0e: db06 0602 |004b: div-int/lit8 v6, v6, #int 2 // #02 │ │ -139a12: b056 |004d: add-int/2addr v6, v5 │ │ -139a14: db0a 0a02 |004e: div-int/lit8 v10, v10, #int 2 // #02 │ │ -139a18: b1a7 |0050: sub-int/2addr v7, v10 │ │ -139a1a: 5215 9e07 |0051: iget v5, v1, Larc/graphics/Pixmap;.height:I // field@079e │ │ -139a1e: db05 0502 |0053: div-int/lit8 v5, v5, #int 2 // #02 │ │ -139a22: b075 |0055: add-int/2addr v5, v7 │ │ -139a24: 6e30 050c 4c03 |0056: invoke-virtual {v12, v4, v3}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ -139a2a: 0a07 |0059: move-result v7 │ │ -139a2c: 6e40 190c 6175 |005a: invoke-virtual {v1, v6, v5, v7}, Larc/graphics/Pixmap;.set:(III)V // method@0c19 │ │ -139a32: d804 0401 |005d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -139a36: 28b6 |005f: goto 0015 // -004a │ │ -139a38: d803 0301 |0060: add-int/lit8 v3, v3, #int 1 // #01 │ │ -139a3c: 28ae |0062: goto 0010 // -0052 │ │ -139a3e: 1101 |0063: return-object v1 │ │ +13992c: |[13992c] arc.graphics.Pixmaps.rotate:(Larc/graphics/Pixmap;F)Larc/graphics/Pixmap; │ │ +13993c: 2200 2602 |0000: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +139940: 7010 4016 0000 |0002: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +139946: 2201 6501 |0005: new-instance v1, Larc/graphics/Pixmap; // type@0165 │ │ +13994a: 52c2 9e07 |0007: iget v2, v12, Larc/graphics/Pixmap;.height:I // field@079e │ │ +13994e: 52c3 a007 |0009: iget v3, v12, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +139952: 7030 dc0b 2103 |000b: invoke-direct {v1, v2, v3}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +139958: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +13995a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +13995c: 52c4 9e07 |0010: iget v4, v12, Larc/graphics/Pixmap;.height:I // field@079e │ │ +139960: 3543 5100 |0012: if-ge v3, v4, 0063 // +0051 │ │ +139964: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +139966: 52c5 a007 |0015: iget v5, v12, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +13996a: 3554 4900 |0017: if-ge v4, v5, 0060 // +0049 │ │ +13996e: 8246 |0019: int-to-float v6, v4 │ │ +139970: 8255 |001a: int-to-float v5, v5 │ │ +139972: 1507 0040 |001b: const/high16 v7, #int 1073741824 // #4000 │ │ +139976: c975 |001d: div-float/2addr v5, v7 │ │ +139978: c756 |001e: sub-float/2addr v6, v5 │ │ +13997a: 1505 003f |001f: const/high16 v5, #int 1056964608 // #3f00 │ │ +13997e: c656 |0021: add-float/2addr v6, v5 │ │ +139980: 8235 |0022: int-to-float v5, v3 │ │ +139982: 52c8 9e07 |0023: iget v8, v12, Larc/graphics/Pixmap;.height:I // field@079e │ │ +139986: 8288 |0025: int-to-float v8, v8 │ │ +139988: c978 |0026: div-float/2addr v8, v7 │ │ +13998a: c785 |0027: sub-float/2addr v5, v8 │ │ +13998c: 6e30 af16 6005 |0028: invoke-virtual {v0, v6, v5}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +139992: 7fd5 |002b: neg-float v5, v13 │ │ +139994: 6e20 a316 5000 |002c: invoke-virtual {v0, v5}, Larc/math/geom/Vec2;.rotate:(F)Larc/math/geom/Vec2; // method@16a3 │ │ +13999a: 5205 8e0c |002f: iget v5, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +13999e: 52c6 a007 |0031: iget v6, v12, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +1399a2: 8268 |0033: int-to-float v8, v6 │ │ +1399a4: 1409 0ad7 233c |0034: const v9, #float 0.01 // #3c23d70a │ │ +1399aa: 7140 de02 7895 |0037: invoke-static {v8, v7, v5, v9}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$2:(FFFF)F // method@02de │ │ +1399b0: 0a05 |003a: move-result v5 │ │ +1399b2: 8755 |003b: float-to-int v5, v5 │ │ +1399b4: 5208 8f0c |003c: iget v8, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +1399b8: 52ca 9e07 |003e: iget v10, v12, Larc/graphics/Pixmap;.height:I // field@079e │ │ +1399bc: 82ab |0040: int-to-float v11, v10 │ │ +1399be: 7140 de02 7b98 |0041: invoke-static {v11, v7, v8, v9}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$2:(FFFF)F // method@02de │ │ +1399c4: 0a07 |0044: move-result v7 │ │ +1399c6: 8777 |0045: float-to-int v7, v7 │ │ +1399c8: db06 0602 |0046: div-int/lit8 v6, v6, #int 2 // #02 │ │ +1399cc: b165 |0048: sub-int/2addr v5, v6 │ │ +1399ce: 5216 a007 |0049: iget v6, v1, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +1399d2: db06 0602 |004b: div-int/lit8 v6, v6, #int 2 // #02 │ │ +1399d6: b056 |004d: add-int/2addr v6, v5 │ │ +1399d8: db0a 0a02 |004e: div-int/lit8 v10, v10, #int 2 // #02 │ │ +1399dc: b1a7 |0050: sub-int/2addr v7, v10 │ │ +1399de: 5215 9e07 |0051: iget v5, v1, Larc/graphics/Pixmap;.height:I // field@079e │ │ +1399e2: db05 0502 |0053: div-int/lit8 v5, v5, #int 2 // #02 │ │ +1399e6: b075 |0055: add-int/2addr v5, v7 │ │ +1399e8: 6e30 050c 4c03 |0056: invoke-virtual {v12, v4, v3}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ +1399ee: 0a07 |0059: move-result v7 │ │ +1399f0: 6e40 190c 6175 |005a: invoke-virtual {v1, v6, v5, v7}, Larc/graphics/Pixmap;.set:(III)V // method@0c19 │ │ +1399f6: d804 0401 |005d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1399fa: 28b6 |005f: goto 0015 // -004a │ │ +1399fc: d803 0301 |0060: add-int/lit8 v3, v3, #int 1 // #01 │ │ +139a00: 28ae |0062: goto 0010 // -0052 │ │ +139a02: 1101 |0063: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -102418,18 +102418,18 @@ │ │ type : '(Larc/graphics/Pixmap;F)Larc/graphics/Pixmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -139a40: |[139a40] arc.graphics.Pixmaps.scale:(Larc/graphics/Pixmap;F)Larc/graphics/Pixmap; │ │ -139a50: 7130 5b0c 1001 |0000: invoke-static {v0, v1, v1}, Larc/graphics/Pixmaps;.scale:(Larc/graphics/Pixmap;FF)Larc/graphics/Pixmap; // method@0c5b │ │ -139a56: 0c00 |0003: move-result-object v0 │ │ -139a58: 1100 |0004: return-object v0 │ │ +139a04: |[139a04] arc.graphics.Pixmaps.scale:(Larc/graphics/Pixmap;F)Larc/graphics/Pixmap; │ │ +139a14: 7130 5b0c 1001 |0000: invoke-static {v0, v1, v1}, Larc/graphics/Pixmaps;.scale:(Larc/graphics/Pixmap;FF)Larc/graphics/Pixmap; // method@0c5b │ │ +139a1a: 0c00 |0003: move-result-object v0 │ │ +139a1c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Larc/graphics/Pixmap; │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ │ │ @@ -102438,46 +102438,46 @@ │ │ type : '(Larc/graphics/Pixmap;FF)Larc/graphics/Pixmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -139a5c: |[139a5c] arc.graphics.Pixmaps.scale:(Larc/graphics/Pixmap;FF)Larc/graphics/Pixmap; │ │ -139a6c: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ -139a70: 5261 a007 |0002: iget v1, v6, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -139a74: 8211 |0004: int-to-float v1, v1 │ │ -139a76: a801 0107 |0005: mul-float v1, v1, v7 │ │ -139a7a: 8711 |0007: float-to-int v1, v1 │ │ -139a7c: 5262 9e07 |0008: iget v2, v6, Larc/graphics/Pixmap;.height:I // field@079e │ │ -139a80: 8222 |000a: int-to-float v2, v2 │ │ -139a82: a802 0208 |000b: mul-float v2, v2, v8 │ │ -139a86: 8722 |000d: float-to-int v2, v2 │ │ -139a88: 7030 dc0b 1002 |000e: invoke-direct {v0, v1, v2}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -139a8e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -139a90: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -139a92: 5203 9e07 |0013: iget v3, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ -139a96: 3532 1a00 |0015: if-ge v2, v3, 002f // +001a │ │ -139a9a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -139a9c: 5204 a007 |0018: iget v4, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -139aa0: 3543 1200 |001a: if-ge v3, v4, 002c // +0012 │ │ -139aa4: 8234 |001c: int-to-float v4, v3 │ │ -139aa6: c974 |001d: div-float/2addr v4, v7 │ │ -139aa8: 8744 |001e: float-to-int v4, v4 │ │ -139aaa: 8225 |001f: int-to-float v5, v2 │ │ -139aac: c985 |0020: div-float/2addr v5, v8 │ │ -139aae: 8755 |0021: float-to-int v5, v5 │ │ -139ab0: 6e30 0d0c 4605 |0022: invoke-virtual {v6, v4, v5}, Larc/graphics/Pixmap;.getRaw:(II)I // method@0c0d │ │ -139ab6: 0a04 |0025: move-result v4 │ │ -139ab8: 6e40 1b0c 3042 |0026: invoke-virtual {v0, v3, v2, v4}, Larc/graphics/Pixmap;.setRaw:(III)V // method@0c1b │ │ -139abe: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ -139ac2: 28ed |002b: goto 0018 // -0013 │ │ -139ac4: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -139ac8: 28e5 |002e: goto 0013 // -001b │ │ -139aca: 1100 |002f: return-object v0 │ │ +139a20: |[139a20] arc.graphics.Pixmaps.scale:(Larc/graphics/Pixmap;FF)Larc/graphics/Pixmap; │ │ +139a30: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ +139a34: 5261 a007 |0002: iget v1, v6, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +139a38: 8211 |0004: int-to-float v1, v1 │ │ +139a3a: a801 0107 |0005: mul-float v1, v1, v7 │ │ +139a3e: 8711 |0007: float-to-int v1, v1 │ │ +139a40: 5262 9e07 |0008: iget v2, v6, Larc/graphics/Pixmap;.height:I // field@079e │ │ +139a44: 8222 |000a: int-to-float v2, v2 │ │ +139a46: a802 0208 |000b: mul-float v2, v2, v8 │ │ +139a4a: 8722 |000d: float-to-int v2, v2 │ │ +139a4c: 7030 dc0b 1002 |000e: invoke-direct {v0, v1, v2}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +139a52: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +139a54: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +139a56: 5203 9e07 |0013: iget v3, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ +139a5a: 3532 1a00 |0015: if-ge v2, v3, 002f // +001a │ │ +139a5e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +139a60: 5204 a007 |0018: iget v4, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +139a64: 3543 1200 |001a: if-ge v3, v4, 002c // +0012 │ │ +139a68: 8234 |001c: int-to-float v4, v3 │ │ +139a6a: c974 |001d: div-float/2addr v4, v7 │ │ +139a6c: 8744 |001e: float-to-int v4, v4 │ │ +139a6e: 8225 |001f: int-to-float v5, v2 │ │ +139a70: c985 |0020: div-float/2addr v5, v8 │ │ +139a72: 8755 |0021: float-to-int v5, v5 │ │ +139a74: 6e30 0d0c 4605 |0022: invoke-virtual {v6, v4, v5}, Larc/graphics/Pixmap;.getRaw:(II)I // method@0c0d │ │ +139a7a: 0a04 |0025: move-result v4 │ │ +139a7c: 6e40 1b0c 3042 |0026: invoke-virtual {v0, v3, v2, v4}, Larc/graphics/Pixmap;.setRaw:(III)V // method@0c1b │ │ +139a82: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ +139a86: 28ed |002b: goto 0018 // -0013 │ │ +139a88: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +139a8c: 28e5 |002e: goto 0013 // -001b │ │ +139a8e: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ 0x0022 line=5 │ │ locals : │ │ 0x0000 - 0x0030 reg=6 (null) Larc/graphics/Pixmap; │ │ 0x0000 - 0x0030 reg=7 (null) F │ │ @@ -102488,30 +102488,30 @@ │ │ type : '(Larc/graphics/Pixmap;IIZ)Larc/graphics/Pixmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 11 │ │ insns size : 22 16-bit code units │ │ -139acc: |[139acc] arc.graphics.Pixmaps.scale:(Larc/graphics/Pixmap;IIZ)Larc/graphics/Pixmap; │ │ -139adc: 220b 6501 |0000: new-instance v11, Larc/graphics/Pixmap; // type@0165 │ │ -139ae0: 7030 dc0b db0e |0002: invoke-direct {v11, v13, v14}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -139ae6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -139ae8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -139aea: 52c4 a007 |0007: iget v4, v12, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -139aee: 52c5 9e07 |0009: iget v5, v12, Larc/graphics/Pixmap;.height:I // field@079e │ │ -139af2: 1206 |000b: const/4 v6, #int 0 // #0 │ │ -139af4: 1207 |000c: const/4 v7, #int 0 // #0 │ │ -139af6: 07b0 |000d: move-object v0, v11 │ │ -139af8: 07c1 |000e: move-object v1, v12 │ │ -139afa: 01d8 |000f: move v8, v13 │ │ -139afc: 01e9 |0010: move v9, v14 │ │ -139afe: 01fa |0011: move v10, v15 │ │ -139b00: 740b ed0b 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Larc/graphics/Pixmap;.draw:(Larc/graphics/Pixmap;IIIIIIIIZ)V // method@0bed │ │ -139b06: 110b |0015: return-object v11 │ │ +139a90: |[139a90] arc.graphics.Pixmaps.scale:(Larc/graphics/Pixmap;IIZ)Larc/graphics/Pixmap; │ │ +139aa0: 220b 6501 |0000: new-instance v11, Larc/graphics/Pixmap; // type@0165 │ │ +139aa4: 7030 dc0b db0e |0002: invoke-direct {v11, v13, v14}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +139aaa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +139aac: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +139aae: 52c4 a007 |0007: iget v4, v12, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +139ab2: 52c5 9e07 |0009: iget v5, v12, Larc/graphics/Pixmap;.height:I // field@079e │ │ +139ab6: 1206 |000b: const/4 v6, #int 0 // #0 │ │ +139ab8: 1207 |000c: const/4 v7, #int 0 // #0 │ │ +139aba: 07b0 |000d: move-object v0, v11 │ │ +139abc: 07c1 |000e: move-object v1, v12 │ │ +139abe: 01d8 |000f: move v8, v13 │ │ +139ac0: 01e9 |0010: move v9, v14 │ │ +139ac2: 01fa |0011: move v10, v15 │ │ +139ac4: 740b ed0b 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Larc/graphics/Pixmap;.draw:(Larc/graphics/Pixmap;IIIIIIIIZ)V // method@0bed │ │ +139aca: 110b |0015: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0007 line=2 │ │ locals : │ │ 0x0000 - 0x0016 reg=12 (null) Larc/graphics/Pixmap; │ │ 0x0000 - 0x0016 reg=13 (null) I │ │ @@ -102523,43 +102523,43 @@ │ │ type : '(Larc/graphics/Pixmap;I)Larc/graphics/Pixmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -139b08: |[139b08] arc.graphics.Pixmaps.zoom:(Larc/graphics/Pixmap;I)Larc/graphics/Pixmap; │ │ -139b18: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ -139b1c: 5271 a007 |0002: iget v1, v7, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -139b20: 5272 9e07 |0004: iget v2, v7, Larc/graphics/Pixmap;.height:I // field@079e │ │ -139b24: 7030 dc0b 1002 |0006: invoke-direct {v0, v1, v2}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -139b2a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -139b2c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -139b2e: 5203 a007 |000b: iget v3, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -139b32: 3532 2200 |000d: if-ge v2, v3, 002f // +0022 │ │ -139b36: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -139b38: 5204 9e07 |0010: iget v4, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ -139b3c: 3543 1a00 |0012: if-ge v3, v4, 002c // +001a │ │ -139b40: 9305 0208 |0014: div-int v5, v2, v8 │ │ -139b44: 5206 a007 |0016: iget v6, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -139b48: db06 0602 |0018: div-int/lit8 v6, v6, #int 2 // #02 │ │ -139b4c: b386 |001a: div-int/2addr v6, v8 │ │ -139b4e: b056 |001b: add-int/2addr v6, v5 │ │ -139b50: 9305 0308 |001c: div-int v5, v3, v8 │ │ -139b54: db04 0402 |001e: div-int/lit8 v4, v4, #int 2 // #02 │ │ -139b58: b384 |0020: div-int/2addr v4, v8 │ │ -139b5a: b054 |0021: add-int/2addr v4, v5 │ │ -139b5c: 6e30 050c 6704 |0022: invoke-virtual {v7, v6, v4}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ -139b62: 0a04 |0025: move-result v4 │ │ -139b64: 6e40 190c 2043 |0026: invoke-virtual {v0, v2, v3, v4}, Larc/graphics/Pixmap;.set:(III)V // method@0c19 │ │ -139b6a: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ -139b6e: 28e5 |002b: goto 0010 // -001b │ │ -139b70: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -139b74: 28dd |002e: goto 000b // -0023 │ │ -139b76: 1100 |002f: return-object v0 │ │ +139acc: |[139acc] arc.graphics.Pixmaps.zoom:(Larc/graphics/Pixmap;I)Larc/graphics/Pixmap; │ │ +139adc: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ +139ae0: 5271 a007 |0002: iget v1, v7, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +139ae4: 5272 9e07 |0004: iget v2, v7, Larc/graphics/Pixmap;.height:I // field@079e │ │ +139ae8: 7030 dc0b 1002 |0006: invoke-direct {v0, v1, v2}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +139aee: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +139af0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +139af2: 5203 a007 |000b: iget v3, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +139af6: 3532 2200 |000d: if-ge v2, v3, 002f // +0022 │ │ +139afa: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +139afc: 5204 9e07 |0010: iget v4, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ +139b00: 3543 1a00 |0012: if-ge v3, v4, 002c // +001a │ │ +139b04: 9305 0208 |0014: div-int v5, v2, v8 │ │ +139b08: 5206 a007 |0016: iget v6, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +139b0c: db06 0602 |0018: div-int/lit8 v6, v6, #int 2 // #02 │ │ +139b10: b386 |001a: div-int/2addr v6, v8 │ │ +139b12: b056 |001b: add-int/2addr v6, v5 │ │ +139b14: 9305 0308 |001c: div-int v5, v3, v8 │ │ +139b18: db04 0402 |001e: div-int/lit8 v4, v4, #int 2 // #02 │ │ +139b1c: b384 |0020: div-int/2addr v4, v8 │ │ +139b1e: b054 |0021: add-int/2addr v4, v5 │ │ +139b20: 6e30 050c 6704 |0022: invoke-virtual {v7, v6, v4}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ +139b26: 0a04 |0025: move-result v4 │ │ +139b28: 6e40 190c 2043 |0026: invoke-virtual {v0, v2, v3, v4}, Larc/graphics/Pixmap;.set:(III)V // method@0c19 │ │ +139b2e: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ +139b32: 28e5 |002b: goto 0010 // -001b │ │ +139b34: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +139b38: 28dd |002e: goto 000b // -0023 │ │ +139b3a: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -102774,21 +102774,21 @@ │ │ 0x00d5 line=214 │ │ 0x00d6 line=215 │ │ locals : │ │ 0x0000 - 0x0030 reg=7 (null) Larc/graphics/Pixmap; │ │ 0x0000 - 0x0030 reg=8 (null) I │ │ │ │ Virtual methods - │ │ - source_file_idx : 20159 (Pixmaps.java) │ │ + source_file_idx : 20157 (Pixmaps.java) │ │ │ │ Class #136 header: │ │ class_idx : 365 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 21574 │ │ +source_file_idx : 21572 │ │ static_fields_size : 9 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 1 │ │ │ │ Class #136 annotations: │ │ Annotations on class │ │ @@ -102851,39 +102851,39 @@ │ │ type : '()[Larc/graphics/Texture$TextureFilter;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 39 16-bit code units │ │ -13b404: |[13b404] arc.graphics.Texture$TextureFilter.$values:()[Larc/graphics/Texture$TextureFilter; │ │ -13b414: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -13b416: 2300 a317 |0001: new-array v0, v0, [Larc/graphics/Texture$TextureFilter; // type@17a3 │ │ -13b41a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -13b41c: 6202 d107 |0004: sget-object v2, Larc/graphics/Texture$TextureFilter;.nearest:Larc/graphics/Texture$TextureFilter; // field@07d1 │ │ -13b420: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -13b424: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -13b426: 6202 cb07 |0009: sget-object v2, Larc/graphics/Texture$TextureFilter;.linear:Larc/graphics/Texture$TextureFilter; // field@07cb │ │ -13b42a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -13b42e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -13b430: 6202 cc07 |000e: sget-object v2, Larc/graphics/Texture$TextureFilter;.mipMap:Larc/graphics/Texture$TextureFilter; // field@07cc │ │ -13b434: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -13b438: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -13b43a: 6202 d007 |0013: sget-object v2, Larc/graphics/Texture$TextureFilter;.mipMapNearestNearest:Larc/graphics/Texture$TextureFilter; // field@07d0 │ │ -13b43e: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -13b442: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -13b444: 6202 ce07 |0018: sget-object v2, Larc/graphics/Texture$TextureFilter;.mipMapLinearNearest:Larc/graphics/Texture$TextureFilter; // field@07ce │ │ -13b448: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -13b44c: 1251 |001c: const/4 v1, #int 5 // #5 │ │ -13b44e: 6202 cf07 |001d: sget-object v2, Larc/graphics/Texture$TextureFilter;.mipMapNearestLinear:Larc/graphics/Texture$TextureFilter; // field@07cf │ │ -13b452: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ -13b456: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -13b458: 6202 cd07 |0022: sget-object v2, Larc/graphics/Texture$TextureFilter;.mipMapLinearLinear:Larc/graphics/Texture$TextureFilter; // field@07cd │ │ -13b45c: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ -13b460: 1100 |0026: return-object v0 │ │ +13b3c8: |[13b3c8] arc.graphics.Texture$TextureFilter.$values:()[Larc/graphics/Texture$TextureFilter; │ │ +13b3d8: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +13b3da: 2300 a217 |0001: new-array v0, v0, [Larc/graphics/Texture$TextureFilter; // type@17a2 │ │ +13b3de: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +13b3e0: 6202 d107 |0004: sget-object v2, Larc/graphics/Texture$TextureFilter;.nearest:Larc/graphics/Texture$TextureFilter; // field@07d1 │ │ +13b3e4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +13b3e8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +13b3ea: 6202 cb07 |0009: sget-object v2, Larc/graphics/Texture$TextureFilter;.linear:Larc/graphics/Texture$TextureFilter; // field@07cb │ │ +13b3ee: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +13b3f2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +13b3f4: 6202 cc07 |000e: sget-object v2, Larc/graphics/Texture$TextureFilter;.mipMap:Larc/graphics/Texture$TextureFilter; // field@07cc │ │ +13b3f8: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +13b3fc: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +13b3fe: 6202 d007 |0013: sget-object v2, Larc/graphics/Texture$TextureFilter;.mipMapNearestNearest:Larc/graphics/Texture$TextureFilter; // field@07d0 │ │ +13b402: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +13b406: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +13b408: 6202 ce07 |0018: sget-object v2, Larc/graphics/Texture$TextureFilter;.mipMapLinearNearest:Larc/graphics/Texture$TextureFilter; // field@07ce │ │ +13b40c: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +13b410: 1251 |001c: const/4 v1, #int 5 // #5 │ │ +13b412: 6202 cf07 |001d: sget-object v2, Larc/graphics/Texture$TextureFilter;.mipMapNearestLinear:Larc/graphics/Texture$TextureFilter; // field@07cf │ │ +13b416: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ +13b41a: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +13b41c: 6202 cd07 |0022: sget-object v2, Larc/graphics/Texture$TextureFilter;.mipMapLinearLinear:Larc/graphics/Texture$TextureFilter; // field@07cd │ │ +13b420: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ +13b424: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -102975,63 +102975,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 95 16-bit code units │ │ -13b4b4: |[13b4b4] arc.graphics.Texture$TextureFilter.:()V │ │ -13b4c4: 2200 6d01 |0000: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ -13b4c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13b4ca: 1302 0026 |0003: const/16 v2, #int 9728 // #2600 │ │ -13b4ce: 1a03 409c |0005: const-string v3, "nearest" // string@9c40 │ │ -13b4d2: 7040 600c 3021 |0007: invoke-direct {v0, v3, v1, v2}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ -13b4d8: 6900 d107 |000a: sput-object v0, Larc/graphics/Texture$TextureFilter;.nearest:Larc/graphics/Texture$TextureFilter; // field@07d1 │ │ -13b4dc: 2200 6d01 |000c: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ -13b4e0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -13b4e2: 1302 0126 |000f: const/16 v2, #int 9729 // #2601 │ │ -13b4e6: 1a03 da95 |0011: const-string v3, "linear" // string@95da │ │ -13b4ea: 7040 600c 3021 |0013: invoke-direct {v0, v3, v1, v2}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ -13b4f0: 6900 cb07 |0016: sput-object v0, Larc/graphics/Texture$TextureFilter;.linear:Larc/graphics/Texture$TextureFilter; // field@07cb │ │ -13b4f4: 2200 6d01 |0018: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ -13b4f8: 1a01 dc99 |001a: const-string v1, "mipMap" // string@99dc │ │ -13b4fc: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -13b4fe: 1303 0327 |001d: const/16 v3, #int 9987 // #2703 │ │ -13b502: 7040 600c 1032 |001f: invoke-direct {v0, v1, v2, v3}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ -13b508: 6900 cc07 |0022: sput-object v0, Larc/graphics/Texture$TextureFilter;.mipMap:Larc/graphics/Texture$TextureFilter; // field@07cc │ │ -13b50c: 2200 6d01 |0024: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ -13b510: 1231 |0026: const/4 v1, #int 3 // #3 │ │ -13b512: 1302 0027 |0027: const/16 v2, #int 9984 // #2700 │ │ -13b516: 1a04 e099 |0029: const-string v4, "mipMapNearestNearest" // string@99e0 │ │ -13b51a: 7040 600c 4021 |002b: invoke-direct {v0, v4, v1, v2}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ -13b520: 6900 d007 |002e: sput-object v0, Larc/graphics/Texture$TextureFilter;.mipMapNearestNearest:Larc/graphics/Texture$TextureFilter; // field@07d0 │ │ -13b524: 2200 6d01 |0030: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ -13b528: 1241 |0032: const/4 v1, #int 4 // #4 │ │ -13b52a: 1302 0127 |0033: const/16 v2, #int 9985 // #2701 │ │ -13b52e: 1a04 de99 |0035: const-string v4, "mipMapLinearNearest" // string@99de │ │ -13b532: 7040 600c 4021 |0037: invoke-direct {v0, v4, v1, v2}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ -13b538: 6900 ce07 |003a: sput-object v0, Larc/graphics/Texture$TextureFilter;.mipMapLinearNearest:Larc/graphics/Texture$TextureFilter; // field@07ce │ │ -13b53c: 2200 6d01 |003c: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ -13b540: 1251 |003e: const/4 v1, #int 5 // #5 │ │ -13b542: 1302 0227 |003f: const/16 v2, #int 9986 // #2702 │ │ -13b546: 1a04 df99 |0041: const-string v4, "mipMapNearestLinear" // string@99df │ │ -13b54a: 7040 600c 4021 |0043: invoke-direct {v0, v4, v1, v2}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ -13b550: 6900 cf07 |0046: sput-object v0, Larc/graphics/Texture$TextureFilter;.mipMapNearestLinear:Larc/graphics/Texture$TextureFilter; // field@07cf │ │ -13b554: 2200 6d01 |0048: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ -13b558: 1a01 dd99 |004a: const-string v1, "mipMapLinearLinear" // string@99dd │ │ -13b55c: 1262 |004c: const/4 v2, #int 6 // #6 │ │ -13b55e: 7040 600c 1032 |004d: invoke-direct {v0, v1, v2, v3}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ -13b564: 6900 cd07 |0050: sput-object v0, Larc/graphics/Texture$TextureFilter;.mipMapLinearLinear:Larc/graphics/Texture$TextureFilter; // field@07cd │ │ -13b568: 7100 5e0c 0000 |0052: invoke-static {}, Larc/graphics/Texture$TextureFilter;.$values:()[Larc/graphics/Texture$TextureFilter; // method@0c5e │ │ -13b56e: 0c00 |0055: move-result-object v0 │ │ -13b570: 6900 c807 |0056: sput-object v0, Larc/graphics/Texture$TextureFilter;.$VALUES:[Larc/graphics/Texture$TextureFilter; // field@07c8 │ │ -13b574: 7100 630c 0000 |0058: invoke-static {}, Larc/graphics/Texture$TextureFilter;.values:()[Larc/graphics/Texture$TextureFilter; // method@0c63 │ │ -13b57a: 0c00 |005b: move-result-object v0 │ │ -13b57c: 6900 c907 |005c: sput-object v0, Larc/graphics/Texture$TextureFilter;.all:[Larc/graphics/Texture$TextureFilter; // field@07c9 │ │ -13b580: 0e00 |005e: return-void │ │ +13b478: |[13b478] arc.graphics.Texture$TextureFilter.:()V │ │ +13b488: 2200 6d01 |0000: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ +13b48c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13b48e: 1302 0026 |0003: const/16 v2, #int 9728 // #2600 │ │ +13b492: 1a03 3e9c |0005: const-string v3, "nearest" // string@9c3e │ │ +13b496: 7040 600c 3021 |0007: invoke-direct {v0, v3, v1, v2}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ +13b49c: 6900 d107 |000a: sput-object v0, Larc/graphics/Texture$TextureFilter;.nearest:Larc/graphics/Texture$TextureFilter; // field@07d1 │ │ +13b4a0: 2200 6d01 |000c: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ +13b4a4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +13b4a6: 1302 0126 |000f: const/16 v2, #int 9729 // #2601 │ │ +13b4aa: 1a03 d895 |0011: const-string v3, "linear" // string@95d8 │ │ +13b4ae: 7040 600c 3021 |0013: invoke-direct {v0, v3, v1, v2}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ +13b4b4: 6900 cb07 |0016: sput-object v0, Larc/graphics/Texture$TextureFilter;.linear:Larc/graphics/Texture$TextureFilter; // field@07cb │ │ +13b4b8: 2200 6d01 |0018: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ +13b4bc: 1a01 da99 |001a: const-string v1, "mipMap" // string@99da │ │ +13b4c0: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +13b4c2: 1303 0327 |001d: const/16 v3, #int 9987 // #2703 │ │ +13b4c6: 7040 600c 1032 |001f: invoke-direct {v0, v1, v2, v3}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ +13b4cc: 6900 cc07 |0022: sput-object v0, Larc/graphics/Texture$TextureFilter;.mipMap:Larc/graphics/Texture$TextureFilter; // field@07cc │ │ +13b4d0: 2200 6d01 |0024: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ +13b4d4: 1231 |0026: const/4 v1, #int 3 // #3 │ │ +13b4d6: 1302 0027 |0027: const/16 v2, #int 9984 // #2700 │ │ +13b4da: 1a04 de99 |0029: const-string v4, "mipMapNearestNearest" // string@99de │ │ +13b4de: 7040 600c 4021 |002b: invoke-direct {v0, v4, v1, v2}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ +13b4e4: 6900 d007 |002e: sput-object v0, Larc/graphics/Texture$TextureFilter;.mipMapNearestNearest:Larc/graphics/Texture$TextureFilter; // field@07d0 │ │ +13b4e8: 2200 6d01 |0030: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ +13b4ec: 1241 |0032: const/4 v1, #int 4 // #4 │ │ +13b4ee: 1302 0127 |0033: const/16 v2, #int 9985 // #2701 │ │ +13b4f2: 1a04 dc99 |0035: const-string v4, "mipMapLinearNearest" // string@99dc │ │ +13b4f6: 7040 600c 4021 |0037: invoke-direct {v0, v4, v1, v2}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ +13b4fc: 6900 ce07 |003a: sput-object v0, Larc/graphics/Texture$TextureFilter;.mipMapLinearNearest:Larc/graphics/Texture$TextureFilter; // field@07ce │ │ +13b500: 2200 6d01 |003c: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ +13b504: 1251 |003e: const/4 v1, #int 5 // #5 │ │ +13b506: 1302 0227 |003f: const/16 v2, #int 9986 // #2702 │ │ +13b50a: 1a04 dd99 |0041: const-string v4, "mipMapNearestLinear" // string@99dd │ │ +13b50e: 7040 600c 4021 |0043: invoke-direct {v0, v4, v1, v2}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ +13b514: 6900 cf07 |0046: sput-object v0, Larc/graphics/Texture$TextureFilter;.mipMapNearestLinear:Larc/graphics/Texture$TextureFilter; // field@07cf │ │ +13b518: 2200 6d01 |0048: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ +13b51c: 1a01 db99 |004a: const-string v1, "mipMapLinearLinear" // string@99db │ │ +13b520: 1262 |004c: const/4 v2, #int 6 // #6 │ │ +13b522: 7040 600c 1032 |004d: invoke-direct {v0, v1, v2, v3}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ +13b528: 6900 cd07 |0050: sput-object v0, Larc/graphics/Texture$TextureFilter;.mipMapLinearLinear:Larc/graphics/Texture$TextureFilter; // field@07cd │ │ +13b52c: 7100 5e0c 0000 |0052: invoke-static {}, Larc/graphics/Texture$TextureFilter;.$values:()[Larc/graphics/Texture$TextureFilter; // method@0c5e │ │ +13b532: 0c00 |0055: move-result-object v0 │ │ +13b534: 6900 c807 |0056: sput-object v0, Larc/graphics/Texture$TextureFilter;.$VALUES:[Larc/graphics/Texture$TextureFilter; // field@07c8 │ │ +13b538: 7100 630c 0000 |0058: invoke-static {}, Larc/graphics/Texture$TextureFilter;.values:()[Larc/graphics/Texture$TextureFilter; // method@0c63 │ │ +13b53e: 0c00 |005b: move-result-object v0 │ │ +13b540: 6900 c907 |005c: sput-object v0, Larc/graphics/Texture$TextureFilter;.all:[Larc/graphics/Texture$TextureFilter; // field@07c9 │ │ +13b544: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -103312,18 +103312,18 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -13b584: |[13b584] arc.graphics.Texture$TextureFilter.:(Ljava/lang/String;II)V │ │ -13b594: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -13b59a: 5903 ca07 |0003: iput v3, v0, Larc/graphics/Texture$TextureFilter;.glEnum:I // field@07ca │ │ -13b59e: 0e00 |0005: return-void │ │ +13b548: |[13b548] arc.graphics.Texture$TextureFilter.:(Ljava/lang/String;II)V │ │ +13b558: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +13b55e: 5903 ca07 |0003: iput v3, v0, Larc/graphics/Texture$TextureFilter;.glEnum:I // field@07ca │ │ +13b562: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -103420,20 +103420,20 @@ │ │ type : '(Ljava/lang/String;)Larc/graphics/Texture$TextureFilter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -13b3e0: |[13b3e0] arc.graphics.Texture$TextureFilter.valueOf:(Ljava/lang/String;)Larc/graphics/Texture$TextureFilter; │ │ -13b3f0: 1c00 6d01 |0000: const-class v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ -13b3f4: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -13b3fa: 0c01 |0005: move-result-object v1 │ │ -13b3fc: 1f01 6d01 |0006: check-cast v1, Larc/graphics/Texture$TextureFilter; // type@016d │ │ -13b400: 1101 |0008: return-object v1 │ │ +13b3a4: |[13b3a4] arc.graphics.Texture$TextureFilter.valueOf:(Ljava/lang/String;)Larc/graphics/Texture$TextureFilter; │ │ +13b3b4: 1c00 6d01 |0000: const-class v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ +13b3b8: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +13b3be: 0c01 |0005: move-result-object v1 │ │ +13b3c0: 1f01 6d01 |0006: check-cast v1, Larc/graphics/Texture$TextureFilter; // type@016d │ │ +13b3c4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -103467,20 +103467,20 @@ │ │ type : '()[Larc/graphics/Texture$TextureFilter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -13b464: |[13b464] arc.graphics.Texture$TextureFilter.values:()[Larc/graphics/Texture$TextureFilter; │ │ -13b474: 6200 c807 |0000: sget-object v0, Larc/graphics/Texture$TextureFilter;.$VALUES:[Larc/graphics/Texture$TextureFilter; // field@07c8 │ │ -13b478: 6e10 62c5 0000 |0002: invoke-virtual {v0}, [Larc/graphics/Texture$TextureFilter;.clone:()Ljava/lang/Object; // method@c562 │ │ -13b47e: 0c00 |0005: move-result-object v0 │ │ -13b480: 1f00 a317 |0006: check-cast v0, [Larc/graphics/Texture$TextureFilter; // type@17a3 │ │ -13b484: 1100 |0008: return-object v0 │ │ +13b428: |[13b428] arc.graphics.Texture$TextureFilter.values:()[Larc/graphics/Texture$TextureFilter; │ │ +13b438: 6200 c807 |0000: sget-object v0, Larc/graphics/Texture$TextureFilter;.$VALUES:[Larc/graphics/Texture$TextureFilter; // field@07c8 │ │ +13b43c: 6e10 5fc5 0000 |0002: invoke-virtual {v0}, [Larc/graphics/Texture$TextureFilter;.clone:()Ljava/lang/Object; // method@c55f │ │ +13b442: 0c00 |0005: move-result-object v0 │ │ +13b444: 1f00 a217 |0006: check-cast v0, [Larc/graphics/Texture$TextureFilter; // type@17a2 │ │ +13b448: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -103511,24 +103511,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -13b488: |[13b488] arc.graphics.Texture$TextureFilter.isMipMap:()Z │ │ -13b498: 5220 ca07 |0000: iget v0, v2, Larc/graphics/Texture$TextureFilter;.glEnum:I // field@07ca │ │ -13b49c: 1301 0026 |0002: const/16 v1, #int 9728 // #2600 │ │ -13b4a0: 3210 0800 |0004: if-eq v0, v1, 000c // +0008 │ │ -13b4a4: 1301 0126 |0006: const/16 v1, #int 9729 // #2601 │ │ -13b4a8: 3210 0400 |0008: if-eq v0, v1, 000c // +0004 │ │ -13b4ac: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -13b4ae: 2802 |000b: goto 000d // +0002 │ │ -13b4b0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -13b4b2: 0f00 |000d: return v0 │ │ +13b44c: |[13b44c] arc.graphics.Texture$TextureFilter.isMipMap:()Z │ │ +13b45c: 5220 ca07 |0000: iget v0, v2, Larc/graphics/Texture$TextureFilter;.glEnum:I // field@07ca │ │ +13b460: 1301 0026 |0002: const/16 v1, #int 9728 // #2600 │ │ +13b464: 3210 0800 |0004: if-eq v0, v1, 000c // +0008 │ │ +13b468: 1301 0126 |0006: const/16 v1, #int 9729 // #2601 │ │ +13b46c: 3210 0400 |0008: if-eq v0, v1, 000c // +0004 │ │ +13b470: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +13b472: 2802 |000b: goto 000d // +0002 │ │ +13b474: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +13b476: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -103550,21 +103550,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Larc/graphics/Texture$TextureFilter; │ │ │ │ - source_file_idx : 21574 (Texture.java) │ │ + source_file_idx : 21572 (Texture.java) │ │ │ │ Class #137 header: │ │ class_idx : 366 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 21574 │ │ +source_file_idx : 21572 │ │ static_fields_size : 5 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 1 │ │ │ │ Class #137 annotations: │ │ Annotations on class │ │ @@ -103611,27 +103611,27 @@ │ │ type : '()[Larc/graphics/Texture$TextureWrap;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -13b5c4: |[13b5c4] arc.graphics.Texture$TextureWrap.$values:()[Larc/graphics/Texture$TextureWrap; │ │ -13b5d4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -13b5d6: 2300 a417 |0001: new-array v0, v0, [Larc/graphics/Texture$TextureWrap; // type@17a4 │ │ -13b5da: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -13b5dc: 6202 d607 |0004: sget-object v2, Larc/graphics/Texture$TextureWrap;.mirroredRepeat:Larc/graphics/Texture$TextureWrap; // field@07d6 │ │ -13b5e0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -13b5e4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -13b5e6: 6202 d407 |0009: sget-object v2, Larc/graphics/Texture$TextureWrap;.clampToEdge:Larc/graphics/Texture$TextureWrap; // field@07d4 │ │ -13b5ea: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -13b5ee: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -13b5f0: 6202 d707 |000e: sget-object v2, Larc/graphics/Texture$TextureWrap;.repeat:Larc/graphics/Texture$TextureWrap; // field@07d7 │ │ -13b5f4: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -13b5f8: 1100 |0012: return-object v0 │ │ +13b588: |[13b588] arc.graphics.Texture$TextureWrap.$values:()[Larc/graphics/Texture$TextureWrap; │ │ +13b598: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +13b59a: 2300 a317 |0001: new-array v0, v0, [Larc/graphics/Texture$TextureWrap; // type@17a3 │ │ +13b59e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +13b5a0: 6202 d607 |0004: sget-object v2, Larc/graphics/Texture$TextureWrap;.mirroredRepeat:Larc/graphics/Texture$TextureWrap; // field@07d6 │ │ +13b5a4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +13b5a8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +13b5aa: 6202 d407 |0009: sget-object v2, Larc/graphics/Texture$TextureWrap;.clampToEdge:Larc/graphics/Texture$TextureWrap; // field@07d4 │ │ +13b5ae: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +13b5b2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +13b5b4: 6202 d707 |000e: sget-object v2, Larc/graphics/Texture$TextureWrap;.repeat:Larc/graphics/Texture$TextureWrap; // field@07d7 │ │ +13b5b8: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +13b5bc: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -103661,40 +103661,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -13b638: |[13b638] arc.graphics.Texture$TextureWrap.:()V │ │ -13b648: 2200 6e01 |0000: new-instance v0, Larc/graphics/Texture$TextureWrap; // type@016e │ │ -13b64c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13b64e: 1402 7083 0000 |0003: const v2, #float 4.71509e-41 // #00008370 │ │ -13b654: 1a03 e399 |0006: const-string v3, "mirroredRepeat" // string@99e3 │ │ -13b658: 7040 660c 3021 |0008: invoke-direct {v0, v3, v1, v2}, Larc/graphics/Texture$TextureWrap;.:(Ljava/lang/String;II)V // method@0c66 │ │ -13b65e: 6900 d607 |000b: sput-object v0, Larc/graphics/Texture$TextureWrap;.mirroredRepeat:Larc/graphics/Texture$TextureWrap; // field@07d6 │ │ -13b662: 2200 6e01 |000d: new-instance v0, Larc/graphics/Texture$TextureWrap; // type@016e │ │ -13b666: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -13b668: 1402 2f81 0000 |0010: const v2, #float 4.63423e-41 // #0000812f │ │ -13b66e: 1a03 1969 |0013: const-string v3, "clampToEdge" // string@6919 │ │ -13b672: 7040 660c 3021 |0015: invoke-direct {v0, v3, v1, v2}, Larc/graphics/Texture$TextureWrap;.:(Ljava/lang/String;II)V // method@0c66 │ │ -13b678: 6900 d407 |0018: sput-object v0, Larc/graphics/Texture$TextureWrap;.clampToEdge:Larc/graphics/Texture$TextureWrap; // field@07d4 │ │ -13b67c: 2200 6e01 |001a: new-instance v0, Larc/graphics/Texture$TextureWrap; // type@016e │ │ -13b680: 1221 |001c: const/4 v1, #int 2 // #2 │ │ -13b682: 1302 0129 |001d: const/16 v2, #int 10497 // #2901 │ │ -13b686: 1a03 8da6 |001f: const-string v3, "repeat" // string@a68d │ │ -13b68a: 7040 660c 3021 |0021: invoke-direct {v0, v3, v1, v2}, Larc/graphics/Texture$TextureWrap;.:(Ljava/lang/String;II)V // method@0c66 │ │ -13b690: 6900 d707 |0024: sput-object v0, Larc/graphics/Texture$TextureWrap;.repeat:Larc/graphics/Texture$TextureWrap; // field@07d7 │ │ -13b694: 7100 640c 0000 |0026: invoke-static {}, Larc/graphics/Texture$TextureWrap;.$values:()[Larc/graphics/Texture$TextureWrap; // method@0c64 │ │ -13b69a: 0c00 |0029: move-result-object v0 │ │ -13b69c: 6900 d207 |002a: sput-object v0, Larc/graphics/Texture$TextureWrap;.$VALUES:[Larc/graphics/Texture$TextureWrap; // field@07d2 │ │ -13b6a0: 7100 690c 0000 |002c: invoke-static {}, Larc/graphics/Texture$TextureWrap;.values:()[Larc/graphics/Texture$TextureWrap; // method@0c69 │ │ -13b6a6: 0c00 |002f: move-result-object v0 │ │ -13b6a8: 6900 d307 |0030: sput-object v0, Larc/graphics/Texture$TextureWrap;.all:[Larc/graphics/Texture$TextureWrap; // field@07d3 │ │ -13b6ac: 0e00 |0032: return-void │ │ +13b5fc: |[13b5fc] arc.graphics.Texture$TextureWrap.:()V │ │ +13b60c: 2200 6e01 |0000: new-instance v0, Larc/graphics/Texture$TextureWrap; // type@016e │ │ +13b610: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13b612: 1402 7083 0000 |0003: const v2, #float 4.71509e-41 // #00008370 │ │ +13b618: 1a03 e199 |0006: const-string v3, "mirroredRepeat" // string@99e1 │ │ +13b61c: 7040 660c 3021 |0008: invoke-direct {v0, v3, v1, v2}, Larc/graphics/Texture$TextureWrap;.:(Ljava/lang/String;II)V // method@0c66 │ │ +13b622: 6900 d607 |000b: sput-object v0, Larc/graphics/Texture$TextureWrap;.mirroredRepeat:Larc/graphics/Texture$TextureWrap; // field@07d6 │ │ +13b626: 2200 6e01 |000d: new-instance v0, Larc/graphics/Texture$TextureWrap; // type@016e │ │ +13b62a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +13b62c: 1402 2f81 0000 |0010: const v2, #float 4.63423e-41 // #0000812f │ │ +13b632: 1a03 1769 |0013: const-string v3, "clampToEdge" // string@6917 │ │ +13b636: 7040 660c 3021 |0015: invoke-direct {v0, v3, v1, v2}, Larc/graphics/Texture$TextureWrap;.:(Ljava/lang/String;II)V // method@0c66 │ │ +13b63c: 6900 d407 |0018: sput-object v0, Larc/graphics/Texture$TextureWrap;.clampToEdge:Larc/graphics/Texture$TextureWrap; // field@07d4 │ │ +13b640: 2200 6e01 |001a: new-instance v0, Larc/graphics/Texture$TextureWrap; // type@016e │ │ +13b644: 1221 |001c: const/4 v1, #int 2 // #2 │ │ +13b646: 1302 0129 |001d: const/16 v2, #int 10497 // #2901 │ │ +13b64a: 1a03 8ba6 |001f: const-string v3, "repeat" // string@a68b │ │ +13b64e: 7040 660c 3021 |0021: invoke-direct {v0, v3, v1, v2}, Larc/graphics/Texture$TextureWrap;.:(Ljava/lang/String;II)V // method@0c66 │ │ +13b654: 6900 d707 |0024: sput-object v0, Larc/graphics/Texture$TextureWrap;.repeat:Larc/graphics/Texture$TextureWrap; // field@07d7 │ │ +13b658: 7100 640c 0000 |0026: invoke-static {}, Larc/graphics/Texture$TextureWrap;.$values:()[Larc/graphics/Texture$TextureWrap; // method@0c64 │ │ +13b65e: 0c00 |0029: move-result-object v0 │ │ +13b660: 6900 d207 |002a: sput-object v0, Larc/graphics/Texture$TextureWrap;.$VALUES:[Larc/graphics/Texture$TextureWrap; // field@07d2 │ │ +13b664: 7100 690c 0000 |002c: invoke-static {}, Larc/graphics/Texture$TextureWrap;.values:()[Larc/graphics/Texture$TextureWrap; // method@0c69 │ │ +13b66a: 0c00 |002f: move-result-object v0 │ │ +13b66c: 6900 d307 |0030: sput-object v0, Larc/graphics/Texture$TextureWrap;.all:[Larc/graphics/Texture$TextureWrap; // field@07d3 │ │ +13b670: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -103786,18 +103786,18 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -13b6b0: |[13b6b0] arc.graphics.Texture$TextureWrap.:(Ljava/lang/String;II)V │ │ -13b6c0: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -13b6c6: 5903 d507 |0003: iput v3, v0, Larc/graphics/Texture$TextureWrap;.glEnum:I // field@07d5 │ │ -13b6ca: 0e00 |0005: return-void │ │ +13b674: |[13b674] arc.graphics.Texture$TextureWrap.:(Ljava/lang/String;II)V │ │ +13b684: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +13b68a: 5903 d507 |0003: iput v3, v0, Larc/graphics/Texture$TextureWrap;.glEnum:I // field@07d5 │ │ +13b68e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -103894,20 +103894,20 @@ │ │ type : '(Ljava/lang/String;)Larc/graphics/Texture$TextureWrap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -13b5a0: |[13b5a0] arc.graphics.Texture$TextureWrap.valueOf:(Ljava/lang/String;)Larc/graphics/Texture$TextureWrap; │ │ -13b5b0: 1c00 6e01 |0000: const-class v0, Larc/graphics/Texture$TextureWrap; // type@016e │ │ -13b5b4: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -13b5ba: 0c01 |0005: move-result-object v1 │ │ -13b5bc: 1f01 6e01 |0006: check-cast v1, Larc/graphics/Texture$TextureWrap; // type@016e │ │ -13b5c0: 1101 |0008: return-object v1 │ │ +13b564: |[13b564] arc.graphics.Texture$TextureWrap.valueOf:(Ljava/lang/String;)Larc/graphics/Texture$TextureWrap; │ │ +13b574: 1c00 6e01 |0000: const-class v0, Larc/graphics/Texture$TextureWrap; // type@016e │ │ +13b578: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +13b57e: 0c01 |0005: move-result-object v1 │ │ +13b580: 1f01 6e01 |0006: check-cast v1, Larc/graphics/Texture$TextureWrap; // type@016e │ │ +13b584: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -103941,20 +103941,20 @@ │ │ type : '()[Larc/graphics/Texture$TextureWrap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -13b5fc: |[13b5fc] arc.graphics.Texture$TextureWrap.values:()[Larc/graphics/Texture$TextureWrap; │ │ -13b60c: 6200 d207 |0000: sget-object v0, Larc/graphics/Texture$TextureWrap;.$VALUES:[Larc/graphics/Texture$TextureWrap; // field@07d2 │ │ -13b610: 6e10 63c5 0000 |0002: invoke-virtual {v0}, [Larc/graphics/Texture$TextureWrap;.clone:()Ljava/lang/Object; // method@c563 │ │ -13b616: 0c00 |0005: move-result-object v0 │ │ -13b618: 1f00 a417 |0006: check-cast v0, [Larc/graphics/Texture$TextureWrap; // type@17a4 │ │ -13b61c: 1100 |0008: return-object v0 │ │ +13b5c0: |[13b5c0] arc.graphics.Texture$TextureWrap.values:()[Larc/graphics/Texture$TextureWrap; │ │ +13b5d0: 6200 d207 |0000: sget-object v0, Larc/graphics/Texture$TextureWrap;.$VALUES:[Larc/graphics/Texture$TextureWrap; // field@07d2 │ │ +13b5d4: 6e10 60c5 0000 |0002: invoke-virtual {v0}, [Larc/graphics/Texture$TextureWrap;.clone:()Ljava/lang/Object; // method@c560 │ │ +13b5da: 0c00 |0005: move-result-object v0 │ │ +13b5dc: 1f00 a317 |0006: check-cast v0, [Larc/graphics/Texture$TextureWrap; // type@17a3 │ │ +13b5e0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -103985,17 +103985,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13b620: |[13b620] arc.graphics.Texture$TextureWrap.getGLEnum:()I │ │ -13b630: 5210 d507 |0000: iget v0, v1, Larc/graphics/Texture$TextureWrap;.glEnum:I // field@07d5 │ │ -13b634: 0f00 |0002: return v0 │ │ +13b5e4: |[13b5e4] arc.graphics.Texture$TextureWrap.getGLEnum:()I │ │ +13b5f4: 5210 d507 |0000: iget v0, v1, Larc/graphics/Texture$TextureWrap;.glEnum:I // field@07d5 │ │ +13b5f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -104017,21 +104017,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Larc/graphics/Texture$TextureWrap; │ │ │ │ - source_file_idx : 21574 (Texture.java) │ │ + source_file_idx : 21572 (Texture.java) │ │ │ │ Class #138 header: │ │ class_idx : 369 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 21577 │ │ +source_file_idx : 21575 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 8 │ │ │ │ Class #138 - │ │ Class descriptor : 'Larc/graphics/TextureArrayData;' │ │ @@ -104086,21 +104086,21 @@ │ │ │ │ #7 : (in Larc/graphics/TextureArrayData;) │ │ name : 'prepare' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 21577 (TextureArrayData.java) │ │ + source_file_idx : 21575 (TextureArrayData.java) │ │ │ │ Class #139 header: │ │ class_idx : 370 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 21582 │ │ +source_file_idx : 21580 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #139 - │ │ Class descriptor : 'Larc/graphics/TextureData$-CC;' │ │ @@ -104115,22 +104115,22 @@ │ │ type : '(Larc/graphics/TextureData;)Larc/graphics/Pixmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -13b888: |[13b888] arc.graphics.TextureData$-CC.$default$getPixmap:(Larc/graphics/TextureData;)Larc/graphics/Pixmap; │ │ -13b898: 7210 940c 0100 |0000: invoke-interface {v1}, Larc/graphics/TextureData;.isPrepared:()Z // method@0c94 │ │ -13b89e: 0a00 |0003: move-result v0 │ │ -13b8a0: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -13b8a4: 7210 950c 0100 |0006: invoke-interface {v1}, Larc/graphics/TextureData;.prepare:()V // method@0c95 │ │ -13b8aa: 7210 8d0c 0100 |0009: invoke-interface {v1}, Larc/graphics/TextureData;.consumePixmap:()Larc/graphics/Pixmap; // method@0c8d │ │ -13b8b0: 0c01 |000c: move-result-object v1 │ │ -13b8b2: 1101 |000d: return-object v1 │ │ +13b84c: |[13b84c] arc.graphics.TextureData$-CC.$default$getPixmap:(Larc/graphics/TextureData;)Larc/graphics/Pixmap; │ │ +13b85c: 7210 940c 0100 |0000: invoke-interface {v1}, Larc/graphics/TextureData;.isPrepared:()Z // method@0c94 │ │ +13b862: 0a00 |0003: move-result v0 │ │ +13b864: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +13b868: 7210 950c 0100 |0006: invoke-interface {v1}, Larc/graphics/TextureData;.prepare:()V // method@0c95 │ │ +13b86e: 7210 8d0c 0100 |0009: invoke-interface {v1}, Larc/graphics/TextureData;.consumePixmap:()Larc/graphics/Pixmap; // method@0c8d │ │ +13b874: 0c01 |000c: move-result-object v1 │ │ +13b876: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -104164,27 +104164,27 @@ │ │ type : '(Larc/files/Fi;Z)Larc/graphics/TextureData;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -13b8b4: |[13b8b4] arc.graphics.TextureData$-CC.load:(Larc/files/Fi;Z)Larc/graphics/TextureData; │ │ -13b8c4: 2200 ae01 |0000: new-instance v0, Larc/graphics/gl/FileTextureData; // type@01ae │ │ -13b8c8: 1a01 c45f |0002: const-string v1, "apix" // string@5fc4 │ │ -13b8cc: 6e20 c906 1200 |0004: invoke-virtual {v2, v1}, Larc/files/Fi;.extEquals:(Ljava/lang/String;)Z // method@06c9 │ │ -13b8d2: 0a01 |0007: move-result v1 │ │ -13b8d4: 3801 0700 |0008: if-eqz v1, 000f // +0007 │ │ -13b8d8: 7110 310c 0200 |000a: invoke-static {v2}, Larc/graphics/PixmapIO;.readApix:(Larc/files/Fi;)Larc/graphics/Pixmap; // method@0c31 │ │ -13b8de: 0c01 |000d: move-result-object v1 │ │ -13b8e0: 2806 |000e: goto 0014 // +0006 │ │ -13b8e2: 2201 6501 |000f: new-instance v1, Larc/graphics/Pixmap; // type@0165 │ │ -13b8e6: 7020 dd0b 2100 |0011: invoke-direct {v1, v2}, Larc/graphics/Pixmap;.:(Larc/files/Fi;)V // method@0bdd │ │ -13b8ec: 7040 b10f 2031 |0014: invoke-direct {v0, v2, v1, v3}, Larc/graphics/gl/FileTextureData;.:(Larc/files/Fi;Larc/graphics/Pixmap;Z)V // method@0fb1 │ │ -13b8f2: 1100 |0017: return-object v0 │ │ +13b878: |[13b878] arc.graphics.TextureData$-CC.load:(Larc/files/Fi;Z)Larc/graphics/TextureData; │ │ +13b888: 2200 ae01 |0000: new-instance v0, Larc/graphics/gl/FileTextureData; // type@01ae │ │ +13b88c: 1a01 c25f |0002: const-string v1, "apix" // string@5fc2 │ │ +13b890: 6e20 c906 1200 |0004: invoke-virtual {v2, v1}, Larc/files/Fi;.extEquals:(Ljava/lang/String;)Z // method@06c9 │ │ +13b896: 0a01 |0007: move-result v1 │ │ +13b898: 3801 0700 |0008: if-eqz v1, 000f // +0007 │ │ +13b89c: 7110 310c 0200 |000a: invoke-static {v2}, Larc/graphics/PixmapIO;.readApix:(Larc/files/Fi;)Larc/graphics/Pixmap; // method@0c31 │ │ +13b8a2: 0c01 |000d: move-result-object v1 │ │ +13b8a4: 2806 |000e: goto 0014 // +0006 │ │ +13b8a6: 2201 6501 |000f: new-instance v1, Larc/graphics/Pixmap; // type@0165 │ │ +13b8aa: 7020 dd0b 2100 |0011: invoke-direct {v1, v2}, Larc/graphics/Pixmap;.:(Larc/files/Fi;)V // method@0bdd │ │ +13b8b0: 7040 b10f 2031 |0014: invoke-direct {v0, v2, v1, v3}, Larc/graphics/gl/FileTextureData;.:(Larc/files/Fi;Larc/graphics/Pixmap;Z)V // method@0fb1 │ │ +13b8b6: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -104226,21 +104226,21 @@ │ │ 0x0028 line=41 │ │ 0x0029 line=42 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 (null) Larc/files/Fi; │ │ 0x0000 - 0x0018 reg=3 (null) Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 21582 (TextureData.java) │ │ + source_file_idx : 21580 (TextureData.java) │ │ │ │ Class #140 header: │ │ class_idx : 371 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 21582 │ │ +source_file_idx : 21580 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 11 │ │ │ │ Class #140 - │ │ Class descriptor : 'Larc/graphics/TextureData;' │ │ @@ -104313,21 +104313,21 @@ │ │ │ │ #10 : (in Larc/graphics/TextureData;) │ │ name : 'useMipMaps' │ │ type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 21582 (TextureData.java) │ │ + source_file_idx : 21580 (TextureData.java) │ │ │ │ Class #141 header: │ │ class_idx : 372 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 22788 │ │ +source_file_idx : 22786 │ │ static_fields_size : 6 │ │ instance_fields_size: 5 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #141 - │ │ Class descriptor : 'Larc/graphics/VertexAttribute;' │ │ @@ -104386,44 +104386,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 59 16-bit code units │ │ -13bba4: |[13bba4] arc.graphics.VertexAttribute.:()V │ │ -13bbb4: 2200 7401 |0000: new-instance v0, Larc/graphics/VertexAttribute; // type@0174 │ │ -13bbb8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -13bbba: 1a02 d15c |0003: const-string v2, "a_position" // string@5cd1 │ │ -13bbbe: 7030 990c 1002 |0005: invoke-direct {v0, v1, v2}, Larc/graphics/VertexAttribute;.:(ILjava/lang/String;)V // method@0c99 │ │ -13bbc4: 6900 e007 |0008: sput-object v0, Larc/graphics/VertexAttribute;.position:Larc/graphics/VertexAttribute; // field@07e0 │ │ -13bbc8: 2200 7401 |000a: new-instance v0, Larc/graphics/VertexAttribute; // type@0174 │ │ -13bbcc: 1233 |000c: const/4 v3, #int 3 // #3 │ │ -13bbce: 7030 990c 3002 |000d: invoke-direct {v0, v3, v2}, Larc/graphics/VertexAttribute;.:(ILjava/lang/String;)V // method@0c99 │ │ -13bbd4: 6900 e107 |0010: sput-object v0, Larc/graphics/VertexAttribute;.position3:Larc/graphics/VertexAttribute; // field@07e1 │ │ -13bbd8: 2200 7401 |0012: new-instance v0, Larc/graphics/VertexAttribute; // type@0174 │ │ -13bbdc: 1a02 d35c |0014: const-string v2, "a_texCoord0" // string@5cd3 │ │ -13bbe0: 7030 990c 1002 |0016: invoke-direct {v0, v1, v2}, Larc/graphics/VertexAttribute;.:(ILjava/lang/String;)V // method@0c99 │ │ -13bbe6: 6900 e307 |0019: sput-object v0, Larc/graphics/VertexAttribute;.texCoords:Larc/graphics/VertexAttribute; // field@07e3 │ │ -13bbea: 2200 7401 |001b: new-instance v0, Larc/graphics/VertexAttribute; // type@0174 │ │ -13bbee: 1a01 d05c |001d: const-string v1, "a_normal" // string@5cd0 │ │ -13bbf2: 7030 990c 3001 |001f: invoke-direct {v0, v3, v1}, Larc/graphics/VertexAttribute;.:(ILjava/lang/String;)V // method@0c99 │ │ -13bbf8: 6900 de07 |0022: sput-object v0, Larc/graphics/VertexAttribute;.normal:Larc/graphics/VertexAttribute; // field@07de │ │ -13bbfc: 2200 7401 |0024: new-instance v0, Larc/graphics/VertexAttribute; // type@0174 │ │ -13bc00: 1a01 ce5c |0026: const-string v1, "a_color" // string@5cce │ │ -13bc04: 1242 |0028: const/4 v2, #int 4 // #4 │ │ -13bc06: 1303 0114 |0029: const/16 v3, #int 5121 // #1401 │ │ -13bc0a: 1214 |002b: const/4 v4, #int 1 // #1 │ │ -13bc0c: 7051 980c 2043 |002c: invoke-direct {v0, v2, v3, v4, v1}, Larc/graphics/VertexAttribute;.:(IIZLjava/lang/String;)V // method@0c98 │ │ -13bc12: 6900 db07 |002f: sput-object v0, Larc/graphics/VertexAttribute;.color:Larc/graphics/VertexAttribute; // field@07db │ │ -13bc16: 2200 7401 |0031: new-instance v0, Larc/graphics/VertexAttribute; // type@0174 │ │ -13bc1a: 1a01 cf5c |0033: const-string v1, "a_mix_color" // string@5ccf │ │ -13bc1e: 7051 980c 2043 |0035: invoke-direct {v0, v2, v3, v4, v1}, Larc/graphics/VertexAttribute;.:(IIZLjava/lang/String;)V // method@0c98 │ │ -13bc24: 6900 dd07 |0038: sput-object v0, Larc/graphics/VertexAttribute;.mixColor:Larc/graphics/VertexAttribute; // field@07dd │ │ -13bc28: 0e00 |003a: return-void │ │ +13bb68: |[13bb68] arc.graphics.VertexAttribute.:()V │ │ +13bb78: 2200 7401 |0000: new-instance v0, Larc/graphics/VertexAttribute; // type@0174 │ │ +13bb7c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +13bb7e: 1a02 cf5c |0003: const-string v2, "a_position" // string@5ccf │ │ +13bb82: 7030 990c 1002 |0005: invoke-direct {v0, v1, v2}, Larc/graphics/VertexAttribute;.:(ILjava/lang/String;)V // method@0c99 │ │ +13bb88: 6900 e007 |0008: sput-object v0, Larc/graphics/VertexAttribute;.position:Larc/graphics/VertexAttribute; // field@07e0 │ │ +13bb8c: 2200 7401 |000a: new-instance v0, Larc/graphics/VertexAttribute; // type@0174 │ │ +13bb90: 1233 |000c: const/4 v3, #int 3 // #3 │ │ +13bb92: 7030 990c 3002 |000d: invoke-direct {v0, v3, v2}, Larc/graphics/VertexAttribute;.:(ILjava/lang/String;)V // method@0c99 │ │ +13bb98: 6900 e107 |0010: sput-object v0, Larc/graphics/VertexAttribute;.position3:Larc/graphics/VertexAttribute; // field@07e1 │ │ +13bb9c: 2200 7401 |0012: new-instance v0, Larc/graphics/VertexAttribute; // type@0174 │ │ +13bba0: 1a02 d15c |0014: const-string v2, "a_texCoord0" // string@5cd1 │ │ +13bba4: 7030 990c 1002 |0016: invoke-direct {v0, v1, v2}, Larc/graphics/VertexAttribute;.:(ILjava/lang/String;)V // method@0c99 │ │ +13bbaa: 6900 e307 |0019: sput-object v0, Larc/graphics/VertexAttribute;.texCoords:Larc/graphics/VertexAttribute; // field@07e3 │ │ +13bbae: 2200 7401 |001b: new-instance v0, Larc/graphics/VertexAttribute; // type@0174 │ │ +13bbb2: 1a01 ce5c |001d: const-string v1, "a_normal" // string@5cce │ │ +13bbb6: 7030 990c 3001 |001f: invoke-direct {v0, v3, v1}, Larc/graphics/VertexAttribute;.:(ILjava/lang/String;)V // method@0c99 │ │ +13bbbc: 6900 de07 |0022: sput-object v0, Larc/graphics/VertexAttribute;.normal:Larc/graphics/VertexAttribute; // field@07de │ │ +13bbc0: 2200 7401 |0024: new-instance v0, Larc/graphics/VertexAttribute; // type@0174 │ │ +13bbc4: 1a01 cc5c |0026: const-string v1, "a_color" // string@5ccc │ │ +13bbc8: 1242 |0028: const/4 v2, #int 4 // #4 │ │ +13bbca: 1303 0114 |0029: const/16 v3, #int 5121 // #1401 │ │ +13bbce: 1214 |002b: const/4 v4, #int 1 // #1 │ │ +13bbd0: 7051 980c 2043 |002c: invoke-direct {v0, v2, v3, v4, v1}, Larc/graphics/VertexAttribute;.:(IIZLjava/lang/String;)V // method@0c98 │ │ +13bbd6: 6900 db07 |002f: sput-object v0, Larc/graphics/VertexAttribute;.color:Larc/graphics/VertexAttribute; // field@07db │ │ +13bbda: 2200 7401 |0031: new-instance v0, Larc/graphics/VertexAttribute; // type@0174 │ │ +13bbde: 1a01 cd5c |0033: const-string v1, "a_mix_color" // string@5ccd │ │ +13bbe2: 7051 980c 2043 |0035: invoke-direct {v0, v2, v3, v4, v1}, Larc/graphics/VertexAttribute;.:(IIZLjava/lang/String;)V // method@0c98 │ │ +13bbe8: 6900 dd07 |0038: sput-object v0, Larc/graphics/VertexAttribute;.mixColor:Larc/graphics/VertexAttribute; // field@07dd │ │ +13bbec: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -104515,33 +104515,33 @@ │ │ type : '(IIZLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -13bc2c: |[13bc2c] arc.graphics.VertexAttribute.:(IIZLjava/lang/String;)V │ │ -13bc3c: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -13bc42: 5901 dc07 |0003: iput v1, v0, Larc/graphics/VertexAttribute;.components:I // field@07dc │ │ -13bc46: 5902 e407 |0005: iput v2, v0, Larc/graphics/VertexAttribute;.type:I // field@07e4 │ │ -13bc4a: 5c03 df07 |0007: iput-boolean v3, v0, Larc/graphics/VertexAttribute;.normalized:Z // field@07df │ │ -13bc4e: 5b04 da07 |0009: iput-object v4, v0, Larc/graphics/VertexAttribute;.alias:Ljava/lang/String; // field@07da │ │ -13bc52: 1303 0614 |000b: const/16 v3, #int 5126 // #1406 │ │ -13bc56: 3232 0e00 |000d: if-eq v2, v3, 001b // +000e │ │ -13bc5a: 1303 0c14 |000f: const/16 v3, #int 5132 // #140c │ │ -13bc5e: 3232 0a00 |0011: if-eq v2, v3, 001b // +000a │ │ -13bc62: 2b02 0d00 0000 |0013: packed-switch v2, 00000020 // +0000000d │ │ -13bc68: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -13bc6a: 2806 |0017: goto 001d // +0006 │ │ -13bc6c: da01 0102 |0018: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -13bc70: 2803 |001a: goto 001d // +0003 │ │ -13bc72: da01 0104 |001b: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -13bc76: 5901 e207 |001d: iput v1, v0, Larc/graphics/VertexAttribute;.size:I // field@07e2 │ │ -13bc7a: 0e00 |001f: return-void │ │ -13bc7c: 0001 0400 0014 0000 0a00 0000 0a00 ... |0020: packed-switch-data (12 units) │ │ +13bbf0: |[13bbf0] arc.graphics.VertexAttribute.:(IIZLjava/lang/String;)V │ │ +13bc00: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +13bc06: 5901 dc07 |0003: iput v1, v0, Larc/graphics/VertexAttribute;.components:I // field@07dc │ │ +13bc0a: 5902 e407 |0005: iput v2, v0, Larc/graphics/VertexAttribute;.type:I // field@07e4 │ │ +13bc0e: 5c03 df07 |0007: iput-boolean v3, v0, Larc/graphics/VertexAttribute;.normalized:Z // field@07df │ │ +13bc12: 5b04 da07 |0009: iput-object v4, v0, Larc/graphics/VertexAttribute;.alias:Ljava/lang/String; // field@07da │ │ +13bc16: 1303 0614 |000b: const/16 v3, #int 5126 // #1406 │ │ +13bc1a: 3232 0e00 |000d: if-eq v2, v3, 001b // +000e │ │ +13bc1e: 1303 0c14 |000f: const/16 v3, #int 5132 // #140c │ │ +13bc22: 3232 0a00 |0011: if-eq v2, v3, 001b // +000a │ │ +13bc26: 2b02 0d00 0000 |0013: packed-switch v2, 00000020 // +0000000d │ │ +13bc2c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +13bc2e: 2806 |0017: goto 001d // +0006 │ │ +13bc30: da01 0102 |0018: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +13bc34: 2803 |001a: goto 001d // +0003 │ │ +13bc36: da01 0104 |001b: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +13bc3a: 5901 e207 |001d: iput v1, v0, Larc/graphics/VertexAttribute;.size:I // field@07e2 │ │ +13bc3e: 0e00 |001f: return-void │ │ +13bc40: 0001 0400 0014 0000 0a00 0000 0a00 ... |0020: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x002c reg=0 this Larc/graphics/VertexAttribute; │ │ 0x0000 - 0x002c reg=1 (null) I │ │ 0x0000 - 0x002c reg=2 (null) I │ │ @@ -104553,35 +104553,35 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -13bc94: |[13bc94] arc.graphics.VertexAttribute.:(ILjava/lang/String;)V │ │ -13bca4: 1300 0614 |0000: const/16 v0, #int 5126 // #1406 │ │ -13bca8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13bcaa: 7054 980c 3210 |0003: invoke-direct {v2, v3, v0, v1, v4}, Larc/graphics/VertexAttribute;.:(IIZLjava/lang/String;)V // method@0c98 │ │ -13bcb0: 0e00 |0006: return-void │ │ +13bc58: |[13bc58] arc.graphics.VertexAttribute.:(ILjava/lang/String;)V │ │ +13bc68: 1300 0614 |0000: const/16 v0, #int 5126 // #1406 │ │ +13bc6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13bc6e: 7054 980c 3210 |0003: invoke-direct {v2, v3, v0, v1, v4}, Larc/graphics/VertexAttribute;.:(IIZLjava/lang/String;)V // method@0c98 │ │ +13bc74: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Larc/graphics/VertexAttribute; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ 0x0000 - 0x0007 reg=4 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 22788 (VertexAttribute.java) │ │ + source_file_idx : 22786 (VertexAttribute.java) │ │ │ │ Class #142 header: │ │ class_idx : 373 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8152 │ │ +source_file_idx : 8151 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #142 annotations: │ │ Annotations on class │ │ @@ -104605,56 +104605,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 74 16-bit code units │ │ -13bcb4: |[13bcb4] arc.graphics.g2d.Animation$1.:()V │ │ -13bcc4: 7100 9f0c 0000 |0000: invoke-static {}, Larc/graphics/g2d/Animation$PlayMode;.values:()[Larc/graphics/g2d/Animation$PlayMode; // method@0c9f │ │ -13bcca: 0c00 |0003: move-result-object v0 │ │ -13bccc: 2100 |0004: array-length v0, v0 │ │ -13bcce: 2300 8517 |0005: new-array v0, v0, [I // type@1785 │ │ -13bcd2: 6900 e507 |0007: sput-object v0, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ -13bcd6: 6201 eb07 |0009: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ -13bcda: 6e10 9e38 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -13bce0: 0a01 |000e: move-result v1 │ │ -13bce2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -13bce4: 4b02 0001 |0010: aput v2, v0, v1 │ │ -13bce8: 6200 e507 |0012: sget-object v0, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ -13bcec: 6201 e707 |0014: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.loop:Larc/graphics/g2d/Animation$PlayMode; // field@07e7 │ │ -13bcf0: 6e10 9e38 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -13bcf6: 0a01 |0019: move-result v1 │ │ -13bcf8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -13bcfa: 4b02 0001 |001b: aput v2, v0, v1 │ │ -13bcfe: 6200 e507 |001d: sget-object v0, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ -13bd02: 6201 e807 |001f: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.loopPingPong:Larc/graphics/g2d/Animation$PlayMode; // field@07e8 │ │ -13bd06: 6e10 9e38 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -13bd0c: 0a01 |0024: move-result v1 │ │ -13bd0e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -13bd10: 4b02 0001 |0026: aput v2, v0, v1 │ │ -13bd14: 6200 e507 |0028: sget-object v0, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ -13bd18: 6201 e907 |002a: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.loopRandom:Larc/graphics/g2d/Animation$PlayMode; // field@07e9 │ │ -13bd1c: 6e10 9e38 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -13bd22: 0a01 |002f: move-result v1 │ │ -13bd24: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -13bd26: 4b02 0001 |0031: aput v2, v0, v1 │ │ -13bd2a: 6200 e507 |0033: sget-object v0, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ -13bd2e: 6201 ec07 |0035: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.reversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ec │ │ -13bd32: 6e10 9e38 0100 |0037: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -13bd38: 0a01 |003a: move-result v1 │ │ -13bd3a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -13bd3c: 4b02 0001 |003c: aput v2, v0, v1 │ │ -13bd40: 6200 e507 |003e: sget-object v0, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ -13bd44: 6201 ea07 |0040: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.loopReversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ea │ │ -13bd48: 6e10 9e38 0100 |0042: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -13bd4e: 0a01 |0045: move-result v1 │ │ -13bd50: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -13bd52: 4b02 0001 |0047: aput v2, v0, v1 │ │ -13bd56: 0e00 |0049: return-void │ │ +13bc78: |[13bc78] arc.graphics.g2d.Animation$1.:()V │ │ +13bc88: 7100 9f0c 0000 |0000: invoke-static {}, Larc/graphics/g2d/Animation$PlayMode;.values:()[Larc/graphics/g2d/Animation$PlayMode; // method@0c9f │ │ +13bc8e: 0c00 |0003: move-result-object v0 │ │ +13bc90: 2100 |0004: array-length v0, v0 │ │ +13bc92: 2300 8417 |0005: new-array v0, v0, [I // type@1784 │ │ +13bc96: 6900 e507 |0007: sput-object v0, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ +13bc9a: 6201 eb07 |0009: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ +13bc9e: 6e10 9e38 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +13bca4: 0a01 |000e: move-result v1 │ │ +13bca6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +13bca8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +13bcac: 6200 e507 |0012: sget-object v0, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ +13bcb0: 6201 e707 |0014: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.loop:Larc/graphics/g2d/Animation$PlayMode; // field@07e7 │ │ +13bcb4: 6e10 9e38 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +13bcba: 0a01 |0019: move-result v1 │ │ +13bcbc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +13bcbe: 4b02 0001 |001b: aput v2, v0, v1 │ │ +13bcc2: 6200 e507 |001d: sget-object v0, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ +13bcc6: 6201 e807 |001f: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.loopPingPong:Larc/graphics/g2d/Animation$PlayMode; // field@07e8 │ │ +13bcca: 6e10 9e38 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +13bcd0: 0a01 |0024: move-result v1 │ │ +13bcd2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +13bcd4: 4b02 0001 |0026: aput v2, v0, v1 │ │ +13bcd8: 6200 e507 |0028: sget-object v0, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ +13bcdc: 6201 e907 |002a: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.loopRandom:Larc/graphics/g2d/Animation$PlayMode; // field@07e9 │ │ +13bce0: 6e10 9e38 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +13bce6: 0a01 |002f: move-result v1 │ │ +13bce8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +13bcea: 4b02 0001 |0031: aput v2, v0, v1 │ │ +13bcee: 6200 e507 |0033: sget-object v0, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ +13bcf2: 6201 ec07 |0035: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.reversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ec │ │ +13bcf6: 6e10 9e38 0100 |0037: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +13bcfc: 0a01 |003a: move-result v1 │ │ +13bcfe: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +13bd00: 4b02 0001 |003c: aput v2, v0, v1 │ │ +13bd04: 6200 e507 |003e: sget-object v0, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ +13bd08: 6201 ea07 |0040: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.loopReversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ea │ │ +13bd0c: 6e10 9e38 0100 |0042: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +13bd12: 0a01 |0045: move-result v1 │ │ +13bd14: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +13bd16: 4b02 0001 |0047: aput v2, v0, v1 │ │ +13bd1a: 0e00 |0049: return-void │ │ catches : 6 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -104750,21 +104750,21 @@ │ │ 0x0052 line=83 │ │ 0x0053 line=84 │ │ 0x0054 line=85 │ │ 0x0055 line=86 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 8152 (Animation.java) │ │ + source_file_idx : 8151 (Animation.java) │ │ │ │ Class #143 header: │ │ class_idx : 374 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 8152 │ │ +source_file_idx : 8151 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #143 annotations: │ │ Annotations on class │ │ @@ -104815,36 +104815,36 @@ │ │ type : '()[Larc/graphics/g2d/Animation$PlayMode;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -13bdc8: |[13bdc8] arc.graphics.g2d.Animation$PlayMode.$values:()[Larc/graphics/g2d/Animation$PlayMode; │ │ -13bdd8: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -13bdda: 2300 a817 |0001: new-array v0, v0, [Larc/graphics/g2d/Animation$PlayMode; // type@17a8 │ │ -13bdde: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -13bde0: 6202 eb07 |0004: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ -13bde4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -13bde8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -13bdea: 6202 ec07 |0009: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.reversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ec │ │ -13bdee: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -13bdf2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -13bdf4: 6202 e707 |000e: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.loop:Larc/graphics/g2d/Animation$PlayMode; // field@07e7 │ │ -13bdf8: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -13bdfc: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -13bdfe: 6202 ea07 |0013: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.loopReversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ea │ │ -13be02: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -13be06: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -13be08: 6202 e807 |0018: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.loopPingPong:Larc/graphics/g2d/Animation$PlayMode; // field@07e8 │ │ -13be0c: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -13be10: 1251 |001c: const/4 v1, #int 5 // #5 │ │ -13be12: 6202 e907 |001d: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.loopRandom:Larc/graphics/g2d/Animation$PlayMode; // field@07e9 │ │ -13be16: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ -13be1a: 1100 |0021: return-object v0 │ │ +13bd8c: |[13bd8c] arc.graphics.g2d.Animation$PlayMode.$values:()[Larc/graphics/g2d/Animation$PlayMode; │ │ +13bd9c: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +13bd9e: 2300 a717 |0001: new-array v0, v0, [Larc/graphics/g2d/Animation$PlayMode; // type@17a7 │ │ +13bda2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +13bda4: 6202 eb07 |0004: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ +13bda8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +13bdac: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +13bdae: 6202 ec07 |0009: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.reversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ec │ │ +13bdb2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +13bdb6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +13bdb8: 6202 e707 |000e: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.loop:Larc/graphics/g2d/Animation$PlayMode; // field@07e7 │ │ +13bdbc: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +13bdc0: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +13bdc2: 6202 ea07 |0013: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.loopReversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ea │ │ +13bdc6: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +13bdca: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +13bdcc: 6202 e807 |0018: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.loopPingPong:Larc/graphics/g2d/Animation$PlayMode; // field@07e8 │ │ +13bdd0: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +13bdd4: 1251 |001c: const/4 v1, #int 5 // #5 │ │ +13bdd6: 6202 e907 |001d: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.loopRandom:Larc/graphics/g2d/Animation$PlayMode; // field@07e9 │ │ +13bdda: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ +13bdde: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -104936,49 +104936,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -13be40: |[13be40] arc.graphics.g2d.Animation$PlayMode.:()V │ │ -13be50: 2200 7601 |0000: new-instance v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ -13be54: 1a01 499d |0002: const-string v1, "normal" // string@9d49 │ │ -13be58: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -13be5a: 7030 9d0c 1002 |0005: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation$PlayMode;.:(Ljava/lang/String;I)V // method@0c9d │ │ -13be60: 6900 eb07 |0008: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ -13be64: 2200 7601 |000a: new-instance v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ -13be68: 1a01 7aa7 |000c: const-string v1, "reversed" // string@a77a │ │ -13be6c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -13be6e: 7030 9d0c 1002 |000f: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation$PlayMode;.:(Ljava/lang/String;I)V // method@0c9d │ │ -13be74: 6900 ec07 |0012: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.reversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ec │ │ -13be78: 2200 7601 |0014: new-instance v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ -13be7c: 1a01 4597 |0016: const-string v1, "loop" // string@9745 │ │ -13be80: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -13be82: 7030 9d0c 1002 |0019: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation$PlayMode;.:(Ljava/lang/String;I)V // method@0c9d │ │ -13be88: 6900 e707 |001c: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.loop:Larc/graphics/g2d/Animation$PlayMode; // field@07e7 │ │ -13be8c: 2200 7601 |001e: new-instance v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ -13be90: 1a01 4c97 |0020: const-string v1, "loopReversed" // string@974c │ │ -13be94: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -13be96: 7030 9d0c 1002 |0023: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation$PlayMode;.:(Ljava/lang/String;I)V // method@0c9d │ │ -13be9c: 6900 ea07 |0026: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.loopReversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ea │ │ -13bea0: 2200 7601 |0028: new-instance v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ -13bea4: 1a01 4a97 |002a: const-string v1, "loopPingPong" // string@974a │ │ -13bea8: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -13beaa: 7030 9d0c 1002 |002d: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation$PlayMode;.:(Ljava/lang/String;I)V // method@0c9d │ │ -13beb0: 6900 e807 |0030: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.loopPingPong:Larc/graphics/g2d/Animation$PlayMode; // field@07e8 │ │ -13beb4: 2200 7601 |0032: new-instance v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ -13beb8: 1a01 4b97 |0034: const-string v1, "loopRandom" // string@974b │ │ -13bebc: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -13bebe: 7030 9d0c 1002 |0037: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation$PlayMode;.:(Ljava/lang/String;I)V // method@0c9d │ │ -13bec4: 6900 e907 |003a: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.loopRandom:Larc/graphics/g2d/Animation$PlayMode; // field@07e9 │ │ -13bec8: 7100 9b0c 0000 |003c: invoke-static {}, Larc/graphics/g2d/Animation$PlayMode;.$values:()[Larc/graphics/g2d/Animation$PlayMode; // method@0c9b │ │ -13bece: 0c00 |003f: move-result-object v0 │ │ -13bed0: 6900 e607 |0040: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.$VALUES:[Larc/graphics/g2d/Animation$PlayMode; // field@07e6 │ │ -13bed4: 0e00 |0042: return-void │ │ +13be04: |[13be04] arc.graphics.g2d.Animation$PlayMode.:()V │ │ +13be14: 2200 7601 |0000: new-instance v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ +13be18: 1a01 479d |0002: const-string v1, "normal" // string@9d47 │ │ +13be1c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +13be1e: 7030 9d0c 1002 |0005: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation$PlayMode;.:(Ljava/lang/String;I)V // method@0c9d │ │ +13be24: 6900 eb07 |0008: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ +13be28: 2200 7601 |000a: new-instance v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ +13be2c: 1a01 78a7 |000c: const-string v1, "reversed" // string@a778 │ │ +13be30: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +13be32: 7030 9d0c 1002 |000f: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation$PlayMode;.:(Ljava/lang/String;I)V // method@0c9d │ │ +13be38: 6900 ec07 |0012: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.reversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ec │ │ +13be3c: 2200 7601 |0014: new-instance v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ +13be40: 1a01 4397 |0016: const-string v1, "loop" // string@9743 │ │ +13be44: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +13be46: 7030 9d0c 1002 |0019: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation$PlayMode;.:(Ljava/lang/String;I)V // method@0c9d │ │ +13be4c: 6900 e707 |001c: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.loop:Larc/graphics/g2d/Animation$PlayMode; // field@07e7 │ │ +13be50: 2200 7601 |001e: new-instance v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ +13be54: 1a01 4a97 |0020: const-string v1, "loopReversed" // string@974a │ │ +13be58: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +13be5a: 7030 9d0c 1002 |0023: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation$PlayMode;.:(Ljava/lang/String;I)V // method@0c9d │ │ +13be60: 6900 ea07 |0026: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.loopReversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ea │ │ +13be64: 2200 7601 |0028: new-instance v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ +13be68: 1a01 4897 |002a: const-string v1, "loopPingPong" // string@9748 │ │ +13be6c: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +13be6e: 7030 9d0c 1002 |002d: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation$PlayMode;.:(Ljava/lang/String;I)V // method@0c9d │ │ +13be74: 6900 e807 |0030: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.loopPingPong:Larc/graphics/g2d/Animation$PlayMode; // field@07e8 │ │ +13be78: 2200 7601 |0032: new-instance v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ +13be7c: 1a01 4997 |0034: const-string v1, "loopRandom" // string@9749 │ │ +13be80: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +13be82: 7030 9d0c 1002 |0037: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation$PlayMode;.:(Ljava/lang/String;I)V // method@0c9d │ │ +13be88: 6900 e907 |003a: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.loopRandom:Larc/graphics/g2d/Animation$PlayMode; // field@07e9 │ │ +13be8c: 7100 9b0c 0000 |003c: invoke-static {}, Larc/graphics/g2d/Animation$PlayMode;.$values:()[Larc/graphics/g2d/Animation$PlayMode; // method@0c9b │ │ +13be92: 0c00 |003f: move-result-object v0 │ │ +13be94: 6900 e607 |0040: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.$VALUES:[Larc/graphics/g2d/Animation$PlayMode; // field@07e6 │ │ +13be98: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -105070,17 +105070,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -13bed8: |[13bed8] arc.graphics.g2d.Animation$PlayMode.:(Ljava/lang/String;I)V │ │ -13bee8: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -13beee: 0e00 |0003: return-void │ │ +13be9c: |[13be9c] arc.graphics.g2d.Animation$PlayMode.:(Ljava/lang/String;I)V │ │ +13beac: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +13beb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -105131,20 +105131,20 @@ │ │ type : '(Ljava/lang/String;)Larc/graphics/g2d/Animation$PlayMode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -13bda4: |[13bda4] arc.graphics.g2d.Animation$PlayMode.valueOf:(Ljava/lang/String;)Larc/graphics/g2d/Animation$PlayMode; │ │ -13bdb4: 1c00 7601 |0000: const-class v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ -13bdb8: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -13bdbe: 0c01 |0005: move-result-object v1 │ │ -13bdc0: 1f01 7601 |0006: check-cast v1, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ -13bdc4: 1101 |0008: return-object v1 │ │ +13bd68: |[13bd68] arc.graphics.g2d.Animation$PlayMode.valueOf:(Ljava/lang/String;)Larc/graphics/g2d/Animation$PlayMode; │ │ +13bd78: 1c00 7601 |0000: const-class v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ +13bd7c: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +13bd82: 0c01 |0005: move-result-object v1 │ │ +13bd84: 1f01 7601 |0006: check-cast v1, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ +13bd88: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -105178,20 +105178,20 @@ │ │ type : '()[Larc/graphics/g2d/Animation$PlayMode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -13be1c: |[13be1c] arc.graphics.g2d.Animation$PlayMode.values:()[Larc/graphics/g2d/Animation$PlayMode; │ │ -13be2c: 6200 e607 |0000: sget-object v0, Larc/graphics/g2d/Animation$PlayMode;.$VALUES:[Larc/graphics/g2d/Animation$PlayMode; // field@07e6 │ │ -13be30: 6e10 64c5 0000 |0002: invoke-virtual {v0}, [Larc/graphics/g2d/Animation$PlayMode;.clone:()Ljava/lang/Object; // method@c564 │ │ -13be36: 0c00 |0005: move-result-object v0 │ │ -13be38: 1f00 a817 |0006: check-cast v0, [Larc/graphics/g2d/Animation$PlayMode; // type@17a8 │ │ -13be3c: 1100 |0008: return-object v0 │ │ +13bde0: |[13bde0] arc.graphics.g2d.Animation$PlayMode.values:()[Larc/graphics/g2d/Animation$PlayMode; │ │ +13bdf0: 6200 e607 |0000: sget-object v0, Larc/graphics/g2d/Animation$PlayMode;.$VALUES:[Larc/graphics/g2d/Animation$PlayMode; // field@07e6 │ │ +13bdf4: 6e10 61c5 0000 |0002: invoke-virtual {v0}, [Larc/graphics/g2d/Animation$PlayMode;.clone:()Ljava/lang/Object; // method@c561 │ │ +13bdfa: 0c00 |0005: move-result-object v0 │ │ +13bdfc: 1f00 a717 |0006: check-cast v0, [Larc/graphics/g2d/Animation$PlayMode; // type@17a7 │ │ +13be00: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -105213,21 +105213,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 8152 (Animation.java) │ │ + source_file_idx : 8151 (Animation.java) │ │ │ │ Class #144 header: │ │ class_idx : 375 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8152 │ │ +source_file_idx : 8151 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 11 │ │ │ │ Class #144 annotations: │ │ Annotations on class │ │ @@ -105287,38 +105287,38 @@ │ │ type : '(FLarc/struct/Seq;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -13c118: |[13c118] arc.graphics.g2d.Animation.:(FLarc/struct/Seq;)V │ │ -13c128: 7010 0639 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3906 │ │ -13c12e: 6200 eb07 |0003: sget-object v0, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ -13c132: 5b30 f207 |0005: iput-object v0, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ -13c136: 5934 ee07 |0007: iput v4, v3, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ -13c13a: 5454 8511 |0009: iget-object v4, v5, Larc/struct/Seq;.items:[Ljava/lang/Object; // field@1185 │ │ -13c13e: 6e10 0a39 0400 |000b: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ -13c144: 0c04 |000e: move-result-object v4 │ │ -13c146: 6e10 5a38 0400 |000f: invoke-virtual {v4}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@385a │ │ -13c14c: 0c04 |0012: move-result-object v4 │ │ -13c14e: 5250 8911 |0013: iget v0, v5, Larc/struct/Seq;.size:I // field@1189 │ │ -13c152: 7120 c939 0400 |0015: invoke-static {v4, v0}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@39c9 │ │ -13c158: 0c04 |0018: move-result-object v4 │ │ -13c15a: 1f04 0918 |0019: check-cast v4, [Ljava/lang/Object; // type@1809 │ │ -13c15e: 5250 8911 |001b: iget v0, v5, Larc/struct/Seq;.size:I // field@1189 │ │ -13c162: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -13c164: 3501 0b00 |001e: if-ge v1, v0, 0029 // +000b │ │ -13c168: 6e20 a525 1500 |0020: invoke-virtual {v5, v1}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -13c16e: 0c02 |0023: move-result-object v2 │ │ -13c170: 4d02 0401 |0024: aput-object v2, v4, v1 │ │ -13c174: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -13c178: 28f6 |0028: goto 001e // -000a │ │ -13c17a: 6e20 ac0c 4300 |0029: invoke-virtual {v3, v4}, Larc/graphics/g2d/Animation;.setKeyFrames:([Ljava/lang/Object;)V // method@0cac │ │ -13c180: 0e00 |002c: return-void │ │ +13c0dc: |[13c0dc] arc.graphics.g2d.Animation.:(FLarc/struct/Seq;)V │ │ +13c0ec: 7010 0639 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3906 │ │ +13c0f2: 6200 eb07 |0003: sget-object v0, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ +13c0f6: 5b30 f207 |0005: iput-object v0, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ +13c0fa: 5934 ee07 |0007: iput v4, v3, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ +13c0fe: 5454 8511 |0009: iget-object v4, v5, Larc/struct/Seq;.items:[Ljava/lang/Object; // field@1185 │ │ +13c102: 6e10 0a39 0400 |000b: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ +13c108: 0c04 |000e: move-result-object v4 │ │ +13c10a: 6e10 5a38 0400 |000f: invoke-virtual {v4}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@385a │ │ +13c110: 0c04 |0012: move-result-object v4 │ │ +13c112: 5250 8911 |0013: iget v0, v5, Larc/struct/Seq;.size:I // field@1189 │ │ +13c116: 7120 c939 0400 |0015: invoke-static {v4, v0}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@39c9 │ │ +13c11c: 0c04 |0018: move-result-object v4 │ │ +13c11e: 1f04 0818 |0019: check-cast v4, [Ljava/lang/Object; // type@1808 │ │ +13c122: 5250 8911 |001b: iget v0, v5, Larc/struct/Seq;.size:I // field@1189 │ │ +13c126: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +13c128: 3501 0b00 |001e: if-ge v1, v0, 0029 // +000b │ │ +13c12c: 6e20 a525 1500 |0020: invoke-virtual {v5, v1}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +13c132: 0c02 |0023: move-result-object v2 │ │ +13c134: 4d02 0401 |0024: aput-object v2, v4, v1 │ │ +13c138: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +13c13c: 28f6 |0028: goto 001e // -000a │ │ +13c13e: 6e20 ac0c 4300 |0029: invoke-virtual {v3, v4}, Larc/graphics/g2d/Animation;.setKeyFrames:([Ljava/lang/Object;)V // method@0cac │ │ +13c144: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0003 line=2 │ │ 0x0009 line=3 │ │ 0x0013 line=4 │ │ 0x001b line=5 │ │ @@ -105334,18 +105334,18 @@ │ │ type : '(FLarc/struct/Seq;Larc/graphics/g2d/Animation$PlayMode;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -13c184: |[13c184] arc.graphics.g2d.Animation.:(FLarc/struct/Seq;Larc/graphics/g2d/Animation$PlayMode;)V │ │ -13c194: 7030 a00c 1002 |0000: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation;.:(FLarc/struct/Seq;)V // method@0ca0 │ │ -13c19a: 6e20 ad0c 3000 |0003: invoke-virtual {v0, v3}, Larc/graphics/g2d/Animation;.setPlayMode:(Larc/graphics/g2d/Animation$PlayMode;)V // method@0cad │ │ -13c1a0: 0e00 |0006: return-void │ │ +13c148: |[13c148] arc.graphics.g2d.Animation.:(FLarc/struct/Seq;Larc/graphics/g2d/Animation$PlayMode;)V │ │ +13c158: 7030 a00c 1002 |0000: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation;.:(FLarc/struct/Seq;)V // method@0ca0 │ │ +13c15e: 6e20 ad0c 3000 |0003: invoke-virtual {v0, v3}, Larc/graphics/g2d/Animation;.setPlayMode:(Larc/graphics/g2d/Animation$PlayMode;)V // method@0cad │ │ +13c164: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=9 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Larc/graphics/g2d/Animation; │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ @@ -105357,21 +105357,21 @@ │ │ type : '(F[Ljava/lang/Object;)V' │ │ access : 0x10081 (PUBLIC VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -13c1a4: |[13c1a4] arc.graphics.g2d.Animation.:(F[Ljava/lang/Object;)V │ │ -13c1b4: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -13c1ba: 6200 eb07 |0003: sget-object v0, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ -13c1be: 5b10 f207 |0005: iput-object v0, v1, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ -13c1c2: 5912 ee07 |0007: iput v2, v1, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ -13c1c6: 6e20 ac0c 3100 |0009: invoke-virtual {v1, v3}, Larc/graphics/g2d/Animation;.setKeyFrames:([Ljava/lang/Object;)V // method@0cac │ │ -13c1cc: 0e00 |000c: return-void │ │ +13c168: |[13c168] arc.graphics.g2d.Animation.:(F[Ljava/lang/Object;)V │ │ +13c178: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +13c17e: 6200 eb07 |0003: sget-object v0, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ +13c182: 5b10 f207 |0005: iput-object v0, v1, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ +13c186: 5912 ee07 |0007: iput v2, v1, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ +13c18a: 6e20 ac0c 3100 |0009: invoke-virtual {v1, v3}, Larc/graphics/g2d/Animation;.setKeyFrames:([Ljava/lang/Object;)V // method@0cac │ │ +13c190: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=11 │ │ 0x0009 line=12 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Larc/graphics/g2d/Animation; │ │ @@ -105384,17 +105384,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bf34: |[13bf34] arc.graphics.g2d.Animation.getAnimationDuration:()F │ │ -13bf44: 5210 ed07 |0000: iget v0, v1, Larc/graphics/g2d/Animation;.animationDuration:F // field@07ed │ │ -13bf48: 0f00 |0002: return v0 │ │ +13bef8: |[13bef8] arc.graphics.g2d.Animation.getAnimationDuration:()F │ │ +13bf08: 5210 ed07 |0000: iget v0, v1, Larc/graphics/g2d/Animation;.animationDuration:F // field@07ed │ │ +13bf0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -105425,17 +105425,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bf4c: |[13bf4c] arc.graphics.g2d.Animation.getFrameDuration:()F │ │ -13bf5c: 5210 ee07 |0000: iget v0, v1, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ -13bf60: 0f00 |0002: return v0 │ │ +13bf10: |[13bf10] arc.graphics.g2d.Animation.getFrameDuration:()F │ │ +13bf20: 5210 ee07 |0000: iget v0, v1, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ +13bf24: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -105466,20 +105466,20 @@ │ │ type : '(F)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -13c064: |[13c064] arc.graphics.g2d.Animation.getKeyFrame:(F)Ljava/lang/Object; │ │ -13c074: 6e20 a70c 2100 |0000: invoke-virtual {v1, v2}, Larc/graphics/g2d/Animation;.getKeyFrameIndex:(F)I // method@0ca7 │ │ -13c07a: 0a02 |0003: move-result v2 │ │ -13c07c: 5410 ef07 |0004: iget-object v0, v1, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ -13c080: 4602 0002 |0006: aget-object v2, v0, v2 │ │ -13c084: 1102 |0008: return-object v2 │ │ +13c028: |[13c028] arc.graphics.g2d.Animation.getKeyFrame:(F)Ljava/lang/Object; │ │ +13c038: 6e20 a70c 2100 |0000: invoke-virtual {v1, v2}, Larc/graphics/g2d/Animation;.getKeyFrameIndex:(F)I // method@0ca7 │ │ +13c03e: 0a02 |0003: move-result v2 │ │ +13c040: 5410 ef07 |0004: iget-object v0, v1, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ +13c044: 4602 0002 |0006: aget-object v2, v0, v2 │ │ +13c048: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0006 line=9 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Larc/graphics/g2d/Animation; │ │ 0x0000 - 0x0009 reg=2 (null) F │ │ @@ -105489,43 +105489,43 @@ │ │ type : '(FZ)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -13c088: |[13c088] arc.graphics.g2d.Animation.getKeyFrame:(FZ)Ljava/lang/Object; │ │ -13c098: 5430 f207 |0000: iget-object v0, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ -13c09c: 3805 1600 |0002: if-eqz v5, 0018 // +0016 │ │ -13c0a0: 6201 eb07 |0004: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ -13c0a4: 3210 0600 |0006: if-eq v0, v1, 000c // +0006 │ │ -13c0a8: 6202 ec07 |0008: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.reversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ec │ │ -13c0ac: 3320 0e00 |000a: if-ne v0, v2, 0018 // +000e │ │ -13c0b0: 3310 0700 |000c: if-ne v0, v1, 0013 // +0007 │ │ -13c0b4: 6205 e707 |000e: sget-object v5, Larc/graphics/g2d/Animation$PlayMode;.loop:Larc/graphics/g2d/Animation$PlayMode; // field@07e7 │ │ -13c0b8: 5b35 f207 |0010: iput-object v5, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ -13c0bc: 281b |0012: goto 002d // +001b │ │ -13c0be: 6205 ea07 |0013: sget-object v5, Larc/graphics/g2d/Animation$PlayMode;.loopReversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ea │ │ -13c0c2: 5b35 f207 |0015: iput-object v5, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ -13c0c6: 2816 |0017: goto 002d // +0016 │ │ -13c0c8: 3905 1500 |0018: if-nez v5, 002d // +0015 │ │ -13c0cc: 6205 eb07 |001a: sget-object v5, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ -13c0d0: 3250 1100 |001c: if-eq v0, v5, 002d // +0011 │ │ -13c0d4: 6205 ec07 |001e: sget-object v5, Larc/graphics/g2d/Animation$PlayMode;.reversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ec │ │ -13c0d8: 3250 0d00 |0020: if-eq v0, v5, 002d // +000d │ │ -13c0dc: 6201 ea07 |0022: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.loopReversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ea │ │ -13c0e0: 3310 0500 |0024: if-ne v0, v1, 0029 // +0005 │ │ -13c0e4: 5b35 f207 |0026: iput-object v5, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ -13c0e8: 2805 |0028: goto 002d // +0005 │ │ -13c0ea: 6205 e707 |0029: sget-object v5, Larc/graphics/g2d/Animation$PlayMode;.loop:Larc/graphics/g2d/Animation$PlayMode; // field@07e7 │ │ -13c0ee: 5b35 f207 |002b: iput-object v5, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ -13c0f2: 6e20 a50c 4300 |002d: invoke-virtual {v3, v4}, Larc/graphics/g2d/Animation;.getKeyFrame:(F)Ljava/lang/Object; // method@0ca5 │ │ -13c0f8: 0c04 |0030: move-result-object v4 │ │ -13c0fa: 5b30 f207 |0031: iput-object v0, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ -13c0fe: 1104 |0033: return-object v4 │ │ +13c04c: |[13c04c] arc.graphics.g2d.Animation.getKeyFrame:(FZ)Ljava/lang/Object; │ │ +13c05c: 5430 f207 |0000: iget-object v0, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ +13c060: 3805 1600 |0002: if-eqz v5, 0018 // +0016 │ │ +13c064: 6201 eb07 |0004: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ +13c068: 3210 0600 |0006: if-eq v0, v1, 000c // +0006 │ │ +13c06c: 6202 ec07 |0008: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.reversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ec │ │ +13c070: 3320 0e00 |000a: if-ne v0, v2, 0018 // +000e │ │ +13c074: 3310 0700 |000c: if-ne v0, v1, 0013 // +0007 │ │ +13c078: 6205 e707 |000e: sget-object v5, Larc/graphics/g2d/Animation$PlayMode;.loop:Larc/graphics/g2d/Animation$PlayMode; // field@07e7 │ │ +13c07c: 5b35 f207 |0010: iput-object v5, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ +13c080: 281b |0012: goto 002d // +001b │ │ +13c082: 6205 ea07 |0013: sget-object v5, Larc/graphics/g2d/Animation$PlayMode;.loopReversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ea │ │ +13c086: 5b35 f207 |0015: iput-object v5, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ +13c08a: 2816 |0017: goto 002d // +0016 │ │ +13c08c: 3905 1500 |0018: if-nez v5, 002d // +0015 │ │ +13c090: 6205 eb07 |001a: sget-object v5, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ +13c094: 3250 1100 |001c: if-eq v0, v5, 002d // +0011 │ │ +13c098: 6205 ec07 |001e: sget-object v5, Larc/graphics/g2d/Animation$PlayMode;.reversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ec │ │ +13c09c: 3250 0d00 |0020: if-eq v0, v5, 002d // +000d │ │ +13c0a0: 6201 ea07 |0022: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.loopReversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ea │ │ +13c0a4: 3310 0500 |0024: if-ne v0, v1, 0029 // +0005 │ │ +13c0a8: 5b35 f207 |0026: iput-object v5, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ +13c0ac: 2805 |0028: goto 002d // +0005 │ │ +13c0ae: 6205 e707 |0029: sget-object v5, Larc/graphics/g2d/Animation$PlayMode;.loop:Larc/graphics/g2d/Animation$PlayMode; // field@07e7 │ │ +13c0b2: 5b35 f207 |002b: iput-object v5, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ +13c0b6: 6e20 a50c 4300 |002d: invoke-virtual {v3, v4}, Larc/graphics/g2d/Animation;.getKeyFrame:(F)Ljava/lang/Object; // method@0ca5 │ │ +13c0bc: 0c04 |0030: move-result-object v4 │ │ +13c0be: 5b30 f207 |0031: iput-object v0, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ +13c0c2: 1104 |0033: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1 │ │ 0x000e line=2 │ │ 0x0013 line=3 │ │ 0x001a line=4 │ │ 0x0022 line=5 │ │ @@ -105541,85 +105541,85 @@ │ │ type : '(F)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 120 16-bit code units │ │ -13bf64: |[13bf64] arc.graphics.g2d.Animation.getKeyFrameIndex:(F)I │ │ -13bf74: 5450 ef07 |0000: iget-object v0, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ -13bf78: 2100 |0002: array-length v0, v0 │ │ -13bf7a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -13bf7c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -13bf7e: 3320 0300 |0005: if-ne v0, v2, 0008 // +0003 │ │ -13bf82: 0f01 |0007: return v1 │ │ -13bf84: 5250 ee07 |0008: iget v0, v5, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ -13bf88: a900 0600 |000a: div-float v0, v6, v0 │ │ -13bf8c: 8700 |000c: float-to-int v0, v0 │ │ -13bf8e: 6203 e507 |000d: sget-object v3, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ -13bf92: 5454 f207 |000f: iget-object v4, v5, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ -13bf96: 6e10 9e38 0400 |0011: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -13bf9c: 0a04 |0014: move-result v4 │ │ -13bf9e: 4403 0304 |0015: aget v3, v3, v4 │ │ -13bfa2: 2b03 5100 0000 |0017: packed-switch v3, 00000068 // +00000051 │ │ -13bfa8: 2848 |001a: goto 0062 // +0048 │ │ -13bfaa: 5451 ef07 |001b: iget-object v1, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ -13bfae: 2113 |001d: array-length v3, v1 │ │ -13bfb0: b430 |001e: rem-int/2addr v0, v3 │ │ -13bfb2: 2111 |001f: array-length v1, v1 │ │ -13bfb4: b101 |0020: sub-int/2addr v1, v0 │ │ -13bfb6: d800 01ff |0021: add-int/lit8 v0, v1, #int -1 // #ff │ │ -13bfba: 283f |0023: goto 0062 // +003f │ │ -13bfbc: 5453 ef07 |0024: iget-object v3, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ -13bfc0: 2133 |0026: array-length v3, v3 │ │ -13bfc2: b103 |0027: sub-int/2addr v3, v0 │ │ -13bfc4: b123 |0028: sub-int/2addr v3, v2 │ │ -13bfc6: 7120 eb38 1300 |0029: invoke-static {v3, v1}, Ljava/lang/Math;.max:(II)I // method@38eb │ │ -13bfcc: 0a00 |002c: move-result v0 │ │ -13bfce: 2835 |002d: goto 0062 // +0035 │ │ -13bfd0: 5251 f107 |002e: iget v1, v5, Larc/graphics/g2d/Animation;.lastStateTime:F // field@07f1 │ │ -13bfd4: 5253 ee07 |0030: iget v3, v5, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ -13bfd8: c931 |0032: div-float/2addr v1, v3 │ │ -13bfda: 8711 |0033: float-to-int v1, v1 │ │ -13bfdc: 3201 0b00 |0034: if-eq v1, v0, 003f // +000b │ │ -13bfe0: 5450 ef07 |0036: iget-object v0, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ -13bfe4: 2100 |0038: array-length v0, v0 │ │ -13bfe6: b120 |0039: sub-int/2addr v0, v2 │ │ -13bfe8: 7110 0b13 0000 |003a: invoke-static {v0}, Larc/math/Mathf;.random:(I)I // method@130b │ │ -13bfee: 0a00 |003d: move-result v0 │ │ -13bff0: 2824 |003e: goto 0062 // +0024 │ │ -13bff2: 5250 f007 |003f: iget v0, v5, Larc/graphics/g2d/Animation;.lastFrameNumber:I // field@07f0 │ │ -13bff6: 2821 |0041: goto 0062 // +0021 │ │ -13bff8: 5451 ef07 |0042: iget-object v1, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ -13bffc: 2112 |0044: array-length v2, v1 │ │ -13bffe: da02 0202 |0045: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -13c002: d802 02fe |0047: add-int/lit8 v2, v2, #int -2 // #fe │ │ -13c006: b420 |0049: rem-int/2addr v0, v2 │ │ -13c008: 2112 |004a: array-length v2, v1 │ │ -13c00a: 3420 1700 |004b: if-lt v0, v2, 0062 // +0017 │ │ -13c00e: 2112 |004d: array-length v2, v1 │ │ -13c010: d802 02fe |004e: add-int/lit8 v2, v2, #int -2 // #fe │ │ -13c014: 2111 |0050: array-length v1, v1 │ │ -13c016: b110 |0051: sub-int/2addr v0, v1 │ │ -13c018: 9100 0200 |0052: sub-int v0, v2, v0 │ │ -13c01c: 280e |0054: goto 0062 // +000e │ │ -13c01e: 5451 ef07 |0055: iget-object v1, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ -13c022: 2111 |0057: array-length v1, v1 │ │ -13c024: b410 |0058: rem-int/2addr v0, v1 │ │ -13c026: 2809 |0059: goto 0062 // +0009 │ │ -13c028: 5451 ef07 |005a: iget-object v1, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ -13c02c: 2111 |005c: array-length v1, v1 │ │ -13c02e: b121 |005d: sub-int/2addr v1, v2 │ │ -13c030: 7120 ef38 0100 |005e: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@38ef │ │ -13c036: 0a00 |0061: move-result v0 │ │ -13c038: 5950 f007 |0062: iput v0, v5, Larc/graphics/g2d/Animation;.lastFrameNumber:I // field@07f0 │ │ -13c03c: 5956 f107 |0064: iput v6, v5, Larc/graphics/g2d/Animation;.lastStateTime:F // field@07f1 │ │ -13c040: 0f00 |0066: return v0 │ │ -13c042: 0000 |0067: nop // spacer │ │ -13c044: 0001 0600 0100 0000 4300 0000 3e00 ... |0068: packed-switch-data (16 units) │ │ +13bf28: |[13bf28] arc.graphics.g2d.Animation.getKeyFrameIndex:(F)I │ │ +13bf38: 5450 ef07 |0000: iget-object v0, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ +13bf3c: 2100 |0002: array-length v0, v0 │ │ +13bf3e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +13bf40: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +13bf42: 3320 0300 |0005: if-ne v0, v2, 0008 // +0003 │ │ +13bf46: 0f01 |0007: return v1 │ │ +13bf48: 5250 ee07 |0008: iget v0, v5, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ +13bf4c: a900 0600 |000a: div-float v0, v6, v0 │ │ +13bf50: 8700 |000c: float-to-int v0, v0 │ │ +13bf52: 6203 e507 |000d: sget-object v3, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ +13bf56: 5454 f207 |000f: iget-object v4, v5, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ +13bf5a: 6e10 9e38 0400 |0011: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +13bf60: 0a04 |0014: move-result v4 │ │ +13bf62: 4403 0304 |0015: aget v3, v3, v4 │ │ +13bf66: 2b03 5100 0000 |0017: packed-switch v3, 00000068 // +00000051 │ │ +13bf6c: 2848 |001a: goto 0062 // +0048 │ │ +13bf6e: 5451 ef07 |001b: iget-object v1, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ +13bf72: 2113 |001d: array-length v3, v1 │ │ +13bf74: b430 |001e: rem-int/2addr v0, v3 │ │ +13bf76: 2111 |001f: array-length v1, v1 │ │ +13bf78: b101 |0020: sub-int/2addr v1, v0 │ │ +13bf7a: d800 01ff |0021: add-int/lit8 v0, v1, #int -1 // #ff │ │ +13bf7e: 283f |0023: goto 0062 // +003f │ │ +13bf80: 5453 ef07 |0024: iget-object v3, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ +13bf84: 2133 |0026: array-length v3, v3 │ │ +13bf86: b103 |0027: sub-int/2addr v3, v0 │ │ +13bf88: b123 |0028: sub-int/2addr v3, v2 │ │ +13bf8a: 7120 eb38 1300 |0029: invoke-static {v3, v1}, Ljava/lang/Math;.max:(II)I // method@38eb │ │ +13bf90: 0a00 |002c: move-result v0 │ │ +13bf92: 2835 |002d: goto 0062 // +0035 │ │ +13bf94: 5251 f107 |002e: iget v1, v5, Larc/graphics/g2d/Animation;.lastStateTime:F // field@07f1 │ │ +13bf98: 5253 ee07 |0030: iget v3, v5, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ +13bf9c: c931 |0032: div-float/2addr v1, v3 │ │ +13bf9e: 8711 |0033: float-to-int v1, v1 │ │ +13bfa0: 3201 0b00 |0034: if-eq v1, v0, 003f // +000b │ │ +13bfa4: 5450 ef07 |0036: iget-object v0, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ +13bfa8: 2100 |0038: array-length v0, v0 │ │ +13bfaa: b120 |0039: sub-int/2addr v0, v2 │ │ +13bfac: 7110 0b13 0000 |003a: invoke-static {v0}, Larc/math/Mathf;.random:(I)I // method@130b │ │ +13bfb2: 0a00 |003d: move-result v0 │ │ +13bfb4: 2824 |003e: goto 0062 // +0024 │ │ +13bfb6: 5250 f007 |003f: iget v0, v5, Larc/graphics/g2d/Animation;.lastFrameNumber:I // field@07f0 │ │ +13bfba: 2821 |0041: goto 0062 // +0021 │ │ +13bfbc: 5451 ef07 |0042: iget-object v1, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ +13bfc0: 2112 |0044: array-length v2, v1 │ │ +13bfc2: da02 0202 |0045: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +13bfc6: d802 02fe |0047: add-int/lit8 v2, v2, #int -2 // #fe │ │ +13bfca: b420 |0049: rem-int/2addr v0, v2 │ │ +13bfcc: 2112 |004a: array-length v2, v1 │ │ +13bfce: 3420 1700 |004b: if-lt v0, v2, 0062 // +0017 │ │ +13bfd2: 2112 |004d: array-length v2, v1 │ │ +13bfd4: d802 02fe |004e: add-int/lit8 v2, v2, #int -2 // #fe │ │ +13bfd8: 2111 |0050: array-length v1, v1 │ │ +13bfda: b110 |0051: sub-int/2addr v0, v1 │ │ +13bfdc: 9100 0200 |0052: sub-int v0, v2, v0 │ │ +13bfe0: 280e |0054: goto 0062 // +000e │ │ +13bfe2: 5451 ef07 |0055: iget-object v1, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ +13bfe6: 2111 |0057: array-length v1, v1 │ │ +13bfe8: b410 |0058: rem-int/2addr v0, v1 │ │ +13bfea: 2809 |0059: goto 0062 // +0009 │ │ +13bfec: 5451 ef07 |005a: iget-object v1, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ +13bff0: 2111 |005c: array-length v1, v1 │ │ +13bff2: b121 |005d: sub-int/2addr v1, v2 │ │ +13bff4: 7120 ef38 0100 |005e: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@38ef │ │ +13bffa: 0a00 |0061: move-result v0 │ │ +13bffc: 5950 f007 |0062: iput v0, v5, Larc/graphics/g2d/Animation;.lastFrameNumber:I // field@07f0 │ │ +13c000: 5956 f107 |0064: iput v6, v5, Larc/graphics/g2d/Animation;.lastStateTime:F // field@07f1 │ │ +13c004: 0f00 |0066: return v0 │ │ +13c006: 0000 |0067: nop // spacer │ │ +13c008: 0001 0600 0100 0000 4300 0000 3e00 ... |0068: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -105861,17 +105861,17 @@ │ │ type : '()[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13c100: |[13c100] arc.graphics.g2d.Animation.getKeyFrames:()[Ljava/lang/Object; │ │ -13c110: 5410 ef07 |0000: iget-object v0, v1, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ -13c114: 1100 |0002: return-object v0 │ │ +13c0c4: |[13c0c4] arc.graphics.g2d.Animation.getKeyFrames:()[Ljava/lang/Object; │ │ +13c0d4: 5410 ef07 |0000: iget-object v0, v1, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ +13c0d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -105902,17 +105902,17 @@ │ │ type : '()Larc/graphics/g2d/Animation$PlayMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bef0: |[13bef0] arc.graphics.g2d.Animation.getPlayMode:()Larc/graphics/g2d/Animation$PlayMode; │ │ -13bf00: 5410 f207 |0000: iget-object v0, v1, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ -13bf04: 1100 |0002: return-object v0 │ │ +13beb4: |[13beb4] arc.graphics.g2d.Animation.getPlayMode:()Larc/graphics/g2d/Animation$PlayMode; │ │ +13bec4: 5410 f207 |0000: iget-object v0, v1, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ +13bec8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -105943,26 +105943,26 @@ │ │ type : '(F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -13bf08: |[13bf08] arc.graphics.g2d.Animation.isAnimationFinished:(F)Z │ │ -13bf18: 5220 ee07 |0000: iget v0, v2, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ -13bf1c: c903 |0002: div-float/2addr v3, v0 │ │ -13bf1e: 8733 |0003: float-to-int v3, v3 │ │ -13bf20: 5420 ef07 |0004: iget-object v0, v2, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ -13bf24: 2100 |0006: array-length v0, v0 │ │ -13bf26: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -13bf28: b110 |0008: sub-int/2addr v0, v1 │ │ -13bf2a: 3530 0300 |0009: if-ge v0, v3, 000c // +0003 │ │ -13bf2e: 2802 |000b: goto 000d // +0002 │ │ -13bf30: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -13bf32: 0f01 |000d: return v1 │ │ +13becc: |[13becc] arc.graphics.g2d.Animation.isAnimationFinished:(F)Z │ │ +13bedc: 5220 ee07 |0000: iget v0, v2, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ +13bee0: c903 |0002: div-float/2addr v3, v0 │ │ +13bee2: 8733 |0003: float-to-int v3, v3 │ │ +13bee4: 5420 ef07 |0004: iget-object v0, v2, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ +13bee8: 2100 |0006: array-length v0, v0 │ │ +13beea: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +13beec: b110 |0008: sub-int/2addr v0, v1 │ │ +13beee: 3530 0300 |0009: if-ge v0, v3, 000c // +0003 │ │ +13bef2: 2802 |000b: goto 000d // +0002 │ │ +13bef4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +13bef6: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -105997,22 +105997,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -13c1d0: |[13c1d0] arc.graphics.g2d.Animation.setFrameDuration:(F)V │ │ -13c1e0: 5912 ee07 |0000: iput v2, v1, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ -13c1e4: 5410 ef07 |0002: iget-object v0, v1, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ -13c1e8: 2100 |0004: array-length v0, v0 │ │ -13c1ea: 8200 |0005: int-to-float v0, v0 │ │ -13c1ec: a800 0002 |0006: mul-float v0, v0, v2 │ │ -13c1f0: 5910 ed07 |0008: iput v0, v1, Larc/graphics/g2d/Animation;.animationDuration:F // field@07ed │ │ -13c1f4: 0e00 |000a: return-void │ │ +13c194: |[13c194] arc.graphics.g2d.Animation.setFrameDuration:(F)V │ │ +13c1a4: 5912 ee07 |0000: iput v2, v1, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ +13c1a8: 5410 ef07 |0002: iget-object v0, v1, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ +13c1ac: 2100 |0004: array-length v0, v0 │ │ +13c1ae: 8200 |0005: int-to-float v0, v0 │ │ +13c1b0: a800 0002 |0006: mul-float v0, v0, v2 │ │ +13c1b4: 5910 ed07 |0008: iput v0, v1, Larc/graphics/g2d/Animation;.animationDuration:F // field@07ed │ │ +13c1b8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -106047,22 +106047,22 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -13c1f8: |[13c1f8] arc.graphics.g2d.Animation.setKeyFrames:([Ljava/lang/Object;)V │ │ -13c208: 5b12 ef07 |0000: iput-object v2, v1, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ -13c20c: 2122 |0002: array-length v2, v2 │ │ -13c20e: 8222 |0003: int-to-float v2, v2 │ │ -13c210: 5210 ee07 |0004: iget v0, v1, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ -13c214: a802 0200 |0006: mul-float v2, v2, v0 │ │ -13c218: 5912 ed07 |0008: iput v2, v1, Larc/graphics/g2d/Animation;.animationDuration:F // field@07ed │ │ -13c21c: 0e00 |000a: return-void │ │ +13c1bc: |[13c1bc] arc.graphics.g2d.Animation.setKeyFrames:([Ljava/lang/Object;)V │ │ +13c1cc: 5b12 ef07 |0000: iput-object v2, v1, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ +13c1d0: 2122 |0002: array-length v2, v2 │ │ +13c1d2: 8222 |0003: int-to-float v2, v2 │ │ +13c1d4: 5210 ee07 |0004: iget v0, v1, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ +13c1d8: a802 0200 |0006: mul-float v2, v2, v0 │ │ +13c1dc: 5912 ed07 |0008: iput v2, v1, Larc/graphics/g2d/Animation;.animationDuration:F // field@07ed │ │ +13c1e0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -106097,17 +106097,17 @@ │ │ type : '(Larc/graphics/g2d/Animation$PlayMode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13c220: |[13c220] arc.graphics.g2d.Animation.setPlayMode:(Larc/graphics/g2d/Animation$PlayMode;)V │ │ -13c230: 5b01 f207 |0000: iput-object v1, v0, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ -13c234: 0e00 |0002: return-void │ │ +13c1e4: |[13c1e4] arc.graphics.g2d.Animation.setPlayMode:(Larc/graphics/g2d/Animation$PlayMode;)V │ │ +13c1f4: 5b01 f207 |0000: iput-object v1, v0, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ +13c1f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -106133,21 +106133,21 @@ │ │ 0x0018 line=25 │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Larc/graphics/g2d/Animation; │ │ 0x0000 - 0x0003 reg=1 (null) Larc/graphics/g2d/Animation$PlayMode; │ │ │ │ - source_file_idx : 8152 (Animation.java) │ │ + source_file_idx : 8151 (Animation.java) │ │ │ │ Class #145 header: │ │ class_idx : 377 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8485 │ │ +source_file_idx : 8484 │ │ static_fields_size : 0 │ │ instance_fields_size: 16 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 13 │ │ │ │ Class #145 - │ │ Class descriptor : 'Larc/graphics/g2d/Bloom;' │ │ @@ -106226,31 +106226,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -13c5a8: |[13c5a8] arc.graphics.g2d.Bloom.:()V │ │ -13c5b8: 7010 0639 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3906 │ │ -13c5be: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -13c5c0: 5930 0508 |0004: iput v0, v3, Larc/graphics/g2d/Bloom;.blurPasses:I // field@0805 │ │ -13c5c4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -13c5c6: 5c30 0208 |0007: iput-boolean v0, v3, Larc/graphics/g2d/Bloom;.blending:Z // field@0802 │ │ -13c5ca: 5c30 0808 |0009: iput-boolean v0, v3, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ -13c5ce: 6201 2f00 |000b: sget-object v1, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -13c5d2: 6e10 6402 0100 |000d: invoke-virtual {v1}, Larc/Graphics;.getWidth:()I // method@0264 │ │ -13c5d8: 0a01 |0010: move-result v1 │ │ -13c5da: db01 0104 |0011: div-int/lit8 v1, v1, #int 4 // #04 │ │ -13c5de: 6202 2f00 |0013: sget-object v2, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -13c5e2: 6e10 5e02 0200 |0015: invoke-virtual {v2}, Larc/Graphics;.getHeight:()I // method@025e │ │ -13c5e8: 0a02 |0018: move-result v2 │ │ -13c5ea: db02 0204 |0019: div-int/lit8 v2, v2, #int 4 // #04 │ │ -13c5ee: 7050 d00c 1302 |001b: invoke-direct {v3, v1, v2, v0, v0}, Larc/graphics/g2d/Bloom;.init:(IIZZ)V // method@0cd0 │ │ -13c5f4: 0e00 |001e: return-void │ │ +13c56c: |[13c56c] arc.graphics.g2d.Bloom.:()V │ │ +13c57c: 7010 0639 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3906 │ │ +13c582: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +13c584: 5930 0508 |0004: iput v0, v3, Larc/graphics/g2d/Bloom;.blurPasses:I // field@0805 │ │ +13c588: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +13c58a: 5c30 0208 |0007: iput-boolean v0, v3, Larc/graphics/g2d/Bloom;.blending:Z // field@0802 │ │ +13c58e: 5c30 0808 |0009: iput-boolean v0, v3, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ +13c592: 6201 2f00 |000b: sget-object v1, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +13c596: 6e10 6402 0100 |000d: invoke-virtual {v1}, Larc/Graphics;.getWidth:()I // method@0264 │ │ +13c59c: 0a01 |0010: move-result v1 │ │ +13c59e: db01 0104 |0011: div-int/lit8 v1, v1, #int 4 // #04 │ │ +13c5a2: 6202 2f00 |0013: sget-object v2, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +13c5a6: 6e10 5e02 0200 |0015: invoke-virtual {v2}, Larc/Graphics;.getHeight:()I // method@025e │ │ +13c5ac: 0a02 |0018: move-result v2 │ │ +13c5ae: db02 0204 |0019: div-int/lit8 v2, v2, #int 4 // #04 │ │ +13c5b2: 7050 d00c 1302 |001b: invoke-direct {v3, v1, v2, v0, v0}, Larc/graphics/g2d/Bloom;.init:(IIZZ)V // method@0cd0 │ │ +13c5b8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x000b line=2 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Larc/graphics/g2d/Bloom; │ │ │ │ @@ -106259,23 +106259,23 @@ │ │ type : '(IIZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -13c648: |[13c648] arc.graphics.g2d.Bloom.:(IIZZ)V │ │ -13c658: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -13c65e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -13c660: 5910 0508 |0004: iput v0, v1, Larc/graphics/g2d/Bloom;.blurPasses:I // field@0805 │ │ -13c664: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -13c666: 5c10 0208 |0007: iput-boolean v0, v1, Larc/graphics/g2d/Bloom;.blending:Z // field@0802 │ │ -13c66a: 5c10 0808 |0009: iput-boolean v0, v1, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ -13c66e: 7055 d00c 2143 |000b: invoke-direct {v1, v2, v3, v4, v5}, Larc/graphics/g2d/Bloom;.init:(IIZZ)V // method@0cd0 │ │ -13c674: 0e00 |000e: return-void │ │ +13c60c: |[13c60c] arc.graphics.g2d.Bloom.:(IIZZ)V │ │ +13c61c: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +13c622: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +13c624: 5910 0508 |0004: iput v0, v1, Larc/graphics/g2d/Bloom;.blurPasses:I // field@0805 │ │ +13c628: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +13c62a: 5c10 0208 |0007: iput-boolean v0, v1, Larc/graphics/g2d/Bloom;.blending:Z // field@0802 │ │ +13c62e: 5c10 0808 |0009: iput-boolean v0, v1, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ +13c632: 7055 d00c 2143 |000b: invoke-direct {v1, v2, v3, v4, v5}, Larc/graphics/g2d/Bloom;.init:(IIZZ)V // method@0cd0 │ │ +13c638: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x000b line=6 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Larc/graphics/g2d/Bloom; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ @@ -106288,31 +106288,31 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -13c5f8: |[13c5f8] arc.graphics.g2d.Bloom.:(Z)V │ │ -13c608: 7010 0639 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3906 │ │ -13c60e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -13c610: 5930 0508 |0004: iput v0, v3, Larc/graphics/g2d/Bloom;.blurPasses:I // field@0805 │ │ -13c614: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -13c616: 5c30 0208 |0007: iput-boolean v0, v3, Larc/graphics/g2d/Bloom;.blending:Z // field@0802 │ │ -13c61a: 5c30 0808 |0009: iput-boolean v0, v3, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ -13c61e: 6201 2f00 |000b: sget-object v1, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -13c622: 6e10 6402 0100 |000d: invoke-virtual {v1}, Larc/Graphics;.getWidth:()I // method@0264 │ │ -13c628: 0a01 |0010: move-result v1 │ │ -13c62a: db01 0104 |0011: div-int/lit8 v1, v1, #int 4 // #04 │ │ -13c62e: 6202 2f00 |0013: sget-object v2, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -13c632: 6e10 5e02 0200 |0015: invoke-virtual {v2}, Larc/Graphics;.getHeight:()I // method@025e │ │ -13c638: 0a02 |0018: move-result v2 │ │ -13c63a: db02 0204 |0019: div-int/lit8 v2, v2, #int 4 // #04 │ │ -13c63e: 7054 d00c 1302 |001b: invoke-direct {v3, v1, v2, v0, v4}, Larc/graphics/g2d/Bloom;.init:(IIZZ)V // method@0cd0 │ │ -13c644: 0e00 |001e: return-void │ │ +13c5bc: |[13c5bc] arc.graphics.g2d.Bloom.:(Z)V │ │ +13c5cc: 7010 0639 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3906 │ │ +13c5d2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +13c5d4: 5930 0508 |0004: iput v0, v3, Larc/graphics/g2d/Bloom;.blurPasses:I // field@0805 │ │ +13c5d8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +13c5da: 5c30 0208 |0007: iput-boolean v0, v3, Larc/graphics/g2d/Bloom;.blending:Z // field@0802 │ │ +13c5de: 5c30 0808 |0009: iput-boolean v0, v3, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ +13c5e2: 6201 2f00 |000b: sget-object v1, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +13c5e6: 6e10 6402 0100 |000d: invoke-virtual {v1}, Larc/Graphics;.getWidth:()I // method@0264 │ │ +13c5ec: 0a01 |0010: move-result v1 │ │ +13c5ee: db01 0104 |0011: div-int/lit8 v1, v1, #int 4 // #04 │ │ +13c5f2: 6202 2f00 |0013: sget-object v2, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +13c5f6: 6e10 5e02 0200 |0015: invoke-virtual {v2}, Larc/Graphics;.getHeight:()I // method@025e │ │ +13c5fc: 0a02 |0018: move-result v2 │ │ +13c5fe: db02 0204 |0019: div-int/lit8 v2, v2, #int 4 // #04 │ │ +13c602: 7054 d00c 1302 |001b: invoke-direct {v3, v1, v2, v0, v4}, Larc/graphics/g2d/Bloom;.init:(IIZZ)V // method@0cd0 │ │ +13c608: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ 0x000b line=4 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Larc/graphics/g2d/Bloom; │ │ 0x0000 - 0x001f reg=4 (null) Z │ │ @@ -106322,39 +106322,39 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Larc/graphics/gl/Shader;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -13c52c: |[13c52c] arc.graphics.g2d.Bloom.createShader:(Ljava/lang/String;Ljava/lang/String;)Larc/graphics/gl/Shader; │ │ -13c53c: 2200 c601 |0000: new-instance v0, Larc/graphics/gl/Shader; // type@01c6 │ │ -13c540: 6201 2b00 |0002: sget-object v1, Larc/Core;.files:Larc/Files; // field@002b │ │ -13c544: 2202 f405 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -13c548: 1a03 f864 |0006: const-string v3, "bloomshaders/" // string@64f8 │ │ -13c54c: 7020 7539 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -13c552: 6e20 7e39 4200 |000b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -13c558: 1a04 a51b |000e: const-string v4, ".vert" // string@1ba5 │ │ -13c55c: 6e20 7e39 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -13c562: 6e10 9339 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -13c568: 0c04 |0016: move-result-object v4 │ │ -13c56a: 7220 4002 4100 |0017: invoke-interface {v1, v4}, Larc/Files;.internal:(Ljava/lang/String;)Larc/files/Fi; // method@0240 │ │ -13c570: 0c04 |001a: move-result-object v4 │ │ -13c572: 6201 2b00 |001b: sget-object v1, Larc/Core;.files:Larc/Files; // field@002b │ │ -13c576: 2202 f405 |001d: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -13c57a: 7020 7539 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -13c580: 6e20 7e39 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -13c586: 1a05 851b |0025: const-string v5, ".frag" // string@1b85 │ │ -13c58a: 6e20 7e39 5200 |0027: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -13c590: 6e10 9339 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -13c596: 0c05 |002d: move-result-object v5 │ │ -13c598: 7220 4002 5100 |002e: invoke-interface {v1, v5}, Larc/Files;.internal:(Ljava/lang/String;)Larc/files/Fi; // method@0240 │ │ -13c59e: 0c05 |0031: move-result-object v5 │ │ -13c5a0: 7030 b710 4005 |0032: invoke-direct {v0, v4, v5}, Larc/graphics/gl/Shader;.:(Larc/files/Fi;Larc/files/Fi;)V // method@10b7 │ │ -13c5a6: 1100 |0035: return-object v0 │ │ +13c4f0: |[13c4f0] arc.graphics.g2d.Bloom.createShader:(Ljava/lang/String;Ljava/lang/String;)Larc/graphics/gl/Shader; │ │ +13c500: 2200 c601 |0000: new-instance v0, Larc/graphics/gl/Shader; // type@01c6 │ │ +13c504: 6201 2b00 |0002: sget-object v1, Larc/Core;.files:Larc/Files; // field@002b │ │ +13c508: 2202 f405 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +13c50c: 1a03 f664 |0006: const-string v3, "bloomshaders/" // string@64f6 │ │ +13c510: 7020 7539 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +13c516: 6e20 7e39 4200 |000b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +13c51c: 1a04 a41b |000e: const-string v4, ".vert" // string@1ba4 │ │ +13c520: 6e20 7e39 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +13c526: 6e10 9339 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +13c52c: 0c04 |0016: move-result-object v4 │ │ +13c52e: 7220 4002 4100 |0017: invoke-interface {v1, v4}, Larc/Files;.internal:(Ljava/lang/String;)Larc/files/Fi; // method@0240 │ │ +13c534: 0c04 |001a: move-result-object v4 │ │ +13c536: 6201 2b00 |001b: sget-object v1, Larc/Core;.files:Larc/Files; // field@002b │ │ +13c53a: 2202 f405 |001d: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +13c53e: 7020 7539 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +13c544: 6e20 7e39 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +13c54a: 1a05 841b |0025: const-string v5, ".frag" // string@1b84 │ │ +13c54e: 6e20 7e39 5200 |0027: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +13c554: 6e10 9339 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +13c55a: 0c05 |002d: move-result-object v5 │ │ +13c55c: 7220 4002 5100 |002e: invoke-interface {v1, v5}, Larc/Files;.internal:(Ljava/lang/String;)Larc/files/Fi; // method@0240 │ │ +13c562: 0c05 |0031: move-result-object v5 │ │ +13c564: 7030 b710 4005 |0032: invoke-direct {v0, v4, v5}, Larc/graphics/gl/Shader;.:(Larc/files/Fi;Larc/files/Fi;)V // method@10b7 │ │ +13c56a: 1100 |0035: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -106577,74 +106577,74 @@ │ │ type : '(IIZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 123 16-bit code units │ │ -13c778: |[13c778] arc.graphics.g2d.Bloom.init:(IIZZ)V │ │ -13c788: 5c48 0208 |0000: iput-boolean v8, v4, Larc/graphics/g2d/Bloom;.blending:Z // field@0802 │ │ -13c78c: 6200 9c07 |0002: sget-object v0, Larc/graphics/Pixmap$Format;.rgba8888:Larc/graphics/Pixmap$Format; // field@079c │ │ -13c790: 2201 b101 |0004: new-instance v1, Larc/graphics/gl/FrameBuffer; // type@01b1 │ │ -13c794: 6202 2f00 |0006: sget-object v2, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -13c798: 6e10 6402 0200 |0008: invoke-virtual {v2}, Larc/Graphics;.getWidth:()I // method@0264 │ │ -13c79e: 0a02 |000b: move-result v2 │ │ -13c7a0: 6203 2f00 |000c: sget-object v3, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -13c7a4: 6e10 5e02 0300 |000e: invoke-virtual {v3}, Larc/Graphics;.getHeight:()I // method@025e │ │ -13c7aa: 0a03 |0011: move-result v3 │ │ -13c7ac: 7057 d70f 0132 |0012: invoke-direct {v1, v0, v2, v3, v7}, Larc/graphics/gl/FrameBuffer;.:(Larc/graphics/Pixmap$Format;IIZ)V // method@0fd7 │ │ -13c7b2: 5b41 0708 |0015: iput-object v1, v4, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ -13c7b6: 2207 b101 |0017: new-instance v7, Larc/graphics/gl/FrameBuffer; // type@01b1 │ │ -13c7ba: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -13c7bc: 7051 d70f 0765 |001a: invoke-direct {v7, v0, v5, v6, v1}, Larc/graphics/gl/FrameBuffer;.:(Larc/graphics/Pixmap$Format;IIZ)V // method@0fd7 │ │ -13c7c2: 5b47 0b08 |001d: iput-object v7, v4, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ -13c7c6: 2207 b101 |001f: new-instance v7, Larc/graphics/gl/FrameBuffer; // type@01b1 │ │ -13c7ca: 7051 d70f 0765 |0021: invoke-direct {v7, v0, v5, v6, v1}, Larc/graphics/gl/FrameBuffer;.:(Larc/graphics/Pixmap$Format;IIZ)V // method@0fd7 │ │ -13c7d0: 5b47 0c08 |0024: iput-object v7, v4, Larc/graphics/g2d/Bloom;.pingPong2:Larc/graphics/gl/FrameBuffer; // field@080c │ │ -13c7d4: 3808 0500 |0026: if-eqz v8, 002b // +0005 │ │ -13c7d8: 1a07 1d5f |0028: const-string v7, "alpha_" // string@5f1d │ │ -13c7dc: 2803 |002a: goto 002d // +0003 │ │ -13c7de: 1a07 0000 |002b: const-string v7, "" // string@0000 │ │ -13c7e2: 2208 f405 |002d: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ -13c7e6: 1a08 f364 |002f: const-string v8, "bloom" // string@64f3 │ │ -13c7ea: 6e20 3839 8700 |0031: invoke-virtual {v7, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@3938 │ │ -13c7f0: 0c08 |0034: move-result-object v8 │ │ -13c7f2: 1a00 57a9 |0035: const-string v0, "screenspace" // string@a957 │ │ -13c7f6: 7120 ce0c 8000 |0037: invoke-static {v0, v8}, Larc/graphics/g2d/Bloom;.createShader:(Ljava/lang/String;Ljava/lang/String;)Larc/graphics/gl/Shader; // method@0cce │ │ -13c7fc: 0c08 |003a: move-result-object v8 │ │ -13c7fe: 5b48 0408 |003b: iput-object v8, v4, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ -13c802: 2208 f405 |003d: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ -13c806: 1a08 8bb4 |003f: const-string v8, "threshold" // string@b48b │ │ -13c80a: 6e20 3839 8700 |0041: invoke-virtual {v7, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@3938 │ │ -13c810: 0c08 |0044: move-result-object v8 │ │ -13c812: 7120 ce0c 8000 |0045: invoke-static {v0, v8}, Larc/graphics/g2d/Bloom;.createShader:(Ljava/lang/String;Ljava/lang/String;)Larc/graphics/gl/Shader; // method@0cce │ │ -13c818: 0c08 |0048: move-result-object v8 │ │ -13c81a: 5b48 0f08 |0049: iput-object v8, v4, Larc/graphics/g2d/Bloom;.thresholdShader:Larc/graphics/gl/Shader; // field@080f │ │ -13c81e: 2208 f405 |004b: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ -13c822: 1a08 7777 |004d: const-string v8, "gaussian" // string@7777 │ │ -13c826: 6e20 3839 8700 |004f: invoke-virtual {v7, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@3938 │ │ -13c82c: 0c07 |0052: move-result-object v7 │ │ -13c82e: 1a08 0265 |0053: const-string v8, "blurspace" // string@6502 │ │ -13c832: 7120 ce0c 7800 |0055: invoke-static {v8, v7}, Larc/graphics/g2d/Bloom;.createShader:(Ljava/lang/String;Ljava/lang/String;)Larc/graphics/gl/Shader; // method@0cce │ │ -13c838: 0c07 |0058: move-result-object v7 │ │ -13c83a: 5b47 0608 |0059: iput-object v7, v4, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ -13c83e: 7030 d80c 5406 |005b: invoke-direct {v4, v5, v6}, Larc/graphics/g2d/Bloom;.setSize:(II)V // method@0cd8 │ │ -13c844: 1505 2040 |005e: const/high16 v5, #int 1075838976 // #4020 │ │ -13c848: 6e20 d50c 5400 |0060: invoke-virtual {v4, v5}, Larc/graphics/g2d/Bloom;.setBloomIntensity:(F)V // method@0cd5 │ │ -13c84e: 1505 803f |0063: const/high16 v5, #int 1065353216 // #3f80 │ │ -13c852: 6e20 d70c 5400 |0065: invoke-virtual {v4, v5}, Larc/graphics/g2d/Bloom;.setOriginalIntensity:(F)V // method@0cd7 │ │ -13c858: 1505 003f |0068: const/high16 v5, #int 1056964608 // #3f00 │ │ -13c85c: 6e20 d90c 5400 |006a: invoke-virtual {v4, v5}, Larc/graphics/g2d/Bloom;.setThreshold:(F)V // method@0cd9 │ │ -13c862: 5445 0408 |006d: iget-object v5, v4, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ -13c866: 6e10 ba10 0500 |006f: invoke-virtual {v5}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ -13c86c: 5445 0408 |0072: iget-object v5, v4, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ -13c870: 1a06 88b7 |0074: const-string v6, "u_texture1" // string@b788 │ │ -13c874: 1217 |0076: const/4 v7, #int 1 // #1 │ │ -13c876: 6e30 fd10 6507 |0077: invoke-virtual {v5, v6, v7}, Larc/graphics/gl/Shader;.setUniformi:(Ljava/lang/String;I)V // method@10fd │ │ -13c87c: 0e00 |007a: return-void │ │ +13c73c: |[13c73c] arc.graphics.g2d.Bloom.init:(IIZZ)V │ │ +13c74c: 5c48 0208 |0000: iput-boolean v8, v4, Larc/graphics/g2d/Bloom;.blending:Z // field@0802 │ │ +13c750: 6200 9c07 |0002: sget-object v0, Larc/graphics/Pixmap$Format;.rgba8888:Larc/graphics/Pixmap$Format; // field@079c │ │ +13c754: 2201 b101 |0004: new-instance v1, Larc/graphics/gl/FrameBuffer; // type@01b1 │ │ +13c758: 6202 2f00 |0006: sget-object v2, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +13c75c: 6e10 6402 0200 |0008: invoke-virtual {v2}, Larc/Graphics;.getWidth:()I // method@0264 │ │ +13c762: 0a02 |000b: move-result v2 │ │ +13c764: 6203 2f00 |000c: sget-object v3, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +13c768: 6e10 5e02 0300 |000e: invoke-virtual {v3}, Larc/Graphics;.getHeight:()I // method@025e │ │ +13c76e: 0a03 |0011: move-result v3 │ │ +13c770: 7057 d70f 0132 |0012: invoke-direct {v1, v0, v2, v3, v7}, Larc/graphics/gl/FrameBuffer;.:(Larc/graphics/Pixmap$Format;IIZ)V // method@0fd7 │ │ +13c776: 5b41 0708 |0015: iput-object v1, v4, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ +13c77a: 2207 b101 |0017: new-instance v7, Larc/graphics/gl/FrameBuffer; // type@01b1 │ │ +13c77e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +13c780: 7051 d70f 0765 |001a: invoke-direct {v7, v0, v5, v6, v1}, Larc/graphics/gl/FrameBuffer;.:(Larc/graphics/Pixmap$Format;IIZ)V // method@0fd7 │ │ +13c786: 5b47 0b08 |001d: iput-object v7, v4, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ +13c78a: 2207 b101 |001f: new-instance v7, Larc/graphics/gl/FrameBuffer; // type@01b1 │ │ +13c78e: 7051 d70f 0765 |0021: invoke-direct {v7, v0, v5, v6, v1}, Larc/graphics/gl/FrameBuffer;.:(Larc/graphics/Pixmap$Format;IIZ)V // method@0fd7 │ │ +13c794: 5b47 0c08 |0024: iput-object v7, v4, Larc/graphics/g2d/Bloom;.pingPong2:Larc/graphics/gl/FrameBuffer; // field@080c │ │ +13c798: 3808 0500 |0026: if-eqz v8, 002b // +0005 │ │ +13c79c: 1a07 1b5f |0028: const-string v7, "alpha_" // string@5f1b │ │ +13c7a0: 2803 |002a: goto 002d // +0003 │ │ +13c7a2: 1a07 0000 |002b: const-string v7, "" // string@0000 │ │ +13c7a6: 2208 f405 |002d: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ +13c7aa: 1a08 f164 |002f: const-string v8, "bloom" // string@64f1 │ │ +13c7ae: 6e20 3839 8700 |0031: invoke-virtual {v7, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@3938 │ │ +13c7b4: 0c08 |0034: move-result-object v8 │ │ +13c7b6: 1a00 55a9 |0035: const-string v0, "screenspace" // string@a955 │ │ +13c7ba: 7120 ce0c 8000 |0037: invoke-static {v0, v8}, Larc/graphics/g2d/Bloom;.createShader:(Ljava/lang/String;Ljava/lang/String;)Larc/graphics/gl/Shader; // method@0cce │ │ +13c7c0: 0c08 |003a: move-result-object v8 │ │ +13c7c2: 5b48 0408 |003b: iput-object v8, v4, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ +13c7c6: 2208 f405 |003d: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ +13c7ca: 1a08 89b4 |003f: const-string v8, "threshold" // string@b489 │ │ +13c7ce: 6e20 3839 8700 |0041: invoke-virtual {v7, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@3938 │ │ +13c7d4: 0c08 |0044: move-result-object v8 │ │ +13c7d6: 7120 ce0c 8000 |0045: invoke-static {v0, v8}, Larc/graphics/g2d/Bloom;.createShader:(Ljava/lang/String;Ljava/lang/String;)Larc/graphics/gl/Shader; // method@0cce │ │ +13c7dc: 0c08 |0048: move-result-object v8 │ │ +13c7de: 5b48 0f08 |0049: iput-object v8, v4, Larc/graphics/g2d/Bloom;.thresholdShader:Larc/graphics/gl/Shader; // field@080f │ │ +13c7e2: 2208 f405 |004b: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ +13c7e6: 1a08 7577 |004d: const-string v8, "gaussian" // string@7775 │ │ +13c7ea: 6e20 3839 8700 |004f: invoke-virtual {v7, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@3938 │ │ +13c7f0: 0c07 |0052: move-result-object v7 │ │ +13c7f2: 1a08 0065 |0053: const-string v8, "blurspace" // string@6500 │ │ +13c7f6: 7120 ce0c 7800 |0055: invoke-static {v8, v7}, Larc/graphics/g2d/Bloom;.createShader:(Ljava/lang/String;Ljava/lang/String;)Larc/graphics/gl/Shader; // method@0cce │ │ +13c7fc: 0c07 |0058: move-result-object v7 │ │ +13c7fe: 5b47 0608 |0059: iput-object v7, v4, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ +13c802: 7030 d80c 5406 |005b: invoke-direct {v4, v5, v6}, Larc/graphics/g2d/Bloom;.setSize:(II)V // method@0cd8 │ │ +13c808: 1505 2040 |005e: const/high16 v5, #int 1075838976 // #4020 │ │ +13c80c: 6e20 d50c 5400 |0060: invoke-virtual {v4, v5}, Larc/graphics/g2d/Bloom;.setBloomIntensity:(F)V // method@0cd5 │ │ +13c812: 1505 803f |0063: const/high16 v5, #int 1065353216 // #3f80 │ │ +13c816: 6e20 d70c 5400 |0065: invoke-virtual {v4, v5}, Larc/graphics/g2d/Bloom;.setOriginalIntensity:(F)V // method@0cd7 │ │ +13c81c: 1505 003f |0068: const/high16 v5, #int 1056964608 // #3f00 │ │ +13c820: 6e20 d90c 5400 |006a: invoke-virtual {v4, v5}, Larc/graphics/g2d/Bloom;.setThreshold:(F)V // method@0cd9 │ │ +13c826: 5445 0408 |006d: iget-object v5, v4, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ +13c82a: 6e10 ba10 0500 |006f: invoke-virtual {v5}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ +13c830: 5445 0408 |0072: iget-object v5, v4, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ +13c834: 1a06 86b7 |0074: const-string v6, "u_texture1" // string@b786 │ │ +13c838: 1217 |0076: const/4 v7, #int 1 // #1 │ │ +13c83a: 6e30 fd10 6507 |0077: invoke-virtual {v5, v6, v7}, Larc/graphics/gl/Shader;.setUniformi:(Ljava/lang/String;I)V // method@10fd │ │ +13c840: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -106835,23 +106835,23 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -13cb18: |[13cb18] arc.graphics.g2d.Bloom.setSize:(II)V │ │ -13cb28: 5420 0608 |0000: iget-object v0, v2, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ -13cb2c: 6e10 ba10 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ -13cb32: 5420 0608 |0005: iget-object v0, v2, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ -13cb36: 8233 |0007: int-to-float v3, v3 │ │ -13cb38: 8244 |0008: int-to-float v4, v4 │ │ -13cb3a: 1a01 58af |0009: const-string v1, "size" // string@af58 │ │ -13cb3e: 6e40 f310 1043 |000b: invoke-virtual {v0, v1, v3, v4}, Larc/graphics/gl/Shader;.setUniformf:(Ljava/lang/String;FF)V // method@10f3 │ │ -13cb44: 0e00 |000e: return-void │ │ +13cadc: |[13cadc] arc.graphics.g2d.Bloom.setSize:(II)V │ │ +13caec: 5420 0608 |0000: iget-object v0, v2, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ +13caf0: 6e10 ba10 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ +13caf6: 5420 0608 |0005: iget-object v0, v2, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ +13cafa: 8233 |0007: int-to-float v3, v3 │ │ +13cafc: 8244 |0008: int-to-float v4, v4 │ │ +13cafe: 1a01 56af |0009: const-string v1, "size" // string@af56 │ │ +13cb02: 6e40 f310 1043 |000b: invoke-virtual {v0, v1, v3, v4}, Larc/graphics/gl/Shader;.setUniformf:(Ljava/lang/String;FF)V // method@10f3 │ │ +13cb08: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -106903,17 +106903,17 @@ │ │ type : '()Larc/graphics/gl/FrameBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13c514: |[13c514] arc.graphics.g2d.Bloom.buffer:()Larc/graphics/gl/FrameBuffer; │ │ -13c524: 5410 0708 |0000: iget-object v0, v1, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ -13c528: 1100 |0002: return-object v0 │ │ +13c4d8: |[13c4d8] arc.graphics.g2d.Bloom.buffer:()Larc/graphics/gl/FrameBuffer; │ │ +13c4e8: 5410 0708 |0000: iget-object v0, v1, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ +13c4ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -106944,29 +106944,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -13c678: |[13c678] arc.graphics.g2d.Bloom.capture:()V │ │ -13c688: 5540 0808 |0000: iget-boolean v0, v4, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ -13c68c: 3900 1a00 |0002: if-nez v0, 001c // +001a │ │ -13c690: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -13c692: 5c40 0808 |0005: iput-boolean v0, v4, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ -13c696: 5440 0708 |0007: iget-object v0, v4, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ -13c69a: 6e10 2d10 0000 |0009: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ -13c6a0: 5240 0d08 |000c: iget v0, v4, Larc/graphics/g2d/Bloom;.r:F // field@080d │ │ -13c6a4: 5241 0908 |000e: iget v1, v4, Larc/graphics/g2d/Bloom;.g:F // field@0809 │ │ -13c6a8: 5242 0108 |0010: iget v2, v4, Larc/graphics/g2d/Bloom;.b:F // field@0801 │ │ -13c6ac: 5243 0008 |0012: iget v3, v4, Larc/graphics/g2d/Bloom;.a:F // field@0800 │ │ -13c6b0: 7140 330b 1032 |0014: invoke-static {v0, v1, v2, v3}, Larc/graphics/Gl;.clearColor:(FFFF)V // method@0b33 │ │ -13c6b6: 1300 0041 |0017: const/16 v0, #int 16640 // #4100 │ │ -13c6ba: 7110 320b 0000 |0019: invoke-static {v0}, Larc/graphics/Gl;.clear:(I)V // method@0b32 │ │ -13c6c0: 0e00 |001c: return-void │ │ +13c63c: |[13c63c] arc.graphics.g2d.Bloom.capture:()V │ │ +13c64c: 5540 0808 |0000: iget-boolean v0, v4, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ +13c650: 3900 1a00 |0002: if-nez v0, 001c // +001a │ │ +13c654: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +13c656: 5c40 0808 |0005: iput-boolean v0, v4, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ +13c65a: 5440 0708 |0007: iget-object v0, v4, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ +13c65e: 6e10 2d10 0000 |0009: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ +13c664: 5240 0d08 |000c: iget v0, v4, Larc/graphics/g2d/Bloom;.r:F // field@080d │ │ +13c668: 5241 0908 |000e: iget v1, v4, Larc/graphics/g2d/Bloom;.g:F // field@0809 │ │ +13c66c: 5242 0108 |0010: iget v2, v4, Larc/graphics/g2d/Bloom;.b:F // field@0801 │ │ +13c670: 5243 0008 |0012: iget v3, v4, Larc/graphics/g2d/Bloom;.a:F // field@0800 │ │ +13c674: 7140 330b 1032 |0014: invoke-static {v0, v1, v2, v3}, Larc/graphics/Gl;.clearColor:(FFFF)V // method@0b33 │ │ +13c67a: 1300 0041 |0017: const/16 v0, #int 16640 // #4100 │ │ +13c67e: 7110 320b 0000 |0019: invoke-static {v0}, Larc/graphics/Gl;.clear:(I)V // method@0b32 │ │ +13c684: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -107059,22 +107059,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -13c6c4: |[13c6c4] arc.graphics.g2d.Bloom.captureContinue:()V │ │ -13c6d4: 5510 0808 |0000: iget-boolean v0, v1, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ -13c6d8: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -13c6dc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -13c6de: 5c10 0808 |0005: iput-boolean v0, v1, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ -13c6e2: 5410 0708 |0007: iget-object v0, v1, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ -13c6e6: 6e10 2d10 0000 |0009: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ -13c6ec: 0e00 |000c: return-void │ │ +13c688: |[13c688] arc.graphics.g2d.Bloom.captureContinue:()V │ │ +13c698: 5510 0808 |0000: iget-boolean v0, v1, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ +13c69c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +13c6a0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +13c6a2: 5c10 0808 |0005: iput-boolean v0, v1, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ +13c6a6: 5410 0708 |0007: iget-object v0, v1, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ +13c6aa: 6e10 2d10 0000 |0009: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ +13c6b0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -107105,22 +107105,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -13c6f0: |[13c6f0] arc.graphics.g2d.Bloom.capturePause:()V │ │ -13c700: 5510 0808 |0000: iget-boolean v0, v1, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ -13c704: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -13c708: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -13c70a: 5c10 0808 |0005: iput-boolean v0, v1, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ -13c70e: 5410 0708 |0007: iget-object v0, v1, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ -13c712: 6e10 3610 0000 |0009: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ -13c718: 0e00 |000c: return-void │ │ +13c6b4: |[13c6b4] arc.graphics.g2d.Bloom.capturePause:()V │ │ +13c6c4: 5510 0808 |0000: iget-boolean v0, v1, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ +13c6c8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +13c6cc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +13c6ce: 5c10 0808 |0005: iput-boolean v0, v1, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ +13c6d2: 5410 0708 |0007: iget-object v0, v1, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ +13c6d6: 6e10 3610 0000 |0009: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ +13c6dc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -107151,28 +107151,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -13c71c: |[13c71c] arc.graphics.g2d.Bloom.dispose:()V │ │ -13c72c: 5410 0708 |0000: iget-object v0, v1, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ -13c730: 6e10 3410 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.dispose:()V // method@1034 │ │ -13c736: 5410 0b08 |0005: iget-object v0, v1, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ -13c73a: 6e10 3410 0000 |0007: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.dispose:()V // method@1034 │ │ -13c740: 5410 0c08 |000a: iget-object v0, v1, Larc/graphics/g2d/Bloom;.pingPong2:Larc/graphics/gl/FrameBuffer; // field@080c │ │ -13c744: 6e10 3410 0000 |000c: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.dispose:()V // method@1034 │ │ -13c74a: 5410 0608 |000f: iget-object v0, v1, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ -13c74e: 6e10 c010 0000 |0011: invoke-virtual {v0}, Larc/graphics/gl/Shader;.dispose:()V // method@10c0 │ │ -13c754: 5410 0408 |0014: iget-object v0, v1, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ -13c758: 6e10 c010 0000 |0016: invoke-virtual {v0}, Larc/graphics/gl/Shader;.dispose:()V // method@10c0 │ │ -13c75e: 5410 0f08 |0019: iget-object v0, v1, Larc/graphics/g2d/Bloom;.thresholdShader:Larc/graphics/gl/Shader; // field@080f │ │ -13c762: 6e10 c010 0000 |001b: invoke-virtual {v0}, Larc/graphics/gl/Shader;.dispose:()V // method@10c0 │ │ -13c768: 0e00 |001e: return-void │ │ +13c6e0: |[13c6e0] arc.graphics.g2d.Bloom.dispose:()V │ │ +13c6f0: 5410 0708 |0000: iget-object v0, v1, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ +13c6f4: 6e10 3410 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.dispose:()V // method@1034 │ │ +13c6fa: 5410 0b08 |0005: iget-object v0, v1, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ +13c6fe: 6e10 3410 0000 |0007: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.dispose:()V // method@1034 │ │ +13c704: 5410 0c08 |000a: iget-object v0, v1, Larc/graphics/g2d/Bloom;.pingPong2:Larc/graphics/gl/FrameBuffer; // field@080c │ │ +13c708: 6e10 3410 0000 |000c: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.dispose:()V // method@1034 │ │ +13c70e: 5410 0608 |000f: iget-object v0, v1, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ +13c712: 6e10 c010 0000 |0011: invoke-virtual {v0}, Larc/graphics/gl/Shader;.dispose:()V // method@10c0 │ │ +13c718: 5410 0408 |0014: iget-object v0, v1, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ +13c71c: 6e10 c010 0000 |0016: invoke-virtual {v0}, Larc/graphics/gl/Shader;.dispose:()V // method@10c0 │ │ +13c722: 5410 0f08 |0019: iget-object v0, v1, Larc/graphics/g2d/Bloom;.thresholdShader:Larc/graphics/gl/Shader; // field@080f │ │ +13c726: 6e10 c010 0000 |001b: invoke-virtual {v0}, Larc/graphics/gl/Shader;.dispose:()V // method@10c0 │ │ +13c72c: 0e00 |001e: return-void │ │ catches : 1 │ │ 0x0000 - 0x001e │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -107267,78 +107267,78 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -13c880: |[13c880] arc.graphics.g2d.Bloom.render:()V │ │ -13c890: 5570 0808 |0000: iget-boolean v0, v7, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ -13c894: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13c896: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ -13c89a: 5c71 0808 |0005: iput-boolean v1, v7, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ -13c89e: 5470 0708 |0007: iget-object v0, v7, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ -13c8a2: 6e10 3610 0000 |0009: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ -13c8a8: 1300 e20b |000c: const/16 v0, #int 3042 // #be2 │ │ -13c8ac: 7110 490b 0000 |000e: invoke-static {v0}, Larc/graphics/Gl;.disable:(I)V // method@0b49 │ │ -13c8b2: 1302 710b |0011: const/16 v2, #int 2929 // #b71 │ │ -13c8b6: 7110 490b 0200 |0013: invoke-static {v2}, Larc/graphics/Gl;.disable:(I)V // method@0b49 │ │ -13c8bc: 7110 460b 0100 |0016: invoke-static {v1}, Larc/graphics/Gl;.depthMask:(Z)V // method@0b46 │ │ -13c8c2: 5472 0b08 |0019: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ -13c8c6: 6e10 2d10 0200 |001b: invoke-virtual {v2}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ -13c8cc: 5472 0708 |001e: iget-object v2, v7, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ -13c8d0: 5473 0f08 |0020: iget-object v3, v7, Larc/graphics/g2d/Bloom;.thresholdShader:Larc/graphics/gl/Shader; // field@080f │ │ -13c8d4: 6e20 dc0f 3200 |0022: invoke-virtual {v2, v3}, Larc/graphics/gl/FrameBuffer;.blit:(Larc/graphics/gl/Shader;)V // method@0fdc │ │ -13c8da: 5472 0b08 |0025: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ -13c8de: 6e10 3610 0200 |0027: invoke-virtual {v2}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ -13c8e4: 5272 0508 |002a: iget v2, v7, Larc/graphics/g2d/Bloom;.blurPasses:I // field@0805 │ │ -13c8e8: 3521 4000 |002c: if-ge v1, v2, 006c // +0040 │ │ -13c8ec: 5472 0c08 |002e: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong2:Larc/graphics/gl/FrameBuffer; // field@080c │ │ -13c8f0: 6e10 2d10 0200 |0030: invoke-virtual {v2}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ -13c8f6: 5472 0608 |0033: iget-object v2, v7, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ -13c8fa: 6e10 ba10 0200 |0035: invoke-virtual {v2}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ -13c900: 5472 0608 |0038: iget-object v2, v7, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ -13c904: 1a03 826f |003a: const-string v3, "dir" // string@6f82 │ │ -13c908: 1504 803f |003c: const/high16 v4, #int 1065353216 // #3f80 │ │ -13c90c: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -13c90e: 6e40 f310 3254 |003f: invoke-virtual {v2, v3, v4, v5}, Larc/graphics/gl/Shader;.setUniformf:(Ljava/lang/String;FF)V // method@10f3 │ │ -13c914: 5472 0b08 |0042: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ -13c918: 5476 0608 |0044: iget-object v6, v7, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ -13c91c: 6e20 dc0f 6200 |0046: invoke-virtual {v2, v6}, Larc/graphics/gl/FrameBuffer;.blit:(Larc/graphics/gl/Shader;)V // method@0fdc │ │ -13c922: 5472 0c08 |0049: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong2:Larc/graphics/gl/FrameBuffer; // field@080c │ │ -13c926: 6e10 3610 0200 |004b: invoke-virtual {v2}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ -13c92c: 5472 0b08 |004e: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ -13c930: 6e10 2d10 0200 |0050: invoke-virtual {v2}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ -13c936: 5472 0608 |0053: iget-object v2, v7, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ -13c93a: 6e10 ba10 0200 |0055: invoke-virtual {v2}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ -13c940: 5472 0608 |0058: iget-object v2, v7, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ -13c944: 6e40 f310 3245 |005a: invoke-virtual {v2, v3, v5, v4}, Larc/graphics/gl/Shader;.setUniformf:(Ljava/lang/String;FF)V // method@10f3 │ │ -13c94a: 5472 0c08 |005d: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong2:Larc/graphics/gl/FrameBuffer; // field@080c │ │ -13c94e: 5473 0608 |005f: iget-object v3, v7, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ -13c952: 6e20 dc0f 3200 |0061: invoke-virtual {v2, v3}, Larc/graphics/gl/FrameBuffer;.blit:(Larc/graphics/gl/Shader;)V // method@0fdc │ │ -13c958: 5472 0b08 |0064: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ -13c95c: 6e10 3610 0200 |0066: invoke-virtual {v2}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ -13c962: d801 0101 |0069: add-int/lit8 v1, v1, #int 1 // #01 │ │ -13c966: 28bf |006b: goto 002a // -0041 │ │ -13c968: 5571 0208 |006c: iget-boolean v1, v7, Larc/graphics/g2d/Bloom;.blending:Z // field@0802 │ │ -13c96c: 3801 0c00 |006e: if-eqz v1, 007a // +000c │ │ -13c970: 7110 4e0b 0000 |0070: invoke-static {v0}, Larc/graphics/Gl;.enable:(I)V // method@0b4e │ │ -13c976: 1300 0203 |0073: const/16 v0, #int 770 // #302 │ │ -13c97a: 1301 0303 |0075: const/16 v1, #int 771 // #303 │ │ -13c97e: 7120 2d0b 1000 |0077: invoke-static {v0, v1}, Larc/graphics/Gl;.blendFunc:(II)V // method@0b2d │ │ -13c984: 5470 0b08 |007a: iget-object v0, v7, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ -13c988: 6e10 3e10 0000 |007c: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ -13c98e: 0c00 |007f: move-result-object v0 │ │ -13c990: 1f00 6f01 |0080: check-cast v0, Larc/graphics/Texture; // type@016f │ │ -13c994: 1211 |0082: const/4 v1, #int 1 // #1 │ │ -13c996: 6e20 0e0b 1000 |0083: invoke-virtual {v0, v1}, Larc/graphics/GLTexture;.bind:(I)V // method@0b0e │ │ -13c99c: 5470 0708 |0086: iget-object v0, v7, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ -13c9a0: 5471 0408 |0088: iget-object v1, v7, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ -13c9a4: 6e20 dc0f 1000 |008a: invoke-virtual {v0, v1}, Larc/graphics/gl/FrameBuffer;.blit:(Larc/graphics/gl/Shader;)V // method@0fdc │ │ -13c9aa: 0e00 |008d: return-void │ │ +13c844: |[13c844] arc.graphics.g2d.Bloom.render:()V │ │ +13c854: 5570 0808 |0000: iget-boolean v0, v7, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ +13c858: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13c85a: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ +13c85e: 5c71 0808 |0005: iput-boolean v1, v7, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ +13c862: 5470 0708 |0007: iget-object v0, v7, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ +13c866: 6e10 3610 0000 |0009: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ +13c86c: 1300 e20b |000c: const/16 v0, #int 3042 // #be2 │ │ +13c870: 7110 490b 0000 |000e: invoke-static {v0}, Larc/graphics/Gl;.disable:(I)V // method@0b49 │ │ +13c876: 1302 710b |0011: const/16 v2, #int 2929 // #b71 │ │ +13c87a: 7110 490b 0200 |0013: invoke-static {v2}, Larc/graphics/Gl;.disable:(I)V // method@0b49 │ │ +13c880: 7110 460b 0100 |0016: invoke-static {v1}, Larc/graphics/Gl;.depthMask:(Z)V // method@0b46 │ │ +13c886: 5472 0b08 |0019: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ +13c88a: 6e10 2d10 0200 |001b: invoke-virtual {v2}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ +13c890: 5472 0708 |001e: iget-object v2, v7, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ +13c894: 5473 0f08 |0020: iget-object v3, v7, Larc/graphics/g2d/Bloom;.thresholdShader:Larc/graphics/gl/Shader; // field@080f │ │ +13c898: 6e20 dc0f 3200 |0022: invoke-virtual {v2, v3}, Larc/graphics/gl/FrameBuffer;.blit:(Larc/graphics/gl/Shader;)V // method@0fdc │ │ +13c89e: 5472 0b08 |0025: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ +13c8a2: 6e10 3610 0200 |0027: invoke-virtual {v2}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ +13c8a8: 5272 0508 |002a: iget v2, v7, Larc/graphics/g2d/Bloom;.blurPasses:I // field@0805 │ │ +13c8ac: 3521 4000 |002c: if-ge v1, v2, 006c // +0040 │ │ +13c8b0: 5472 0c08 |002e: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong2:Larc/graphics/gl/FrameBuffer; // field@080c │ │ +13c8b4: 6e10 2d10 0200 |0030: invoke-virtual {v2}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ +13c8ba: 5472 0608 |0033: iget-object v2, v7, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ +13c8be: 6e10 ba10 0200 |0035: invoke-virtual {v2}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ +13c8c4: 5472 0608 |0038: iget-object v2, v7, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ +13c8c8: 1a03 806f |003a: const-string v3, "dir" // string@6f80 │ │ +13c8cc: 1504 803f |003c: const/high16 v4, #int 1065353216 // #3f80 │ │ +13c8d0: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +13c8d2: 6e40 f310 3254 |003f: invoke-virtual {v2, v3, v4, v5}, Larc/graphics/gl/Shader;.setUniformf:(Ljava/lang/String;FF)V // method@10f3 │ │ +13c8d8: 5472 0b08 |0042: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ +13c8dc: 5476 0608 |0044: iget-object v6, v7, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ +13c8e0: 6e20 dc0f 6200 |0046: invoke-virtual {v2, v6}, Larc/graphics/gl/FrameBuffer;.blit:(Larc/graphics/gl/Shader;)V // method@0fdc │ │ +13c8e6: 5472 0c08 |0049: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong2:Larc/graphics/gl/FrameBuffer; // field@080c │ │ +13c8ea: 6e10 3610 0200 |004b: invoke-virtual {v2}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ +13c8f0: 5472 0b08 |004e: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ +13c8f4: 6e10 2d10 0200 |0050: invoke-virtual {v2}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ +13c8fa: 5472 0608 |0053: iget-object v2, v7, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ +13c8fe: 6e10 ba10 0200 |0055: invoke-virtual {v2}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ +13c904: 5472 0608 |0058: iget-object v2, v7, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ +13c908: 6e40 f310 3245 |005a: invoke-virtual {v2, v3, v5, v4}, Larc/graphics/gl/Shader;.setUniformf:(Ljava/lang/String;FF)V // method@10f3 │ │ +13c90e: 5472 0c08 |005d: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong2:Larc/graphics/gl/FrameBuffer; // field@080c │ │ +13c912: 5473 0608 |005f: iget-object v3, v7, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ +13c916: 6e20 dc0f 3200 |0061: invoke-virtual {v2, v3}, Larc/graphics/gl/FrameBuffer;.blit:(Larc/graphics/gl/Shader;)V // method@0fdc │ │ +13c91c: 5472 0b08 |0064: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ +13c920: 6e10 3610 0200 |0066: invoke-virtual {v2}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ +13c926: d801 0101 |0069: add-int/lit8 v1, v1, #int 1 // #01 │ │ +13c92a: 28bf |006b: goto 002a // -0041 │ │ +13c92c: 5571 0208 |006c: iget-boolean v1, v7, Larc/graphics/g2d/Bloom;.blending:Z // field@0802 │ │ +13c930: 3801 0c00 |006e: if-eqz v1, 007a // +000c │ │ +13c934: 7110 4e0b 0000 |0070: invoke-static {v0}, Larc/graphics/Gl;.enable:(I)V // method@0b4e │ │ +13c93a: 1300 0203 |0073: const/16 v0, #int 770 // #302 │ │ +13c93e: 1301 0303 |0075: const/16 v1, #int 771 // #303 │ │ +13c942: 7120 2d0b 1000 |0077: invoke-static {v0, v1}, Larc/graphics/Gl;.blendFunc:(II)V // method@0b2d │ │ +13c948: 5470 0b08 |007a: iget-object v0, v7, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ +13c94c: 6e10 3e10 0000 |007c: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ +13c952: 0c00 |007f: move-result-object v0 │ │ +13c954: 1f00 6f01 |0080: check-cast v0, Larc/graphics/Texture; // type@016f │ │ +13c958: 1211 |0082: const/4 v1, #int 1 // #1 │ │ +13c95a: 6e20 0e0b 1000 |0083: invoke-virtual {v0, v1}, Larc/graphics/GLTexture;.bind:(I)V // method@0b0e │ │ +13c960: 5470 0708 |0086: iget-object v0, v7, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ +13c964: 5471 0408 |0088: iget-object v1, v7, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ +13c968: 6e20 dc0f 1000 |008a: invoke-virtual {v0, v1}, Larc/graphics/gl/FrameBuffer;.blit:(Larc/graphics/gl/Shader;)V // method@0fdc │ │ +13c96e: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -107620,18 +107620,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -13c9ac: |[13c9ac] arc.graphics.g2d.Bloom.resize:(II)V │ │ -13c9bc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -13c9be: 6e40 d30c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Larc/graphics/g2d/Bloom;.resize:(III)V // method@0cd3 │ │ -13c9c4: 0e00 |0004: return-void │ │ +13c970: |[13c970] arc.graphics.g2d.Bloom.resize:(II)V │ │ +13c980: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +13c982: 6e40 d30c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Larc/graphics/g2d/Bloom;.resize:(III)V // method@0cd3 │ │ +13c988: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Larc/graphics/g2d/Bloom; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -107641,34 +107641,34 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -13c9c8: |[13c9c8] arc.graphics.g2d.Bloom.resize:(III)V │ │ -13c9d8: 5430 0b08 |0000: iget-object v0, v3, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ -13c9dc: 6e10 4010 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getWidth:()I // method@1040 │ │ -13c9e2: 0a00 |0005: move-result v0 │ │ -13c9e4: 9301 0406 |0006: div-int v1, v4, v6 │ │ -13c9e8: 3310 0c00 |0008: if-ne v0, v1, 0014 // +000c │ │ -13c9ec: 5430 0b08 |000a: iget-object v0, v3, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ -13c9f0: 6e10 3c10 0000 |000c: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getHeight:()I // method@103c │ │ -13c9f6: 0a00 |000f: move-result v0 │ │ -13c9f8: 9302 0506 |0010: div-int v2, v5, v6 │ │ -13c9fc: 3220 1600 |0012: if-eq v0, v2, 0028 // +0016 │ │ -13ca00: 5430 0b08 |0014: iget-object v0, v3, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ -13ca04: 9306 0506 |0016: div-int v6, v5, v6 │ │ -13ca08: 6e30 e20f 1006 |0018: invoke-virtual {v0, v1, v6}, Larc/graphics/gl/FrameBuffer;.resize:(II)V // method@0fe2 │ │ -13ca0e: 5430 0c08 |001b: iget-object v0, v3, Larc/graphics/g2d/Bloom;.pingPong2:Larc/graphics/gl/FrameBuffer; // field@080c │ │ -13ca12: 6e30 e20f 1006 |001d: invoke-virtual {v0, v1, v6}, Larc/graphics/gl/FrameBuffer;.resize:(II)V // method@0fe2 │ │ -13ca18: 5430 0708 |0020: iget-object v0, v3, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ -13ca1c: 6e30 e20f 4005 |0022: invoke-virtual {v0, v4, v5}, Larc/graphics/gl/FrameBuffer;.resize:(II)V // method@0fe2 │ │ -13ca22: 7030 d80c 1306 |0025: invoke-direct {v3, v1, v6}, Larc/graphics/g2d/Bloom;.setSize:(II)V // method@0cd8 │ │ -13ca28: 0e00 |0028: return-void │ │ +13c98c: |[13c98c] arc.graphics.g2d.Bloom.resize:(III)V │ │ +13c99c: 5430 0b08 |0000: iget-object v0, v3, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ +13c9a0: 6e10 4010 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getWidth:()I // method@1040 │ │ +13c9a6: 0a00 |0005: move-result v0 │ │ +13c9a8: 9301 0406 |0006: div-int v1, v4, v6 │ │ +13c9ac: 3310 0c00 |0008: if-ne v0, v1, 0014 // +000c │ │ +13c9b0: 5430 0b08 |000a: iget-object v0, v3, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ +13c9b4: 6e10 3c10 0000 |000c: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getHeight:()I // method@103c │ │ +13c9ba: 0a00 |000f: move-result v0 │ │ +13c9bc: 9302 0506 |0010: div-int v2, v5, v6 │ │ +13c9c0: 3220 1600 |0012: if-eq v0, v2, 0028 // +0016 │ │ +13c9c4: 5430 0b08 |0014: iget-object v0, v3, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ +13c9c8: 9306 0506 |0016: div-int v6, v5, v6 │ │ +13c9cc: 6e30 e20f 1006 |0018: invoke-virtual {v0, v1, v6}, Larc/graphics/gl/FrameBuffer;.resize:(II)V // method@0fe2 │ │ +13c9d2: 5430 0c08 |001b: iget-object v0, v3, Larc/graphics/g2d/Bloom;.pingPong2:Larc/graphics/gl/FrameBuffer; // field@080c │ │ +13c9d6: 6e30 e20f 1006 |001d: invoke-virtual {v0, v1, v6}, Larc/graphics/gl/FrameBuffer;.resize:(II)V // method@0fe2 │ │ +13c9dc: 5430 0708 |0020: iget-object v0, v3, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ +13c9e0: 6e30 e20f 4005 |0022: invoke-virtual {v0, v4, v5}, Larc/graphics/gl/FrameBuffer;.resize:(II)V // method@0fe2 │ │ +13c9e6: 7030 d80c 1306 |0025: invoke-direct {v3, v1, v6}, Larc/graphics/g2d/Bloom;.setSize:(II)V // method@0cd8 │ │ +13c9ec: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2 │ │ 0x0016 line=3 │ │ 0x001d line=4 │ │ 0x0022 line=5 │ │ 0x0025 line=6 │ │ @@ -107683,35 +107683,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -13ca2c: |[13ca2c] arc.graphics.g2d.Bloom.resume:()V │ │ -13ca3c: 5430 0408 |0000: iget-object v0, v3, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ -13ca40: 6e10 ba10 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ -13ca46: 5430 0408 |0005: iget-object v0, v3, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ -13ca4a: 1a01 88b7 |0007: const-string v1, "u_texture1" // string@b788 │ │ -13ca4e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -13ca50: 6e30 fd10 1002 |000a: invoke-virtual {v0, v1, v2}, Larc/graphics/gl/Shader;.setUniformi:(Ljava/lang/String;I)V // method@10fd │ │ -13ca56: 5430 0b08 |000d: iget-object v0, v3, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ -13ca5a: 6e10 4010 0000 |000f: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getWidth:()I // method@1040 │ │ -13ca60: 0a00 |0012: move-result v0 │ │ -13ca62: 5431 0b08 |0013: iget-object v1, v3, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ -13ca66: 6e10 3c10 0100 |0015: invoke-virtual {v1}, Larc/graphics/gl/GLFrameBuffer;.getHeight:()I // method@103c │ │ -13ca6c: 0a01 |0018: move-result v1 │ │ -13ca6e: 7030 d80c 0301 |0019: invoke-direct {v3, v0, v1}, Larc/graphics/g2d/Bloom;.setSize:(II)V // method@0cd8 │ │ -13ca74: 5230 0e08 |001c: iget v0, v3, Larc/graphics/g2d/Bloom;.threshold:F // field@080e │ │ -13ca78: 6e20 d90c 0300 |001e: invoke-virtual {v3, v0}, Larc/graphics/g2d/Bloom;.setThreshold:(F)V // method@0cd9 │ │ -13ca7e: 5230 0308 |0021: iget v0, v3, Larc/graphics/g2d/Bloom;.bloomIntensity:F // field@0803 │ │ -13ca82: 6e20 d50c 0300 |0023: invoke-virtual {v3, v0}, Larc/graphics/g2d/Bloom;.setBloomIntensity:(F)V // method@0cd5 │ │ -13ca88: 5230 0a08 |0026: iget v0, v3, Larc/graphics/g2d/Bloom;.originalIntensity:F // field@080a │ │ -13ca8c: 6e20 d70c 0300 |0028: invoke-virtual {v3, v0}, Larc/graphics/g2d/Bloom;.setOriginalIntensity:(F)V // method@0cd7 │ │ -13ca92: 0e00 |002b: return-void │ │ +13c9f0: |[13c9f0] arc.graphics.g2d.Bloom.resume:()V │ │ +13ca00: 5430 0408 |0000: iget-object v0, v3, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ +13ca04: 6e10 ba10 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ +13ca0a: 5430 0408 |0005: iget-object v0, v3, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ +13ca0e: 1a01 86b7 |0007: const-string v1, "u_texture1" // string@b786 │ │ +13ca12: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +13ca14: 6e30 fd10 1002 |000a: invoke-virtual {v0, v1, v2}, Larc/graphics/gl/Shader;.setUniformi:(Ljava/lang/String;I)V // method@10fd │ │ +13ca1a: 5430 0b08 |000d: iget-object v0, v3, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ +13ca1e: 6e10 4010 0000 |000f: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getWidth:()I // method@1040 │ │ +13ca24: 0a00 |0012: move-result v0 │ │ +13ca26: 5431 0b08 |0013: iget-object v1, v3, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ +13ca2a: 6e10 3c10 0100 |0015: invoke-virtual {v1}, Larc/graphics/gl/GLFrameBuffer;.getHeight:()I // method@103c │ │ +13ca30: 0a01 |0018: move-result v1 │ │ +13ca32: 7030 d80c 0301 |0019: invoke-direct {v3, v0, v1}, Larc/graphics/g2d/Bloom;.setSize:(II)V // method@0cd8 │ │ +13ca38: 5230 0e08 |001c: iget v0, v3, Larc/graphics/g2d/Bloom;.threshold:F // field@080e │ │ +13ca3c: 6e20 d90c 0300 |001e: invoke-virtual {v3, v0}, Larc/graphics/g2d/Bloom;.setThreshold:(F)V // method@0cd9 │ │ +13ca42: 5230 0308 |0021: iget v0, v3, Larc/graphics/g2d/Bloom;.bloomIntensity:F // field@0803 │ │ +13ca46: 6e20 d50c 0300 |0023: invoke-virtual {v3, v0}, Larc/graphics/g2d/Bloom;.setBloomIntensity:(F)V // method@0cd5 │ │ +13ca4c: 5230 0a08 |0026: iget v0, v3, Larc/graphics/g2d/Bloom;.originalIntensity:F // field@080a │ │ +13ca50: 6e20 d70c 0300 |0028: invoke-virtual {v3, v0}, Larc/graphics/g2d/Bloom;.setOriginalIntensity:(F)V // method@0cd7 │ │ +13ca56: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -107804,22 +107804,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -13ca94: |[13ca94] arc.graphics.g2d.Bloom.setBloomIntensity:(F)V │ │ -13caa4: 5923 0308 |0000: iput v3, v2, Larc/graphics/g2d/Bloom;.bloomIntensity:F // field@0803 │ │ -13caa8: 5420 0408 |0002: iget-object v0, v2, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ -13caac: 6e10 ba10 0000 |0004: invoke-virtual {v0}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ -13cab2: 5420 0408 |0007: iget-object v0, v2, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ -13cab6: 1a01 2721 |0009: const-string v1, "BloomIntensity" // string@2127 │ │ -13caba: 6e30 f210 1003 |000b: invoke-virtual {v0, v1, v3}, Larc/graphics/gl/Shader;.setUniformf:(Ljava/lang/String;F)V // method@10f2 │ │ -13cac0: 0e00 |000e: return-void │ │ +13ca58: |[13ca58] arc.graphics.g2d.Bloom.setBloomIntensity:(F)V │ │ +13ca68: 5923 0308 |0000: iput v3, v2, Larc/graphics/g2d/Bloom;.bloomIntensity:F // field@0803 │ │ +13ca6c: 5420 0408 |0002: iget-object v0, v2, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ +13ca70: 6e10 ba10 0000 |0004: invoke-virtual {v0}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ +13ca76: 5420 0408 |0007: iget-object v0, v2, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ +13ca7a: 1a01 2621 |0009: const-string v1, "BloomIntensity" // string@2126 │ │ +13ca7e: 6e30 f210 1003 |000b: invoke-virtual {v0, v1, v3}, Larc/graphics/gl/Shader;.setUniformf:(Ljava/lang/String;F)V // method@10f2 │ │ +13ca84: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -107854,20 +107854,20 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -13cac4: |[13cac4] arc.graphics.g2d.Bloom.setClearColor:(FFFF)V │ │ -13cad4: 5901 0d08 |0000: iput v1, v0, Larc/graphics/g2d/Bloom;.r:F // field@080d │ │ -13cad8: 5902 0908 |0002: iput v2, v0, Larc/graphics/g2d/Bloom;.g:F // field@0809 │ │ -13cadc: 5903 0108 |0004: iput v3, v0, Larc/graphics/g2d/Bloom;.b:F // field@0801 │ │ -13cae0: 5904 0008 |0006: iput v4, v0, Larc/graphics/g2d/Bloom;.a:F // field@0800 │ │ -13cae4: 0e00 |0008: return-void │ │ +13ca88: |[13ca88] arc.graphics.g2d.Bloom.setClearColor:(FFFF)V │ │ +13ca98: 5901 0d08 |0000: iput v1, v0, Larc/graphics/g2d/Bloom;.r:F // field@080d │ │ +13ca9c: 5902 0908 |0002: iput v2, v0, Larc/graphics/g2d/Bloom;.g:F // field@0809 │ │ +13caa0: 5903 0108 |0004: iput v3, v0, Larc/graphics/g2d/Bloom;.b:F // field@0801 │ │ +13caa4: 5904 0008 |0006: iput v4, v0, Larc/graphics/g2d/Bloom;.a:F // field@0800 │ │ +13caa8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -108058,22 +108058,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -13cae8: |[13cae8] arc.graphics.g2d.Bloom.setOriginalIntensity:(F)V │ │ -13caf8: 5923 0a08 |0000: iput v3, v2, Larc/graphics/g2d/Bloom;.originalIntensity:F // field@080a │ │ -13cafc: 5420 0408 |0002: iget-object v0, v2, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ -13cb00: 6e10 ba10 0000 |0004: invoke-virtual {v0}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ -13cb06: 5420 0408 |0007: iget-object v0, v2, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ -13cb0a: 1a01 d64d |0009: const-string v1, "OriginalIntensity" // string@4dd6 │ │ -13cb0e: 6e30 f210 1003 |000b: invoke-virtual {v0, v1, v3}, Larc/graphics/gl/Shader;.setUniformf:(Ljava/lang/String;F)V // method@10f2 │ │ -13cb14: 0e00 |000e: return-void │ │ +13caac: |[13caac] arc.graphics.g2d.Bloom.setOriginalIntensity:(F)V │ │ +13cabc: 5923 0a08 |0000: iput v3, v2, Larc/graphics/g2d/Bloom;.originalIntensity:F // field@080a │ │ +13cac0: 5420 0408 |0002: iget-object v0, v2, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ +13cac4: 6e10 ba10 0000 |0004: invoke-virtual {v0}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ +13caca: 5420 0408 |0007: iget-object v0, v2, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ +13cace: 1a01 d44d |0009: const-string v1, "OriginalIntensity" // string@4dd4 │ │ +13cad2: 6e30 f210 1003 |000b: invoke-virtual {v0, v1, v3}, Larc/graphics/gl/Shader;.setUniformf:(Ljava/lang/String;F)V // method@10f2 │ │ +13cad8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -108108,25 +108108,25 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -13cb48: |[13cb48] arc.graphics.g2d.Bloom.setThreshold:(F)V │ │ -13cb58: 5934 0e08 |0000: iput v4, v3, Larc/graphics/g2d/Bloom;.threshold:F // field@080e │ │ -13cb5c: 5430 0f08 |0002: iget-object v0, v3, Larc/graphics/g2d/Bloom;.thresholdShader:Larc/graphics/gl/Shader; // field@080f │ │ -13cb60: 6e10 ba10 0000 |0004: invoke-virtual {v0}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ -13cb66: 5430 0f08 |0007: iget-object v0, v3, Larc/graphics/g2d/Bloom;.thresholdShader:Larc/graphics/gl/Shader; // field@080f │ │ -13cb6a: 1501 803f |0009: const/high16 v1, #int 1065353216 // #3f80 │ │ -13cb6e: a702 0104 |000b: sub-float v2, v1, v4 │ │ -13cb72: c921 |000d: div-float/2addr v1, v2 │ │ -13cb74: 1a02 8bb4 |000e: const-string v2, "threshold" // string@b48b │ │ -13cb78: 6e40 f310 2014 |0010: invoke-virtual {v0, v2, v4, v1}, Larc/graphics/gl/Shader;.setUniformf:(Ljava/lang/String;FF)V // method@10f3 │ │ -13cb7e: 0e00 |0013: return-void │ │ +13cb0c: |[13cb0c] arc.graphics.g2d.Bloom.setThreshold:(F)V │ │ +13cb1c: 5934 0e08 |0000: iput v4, v3, Larc/graphics/g2d/Bloom;.threshold:F // field@080e │ │ +13cb20: 5430 0f08 |0002: iget-object v0, v3, Larc/graphics/g2d/Bloom;.thresholdShader:Larc/graphics/gl/Shader; // field@080f │ │ +13cb24: 6e10 ba10 0000 |0004: invoke-virtual {v0}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ +13cb2a: 5430 0f08 |0007: iget-object v0, v3, Larc/graphics/g2d/Bloom;.thresholdShader:Larc/graphics/gl/Shader; // field@080f │ │ +13cb2e: 1501 803f |0009: const/high16 v1, #int 1065353216 // #3f80 │ │ +13cb32: a702 0104 |000b: sub-float v2, v1, v4 │ │ +13cb36: c921 |000d: div-float/2addr v1, v2 │ │ +13cb38: 1a02 89b4 |000e: const-string v2, "threshold" // string@b489 │ │ +13cb3c: 6e40 f310 2014 |0010: invoke-virtual {v0, v2, v4, v1}, Larc/graphics/gl/Shader;.setUniformf:(Ljava/lang/String;FF)V // method@10f3 │ │ +13cb42: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -108152,21 +108152,21 @@ │ │ 0x0018 line=25 │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Larc/graphics/g2d/Bloom; │ │ 0x0000 - 0x0014 reg=4 (null) F │ │ │ │ - source_file_idx : 8485 (Bloom.java) │ │ + source_file_idx : 8484 (Bloom.java) │ │ │ │ Class #146 header: │ │ class_idx : 381 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 9530 │ │ +source_file_idx : 9529 │ │ static_fields_size : 10 │ │ instance_fields_size: 0 │ │ direct_methods_size : 86 │ │ virtual_methods_size: 0 │ │ │ │ Class #146 annotations: │ │ Annotations on class │ │ @@ -108233,32 +108233,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -13d260: |[13d260] arc.graphics.g2d.Draw.:()V │ │ -13d270: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -13d272: 2300 a017 |0001: new-array v0, v0, [Larc/graphics/Color; // type@17a0 │ │ -13d276: 6900 1408 |0003: sput-object v0, Larc/graphics/g2d/Draw;.carr:[Larc/graphics/Color; // field@0814 │ │ -13d27a: 1300 1800 |0005: const/16 v0, #int 24 // #18 │ │ -13d27e: 2300 8417 |0007: new-array v0, v0, [F // type@1784 │ │ -13d282: 6900 1908 |0009: sput-object v0, Larc/graphics/g2d/Draw;.vertices:[F // field@0819 │ │ -13d286: 2200 5901 |000b: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -13d28a: 7010 9a09 0000 |000d: invoke-direct {v0}, Larc/graphics/Color;.:()V // method@099a │ │ -13d290: 6900 1508 |0010: sput-object v0, Larc/graphics/g2d/Draw;.retColor:Larc/graphics/Color; // field@0815 │ │ -13d294: 2200 5901 |0012: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -13d298: 7010 9a09 0000 |0014: invoke-direct {v0}, Larc/graphics/Color;.:()V // method@099a │ │ -13d29e: 6900 1608 |0017: sput-object v0, Larc/graphics/g2d/Draw;.retPackedColor:Larc/graphics/Color; // field@0816 │ │ -13d2a2: 1500 803f |0019: const/high16 v0, #int 1065353216 // #3f80 │ │ -13d2a6: 6700 1708 |001b: sput v0, Larc/graphics/g2d/Draw;.scl:F // field@0817 │ │ -13d2aa: 6700 1a08 |001d: sput v0, Larc/graphics/g2d/Draw;.xscl:F // field@081a │ │ -13d2ae: 6700 1b08 |001f: sput v0, Larc/graphics/g2d/Draw;.yscl:F // field@081b │ │ -13d2b2: 0e00 |0021: return-void │ │ +13d224: |[13d224] arc.graphics.g2d.Draw.:()V │ │ +13d234: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +13d236: 2300 9f17 |0001: new-array v0, v0, [Larc/graphics/Color; // type@179f │ │ +13d23a: 6900 1408 |0003: sput-object v0, Larc/graphics/g2d/Draw;.carr:[Larc/graphics/Color; // field@0814 │ │ +13d23e: 1300 1800 |0005: const/16 v0, #int 24 // #18 │ │ +13d242: 2300 8317 |0007: new-array v0, v0, [F // type@1783 │ │ +13d246: 6900 1908 |0009: sput-object v0, Larc/graphics/g2d/Draw;.vertices:[F // field@0819 │ │ +13d24a: 2200 5901 |000b: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +13d24e: 7010 9a09 0000 |000d: invoke-direct {v0}, Larc/graphics/Color;.:()V // method@099a │ │ +13d254: 6900 1508 |0010: sput-object v0, Larc/graphics/g2d/Draw;.retColor:Larc/graphics/Color; // field@0815 │ │ +13d258: 2200 5901 |0012: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +13d25c: 7010 9a09 0000 |0014: invoke-direct {v0}, Larc/graphics/Color;.:()V // method@099a │ │ +13d262: 6900 1608 |0017: sput-object v0, Larc/graphics/g2d/Draw;.retPackedColor:Larc/graphics/Color; // field@0816 │ │ +13d266: 1500 803f |0019: const/high16 v0, #int 1065353216 // #3f80 │ │ +13d26a: 6700 1708 |001b: sput v0, Larc/graphics/g2d/Draw;.scl:F // field@0817 │ │ +13d26e: 6700 1a08 |001d: sput v0, Larc/graphics/g2d/Draw;.xscl:F // field@081a │ │ +13d272: 6700 1b08 |001f: sput v0, Larc/graphics/g2d/Draw;.yscl:F // field@081b │ │ +13d276: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -108350,17 +108350,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -13d2b4: |[13d2b4] arc.graphics.g2d.Draw.:()V │ │ -13d2c4: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -13d2ca: 0e00 |0003: return-void │ │ +13d278: |[13d278] arc.graphics.g2d.Draw.:()V │ │ +13d288: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +13d28e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -108391,34 +108391,34 @@ │ │ type : '(F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -13d2cc: |[13d2cc] arc.graphics.g2d.Draw.alpha:(F)V │ │ -13d2dc: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d2e0: 6e10 b60c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ -13d2e6: 0a00 |0005: move-result v0 │ │ -13d2e8: 7110 b709 0000 |0006: invoke-static {v0}, Larc/graphics/Color;.floatToIntColor:(F)I // method@09b7 │ │ -13d2ee: 0a00 |0009: move-result v0 │ │ -13d2f0: 7110 e012 0300 |000a: invoke-static {v3}, Larc/math/Mathf;.clamp:(F)F // method@12e0 │ │ -13d2f6: 0a03 |000d: move-result v3 │ │ -13d2f8: 1501 7f43 |000e: const/high16 v1, #int 1132396544 // #437f │ │ -13d2fc: a803 0301 |0010: mul-float v3, v3, v1 │ │ -13d300: 8733 |0012: float-to-int v3, v3 │ │ -13d302: 6201 2800 |0013: sget-object v1, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d306: 1402 ffff ff00 |0015: const v2, #float 2.35099e-38 // #00ffffff │ │ -13d30c: b520 |0018: and-int/2addr v0, v2 │ │ -13d30e: e003 0318 |0019: shl-int/lit8 v3, v3, #int 24 // #18 │ │ -13d312: b603 |001b: or-int/2addr v3, v0 │ │ -13d314: 7110 c109 0300 |001c: invoke-static {v3}, Larc/graphics/Color;.intToFloatColor:(I)F // method@09c1 │ │ -13d31a: 0a03 |001f: move-result v3 │ │ -13d31c: 6e20 bd0c 3100 |0020: invoke-virtual {v1, v3}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ -13d322: 0e00 |0023: return-void │ │ +13d290: |[13d290] arc.graphics.g2d.Draw.alpha:(F)V │ │ +13d2a0: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d2a4: 6e10 b60c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ +13d2aa: 0a00 |0005: move-result v0 │ │ +13d2ac: 7110 b709 0000 |0006: invoke-static {v0}, Larc/graphics/Color;.floatToIntColor:(F)I // method@09b7 │ │ +13d2b2: 0a00 |0009: move-result v0 │ │ +13d2b4: 7110 e012 0300 |000a: invoke-static {v3}, Larc/math/Mathf;.clamp:(F)F // method@12e0 │ │ +13d2ba: 0a03 |000d: move-result v3 │ │ +13d2bc: 1501 7f43 |000e: const/high16 v1, #int 1132396544 // #437f │ │ +13d2c0: a803 0301 |0010: mul-float v3, v3, v1 │ │ +13d2c4: 8733 |0012: float-to-int v3, v3 │ │ +13d2c6: 6201 2800 |0013: sget-object v1, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d2ca: 1402 ffff ff00 |0015: const v2, #float 2.35099e-38 // #00ffffff │ │ +13d2d0: b520 |0018: and-int/2addr v0, v2 │ │ +13d2d2: e003 0318 |0019: shl-int/lit8 v3, v3, #int 24 // #18 │ │ +13d2d6: b603 |001b: or-int/2addr v3, v0 │ │ +13d2d8: 7110 c109 0300 |001c: invoke-static {v3}, Larc/graphics/Color;.intToFloatColor:(I)F // method@09c1 │ │ +13d2de: 0a03 |001f: move-result v3 │ │ +13d2e0: 6e20 bd0c 3100 |0020: invoke-virtual {v1, v3}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ +13d2e6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -108508,18 +108508,18 @@ │ │ type : '(Larc/graphics/g2d/Batch;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -13d324: |[13d324] arc.graphics.g2d.Draw.batch:(Larc/graphics/g2d/Batch;)V │ │ -13d334: 7100 1d0d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.flush:()V // method@0d1d │ │ -13d33a: 6900 2800 |0003: sput-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d33e: 0e00 |0005: return-void │ │ +13d2e8: |[13d2e8] arc.graphics.g2d.Draw.batch:(Larc/graphics/g2d/Batch;)V │ │ +13d2f8: 7100 1d0d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.flush:()V // method@0d1d │ │ +13d2fe: 6900 2800 |0003: sput-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d302: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0003 line=2 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 (null) Larc/graphics/g2d/Batch; │ │ │ │ @@ -108528,22 +108528,22 @@ │ │ type : '(Larc/graphics/g2d/Batch;Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -13d340: |[13d340] arc.graphics.g2d.Draw.batch:(Larc/graphics/g2d/Batch;Ljava/lang/Runnable;)V │ │ -13d350: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d354: 6e10 b40c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.flush:()V // method@0cb4 │ │ -13d35a: 6901 2800 |0005: sput-object v1, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d35e: 7210 1539 0200 |0007: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@3915 │ │ -13d364: 6e10 b40c 0100 |000a: invoke-virtual {v1}, Larc/graphics/g2d/Batch;.flush:()V // method@0cb4 │ │ -13d36a: 6900 2800 |000d: sput-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d36e: 0e00 |000f: return-void │ │ +13d304: |[13d304] arc.graphics.g2d.Draw.batch:(Larc/graphics/g2d/Batch;Ljava/lang/Runnable;)V │ │ +13d314: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d318: 6e10 b40c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.flush:()V // method@0cb4 │ │ +13d31e: 6901 2800 |0005: sput-object v1, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d322: 7210 1539 0200 |0007: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@3915 │ │ +13d328: 6e10 b40c 0100 |000a: invoke-virtual {v1}, Larc/graphics/g2d/Batch;.flush:()V // method@0cb4 │ │ +13d32e: 6900 2800 |000d: sput-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d332: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ 0x0002 line=4 │ │ 0x0005 line=5 │ │ 0x0007 line=6 │ │ 0x000a line=7 │ │ @@ -108557,29 +108557,29 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -13d370: |[13d370] arc.graphics.g2d.Draw.beginStencil:()V │ │ -13d380: 7100 1d0d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.flush:()V // method@0d1d │ │ -13d386: 1300 ff00 |0003: const/16 v0, #int 255 // #ff │ │ -13d38a: 7110 870b 0000 |0005: invoke-static {v0}, Larc/graphics/Gl;.stencilMask:(I)V // method@0b87 │ │ -13d390: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -13d392: 7140 360b 1111 |0009: invoke-static {v1, v1, v1, v1}, Larc/graphics/Gl;.colorMask:(ZZZZ)V // method@0b36 │ │ -13d398: 1301 900b |000c: const/16 v1, #int 2960 // #b90 │ │ -13d39c: 7110 4e0b 0100 |000e: invoke-static {v1}, Larc/graphics/Gl;.enable:(I)V // method@0b4e │ │ -13d3a2: 1301 0702 |0011: const/16 v1, #int 519 // #207 │ │ -13d3a6: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -13d3a8: 7130 850b 2100 |0014: invoke-static {v1, v2, v0}, Larc/graphics/Gl;.stencilFunc:(III)V // method@0b85 │ │ -13d3ae: 7110 870b 0000 |0017: invoke-static {v0}, Larc/graphics/Gl;.stencilMask:(I)V // method@0b87 │ │ -13d3b4: 1300 011e |001a: const/16 v0, #int 7681 // #1e01 │ │ -13d3b8: 7130 890b 0000 |001c: invoke-static {v0, v0, v0}, Larc/graphics/Gl;.stencilOp:(III)V // method@0b89 │ │ -13d3be: 0e00 |001f: return-void │ │ +13d334: |[13d334] arc.graphics.g2d.Draw.beginStencil:()V │ │ +13d344: 7100 1d0d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.flush:()V // method@0d1d │ │ +13d34a: 1300 ff00 |0003: const/16 v0, #int 255 // #ff │ │ +13d34e: 7110 870b 0000 |0005: invoke-static {v0}, Larc/graphics/Gl;.stencilMask:(I)V // method@0b87 │ │ +13d354: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +13d356: 7140 360b 1111 |0009: invoke-static {v1, v1, v1, v1}, Larc/graphics/Gl;.colorMask:(ZZZZ)V // method@0b36 │ │ +13d35c: 1301 900b |000c: const/16 v1, #int 2960 // #b90 │ │ +13d360: 7110 4e0b 0100 |000e: invoke-static {v1}, Larc/graphics/Gl;.enable:(I)V // method@0b4e │ │ +13d366: 1301 0702 |0011: const/16 v1, #int 519 // #207 │ │ +13d36a: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +13d36c: 7130 850b 2100 |0014: invoke-static {v1, v2, v0}, Larc/graphics/Gl;.stencilFunc:(III)V // method@0b85 │ │ +13d372: 7110 870b 0000 |0017: invoke-static {v0}, Larc/graphics/Gl;.stencilMask:(I)V // method@0b87 │ │ +13d378: 1300 011e |001a: const/16 v0, #int 7681 // #1e01 │ │ +13d37c: 7130 890b 0000 |001c: invoke-static {v0, v0, v0}, Larc/graphics/Gl;.stencilOp:(III)V // method@0b89 │ │ +13d382: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -108671,24 +108671,24 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -13d3c0: |[13d3c0] arc.graphics.g2d.Draw.beginStenciled:()V │ │ -13d3d0: 7100 1d0d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.flush:()V // method@0d1d │ │ -13d3d6: 1300 001e |0003: const/16 v0, #int 7680 // #1e00 │ │ -13d3da: 7130 890b 0000 |0005: invoke-static {v0, v0, v0}, Larc/graphics/Gl;.stencilOp:(III)V // method@0b89 │ │ -13d3e0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -13d3e2: 7140 360b 0000 |0009: invoke-static {v0, v0, v0, v0}, Larc/graphics/Gl;.colorMask:(ZZZZ)V // method@0b36 │ │ -13d3e8: 1301 0202 |000c: const/16 v1, #int 514 // #202 │ │ -13d3ec: 1302 ff00 |000e: const/16 v2, #int 255 // #ff │ │ -13d3f0: 7130 850b 0102 |0010: invoke-static {v1, v0, v2}, Larc/graphics/Gl;.stencilFunc:(III)V // method@0b85 │ │ -13d3f6: 0e00 |0013: return-void │ │ +13d384: |[13d384] arc.graphics.g2d.Draw.beginStenciled:()V │ │ +13d394: 7100 1d0d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.flush:()V // method@0d1d │ │ +13d39a: 1300 001e |0003: const/16 v0, #int 7680 // #1e00 │ │ +13d39e: 7130 890b 0000 |0005: invoke-static {v0, v0, v0}, Larc/graphics/Gl;.stencilOp:(III)V // method@0b89 │ │ +13d3a4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +13d3a6: 7140 360b 0000 |0009: invoke-static {v0, v0, v0, v0}, Larc/graphics/Gl;.colorMask:(ZZZZ)V // method@0b36 │ │ +13d3ac: 1301 0202 |000c: const/16 v1, #int 514 // #202 │ │ +13d3b0: 1302 ff00 |000e: const/16 v2, #int 255 // #ff │ │ +13d3b4: 7130 850b 0102 |0010: invoke-static {v1, v0, v2}, Larc/graphics/Gl;.stencilFunc:(III)V // method@0b85 │ │ +13d3ba: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -108718,36 +108718,36 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -13d3f8: |[13d3f8] arc.graphics.g2d.Draw.blend:()V │ │ -13d408: 6200 9903 |0000: sget-object v0, Larc/graphics/Blending;.normal:Larc/graphics/Blending; // field@0399 │ │ -13d40c: 7110 050d 0000 |0002: invoke-static {v0}, Larc/graphics/g2d/Draw;.blend:(Larc/graphics/Blending;)V // method@0d05 │ │ -13d412: 0e00 |0005: return-void │ │ +13d3bc: |[13d3bc] arc.graphics.g2d.Draw.blend:()V │ │ +13d3cc: 6200 9903 |0000: sget-object v0, Larc/graphics/Blending;.normal:Larc/graphics/Blending; // field@0399 │ │ +13d3d0: 7110 050d 0000 |0002: invoke-static {v0}, Larc/graphics/g2d/Draw;.blend:(Larc/graphics/Blending;)V // method@0d05 │ │ +13d3d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ │ │ #8 : (in Larc/graphics/g2d/Draw;) │ │ name : 'blend' │ │ type : '(Larc/graphics/Blending;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -13d414: |[13d414] arc.graphics.g2d.Draw.blend:(Larc/graphics/Blending;)V │ │ -13d424: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d428: 6e20 bc0c 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setBlending:(Larc/graphics/Blending;)V // method@0cbc │ │ -13d42e: 0e00 |0005: return-void │ │ +13d3d8: |[13d3d8] arc.graphics.g2d.Draw.blend:(Larc/graphics/Blending;)V │ │ +13d3e8: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d3ec: 6e20 bc0c 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setBlending:(Larc/graphics/Blending;)V // method@0cbc │ │ +13d3f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Larc/graphics/Blending; │ │ │ │ #9 : (in Larc/graphics/g2d/Draw;) │ │ @@ -108755,23 +108755,23 @@ │ │ type : '(Larc/graphics/Texture;Larc/graphics/gl/Shader;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -13d430: |[13d430] arc.graphics.g2d.Draw.blit:(Larc/graphics/Texture;Larc/graphics/gl/Shader;)V │ │ -13d440: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13d442: 6e20 0e0b 0100 |0001: invoke-virtual {v1, v0}, Larc/graphics/GLTexture;.bind:(I)V // method@0b0e │ │ -13d448: 6e10 ba10 0200 |0004: invoke-virtual {v2}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ -13d44e: 6e10 b910 0200 |0007: invoke-virtual {v2}, Larc/graphics/gl/Shader;.apply:()V // method@10b9 │ │ -13d454: 7100 240d 0000 |000a: invoke-static {}, Larc/graphics/g2d/Draw;.getQuad:()Larc/graphics/g2d/ScreenQuad; // method@0d24 │ │ -13d45a: 0c01 |000d: move-result-object v1 │ │ -13d45c: 6e20 bd0e 2100 |000e: invoke-virtual {v1, v2}, Larc/graphics/g2d/ScreenQuad;.render:(Larc/graphics/gl/Shader;)V // method@0ebd │ │ -13d462: 0e00 |0011: return-void │ │ +13d3f4: |[13d3f4] arc.graphics.g2d.Draw.blit:(Larc/graphics/Texture;Larc/graphics/gl/Shader;)V │ │ +13d404: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13d406: 6e20 0e0b 0100 |0001: invoke-virtual {v1, v0}, Larc/graphics/GLTexture;.bind:(I)V // method@0b0e │ │ +13d40c: 6e10 ba10 0200 |0004: invoke-virtual {v2}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ +13d412: 6e10 b910 0200 |0007: invoke-virtual {v2}, Larc/graphics/gl/Shader;.apply:()V // method@10b9 │ │ +13d418: 7100 240d 0000 |000a: invoke-static {}, Larc/graphics/g2d/Draw;.getQuad:()Larc/graphics/g2d/ScreenQuad; // method@0d24 │ │ +13d41e: 0c01 |000d: move-result-object v1 │ │ +13d420: 6e20 bd0e 2100 |000e: invoke-virtual {v1, v2}, Larc/graphics/g2d/ScreenQuad;.render:(Larc/graphics/gl/Shader;)V // method@0ebd │ │ +13d426: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=4 │ │ 0x0004 line=5 │ │ 0x0007 line=6 │ │ 0x000a line=7 │ │ locals : │ │ @@ -108783,20 +108783,20 @@ │ │ type : '(Larc/graphics/gl/FrameBuffer;Larc/graphics/gl/Shader;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -13d464: |[13d464] arc.graphics.g2d.Draw.blit:(Larc/graphics/gl/FrameBuffer;Larc/graphics/gl/Shader;)V │ │ -13d474: 6e10 3e10 0000 |0000: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ -13d47a: 0c00 |0003: move-result-object v0 │ │ -13d47c: 1f00 6f01 |0004: check-cast v0, Larc/graphics/Texture; // type@016f │ │ -13d480: 7120 060d 1000 |0006: invoke-static {v0, v1}, Larc/graphics/g2d/Draw;.blit:(Larc/graphics/Texture;Larc/graphics/gl/Shader;)V // method@0d06 │ │ -13d486: 0e00 |0009: return-void │ │ +13d428: |[13d428] arc.graphics.g2d.Draw.blit:(Larc/graphics/gl/FrameBuffer;Larc/graphics/gl/Shader;)V │ │ +13d438: 6e10 3e10 0000 |0000: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ +13d43e: 0c00 |0003: move-result-object v0 │ │ +13d440: 1f00 6f01 |0004: check-cast v0, Larc/graphics/Texture; // type@016f │ │ +13d444: 7120 060d 1000 |0006: invoke-static {v0, v1}, Larc/graphics/g2d/Draw;.blit:(Larc/graphics/Texture;Larc/graphics/gl/Shader;)V // method@0d06 │ │ +13d44a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Larc/graphics/gl/FrameBuffer; │ │ 0x0000 - 0x000a reg=1 (null) Larc/graphics/gl/Shader; │ │ │ │ @@ -108805,21 +108805,21 @@ │ │ type : '(Larc/graphics/gl/Shader;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -13d488: |[13d488] arc.graphics.g2d.Draw.blit:(Larc/graphics/gl/Shader;)V │ │ -13d498: 6e10 ba10 0100 |0000: invoke-virtual {v1}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ -13d49e: 6e10 b910 0100 |0003: invoke-virtual {v1}, Larc/graphics/gl/Shader;.apply:()V // method@10b9 │ │ -13d4a4: 7100 240d 0000 |0006: invoke-static {}, Larc/graphics/g2d/Draw;.getQuad:()Larc/graphics/g2d/ScreenQuad; // method@0d24 │ │ -13d4aa: 0c00 |0009: move-result-object v0 │ │ -13d4ac: 6e20 bd0e 1000 |000a: invoke-virtual {v0, v1}, Larc/graphics/g2d/ScreenQuad;.render:(Larc/graphics/gl/Shader;)V // method@0ebd │ │ -13d4b2: 0e00 |000d: return-void │ │ +13d44c: |[13d44c] arc.graphics.g2d.Draw.blit:(Larc/graphics/gl/Shader;)V │ │ +13d45c: 6e10 ba10 0100 |0000: invoke-virtual {v1}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ +13d462: 6e10 b910 0100 |0003: invoke-virtual {v1}, Larc/graphics/gl/Shader;.apply:()V // method@10b9 │ │ +13d468: 7100 240d 0000 |0006: invoke-static {}, Larc/graphics/g2d/Draw;.getQuad:()Larc/graphics/g2d/ScreenQuad; // method@0d24 │ │ +13d46e: 0c00 |0009: move-result-object v0 │ │ +13d470: 6e20 bd0e 1000 |000a: invoke-virtual {v0, v1}, Larc/graphics/g2d/ScreenQuad;.render:(Larc/graphics/gl/Shader;)V // method@0ebd │ │ +13d476: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0003 line=2 │ │ 0x0006 line=3 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Larc/graphics/gl/Shader; │ │ @@ -108829,37 +108829,37 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -13d4b4: |[13d4b4] arc.graphics.g2d.Draw.color:()V │ │ -13d4c4: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d4c8: 6001 cd03 |0002: sget v1, Larc/graphics/Color;.whiteFloatBits:F // field@03cd │ │ -13d4cc: 6e20 bd0c 1000 |0004: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ -13d4d2: 0e00 |0007: return-void │ │ +13d478: |[13d478] arc.graphics.g2d.Draw.color:()V │ │ +13d488: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d48c: 6001 cd03 |0002: sget v1, Larc/graphics/Color;.whiteFloatBits:F // field@03cd │ │ +13d490: 6e20 bd0c 1000 |0004: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ +13d496: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ │ │ #13 : (in Larc/graphics/g2d/Draw;) │ │ name : 'color' │ │ type : '(F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -13d5a4: |[13d5a4] arc.graphics.g2d.Draw.color:(F)V │ │ -13d5b4: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d5b8: 6e20 bd0c 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ -13d5be: 0e00 |0005: return-void │ │ +13d568: |[13d568] arc.graphics.g2d.Draw.color:(F)V │ │ +13d578: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d57c: 6e20 bd0c 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ +13d582: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ │ │ #14 : (in Larc/graphics/g2d/Draw;) │ │ @@ -108867,21 +108867,21 @@ │ │ type : '(FFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -13d5c0: |[13d5c0] arc.graphics.g2d.Draw.color:(FFF)V │ │ -13d5d0: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d5d4: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -13d5d8: 7140 f509 3214 |0004: invoke-static {v2, v3, v4, v1}, Larc/graphics/Color;.toFloatBits:(FFFF)F // method@09f5 │ │ -13d5de: 0a02 |0007: move-result v2 │ │ -13d5e0: 6e20 bd0c 2000 |0008: invoke-virtual {v0, v2}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ -13d5e6: 0e00 |000b: return-void │ │ +13d584: |[13d584] arc.graphics.g2d.Draw.color:(FFF)V │ │ +13d594: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d598: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +13d59c: 7140 f509 3214 |0004: invoke-static {v2, v3, v4, v1}, Larc/graphics/Color;.toFloatBits:(FFFF)F // method@09f5 │ │ +13d5a2: 0a02 |0007: move-result v2 │ │ +13d5a4: 6e20 bd0c 2000 |0008: invoke-virtual {v0, v2}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ +13d5aa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) F │ │ 0x0000 - 0x000c reg=3 (null) F │ │ 0x0000 - 0x000c reg=4 (null) F │ │ @@ -108891,22 +108891,22 @@ │ │ type : '(FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -13d5e8: |[13d5e8] arc.graphics.g2d.Draw.color:(FFFF)V │ │ -13d5f8: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d5fc: 7110 e012 0400 |0002: invoke-static {v4}, Larc/math/Mathf;.clamp:(F)F // method@12e0 │ │ -13d602: 0a04 |0005: move-result v4 │ │ -13d604: 7140 f509 2143 |0006: invoke-static {v1, v2, v3, v4}, Larc/graphics/Color;.toFloatBits:(FFFF)F // method@09f5 │ │ -13d60a: 0a01 |0009: move-result v1 │ │ -13d60c: 6e20 bd0c 1000 |000a: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ -13d612: 0e00 |000d: return-void │ │ +13d5ac: |[13d5ac] arc.graphics.g2d.Draw.color:(FFFF)V │ │ +13d5bc: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d5c0: 7110 e012 0400 |0002: invoke-static {v4}, Larc/math/Mathf;.clamp:(F)F // method@12e0 │ │ +13d5c6: 0a04 |0005: move-result v4 │ │ +13d5c8: 7140 f509 2143 |0006: invoke-static {v1, v2, v3, v4}, Larc/graphics/Color;.toFloatBits:(FFFF)F // method@09f5 │ │ +13d5ce: 0a01 |0009: move-result v1 │ │ +13d5d0: 6e20 bd0c 1000 |000a: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ +13d5d6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) F │ │ 0x0000 - 0x000e reg=2 (null) F │ │ 0x0000 - 0x000e reg=3 (null) F │ │ @@ -108917,23 +108917,23 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -13d614: |[13d614] arc.graphics.g2d.Draw.color:(I)V │ │ -13d624: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d628: 6201 a612 |0002: sget-object v1, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ -13d62c: 6e20 e109 2100 |0004: invoke-virtual {v1, v2}, Larc/graphics/Color;.rgba8888:(I)Larc/graphics/Color; // method@09e1 │ │ -13d632: 0c02 |0007: move-result-object v2 │ │ -13d634: 6e10 f409 0200 |0008: invoke-virtual {v2}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -13d63a: 0a02 |000b: move-result v2 │ │ -13d63c: 6e20 bd0c 2000 |000c: invoke-virtual {v0, v2}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ -13d642: 0e00 |000f: return-void │ │ +13d5d8: |[13d5d8] arc.graphics.g2d.Draw.color:(I)V │ │ +13d5e8: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d5ec: 6201 a612 |0002: sget-object v1, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ +13d5f0: 6e20 e109 2100 |0004: invoke-virtual {v1, v2}, Larc/graphics/Color;.rgba8888:(I)Larc/graphics/Color; // method@09e1 │ │ +13d5f6: 0c02 |0007: move-result-object v2 │ │ +13d5f8: 6e10 f409 0200 |0008: invoke-virtual {v2}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +13d5fe: 0a02 |000b: move-result v2 │ │ +13d600: 6e20 bd0c 2000 |000c: invoke-virtual {v0, v2}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ +13d606: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ │ │ #17 : (in Larc/graphics/g2d/Draw;) │ │ @@ -108941,20 +108941,20 @@ │ │ type : '(Larc/graphics/Color;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -13d4d4: |[13d4d4] arc.graphics.g2d.Draw.color:(Larc/graphics/Color;)V │ │ -13d4e4: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d4e8: 6e10 f409 0100 |0002: invoke-virtual {v1}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -13d4ee: 0a01 |0005: move-result v1 │ │ -13d4f0: 6e20 bd0c 1000 |0006: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ -13d4f6: 0e00 |0009: return-void │ │ +13d498: |[13d498] arc.graphics.g2d.Draw.color:(Larc/graphics/Color;)V │ │ +13d4a8: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d4ac: 6e10 f409 0100 |0002: invoke-virtual {v1}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +13d4b2: 0a01 |0005: move-result v1 │ │ +13d4b4: 6e20 bd0c 1000 |0006: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ +13d4ba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Larc/graphics/Color; │ │ │ │ #18 : (in Larc/graphics/g2d/Draw;) │ │ @@ -108962,25 +108962,25 @@ │ │ type : '(Larc/graphics/Color;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -13d56c: |[13d56c] arc.graphics.g2d.Draw.color:(Larc/graphics/Color;F)V │ │ -13d57c: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d580: 5231 c103 |0002: iget v1, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -13d584: 5232 b303 |0004: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -13d588: 5233 a403 |0006: iget v3, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -13d58c: 7110 e012 0400 |0008: invoke-static {v4}, Larc/math/Mathf;.clamp:(F)F // method@12e0 │ │ -13d592: 0a04 |000b: move-result v4 │ │ -13d594: 7140 f509 2143 |000c: invoke-static {v1, v2, v3, v4}, Larc/graphics/Color;.toFloatBits:(FFFF)F // method@09f5 │ │ -13d59a: 0a03 |000f: move-result v3 │ │ -13d59c: 6e20 bd0c 3000 |0010: invoke-virtual {v0, v3}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ -13d5a2: 0e00 |0013: return-void │ │ +13d530: |[13d530] arc.graphics.g2d.Draw.color:(Larc/graphics/Color;F)V │ │ +13d540: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d544: 5231 c103 |0002: iget v1, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +13d548: 5232 b303 |0004: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +13d54c: 5233 a403 |0006: iget v3, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +13d550: 7110 e012 0400 |0008: invoke-static {v4}, Larc/math/Mathf;.clamp:(F)F // method@12e0 │ │ +13d556: 0a04 |000b: move-result v4 │ │ +13d558: 7140 f509 2143 |000c: invoke-static {v1, v2, v3, v4}, Larc/graphics/Color;.toFloatBits:(FFFF)F // method@09f5 │ │ +13d55e: 0a03 |000f: move-result v3 │ │ +13d560: 6e20 bd0c 3000 |0010: invoke-virtual {v0, v3}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ +13d566: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 (null) Larc/graphics/Color; │ │ 0x0000 - 0x0014 reg=4 (null) F │ │ │ │ @@ -108989,25 +108989,25 @@ │ │ type : '(Larc/graphics/Color;Larc/graphics/Color;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -13d534: |[13d534] arc.graphics.g2d.Draw.color:(Larc/graphics/Color;Larc/graphics/Color;F)V │ │ -13d544: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d548: 6201 a612 |0002: sget-object v1, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ -13d54c: 6e20 e809 2100 |0004: invoke-virtual {v1, v2}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ -13d552: 0c02 |0007: move-result-object v2 │ │ -13d554: 6e30 c409 3204 |0008: invoke-virtual {v2, v3, v4}, Larc/graphics/Color;.lerp:(Larc/graphics/Color;F)Larc/graphics/Color; // method@09c4 │ │ -13d55a: 0c02 |000b: move-result-object v2 │ │ -13d55c: 6e10 f409 0200 |000c: invoke-virtual {v2}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -13d562: 0a02 |000f: move-result v2 │ │ -13d564: 6e20 bd0c 2000 |0010: invoke-virtual {v0, v2}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ -13d56a: 0e00 |0013: return-void │ │ +13d4f8: |[13d4f8] arc.graphics.g2d.Draw.color:(Larc/graphics/Color;Larc/graphics/Color;F)V │ │ +13d508: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d50c: 6201 a612 |0002: sget-object v1, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ +13d510: 6e20 e809 2100 |0004: invoke-virtual {v1, v2}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ +13d516: 0c02 |0007: move-result-object v2 │ │ +13d518: 6e30 c409 3204 |0008: invoke-virtual {v2, v3, v4}, Larc/graphics/Color;.lerp:(Larc/graphics/Color;F)Larc/graphics/Color; // method@09c4 │ │ +13d51e: 0c02 |000b: move-result-object v2 │ │ +13d520: 6e10 f409 0200 |000c: invoke-virtual {v2}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +13d526: 0a02 |000f: move-result v2 │ │ +13d528: 6e20 bd0c 2000 |0010: invoke-virtual {v0, v2}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ +13d52e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Larc/graphics/Color; │ │ 0x0000 - 0x0014 reg=3 (null) Larc/graphics/Color; │ │ 0x0000 - 0x0014 reg=4 (null) F │ │ @@ -109017,27 +109017,27 @@ │ │ type : '(Larc/graphics/Color;Larc/graphics/Color;Larc/graphics/Color;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -13d4f8: |[13d4f8] arc.graphics.g2d.Draw.color:(Larc/graphics/Color;Larc/graphics/Color;Larc/graphics/Color;F)V │ │ -13d508: 6200 1408 |0000: sget-object v0, Larc/graphics/g2d/Draw;.carr:[Larc/graphics/Color; // field@0814 │ │ -13d50c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13d50e: 4d02 0001 |0003: aput-object v2, v0, v1 │ │ -13d512: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -13d514: 4d03 0002 |0006: aput-object v3, v0, v2 │ │ -13d518: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -13d51a: 4d04 0002 |0009: aput-object v4, v0, v2 │ │ -13d51e: 6202 a612 |000b: sget-object v2, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ -13d522: 6e30 c509 0205 |000d: invoke-virtual {v2, v0, v5}, Larc/graphics/Color;.lerp:([Larc/graphics/Color;F)Larc/graphics/Color; // method@09c5 │ │ -13d528: 0c02 |0010: move-result-object v2 │ │ -13d52a: 7110 0e0d 0200 |0011: invoke-static {v2}, Larc/graphics/g2d/Draw;.color:(Larc/graphics/Color;)V // method@0d0e │ │ -13d530: 0e00 |0014: return-void │ │ +13d4bc: |[13d4bc] arc.graphics.g2d.Draw.color:(Larc/graphics/Color;Larc/graphics/Color;Larc/graphics/Color;F)V │ │ +13d4cc: 6200 1408 |0000: sget-object v0, Larc/graphics/g2d/Draw;.carr:[Larc/graphics/Color; // field@0814 │ │ +13d4d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13d4d2: 4d02 0001 |0003: aput-object v2, v0, v1 │ │ +13d4d6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +13d4d8: 4d03 0002 |0006: aput-object v3, v0, v2 │ │ +13d4dc: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +13d4de: 4d04 0002 |0009: aput-object v4, v0, v2 │ │ +13d4e2: 6202 a612 |000b: sget-object v2, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ +13d4e6: 6e30 c509 0205 |000d: invoke-virtual {v2, v0, v5}, Larc/graphics/Color;.lerp:([Larc/graphics/Color;F)Larc/graphics/Color; // method@09c5 │ │ +13d4ec: 0c02 |0010: move-result-object v2 │ │ +13d4ee: 7110 0e0d 0200 |0011: invoke-static {v2}, Larc/graphics/g2d/Draw;.color:(Larc/graphics/Color;)V // method@0d0e │ │ +13d4f4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=5 │ │ 0x0006 line=6 │ │ 0x0009 line=7 │ │ 0x000b line=8 │ │ locals : │ │ @@ -109051,24 +109051,24 @@ │ │ type : '(Larc/graphics/Color;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -13d644: |[13d644] arc.graphics.g2d.Draw.colorMul:(Larc/graphics/Color;F)V │ │ -13d654: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -13d658: a800 0003 |0002: mul-float v0, v0, v3 │ │ -13d65c: 5221 b303 |0004: iget v1, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -13d660: a801 0103 |0006: mul-float v1, v1, v3 │ │ -13d664: 5222 a403 |0008: iget v2, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -13d668: a802 0203 |000a: mul-float v2, v2, v3 │ │ -13d66c: 1503 803f |000c: const/high16 v3, #int 1065353216 // #3f80 │ │ -13d670: 7140 0c0d 1032 |000e: invoke-static {v0, v1, v2, v3}, Larc/graphics/g2d/Draw;.color:(FFFF)V // method@0d0c │ │ -13d676: 0e00 |0011: return-void │ │ +13d608: |[13d608] arc.graphics.g2d.Draw.colorMul:(Larc/graphics/Color;F)V │ │ +13d618: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +13d61c: a800 0003 |0002: mul-float v0, v0, v3 │ │ +13d620: 5221 b303 |0004: iget v1, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +13d624: a801 0103 |0006: mul-float v1, v1, v3 │ │ +13d628: 5222 a403 |0008: iget v2, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +13d62c: a802 0203 |000a: mul-float v2, v2, v3 │ │ +13d630: 1503 803f |000c: const/high16 v3, #int 1065353216 // #3f80 │ │ +13d634: 7140 0c0d 1032 |000e: invoke-static {v0, v1, v2, v3}, Larc/graphics/g2d/Draw;.color:(FFFF)V // method@0d0c │ │ +13d63a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -109118,17 +109118,17 @@ │ │ type : '(F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -13d678: |[13d678] arc.graphics.g2d.Draw.colorl:(F)V │ │ -13d688: 7130 0b0d 0000 |0000: invoke-static {v0, v0, v0}, Larc/graphics/g2d/Draw;.color:(FFF)V // method@0d0b │ │ -13d68e: 0e00 |0003: return-void │ │ +13d63c: |[13d63c] arc.graphics.g2d.Draw.colorl:(F)V │ │ +13d64c: 7130 0b0d 0000 |0000: invoke-static {v0, v0, v0}, Larc/graphics/g2d/Draw;.color:(FFF)V // method@0d0b │ │ +13d652: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) F │ │ │ │ #23 : (in Larc/graphics/g2d/Draw;) │ │ @@ -109136,17 +109136,17 @@ │ │ type : '(FF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -13d690: |[13d690] arc.graphics.g2d.Draw.colorl:(FF)V │ │ -13d6a0: 7140 0c0d 0010 |0000: invoke-static {v0, v0, v0, v1}, Larc/graphics/g2d/Draw;.color:(FFFF)V // method@0d0c │ │ -13d6a6: 0e00 |0003: return-void │ │ +13d654: |[13d654] arc.graphics.g2d.Draw.colorl:(FF)V │ │ +13d664: 7140 0c0d 0010 |0000: invoke-static {v0, v0, v0, v1}, Larc/graphics/g2d/Draw;.color:(FFFF)V // method@0d0c │ │ +13d66a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) F │ │ 0x0000 - 0x0004 reg=1 (null) F │ │ │ │ @@ -109155,18 +109155,18 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -13d6a8: |[13d6a8] arc.graphics.g2d.Draw.discard:()V │ │ -13d6b8: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d6bc: 6e10 af0c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.discard:()V // method@0caf │ │ -13d6c2: 0e00 |0005: return-void │ │ +13d66c: |[13d66c] arc.graphics.g2d.Draw.discard:()V │ │ +13d67c: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d680: 6e10 af0c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.discard:()V // method@0caf │ │ +13d686: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -109196,19 +109196,19 @@ │ │ type : '(FLjava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -13d6c4: |[13d6c4] arc.graphics.g2d.Draw.draw:(FLjava/lang/Runnable;)V │ │ -13d6d4: 7110 500d 0000 |0000: invoke-static {v0}, Larc/graphics/g2d/Draw;.z:(F)V // method@0d50 │ │ -13d6da: 6200 2800 |0003: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d6de: 6e20 b30c 1000 |0005: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.draw:(Ljava/lang/Runnable;)V // method@0cb3 │ │ -13d6e4: 0e00 |0008: return-void │ │ +13d688: |[13d688] arc.graphics.g2d.Draw.draw:(FLjava/lang/Runnable;)V │ │ +13d698: 7110 500d 0000 |0000: invoke-static {v0}, Larc/graphics/g2d/Draw;.z:(F)V // method@0d50 │ │ +13d69e: 6200 2800 |0003: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d6a2: 6e20 b30c 1000 |0005: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.draw:(Ljava/lang/Runnable;)V // method@0cb3 │ │ +13d6a8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -109258,20 +109258,20 @@ │ │ type : '(FFLjava/lang/Runnable;Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -13d6e8: |[13d6e8] arc.graphics.g2d.Draw.drawRange:(FFLjava/lang/Runnable;Ljava/lang/Runnable;)V │ │ -13d6f8: a700 0102 |0000: sub-float v0, v1, v2 │ │ -13d6fc: 7120 160d 3000 |0002: invoke-static {v0, v3}, Larc/graphics/g2d/Draw;.draw:(FLjava/lang/Runnable;)V // method@0d16 │ │ -13d702: c621 |0005: add-float/2addr v1, v2 │ │ -13d704: 7120 160d 4100 |0006: invoke-static {v1, v4}, Larc/graphics/g2d/Draw;.draw:(FLjava/lang/Runnable;)V // method@0d16 │ │ -13d70a: 0e00 |0009: return-void │ │ +13d6ac: |[13d6ac] arc.graphics.g2d.Draw.drawRange:(FFLjava/lang/Runnable;Ljava/lang/Runnable;)V │ │ +13d6bc: a700 0102 |0000: sub-float v0, v1, v2 │ │ +13d6c0: 7120 160d 3000 |0002: invoke-static {v0, v3}, Larc/graphics/g2d/Draw;.draw:(FLjava/lang/Runnable;)V // method@0d16 │ │ +13d6c6: c621 |0005: add-float/2addr v1, v2 │ │ +13d6c8: 7120 160d 4100 |0006: invoke-static {v1, v4}, Larc/graphics/g2d/Draw;.draw:(FLjava/lang/Runnable;)V // method@0d16 │ │ +13d6ce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2 │ │ 0x0006 line=3 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) F │ │ 0x0000 - 0x000a reg=2 (null) F │ │ @@ -109283,18 +109283,18 @@ │ │ type : '(FLjava/lang/Runnable;Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -13d70c: |[13d70c] arc.graphics.g2d.Draw.drawRange:(FLjava/lang/Runnable;Ljava/lang/Runnable;)V │ │ -13d71c: 1400 6f12 833a |0000: const v0, #float 0.001 // #3a83126f │ │ -13d722: 7140 170d 0132 |0003: invoke-static {v1, v0, v2, v3}, Larc/graphics/g2d/Draw;.drawRange:(FFLjava/lang/Runnable;Ljava/lang/Runnable;)V // method@0d17 │ │ -13d728: 0e00 |0006: return-void │ │ +13d6d0: |[13d6d0] arc.graphics.g2d.Draw.drawRange:(FLjava/lang/Runnable;Ljava/lang/Runnable;)V │ │ +13d6e0: 1400 6f12 833a |0000: const v0, #float 0.001 // #3a83126f │ │ +13d6e6: 7140 170d 0132 |0003: invoke-static {v1, v0, v2, v3}, Larc/graphics/g2d/Draw;.drawRange:(FFLjava/lang/Runnable;Ljava/lang/Runnable;)V // method@0d17 │ │ +13d6ec: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Runnable; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/Runnable; │ │ @@ -109304,19 +109304,19 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -13d72c: |[13d72c] arc.graphics.g2d.Draw.endStencil:()V │ │ -13d73c: 7100 1d0d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.flush:()V // method@0d1d │ │ -13d742: 1300 900b |0003: const/16 v0, #int 2960 // #b90 │ │ -13d746: 7110 490b 0000 |0005: invoke-static {v0}, Larc/graphics/Gl;.disable:(I)V // method@0b49 │ │ -13d74c: 0e00 |0008: return-void │ │ +13d6f0: |[13d6f0] arc.graphics.g2d.Draw.endStencil:()V │ │ +13d700: 7100 1d0d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.flush:()V // method@0d1d │ │ +13d706: 1300 900b |0003: const/16 v0, #int 2960 // #b90 │ │ +13d70a: 7110 490b 0000 |0005: invoke-static {v0}, Larc/graphics/Gl;.disable:(I)V // method@0b49 │ │ +13d710: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -109346,18 +109346,18 @@ │ │ type : '(Larc/graphics/Texture;III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -13d750: |[13d750] arc.graphics.g2d.Draw.fbo:(Larc/graphics/Texture;III)V │ │ -13d760: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13d762: 7150 1b0d 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Draw;.fbo:(Larc/graphics/Texture;IIIF)V // method@0d1b │ │ -13d768: 0e00 |0004: return-void │ │ +13d714: |[13d714] arc.graphics.g2d.Draw.fbo:(Larc/graphics/Texture;III)V │ │ +13d724: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13d726: 7150 1b0d 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Draw;.fbo:(Larc/graphics/Texture;IIIF)V // method@0d1b │ │ +13d72c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Larc/graphics/Texture; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -109368,51 +109368,51 @@ │ │ type : '(Larc/graphics/Texture;IIIF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 62 16-bit code units │ │ -13d76c: |[13d76c] arc.graphics.g2d.Draw.fbo:(Larc/graphics/Texture;IIIF)V │ │ -13d77c: 9206 0608 |0000: mul-int v6, v6, v8 │ │ -13d780: 8266 |0002: int-to-float v6, v6 │ │ -13d782: 9207 0708 |0003: mul-int v7, v7, v8 │ │ -13d786: 8277 |0005: int-to-float v7, v7 │ │ -13d788: 6208 2a00 |0006: sget-object v8, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ -13d78c: 5480 9f03 |0008: iget-object v0, v8, Larc/graphics/Camera;.position:Larc/math/geom/Vec2; // field@039f │ │ -13d790: 5201 8e0c |000a: iget v1, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -13d794: c691 |000c: add-float/2addr v1, v9 │ │ -13d796: 5200 8f0c |000d: iget v0, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -13d79a: c690 |000f: add-float/2addr v0, v9 │ │ -13d79c: 5289 a103 |0010: iget v9, v8, Larc/graphics/Camera;.width:F // field@03a1 │ │ -13d7a0: 1502 0040 |0012: const/high16 v2, #int 1073741824 // #4000 │ │ -13d7a4: a903 0902 |0014: div-float v3, v9, v2 │ │ -13d7a8: a703 0103 |0016: sub-float v3, v1, v3 │ │ -13d7ac: c963 |0018: div-float/2addr v3, v6 │ │ -13d7ae: 5288 9c03 |0019: iget v8, v8, Larc/graphics/Camera;.height:F // field@039c │ │ -13d7b2: a904 0802 |001b: div-float v4, v8, v2 │ │ -13d7b6: a704 0004 |001d: sub-float v4, v0, v4 │ │ -13d7ba: c974 |001f: div-float/2addr v4, v7 │ │ -13d7bc: c929 |0020: div-float/2addr v9, v2 │ │ -13d7be: c619 |0021: add-float/2addr v9, v1 │ │ -13d7c0: c969 |0022: div-float/2addr v9, v6 │ │ -13d7c2: c928 |0023: div-float/2addr v8, v2 │ │ -13d7c4: c608 |0024: add-float/2addr v8, v0 │ │ -13d7c6: c978 |0025: div-float/2addr v8, v7 │ │ -13d7c8: 6206 b712 |0026: sget-object v6, Larc/util/Tmp;.tr1:Larc/graphics/g2d/TextureRegion; // field@12b7 │ │ -13d7cc: 6e20 520f 5600 |0028: invoke-virtual {v6, v5}, Larc/graphics/g2d/TextureRegion;.set:(Larc/graphics/Texture;)V // method@0f52 │ │ -13d7d2: 6e54 510f 3698 |002b: invoke-virtual {v6, v3, v8, v9, v4}, Larc/graphics/g2d/TextureRegion;.set:(FFFF)V // method@0f51 │ │ -13d7d8: 6205 2a00 |002e: sget-object v5, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ -13d7dc: 5457 9f03 |0030: iget-object v7, v5, Larc/graphics/Camera;.position:Larc/math/geom/Vec2; // field@039f │ │ -13d7e0: 5278 8e0c |0032: iget v8, v7, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -13d7e4: 5277 8f0c |0034: iget v7, v7, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -13d7e8: 5259 a103 |0036: iget v9, v5, Larc/graphics/Camera;.width:F // field@03a1 │ │ -13d7ec: 5255 9c03 |0038: iget v5, v5, Larc/graphics/Camera;.height:F // field@039c │ │ -13d7f0: 7155 320d 8697 |003a: invoke-static {v6, v8, v7, v9, v5}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ -13d7f6: 0e00 |003d: return-void │ │ +13d730: |[13d730] arc.graphics.g2d.Draw.fbo:(Larc/graphics/Texture;IIIF)V │ │ +13d740: 9206 0608 |0000: mul-int v6, v6, v8 │ │ +13d744: 8266 |0002: int-to-float v6, v6 │ │ +13d746: 9207 0708 |0003: mul-int v7, v7, v8 │ │ +13d74a: 8277 |0005: int-to-float v7, v7 │ │ +13d74c: 6208 2a00 |0006: sget-object v8, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ +13d750: 5480 9f03 |0008: iget-object v0, v8, Larc/graphics/Camera;.position:Larc/math/geom/Vec2; // field@039f │ │ +13d754: 5201 8e0c |000a: iget v1, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +13d758: c691 |000c: add-float/2addr v1, v9 │ │ +13d75a: 5200 8f0c |000d: iget v0, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +13d75e: c690 |000f: add-float/2addr v0, v9 │ │ +13d760: 5289 a103 |0010: iget v9, v8, Larc/graphics/Camera;.width:F // field@03a1 │ │ +13d764: 1502 0040 |0012: const/high16 v2, #int 1073741824 // #4000 │ │ +13d768: a903 0902 |0014: div-float v3, v9, v2 │ │ +13d76c: a703 0103 |0016: sub-float v3, v1, v3 │ │ +13d770: c963 |0018: div-float/2addr v3, v6 │ │ +13d772: 5288 9c03 |0019: iget v8, v8, Larc/graphics/Camera;.height:F // field@039c │ │ +13d776: a904 0802 |001b: div-float v4, v8, v2 │ │ +13d77a: a704 0004 |001d: sub-float v4, v0, v4 │ │ +13d77e: c974 |001f: div-float/2addr v4, v7 │ │ +13d780: c929 |0020: div-float/2addr v9, v2 │ │ +13d782: c619 |0021: add-float/2addr v9, v1 │ │ +13d784: c969 |0022: div-float/2addr v9, v6 │ │ +13d786: c928 |0023: div-float/2addr v8, v2 │ │ +13d788: c608 |0024: add-float/2addr v8, v0 │ │ +13d78a: c978 |0025: div-float/2addr v8, v7 │ │ +13d78c: 6206 b712 |0026: sget-object v6, Larc/util/Tmp;.tr1:Larc/graphics/g2d/TextureRegion; // field@12b7 │ │ +13d790: 6e20 520f 5600 |0028: invoke-virtual {v6, v5}, Larc/graphics/g2d/TextureRegion;.set:(Larc/graphics/Texture;)V // method@0f52 │ │ +13d796: 6e54 510f 3698 |002b: invoke-virtual {v6, v3, v8, v9, v4}, Larc/graphics/g2d/TextureRegion;.set:(FFFF)V // method@0f51 │ │ +13d79c: 6205 2a00 |002e: sget-object v5, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ +13d7a0: 5457 9f03 |0030: iget-object v7, v5, Larc/graphics/Camera;.position:Larc/math/geom/Vec2; // field@039f │ │ +13d7a4: 5278 8e0c |0032: iget v8, v7, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +13d7a8: 5277 8f0c |0034: iget v7, v7, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +13d7ac: 5259 a103 |0036: iget v9, v5, Larc/graphics/Camera;.width:F // field@03a1 │ │ +13d7b0: 5255 9c03 |0038: iget v5, v5, Larc/graphics/Camera;.height:F // field@039c │ │ +13d7b4: 7155 320d 8697 |003a: invoke-static {v6, v8, v7, v9, v5}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ +13d7ba: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=3 │ │ 0x0010 line=4 │ │ 0x0019 line=5 │ │ 0x0026 line=6 │ │ 0x002b line=7 │ │ @@ -109429,20 +109429,20 @@ │ │ type : '(Larc/graphics/gl/FrameBuffer;III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -13d7f8: |[13d7f8] arc.graphics.g2d.Draw.fbo:(Larc/graphics/gl/FrameBuffer;III)V │ │ -13d808: 6e10 3e10 0000 |0000: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ -13d80e: 0c00 |0003: move-result-object v0 │ │ -13d810: 1f00 6f01 |0004: check-cast v0, Larc/graphics/Texture; // type@016f │ │ -13d814: 7140 1a0d 1032 |0006: invoke-static {v0, v1, v2, v3}, Larc/graphics/g2d/Draw;.fbo:(Larc/graphics/Texture;III)V // method@0d1a │ │ -13d81a: 0e00 |0009: return-void │ │ +13d7bc: |[13d7bc] arc.graphics.g2d.Draw.fbo:(Larc/graphics/gl/FrameBuffer;III)V │ │ +13d7cc: 6e10 3e10 0000 |0000: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ +13d7d2: 0c00 |0003: move-result-object v0 │ │ +13d7d4: 1f00 6f01 |0004: check-cast v0, Larc/graphics/Texture; // type@016f │ │ +13d7d8: 7140 1a0d 1032 |0006: invoke-static {v0, v1, v2, v3}, Larc/graphics/g2d/Draw;.fbo:(Larc/graphics/Texture;III)V // method@0d1a │ │ +13d7de: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Larc/graphics/gl/FrameBuffer; │ │ 0x0000 - 0x000a reg=1 (null) I │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -109453,18 +109453,18 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -13d81c: |[13d81c] arc.graphics.g2d.Draw.flush:()V │ │ -13d82c: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d830: 6e10 b40c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.flush:()V // method@0cb4 │ │ -13d836: 0e00 |0005: return-void │ │ +13d7e0: |[13d7e0] arc.graphics.g2d.Draw.flush:()V │ │ +13d7f0: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d7f4: 6e10 b40c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.flush:()V // method@0cb4 │ │ +13d7fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -109494,19 +109494,19 @@ │ │ type : '()Larc/graphics/Blending;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -13d0b0: |[13d0b0] arc.graphics.g2d.Draw.getBlend:()Larc/graphics/Blending; │ │ -13d0c0: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d0c4: 6e10 b50c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getBlending:()Larc/graphics/Blending; // method@0cb5 │ │ -13d0ca: 0c00 |0005: move-result-object v0 │ │ -13d0cc: 1100 |0006: return-object v0 │ │ +13d074: |[13d074] arc.graphics.g2d.Draw.getBlend:()Larc/graphics/Blending; │ │ +13d084: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d088: 6e10 b50c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getBlending:()Larc/graphics/Blending; // method@0cb5 │ │ +13d08e: 0c00 |0005: move-result-object v0 │ │ +13d090: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -109536,22 +109536,22 @@ │ │ type : '()Larc/graphics/Color;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -13d0d0: |[13d0d0] arc.graphics.g2d.Draw.getColor:()Larc/graphics/Color; │ │ -13d0e0: 6200 1508 |0000: sget-object v0, Larc/graphics/g2d/Draw;.retColor:Larc/graphics/Color; // field@0815 │ │ -13d0e4: 6201 2800 |0002: sget-object v1, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d0e8: 6e10 b60c 0100 |0004: invoke-virtual {v1}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ -13d0ee: 0a01 |0007: move-result v1 │ │ -13d0f0: 6e20 a709 1000 |0008: invoke-virtual {v0, v1}, Larc/graphics/Color;.abgr8888:(F)Larc/graphics/Color; // method@09a7 │ │ -13d0f6: 0c00 |000b: move-result-object v0 │ │ -13d0f8: 1100 |000c: return-object v0 │ │ +13d094: |[13d094] arc.graphics.g2d.Draw.getColor:()Larc/graphics/Color; │ │ +13d0a4: 6200 1508 |0000: sget-object v0, Larc/graphics/g2d/Draw;.retColor:Larc/graphics/Color; // field@0815 │ │ +13d0a8: 6201 2800 |0002: sget-object v1, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d0ac: 6e10 b60c 0100 |0004: invoke-virtual {v1}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ +13d0b2: 0a01 |0007: move-result v1 │ │ +13d0b4: 6e20 a709 1000 |0008: invoke-virtual {v0, v1}, Larc/graphics/Color;.abgr8888:(F)Larc/graphics/Color; // method@09a7 │ │ +13d0ba: 0c00 |000b: move-result-object v0 │ │ +13d0bc: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -109581,27 +109581,27 @@ │ │ type : '()F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -13d1d0: |[13d1d0] arc.graphics.g2d.Draw.getColorAlpha:()F │ │ -13d1e0: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d1e4: 6e10 b60c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ -13d1ea: 0a00 |0005: move-result v0 │ │ -13d1ec: 7110 b709 0000 |0006: invoke-static {v0}, Larc/graphics/Color;.floatToIntColor:(F)I // method@09b7 │ │ -13d1f2: 0a00 |0009: move-result v0 │ │ -13d1f4: 1501 00ff |000a: const/high16 v1, #int -16777216 // #ff00 │ │ -13d1f8: b510 |000c: and-int/2addr v0, v1 │ │ -13d1fa: e200 0018 |000d: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ -13d1fe: 8200 |000f: int-to-float v0, v0 │ │ -13d200: 1501 7f43 |0010: const/high16 v1, #int 1132396544 // #437f │ │ -13d204: c910 |0012: div-float/2addr v0, v1 │ │ -13d206: 0f00 |0013: return v0 │ │ +13d194: |[13d194] arc.graphics.g2d.Draw.getColorAlpha:()F │ │ +13d1a4: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d1a8: 6e10 b60c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ +13d1ae: 0a00 |0005: move-result v0 │ │ +13d1b0: 7110 b709 0000 |0006: invoke-static {v0}, Larc/graphics/Color;.floatToIntColor:(F)I // method@09b7 │ │ +13d1b6: 0a00 |0009: move-result v0 │ │ +13d1b8: 1501 00ff |000a: const/high16 v1, #int -16777216 // #ff00 │ │ +13d1bc: b510 |000c: and-int/2addr v0, v1 │ │ +13d1be: e200 0018 |000d: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ +13d1c2: 8200 |000f: int-to-float v0, v0 │ │ +13d1c4: 1501 7f43 |0010: const/high16 v1, #int 1132396544 // #437f │ │ +13d1c8: c910 |0012: div-float/2addr v0, v1 │ │ +13d1ca: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -109631,19 +109631,19 @@ │ │ type : '()F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -13d208: |[13d208] arc.graphics.g2d.Draw.getColorPacked:()F │ │ -13d218: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d21c: 6e10 b60c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ -13d222: 0a00 |0005: move-result v0 │ │ -13d224: 0f00 |0006: return v0 │ │ +13d1cc: |[13d1cc] arc.graphics.g2d.Draw.getColorPacked:()F │ │ +13d1dc: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d1e0: 6e10 b60c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ +13d1e6: 0a00 |0005: move-result v0 │ │ +13d1e8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -109673,22 +109673,22 @@ │ │ type : '()Larc/graphics/Color;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -13d0fc: |[13d0fc] arc.graphics.g2d.Draw.getMixColor:()Larc/graphics/Color; │ │ -13d10c: 6200 1608 |0000: sget-object v0, Larc/graphics/g2d/Draw;.retPackedColor:Larc/graphics/Color; // field@0816 │ │ -13d110: 6201 2800 |0002: sget-object v1, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d114: 6e10 b70c 0100 |0004: invoke-virtual {v1}, Larc/graphics/g2d/Batch;.getPackedMixColor:()F // method@0cb7 │ │ -13d11a: 0a01 |0007: move-result v1 │ │ -13d11c: 6e20 a709 1000 |0008: invoke-virtual {v0, v1}, Larc/graphics/Color;.abgr8888:(F)Larc/graphics/Color; // method@09a7 │ │ -13d122: 0c00 |000b: move-result-object v0 │ │ -13d124: 1100 |000c: return-object v0 │ │ +13d0c0: |[13d0c0] arc.graphics.g2d.Draw.getMixColor:()Larc/graphics/Color; │ │ +13d0d0: 6200 1608 |0000: sget-object v0, Larc/graphics/g2d/Draw;.retPackedColor:Larc/graphics/Color; // field@0816 │ │ +13d0d4: 6201 2800 |0002: sget-object v1, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d0d8: 6e10 b70c 0100 |0004: invoke-virtual {v1}, Larc/graphics/g2d/Batch;.getPackedMixColor:()F // method@0cb7 │ │ +13d0de: 0a01 |0007: move-result v1 │ │ +13d0e0: 6e20 a709 1000 |0008: invoke-virtual {v0, v1}, Larc/graphics/Color;.abgr8888:(F)Larc/graphics/Color; // method@09a7 │ │ +13d0e6: 0c00 |000b: move-result-object v0 │ │ +13d0e8: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -109718,19 +109718,19 @@ │ │ type : '()F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -13d228: |[13d228] arc.graphics.g2d.Draw.getMixColorPacked:()F │ │ -13d238: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d23c: 6e10 b70c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedMixColor:()F // method@0cb7 │ │ -13d242: 0a00 |0005: move-result v0 │ │ -13d244: 0f00 |0006: return v0 │ │ +13d1ec: |[13d1ec] arc.graphics.g2d.Draw.getMixColorPacked:()F │ │ +13d1fc: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d200: 6e10 b70c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedMixColor:()F // method@0cb7 │ │ +13d206: 0a00 |0005: move-result v0 │ │ +13d208: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -109760,22 +109760,22 @@ │ │ type : '()Larc/graphics/g2d/ScreenQuad;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -13d128: |[13d128] arc.graphics.g2d.Draw.getQuad:()Larc/graphics/g2d/ScreenQuad; │ │ -13d138: 6200 1808 |0000: sget-object v0, Larc/graphics/g2d/Draw;.squad:Larc/graphics/g2d/ScreenQuad; // field@0818 │ │ -13d13c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -13d140: 2200 9801 |0004: new-instance v0, Larc/graphics/g2d/ScreenQuad; // type@0198 │ │ -13d144: 7010 ba0e 0000 |0006: invoke-direct {v0}, Larc/graphics/g2d/ScreenQuad;.:()V // method@0eba │ │ -13d14a: 6900 1808 |0009: sput-object v0, Larc/graphics/g2d/Draw;.squad:Larc/graphics/g2d/ScreenQuad; // field@0818 │ │ -13d14e: 6200 1808 |000b: sget-object v0, Larc/graphics/g2d/Draw;.squad:Larc/graphics/g2d/ScreenQuad; // field@0818 │ │ -13d152: 1100 |000d: return-object v0 │ │ +13d0ec: |[13d0ec] arc.graphics.g2d.Draw.getQuad:()Larc/graphics/g2d/ScreenQuad; │ │ +13d0fc: 6200 1808 |0000: sget-object v0, Larc/graphics/g2d/Draw;.squad:Larc/graphics/g2d/ScreenQuad; // field@0818 │ │ +13d100: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +13d104: 2200 9801 |0004: new-instance v0, Larc/graphics/g2d/ScreenQuad; // type@0198 │ │ +13d108: 7010 ba0e 0000 |0006: invoke-direct {v0}, Larc/graphics/g2d/ScreenQuad;.:()V // method@0eba │ │ +13d10e: 6900 1808 |0009: sput-object v0, Larc/graphics/g2d/Draw;.squad:Larc/graphics/g2d/ScreenQuad; // field@0818 │ │ +13d112: 6200 1808 |000b: sget-object v0, Larc/graphics/g2d/Draw;.squad:Larc/graphics/g2d/ScreenQuad; // field@0818 │ │ +13d116: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -109805,19 +109805,19 @@ │ │ type : '()Larc/graphics/gl/Shader;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -13d170: |[13d170] arc.graphics.g2d.Draw.getShader:()Larc/graphics/gl/Shader; │ │ -13d180: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d184: 6e10 b90c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getShader:()Larc/graphics/gl/Shader; // method@0cb9 │ │ -13d18a: 0c00 |0005: move-result-object v0 │ │ -13d18c: 1100 |0006: return-object v0 │ │ +13d134: |[13d134] arc.graphics.g2d.Draw.getShader:()Larc/graphics/gl/Shader; │ │ +13d144: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d148: 6e10 b90c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getShader:()Larc/graphics/gl/Shader; // method@0cb9 │ │ +13d14e: 0c00 |0005: move-result-object v0 │ │ +13d150: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -109847,37 +109847,37 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -13d838: |[13d838] arc.graphics.g2d.Draw.mixcol:()V │ │ -13d848: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d84c: 6001 ac03 |0002: sget v1, Larc/graphics/Color;.clearFloatBits:F // field@03ac │ │ -13d850: 6e20 be0c 1000 |0004: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setPackedMixColor:(F)V // method@0cbe │ │ -13d856: 0e00 |0007: return-void │ │ +13d7fc: |[13d7fc] arc.graphics.g2d.Draw.mixcol:()V │ │ +13d80c: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d810: 6001 ac03 |0002: sget v1, Larc/graphics/Color;.clearFloatBits:F // field@03ac │ │ +13d814: 6e20 be0c 1000 |0004: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setPackedMixColor:(F)V // method@0cbe │ │ +13d81a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ │ │ #42 : (in Larc/graphics/g2d/Draw;) │ │ name : 'mixcol' │ │ type : '(F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -13d8c8: |[13d8c8] arc.graphics.g2d.Draw.mixcol:(F)V │ │ -13d8d8: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d8dc: 6e20 be0c 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setPackedMixColor:(F)V // method@0cbe │ │ -13d8e2: 0e00 |0005: return-void │ │ +13d88c: |[13d88c] arc.graphics.g2d.Draw.mixcol:(F)V │ │ +13d89c: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d8a0: 6e20 be0c 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setPackedMixColor:(F)V // method@0cbe │ │ +13d8a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ │ │ #43 : (in Larc/graphics/g2d/Draw;) │ │ @@ -109885,25 +109885,25 @@ │ │ type : '(Larc/graphics/Color;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -13d890: |[13d890] arc.graphics.g2d.Draw.mixcol:(Larc/graphics/Color;F)V │ │ -13d8a0: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d8a4: 5231 c103 |0002: iget v1, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -13d8a8: 5232 b303 |0004: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -13d8ac: 5233 a403 |0006: iget v3, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -13d8b0: 7110 e012 0400 |0008: invoke-static {v4}, Larc/math/Mathf;.clamp:(F)F // method@12e0 │ │ -13d8b6: 0a04 |000b: move-result v4 │ │ -13d8b8: 7140 f509 2143 |000c: invoke-static {v1, v2, v3, v4}, Larc/graphics/Color;.toFloatBits:(FFFF)F // method@09f5 │ │ -13d8be: 0a03 |000f: move-result v3 │ │ -13d8c0: 6e20 be0c 3000 |0010: invoke-virtual {v0, v3}, Larc/graphics/g2d/Batch;.setPackedMixColor:(F)V // method@0cbe │ │ -13d8c6: 0e00 |0013: return-void │ │ +13d854: |[13d854] arc.graphics.g2d.Draw.mixcol:(Larc/graphics/Color;F)V │ │ +13d864: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d868: 5231 c103 |0002: iget v1, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +13d86c: 5232 b303 |0004: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +13d870: 5233 a403 |0006: iget v3, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +13d874: 7110 e012 0400 |0008: invoke-static {v4}, Larc/math/Mathf;.clamp:(F)F // method@12e0 │ │ +13d87a: 0a04 |000b: move-result v4 │ │ +13d87c: 7140 f509 2143 |000c: invoke-static {v1, v2, v3, v4}, Larc/graphics/Color;.toFloatBits:(FFFF)F // method@09f5 │ │ +13d882: 0a03 |000f: move-result v3 │ │ +13d884: 6e20 be0c 3000 |0010: invoke-virtual {v0, v3}, Larc/graphics/g2d/Batch;.setPackedMixColor:(F)V // method@0cbe │ │ +13d88a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 (null) Larc/graphics/Color; │ │ 0x0000 - 0x0014 reg=4 (null) F │ │ │ │ @@ -109912,25 +109912,25 @@ │ │ type : '(Larc/graphics/Color;Larc/graphics/Color;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -13d858: |[13d858] arc.graphics.g2d.Draw.mixcol:(Larc/graphics/Color;Larc/graphics/Color;F)V │ │ -13d868: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d86c: 6201 a612 |0002: sget-object v1, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ -13d870: 6e20 e809 2100 |0004: invoke-virtual {v1, v2}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ -13d876: 0c02 |0007: move-result-object v2 │ │ -13d878: 6e30 c409 3204 |0008: invoke-virtual {v2, v3, v4}, Larc/graphics/Color;.lerp:(Larc/graphics/Color;F)Larc/graphics/Color; // method@09c4 │ │ -13d87e: 0c02 |000b: move-result-object v2 │ │ -13d880: 6e10 f409 0200 |000c: invoke-virtual {v2}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -13d886: 0a02 |000f: move-result v2 │ │ -13d888: 6e20 be0c 2000 |0010: invoke-virtual {v0, v2}, Larc/graphics/g2d/Batch;.setPackedMixColor:(F)V // method@0cbe │ │ -13d88e: 0e00 |0013: return-void │ │ +13d81c: |[13d81c] arc.graphics.g2d.Draw.mixcol:(Larc/graphics/Color;Larc/graphics/Color;F)V │ │ +13d82c: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d830: 6201 a612 |0002: sget-object v1, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ +13d834: 6e20 e809 2100 |0004: invoke-virtual {v1, v2}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ +13d83a: 0c02 |0007: move-result-object v2 │ │ +13d83c: 6e30 c409 3204 |0008: invoke-virtual {v2, v3, v4}, Larc/graphics/Color;.lerp:(Larc/graphics/Color;F)Larc/graphics/Color; // method@09c4 │ │ +13d842: 0c02 |000b: move-result-object v2 │ │ +13d844: 6e10 f409 0200 |000c: invoke-virtual {v2}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +13d84a: 0a02 |000f: move-result v2 │ │ +13d84c: 6e20 be0c 2000 |0010: invoke-virtual {v0, v2}, Larc/graphics/g2d/Batch;.setPackedMixColor:(F)V // method@0cbe │ │ +13d852: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Larc/graphics/Color; │ │ 0x0000 - 0x0014 reg=3 (null) Larc/graphics/Color; │ │ 0x0000 - 0x0014 reg=4 (null) F │ │ @@ -109940,40 +109940,40 @@ │ │ type : '()Larc/math/Mat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -13d190: |[13d190] arc.graphics.g2d.Draw.proj:()Larc/math/Mat; │ │ -13d1a0: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d1a4: 6e10 b80c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getProjection:()Larc/math/Mat; // method@0cb8 │ │ -13d1aa: 0c00 |0005: move-result-object v0 │ │ -13d1ac: 1100 |0006: return-object v0 │ │ +13d154: |[13d154] arc.graphics.g2d.Draw.proj:()Larc/math/Mat; │ │ +13d164: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d168: 6e10 b80c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getProjection:()Larc/math/Mat; // method@0cb8 │ │ +13d16e: 0c00 |0005: move-result-object v0 │ │ +13d170: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ │ │ #46 : (in Larc/graphics/g2d/Draw;) │ │ name : 'proj' │ │ type : '(FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -13d91c: |[13d91c] arc.graphics.g2d.Draw.proj:(FFFF)V │ │ -13d92c: 7100 1d0d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.flush:()V // method@0d1d │ │ -13d932: 6200 2800 |0003: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d936: 6e10 b80c 0000 |0005: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getProjection:()Larc/math/Mat; // method@0cb8 │ │ -13d93c: 0c00 |0008: move-result-object v0 │ │ -13d93e: 6e54 bf12 1032 |0009: invoke-virtual {v0, v1, v2, v3, v4}, Larc/math/Mat;.setOrtho:(FFFF)Larc/math/Mat; // method@12bf │ │ -13d944: 0e00 |000c: return-void │ │ +13d8e0: |[13d8e0] arc.graphics.g2d.Draw.proj:(FFFF)V │ │ +13d8f0: 7100 1d0d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.flush:()V // method@0d1d │ │ +13d8f6: 6200 2800 |0003: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d8fa: 6e10 b80c 0000 |0005: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getProjection:()Larc/math/Mat; // method@0cb8 │ │ +13d900: 0c00 |0008: move-result-object v0 │ │ +13d902: 6e54 bf12 1032 |0009: invoke-virtual {v0, v1, v2, v3, v4}, Larc/math/Mat;.setOrtho:(FFFF)Larc/math/Mat; // method@12bf │ │ +13d908: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0003 line=2 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) F │ │ 0x0000 - 0x000d reg=2 (null) F │ │ @@ -109985,18 +109985,18 @@ │ │ type : '(Larc/graphics/Camera;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -13d8e4: |[13d8e4] arc.graphics.g2d.Draw.proj:(Larc/graphics/Camera;)V │ │ -13d8f4: 5400 9e03 |0000: iget-object v0, v0, Larc/graphics/Camera;.mat:Larc/math/Mat; // field@039e │ │ -13d8f8: 7110 2d0d 0000 |0002: invoke-static {v0}, Larc/graphics/g2d/Draw;.proj:(Larc/math/Mat;)V // method@0d2d │ │ -13d8fe: 0e00 |0005: return-void │ │ +13d8a8: |[13d8a8] arc.graphics.g2d.Draw.proj:(Larc/graphics/Camera;)V │ │ +13d8b8: 5400 9e03 |0000: iget-object v0, v0, Larc/graphics/Camera;.mat:Larc/math/Mat; // field@039e │ │ +13d8bc: 7110 2d0d 0000 |0002: invoke-static {v0}, Larc/graphics/g2d/Draw;.proj:(Larc/math/Mat;)V // method@0d2d │ │ +13d8c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 (null) Larc/graphics/Camera; │ │ │ │ #48 : (in Larc/graphics/g2d/Draw;) │ │ @@ -110004,18 +110004,18 @@ │ │ type : '(Larc/math/Mat;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -13d900: |[13d900] arc.graphics.g2d.Draw.proj:(Larc/math/Mat;)V │ │ -13d910: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d914: 6e20 bf0c 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setProjection:(Larc/math/Mat;)V // method@0cbf │ │ -13d91a: 0e00 |0005: return-void │ │ +13d8c4: |[13d8c4] arc.graphics.g2d.Draw.proj:(Larc/math/Mat;)V │ │ +13d8d4: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d8d8: 6e20 bf0c 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setProjection:(Larc/math/Mat;)V // method@0cbf │ │ +13d8de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Larc/math/Mat; │ │ │ │ #49 : (in Larc/graphics/g2d/Draw;) │ │ @@ -110023,76 +110023,76 @@ │ │ type : '(Larc/graphics/g2d/TextureRegion;FFFFFFFFFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 22 │ │ ins : 13 │ │ outs : 4 │ │ insns size : 112 16-bit code units │ │ -13d948: |[13d948] arc.graphics.g2d.Draw.quad:(Larc/graphics/g2d/TextureRegion;FFFFFFFFFFFF)V │ │ -13d958: 0790 |0000: move-object v0, v9 │ │ -13d95a: 6201 2800 |0001: sget-object v1, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d95e: 6e10 b70c 0100 |0003: invoke-virtual {v1}, Larc/graphics/g2d/Batch;.getPackedMixColor:()F // method@0cb7 │ │ -13d964: 0a01 |0006: move-result v1 │ │ -13d966: 5202 4b09 |0007: iget v2, v0, Larc/graphics/g2d/TextureRegion;.u:F // field@094b │ │ -13d96a: 5203 4e09 |0009: iget v3, v0, Larc/graphics/g2d/TextureRegion;.v2:F // field@094e │ │ -13d96e: 5204 4c09 |000b: iget v4, v0, Larc/graphics/g2d/TextureRegion;.u2:F // field@094c │ │ -13d972: 5205 4d09 |000d: iget v5, v0, Larc/graphics/g2d/TextureRegion;.v:F // field@094d │ │ -13d976: 6206 1908 |000f: sget-object v6, Larc/graphics/g2d/Draw;.vertices:[F // field@0819 │ │ -13d97a: 1207 |0011: const/4 v7, #int 0 // #0 │ │ -13d97c: 4b0a 0607 |0012: aput v10, v6, v7 │ │ -13d980: 1218 |0014: const/4 v8, #int 1 // #1 │ │ -13d982: 4b0b 0608 |0015: aput v11, v6, v8 │ │ -13d986: 1228 |0017: const/4 v8, #int 2 // #2 │ │ -13d988: 4b0c 0608 |0018: aput v12, v6, v8 │ │ -13d98c: 1238 |001a: const/4 v8, #int 3 // #3 │ │ -13d98e: 4b02 0608 |001b: aput v2, v6, v8 │ │ -13d992: 1248 |001d: const/4 v8, #int 4 // #4 │ │ -13d994: 4b03 0608 |001e: aput v3, v6, v8 │ │ -13d998: 1258 |0020: const/4 v8, #int 5 // #5 │ │ -13d99a: 4b01 0608 |0021: aput v1, v6, v8 │ │ -13d99e: 1268 |0023: const/4 v8, #int 6 // #6 │ │ -13d9a0: 4b0d 0608 |0024: aput v13, v6, v8 │ │ -13d9a4: 1278 |0026: const/4 v8, #int 7 // #7 │ │ -13d9a6: 4b0e 0608 |0027: aput v14, v6, v8 │ │ -13d9aa: 1308 0800 |0029: const/16 v8, #int 8 // #8 │ │ -13d9ae: 4b0f 0608 |002b: aput v15, v6, v8 │ │ -13d9b2: 1308 0900 |002d: const/16 v8, #int 9 // #9 │ │ -13d9b6: 4b02 0608 |002f: aput v2, v6, v8 │ │ -13d9ba: 1302 0a00 |0031: const/16 v2, #int 10 // #a │ │ -13d9be: 4b05 0602 |0033: aput v5, v6, v2 │ │ -13d9c2: 1302 0b00 |0035: const/16 v2, #int 11 // #b │ │ -13d9c6: 4b01 0602 |0037: aput v1, v6, v2 │ │ -13d9ca: 1302 0c00 |0039: const/16 v2, #int 12 // #c │ │ -13d9ce: 4b10 0602 |003b: aput v16, v6, v2 │ │ -13d9d2: 1302 0d00 |003d: const/16 v2, #int 13 // #d │ │ -13d9d6: 4b11 0602 |003f: aput v17, v6, v2 │ │ -13d9da: 1302 0e00 |0041: const/16 v2, #int 14 // #e │ │ -13d9de: 4b12 0602 |0043: aput v18, v6, v2 │ │ -13d9e2: 1302 0f00 |0045: const/16 v2, #int 15 // #f │ │ -13d9e6: 4b04 0602 |0047: aput v4, v6, v2 │ │ -13d9ea: 1302 1000 |0049: const/16 v2, #int 16 // #10 │ │ -13d9ee: 4b05 0602 |004b: aput v5, v6, v2 │ │ -13d9f2: 1302 1100 |004d: const/16 v2, #int 17 // #11 │ │ -13d9f6: 4b01 0602 |004f: aput v1, v6, v2 │ │ -13d9fa: 1302 1200 |0051: const/16 v2, #int 18 // #12 │ │ -13d9fe: 4b13 0602 |0053: aput v19, v6, v2 │ │ -13da02: 1302 1300 |0055: const/16 v2, #int 19 // #13 │ │ -13da06: 4b14 0602 |0057: aput v20, v6, v2 │ │ -13da0a: 1302 1400 |0059: const/16 v2, #int 20 // #14 │ │ -13da0e: 4b15 0602 |005b: aput v21, v6, v2 │ │ -13da12: 1302 1500 |005d: const/16 v2, #int 21 // #15 │ │ -13da16: 4b04 0602 |005f: aput v4, v6, v2 │ │ -13da1a: 1302 1600 |0061: const/16 v2, #int 22 // #16 │ │ -13da1e: 4b03 0602 |0063: aput v3, v6, v2 │ │ -13da22: 1302 1700 |0065: const/16 v2, #int 23 // #17 │ │ -13da26: 4b01 0602 |0067: aput v1, v6, v2 │ │ -13da2a: 5400 4a09 |0069: iget-object v0, v0, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ -13da2e: 2161 |006b: array-length v1, v6 │ │ -13da30: 7140 4d0d 6017 |006c: invoke-static {v0, v6, v7, v1}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ -13da36: 0e00 |006f: return-void │ │ +13d90c: |[13d90c] arc.graphics.g2d.Draw.quad:(Larc/graphics/g2d/TextureRegion;FFFFFFFFFFFF)V │ │ +13d91c: 0790 |0000: move-object v0, v9 │ │ +13d91e: 6201 2800 |0001: sget-object v1, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d922: 6e10 b70c 0100 |0003: invoke-virtual {v1}, Larc/graphics/g2d/Batch;.getPackedMixColor:()F // method@0cb7 │ │ +13d928: 0a01 |0006: move-result v1 │ │ +13d92a: 5202 4b09 |0007: iget v2, v0, Larc/graphics/g2d/TextureRegion;.u:F // field@094b │ │ +13d92e: 5203 4e09 |0009: iget v3, v0, Larc/graphics/g2d/TextureRegion;.v2:F // field@094e │ │ +13d932: 5204 4c09 |000b: iget v4, v0, Larc/graphics/g2d/TextureRegion;.u2:F // field@094c │ │ +13d936: 5205 4d09 |000d: iget v5, v0, Larc/graphics/g2d/TextureRegion;.v:F // field@094d │ │ +13d93a: 6206 1908 |000f: sget-object v6, Larc/graphics/g2d/Draw;.vertices:[F // field@0819 │ │ +13d93e: 1207 |0011: const/4 v7, #int 0 // #0 │ │ +13d940: 4b0a 0607 |0012: aput v10, v6, v7 │ │ +13d944: 1218 |0014: const/4 v8, #int 1 // #1 │ │ +13d946: 4b0b 0608 |0015: aput v11, v6, v8 │ │ +13d94a: 1228 |0017: const/4 v8, #int 2 // #2 │ │ +13d94c: 4b0c 0608 |0018: aput v12, v6, v8 │ │ +13d950: 1238 |001a: const/4 v8, #int 3 // #3 │ │ +13d952: 4b02 0608 |001b: aput v2, v6, v8 │ │ +13d956: 1248 |001d: const/4 v8, #int 4 // #4 │ │ +13d958: 4b03 0608 |001e: aput v3, v6, v8 │ │ +13d95c: 1258 |0020: const/4 v8, #int 5 // #5 │ │ +13d95e: 4b01 0608 |0021: aput v1, v6, v8 │ │ +13d962: 1268 |0023: const/4 v8, #int 6 // #6 │ │ +13d964: 4b0d 0608 |0024: aput v13, v6, v8 │ │ +13d968: 1278 |0026: const/4 v8, #int 7 // #7 │ │ +13d96a: 4b0e 0608 |0027: aput v14, v6, v8 │ │ +13d96e: 1308 0800 |0029: const/16 v8, #int 8 // #8 │ │ +13d972: 4b0f 0608 |002b: aput v15, v6, v8 │ │ +13d976: 1308 0900 |002d: const/16 v8, #int 9 // #9 │ │ +13d97a: 4b02 0608 |002f: aput v2, v6, v8 │ │ +13d97e: 1302 0a00 |0031: const/16 v2, #int 10 // #a │ │ +13d982: 4b05 0602 |0033: aput v5, v6, v2 │ │ +13d986: 1302 0b00 |0035: const/16 v2, #int 11 // #b │ │ +13d98a: 4b01 0602 |0037: aput v1, v6, v2 │ │ +13d98e: 1302 0c00 |0039: const/16 v2, #int 12 // #c │ │ +13d992: 4b10 0602 |003b: aput v16, v6, v2 │ │ +13d996: 1302 0d00 |003d: const/16 v2, #int 13 // #d │ │ +13d99a: 4b11 0602 |003f: aput v17, v6, v2 │ │ +13d99e: 1302 0e00 |0041: const/16 v2, #int 14 // #e │ │ +13d9a2: 4b12 0602 |0043: aput v18, v6, v2 │ │ +13d9a6: 1302 0f00 |0045: const/16 v2, #int 15 // #f │ │ +13d9aa: 4b04 0602 |0047: aput v4, v6, v2 │ │ +13d9ae: 1302 1000 |0049: const/16 v2, #int 16 // #10 │ │ +13d9b2: 4b05 0602 |004b: aput v5, v6, v2 │ │ +13d9b6: 1302 1100 |004d: const/16 v2, #int 17 // #11 │ │ +13d9ba: 4b01 0602 |004f: aput v1, v6, v2 │ │ +13d9be: 1302 1200 |0051: const/16 v2, #int 18 // #12 │ │ +13d9c2: 4b13 0602 |0053: aput v19, v6, v2 │ │ +13d9c6: 1302 1300 |0055: const/16 v2, #int 19 // #13 │ │ +13d9ca: 4b14 0602 |0057: aput v20, v6, v2 │ │ +13d9ce: 1302 1400 |0059: const/16 v2, #int 20 // #14 │ │ +13d9d2: 4b15 0602 |005b: aput v21, v6, v2 │ │ +13d9d6: 1302 1500 |005d: const/16 v2, #int 21 // #15 │ │ +13d9da: 4b04 0602 |005f: aput v4, v6, v2 │ │ +13d9de: 1302 1600 |0061: const/16 v2, #int 22 // #16 │ │ +13d9e2: 4b03 0602 |0063: aput v3, v6, v2 │ │ +13d9e6: 1302 1700 |0065: const/16 v2, #int 23 // #17 │ │ +13d9ea: 4b01 0602 |0067: aput v1, v6, v2 │ │ +13d9ee: 5400 4a09 |0069: iget-object v0, v0, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ +13d9f2: 2161 |006b: array-length v1, v6 │ │ +13d9f4: 7140 4d0d 6017 |006c: invoke-static {v0, v6, v7, v1}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ +13d9fa: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1 │ │ 0x0007 line=2 │ │ 0x0009 line=3 │ │ 0x000b line=4 │ │ 0x000d line=5 │ │ @@ -110141,54 +110141,54 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -13da38: |[13da38] arc.graphics.g2d.Draw.rect:()V │ │ -13da48: 6200 2a00 |0000: sget-object v0, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ -13da4c: 5401 9f03 |0002: iget-object v1, v0, Larc/graphics/Camera;.position:Larc/math/geom/Vec2; // field@039f │ │ -13da50: 5212 8e0c |0004: iget v2, v1, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -13da54: 5211 8f0c |0006: iget v1, v1, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -13da58: 5203 a103 |0008: iget v3, v0, Larc/graphics/Camera;.width:F // field@03a1 │ │ -13da5c: 5200 9c03 |000a: iget v0, v0, Larc/graphics/Camera;.height:F // field@039c │ │ -13da60: 7140 6d0d 1203 |000c: invoke-static {v2, v1, v3, v0}, Larc/graphics/g2d/Fill;.rect:(FFFF)V // method@0d6d │ │ -13da66: 0e00 |000f: return-void │ │ +13d9fc: |[13d9fc] arc.graphics.g2d.Draw.rect:()V │ │ +13da0c: 6200 2a00 |0000: sget-object v0, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ +13da10: 5401 9f03 |0002: iget-object v1, v0, Larc/graphics/Camera;.position:Larc/math/geom/Vec2; // field@039f │ │ +13da14: 5212 8e0c |0004: iget v2, v1, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +13da18: 5211 8f0c |0006: iget v1, v1, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +13da1c: 5203 a103 |0008: iget v3, v0, Larc/graphics/Camera;.width:F // field@03a1 │ │ +13da20: 5200 9c03 |000a: iget v0, v0, Larc/graphics/Camera;.height:F // field@039c │ │ +13da24: 7140 6d0d 1203 |000c: invoke-static {v2, v1, v3, v0}, Larc/graphics/g2d/Fill;.rect:(FFFF)V // method@0d6d │ │ +13da2a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ │ │ #51 : (in Larc/graphics/g2d/Draw;) │ │ name : 'rect' │ │ type : '(Larc/graphics/g2d/TextureRegion;FF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -13dae8: |[13dae8] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;FF)V │ │ -13daf8: 5230 4f09 |0000: iget v0, v3, Larc/graphics/g2d/TextureRegion;.width:I // field@094f │ │ -13dafc: 8200 |0002: int-to-float v0, v0 │ │ -13dafe: 6e10 4e0f 0300 |0003: invoke-virtual {v3}, Larc/graphics/g2d/TextureRegion;.scl:()F // method@0f4e │ │ -13db04: 0a01 |0006: move-result v1 │ │ -13db06: a801 0100 |0007: mul-float v1, v1, v0 │ │ -13db0a: 6000 1a08 |0009: sget v0, Larc/graphics/g2d/Draw;.xscl:F // field@081a │ │ -13db0e: a801 0100 |000b: mul-float v1, v1, v0 │ │ -13db12: 5230 4809 |000d: iget v0, v3, Larc/graphics/g2d/TextureRegion;.height:I // field@0948 │ │ -13db16: 8200 |000f: int-to-float v0, v0 │ │ -13db18: 6e10 4e0f 0300 |0010: invoke-virtual {v3}, Larc/graphics/g2d/TextureRegion;.scl:()F // method@0f4e │ │ -13db1e: 0a02 |0013: move-result v2 │ │ -13db20: a802 0200 |0014: mul-float v2, v2, v0 │ │ -13db24: 6000 1b08 |0016: sget v0, Larc/graphics/g2d/Draw;.yscl:F // field@081b │ │ -13db28: a802 0200 |0018: mul-float v2, v2, v0 │ │ -13db2c: 7152 320d 4315 |001a: invoke-static {v3, v4, v5, v1, v2}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ -13db32: 0e00 |001d: return-void │ │ +13daac: |[13daac] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;FF)V │ │ +13dabc: 5230 4f09 |0000: iget v0, v3, Larc/graphics/g2d/TextureRegion;.width:I // field@094f │ │ +13dac0: 8200 |0002: int-to-float v0, v0 │ │ +13dac2: 6e10 4e0f 0300 |0003: invoke-virtual {v3}, Larc/graphics/g2d/TextureRegion;.scl:()F // method@0f4e │ │ +13dac8: 0a01 |0006: move-result v1 │ │ +13daca: a801 0100 |0007: mul-float v1, v1, v0 │ │ +13dace: 6000 1a08 |0009: sget v0, Larc/graphics/g2d/Draw;.xscl:F // field@081a │ │ +13dad2: a801 0100 |000b: mul-float v1, v1, v0 │ │ +13dad6: 5230 4809 |000d: iget v0, v3, Larc/graphics/g2d/TextureRegion;.height:I // field@0948 │ │ +13dada: 8200 |000f: int-to-float v0, v0 │ │ +13dadc: 6e10 4e0f 0300 |0010: invoke-virtual {v3}, Larc/graphics/g2d/TextureRegion;.scl:()F // method@0f4e │ │ +13dae2: 0a02 |0013: move-result v2 │ │ +13dae4: a802 0200 |0014: mul-float v2, v2, v0 │ │ +13dae8: 6000 1b08 |0016: sget v0, Larc/graphics/g2d/Draw;.yscl:F // field@081b │ │ +13daec: a802 0200 |0018: mul-float v2, v2, v0 │ │ +13daf0: 7152 320d 4315 |001a: invoke-static {v3, v4, v5, v1, v2}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ +13daf6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x001e reg=3 (null) Larc/graphics/g2d/TextureRegion; │ │ 0x0000 - 0x001e reg=4 (null) F │ │ 0x0000 - 0x001e reg=5 (null) F │ │ @@ -110198,35 +110198,35 @@ │ │ type : '(Larc/graphics/g2d/TextureRegion;FFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 34 16-bit code units │ │ -13db34: |[13db34] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;FFF)V │ │ -13db44: 5280 4f09 |0000: iget v0, v8, Larc/graphics/g2d/TextureRegion;.width:I // field@094f │ │ -13db48: 8200 |0002: int-to-float v0, v0 │ │ -13db4a: 6e10 4e0f 0800 |0003: invoke-virtual {v8}, Larc/graphics/g2d/TextureRegion;.scl:()F // method@0f4e │ │ -13db50: 0a01 |0006: move-result v1 │ │ -13db52: a801 0100 |0007: mul-float v1, v1, v0 │ │ -13db56: 6000 1a08 |0009: sget v0, Larc/graphics/g2d/Draw;.xscl:F // field@081a │ │ -13db5a: a805 0100 |000b: mul-float v5, v1, v0 │ │ -13db5e: 5280 4809 |000d: iget v0, v8, Larc/graphics/g2d/TextureRegion;.height:I // field@0948 │ │ -13db62: 8200 |000f: int-to-float v0, v0 │ │ -13db64: 6e10 4e0f 0800 |0010: invoke-virtual {v8}, Larc/graphics/g2d/TextureRegion;.scl:()F // method@0f4e │ │ -13db6a: 0a01 |0013: move-result v1 │ │ -13db6c: a801 0100 |0014: mul-float v1, v1, v0 │ │ -13db70: 6000 1b08 |0016: sget v0, Larc/graphics/g2d/Draw;.yscl:F // field@081b │ │ -13db74: a806 0100 |0018: mul-float v6, v1, v0 │ │ -13db78: 0782 |001a: move-object v2, v8 │ │ -13db7a: 0193 |001b: move v3, v9 │ │ -13db7c: 01a4 |001c: move v4, v10 │ │ -13db7e: 01b7 |001d: move v7, v11 │ │ -13db80: 7706 330d 0200 |001e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFFF)V // method@0d33 │ │ -13db86: 0e00 |0021: return-void │ │ +13daf8: |[13daf8] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;FFF)V │ │ +13db08: 5280 4f09 |0000: iget v0, v8, Larc/graphics/g2d/TextureRegion;.width:I // field@094f │ │ +13db0c: 8200 |0002: int-to-float v0, v0 │ │ +13db0e: 6e10 4e0f 0800 |0003: invoke-virtual {v8}, Larc/graphics/g2d/TextureRegion;.scl:()F // method@0f4e │ │ +13db14: 0a01 |0006: move-result v1 │ │ +13db16: a801 0100 |0007: mul-float v1, v1, v0 │ │ +13db1a: 6000 1a08 |0009: sget v0, Larc/graphics/g2d/Draw;.xscl:F // field@081a │ │ +13db1e: a805 0100 |000b: mul-float v5, v1, v0 │ │ +13db22: 5280 4809 |000d: iget v0, v8, Larc/graphics/g2d/TextureRegion;.height:I // field@0948 │ │ +13db26: 8200 |000f: int-to-float v0, v0 │ │ +13db28: 6e10 4e0f 0800 |0010: invoke-virtual {v8}, Larc/graphics/g2d/TextureRegion;.scl:()F // method@0f4e │ │ +13db2e: 0a01 |0013: move-result v1 │ │ +13db30: a801 0100 |0014: mul-float v1, v1, v0 │ │ +13db34: 6000 1b08 |0016: sget v0, Larc/graphics/g2d/Draw;.yscl:F // field@081b │ │ +13db38: a806 0100 |0018: mul-float v6, v1, v0 │ │ +13db3c: 0782 |001a: move-object v2, v8 │ │ +13db3e: 0193 |001b: move v3, v9 │ │ +13db40: 01a4 |001c: move v4, v10 │ │ +13db42: 01b7 |001d: move v7, v11 │ │ +13db44: 7706 330d 0200 |001e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFFF)V // method@0d33 │ │ +13db4a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0022 reg=8 (null) Larc/graphics/g2d/TextureRegion; │ │ 0x0000 - 0x0022 reg=9 (null) F │ │ 0x0000 - 0x0022 reg=10 (null) F │ │ @@ -110237,29 +110237,29 @@ │ │ type : '(Larc/graphics/g2d/TextureRegion;FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 22 16-bit code units │ │ -13db88: |[13db88] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V │ │ -13db98: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13db9c: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ -13dba0: a902 0c01 |0004: div-float v2, v12, v1 │ │ -13dba4: a702 0a02 |0006: sub-float v2, v10, v2 │ │ -13dba8: a90a 0d01 |0008: div-float v10, v13, v1 │ │ -13dbac: a703 0b0a |000a: sub-float v3, v11, v10 │ │ -13dbb0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -13dbb2: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -13dbb4: 1208 |000e: const/4 v8, #int 0 // #0 │ │ -13dbb6: 0791 |000f: move-object v1, v9 │ │ -13dbb8: 01c6 |0010: move v6, v12 │ │ -13dbba: 01d7 |0011: move v7, v13 │ │ -13dbbc: 7409 b20c 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/Batch;.draw:(Larc/graphics/g2d/TextureRegion;FFFFFFF)V // method@0cb2 │ │ -13dbc2: 0e00 |0015: return-void │ │ +13db4c: |[13db4c] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V │ │ +13db5c: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13db60: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ +13db64: a902 0c01 |0004: div-float v2, v12, v1 │ │ +13db68: a702 0a02 |0006: sub-float v2, v10, v2 │ │ +13db6c: a90a 0d01 |0008: div-float v10, v13, v1 │ │ +13db70: a703 0b0a |000a: sub-float v3, v11, v10 │ │ +13db74: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +13db76: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +13db78: 1208 |000e: const/4 v8, #int 0 // #0 │ │ +13db7a: 0791 |000f: move-object v1, v9 │ │ +13db7c: 01c6 |0010: move v6, v12 │ │ +13db7e: 01d7 |0011: move v7, v13 │ │ +13db80: 7409 b20c 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/Batch;.draw:(Larc/graphics/g2d/TextureRegion;FFFFFFF)V // method@0cb2 │ │ +13db86: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0016 reg=9 (null) Larc/graphics/g2d/TextureRegion; │ │ 0x0000 - 0x0016 reg=10 (null) F │ │ 0x0000 - 0x0016 reg=11 (null) F │ │ @@ -110271,26 +110271,26 @@ │ │ type : '(Larc/graphics/g2d/TextureRegion;FFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 16 16-bit code units │ │ -13dbc4: |[13dbc4] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;FFFFF)V │ │ -13dbd4: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -13dbd8: a906 0c00 |0002: div-float v6, v12, v0 │ │ -13dbdc: a907 0d00 |0004: div-float v7, v13, v0 │ │ -13dbe0: 0791 |0006: move-object v1, v9 │ │ -13dbe2: 01a2 |0007: move v2, v10 │ │ -13dbe4: 01b3 |0008: move v3, v11 │ │ -13dbe6: 01c4 |0009: move v4, v12 │ │ -13dbe8: 01d5 |000a: move v5, v13 │ │ -13dbea: 01e8 |000b: move v8, v14 │ │ -13dbec: 7708 340d 0100 |000c: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFFFFF)V // method@0d34 │ │ -13dbf2: 0e00 |000f: return-void │ │ +13db88: |[13db88] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;FFFFF)V │ │ +13db98: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +13db9c: a906 0c00 |0002: div-float v6, v12, v0 │ │ +13dba0: a907 0d00 |0004: div-float v7, v13, v0 │ │ +13dba4: 0791 |0006: move-object v1, v9 │ │ +13dba6: 01a2 |0007: move v2, v10 │ │ +13dba8: 01b3 |0008: move v3, v11 │ │ +13dbaa: 01c4 |0009: move v4, v12 │ │ +13dbac: 01d5 |000a: move v5, v13 │ │ +13dbae: 01e8 |000b: move v8, v14 │ │ +13dbb0: 7708 340d 0100 |000c: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFFFFF)V // method@0d34 │ │ +13dbb6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=8 │ │ locals : │ │ 0x0000 - 0x0010 reg=9 (null) Larc/graphics/g2d/TextureRegion; │ │ 0x0000 - 0x0010 reg=10 (null) F │ │ 0x0000 - 0x0010 reg=11 (null) F │ │ @@ -110303,29 +110303,29 @@ │ │ type : '(Larc/graphics/g2d/TextureRegion;FFFFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 17 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 23 16-bit code units │ │ -13dbf4: |[13dbf4] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;FFFFFFF)V │ │ -13dc04: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13dc08: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ -13dc0c: a902 0c01 |0004: div-float v2, v12, v1 │ │ -13dc10: a702 0a02 |0006: sub-float v2, v10, v2 │ │ -13dc14: a901 0d01 |0008: div-float v1, v13, v1 │ │ -13dc18: a703 0b01 |000a: sub-float v3, v11, v1 │ │ -13dc1c: 0791 |000c: move-object v1, v9 │ │ -13dc1e: 01e4 |000d: move v4, v14 │ │ -13dc20: 01f5 |000e: move v5, v15 │ │ -13dc22: 01c6 |000f: move v6, v12 │ │ -13dc24: 01d7 |0010: move v7, v13 │ │ -13dc26: 0208 1000 |0011: move/from16 v8, v16 │ │ -13dc2a: 7409 b20c 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/Batch;.draw:(Larc/graphics/g2d/TextureRegion;FFFFFFF)V // method@0cb2 │ │ -13dc30: 0e00 |0016: return-void │ │ +13dbb8: |[13dbb8] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;FFFFFFF)V │ │ +13dbc8: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13dbcc: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ +13dbd0: a902 0c01 |0004: div-float v2, v12, v1 │ │ +13dbd4: a702 0a02 |0006: sub-float v2, v10, v2 │ │ +13dbd8: a901 0d01 |0008: div-float v1, v13, v1 │ │ +13dbdc: a703 0b01 |000a: sub-float v3, v11, v1 │ │ +13dbe0: 0791 |000c: move-object v1, v9 │ │ +13dbe2: 01e4 |000d: move v4, v14 │ │ +13dbe4: 01f5 |000e: move v5, v15 │ │ +13dbe6: 01c6 |000f: move v6, v12 │ │ +13dbe8: 01d7 |0010: move v7, v13 │ │ +13dbea: 0208 1000 |0011: move/from16 v8, v16 │ │ +13dbee: 7409 b20c 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/Batch;.draw:(Larc/graphics/g2d/TextureRegion;FFFFFFF)V // method@0cb2 │ │ +13dbf4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0017 reg=9 (null) Larc/graphics/g2d/TextureRegion; │ │ 0x0000 - 0x0017 reg=10 (null) F │ │ 0x0000 - 0x0017 reg=11 (null) F │ │ @@ -110340,21 +110340,21 @@ │ │ type : '(Larc/graphics/g2d/TextureRegion;Larc/math/geom/Position;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -13da68: |[13da68] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;Larc/math/geom/Position;F)V │ │ -13da78: 7210 9915 0200 |0000: invoke-interface {v2}, Larc/math/geom/Position;.getX:()F // method@1599 │ │ -13da7e: 0a00 |0003: move-result v0 │ │ -13da80: 7210 9a15 0200 |0004: invoke-interface {v2}, Larc/math/geom/Position;.getY:()F // method@159a │ │ -13da86: 0a02 |0007: move-result v2 │ │ -13da88: 7140 310d 0132 |0008: invoke-static {v1, v0, v2, v3}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFF)V // method@0d31 │ │ -13da8e: 0e00 |000b: return-void │ │ +13da2c: |[13da2c] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;Larc/math/geom/Position;F)V │ │ +13da3c: 7210 9915 0200 |0000: invoke-interface {v2}, Larc/math/geom/Position;.getX:()F // method@1599 │ │ +13da42: 0a00 |0003: move-result v0 │ │ +13da44: 7210 9a15 0200 |0004: invoke-interface {v2}, Larc/math/geom/Position;.getY:()F // method@159a │ │ +13da4a: 0a02 |0007: move-result v2 │ │ +13da4c: 7140 310d 0132 |0008: invoke-static {v1, v0, v2, v3}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFF)V // method@0d31 │ │ +13da52: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Larc/graphics/g2d/TextureRegion; │ │ 0x0000 - 0x000c reg=2 (null) Larc/math/geom/Position; │ │ 0x0000 - 0x000c reg=3 (null) F │ │ @@ -110364,21 +110364,21 @@ │ │ type : '(Larc/graphics/g2d/TextureRegion;Larc/math/geom/Position;FF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -13da90: |[13da90] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;Larc/math/geom/Position;FF)V │ │ -13daa0: 7210 9915 0200 |0000: invoke-interface {v2}, Larc/math/geom/Position;.getX:()F // method@1599 │ │ -13daa6: 0a00 |0003: move-result v0 │ │ -13daa8: 7210 9a15 0200 |0004: invoke-interface {v2}, Larc/math/geom/Position;.getY:()F // method@159a │ │ -13daae: 0a02 |0007: move-result v2 │ │ -13dab0: 7154 320d 0132 |0008: invoke-static {v1, v0, v2, v3, v4}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ -13dab6: 0e00 |000b: return-void │ │ +13da54: |[13da54] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;Larc/math/geom/Position;FF)V │ │ +13da64: 7210 9915 0200 |0000: invoke-interface {v2}, Larc/math/geom/Position;.getX:()F // method@1599 │ │ +13da6a: 0a00 |0003: move-result v0 │ │ +13da6c: 7210 9a15 0200 |0004: invoke-interface {v2}, Larc/math/geom/Position;.getY:()F // method@159a │ │ +13da72: 0a02 |0007: move-result v2 │ │ +13da74: 7154 320d 0132 |0008: invoke-static {v1, v0, v2, v3, v4}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ +13da7a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Larc/graphics/g2d/TextureRegion; │ │ 0x0000 - 0x000c reg=2 (null) Larc/math/geom/Position; │ │ 0x0000 - 0x000c reg=3 (null) F │ │ @@ -110389,25 +110389,25 @@ │ │ type : '(Larc/graphics/g2d/TextureRegion;Larc/math/geom/Position;FFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -13dab8: |[13dab8] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;Larc/math/geom/Position;FFF)V │ │ -13dac8: 7210 9915 0700 |0000: invoke-interface {v7}, Larc/math/geom/Position;.getX:()F // method@1599 │ │ -13dace: 0a01 |0003: move-result v1 │ │ -13dad0: 7210 9a15 0700 |0004: invoke-interface {v7}, Larc/math/geom/Position;.getY:()F // method@159a │ │ -13dad6: 0a02 |0007: move-result v2 │ │ -13dad8: 0760 |0008: move-object v0, v6 │ │ -13dada: 0183 |0009: move v3, v8 │ │ -13dadc: 0194 |000a: move v4, v9 │ │ -13dade: 01a5 |000b: move v5, v10 │ │ -13dae0: 7706 330d 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFFF)V // method@0d33 │ │ -13dae6: 0e00 |000f: return-void │ │ +13da7c: |[13da7c] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;Larc/math/geom/Position;FFF)V │ │ +13da8c: 7210 9915 0700 |0000: invoke-interface {v7}, Larc/math/geom/Position;.getX:()F // method@1599 │ │ +13da92: 0a01 |0003: move-result v1 │ │ +13da94: 7210 9a15 0700 |0004: invoke-interface {v7}, Larc/math/geom/Position;.getY:()F // method@159a │ │ +13da9a: 0a02 |0007: move-result v2 │ │ +13da9c: 0760 |0008: move-object v0, v6 │ │ +13da9e: 0183 |0009: move v3, v8 │ │ +13daa0: 0194 |000a: move v4, v9 │ │ +13daa2: 01a5 |000b: move v5, v10 │ │ +13daa4: 7706 330d 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFFF)V // method@0d33 │ │ +13daaa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0010 reg=6 (null) Larc/graphics/g2d/TextureRegion; │ │ 0x0000 - 0x0010 reg=7 (null) Larc/math/geom/Position; │ │ 0x0000 - 0x0010 reg=8 (null) F │ │ @@ -110419,20 +110419,20 @@ │ │ type : '(Ljava/lang/String;FF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -13dc34: |[13dc34] arc.graphics.g2d.Draw.rect:(Ljava/lang/String;FF)V │ │ -13dc44: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ -13dc48: 6e20 2b0f 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ -13dc4e: 0c01 |0005: move-result-object v1 │ │ -13dc50: 7130 300d 2103 |0006: invoke-static {v1, v2, v3}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FF)V // method@0d30 │ │ -13dc56: 0e00 |0009: return-void │ │ +13dbf8: |[13dbf8] arc.graphics.g2d.Draw.rect:(Ljava/lang/String;FF)V │ │ +13dc08: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ +13dc0c: 6e20 2b0f 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ +13dc12: 0c01 |0005: move-result-object v1 │ │ +13dc14: 7130 300d 2103 |0006: invoke-static {v1, v2, v3}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FF)V // method@0d30 │ │ +13dc1a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=2 (null) F │ │ 0x0000 - 0x000a reg=3 (null) F │ │ @@ -110442,20 +110442,20 @@ │ │ type : '(Ljava/lang/String;FFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -13dc58: |[13dc58] arc.graphics.g2d.Draw.rect:(Ljava/lang/String;FFF)V │ │ -13dc68: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ -13dc6c: 6e20 2b0f 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ -13dc72: 0c01 |0005: move-result-object v1 │ │ -13dc74: 7140 310d 2143 |0006: invoke-static {v1, v2, v3, v4}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFF)V // method@0d31 │ │ -13dc7a: 0e00 |0009: return-void │ │ +13dc1c: |[13dc1c] arc.graphics.g2d.Draw.rect:(Ljava/lang/String;FFF)V │ │ +13dc2c: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ +13dc30: 6e20 2b0f 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ +13dc36: 0c01 |0005: move-result-object v1 │ │ +13dc38: 7140 310d 2143 |0006: invoke-static {v1, v2, v3, v4}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFF)V // method@0d31 │ │ +13dc3e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=2 (null) F │ │ 0x0000 - 0x000a reg=3 (null) F │ │ @@ -110466,20 +110466,20 @@ │ │ type : '(Ljava/lang/String;FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -13dc7c: |[13dc7c] arc.graphics.g2d.Draw.rect:(Ljava/lang/String;FFFF)V │ │ -13dc8c: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ -13dc90: 6e20 2b0f 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ -13dc96: 0c01 |0005: move-result-object v1 │ │ -13dc98: 7155 320d 2143 |0006: invoke-static {v1, v2, v3, v4, v5}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ -13dc9e: 0e00 |0009: return-void │ │ +13dc40: |[13dc40] arc.graphics.g2d.Draw.rect:(Ljava/lang/String;FFFF)V │ │ +13dc50: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ +13dc54: 6e20 2b0f 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ +13dc5a: 0c01 |0005: move-result-object v1 │ │ +13dc5c: 7155 320d 2143 |0006: invoke-static {v1, v2, v3, v4, v5}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ +13dc62: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=2 (null) F │ │ 0x0000 - 0x000a reg=3 (null) F │ │ @@ -110491,28 +110491,28 @@ │ │ type : '(Ljava/lang/String;FFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 21 16-bit code units │ │ -13dca0: |[13dca0] arc.graphics.g2d.Draw.rect:(Ljava/lang/String;FFFFF)V │ │ -13dcb0: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ -13dcb4: 6e20 2b0f 9000 |0002: invoke-virtual {v0, v9}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ -13dcba: 0c01 |0005: move-result-object v1 │ │ -13dcbc: 1509 0040 |0006: const/high16 v9, #int 1073741824 // #4000 │ │ -13dcc0: a906 0c09 |0008: div-float v6, v12, v9 │ │ -13dcc4: a907 0d09 |000a: div-float v7, v13, v9 │ │ -13dcc8: 01a2 |000c: move v2, v10 │ │ -13dcca: 01b3 |000d: move v3, v11 │ │ -13dccc: 01c4 |000e: move v4, v12 │ │ -13dcce: 01d5 |000f: move v5, v13 │ │ -13dcd0: 01e8 |0010: move v8, v14 │ │ -13dcd2: 7708 340d 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFFFFF)V // method@0d34 │ │ -13dcd8: 0e00 |0014: return-void │ │ +13dc64: |[13dc64] arc.graphics.g2d.Draw.rect:(Ljava/lang/String;FFFFF)V │ │ +13dc74: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ +13dc78: 6e20 2b0f 9000 |0002: invoke-virtual {v0, v9}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ +13dc7e: 0c01 |0005: move-result-object v1 │ │ +13dc80: 1509 0040 |0006: const/high16 v9, #int 1073741824 // #4000 │ │ +13dc84: a906 0c09 |0008: div-float v6, v12, v9 │ │ +13dc88: a907 0d09 |000a: div-float v7, v13, v9 │ │ +13dc8c: 01a2 |000c: move v2, v10 │ │ +13dc8e: 01b3 |000d: move v3, v11 │ │ +13dc90: 01c4 |000e: move v4, v12 │ │ +13dc92: 01d5 |000f: move v5, v13 │ │ +13dc94: 01e8 |0010: move v8, v14 │ │ +13dc96: 7708 340d 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFFFFF)V // method@0d34 │ │ +13dc9c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0015 reg=9 (null) Ljava/lang/String; │ │ 0x0000 - 0x0015 reg=10 (null) F │ │ 0x0000 - 0x0015 reg=11 (null) F │ │ @@ -110525,34 +110525,34 @@ │ │ type : '(Ljava/lang/String;FFFFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 17 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 31 16-bit code units │ │ -13dcdc: |[13dcdc] arc.graphics.g2d.Draw.rect:(Ljava/lang/String;FFFFFFF)V │ │ -13dcec: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13dcf0: 6201 2600 |0002: sget-object v1, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ -13dcf4: 0792 |0004: move-object v2, v9 │ │ -13dcf6: 6e20 2b0f 9100 |0005: invoke-virtual {v1, v9}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ -13dcfc: 0c01 |0008: move-result-object v1 │ │ -13dcfe: 1502 0040 |0009: const/high16 v2, #int 1073741824 // #4000 │ │ -13dd02: a903 0c02 |000b: div-float v3, v12, v2 │ │ -13dd06: a703 0a03 |000d: sub-float v3, v10, v3 │ │ -13dd0a: a902 0d02 |000f: div-float v2, v13, v2 │ │ -13dd0e: a704 0b02 |0011: sub-float v4, v11, v2 │ │ -13dd12: 0132 |0013: move v2, v3 │ │ -13dd14: 0143 |0014: move v3, v4 │ │ -13dd16: 01e4 |0015: move v4, v14 │ │ -13dd18: 01f5 |0016: move v5, v15 │ │ -13dd1a: 01c6 |0017: move v6, v12 │ │ -13dd1c: 01d7 |0018: move v7, v13 │ │ -13dd1e: 0208 1000 |0019: move/from16 v8, v16 │ │ -13dd22: 7409 b20c 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/Batch;.draw:(Larc/graphics/g2d/TextureRegion;FFFFFFF)V // method@0cb2 │ │ -13dd28: 0e00 |001e: return-void │ │ +13dca0: |[13dca0] arc.graphics.g2d.Draw.rect:(Ljava/lang/String;FFFFFFF)V │ │ +13dcb0: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13dcb4: 6201 2600 |0002: sget-object v1, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ +13dcb8: 0792 |0004: move-object v2, v9 │ │ +13dcba: 6e20 2b0f 9100 |0005: invoke-virtual {v1, v9}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ +13dcc0: 0c01 |0008: move-result-object v1 │ │ +13dcc2: 1502 0040 |0009: const/high16 v2, #int 1073741824 // #4000 │ │ +13dcc6: a903 0c02 |000b: div-float v3, v12, v2 │ │ +13dcca: a703 0a03 |000d: sub-float v3, v10, v3 │ │ +13dcce: a902 0d02 |000f: div-float v2, v13, v2 │ │ +13dcd2: a704 0b02 |0011: sub-float v4, v11, v2 │ │ +13dcd6: 0132 |0013: move v2, v3 │ │ +13dcd8: 0143 |0014: move v3, v4 │ │ +13dcda: 01e4 |0015: move v4, v14 │ │ +13dcdc: 01f5 |0016: move v5, v15 │ │ +13dcde: 01c6 |0017: move v6, v12 │ │ +13dce0: 01d7 |0018: move v7, v13 │ │ +13dce2: 0208 1000 |0019: move/from16 v8, v16 │ │ +13dce6: 7409 b20c 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/Batch;.draw:(Larc/graphics/g2d/TextureRegion;FFFFFFF)V // method@0cb2 │ │ +13dcec: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x001f reg=9 (null) Ljava/lang/String; │ │ 0x0000 - 0x001f reg=10 (null) F │ │ 0x0000 - 0x001f reg=11 (null) F │ │ @@ -110567,144 +110567,144 @@ │ │ type : '(Larc/graphics/g2d/TextureRegion;FFFFFFFLarc/func/Cons;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 9 │ │ outs : 4 │ │ insns size : 236 16-bit code units │ │ -13dd88: |[13dd88] arc.graphics.g2d.Draw.rectv:(Larc/graphics/g2d/TextureRegion;FFFFFFFLarc/func/Cons;)V │ │ -13dd98: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -13dd9c: 0201 1500 |0002: move/from16 v1, v21 │ │ -13dda0: 0202 1600 |0004: move/from16 v2, v22 │ │ -13dda4: 0803 1800 |0006: move-object/from16 v3, v24 │ │ -13dda8: 1504 0040 |0008: const/high16 v4, #int 1073741824 // #4000 │ │ -13ddac: a905 1304 |000a: div-float v5, v19, v4 │ │ -13ddb0: a705 1105 |000c: sub-float v5, v17, v5 │ │ -13ddb4: a904 1404 |000e: div-float v4, v20, v4 │ │ -13ddb8: a704 1204 |0010: sub-float v4, v18, v4 │ │ -13ddbc: c615 |0012: add-float/2addr v5, v1 │ │ -13ddbe: c624 |0013: add-float/2addr v4, v2 │ │ -13ddc0: 7f16 |0014: neg-float v6, v1 │ │ -13ddc2: 7f27 |0015: neg-float v7, v2 │ │ -13ddc4: a701 1301 |0016: sub-float v1, v19, v1 │ │ -13ddc8: a702 1402 |0018: sub-float v2, v20, v2 │ │ -13ddcc: 7701 e612 1700 |001a: invoke-static/range {v23}, Larc/math/Mathf;.cosDeg:(F)F // method@12e6 │ │ -13ddd2: 0a08 |001d: move-result v8 │ │ -13ddd4: 7701 2913 1700 |001e: invoke-static/range {v23}, Larc/math/Mathf;.sinDeg:(F)F // method@1329 │ │ -13ddda: 0a09 |0021: move-result v9 │ │ -13dddc: a80a 0806 |0022: mul-float v10, v8, v6 │ │ -13dde0: a80b 0907 |0024: mul-float v11, v9, v7 │ │ -13dde4: a70b 0a0b |0026: sub-float v11, v10, v11 │ │ -13dde8: c65b |0028: add-float/2addr v11, v5 │ │ -13ddea: a806 0609 |0029: mul-float v6, v6, v9 │ │ -13ddee: a807 0708 |002b: mul-float v7, v7, v8 │ │ -13ddf2: c667 |002d: add-float/2addr v7, v6 │ │ -13ddf4: c647 |002e: add-float/2addr v7, v4 │ │ -13ddf6: a80c 0902 |002f: mul-float v12, v9, v2 │ │ -13ddfa: c7ca |0031: sub-float/2addr v10, v12 │ │ -13ddfc: c65a |0032: add-float/2addr v10, v5 │ │ -13ddfe: a802 0208 |0033: mul-float v2, v2, v8 │ │ -13de02: c626 |0035: add-float/2addr v6, v2 │ │ -13de04: c646 |0036: add-float/2addr v6, v4 │ │ -13de06: a808 0801 |0037: mul-float v8, v8, v1 │ │ -13de0a: c7c8 |0039: sub-float/2addr v8, v12 │ │ -13de0c: c658 |003a: add-float/2addr v8, v5 │ │ -13de0e: a809 0901 |003b: mul-float v9, v9, v1 │ │ -13de12: c629 |003d: add-float/2addr v9, v2 │ │ -13de14: c649 |003e: add-float/2addr v9, v4 │ │ -13de16: a701 080a |003f: sub-float v1, v8, v10 │ │ -13de1a: c6b1 |0041: add-float/2addr v1, v11 │ │ -13de1c: a702 0607 |0042: sub-float v2, v6, v7 │ │ -13de20: a702 0902 |0044: sub-float v2, v9, v2 │ │ -13de24: 6204 b912 |0046: sget-object v4, Larc/util/Tmp;.v1:Larc/math/geom/Vec2; // field@12b9 │ │ -13de28: 6e30 af16 b407 |0048: invoke-virtual {v4, v11, v7}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -13de2e: 0c05 |004b: move-result-object v5 │ │ -13de30: 7220 7908 5300 |004c: invoke-interface {v3, v5}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ -13de36: 5245 8e0c |004f: iget v5, v4, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -13de3a: 5247 8f0c |0051: iget v7, v4, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -13de3e: 6e30 af16 a406 |0053: invoke-virtual {v4, v10, v6}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -13de44: 0c06 |0056: move-result-object v6 │ │ -13de46: 7220 7908 6300 |0057: invoke-interface {v3, v6}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ -13de4c: 5246 8e0c |005a: iget v6, v4, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -13de50: 524a 8f0c |005c: iget v10, v4, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -13de54: 6e30 af16 8409 |005e: invoke-virtual {v4, v8, v9}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -13de5a: 0c08 |0061: move-result-object v8 │ │ -13de5c: 7220 7908 8300 |0062: invoke-interface {v3, v8}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ -13de62: 5248 8e0c |0065: iget v8, v4, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -13de66: 5249 8f0c |0067: iget v9, v4, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -13de6a: 6e30 af16 1402 |0069: invoke-virtual {v4, v1, v2}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -13de70: 0c01 |006c: move-result-object v1 │ │ -13de72: 7220 7908 1300 |006d: invoke-interface {v3, v1}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ -13de78: 5241 8e0c |0070: iget v1, v4, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -13de7c: 5242 8f0c |0072: iget v2, v4, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -13de80: 5203 4b09 |0074: iget v3, v0, Larc/graphics/g2d/TextureRegion;.u:F // field@094b │ │ -13de84: 5204 4e09 |0076: iget v4, v0, Larc/graphics/g2d/TextureRegion;.v2:F // field@094e │ │ -13de88: 520b 4c09 |0078: iget v11, v0, Larc/graphics/g2d/TextureRegion;.u2:F // field@094c │ │ -13de8c: 520c 4d09 |007a: iget v12, v0, Larc/graphics/g2d/TextureRegion;.v:F // field@094d │ │ -13de90: 620d 2800 |007c: sget-object v13, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13de94: 6e10 b60c 0d00 |007e: invoke-virtual {v13}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ -13de9a: 0a0d |0081: move-result v13 │ │ -13de9c: 620e 2800 |0082: sget-object v14, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13dea0: 6e10 b70c 0e00 |0084: invoke-virtual {v14}, Larc/graphics/g2d/Batch;.getPackedMixColor:()F // method@0cb7 │ │ -13dea6: 0a0e |0087: move-result v14 │ │ -13dea8: 620f 1908 |0088: sget-object v15, Larc/graphics/g2d/Draw;.vertices:[F // field@0819 │ │ -13deac: 1200 |008a: const/4 v0, #int 0 // #0 │ │ -13deae: 4b05 0f00 |008b: aput v5, v15, v0 │ │ -13deb2: 1215 |008d: const/4 v5, #int 1 // #1 │ │ -13deb4: 4b07 0f05 |008e: aput v7, v15, v5 │ │ -13deb8: 1225 |0090: const/4 v5, #int 2 // #2 │ │ -13deba: 4b0d 0f05 |0091: aput v13, v15, v5 │ │ -13debe: 1235 |0093: const/4 v5, #int 3 // #3 │ │ -13dec0: 4b03 0f05 |0094: aput v3, v15, v5 │ │ -13dec4: 1245 |0096: const/4 v5, #int 4 // #4 │ │ -13dec6: 4b04 0f05 |0097: aput v4, v15, v5 │ │ -13deca: 1255 |0099: const/4 v5, #int 5 // #5 │ │ -13decc: 4b0e 0f05 |009a: aput v14, v15, v5 │ │ -13ded0: 1265 |009c: const/4 v5, #int 6 // #6 │ │ -13ded2: 4b06 0f05 |009d: aput v6, v15, v5 │ │ -13ded6: 1275 |009f: const/4 v5, #int 7 // #7 │ │ -13ded8: 4b0a 0f05 |00a0: aput v10, v15, v5 │ │ -13dedc: 1305 0800 |00a2: const/16 v5, #int 8 // #8 │ │ -13dee0: 4b0d 0f05 |00a4: aput v13, v15, v5 │ │ -13dee4: 1305 0900 |00a6: const/16 v5, #int 9 // #9 │ │ -13dee8: 4b03 0f05 |00a8: aput v3, v15, v5 │ │ -13deec: 1303 0a00 |00aa: const/16 v3, #int 10 // #a │ │ -13def0: 4b0c 0f03 |00ac: aput v12, v15, v3 │ │ -13def4: 1303 0b00 |00ae: const/16 v3, #int 11 // #b │ │ -13def8: 4b0e 0f03 |00b0: aput v14, v15, v3 │ │ -13defc: 1303 0c00 |00b2: const/16 v3, #int 12 // #c │ │ -13df00: 4b08 0f03 |00b4: aput v8, v15, v3 │ │ -13df04: 1303 0d00 |00b6: const/16 v3, #int 13 // #d │ │ -13df08: 4b09 0f03 |00b8: aput v9, v15, v3 │ │ -13df0c: 1303 0e00 |00ba: const/16 v3, #int 14 // #e │ │ -13df10: 4b0d 0f03 |00bc: aput v13, v15, v3 │ │ -13df14: 1303 0f00 |00be: const/16 v3, #int 15 // #f │ │ -13df18: 4b0b 0f03 |00c0: aput v11, v15, v3 │ │ -13df1c: 1303 1000 |00c2: const/16 v3, #int 16 // #10 │ │ -13df20: 4b0c 0f03 |00c4: aput v12, v15, v3 │ │ -13df24: 1303 1100 |00c6: const/16 v3, #int 17 // #11 │ │ -13df28: 4b0e 0f03 |00c8: aput v14, v15, v3 │ │ -13df2c: 1303 1200 |00ca: const/16 v3, #int 18 // #12 │ │ -13df30: 4b01 0f03 |00cc: aput v1, v15, v3 │ │ -13df34: 1301 1300 |00ce: const/16 v1, #int 19 // #13 │ │ -13df38: 4b02 0f01 |00d0: aput v2, v15, v1 │ │ -13df3c: 1301 1400 |00d2: const/16 v1, #int 20 // #14 │ │ -13df40: 4b0d 0f01 |00d4: aput v13, v15, v1 │ │ -13df44: 1301 1500 |00d6: const/16 v1, #int 21 // #15 │ │ -13df48: 4b0b 0f01 |00d8: aput v11, v15, v1 │ │ -13df4c: 1301 1600 |00da: const/16 v1, #int 22 // #16 │ │ -13df50: 4b04 0f01 |00dc: aput v4, v15, v1 │ │ -13df54: 1301 1700 |00de: const/16 v1, #int 23 // #17 │ │ -13df58: 4b0e 0f01 |00e0: aput v14, v15, v1 │ │ -13df5c: 1201 |00e2: const/4 v1, #int 0 // #0 │ │ -13df5e: 0800 1000 |00e3: move-object/from16 v0, v16 │ │ -13df62: 5400 4a09 |00e5: iget-object v0, v0, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ -13df66: 21f2 |00e7: array-length v2, v15 │ │ -13df68: 7140 4d0d f021 |00e8: invoke-static {v0, v15, v1, v2}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ -13df6e: 0e00 |00eb: return-void │ │ +13dd4c: |[13dd4c] arc.graphics.g2d.Draw.rectv:(Larc/graphics/g2d/TextureRegion;FFFFFFFLarc/func/Cons;)V │ │ +13dd5c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +13dd60: 0201 1500 |0002: move/from16 v1, v21 │ │ +13dd64: 0202 1600 |0004: move/from16 v2, v22 │ │ +13dd68: 0803 1800 |0006: move-object/from16 v3, v24 │ │ +13dd6c: 1504 0040 |0008: const/high16 v4, #int 1073741824 // #4000 │ │ +13dd70: a905 1304 |000a: div-float v5, v19, v4 │ │ +13dd74: a705 1105 |000c: sub-float v5, v17, v5 │ │ +13dd78: a904 1404 |000e: div-float v4, v20, v4 │ │ +13dd7c: a704 1204 |0010: sub-float v4, v18, v4 │ │ +13dd80: c615 |0012: add-float/2addr v5, v1 │ │ +13dd82: c624 |0013: add-float/2addr v4, v2 │ │ +13dd84: 7f16 |0014: neg-float v6, v1 │ │ +13dd86: 7f27 |0015: neg-float v7, v2 │ │ +13dd88: a701 1301 |0016: sub-float v1, v19, v1 │ │ +13dd8c: a702 1402 |0018: sub-float v2, v20, v2 │ │ +13dd90: 7701 e612 1700 |001a: invoke-static/range {v23}, Larc/math/Mathf;.cosDeg:(F)F // method@12e6 │ │ +13dd96: 0a08 |001d: move-result v8 │ │ +13dd98: 7701 2913 1700 |001e: invoke-static/range {v23}, Larc/math/Mathf;.sinDeg:(F)F // method@1329 │ │ +13dd9e: 0a09 |0021: move-result v9 │ │ +13dda0: a80a 0806 |0022: mul-float v10, v8, v6 │ │ +13dda4: a80b 0907 |0024: mul-float v11, v9, v7 │ │ +13dda8: a70b 0a0b |0026: sub-float v11, v10, v11 │ │ +13ddac: c65b |0028: add-float/2addr v11, v5 │ │ +13ddae: a806 0609 |0029: mul-float v6, v6, v9 │ │ +13ddb2: a807 0708 |002b: mul-float v7, v7, v8 │ │ +13ddb6: c667 |002d: add-float/2addr v7, v6 │ │ +13ddb8: c647 |002e: add-float/2addr v7, v4 │ │ +13ddba: a80c 0902 |002f: mul-float v12, v9, v2 │ │ +13ddbe: c7ca |0031: sub-float/2addr v10, v12 │ │ +13ddc0: c65a |0032: add-float/2addr v10, v5 │ │ +13ddc2: a802 0208 |0033: mul-float v2, v2, v8 │ │ +13ddc6: c626 |0035: add-float/2addr v6, v2 │ │ +13ddc8: c646 |0036: add-float/2addr v6, v4 │ │ +13ddca: a808 0801 |0037: mul-float v8, v8, v1 │ │ +13ddce: c7c8 |0039: sub-float/2addr v8, v12 │ │ +13ddd0: c658 |003a: add-float/2addr v8, v5 │ │ +13ddd2: a809 0901 |003b: mul-float v9, v9, v1 │ │ +13ddd6: c629 |003d: add-float/2addr v9, v2 │ │ +13ddd8: c649 |003e: add-float/2addr v9, v4 │ │ +13ddda: a701 080a |003f: sub-float v1, v8, v10 │ │ +13ddde: c6b1 |0041: add-float/2addr v1, v11 │ │ +13dde0: a702 0607 |0042: sub-float v2, v6, v7 │ │ +13dde4: a702 0902 |0044: sub-float v2, v9, v2 │ │ +13dde8: 6204 b912 |0046: sget-object v4, Larc/util/Tmp;.v1:Larc/math/geom/Vec2; // field@12b9 │ │ +13ddec: 6e30 af16 b407 |0048: invoke-virtual {v4, v11, v7}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +13ddf2: 0c05 |004b: move-result-object v5 │ │ +13ddf4: 7220 7908 5300 |004c: invoke-interface {v3, v5}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ +13ddfa: 5245 8e0c |004f: iget v5, v4, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +13ddfe: 5247 8f0c |0051: iget v7, v4, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +13de02: 6e30 af16 a406 |0053: invoke-virtual {v4, v10, v6}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +13de08: 0c06 |0056: move-result-object v6 │ │ +13de0a: 7220 7908 6300 |0057: invoke-interface {v3, v6}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ +13de10: 5246 8e0c |005a: iget v6, v4, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +13de14: 524a 8f0c |005c: iget v10, v4, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +13de18: 6e30 af16 8409 |005e: invoke-virtual {v4, v8, v9}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +13de1e: 0c08 |0061: move-result-object v8 │ │ +13de20: 7220 7908 8300 |0062: invoke-interface {v3, v8}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ +13de26: 5248 8e0c |0065: iget v8, v4, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +13de2a: 5249 8f0c |0067: iget v9, v4, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +13de2e: 6e30 af16 1402 |0069: invoke-virtual {v4, v1, v2}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +13de34: 0c01 |006c: move-result-object v1 │ │ +13de36: 7220 7908 1300 |006d: invoke-interface {v3, v1}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ +13de3c: 5241 8e0c |0070: iget v1, v4, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +13de40: 5242 8f0c |0072: iget v2, v4, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +13de44: 5203 4b09 |0074: iget v3, v0, Larc/graphics/g2d/TextureRegion;.u:F // field@094b │ │ +13de48: 5204 4e09 |0076: iget v4, v0, Larc/graphics/g2d/TextureRegion;.v2:F // field@094e │ │ +13de4c: 520b 4c09 |0078: iget v11, v0, Larc/graphics/g2d/TextureRegion;.u2:F // field@094c │ │ +13de50: 520c 4d09 |007a: iget v12, v0, Larc/graphics/g2d/TextureRegion;.v:F // field@094d │ │ +13de54: 620d 2800 |007c: sget-object v13, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13de58: 6e10 b60c 0d00 |007e: invoke-virtual {v13}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ +13de5e: 0a0d |0081: move-result v13 │ │ +13de60: 620e 2800 |0082: sget-object v14, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13de64: 6e10 b70c 0e00 |0084: invoke-virtual {v14}, Larc/graphics/g2d/Batch;.getPackedMixColor:()F // method@0cb7 │ │ +13de6a: 0a0e |0087: move-result v14 │ │ +13de6c: 620f 1908 |0088: sget-object v15, Larc/graphics/g2d/Draw;.vertices:[F // field@0819 │ │ +13de70: 1200 |008a: const/4 v0, #int 0 // #0 │ │ +13de72: 4b05 0f00 |008b: aput v5, v15, v0 │ │ +13de76: 1215 |008d: const/4 v5, #int 1 // #1 │ │ +13de78: 4b07 0f05 |008e: aput v7, v15, v5 │ │ +13de7c: 1225 |0090: const/4 v5, #int 2 // #2 │ │ +13de7e: 4b0d 0f05 |0091: aput v13, v15, v5 │ │ +13de82: 1235 |0093: const/4 v5, #int 3 // #3 │ │ +13de84: 4b03 0f05 |0094: aput v3, v15, v5 │ │ +13de88: 1245 |0096: const/4 v5, #int 4 // #4 │ │ +13de8a: 4b04 0f05 |0097: aput v4, v15, v5 │ │ +13de8e: 1255 |0099: const/4 v5, #int 5 // #5 │ │ +13de90: 4b0e 0f05 |009a: aput v14, v15, v5 │ │ +13de94: 1265 |009c: const/4 v5, #int 6 // #6 │ │ +13de96: 4b06 0f05 |009d: aput v6, v15, v5 │ │ +13de9a: 1275 |009f: const/4 v5, #int 7 // #7 │ │ +13de9c: 4b0a 0f05 |00a0: aput v10, v15, v5 │ │ +13dea0: 1305 0800 |00a2: const/16 v5, #int 8 // #8 │ │ +13dea4: 4b0d 0f05 |00a4: aput v13, v15, v5 │ │ +13dea8: 1305 0900 |00a6: const/16 v5, #int 9 // #9 │ │ +13deac: 4b03 0f05 |00a8: aput v3, v15, v5 │ │ +13deb0: 1303 0a00 |00aa: const/16 v3, #int 10 // #a │ │ +13deb4: 4b0c 0f03 |00ac: aput v12, v15, v3 │ │ +13deb8: 1303 0b00 |00ae: const/16 v3, #int 11 // #b │ │ +13debc: 4b0e 0f03 |00b0: aput v14, v15, v3 │ │ +13dec0: 1303 0c00 |00b2: const/16 v3, #int 12 // #c │ │ +13dec4: 4b08 0f03 |00b4: aput v8, v15, v3 │ │ +13dec8: 1303 0d00 |00b6: const/16 v3, #int 13 // #d │ │ +13decc: 4b09 0f03 |00b8: aput v9, v15, v3 │ │ +13ded0: 1303 0e00 |00ba: const/16 v3, #int 14 // #e │ │ +13ded4: 4b0d 0f03 |00bc: aput v13, v15, v3 │ │ +13ded8: 1303 0f00 |00be: const/16 v3, #int 15 // #f │ │ +13dedc: 4b0b 0f03 |00c0: aput v11, v15, v3 │ │ +13dee0: 1303 1000 |00c2: const/16 v3, #int 16 // #10 │ │ +13dee4: 4b0c 0f03 |00c4: aput v12, v15, v3 │ │ +13dee8: 1303 1100 |00c6: const/16 v3, #int 17 // #11 │ │ +13deec: 4b0e 0f03 |00c8: aput v14, v15, v3 │ │ +13def0: 1303 1200 |00ca: const/16 v3, #int 18 // #12 │ │ +13def4: 4b01 0f03 |00cc: aput v1, v15, v3 │ │ +13def8: 1301 1300 |00ce: const/16 v1, #int 19 // #13 │ │ +13defc: 4b02 0f01 |00d0: aput v2, v15, v1 │ │ +13df00: 1301 1400 |00d2: const/16 v1, #int 20 // #14 │ │ +13df04: 4b0d 0f01 |00d4: aput v13, v15, v1 │ │ +13df08: 1301 1500 |00d6: const/16 v1, #int 21 // #15 │ │ +13df0c: 4b0b 0f01 |00d8: aput v11, v15, v1 │ │ +13df10: 1301 1600 |00da: const/16 v1, #int 22 // #16 │ │ +13df14: 4b04 0f01 |00dc: aput v4, v15, v1 │ │ +13df18: 1301 1700 |00de: const/16 v1, #int 23 // #17 │ │ +13df1c: 4b0e 0f01 |00e0: aput v14, v15, v1 │ │ +13df20: 1201 |00e2: const/4 v1, #int 0 // #0 │ │ +13df22: 0800 1000 |00e3: move-object/from16 v0, v16 │ │ +13df26: 5400 4a09 |00e5: iget-object v0, v0, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ +13df2a: 21f2 |00e7: array-length v2, v15 │ │ +13df2c: 7140 4d0d f021 |00e8: invoke-static {v0, v15, v1, v2}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ +13df32: 0e00 |00eb: return-void │ │ catches : (none) │ │ positions : │ │ 0x001a line=3 │ │ 0x001e line=4 │ │ 0x0046 line=5 │ │ 0x004f line=6 │ │ 0x0051 line=7 │ │ @@ -110764,27 +110764,27 @@ │ │ type : '(Larc/graphics/g2d/TextureRegion;FFFFFLarc/func/Cons;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 17 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 18 16-bit code units │ │ -13dd54: |[13dd54] arc.graphics.g2d.Draw.rectv:(Larc/graphics/g2d/TextureRegion;FFFFFLarc/func/Cons;)V │ │ -13dd64: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -13dd68: a906 0d00 |0002: div-float v6, v13, v0 │ │ -13dd6c: a907 0e00 |0004: div-float v7, v14, v0 │ │ -13dd70: 07a1 |0006: move-object v1, v10 │ │ -13dd72: 01b2 |0007: move v2, v11 │ │ -13dd74: 01c3 |0008: move v3, v12 │ │ -13dd76: 01d4 |0009: move v4, v13 │ │ -13dd78: 01e5 |000a: move v5, v14 │ │ -13dd7a: 01f8 |000b: move v8, v15 │ │ -13dd7c: 0809 1000 |000c: move-object/from16 v9, v16 │ │ -13dd80: 7709 3d0d 0100 |000e: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Larc/graphics/g2d/Draw;.rectv:(Larc/graphics/g2d/TextureRegion;FFFFFFFLarc/func/Cons;)V // method@0d3d │ │ -13dd86: 0e00 |0011: return-void │ │ +13dd18: |[13dd18] arc.graphics.g2d.Draw.rectv:(Larc/graphics/g2d/TextureRegion;FFFFFLarc/func/Cons;)V │ │ +13dd28: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +13dd2c: a906 0d00 |0002: div-float v6, v13, v0 │ │ +13dd30: a907 0e00 |0004: div-float v7, v14, v0 │ │ +13dd34: 07a1 |0006: move-object v1, v10 │ │ +13dd36: 01b2 |0007: move v2, v11 │ │ +13dd38: 01c3 |0008: move v3, v12 │ │ +13dd3a: 01d4 |0009: move v4, v13 │ │ +13dd3c: 01e5 |000a: move v5, v14 │ │ +13dd3e: 01f8 |000b: move v8, v15 │ │ +13dd40: 0809 1000 |000c: move-object/from16 v9, v16 │ │ +13dd44: 7709 3d0d 0100 |000e: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Larc/graphics/g2d/Draw;.rectv:(Larc/graphics/g2d/TextureRegion;FFFFFFFLarc/func/Cons;)V // method@0d3d │ │ +13dd4a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=2 │ │ locals : │ │ 0x0000 - 0x0012 reg=10 (null) Larc/graphics/g2d/TextureRegion; │ │ 0x0000 - 0x0012 reg=11 (null) F │ │ 0x0000 - 0x0012 reg=12 (null) F │ │ @@ -110798,24 +110798,24 @@ │ │ type : '(Larc/graphics/g2d/TextureRegion;FFFFLarc/func/Cons;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 11 16-bit code units │ │ -13dd2c: |[13dd2c] arc.graphics.g2d.Draw.rectv:(Larc/graphics/g2d/TextureRegion;FFFFLarc/func/Cons;)V │ │ -13dd3c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -13dd3e: 0770 |0001: move-object v0, v7 │ │ -13dd40: 0181 |0002: move v1, v8 │ │ -13dd42: 0192 |0003: move v2, v9 │ │ -13dd44: 01a3 |0004: move v3, v10 │ │ -13dd46: 01b4 |0005: move v4, v11 │ │ -13dd48: 07c6 |0006: move-object v6, v12 │ │ -13dd4a: 7707 3e0d 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Larc/graphics/g2d/Draw;.rectv:(Larc/graphics/g2d/TextureRegion;FFFFFLarc/func/Cons;)V // method@0d3e │ │ -13dd50: 0e00 |000a: return-void │ │ +13dcf0: |[13dcf0] arc.graphics.g2d.Draw.rectv:(Larc/graphics/g2d/TextureRegion;FFFFLarc/func/Cons;)V │ │ +13dd00: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +13dd02: 0770 |0001: move-object v0, v7 │ │ +13dd04: 0181 |0002: move v1, v8 │ │ +13dd06: 0192 |0003: move v2, v9 │ │ +13dd08: 01a3 |0004: move v3, v10 │ │ +13dd0a: 01b4 |0005: move v4, v11 │ │ +13dd0c: 07c6 |0006: move-object v6, v12 │ │ +13dd0e: 7707 3e0d 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Larc/graphics/g2d/Draw;.rectv:(Larc/graphics/g2d/TextureRegion;FFFFFLarc/func/Cons;)V // method@0d3e │ │ +13dd14: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=1 │ │ locals : │ │ 0x0000 - 0x000b reg=7 (null) Larc/graphics/g2d/TextureRegion; │ │ 0x0000 - 0x000b reg=8 (null) F │ │ 0x0000 - 0x000b reg=9 (null) F │ │ @@ -110828,22 +110828,22 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -13df70: |[13df70] arc.graphics.g2d.Draw.reset:()V │ │ -13df80: 7100 090d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.color:()V // method@0d09 │ │ -13df86: 7100 260d 0000 |0003: invoke-static {}, Larc/graphics/g2d/Draw;.mixcol:()V // method@0d26 │ │ -13df8c: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -13df90: 6700 1b08 |0008: sput v0, Larc/graphics/g2d/Draw;.yscl:F // field@081b │ │ -13df94: 6700 1a08 |000a: sput v0, Larc/graphics/g2d/Draw;.xscl:F // field@081a │ │ -13df98: 7110 2e0e 0000 |000c: invoke-static {v0}, Larc/graphics/g2d/Lines;.stroke:(F)V // method@0e2e │ │ -13df9e: 0e00 |000f: return-void │ │ +13df34: |[13df34] arc.graphics.g2d.Draw.reset:()V │ │ +13df44: 7100 090d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.color:()V // method@0d09 │ │ +13df4a: 7100 260d 0000 |0003: invoke-static {}, Larc/graphics/g2d/Draw;.mixcol:()V // method@0d26 │ │ +13df50: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +13df54: 6700 1b08 |0008: sput v0, Larc/graphics/g2d/Draw;.yscl:F // field@081b │ │ +13df58: 6700 1a08 |000a: sput v0, Larc/graphics/g2d/Draw;.xscl:F // field@081a │ │ +13df5c: 7110 2e0e 0000 |000c: invoke-static {v0}, Larc/graphics/g2d/Lines;.stroke:(F)V // method@0e2e │ │ +13df62: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -110873,36 +110873,36 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -13dfa0: |[13dfa0] arc.graphics.g2d.Draw.scl:()V │ │ -13dfb0: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -13dfb4: 6700 1b08 |0002: sput v0, Larc/graphics/g2d/Draw;.yscl:F // field@081b │ │ -13dfb8: 6700 1a08 |0004: sput v0, Larc/graphics/g2d/Draw;.xscl:F // field@081a │ │ -13dfbc: 0e00 |0006: return-void │ │ +13df64: |[13df64] arc.graphics.g2d.Draw.scl:()V │ │ +13df74: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +13df78: 6700 1b08 |0002: sput v0, Larc/graphics/g2d/Draw;.yscl:F // field@081b │ │ +13df7c: 6700 1a08 |0004: sput v0, Larc/graphics/g2d/Draw;.xscl:F // field@081a │ │ +13df80: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ │ │ #69 : (in Larc/graphics/g2d/Draw;) │ │ name : 'scl' │ │ type : '(F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -13dfc0: |[13dfc0] arc.graphics.g2d.Draw.scl:(F)V │ │ -13dfd0: 7120 430d 0000 |0000: invoke-static {v0, v0}, Larc/graphics/g2d/Draw;.scl:(FF)V // method@0d43 │ │ -13dfd6: 0e00 |0003: return-void │ │ +13df84: |[13df84] arc.graphics.g2d.Draw.scl:(F)V │ │ +13df94: 7120 430d 0000 |0000: invoke-static {v0, v0}, Larc/graphics/g2d/Draw;.scl:(FF)V // method@0d43 │ │ +13df9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) F │ │ │ │ #70 : (in Larc/graphics/g2d/Draw;) │ │ @@ -110910,18 +110910,18 @@ │ │ type : '(FF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -13dfd8: |[13dfd8] arc.graphics.g2d.Draw.scl:(FF)V │ │ -13dfe8: 6700 1a08 |0000: sput v0, Larc/graphics/g2d/Draw;.xscl:F // field@081a │ │ -13dfec: 6701 1b08 |0002: sput v1, Larc/graphics/g2d/Draw;.yscl:F // field@081b │ │ -13dff0: 0e00 |0004: return-void │ │ +13df9c: |[13df9c] arc.graphics.g2d.Draw.scl:(FF)V │ │ +13dfac: 6700 1a08 |0000: sput v0, Larc/graphics/g2d/Draw;.xscl:F // field@081a │ │ +13dfb0: 6701 1b08 |0002: sput v1, Larc/graphics/g2d/Draw;.yscl:F // field@081b │ │ +13dfb4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) F │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ │ │ @@ -110930,37 +110930,37 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -13dff4: |[13dff4] arc.graphics.g2d.Draw.shader:()V │ │ -13e004: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13e008: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13e00a: 6e20 c00c 1000 |0003: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setShader:(Larc/graphics/gl/Shader;)V // method@0cc0 │ │ -13e010: 0e00 |0006: return-void │ │ +13dfb8: |[13dfb8] arc.graphics.g2d.Draw.shader:()V │ │ +13dfc8: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13dfcc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13dfce: 6e20 c00c 1000 |0003: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setShader:(Larc/graphics/gl/Shader;)V // method@0cc0 │ │ +13dfd4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ │ │ #72 : (in Larc/graphics/g2d/Draw;) │ │ name : 'shader' │ │ type : '(Larc/graphics/gl/Shader;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -13e014: |[13e014] arc.graphics.g2d.Draw.shader:(Larc/graphics/gl/Shader;)V │ │ -13e024: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -13e026: 7120 460d 0100 |0001: invoke-static {v1, v0}, Larc/graphics/g2d/Draw;.shader:(Larc/graphics/gl/Shader;Z)V // method@0d46 │ │ -13e02c: 0e00 |0004: return-void │ │ +13dfd8: |[13dfd8] arc.graphics.g2d.Draw.shader:(Larc/graphics/gl/Shader;)V │ │ +13dfe8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +13dfea: 7120 460d 0100 |0001: invoke-static {v1, v0}, Larc/graphics/g2d/Draw;.shader:(Larc/graphics/gl/Shader;Z)V // method@0d46 │ │ +13dff0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Larc/graphics/gl/Shader; │ │ │ │ #73 : (in Larc/graphics/g2d/Draw;) │ │ @@ -110968,18 +110968,18 @@ │ │ type : '(Larc/graphics/gl/Shader;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -13e030: |[13e030] arc.graphics.g2d.Draw.shader:(Larc/graphics/gl/Shader;Z)V │ │ -13e040: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13e044: 6e30 c10c 1002 |0002: invoke-virtual {v0, v1, v2}, Larc/graphics/g2d/Batch;.setShader:(Larc/graphics/gl/Shader;Z)V // method@0cc1 │ │ -13e04a: 0e00 |0005: return-void │ │ +13dff4: |[13dff4] arc.graphics.g2d.Draw.shader:(Larc/graphics/gl/Shader;Z)V │ │ +13e004: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13e008: 6e30 c10c 1002 |0002: invoke-virtual {v0, v1, v2}, Larc/graphics/g2d/Batch;.setShader:(Larc/graphics/gl/Shader;Z)V // method@0cc1 │ │ +13e00e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Larc/graphics/gl/Shader; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -110988,18 +110988,18 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -13e04c: |[13e04c] arc.graphics.g2d.Draw.sort:(Z)V │ │ -13e05c: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13e060: 6e20 c20c 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setSort:(Z)V // method@0cc2 │ │ -13e066: 0e00 |0005: return-void │ │ +13e010: |[13e010] arc.graphics.g2d.Draw.sort:(Z)V │ │ +13e020: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13e024: 6e20 c20c 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setSort:(Z)V // method@0cc2 │ │ +13e02a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -111033,21 +111033,21 @@ │ │ type : '(Ljava/lang/Runnable;Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -13e068: |[13e068] arc.graphics.g2d.Draw.stencil:(Ljava/lang/Runnable;Ljava/lang/Runnable;)V │ │ -13e078: 7100 020d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.beginStencil:()V // method@0d02 │ │ -13e07e: 7210 1539 0000 |0003: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@3915 │ │ -13e084: 7100 030d 0000 |0006: invoke-static {}, Larc/graphics/g2d/Draw;.beginStenciled:()V // method@0d03 │ │ -13e08a: 7210 1539 0100 |0009: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@3915 │ │ -13e090: 7100 190d 0000 |000c: invoke-static {}, Larc/graphics/g2d/Draw;.endStencil:()V // method@0d19 │ │ -13e096: 0e00 |000f: return-void │ │ +13e02c: |[13e02c] arc.graphics.g2d.Draw.stencil:(Ljava/lang/Runnable;Ljava/lang/Runnable;)V │ │ +13e03c: 7100 020d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.beginStencil:()V // method@0d02 │ │ +13e042: 7210 1539 0000 |0003: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@3915 │ │ +13e048: 7100 030d 0000 |0006: invoke-static {}, Larc/graphics/g2d/Draw;.beginStenciled:()V // method@0d03 │ │ +13e04e: 7210 1539 0100 |0009: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@3915 │ │ +13e054: 7100 190d 0000 |000c: invoke-static {}, Larc/graphics/g2d/Draw;.endStencil:()V // method@0d19 │ │ +13e05a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -111097,25 +111097,25 @@ │ │ type : '(Larc/graphics/Color;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -13e098: |[13e098] arc.graphics.g2d.Draw.tint:(Larc/graphics/Color;)V │ │ -13e0a8: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13e0ac: 5241 c103 |0002: iget v1, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -13e0b0: 5242 b303 |0004: iget v2, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -13e0b4: 5244 a403 |0006: iget v4, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -13e0b8: 7100 200d 0000 |0008: invoke-static {}, Larc/graphics/g2d/Draw;.getColorAlpha:()F // method@0d20 │ │ -13e0be: 0a03 |000b: move-result v3 │ │ -13e0c0: 7140 f509 2134 |000c: invoke-static {v1, v2, v4, v3}, Larc/graphics/Color;.toFloatBits:(FFFF)F // method@09f5 │ │ -13e0c6: 0a04 |000f: move-result v4 │ │ -13e0c8: 6e20 bd0c 4000 |0010: invoke-virtual {v0, v4}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ -13e0ce: 0e00 |0013: return-void │ │ +13e05c: |[13e05c] arc.graphics.g2d.Draw.tint:(Larc/graphics/Color;)V │ │ +13e06c: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13e070: 5241 c103 |0002: iget v1, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +13e074: 5242 b303 |0004: iget v2, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +13e078: 5244 a403 |0006: iget v4, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +13e07c: 7100 200d 0000 |0008: invoke-static {}, Larc/graphics/g2d/Draw;.getColorAlpha:()F // method@0d20 │ │ +13e082: 0a03 |000b: move-result v3 │ │ +13e084: 7140 f509 2134 |000c: invoke-static {v1, v2, v4, v3}, Larc/graphics/Color;.toFloatBits:(FFFF)F // method@09f5 │ │ +13e08a: 0a04 |000f: move-result v4 │ │ +13e08c: 6e20 bd0c 4000 |0010: invoke-virtual {v0, v4}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ +13e092: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 (null) Larc/graphics/Color; │ │ │ │ #77 : (in Larc/graphics/g2d/Draw;) │ │ @@ -111123,24 +111123,24 @@ │ │ type : '(Larc/graphics/Color;Larc/graphics/Color;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -13e0d0: |[13e0d0] arc.graphics.g2d.Draw.tint:(Larc/graphics/Color;Larc/graphics/Color;F)V │ │ -13e0e0: 6200 a612 |0000: sget-object v0, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ -13e0e4: 6e20 e809 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ -13e0ea: 0c01 |0005: move-result-object v1 │ │ -13e0ec: 6e30 c409 2103 |0006: invoke-virtual {v1, v2, v3}, Larc/graphics/Color;.lerp:(Larc/graphics/Color;F)Larc/graphics/Color; // method@09c4 │ │ -13e0f2: 7100 200d 0000 |0009: invoke-static {}, Larc/graphics/g2d/Draw;.getColorAlpha:()F // method@0d20 │ │ -13e0f8: 0a01 |000c: move-result v1 │ │ -13e0fa: 5901 a203 |000d: iput v1, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ -13e0fe: 7110 0e0d 0000 |000f: invoke-static {v0}, Larc/graphics/g2d/Draw;.color:(Larc/graphics/Color;)V // method@0d0e │ │ -13e104: 0e00 |0012: return-void │ │ +13e094: |[13e094] arc.graphics.g2d.Draw.tint:(Larc/graphics/Color;Larc/graphics/Color;F)V │ │ +13e0a4: 6200 a612 |0000: sget-object v0, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ +13e0a8: 6e20 e809 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ +13e0ae: 0c01 |0005: move-result-object v1 │ │ +13e0b0: 6e30 c409 2103 |0006: invoke-virtual {v1, v2, v3}, Larc/graphics/Color;.lerp:(Larc/graphics/Color;F)Larc/graphics/Color; // method@09c4 │ │ +13e0b6: 7100 200d 0000 |0009: invoke-static {}, Larc/graphics/g2d/Draw;.getColorAlpha:()F // method@0d20 │ │ +13e0bc: 0a01 |000c: move-result v1 │ │ +13e0be: 5901 a203 |000d: iput v1, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ +13e0c2: 7110 0e0d 0000 |000f: invoke-static {v0}, Larc/graphics/g2d/Draw;.color:(Larc/graphics/Color;)V // method@0d0e │ │ +13e0c8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0009 line=2 │ │ 0x000f line=3 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 (null) Larc/graphics/Color; │ │ @@ -111152,37 +111152,37 @@ │ │ type : '()Larc/math/Mat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -13d1b0: |[13d1b0] arc.graphics.g2d.Draw.trans:()Larc/math/Mat; │ │ -13d1c0: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d1c4: 6e10 ba0c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getTransform:()Larc/math/Mat; // method@0cba │ │ -13d1ca: 0c00 |0005: move-result-object v0 │ │ -13d1cc: 1100 |0006: return-object v0 │ │ +13d174: |[13d174] arc.graphics.g2d.Draw.trans:()Larc/math/Mat; │ │ +13d184: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d188: 6e10 ba0c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getTransform:()Larc/math/Mat; // method@0cba │ │ +13d18e: 0c00 |0005: move-result-object v0 │ │ +13d190: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ │ │ #79 : (in Larc/graphics/g2d/Draw;) │ │ name : 'trans' │ │ type : '(Larc/math/Mat;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -13e108: |[13e108] arc.graphics.g2d.Draw.trans:(Larc/math/Mat;)V │ │ -13e118: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13e11c: 6e20 c30c 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setTransform:(Larc/math/Mat;)V // method@0cc3 │ │ -13e122: 0e00 |0005: return-void │ │ +13e0cc: |[13e0cc] arc.graphics.g2d.Draw.trans:(Larc/math/Mat;)V │ │ +13e0dc: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13e0e0: 6e20 c30c 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setTransform:(Larc/math/Mat;)V // method@0cc3 │ │ +13e0e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Larc/math/Mat; │ │ │ │ #80 : (in Larc/graphics/g2d/Draw;) │ │ @@ -111190,18 +111190,18 @@ │ │ type : '(Larc/graphics/Texture;[FII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -13e124: |[13e124] arc.graphics.g2d.Draw.vert:(Larc/graphics/Texture;[FII)V │ │ -13e134: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13e138: 6e54 b10c 1032 |0002: invoke-virtual {v0, v1, v2, v3, v4}, Larc/graphics/g2d/Batch;.draw:(Larc/graphics/Texture;[FII)V // method@0cb1 │ │ -13e13e: 0e00 |0005: return-void │ │ +13e0e8: |[13e0e8] arc.graphics.g2d.Draw.vert:(Larc/graphics/Texture;[FII)V │ │ +13e0f8: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13e0fc: 6e54 b10c 1032 |0002: invoke-virtual {v0, v1, v2, v3, v4}, Larc/graphics/g2d/Batch;.draw:(Larc/graphics/Texture;[FII)V // method@0cb1 │ │ +13e102: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -111391,18 +111391,18 @@ │ │ type : '(Larc/graphics/Texture;)Larc/graphics/g2d/TextureRegion;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -13d154: |[13d154] arc.graphics.g2d.Draw.wrap:(Larc/graphics/Texture;)Larc/graphics/g2d/TextureRegion; │ │ -13d164: 6200 b812 |0000: sget-object v0, Larc/util/Tmp;.tr2:Larc/graphics/g2d/TextureRegion; // field@12b8 │ │ -13d168: 6e20 520f 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/TextureRegion;.set:(Larc/graphics/Texture;)V // method@0f52 │ │ -13d16e: 1100 |0005: return-object v0 │ │ +13d118: |[13d118] arc.graphics.g2d.Draw.wrap:(Larc/graphics/Texture;)Larc/graphics/g2d/TextureRegion; │ │ +13d128: 6200 b812 |0000: sget-object v0, Larc/util/Tmp;.tr2:Larc/graphics/g2d/TextureRegion; // field@12b8 │ │ +13d12c: 6e20 520f 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/TextureRegion;.set:(Larc/graphics/Texture;)V // method@0f52 │ │ +13d132: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -111436,41 +111436,41 @@ │ │ type : '()F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13d248: |[13d248] arc.graphics.g2d.Draw.z:()F │ │ -13d258: 6000 1308 |0000: sget v0, Larc/graphics/g2d/Draw;.actualZ:F // field@0813 │ │ -13d25c: 0f00 |0002: return v0 │ │ +13d20c: |[13d20c] arc.graphics.g2d.Draw.z:()F │ │ +13d21c: 6000 1308 |0000: sget v0, Larc/graphics/g2d/Draw;.actualZ:F // field@0813 │ │ +13d220: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ │ │ #83 : (in Larc/graphics/g2d/Draw;) │ │ name : 'z' │ │ type : '(F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -13e140: |[13e140] arc.graphics.g2d.Draw.z:(F)V │ │ -13e150: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13e154: 6201 1c08 |0002: sget-object v1, Larc/graphics/g2d/Draw;.zTransformer:Larc/func/FloatFloatf; // field@081c │ │ -13e158: 6702 1308 |0004: sput v2, Larc/graphics/g2d/Draw;.actualZ:F // field@0813 │ │ -13e15c: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -13e160: 2805 |0008: goto 000d // +0005 │ │ -13e162: 7220 7b08 2100 |0009: invoke-interface {v1, v2}, Larc/func/FloatFloatf;.get:(F)F // method@087b │ │ -13e168: 0a02 |000c: move-result v2 │ │ -13e16a: 6e20 c60c 2000 |000d: invoke-virtual {v0, v2}, Larc/graphics/g2d/Batch;.z:(F)V // method@0cc6 │ │ -13e170: 0e00 |0010: return-void │ │ +13e104: |[13e104] arc.graphics.g2d.Draw.z:(F)V │ │ +13e114: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13e118: 6201 1c08 |0002: sget-object v1, Larc/graphics/g2d/Draw;.zTransformer:Larc/func/FloatFloatf; // field@081c │ │ +13e11c: 6702 1308 |0004: sput v2, Larc/graphics/g2d/Draw;.actualZ:F // field@0813 │ │ +13e120: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +13e124: 2805 |0008: goto 000d // +0005 │ │ +13e126: 7220 7b08 2100 |0009: invoke-interface {v1, v2}, Larc/func/FloatFloatf;.get:(F)F // method@087b │ │ +13e12c: 0a02 |000c: move-result v2 │ │ +13e12e: 6e20 c60c 2000 |000d: invoke-virtual {v0, v2}, Larc/graphics/g2d/Batch;.z:(F)V // method@0cc6 │ │ +13e134: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) F │ │ │ │ #84 : (in Larc/graphics/g2d/Draw;) │ │ @@ -111478,49 +111478,49 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -13e174: |[13e174] arc.graphics.g2d.Draw.zTransform:()V │ │ -13e184: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13e186: 7110 520d 0000 |0001: invoke-static {v0}, Larc/graphics/g2d/Draw;.zTransform:(Larc/func/FloatFloatf;)V // method@0d52 │ │ -13e18c: 0e00 |0004: return-void │ │ +13e138: |[13e138] arc.graphics.g2d.Draw.zTransform:()V │ │ +13e148: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13e14a: 7110 520d 0000 |0001: invoke-static {v0}, Larc/graphics/g2d/Draw;.zTransform:(Larc/func/FloatFloatf;)V // method@0d52 │ │ +13e150: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2 │ │ locals : │ │ │ │ #85 : (in Larc/graphics/g2d/Draw;) │ │ name : 'zTransform' │ │ type : '(Larc/func/FloatFloatf;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13e190: |[13e190] arc.graphics.g2d.Draw.zTransform:(Larc/func/FloatFloatf;)V │ │ -13e1a0: 6900 1c08 |0000: sput-object v0, Larc/graphics/g2d/Draw;.zTransformer:Larc/func/FloatFloatf; // field@081c │ │ -13e1a4: 0e00 |0002: return-void │ │ +13e154: |[13e154] arc.graphics.g2d.Draw.zTransform:(Larc/func/FloatFloatf;)V │ │ +13e164: 6900 1c08 |0000: sput-object v0, Larc/graphics/g2d/Draw;.zTransformer:Larc/func/FloatFloatf; // field@081c │ │ +13e168: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Larc/func/FloatFloatf; │ │ │ │ Virtual methods - │ │ - source_file_idx : 9530 (Draw.java) │ │ + source_file_idx : 9529 (Draw.java) │ │ │ │ Class #147 header: │ │ class_idx : 382 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10381 │ │ +source_file_idx : 10380 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 33 │ │ virtual_methods_size: 0 │ │ │ │ Class #147 - │ │ Class descriptor : 'Larc/graphics/g2d/Fill;' │ │ @@ -111547,22 +111547,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -13e1a8: |[13e1a8] arc.graphics.g2d.Fill.:()V │ │ -13e1b8: 1300 1800 |0000: const/16 v0, #int 24 // #18 │ │ -13e1bc: 2300 8417 |0002: new-array v0, v0, [F // type@1784 │ │ -13e1c0: 6900 1f08 |0004: sput-object v0, Larc/graphics/g2d/Fill;.vertices:[F // field@081f │ │ -13e1c4: 2200 1403 |0006: new-instance v0, Larc/struct/FloatSeq; // type@0314 │ │ -13e1c8: 7010 c721 0000 |0008: invoke-direct {v0}, Larc/struct/FloatSeq;.:()V // method@21c7 │ │ -13e1ce: 6900 1e08 |000b: sput-object v0, Larc/graphics/g2d/Fill;.polyFloats:Larc/struct/FloatSeq; // field@081e │ │ -13e1d2: 0e00 |000d: return-void │ │ +13e16c: |[13e16c] arc.graphics.g2d.Fill.:()V │ │ +13e17c: 1300 1800 |0000: const/16 v0, #int 24 // #18 │ │ +13e180: 2300 8317 |0002: new-array v0, v0, [F // type@1783 │ │ +13e184: 6900 1f08 |0004: sput-object v0, Larc/graphics/g2d/Fill;.vertices:[F // field@081f │ │ +13e188: 2200 1403 |0006: new-instance v0, Larc/struct/FloatSeq; // type@0314 │ │ +13e18c: 7010 c721 0000 |0008: invoke-direct {v0}, Larc/struct/FloatSeq;.:()V // method@21c7 │ │ +13e192: 6900 1e08 |000b: sput-object v0, Larc/graphics/g2d/Fill;.polyFloats:Larc/struct/FloatSeq; // field@081e │ │ +13e196: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -111592,17 +111592,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -13e1d4: |[13e1d4] arc.graphics.g2d.Fill.:()V │ │ -13e1e4: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -13e1ea: 0e00 |0003: return-void │ │ +13e198: |[13e198] arc.graphics.g2d.Fill.:()V │ │ +13e1a8: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +13e1ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -111633,18 +111633,18 @@ │ │ type : '(FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -13e1ec: |[13e1ec] arc.graphics.g2d.Fill.arc:(FFFF)V │ │ -13e1fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13e1fe: 7150 560d 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Fill;.arc:(FFFFF)V // method@0d56 │ │ -13e204: 0e00 |0004: return-void │ │ +13e1b0: |[13e1b0] arc.graphics.g2d.Fill.arc:(FFFF)V │ │ +13e1c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13e1c2: 7150 560d 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Fill;.arc:(FFFFF)V // method@0d56 │ │ +13e1c8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ 0x0000 - 0x0005 reg=2 (null) F │ │ 0x0000 - 0x0005 reg=3 (null) F │ │ @@ -111655,23 +111655,23 @@ │ │ type : '(FFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -13e208: |[13e208] arc.graphics.g2d.Fill.arc:(FFFFF)V │ │ -13e218: 1305 3200 |0000: const/16 v5, #int 50 // #32 │ │ -13e21c: 0160 |0002: move v0, v6 │ │ -13e21e: 0171 |0003: move v1, v7 │ │ -13e220: 0182 |0004: move v2, v8 │ │ -13e222: 0193 |0005: move v3, v9 │ │ -13e224: 01a4 |0006: move v4, v10 │ │ -13e226: 7706 570d 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/g2d/Fill;.arc:(FFFFFI)V // method@0d57 │ │ -13e22c: 0e00 |000a: return-void │ │ +13e1cc: |[13e1cc] arc.graphics.g2d.Fill.arc:(FFFFF)V │ │ +13e1dc: 1305 3200 |0000: const/16 v5, #int 50 // #32 │ │ +13e1e0: 0160 |0002: move v0, v6 │ │ +13e1e2: 0171 |0003: move v1, v7 │ │ +13e1e4: 0182 |0004: move v2, v8 │ │ +13e1e6: 0193 |0005: move v3, v9 │ │ +13e1e8: 01a4 |0006: move v4, v10 │ │ +13e1ea: 7706 570d 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/g2d/Fill;.arc:(FFFFFI)V // method@0d57 │ │ +13e1f0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=2 │ │ locals : │ │ 0x0000 - 0x000b reg=6 (null) F │ │ 0x0000 - 0x000b reg=7 (null) F │ │ 0x0000 - 0x000b reg=8 (null) F │ │ @@ -111683,42 +111683,42 @@ │ │ type : '(FFFFFI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -13e230: |[13e230] arc.graphics.g2d.Fill.arc:(FFFFFI)V │ │ -13e240: 8288 |0000: int-to-float v8, v8 │ │ -13e242: a808 0806 |0001: mul-float v8, v8, v6 │ │ -13e246: 7110 db12 0800 |0003: invoke-static {v8}, Larc/math/Mathf;.ceil:(F)I // method@12db │ │ -13e24c: 0a08 |0006: move-result v8 │ │ -13e24e: 7100 650d 0000 |0007: invoke-static {}, Larc/graphics/g2d/Fill;.polyBegin:()V // method@0d65 │ │ -13e254: 7120 670d 4300 |000a: invoke-static {v3, v4}, Larc/graphics/g2d/Fill;.polyPoint:(FF)V // method@0d67 │ │ -13e25a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -13e25c: 3680 1c00 |000e: if-gt v0, v8, 002a // +001c │ │ -13e260: 8201 |0010: int-to-float v1, v0 │ │ -13e262: 8282 |0011: int-to-float v2, v8 │ │ -13e264: c921 |0012: div-float/2addr v1, v2 │ │ -13e266: a801 0106 |0013: mul-float v1, v1, v6 │ │ -13e26a: 1502 b443 |0015: const/high16 v2, #int 1135869952 // #43b4 │ │ -13e26e: a801 0102 |0017: mul-float v1, v1, v2 │ │ -13e272: c671 |0019: add-float/2addr v1, v7 │ │ -13e274: 7120 2112 5100 |001a: invoke-static {v1, v5}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e27a: 0a02 |001d: move-result v2 │ │ -13e27c: 7120 2312 5100 |001e: invoke-static {v1, v5}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e282: 0a01 |0021: move-result v1 │ │ -13e284: c632 |0022: add-float/2addr v2, v3 │ │ -13e286: c641 |0023: add-float/2addr v1, v4 │ │ -13e288: 7120 670d 1200 |0024: invoke-static {v2, v1}, Larc/graphics/g2d/Fill;.polyPoint:(FF)V // method@0d67 │ │ -13e28e: d800 0001 |0027: add-int/lit8 v0, v0, #int 1 // #01 │ │ -13e292: 28e5 |0029: goto 000e // -001b │ │ -13e294: 7120 670d 4300 |002a: invoke-static {v3, v4}, Larc/graphics/g2d/Fill;.polyPoint:(FF)V // method@0d67 │ │ -13e29a: 7100 660d 0000 |002d: invoke-static {}, Larc/graphics/g2d/Fill;.polyEnd:()V // method@0d66 │ │ -13e2a0: 0e00 |0030: return-void │ │ +13e1f4: |[13e1f4] arc.graphics.g2d.Fill.arc:(FFFFFI)V │ │ +13e204: 8288 |0000: int-to-float v8, v8 │ │ +13e206: a808 0806 |0001: mul-float v8, v8, v6 │ │ +13e20a: 7110 db12 0800 |0003: invoke-static {v8}, Larc/math/Mathf;.ceil:(F)I // method@12db │ │ +13e210: 0a08 |0006: move-result v8 │ │ +13e212: 7100 650d 0000 |0007: invoke-static {}, Larc/graphics/g2d/Fill;.polyBegin:()V // method@0d65 │ │ +13e218: 7120 670d 4300 |000a: invoke-static {v3, v4}, Larc/graphics/g2d/Fill;.polyPoint:(FF)V // method@0d67 │ │ +13e21e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +13e220: 3680 1c00 |000e: if-gt v0, v8, 002a // +001c │ │ +13e224: 8201 |0010: int-to-float v1, v0 │ │ +13e226: 8282 |0011: int-to-float v2, v8 │ │ +13e228: c921 |0012: div-float/2addr v1, v2 │ │ +13e22a: a801 0106 |0013: mul-float v1, v1, v6 │ │ +13e22e: 1502 b443 |0015: const/high16 v2, #int 1135869952 // #43b4 │ │ +13e232: a801 0102 |0017: mul-float v1, v1, v2 │ │ +13e236: c671 |0019: add-float/2addr v1, v7 │ │ +13e238: 7120 2112 5100 |001a: invoke-static {v1, v5}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e23e: 0a02 |001d: move-result v2 │ │ +13e240: 7120 2312 5100 |001e: invoke-static {v1, v5}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e246: 0a01 |0021: move-result v1 │ │ +13e248: c632 |0022: add-float/2addr v2, v3 │ │ +13e24a: c641 |0023: add-float/2addr v1, v4 │ │ +13e24c: 7120 670d 1200 |0024: invoke-static {v2, v1}, Larc/graphics/g2d/Fill;.polyPoint:(FF)V // method@0d67 │ │ +13e252: d800 0001 |0027: add-int/lit8 v0, v0, #int 1 // #01 │ │ +13e256: 28e5 |0029: goto 000e // -001b │ │ +13e258: 7120 670d 4300 |002a: invoke-static {v3, v4}, Larc/graphics/g2d/Fill;.polyPoint:(FF)V // method@0d67 │ │ +13e25e: 7100 660d 0000 |002d: invoke-static {}, Larc/graphics/g2d/Fill;.polyEnd:()V // method@0d66 │ │ +13e264: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=3 │ │ 0x0007 line=4 │ │ 0x000a line=5 │ │ 0x001a line=6 │ │ 0x001e line=7 │ │ @@ -111738,31 +111738,31 @@ │ │ type : '(FFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -13e2c8: |[13e2c8] arc.graphics.g2d.Fill.circle:(FFF)V │ │ -13e2d8: 6200 1d08 |0000: sget-object v0, Larc/graphics/g2d/Fill;.circleRegion:Larc/graphics/g2d/TextureRegion; // field@081d │ │ -13e2dc: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -13e2e0: 5400 4a09 |0004: iget-object v0, v0, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ -13e2e4: 6e10 780c 0000 |0006: invoke-virtual {v0}, Larc/graphics/Texture;.isDisposed:()Z // method@0c78 │ │ -13e2ea: 0a00 |0009: move-result v0 │ │ -13e2ec: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ -13e2f0: 6200 2600 |000c: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ -13e2f4: 1a01 f268 |000e: const-string v1, "circle" // string@68f2 │ │ -13e2f8: 6e20 2b0f 1000 |0010: invoke-virtual {v0, v1}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ -13e2fe: 0c00 |0013: move-result-object v0 │ │ -13e300: 6900 1d08 |0014: sput-object v0, Larc/graphics/g2d/Fill;.circleRegion:Larc/graphics/g2d/TextureRegion; // field@081d │ │ -13e304: 6200 1d08 |0016: sget-object v0, Larc/graphics/g2d/Fill;.circleRegion:Larc/graphics/g2d/TextureRegion; // field@081d │ │ -13e308: 1501 0040 |0018: const/high16 v1, #int 1073741824 // #4000 │ │ -13e30c: a804 0401 |001a: mul-float v4, v4, v1 │ │ -13e310: 7154 320d 2043 |001c: invoke-static {v0, v2, v3, v4, v4}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ -13e316: 0e00 |001f: return-void │ │ +13e28c: |[13e28c] arc.graphics.g2d.Fill.circle:(FFF)V │ │ +13e29c: 6200 1d08 |0000: sget-object v0, Larc/graphics/g2d/Fill;.circleRegion:Larc/graphics/g2d/TextureRegion; // field@081d │ │ +13e2a0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +13e2a4: 5400 4a09 |0004: iget-object v0, v0, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ +13e2a8: 6e10 780c 0000 |0006: invoke-virtual {v0}, Larc/graphics/Texture;.isDisposed:()Z // method@0c78 │ │ +13e2ae: 0a00 |0009: move-result v0 │ │ +13e2b0: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ +13e2b4: 6200 2600 |000c: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ +13e2b8: 1a01 f068 |000e: const-string v1, "circle" // string@68f0 │ │ +13e2bc: 6e20 2b0f 1000 |0010: invoke-virtual {v0, v1}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ +13e2c2: 0c00 |0013: move-result-object v0 │ │ +13e2c4: 6900 1d08 |0014: sput-object v0, Larc/graphics/g2d/Fill;.circleRegion:Larc/graphics/g2d/TextureRegion; // field@081d │ │ +13e2c8: 6200 1d08 |0016: sget-object v0, Larc/graphics/g2d/Fill;.circleRegion:Larc/graphics/g2d/TextureRegion; // field@081d │ │ +13e2cc: 1501 0040 |0018: const/high16 v1, #int 1073741824 // #4000 │ │ +13e2d0: a804 0401 |001a: mul-float v4, v4, v1 │ │ +13e2d4: 7154 320d 2043 |001c: invoke-static {v0, v2, v3, v4, v4}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ +13e2da: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=2 │ │ 0x000c line=3 │ │ 0x001c line=4 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 (null) F │ │ @@ -111774,20 +111774,20 @@ │ │ type : '(Larc/math/geom/Circle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -13e2a4: |[13e2a4] arc.graphics.g2d.Fill.circle:(Larc/math/geom/Circle;)V │ │ -13e2b4: 5220 d10b |0000: iget v0, v2, Larc/math/geom/Circle;.x:F // field@0bd1 │ │ -13e2b8: 5221 d20b |0002: iget v1, v2, Larc/math/geom/Circle;.y:F // field@0bd2 │ │ -13e2bc: 5222 d00b |0004: iget v2, v2, Larc/math/geom/Circle;.radius:F // field@0bd0 │ │ -13e2c0: 7130 580d 1002 |0006: invoke-static {v0, v1, v2}, Larc/graphics/g2d/Fill;.circle:(FFF)V // method@0d58 │ │ -13e2c6: 0e00 |0009: return-void │ │ +13e268: |[13e268] arc.graphics.g2d.Fill.circle:(Larc/math/geom/Circle;)V │ │ +13e278: 5220 d10b |0000: iget v0, v2, Larc/math/geom/Circle;.x:F // field@0bd1 │ │ +13e27c: 5221 d20b |0002: iget v1, v2, Larc/math/geom/Circle;.y:F // field@0bd2 │ │ +13e280: 5222 d00b |0004: iget v2, v2, Larc/math/geom/Circle;.radius:F // field@0bd0 │ │ +13e284: 7130 580d 1002 |0006: invoke-static {v0, v1, v2}, Larc/graphics/g2d/Fill;.circle:(FFF)V // method@0d58 │ │ +13e28a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x000a reg=2 (null) Larc/math/geom/Circle; │ │ │ │ #7 : (in Larc/graphics/g2d/Fill;) │ │ @@ -111795,25 +111795,25 @@ │ │ type : '(FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -13e318: |[13e318] arc.graphics.g2d.Fill.crect:(FFFF)V │ │ -13e328: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ -13e32c: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ -13e332: 0c00 |0005: move-result-object v0 │ │ -13e334: 1501 0040 |0006: const/high16 v1, #int 1073741824 // #4000 │ │ -13e338: a902 0501 |0008: div-float v2, v5, v1 │ │ -13e33c: c632 |000a: add-float/2addr v2, v3 │ │ -13e33e: a903 0601 |000b: div-float v3, v6, v1 │ │ -13e342: c643 |000d: add-float/2addr v3, v4 │ │ -13e344: 7156 320d 2053 |000e: invoke-static {v0, v2, v3, v5, v6}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ -13e34a: 0e00 |0011: return-void │ │ +13e2dc: |[13e2dc] arc.graphics.g2d.Fill.crect:(FFFF)V │ │ +13e2ec: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ +13e2f0: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ +13e2f6: 0c00 |0005: move-result-object v0 │ │ +13e2f8: 1501 0040 |0006: const/high16 v1, #int 1073741824 // #4000 │ │ +13e2fc: a902 0501 |0008: div-float v2, v5, v1 │ │ +13e300: c632 |000a: add-float/2addr v2, v3 │ │ +13e302: a903 0601 |000b: div-float v3, v6, v1 │ │ +13e306: c643 |000d: add-float/2addr v3, v4 │ │ +13e308: 7156 320d 2053 |000e: invoke-static {v0, v2, v3, v5, v6}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ +13e30e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -112003,84 +112003,84 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 40 │ │ ins : 6 │ │ outs : 12 │ │ insns size : 137 16-bit code units │ │ -13e34c: |[13e34c] arc.graphics.g2d.Fill.dropShadow:(FFFFFF)V │ │ -13e35c: 600c ac03 |0000: sget v12, Larc/graphics/Color;.clearFloatBits:F // field@03ac │ │ -13e360: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -13e362: 0201 2700 |0003: move/from16 v1, v39 │ │ -13e366: 7140 f509 0010 |0005: invoke-static {v0, v0, v0, v1}, Larc/graphics/Color;.toFloatBits:(FFFF)F // method@09f5 │ │ -13e36c: 0a19 |0008: move-result v25 │ │ -13e36e: 1501 0040 |0009: const/high16 v1, #int 1073741824 // #4000 │ │ -13e372: a902 2601 |000b: div-float v2, v38, v1 │ │ -13e376: a903 2401 |000d: div-float v3, v36, v1 │ │ -13e37a: c723 |000f: sub-float/2addr v3, v2 │ │ -13e37c: 7120 ea38 0300 |0010: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ -13e382: 0a04 |0013: move-result v4 │ │ -13e384: a71a 2204 |0014: sub-float v26, v34, v4 │ │ -13e388: a901 2501 |0016: div-float v1, v37, v1 │ │ -13e38c: c721 |0018: sub-float/2addr v1, v2 │ │ -13e38e: 7120 ea38 0100 |0019: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ -13e394: 0a02 |001c: move-result v2 │ │ -13e396: a71b 2302 |001d: sub-float v27, v35, v2 │ │ -13e39a: 7120 ea38 0300 |001f: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ -13e3a0: 0a02 |0022: move-result v2 │ │ -13e3a2: a61c 0222 |0023: add-float v28, v2, v34 │ │ -13e3a6: 7120 ea38 0100 |0025: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ -13e3ac: 0a00 |0028: move-result v0 │ │ -13e3ae: a61d 0023 |0029: add-float v29, v0, v35 │ │ -13e3b2: a71e 1a26 |002b: sub-float v30, v26, v38 │ │ -13e3b6: a71f 1b26 |002d: sub-float v31, v27, v38 │ │ -13e3ba: a620 1c26 |002f: add-float v32, v28, v38 │ │ -13e3be: a621 1d26 |0031: add-float v33, v29, v38 │ │ -13e3c2: 020d 1a00 |0033: move/from16 v13, v26 │ │ -13e3c6: 020e 1b00 |0035: move/from16 v14, v27 │ │ -13e3ca: 020f 1900 |0037: move/from16 v15, v25 │ │ -13e3ce: 0210 1c00 |0039: move/from16 v16, v28 │ │ -13e3d2: 0211 1b00 |003b: move/from16 v17, v27 │ │ -13e3d6: 0212 1900 |003d: move/from16 v18, v25 │ │ -13e3da: 0213 1c00 |003f: move/from16 v19, v28 │ │ -13e3de: 0214 1d00 |0041: move/from16 v20, v29 │ │ -13e3e2: 0215 1900 |0043: move/from16 v21, v25 │ │ -13e3e6: 0216 1a00 |0045: move/from16 v22, v26 │ │ -13e3ea: 0217 1d00 |0047: move/from16 v23, v29 │ │ -13e3ee: 0218 1900 |0049: move/from16 v24, v25 │ │ -13e3f2: 770c 690d 0d00 |004b: invoke-static/range {v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFFFFFF)V // method@0d69 │ │ -13e3f8: 0200 1a00 |004e: move/from16 v0, v26 │ │ -13e3fc: 0201 1b00 |0050: move/from16 v1, v27 │ │ -13e400: 0202 1900 |0052: move/from16 v2, v25 │ │ -13e404: 0203 1e00 |0054: move/from16 v3, v30 │ │ -13e408: 0204 1f00 |0056: move/from16 v4, v31 │ │ -13e40c: 01c5 |0058: move v5, v12 │ │ -13e40e: 0206 2000 |0059: move/from16 v6, v32 │ │ -13e412: 0207 1f00 |005b: move/from16 v7, v31 │ │ -13e416: 01c8 |005d: move v8, v12 │ │ -13e418: 0209 1c00 |005e: move/from16 v9, v28 │ │ -13e41c: 020a 1b00 |0060: move/from16 v10, v27 │ │ -13e420: 020b 1900 |0062: move/from16 v11, v25 │ │ -13e424: 770c 690d 0000 |0064: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFFFFFF)V // method@0d69 │ │ -13e42a: 0200 1c00 |0067: move/from16 v0, v28 │ │ -13e42e: 0203 2000 |0069: move/from16 v3, v32 │ │ -13e432: 0207 2100 |006b: move/from16 v7, v33 │ │ -13e436: 020a 1d00 |006d: move/from16 v10, v29 │ │ -13e43a: 770c 690d 0000 |006f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFFFFFF)V // method@0d69 │ │ -13e440: 0200 1a00 |0072: move/from16 v0, v26 │ │ -13e444: 0201 1d00 |0074: move/from16 v1, v29 │ │ -13e448: 0203 1e00 |0076: move/from16 v3, v30 │ │ -13e44c: 0204 2100 |0078: move/from16 v4, v33 │ │ -13e450: 770c 690d 0000 |007a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFFFFFF)V // method@0d69 │ │ -13e456: 0201 1b00 |007d: move/from16 v1, v27 │ │ -13e45a: 0204 1f00 |007f: move/from16 v4, v31 │ │ -13e45e: 0206 1e00 |0081: move/from16 v6, v30 │ │ -13e462: 0209 1a00 |0083: move/from16 v9, v26 │ │ -13e466: 770c 690d 0000 |0085: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFFFFFF)V // method@0d69 │ │ -13e46c: 0e00 |0088: return-void │ │ +13e310: |[13e310] arc.graphics.g2d.Fill.dropShadow:(FFFFFF)V │ │ +13e320: 600c ac03 |0000: sget v12, Larc/graphics/Color;.clearFloatBits:F // field@03ac │ │ +13e324: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +13e326: 0201 2700 |0003: move/from16 v1, v39 │ │ +13e32a: 7140 f509 0010 |0005: invoke-static {v0, v0, v0, v1}, Larc/graphics/Color;.toFloatBits:(FFFF)F // method@09f5 │ │ +13e330: 0a19 |0008: move-result v25 │ │ +13e332: 1501 0040 |0009: const/high16 v1, #int 1073741824 // #4000 │ │ +13e336: a902 2601 |000b: div-float v2, v38, v1 │ │ +13e33a: a903 2401 |000d: div-float v3, v36, v1 │ │ +13e33e: c723 |000f: sub-float/2addr v3, v2 │ │ +13e340: 7120 ea38 0300 |0010: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ +13e346: 0a04 |0013: move-result v4 │ │ +13e348: a71a 2204 |0014: sub-float v26, v34, v4 │ │ +13e34c: a901 2501 |0016: div-float v1, v37, v1 │ │ +13e350: c721 |0018: sub-float/2addr v1, v2 │ │ +13e352: 7120 ea38 0100 |0019: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ +13e358: 0a02 |001c: move-result v2 │ │ +13e35a: a71b 2302 |001d: sub-float v27, v35, v2 │ │ +13e35e: 7120 ea38 0300 |001f: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ +13e364: 0a02 |0022: move-result v2 │ │ +13e366: a61c 0222 |0023: add-float v28, v2, v34 │ │ +13e36a: 7120 ea38 0100 |0025: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ +13e370: 0a00 |0028: move-result v0 │ │ +13e372: a61d 0023 |0029: add-float v29, v0, v35 │ │ +13e376: a71e 1a26 |002b: sub-float v30, v26, v38 │ │ +13e37a: a71f 1b26 |002d: sub-float v31, v27, v38 │ │ +13e37e: a620 1c26 |002f: add-float v32, v28, v38 │ │ +13e382: a621 1d26 |0031: add-float v33, v29, v38 │ │ +13e386: 020d 1a00 |0033: move/from16 v13, v26 │ │ +13e38a: 020e 1b00 |0035: move/from16 v14, v27 │ │ +13e38e: 020f 1900 |0037: move/from16 v15, v25 │ │ +13e392: 0210 1c00 |0039: move/from16 v16, v28 │ │ +13e396: 0211 1b00 |003b: move/from16 v17, v27 │ │ +13e39a: 0212 1900 |003d: move/from16 v18, v25 │ │ +13e39e: 0213 1c00 |003f: move/from16 v19, v28 │ │ +13e3a2: 0214 1d00 |0041: move/from16 v20, v29 │ │ +13e3a6: 0215 1900 |0043: move/from16 v21, v25 │ │ +13e3aa: 0216 1a00 |0045: move/from16 v22, v26 │ │ +13e3ae: 0217 1d00 |0047: move/from16 v23, v29 │ │ +13e3b2: 0218 1900 |0049: move/from16 v24, v25 │ │ +13e3b6: 770c 690d 0d00 |004b: invoke-static/range {v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFFFFFF)V // method@0d69 │ │ +13e3bc: 0200 1a00 |004e: move/from16 v0, v26 │ │ +13e3c0: 0201 1b00 |0050: move/from16 v1, v27 │ │ +13e3c4: 0202 1900 |0052: move/from16 v2, v25 │ │ +13e3c8: 0203 1e00 |0054: move/from16 v3, v30 │ │ +13e3cc: 0204 1f00 |0056: move/from16 v4, v31 │ │ +13e3d0: 01c5 |0058: move v5, v12 │ │ +13e3d2: 0206 2000 |0059: move/from16 v6, v32 │ │ +13e3d6: 0207 1f00 |005b: move/from16 v7, v31 │ │ +13e3da: 01c8 |005d: move v8, v12 │ │ +13e3dc: 0209 1c00 |005e: move/from16 v9, v28 │ │ +13e3e0: 020a 1b00 |0060: move/from16 v10, v27 │ │ +13e3e4: 020b 1900 |0062: move/from16 v11, v25 │ │ +13e3e8: 770c 690d 0000 |0064: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFFFFFF)V // method@0d69 │ │ +13e3ee: 0200 1c00 |0067: move/from16 v0, v28 │ │ +13e3f2: 0203 2000 |0069: move/from16 v3, v32 │ │ +13e3f6: 0207 2100 |006b: move/from16 v7, v33 │ │ +13e3fa: 020a 1d00 |006d: move/from16 v10, v29 │ │ +13e3fe: 770c 690d 0000 |006f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFFFFFF)V // method@0d69 │ │ +13e404: 0200 1a00 |0072: move/from16 v0, v26 │ │ +13e408: 0201 1d00 |0074: move/from16 v1, v29 │ │ +13e40c: 0203 1e00 |0076: move/from16 v3, v30 │ │ +13e410: 0204 2100 |0078: move/from16 v4, v33 │ │ +13e414: 770c 690d 0000 |007a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFFFFFF)V // method@0d69 │ │ +13e41a: 0201 1b00 |007d: move/from16 v1, v27 │ │ +13e41e: 0204 1f00 |007f: move/from16 v4, v31 │ │ +13e422: 0206 1e00 |0081: move/from16 v6, v30 │ │ +13e426: 0209 1a00 |0083: move/from16 v9, v26 │ │ +13e42a: 770c 690d 0000 |0085: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFFFFFF)V // method@0d69 │ │ +13e430: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -112769,26 +112769,26 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 18 16-bit code units │ │ -13e470: |[13e470] arc.graphics.g2d.Fill.dropShadowRect:(FFFFFF)V │ │ -13e480: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -13e484: a901 0a00 |0002: div-float v1, v10, v0 │ │ -13e488: a602 0108 |0004: add-float v2, v1, v8 │ │ -13e48c: a908 0b00 |0006: div-float v8, v11, v0 │ │ -13e490: a603 0809 |0008: add-float v3, v8, v9 │ │ -13e494: 01a4 |000a: move v4, v10 │ │ -13e496: 01b5 |000b: move v5, v11 │ │ -13e498: 01c6 |000c: move v6, v12 │ │ -13e49a: 01d7 |000d: move v7, v13 │ │ -13e49c: 7706 5b0d 0200 |000e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Larc/graphics/g2d/Fill;.dropShadow:(FFFFFF)V // method@0d5b │ │ -13e4a2: 0e00 |0011: return-void │ │ +13e434: |[13e434] arc.graphics.g2d.Fill.dropShadowRect:(FFFFFF)V │ │ +13e444: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +13e448: a901 0a00 |0002: div-float v1, v10, v0 │ │ +13e44c: a602 0108 |0004: add-float v2, v1, v8 │ │ +13e450: a908 0b00 |0006: div-float v8, v11, v0 │ │ +13e454: a603 0809 |0008: add-float v3, v8, v9 │ │ +13e458: 01a4 |000a: move v4, v10 │ │ +13e45a: 01b5 |000b: move v5, v11 │ │ +13e45c: 01c6 |000c: move v6, v12 │ │ +13e45e: 01d7 |000d: move v7, v13 │ │ +13e460: 7706 5b0d 0200 |000e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Larc/graphics/g2d/Fill;.dropShadow:(FFFFFF)V // method@0d5b │ │ +13e466: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -113477,78 +113477,78 @@ │ │ type : '(FFIFFLarc/graphics/Color;Larc/graphics/Color;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 7 │ │ outs : 12 │ │ insns size : 109 16-bit code units │ │ -13e4cc: |[13e4cc] arc.graphics.g2d.Fill.light:(FFIFFLarc/graphics/Color;Larc/graphics/Color;)V │ │ -13e4dc: 020c 1500 |0000: move/from16 v12, v21 │ │ -13e4e0: 7401 f409 1700 |0002: invoke-virtual/range {v23}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -13e4e6: 0a0d |0005: move-result v13 │ │ -13e4e8: 7401 f409 1800 |0006: invoke-virtual/range {v24}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -13e4ee: 0a0e |0009: move-result v14 │ │ -13e4f0: 0200 1400 |000a: move/from16 v0, v20 │ │ -13e4f4: 8200 |000c: int-to-float v0, v0 │ │ -13e4f6: 1501 0040 |000d: const/high16 v1, #int 1073741824 // #4000 │ │ -13e4fa: c910 |000f: div-float/2addr v0, v1 │ │ -13e4fc: 7110 db12 0000 |0010: invoke-static {v0}, Larc/math/Mathf;.ceil:(F)I // method@12db │ │ -13e502: 0a00 |0013: move-result v0 │ │ -13e504: da0f 0002 |0014: mul-int/lit8 v15, v0, #int 2 // #02 │ │ -13e508: 1500 b443 |0016: const/high16 v0, #int 1135869952 // #43b4 │ │ -13e50c: 82f1 |0018: int-to-float v1, v15 │ │ -13e50e: a910 0001 |0019: div-float v16, v0, v1 │ │ -13e512: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -13e514: 35f0 5000 |001c: if-ge v0, v15, 006c // +0050 │ │ -13e518: 8201 |001e: int-to-float v1, v0 │ │ -13e51a: a801 0110 |001f: mul-float v1, v1, v16 │ │ -13e51e: a601 0116 |0021: add-float v1, v1, v22 │ │ -13e522: 7120 2112 c100 |0023: invoke-static {v1, v12}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e528: 0a02 |0026: move-result v2 │ │ -13e52a: 7120 2312 c100 |0027: invoke-static {v1, v12}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e530: 0a01 |002a: move-result v1 │ │ -13e532: d803 0001 |002b: add-int/lit8 v3, v0, #int 1 // #01 │ │ -13e536: 8233 |002d: int-to-float v3, v3 │ │ -13e538: a803 0310 |002e: mul-float v3, v3, v16 │ │ -13e53c: a603 0316 |0030: add-float v3, v3, v22 │ │ -13e540: 7120 2112 c300 |0032: invoke-static {v3, v12}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e546: 0a04 |0035: move-result v4 │ │ -13e548: 7120 2312 c300 |0036: invoke-static {v3, v12}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e54e: 0a03 |0039: move-result v3 │ │ -13e550: d80b 0002 |003a: add-int/lit8 v11, v0, #int 2 // #02 │ │ -13e554: 82b0 |003c: int-to-float v0, v11 │ │ -13e556: a800 0010 |003d: mul-float v0, v0, v16 │ │ -13e55a: a600 0016 |003f: add-float v0, v0, v22 │ │ -13e55e: 7120 2112 c000 |0041: invoke-static {v0, v12}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e564: 0a05 |0044: move-result v5 │ │ -13e566: 7120 2312 c000 |0045: invoke-static {v0, v12}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e56c: 0a00 |0048: move-result v0 │ │ -13e56e: a606 1202 |0049: add-float v6, v18, v2 │ │ -13e572: a607 1301 |004b: add-float v7, v19, v1 │ │ -13e576: a608 1204 |004d: add-float v8, v18, v4 │ │ -13e57a: a609 1303 |004f: add-float v9, v19, v3 │ │ -13e57e: a60a 1205 |0051: add-float v10, v18, v5 │ │ -13e582: a611 1300 |0053: add-float v17, v19, v0 │ │ -13e586: 0200 1200 |0055: move/from16 v0, v18 │ │ -13e58a: 0201 1300 |0057: move/from16 v1, v19 │ │ -13e58e: 01d2 |0059: move v2, v13 │ │ -13e590: 0163 |005a: move v3, v6 │ │ -13e592: 0174 |005b: move v4, v7 │ │ -13e594: 01e5 |005c: move v5, v14 │ │ -13e596: 0186 |005d: move v6, v8 │ │ -13e598: 0197 |005e: move v7, v9 │ │ -13e59a: 01e8 |005f: move v8, v14 │ │ -13e59c: 01a9 |0060: move v9, v10 │ │ -13e59e: 020a 1100 |0061: move/from16 v10, v17 │ │ -13e5a2: 0211 0b00 |0063: move/from16 v17, v11 │ │ -13e5a6: 01eb |0065: move v11, v14 │ │ -13e5a8: 770c 690d 0000 |0066: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFFFFFF)V // method@0d69 │ │ -13e5ae: 0200 1100 |0069: move/from16 v0, v17 │ │ -13e5b2: 28b1 |006b: goto 001c // -004f │ │ -13e5b4: 0e00 |006c: return-void │ │ +13e490: |[13e490] arc.graphics.g2d.Fill.light:(FFIFFLarc/graphics/Color;Larc/graphics/Color;)V │ │ +13e4a0: 020c 1500 |0000: move/from16 v12, v21 │ │ +13e4a4: 7401 f409 1700 |0002: invoke-virtual/range {v23}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +13e4aa: 0a0d |0005: move-result v13 │ │ +13e4ac: 7401 f409 1800 |0006: invoke-virtual/range {v24}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +13e4b2: 0a0e |0009: move-result v14 │ │ +13e4b4: 0200 1400 |000a: move/from16 v0, v20 │ │ +13e4b8: 8200 |000c: int-to-float v0, v0 │ │ +13e4ba: 1501 0040 |000d: const/high16 v1, #int 1073741824 // #4000 │ │ +13e4be: c910 |000f: div-float/2addr v0, v1 │ │ +13e4c0: 7110 db12 0000 |0010: invoke-static {v0}, Larc/math/Mathf;.ceil:(F)I // method@12db │ │ +13e4c6: 0a00 |0013: move-result v0 │ │ +13e4c8: da0f 0002 |0014: mul-int/lit8 v15, v0, #int 2 // #02 │ │ +13e4cc: 1500 b443 |0016: const/high16 v0, #int 1135869952 // #43b4 │ │ +13e4d0: 82f1 |0018: int-to-float v1, v15 │ │ +13e4d2: a910 0001 |0019: div-float v16, v0, v1 │ │ +13e4d6: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +13e4d8: 35f0 5000 |001c: if-ge v0, v15, 006c // +0050 │ │ +13e4dc: 8201 |001e: int-to-float v1, v0 │ │ +13e4de: a801 0110 |001f: mul-float v1, v1, v16 │ │ +13e4e2: a601 0116 |0021: add-float v1, v1, v22 │ │ +13e4e6: 7120 2112 c100 |0023: invoke-static {v1, v12}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e4ec: 0a02 |0026: move-result v2 │ │ +13e4ee: 7120 2312 c100 |0027: invoke-static {v1, v12}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e4f4: 0a01 |002a: move-result v1 │ │ +13e4f6: d803 0001 |002b: add-int/lit8 v3, v0, #int 1 // #01 │ │ +13e4fa: 8233 |002d: int-to-float v3, v3 │ │ +13e4fc: a803 0310 |002e: mul-float v3, v3, v16 │ │ +13e500: a603 0316 |0030: add-float v3, v3, v22 │ │ +13e504: 7120 2112 c300 |0032: invoke-static {v3, v12}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e50a: 0a04 |0035: move-result v4 │ │ +13e50c: 7120 2312 c300 |0036: invoke-static {v3, v12}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e512: 0a03 |0039: move-result v3 │ │ +13e514: d80b 0002 |003a: add-int/lit8 v11, v0, #int 2 // #02 │ │ +13e518: 82b0 |003c: int-to-float v0, v11 │ │ +13e51a: a800 0010 |003d: mul-float v0, v0, v16 │ │ +13e51e: a600 0016 |003f: add-float v0, v0, v22 │ │ +13e522: 7120 2112 c000 |0041: invoke-static {v0, v12}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e528: 0a05 |0044: move-result v5 │ │ +13e52a: 7120 2312 c000 |0045: invoke-static {v0, v12}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e530: 0a00 |0048: move-result v0 │ │ +13e532: a606 1202 |0049: add-float v6, v18, v2 │ │ +13e536: a607 1301 |004b: add-float v7, v19, v1 │ │ +13e53a: a608 1204 |004d: add-float v8, v18, v4 │ │ +13e53e: a609 1303 |004f: add-float v9, v19, v3 │ │ +13e542: a60a 1205 |0051: add-float v10, v18, v5 │ │ +13e546: a611 1300 |0053: add-float v17, v19, v0 │ │ +13e54a: 0200 1200 |0055: move/from16 v0, v18 │ │ +13e54e: 0201 1300 |0057: move/from16 v1, v19 │ │ +13e552: 01d2 |0059: move v2, v13 │ │ +13e554: 0163 |005a: move v3, v6 │ │ +13e556: 0174 |005b: move v4, v7 │ │ +13e558: 01e5 |005c: move v5, v14 │ │ +13e55a: 0186 |005d: move v6, v8 │ │ +13e55c: 0197 |005e: move v7, v9 │ │ +13e55e: 01e8 |005f: move v8, v14 │ │ +13e560: 01a9 |0060: move v9, v10 │ │ +13e562: 020a 1100 |0061: move/from16 v10, v17 │ │ +13e566: 0211 0b00 |0063: move/from16 v17, v11 │ │ +13e56a: 01eb |0065: move v11, v14 │ │ +13e56c: 770c 690d 0000 |0066: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFFFFFF)V // method@0d69 │ │ +13e572: 0200 1100 |0069: move/from16 v0, v17 │ │ +13e576: 28b1 |006b: goto 001c // -004f │ │ +13e578: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2 │ │ 0x0010 line=3 │ │ 0x0023 line=4 │ │ 0x0027 line=5 │ │ 0x0032 line=6 │ │ @@ -113570,24 +113570,24 @@ │ │ type : '(FFIFLarc/graphics/Color;Larc/graphics/Color;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 11 16-bit code units │ │ -13e4a4: |[13e4a4] arc.graphics.g2d.Fill.light:(FFIFLarc/graphics/Color;Larc/graphics/Color;)V │ │ -13e4b4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -13e4b6: 0170 |0001: move v0, v7 │ │ -13e4b8: 0181 |0002: move v1, v8 │ │ -13e4ba: 0192 |0003: move v2, v9 │ │ -13e4bc: 01a3 |0004: move v3, v10 │ │ -13e4be: 07b5 |0005: move-object v5, v11 │ │ -13e4c0: 07c6 |0006: move-object v6, v12 │ │ -13e4c2: 7707 5d0d 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Larc/graphics/g2d/Fill;.light:(FFIFFLarc/graphics/Color;Larc/graphics/Color;)V // method@0d5d │ │ -13e4c8: 0e00 |000a: return-void │ │ +13e468: |[13e468] arc.graphics.g2d.Fill.light:(FFIFLarc/graphics/Color;Larc/graphics/Color;)V │ │ +13e478: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +13e47a: 0170 |0001: move v0, v7 │ │ +13e47c: 0181 |0002: move v1, v8 │ │ +13e47e: 0192 |0003: move v2, v9 │ │ +13e480: 01a3 |0004: move v3, v10 │ │ +13e482: 07b5 |0005: move-object v5, v11 │ │ +13e484: 07c6 |0006: move-object v6, v12 │ │ +13e486: 7707 5d0d 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Larc/graphics/g2d/Fill;.light:(FFIFFLarc/graphics/Color;Larc/graphics/Color;)V // method@0d5d │ │ +13e48c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=1 │ │ locals : │ │ 0x0000 - 0x000b reg=7 (null) F │ │ 0x0000 - 0x000b reg=8 (null) F │ │ 0x0000 - 0x000b reg=9 (null) I │ │ @@ -113600,74 +113600,74 @@ │ │ type : '(FFIFFFLarc/graphics/Color;Larc/graphics/Color;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 28 │ │ ins : 8 │ │ outs : 12 │ │ insns size : 106 16-bit code units │ │ -13e5b8: |[13e5b8] arc.graphics.g2d.Fill.lightInner:(FFIFFFLarc/graphics/Color;Larc/graphics/Color;)V │ │ -13e5c8: 0200 1600 |0000: move/from16 v0, v22 │ │ -13e5cc: 0201 1700 |0002: move/from16 v1, v23 │ │ -13e5d0: 0202 1800 |0004: move/from16 v2, v24 │ │ -13e5d4: 7401 f409 1a00 |0006: invoke-virtual/range {v26}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -13e5da: 0a0f |0009: move-result v15 │ │ -13e5dc: 7401 f409 1b00 |000a: invoke-virtual/range {v27}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -13e5e2: 0a10 |000d: move-result v16 │ │ -13e5e4: 1503 b443 |000e: const/high16 v3, #int 1135869952 // #43b4 │ │ -13e5e8: 8204 |0010: int-to-float v4, v0 │ │ -13e5ea: a911 0304 |0011: div-float v17, v3, v4 │ │ -13e5ee: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -13e5f0: 3503 5500 |0014: if-ge v3, v0, 0069 // +0055 │ │ -13e5f4: 8234 |0016: int-to-float v4, v3 │ │ -13e5f6: a804 0411 |0017: mul-float v4, v4, v17 │ │ -13e5fa: a604 0419 |0019: add-float v4, v4, v25 │ │ -13e5fe: 7120 2112 2400 |001b: invoke-static {v4, v2}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e604: 0a05 |001e: move-result v5 │ │ -13e606: 7120 2312 2400 |001f: invoke-static {v4, v2}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e60c: 0a06 |0022: move-result v6 │ │ -13e60e: d80e 0301 |0023: add-int/lit8 v14, v3, #int 1 // #01 │ │ -13e612: 82e3 |0025: int-to-float v3, v14 │ │ -13e614: a803 0311 |0026: mul-float v3, v3, v17 │ │ -13e618: a603 0319 |0028: add-float v3, v3, v25 │ │ -13e61c: 7120 2112 2300 |002a: invoke-static {v3, v2}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e622: 0a07 |002d: move-result v7 │ │ -13e624: 7120 2312 2300 |002e: invoke-static {v3, v2}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e62a: 0a08 |0031: move-result v8 │ │ -13e62c: 7120 2112 1400 |0032: invoke-static {v4, v1}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e632: 0a09 |0035: move-result v9 │ │ -13e634: a609 0914 |0036: add-float v9, v9, v20 │ │ -13e638: 7120 2312 1400 |0038: invoke-static {v4, v1}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e63e: 0a04 |003b: move-result v4 │ │ -13e640: a604 0415 |003c: add-float v4, v4, v21 │ │ -13e644: a60a 1405 |003e: add-float v10, v20, v5 │ │ -13e648: a60b 1506 |0040: add-float v11, v21, v6 │ │ -13e64c: a60c 1407 |0042: add-float v12, v20, v7 │ │ -13e650: a60d 1508 |0044: add-float v13, v21, v8 │ │ -13e654: 7120 2112 1300 |0046: invoke-static {v3, v1}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e65a: 0a05 |0049: move-result v5 │ │ -13e65c: a612 0514 |004a: add-float v18, v5, v20 │ │ -13e660: 7120 2312 1300 |004c: invoke-static {v3, v1}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e666: 0a03 |004f: move-result v3 │ │ -13e668: a613 0315 |0050: add-float v19, v3, v21 │ │ -13e66c: 0193 |0052: move v3, v9 │ │ -13e66e: 01f5 |0053: move v5, v15 │ │ -13e670: 01a6 |0054: move v6, v10 │ │ -13e672: 01b7 |0055: move v7, v11 │ │ -13e674: 0208 1000 |0056: move/from16 v8, v16 │ │ -13e678: 01c9 |0058: move v9, v12 │ │ -13e67a: 01da |0059: move v10, v13 │ │ -13e67c: 020b 1000 |005a: move/from16 v11, v16 │ │ -13e680: 020c 1200 |005c: move/from16 v12, v18 │ │ -13e684: 020d 1300 |005e: move/from16 v13, v19 │ │ -13e688: 0212 0e00 |0060: move/from16 v18, v14 │ │ -13e68c: 01fe |0062: move v14, v15 │ │ -13e68e: 770c 690d 0300 |0063: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFFFFFF)V // method@0d69 │ │ -13e694: 0203 1200 |0066: move/from16 v3, v18 │ │ -13e698: 28ac |0068: goto 0014 // -0054 │ │ -13e69a: 0e00 |0069: return-void │ │ +13e57c: |[13e57c] arc.graphics.g2d.Fill.lightInner:(FFIFFFLarc/graphics/Color;Larc/graphics/Color;)V │ │ +13e58c: 0200 1600 |0000: move/from16 v0, v22 │ │ +13e590: 0201 1700 |0002: move/from16 v1, v23 │ │ +13e594: 0202 1800 |0004: move/from16 v2, v24 │ │ +13e598: 7401 f409 1a00 |0006: invoke-virtual/range {v26}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +13e59e: 0a0f |0009: move-result v15 │ │ +13e5a0: 7401 f409 1b00 |000a: invoke-virtual/range {v27}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +13e5a6: 0a10 |000d: move-result v16 │ │ +13e5a8: 1503 b443 |000e: const/high16 v3, #int 1135869952 // #43b4 │ │ +13e5ac: 8204 |0010: int-to-float v4, v0 │ │ +13e5ae: a911 0304 |0011: div-float v17, v3, v4 │ │ +13e5b2: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +13e5b4: 3503 5500 |0014: if-ge v3, v0, 0069 // +0055 │ │ +13e5b8: 8234 |0016: int-to-float v4, v3 │ │ +13e5ba: a804 0411 |0017: mul-float v4, v4, v17 │ │ +13e5be: a604 0419 |0019: add-float v4, v4, v25 │ │ +13e5c2: 7120 2112 2400 |001b: invoke-static {v4, v2}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e5c8: 0a05 |001e: move-result v5 │ │ +13e5ca: 7120 2312 2400 |001f: invoke-static {v4, v2}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e5d0: 0a06 |0022: move-result v6 │ │ +13e5d2: d80e 0301 |0023: add-int/lit8 v14, v3, #int 1 // #01 │ │ +13e5d6: 82e3 |0025: int-to-float v3, v14 │ │ +13e5d8: a803 0311 |0026: mul-float v3, v3, v17 │ │ +13e5dc: a603 0319 |0028: add-float v3, v3, v25 │ │ +13e5e0: 7120 2112 2300 |002a: invoke-static {v3, v2}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e5e6: 0a07 |002d: move-result v7 │ │ +13e5e8: 7120 2312 2300 |002e: invoke-static {v3, v2}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e5ee: 0a08 |0031: move-result v8 │ │ +13e5f0: 7120 2112 1400 |0032: invoke-static {v4, v1}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e5f6: 0a09 |0035: move-result v9 │ │ +13e5f8: a609 0914 |0036: add-float v9, v9, v20 │ │ +13e5fc: 7120 2312 1400 |0038: invoke-static {v4, v1}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e602: 0a04 |003b: move-result v4 │ │ +13e604: a604 0415 |003c: add-float v4, v4, v21 │ │ +13e608: a60a 1405 |003e: add-float v10, v20, v5 │ │ +13e60c: a60b 1506 |0040: add-float v11, v21, v6 │ │ +13e610: a60c 1407 |0042: add-float v12, v20, v7 │ │ +13e614: a60d 1508 |0044: add-float v13, v21, v8 │ │ +13e618: 7120 2112 1300 |0046: invoke-static {v3, v1}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e61e: 0a05 |0049: move-result v5 │ │ +13e620: a612 0514 |004a: add-float v18, v5, v20 │ │ +13e624: 7120 2312 1300 |004c: invoke-static {v3, v1}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e62a: 0a03 |004f: move-result v3 │ │ +13e62c: a613 0315 |0050: add-float v19, v3, v21 │ │ +13e630: 0193 |0052: move v3, v9 │ │ +13e632: 01f5 |0053: move v5, v15 │ │ +13e634: 01a6 |0054: move v6, v10 │ │ +13e636: 01b7 |0055: move v7, v11 │ │ +13e638: 0208 1000 |0056: move/from16 v8, v16 │ │ +13e63c: 01c9 |0058: move v9, v12 │ │ +13e63e: 01da |0059: move v10, v13 │ │ +13e640: 020b 1000 |005a: move/from16 v11, v16 │ │ +13e644: 020c 1200 |005c: move/from16 v12, v18 │ │ +13e648: 020d 1300 |005e: move/from16 v13, v19 │ │ +13e64c: 0212 0e00 |0060: move/from16 v18, v14 │ │ +13e650: 01fe |0062: move v14, v15 │ │ +13e652: 770c 690d 0300 |0063: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFFFFFF)V // method@0d69 │ │ +13e658: 0203 1200 |0066: move/from16 v3, v18 │ │ +13e65c: 28ac |0068: goto 0014 // -0054 │ │ +13e65e: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -113939,18 +113939,18 @@ │ │ type : '(FFIF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -13e6e8: |[13e6e8] arc.graphics.g2d.Fill.poly:(FFIF)V │ │ -13e6f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13e6fa: 7150 610d 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Fill;.poly:(FFIFF)V // method@0d61 │ │ -13e700: 0e00 |0004: return-void │ │ +13e6ac: |[13e6ac] arc.graphics.g2d.Fill.poly:(FFIF)V │ │ +13e6bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13e6be: 7150 610d 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Fill;.poly:(FFIFF)V // method@0d61 │ │ +13e6c4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=4 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ 0x0000 - 0x0005 reg=2 (null) F │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -113961,119 +113961,119 @@ │ │ type : '(FFIFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 20 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 179 16-bit code units │ │ -13e704: |[13e704] arc.graphics.g2d.Fill.poly:(FFIFF)V │ │ -13e714: 0208 1100 |0000: move/from16 v8, v17 │ │ -13e718: 0209 1200 |0002: move/from16 v9, v18 │ │ -13e71c: 020a 1300 |0004: move/from16 v10, v19 │ │ -13e720: 1230 |0006: const/4 v0, #int 3 // #3 │ │ -13e722: 3308 3100 |0007: if-ne v8, v0, 0038 // +0031 │ │ -13e726: 7120 2112 9a00 |0009: invoke-static {v10, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e72c: 0a00 |000c: move-result v0 │ │ -13e72e: 7120 2312 9a00 |000d: invoke-static {v10, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e734: 0a01 |0010: move-result v1 │ │ -13e736: 1502 f042 |0011: const/high16 v2, #int 1123024896 // #42f0 │ │ -13e73a: c6a2 |0013: add-float/2addr v2, v10 │ │ -13e73c: 7120 2112 9200 |0014: invoke-static {v2, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e742: 0a03 |0017: move-result v3 │ │ -13e744: 7120 2312 9200 |0018: invoke-static {v2, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e74a: 0a02 |001b: move-result v2 │ │ -13e74c: 1504 7043 |001c: const/high16 v4, #int 1131413504 // #4370 │ │ -13e750: c6a4 |001e: add-float/2addr v4, v10 │ │ -13e752: 7120 2112 9400 |001f: invoke-static {v4, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e758: 0a05 |0022: move-result v5 │ │ -13e75a: 7120 2312 9400 |0023: invoke-static {v4, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e760: 0a04 |0026: move-result v4 │ │ -13e762: a606 0f00 |0027: add-float v6, v15, v0 │ │ -13e766: a607 1001 |0029: add-float v7, v16, v1 │ │ -13e76a: a608 0f03 |002b: add-float v8, v15, v3 │ │ -13e76e: a609 1002 |002d: add-float v9, v16, v2 │ │ -13e772: a60a 0f05 |002f: add-float v10, v15, v5 │ │ -13e776: a60b 1004 |0031: add-float v11, v16, v4 │ │ -13e77a: 7706 730d 0600 |0033: invoke-static/range {v6, v7, v8, v9, v10, v11}, Larc/graphics/g2d/Fill;.tri:(FFFFFF)V // method@0d73 │ │ -13e780: 2900 7c00 |0036: goto/16 00b2 // +007c │ │ -13e784: 1500 b443 |0038: const/high16 v0, #int 1135869952 // #43b4 │ │ -13e788: 8281 |003a: int-to-float v1, v8 │ │ -13e78a: a90b 0001 |003b: div-float v11, v0, v1 │ │ -13e78e: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -13e790: d801 08ff |003e: add-int/lit8 v1, v8, #int -1 // #ff │ │ -13e794: 3510 4000 |0040: if-ge v0, v1, 0080 // +0040 │ │ -13e798: 8201 |0042: int-to-float v1, v0 │ │ -13e79a: a801 010b |0043: mul-float v1, v1, v11 │ │ -13e79e: c6a1 |0045: add-float/2addr v1, v10 │ │ -13e7a0: 7120 2112 9100 |0046: invoke-static {v1, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e7a6: 0a02 |0049: move-result v2 │ │ -13e7a8: 7120 2312 9100 |004a: invoke-static {v1, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e7ae: 0a01 |004d: move-result v1 │ │ -13e7b0: d803 0001 |004e: add-int/lit8 v3, v0, #int 1 // #01 │ │ -13e7b4: 8233 |0050: int-to-float v3, v3 │ │ -13e7b6: a803 030b |0051: mul-float v3, v3, v11 │ │ -13e7ba: c6a3 |0053: add-float/2addr v3, v10 │ │ -13e7bc: 7120 2112 9300 |0054: invoke-static {v3, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e7c2: 0a04 |0057: move-result v4 │ │ -13e7c4: 7120 2312 9300 |0058: invoke-static {v3, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e7ca: 0a03 |005b: move-result v3 │ │ -13e7cc: d80c 0002 |005c: add-int/lit8 v12, v0, #int 2 // #02 │ │ -13e7d0: 82c0 |005e: int-to-float v0, v12 │ │ -13e7d2: a800 000b |005f: mul-float v0, v0, v11 │ │ -13e7d6: c6a0 |0061: add-float/2addr v0, v10 │ │ -13e7d8: 7120 2112 9000 |0062: invoke-static {v0, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e7de: 0a05 |0065: move-result v5 │ │ -13e7e0: 7120 2312 9000 |0066: invoke-static {v0, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e7e6: 0a00 |0069: move-result v0 │ │ -13e7e8: c6f2 |006a: add-float/2addr v2, v15 │ │ -13e7ea: a606 1001 |006b: add-float v6, v16, v1 │ │ -13e7ee: c6f4 |006d: add-float/2addr v4, v15 │ │ -13e7f0: a607 1003 |006e: add-float v7, v16, v3 │ │ -13e7f4: a60d 0f05 |0070: add-float v13, v15, v5 │ │ -13e7f8: a60e 1000 |0072: add-float v14, v16, v0 │ │ -13e7fc: 01f0 |0074: move v0, v15 │ │ -13e7fe: 0201 1000 |0075: move/from16 v1, v16 │ │ -13e802: 0163 |0077: move v3, v6 │ │ -13e804: 0175 |0078: move v5, v7 │ │ -13e806: 01d6 |0079: move v6, v13 │ │ -13e808: 01e7 |007a: move v7, v14 │ │ -13e80a: 7708 680d 0000 |007b: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFF)V // method@0d68 │ │ -13e810: 01c0 |007e: move v0, v12 │ │ -13e812: 28bf |007f: goto 003e // -0041 │ │ -13e814: dc00 0802 |0080: rem-int/lit8 v0, v8, #int 2 // #02 │ │ -13e818: 3800 3000 |0082: if-eqz v0, 00b2 // +0030 │ │ -13e81c: 1240 |0084: const/4 v0, #int 4 // #4 │ │ -13e81e: 3508 0300 |0085: if-ge v8, v0, 0088 // +0003 │ │ -13e822: 282b |0087: goto 00b2 // +002b │ │ -13e824: 8210 |0088: int-to-float v0, v1 │ │ -13e826: a800 000b |0089: mul-float v0, v0, v11 │ │ -13e82a: c6a0 |008b: add-float/2addr v0, v10 │ │ -13e82c: 7120 2112 9000 |008c: invoke-static {v0, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e832: 0a01 |008f: move-result v1 │ │ -13e834: 7120 2312 9000 |0090: invoke-static {v0, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e83a: 0a00 |0093: move-result v0 │ │ -13e83c: 8282 |0094: int-to-float v2, v8 │ │ -13e83e: a80b 0b02 |0095: mul-float v11, v11, v2 │ │ -13e842: c6ab |0097: add-float/2addr v11, v10 │ │ -13e844: 7120 2112 9b00 |0098: invoke-static {v11, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e84a: 0a02 |009b: move-result v2 │ │ -13e84c: 7120 2312 9b00 |009c: invoke-static {v11, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e852: 0a03 |009f: move-result v3 │ │ -13e854: a604 0f01 |00a0: add-float v4, v15, v1 │ │ -13e858: a605 1000 |00a2: add-float v5, v16, v0 │ │ -13e85c: a606 0f02 |00a4: add-float v6, v15, v2 │ │ -13e860: a607 1003 |00a6: add-float v7, v16, v3 │ │ -13e864: 01f0 |00a8: move v0, v15 │ │ -13e866: 0201 1000 |00a9: move/from16 v1, v16 │ │ -13e86a: 0142 |00ab: move v2, v4 │ │ -13e86c: 0153 |00ac: move v3, v5 │ │ -13e86e: 0164 |00ad: move v4, v6 │ │ -13e870: 0175 |00ae: move v5, v7 │ │ -13e872: 7706 730d 0000 |00af: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/g2d/Fill;.tri:(FFFFFF)V // method@0d73 │ │ -13e878: 0e00 |00b2: return-void │ │ +13e6c8: |[13e6c8] arc.graphics.g2d.Fill.poly:(FFIFF)V │ │ +13e6d8: 0208 1100 |0000: move/from16 v8, v17 │ │ +13e6dc: 0209 1200 |0002: move/from16 v9, v18 │ │ +13e6e0: 020a 1300 |0004: move/from16 v10, v19 │ │ +13e6e4: 1230 |0006: const/4 v0, #int 3 // #3 │ │ +13e6e6: 3308 3100 |0007: if-ne v8, v0, 0038 // +0031 │ │ +13e6ea: 7120 2112 9a00 |0009: invoke-static {v10, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e6f0: 0a00 |000c: move-result v0 │ │ +13e6f2: 7120 2312 9a00 |000d: invoke-static {v10, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e6f8: 0a01 |0010: move-result v1 │ │ +13e6fa: 1502 f042 |0011: const/high16 v2, #int 1123024896 // #42f0 │ │ +13e6fe: c6a2 |0013: add-float/2addr v2, v10 │ │ +13e700: 7120 2112 9200 |0014: invoke-static {v2, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e706: 0a03 |0017: move-result v3 │ │ +13e708: 7120 2312 9200 |0018: invoke-static {v2, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e70e: 0a02 |001b: move-result v2 │ │ +13e710: 1504 7043 |001c: const/high16 v4, #int 1131413504 // #4370 │ │ +13e714: c6a4 |001e: add-float/2addr v4, v10 │ │ +13e716: 7120 2112 9400 |001f: invoke-static {v4, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e71c: 0a05 |0022: move-result v5 │ │ +13e71e: 7120 2312 9400 |0023: invoke-static {v4, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e724: 0a04 |0026: move-result v4 │ │ +13e726: a606 0f00 |0027: add-float v6, v15, v0 │ │ +13e72a: a607 1001 |0029: add-float v7, v16, v1 │ │ +13e72e: a608 0f03 |002b: add-float v8, v15, v3 │ │ +13e732: a609 1002 |002d: add-float v9, v16, v2 │ │ +13e736: a60a 0f05 |002f: add-float v10, v15, v5 │ │ +13e73a: a60b 1004 |0031: add-float v11, v16, v4 │ │ +13e73e: 7706 730d 0600 |0033: invoke-static/range {v6, v7, v8, v9, v10, v11}, Larc/graphics/g2d/Fill;.tri:(FFFFFF)V // method@0d73 │ │ +13e744: 2900 7c00 |0036: goto/16 00b2 // +007c │ │ +13e748: 1500 b443 |0038: const/high16 v0, #int 1135869952 // #43b4 │ │ +13e74c: 8281 |003a: int-to-float v1, v8 │ │ +13e74e: a90b 0001 |003b: div-float v11, v0, v1 │ │ +13e752: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +13e754: d801 08ff |003e: add-int/lit8 v1, v8, #int -1 // #ff │ │ +13e758: 3510 4000 |0040: if-ge v0, v1, 0080 // +0040 │ │ +13e75c: 8201 |0042: int-to-float v1, v0 │ │ +13e75e: a801 010b |0043: mul-float v1, v1, v11 │ │ +13e762: c6a1 |0045: add-float/2addr v1, v10 │ │ +13e764: 7120 2112 9100 |0046: invoke-static {v1, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e76a: 0a02 |0049: move-result v2 │ │ +13e76c: 7120 2312 9100 |004a: invoke-static {v1, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e772: 0a01 |004d: move-result v1 │ │ +13e774: d803 0001 |004e: add-int/lit8 v3, v0, #int 1 // #01 │ │ +13e778: 8233 |0050: int-to-float v3, v3 │ │ +13e77a: a803 030b |0051: mul-float v3, v3, v11 │ │ +13e77e: c6a3 |0053: add-float/2addr v3, v10 │ │ +13e780: 7120 2112 9300 |0054: invoke-static {v3, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e786: 0a04 |0057: move-result v4 │ │ +13e788: 7120 2312 9300 |0058: invoke-static {v3, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e78e: 0a03 |005b: move-result v3 │ │ +13e790: d80c 0002 |005c: add-int/lit8 v12, v0, #int 2 // #02 │ │ +13e794: 82c0 |005e: int-to-float v0, v12 │ │ +13e796: a800 000b |005f: mul-float v0, v0, v11 │ │ +13e79a: c6a0 |0061: add-float/2addr v0, v10 │ │ +13e79c: 7120 2112 9000 |0062: invoke-static {v0, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e7a2: 0a05 |0065: move-result v5 │ │ +13e7a4: 7120 2312 9000 |0066: invoke-static {v0, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e7aa: 0a00 |0069: move-result v0 │ │ +13e7ac: c6f2 |006a: add-float/2addr v2, v15 │ │ +13e7ae: a606 1001 |006b: add-float v6, v16, v1 │ │ +13e7b2: c6f4 |006d: add-float/2addr v4, v15 │ │ +13e7b4: a607 1003 |006e: add-float v7, v16, v3 │ │ +13e7b8: a60d 0f05 |0070: add-float v13, v15, v5 │ │ +13e7bc: a60e 1000 |0072: add-float v14, v16, v0 │ │ +13e7c0: 01f0 |0074: move v0, v15 │ │ +13e7c2: 0201 1000 |0075: move/from16 v1, v16 │ │ +13e7c6: 0163 |0077: move v3, v6 │ │ +13e7c8: 0175 |0078: move v5, v7 │ │ +13e7ca: 01d6 |0079: move v6, v13 │ │ +13e7cc: 01e7 |007a: move v7, v14 │ │ +13e7ce: 7708 680d 0000 |007b: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFF)V // method@0d68 │ │ +13e7d4: 01c0 |007e: move v0, v12 │ │ +13e7d6: 28bf |007f: goto 003e // -0041 │ │ +13e7d8: dc00 0802 |0080: rem-int/lit8 v0, v8, #int 2 // #02 │ │ +13e7dc: 3800 3000 |0082: if-eqz v0, 00b2 // +0030 │ │ +13e7e0: 1240 |0084: const/4 v0, #int 4 // #4 │ │ +13e7e2: 3508 0300 |0085: if-ge v8, v0, 0088 // +0003 │ │ +13e7e6: 282b |0087: goto 00b2 // +002b │ │ +13e7e8: 8210 |0088: int-to-float v0, v1 │ │ +13e7ea: a800 000b |0089: mul-float v0, v0, v11 │ │ +13e7ee: c6a0 |008b: add-float/2addr v0, v10 │ │ +13e7f0: 7120 2112 9000 |008c: invoke-static {v0, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e7f6: 0a01 |008f: move-result v1 │ │ +13e7f8: 7120 2312 9000 |0090: invoke-static {v0, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e7fe: 0a00 |0093: move-result v0 │ │ +13e800: 8282 |0094: int-to-float v2, v8 │ │ +13e802: a80b 0b02 |0095: mul-float v11, v11, v2 │ │ +13e806: c6ab |0097: add-float/2addr v11, v10 │ │ +13e808: 7120 2112 9b00 |0098: invoke-static {v11, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e80e: 0a02 |009b: move-result v2 │ │ +13e810: 7120 2312 9b00 |009c: invoke-static {v11, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e816: 0a03 |009f: move-result v3 │ │ +13e818: a604 0f01 |00a0: add-float v4, v15, v1 │ │ +13e81c: a605 1000 |00a2: add-float v5, v16, v0 │ │ +13e820: a606 0f02 |00a4: add-float v6, v15, v2 │ │ +13e824: a607 1003 |00a6: add-float v7, v16, v3 │ │ +13e828: 01f0 |00a8: move v0, v15 │ │ +13e82a: 0201 1000 |00a9: move/from16 v1, v16 │ │ +13e82e: 0142 |00ab: move v2, v4 │ │ +13e830: 0153 |00ac: move v3, v5 │ │ +13e832: 0164 |00ad: move v4, v6 │ │ +13e834: 0175 |00ae: move v5, v7 │ │ +13e836: 7706 730d 0000 |00af: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/g2d/Fill;.tri:(FFFFFF)V // method@0d73 │ │ +13e83c: 0e00 |00b2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=5 │ │ 0x000d line=6 │ │ 0x0014 line=7 │ │ 0x0018 line=8 │ │ 0x001f line=9 │ │ @@ -114104,22 +114104,22 @@ │ │ type : '(Larc/math/geom/Polygon;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -13e69c: |[13e69c] arc.graphics.g2d.Fill.poly:(Larc/math/geom/Polygon;)V │ │ -13e6ac: 6e10 6515 0100 |0000: invoke-virtual {v1}, Larc/math/geom/Polygon;.getTransformedVertices:()[F // method@1565 │ │ -13e6b2: 0c00 |0003: move-result-object v0 │ │ -13e6b4: 6e10 6515 0100 |0004: invoke-virtual {v1}, Larc/math/geom/Polygon;.getTransformedVertices:()[F // method@1565 │ │ -13e6ba: 0c01 |0007: move-result-object v1 │ │ -13e6bc: 2111 |0008: array-length v1, v1 │ │ -13e6be: 7120 640d 1000 |0009: invoke-static {v0, v1}, Larc/graphics/g2d/Fill;.poly:([FI)V // method@0d64 │ │ -13e6c4: 0e00 |000c: return-void │ │ +13e660: |[13e660] arc.graphics.g2d.Fill.poly:(Larc/math/geom/Polygon;)V │ │ +13e670: 6e10 6515 0100 |0000: invoke-virtual {v1}, Larc/math/geom/Polygon;.getTransformedVertices:()[F // method@1565 │ │ +13e676: 0c00 |0003: move-result-object v0 │ │ +13e678: 6e10 6515 0100 |0004: invoke-virtual {v1}, Larc/math/geom/Polygon;.getTransformedVertices:()[F // method@1565 │ │ +13e67e: 0c01 |0007: move-result-object v1 │ │ +13e680: 2111 |0008: array-length v1, v1 │ │ +13e682: 7120 640d 1000 |0009: invoke-static {v0, v1}, Larc/graphics/g2d/Fill;.poly:([FI)V // method@0d64 │ │ +13e688: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Larc/math/geom/Polygon; │ │ │ │ #16 : (in Larc/graphics/g2d/Fill;) │ │ @@ -114127,19 +114127,19 @@ │ │ type : '(Larc/struct/FloatSeq;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -13e6c8: |[13e6c8] arc.graphics.g2d.Fill.poly:(Larc/struct/FloatSeq;)V │ │ -13e6d8: 5410 4710 |0000: iget-object v0, v1, Larc/struct/FloatSeq;.items:[F // field@1047 │ │ -13e6dc: 5211 4910 |0002: iget v1, v1, Larc/struct/FloatSeq;.size:I // field@1049 │ │ -13e6e0: 7120 640d 1000 |0004: invoke-static {v0, v1}, Larc/graphics/g2d/Fill;.poly:([FI)V // method@0d64 │ │ -13e6e6: 0e00 |0007: return-void │ │ +13e68c: |[13e68c] arc.graphics.g2d.Fill.poly:(Larc/struct/FloatSeq;)V │ │ +13e69c: 5410 4710 |0000: iget-object v0, v1, Larc/struct/FloatSeq;.items:[F // field@1047 │ │ +13e6a0: 5211 4910 |0002: iget v1, v1, Larc/struct/FloatSeq;.size:I // field@1049 │ │ +13e6a4: 7120 640d 1000 |0004: invoke-static {v0, v1}, Larc/graphics/g2d/Fill;.poly:([FI)V // method@0d64 │ │ +13e6aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 (null) Larc/struct/FloatSeq; │ │ │ │ #17 : (in Larc/graphics/g2d/Fill;) │ │ @@ -114147,40 +114147,40 @@ │ │ type : '([FI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 43 16-bit code units │ │ -13e87c: |[13e87c] arc.graphics.g2d.Fill.poly:([FI)V │ │ -13e88c: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -13e88e: 350b 0300 |0001: if-ge v11, v0, 0004 // +0003 │ │ -13e892: 0e00 |0003: return-void │ │ -13e894: 1220 |0004: const/4 v0, #int 2 // #2 │ │ -13e896: d801 0bfc |0005: add-int/lit8 v1, v11, #int -4 // #fc │ │ -13e89a: 3510 2300 |0007: if-ge v0, v1, 002a // +0023 │ │ -13e89e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -13e8a0: 4402 0a01 |000a: aget v2, v10, v1 │ │ -13e8a4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -13e8a6: 4403 0a01 |000d: aget v3, v10, v1 │ │ -13e8aa: 4404 0a00 |000f: aget v4, v10, v0 │ │ -13e8ae: d801 0001 |0011: add-int/lit8 v1, v0, #int 1 // #01 │ │ -13e8b2: 4405 0a01 |0013: aget v5, v10, v1 │ │ -13e8b6: d801 0002 |0015: add-int/lit8 v1, v0, #int 2 // #02 │ │ -13e8ba: 4406 0a01 |0017: aget v6, v10, v1 │ │ -13e8be: d801 0003 |0019: add-int/lit8 v1, v0, #int 3 // #03 │ │ -13e8c2: 4407 0a01 |001b: aget v7, v10, v1 │ │ -13e8c6: d801 0004 |001d: add-int/lit8 v1, v0, #int 4 // #04 │ │ -13e8ca: 4408 0a01 |001f: aget v8, v10, v1 │ │ -13e8ce: d800 0005 |0021: add-int/lit8 v0, v0, #int 5 // #05 │ │ -13e8d2: 4409 0a00 |0023: aget v9, v10, v0 │ │ -13e8d6: 7708 680d 0200 |0025: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFF)V // method@0d68 │ │ -13e8dc: 0110 |0028: move v0, v1 │ │ -13e8de: 28dc |0029: goto 0005 // -0024 │ │ -13e8e0: 0e00 |002a: return-void │ │ +13e840: |[13e840] arc.graphics.g2d.Fill.poly:([FI)V │ │ +13e850: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +13e852: 350b 0300 |0001: if-ge v11, v0, 0004 // +0003 │ │ +13e856: 0e00 |0003: return-void │ │ +13e858: 1220 |0004: const/4 v0, #int 2 // #2 │ │ +13e85a: d801 0bfc |0005: add-int/lit8 v1, v11, #int -4 // #fc │ │ +13e85e: 3510 2300 |0007: if-ge v0, v1, 002a // +0023 │ │ +13e862: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +13e864: 4402 0a01 |000a: aget v2, v10, v1 │ │ +13e868: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +13e86a: 4403 0a01 |000d: aget v3, v10, v1 │ │ +13e86e: 4404 0a00 |000f: aget v4, v10, v0 │ │ +13e872: d801 0001 |0011: add-int/lit8 v1, v0, #int 1 // #01 │ │ +13e876: 4405 0a01 |0013: aget v5, v10, v1 │ │ +13e87a: d801 0002 |0015: add-int/lit8 v1, v0, #int 2 // #02 │ │ +13e87e: 4406 0a01 |0017: aget v6, v10, v1 │ │ +13e882: d801 0003 |0019: add-int/lit8 v1, v0, #int 3 // #03 │ │ +13e886: 4407 0a01 |001b: aget v7, v10, v1 │ │ +13e88a: d801 0004 |001d: add-int/lit8 v1, v0, #int 4 // #04 │ │ +13e88e: 4408 0a01 |001f: aget v8, v10, v1 │ │ +13e892: d800 0005 |0021: add-int/lit8 v0, v0, #int 5 // #05 │ │ +13e896: 4409 0a00 |0023: aget v9, v10, v0 │ │ +13e89a: 7708 680d 0200 |0025: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFF)V // method@0d68 │ │ +13e8a0: 0110 |0028: move v0, v1 │ │ +13e8a2: 28dc |0029: goto 0005 // -0024 │ │ +13e8a4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=3 │ │ locals : │ │ 0x0000 - 0x002b reg=10 (null) [F │ │ 0x0000 - 0x002b reg=11 (null) I │ │ │ │ @@ -114189,18 +114189,18 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -13e8e4: |[13e8e4] arc.graphics.g2d.Fill.polyBegin:()V │ │ -13e8f4: 6200 1e08 |0000: sget-object v0, Larc/graphics/g2d/Fill;.polyFloats:Larc/struct/FloatSeq; // field@081e │ │ -13e8f8: 6e10 d521 0000 |0002: invoke-virtual {v0}, Larc/struct/FloatSeq;.clear:()V // method@21d5 │ │ -13e8fe: 0e00 |0005: return-void │ │ +13e8a8: |[13e8a8] arc.graphics.g2d.Fill.polyBegin:()V │ │ +13e8b8: 6200 1e08 |0000: sget-object v0, Larc/graphics/g2d/Fill;.polyFloats:Larc/struct/FloatSeq; // field@081e │ │ +13e8bc: 6e10 d521 0000 |0002: invoke-virtual {v0}, Larc/struct/FloatSeq;.clear:()V // method@21d5 │ │ +13e8c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -114230,20 +114230,20 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -13e900: |[13e900] arc.graphics.g2d.Fill.polyEnd:()V │ │ -13e910: 6200 1e08 |0000: sget-object v0, Larc/graphics/g2d/Fill;.polyFloats:Larc/struct/FloatSeq; // field@081e │ │ -13e914: 5401 4710 |0002: iget-object v1, v0, Larc/struct/FloatSeq;.items:[F // field@1047 │ │ -13e918: 5200 4910 |0004: iget v0, v0, Larc/struct/FloatSeq;.size:I // field@1049 │ │ -13e91c: 7120 640d 0100 |0006: invoke-static {v1, v0}, Larc/graphics/g2d/Fill;.poly:([FI)V // method@0d64 │ │ -13e922: 0e00 |0009: return-void │ │ +13e8c4: |[13e8c4] arc.graphics.g2d.Fill.polyEnd:()V │ │ +13e8d4: 6200 1e08 |0000: sget-object v0, Larc/graphics/g2d/Fill;.polyFloats:Larc/struct/FloatSeq; // field@081e │ │ +13e8d8: 5401 4710 |0002: iget-object v1, v0, Larc/struct/FloatSeq;.items:[F // field@1047 │ │ +13e8dc: 5200 4910 |0004: iget v0, v0, Larc/struct/FloatSeq;.size:I // field@1049 │ │ +13e8e0: 7120 640d 0100 |0006: invoke-static {v1, v0}, Larc/graphics/g2d/Fill;.poly:([FI)V // method@0d64 │ │ +13e8e6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -114273,18 +114273,18 @@ │ │ type : '(FF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -13e924: |[13e924] arc.graphics.g2d.Fill.polyPoint:(FF)V │ │ -13e934: 6200 1e08 |0000: sget-object v0, Larc/graphics/g2d/Fill;.polyFloats:Larc/struct/FloatSeq; // field@081e │ │ -13e938: 6e30 ce21 1002 |0002: invoke-virtual {v0, v1, v2}, Larc/struct/FloatSeq;.add:(FF)V // method@21ce │ │ -13e93e: 0e00 |0005: return-void │ │ +13e8e8: |[13e8e8] arc.graphics.g2d.Fill.polyPoint:(FF)V │ │ +13e8f8: 6200 1e08 |0000: sget-object v0, Larc/graphics/g2d/Fill;.polyFloats:Larc/struct/FloatSeq; // field@081e │ │ +13e8fc: 6e30 ce21 1002 |0002: invoke-virtual {v0, v1, v2}, Larc/struct/FloatSeq;.add:(FF)V // method@21ce │ │ +13e902: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -114334,31 +114334,31 @@ │ │ type : '(FFFFFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 21 │ │ ins : 8 │ │ outs : 12 │ │ insns size : 26 16-bit code units │ │ -13ead8: |[13ead8] arc.graphics.g2d.Fill.quad:(FFFFFFFF)V │ │ -13eae8: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13eaec: 6e10 b60c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ -13eaf2: 0a0c |0005: move-result v12 │ │ -13eaf4: 01d1 |0006: move v1, v13 │ │ -13eaf6: 01e2 |0007: move v2, v14 │ │ -13eaf8: 01c3 |0008: move v3, v12 │ │ -13eafa: 01f4 |0009: move v4, v15 │ │ -13eafc: 0205 1000 |000a: move/from16 v5, v16 │ │ -13eb00: 01c6 |000c: move v6, v12 │ │ -13eb02: 0207 1100 |000d: move/from16 v7, v17 │ │ -13eb06: 0208 1200 |000f: move/from16 v8, v18 │ │ -13eb0a: 01c9 |0011: move v9, v12 │ │ -13eb0c: 020a 1300 |0012: move/from16 v10, v19 │ │ -13eb10: 020b 1400 |0014: move/from16 v11, v20 │ │ -13eb14: 770c 690d 0100 |0016: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFFFFFF)V // method@0d69 │ │ -13eb1a: 0e00 |0019: return-void │ │ +13ea9c: |[13ea9c] arc.graphics.g2d.Fill.quad:(FFFFFFFF)V │ │ +13eaac: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13eab0: 6e10 b60c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ +13eab6: 0a0c |0005: move-result v12 │ │ +13eab8: 01d1 |0006: move v1, v13 │ │ +13eaba: 01e2 |0007: move v2, v14 │ │ +13eabc: 01c3 |0008: move v3, v12 │ │ +13eabe: 01f4 |0009: move v4, v15 │ │ +13eac0: 0205 1000 |000a: move/from16 v5, v16 │ │ +13eac4: 01c6 |000c: move v6, v12 │ │ +13eac6: 0207 1100 |000d: move/from16 v7, v17 │ │ +13eaca: 0208 1200 |000f: move/from16 v8, v18 │ │ +13eace: 01c9 |0011: move v9, v12 │ │ +13ead0: 020a 1300 |0012: move/from16 v10, v19 │ │ +13ead4: 020b 1400 |0014: move/from16 v11, v20 │ │ +13ead8: 770c 690d 0100 |0016: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFFFFFF)V // method@0d69 │ │ +13eade: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0016 line=2 │ │ locals : │ │ 0x0000 - 0x001a reg=13 (null) F │ │ 0x0000 - 0x001a reg=14 (null) F │ │ @@ -114374,76 +114374,76 @@ │ │ type : '(FFFFFFFFFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 19 │ │ ins : 12 │ │ outs : 4 │ │ insns size : 113 16-bit code units │ │ -13eb1c: |[13eb1c] arc.graphics.g2d.Fill.quad:(FFFFFFFFFFFF)V │ │ -13eb2c: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ -13eb30: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ -13eb36: 0c00 |0005: move-result-object v0 │ │ -13eb38: 6201 2800 |0006: sget-object v1, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13eb3c: 6e10 b70c 0100 |0008: invoke-virtual {v1}, Larc/graphics/g2d/Batch;.getPackedMixColor:()F // method@0cb7 │ │ -13eb42: 0a01 |000b: move-result v1 │ │ -13eb44: 5202 4b09 |000c: iget v2, v0, Larc/graphics/g2d/TextureRegion;.u:F // field@094b │ │ -13eb48: 5203 4d09 |000e: iget v3, v0, Larc/graphics/g2d/TextureRegion;.v:F // field@094d │ │ -13eb4c: 6204 1f08 |0010: sget-object v4, Larc/graphics/g2d/Fill;.vertices:[F // field@081f │ │ -13eb50: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -13eb52: 4b07 0405 |0013: aput v7, v4, v5 │ │ -13eb56: 1216 |0015: const/4 v6, #int 1 // #1 │ │ -13eb58: 4b08 0406 |0016: aput v8, v4, v6 │ │ -13eb5c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -13eb5e: 4b09 0406 |0019: aput v9, v4, v6 │ │ -13eb62: 1236 |001b: const/4 v6, #int 3 // #3 │ │ -13eb64: 4b02 0406 |001c: aput v2, v4, v6 │ │ -13eb68: 1246 |001e: const/4 v6, #int 4 // #4 │ │ -13eb6a: 4b03 0406 |001f: aput v3, v4, v6 │ │ -13eb6e: 1256 |0021: const/4 v6, #int 5 // #5 │ │ -13eb70: 4b01 0406 |0022: aput v1, v4, v6 │ │ -13eb74: 1266 |0024: const/4 v6, #int 6 // #6 │ │ -13eb76: 4b0a 0406 |0025: aput v10, v4, v6 │ │ -13eb7a: 1276 |0027: const/4 v6, #int 7 // #7 │ │ -13eb7c: 4b0b 0406 |0028: aput v11, v4, v6 │ │ -13eb80: 1306 0800 |002a: const/16 v6, #int 8 // #8 │ │ -13eb84: 4b0c 0406 |002c: aput v12, v4, v6 │ │ -13eb88: 1306 0900 |002e: const/16 v6, #int 9 // #9 │ │ -13eb8c: 4b02 0406 |0030: aput v2, v4, v6 │ │ -13eb90: 1306 0a00 |0032: const/16 v6, #int 10 // #a │ │ -13eb94: 4b03 0406 |0034: aput v3, v4, v6 │ │ -13eb98: 1306 0b00 |0036: const/16 v6, #int 11 // #b │ │ -13eb9c: 4b01 0406 |0038: aput v1, v4, v6 │ │ -13eba0: 1306 0c00 |003a: const/16 v6, #int 12 // #c │ │ -13eba4: 4b0d 0406 |003c: aput v13, v4, v6 │ │ -13eba8: 1306 0d00 |003e: const/16 v6, #int 13 // #d │ │ -13ebac: 4b0e 0406 |0040: aput v14, v4, v6 │ │ -13ebb0: 1306 0e00 |0042: const/16 v6, #int 14 // #e │ │ -13ebb4: 4b0f 0406 |0044: aput v15, v4, v6 │ │ -13ebb8: 1306 0f00 |0046: const/16 v6, #int 15 // #f │ │ -13ebbc: 4b02 0406 |0048: aput v2, v4, v6 │ │ -13ebc0: 1306 1000 |004a: const/16 v6, #int 16 // #10 │ │ -13ebc4: 4b03 0406 |004c: aput v3, v4, v6 │ │ -13ebc8: 1306 1100 |004e: const/16 v6, #int 17 // #11 │ │ -13ebcc: 4b01 0406 |0050: aput v1, v4, v6 │ │ -13ebd0: 1306 1200 |0052: const/16 v6, #int 18 // #12 │ │ -13ebd4: 4b10 0406 |0054: aput v16, v4, v6 │ │ -13ebd8: 1306 1300 |0056: const/16 v6, #int 19 // #13 │ │ -13ebdc: 4b11 0406 |0058: aput v17, v4, v6 │ │ -13ebe0: 1306 1400 |005a: const/16 v6, #int 20 // #14 │ │ -13ebe4: 4b12 0406 |005c: aput v18, v4, v6 │ │ -13ebe8: 1306 1500 |005e: const/16 v6, #int 21 // #15 │ │ -13ebec: 4b02 0406 |0060: aput v2, v4, v6 │ │ -13ebf0: 1302 1600 |0062: const/16 v2, #int 22 // #16 │ │ -13ebf4: 4b03 0402 |0064: aput v3, v4, v2 │ │ -13ebf8: 1302 1700 |0066: const/16 v2, #int 23 // #17 │ │ -13ebfc: 4b01 0402 |0068: aput v1, v4, v2 │ │ -13ec00: 5400 4a09 |006a: iget-object v0, v0, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ -13ec04: 2141 |006c: array-length v1, v4 │ │ -13ec06: 7140 4d0d 4015 |006d: invoke-static {v0, v4, v5, v1}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ -13ec0c: 0e00 |0070: return-void │ │ +13eae0: |[13eae0] arc.graphics.g2d.Fill.quad:(FFFFFFFFFFFF)V │ │ +13eaf0: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ +13eaf4: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ +13eafa: 0c00 |0005: move-result-object v0 │ │ +13eafc: 6201 2800 |0006: sget-object v1, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13eb00: 6e10 b70c 0100 |0008: invoke-virtual {v1}, Larc/graphics/g2d/Batch;.getPackedMixColor:()F // method@0cb7 │ │ +13eb06: 0a01 |000b: move-result v1 │ │ +13eb08: 5202 4b09 |000c: iget v2, v0, Larc/graphics/g2d/TextureRegion;.u:F // field@094b │ │ +13eb0c: 5203 4d09 |000e: iget v3, v0, Larc/graphics/g2d/TextureRegion;.v:F // field@094d │ │ +13eb10: 6204 1f08 |0010: sget-object v4, Larc/graphics/g2d/Fill;.vertices:[F // field@081f │ │ +13eb14: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +13eb16: 4b07 0405 |0013: aput v7, v4, v5 │ │ +13eb1a: 1216 |0015: const/4 v6, #int 1 // #1 │ │ +13eb1c: 4b08 0406 |0016: aput v8, v4, v6 │ │ +13eb20: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +13eb22: 4b09 0406 |0019: aput v9, v4, v6 │ │ +13eb26: 1236 |001b: const/4 v6, #int 3 // #3 │ │ +13eb28: 4b02 0406 |001c: aput v2, v4, v6 │ │ +13eb2c: 1246 |001e: const/4 v6, #int 4 // #4 │ │ +13eb2e: 4b03 0406 |001f: aput v3, v4, v6 │ │ +13eb32: 1256 |0021: const/4 v6, #int 5 // #5 │ │ +13eb34: 4b01 0406 |0022: aput v1, v4, v6 │ │ +13eb38: 1266 |0024: const/4 v6, #int 6 // #6 │ │ +13eb3a: 4b0a 0406 |0025: aput v10, v4, v6 │ │ +13eb3e: 1276 |0027: const/4 v6, #int 7 // #7 │ │ +13eb40: 4b0b 0406 |0028: aput v11, v4, v6 │ │ +13eb44: 1306 0800 |002a: const/16 v6, #int 8 // #8 │ │ +13eb48: 4b0c 0406 |002c: aput v12, v4, v6 │ │ +13eb4c: 1306 0900 |002e: const/16 v6, #int 9 // #9 │ │ +13eb50: 4b02 0406 |0030: aput v2, v4, v6 │ │ +13eb54: 1306 0a00 |0032: const/16 v6, #int 10 // #a │ │ +13eb58: 4b03 0406 |0034: aput v3, v4, v6 │ │ +13eb5c: 1306 0b00 |0036: const/16 v6, #int 11 // #b │ │ +13eb60: 4b01 0406 |0038: aput v1, v4, v6 │ │ +13eb64: 1306 0c00 |003a: const/16 v6, #int 12 // #c │ │ +13eb68: 4b0d 0406 |003c: aput v13, v4, v6 │ │ +13eb6c: 1306 0d00 |003e: const/16 v6, #int 13 // #d │ │ +13eb70: 4b0e 0406 |0040: aput v14, v4, v6 │ │ +13eb74: 1306 0e00 |0042: const/16 v6, #int 14 // #e │ │ +13eb78: 4b0f 0406 |0044: aput v15, v4, v6 │ │ +13eb7c: 1306 0f00 |0046: const/16 v6, #int 15 // #f │ │ +13eb80: 4b02 0406 |0048: aput v2, v4, v6 │ │ +13eb84: 1306 1000 |004a: const/16 v6, #int 16 // #10 │ │ +13eb88: 4b03 0406 |004c: aput v3, v4, v6 │ │ +13eb8c: 1306 1100 |004e: const/16 v6, #int 17 // #11 │ │ +13eb90: 4b01 0406 |0050: aput v1, v4, v6 │ │ +13eb94: 1306 1200 |0052: const/16 v6, #int 18 // #12 │ │ +13eb98: 4b10 0406 |0054: aput v16, v4, v6 │ │ +13eb9c: 1306 1300 |0056: const/16 v6, #int 19 // #13 │ │ +13eba0: 4b11 0406 |0058: aput v17, v4, v6 │ │ +13eba4: 1306 1400 |005a: const/16 v6, #int 20 // #14 │ │ +13eba8: 4b12 0406 |005c: aput v18, v4, v6 │ │ +13ebac: 1306 1500 |005e: const/16 v6, #int 21 // #15 │ │ +13ebb0: 4b02 0406 |0060: aput v2, v4, v6 │ │ +13ebb4: 1302 1600 |0062: const/16 v2, #int 22 // #16 │ │ +13ebb8: 4b03 0402 |0064: aput v3, v4, v2 │ │ +13ebbc: 1302 1700 |0066: const/16 v2, #int 23 // #17 │ │ +13ebc0: 4b01 0402 |0068: aput v1, v4, v2 │ │ +13ebc4: 5400 4a09 |006a: iget-object v0, v0, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ +13ebc8: 2141 |006c: array-length v1, v4 │ │ +13ebca: 7140 4d0d 4015 |006d: invoke-static {v0, v4, v5, v1}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ +13ebd0: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ 0x0006 line=4 │ │ 0x000c line=5 │ │ 0x000e line=6 │ │ 0x0013 line=7 │ │ @@ -114490,71 +114490,71 @@ │ │ type : '(Larc/graphics/Texture;FFFFFFFFFFFFFFFFFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 21 │ │ outs : 4 │ │ insns size : 102 16-bit code units │ │ -13e940: |[13e940] arc.graphics.g2d.Fill.quad:(Larc/graphics/Texture;FFFFFFFFFFFFFFFFFFFF)V │ │ -13e950: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13e954: 6e10 b70c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedMixColor:()F // method@0cb7 │ │ -13e95a: 0a00 |0005: move-result v0 │ │ -13e95c: 6201 1f08 |0006: sget-object v1, Larc/graphics/g2d/Fill;.vertices:[F // field@081f │ │ -13e960: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -13e962: 4b05 0102 |0009: aput v5, v1, v2 │ │ -13e966: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -13e968: 4b06 0103 |000c: aput v6, v1, v3 │ │ -13e96c: 1223 |000e: const/4 v3, #int 2 // #2 │ │ -13e96e: 4b07 0103 |000f: aput v7, v1, v3 │ │ -13e972: 1233 |0011: const/4 v3, #int 3 // #3 │ │ -13e974: 4b08 0103 |0012: aput v8, v1, v3 │ │ -13e978: 1243 |0014: const/4 v3, #int 4 // #4 │ │ -13e97a: 4b09 0103 |0015: aput v9, v1, v3 │ │ -13e97e: 1253 |0017: const/4 v3, #int 5 // #5 │ │ -13e980: 4b00 0103 |0018: aput v0, v1, v3 │ │ -13e984: 1263 |001a: const/4 v3, #int 6 // #6 │ │ -13e986: 4b0a 0103 |001b: aput v10, v1, v3 │ │ -13e98a: 1273 |001d: const/4 v3, #int 7 // #7 │ │ -13e98c: 4b0b 0103 |001e: aput v11, v1, v3 │ │ -13e990: 1303 0800 |0020: const/16 v3, #int 8 // #8 │ │ -13e994: 4b0c 0103 |0022: aput v12, v1, v3 │ │ -13e998: 1303 0900 |0024: const/16 v3, #int 9 // #9 │ │ -13e99c: 4b0d 0103 |0026: aput v13, v1, v3 │ │ -13e9a0: 1303 0a00 |0028: const/16 v3, #int 10 // #a │ │ -13e9a4: 4b0e 0103 |002a: aput v14, v1, v3 │ │ -13e9a8: 1303 0b00 |002c: const/16 v3, #int 11 // #b │ │ -13e9ac: 4b00 0103 |002e: aput v0, v1, v3 │ │ -13e9b0: 1303 0c00 |0030: const/16 v3, #int 12 // #c │ │ -13e9b4: 4b0f 0103 |0032: aput v15, v1, v3 │ │ -13e9b8: 1303 0d00 |0034: const/16 v3, #int 13 // #d │ │ -13e9bc: 4b10 0103 |0036: aput v16, v1, v3 │ │ -13e9c0: 1303 0e00 |0038: const/16 v3, #int 14 // #e │ │ -13e9c4: 4b11 0103 |003a: aput v17, v1, v3 │ │ -13e9c8: 1303 0f00 |003c: const/16 v3, #int 15 // #f │ │ -13e9cc: 4b12 0103 |003e: aput v18, v1, v3 │ │ -13e9d0: 1303 1000 |0040: const/16 v3, #int 16 // #10 │ │ -13e9d4: 4b13 0103 |0042: aput v19, v1, v3 │ │ -13e9d8: 1303 1100 |0044: const/16 v3, #int 17 // #11 │ │ -13e9dc: 4b00 0103 |0046: aput v0, v1, v3 │ │ -13e9e0: 1303 1200 |0048: const/16 v3, #int 18 // #12 │ │ -13e9e4: 4b14 0103 |004a: aput v20, v1, v3 │ │ -13e9e8: 1303 1300 |004c: const/16 v3, #int 19 // #13 │ │ -13e9ec: 4b15 0103 |004e: aput v21, v1, v3 │ │ -13e9f0: 1303 1400 |0050: const/16 v3, #int 20 // #14 │ │ -13e9f4: 4b16 0103 |0052: aput v22, v1, v3 │ │ -13e9f8: 1303 1500 |0054: const/16 v3, #int 21 // #15 │ │ -13e9fc: 4b17 0103 |0056: aput v23, v1, v3 │ │ -13ea00: 1303 1600 |0058: const/16 v3, #int 22 // #16 │ │ -13ea04: 4b18 0103 |005a: aput v24, v1, v3 │ │ -13ea08: 1303 1700 |005c: const/16 v3, #int 23 // #17 │ │ -13ea0c: 4b00 0103 |005e: aput v0, v1, v3 │ │ -13ea10: 2110 |0060: array-length v0, v1 │ │ -13ea12: 0743 |0061: move-object v3, v4 │ │ -13ea14: 7140 4d0d 1402 |0062: invoke-static {v4, v1, v2, v0}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ -13ea1a: 0e00 |0065: return-void │ │ +13e904: |[13e904] arc.graphics.g2d.Fill.quad:(Larc/graphics/Texture;FFFFFFFFFFFFFFFFFFFF)V │ │ +13e914: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13e918: 6e10 b70c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedMixColor:()F // method@0cb7 │ │ +13e91e: 0a00 |0005: move-result v0 │ │ +13e920: 6201 1f08 |0006: sget-object v1, Larc/graphics/g2d/Fill;.vertices:[F // field@081f │ │ +13e924: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +13e926: 4b05 0102 |0009: aput v5, v1, v2 │ │ +13e92a: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +13e92c: 4b06 0103 |000c: aput v6, v1, v3 │ │ +13e930: 1223 |000e: const/4 v3, #int 2 // #2 │ │ +13e932: 4b07 0103 |000f: aput v7, v1, v3 │ │ +13e936: 1233 |0011: const/4 v3, #int 3 // #3 │ │ +13e938: 4b08 0103 |0012: aput v8, v1, v3 │ │ +13e93c: 1243 |0014: const/4 v3, #int 4 // #4 │ │ +13e93e: 4b09 0103 |0015: aput v9, v1, v3 │ │ +13e942: 1253 |0017: const/4 v3, #int 5 // #5 │ │ +13e944: 4b00 0103 |0018: aput v0, v1, v3 │ │ +13e948: 1263 |001a: const/4 v3, #int 6 // #6 │ │ +13e94a: 4b0a 0103 |001b: aput v10, v1, v3 │ │ +13e94e: 1273 |001d: const/4 v3, #int 7 // #7 │ │ +13e950: 4b0b 0103 |001e: aput v11, v1, v3 │ │ +13e954: 1303 0800 |0020: const/16 v3, #int 8 // #8 │ │ +13e958: 4b0c 0103 |0022: aput v12, v1, v3 │ │ +13e95c: 1303 0900 |0024: const/16 v3, #int 9 // #9 │ │ +13e960: 4b0d 0103 |0026: aput v13, v1, v3 │ │ +13e964: 1303 0a00 |0028: const/16 v3, #int 10 // #a │ │ +13e968: 4b0e 0103 |002a: aput v14, v1, v3 │ │ +13e96c: 1303 0b00 |002c: const/16 v3, #int 11 // #b │ │ +13e970: 4b00 0103 |002e: aput v0, v1, v3 │ │ +13e974: 1303 0c00 |0030: const/16 v3, #int 12 // #c │ │ +13e978: 4b0f 0103 |0032: aput v15, v1, v3 │ │ +13e97c: 1303 0d00 |0034: const/16 v3, #int 13 // #d │ │ +13e980: 4b10 0103 |0036: aput v16, v1, v3 │ │ +13e984: 1303 0e00 |0038: const/16 v3, #int 14 // #e │ │ +13e988: 4b11 0103 |003a: aput v17, v1, v3 │ │ +13e98c: 1303 0f00 |003c: const/16 v3, #int 15 // #f │ │ +13e990: 4b12 0103 |003e: aput v18, v1, v3 │ │ +13e994: 1303 1000 |0040: const/16 v3, #int 16 // #10 │ │ +13e998: 4b13 0103 |0042: aput v19, v1, v3 │ │ +13e99c: 1303 1100 |0044: const/16 v3, #int 17 // #11 │ │ +13e9a0: 4b00 0103 |0046: aput v0, v1, v3 │ │ +13e9a4: 1303 1200 |0048: const/16 v3, #int 18 // #12 │ │ +13e9a8: 4b14 0103 |004a: aput v20, v1, v3 │ │ +13e9ac: 1303 1300 |004c: const/16 v3, #int 19 // #13 │ │ +13e9b0: 4b15 0103 |004e: aput v21, v1, v3 │ │ +13e9b4: 1303 1400 |0050: const/16 v3, #int 20 // #14 │ │ +13e9b8: 4b16 0103 |0052: aput v22, v1, v3 │ │ +13e9bc: 1303 1500 |0054: const/16 v3, #int 21 // #15 │ │ +13e9c0: 4b17 0103 |0056: aput v23, v1, v3 │ │ +13e9c4: 1303 1600 |0058: const/16 v3, #int 22 // #16 │ │ +13e9c8: 4b18 0103 |005a: aput v24, v1, v3 │ │ +13e9cc: 1303 1700 |005c: const/16 v3, #int 23 // #17 │ │ +13e9d0: 4b00 0103 |005e: aput v0, v1, v3 │ │ +13e9d4: 2110 |0060: array-length v0, v1 │ │ +13e9d6: 0743 |0061: move-object v3, v4 │ │ +13e9d8: 7140 4d0d 1402 |0062: invoke-static {v4, v1, v2, v0}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ +13e9de: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0009 line=36 │ │ 0x000c line=37 │ │ 0x000f line=38 │ │ 0x0012 line=39 │ │ @@ -114607,32 +114607,32 @@ │ │ type : '(Larc/graphics/g2d/TextureRegion;FFFFFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 23 │ │ ins : 9 │ │ outs : 13 │ │ insns size : 29 16-bit code units │ │ -13ea1c: |[13ea1c] arc.graphics.g2d.Fill.quad:(Larc/graphics/g2d/TextureRegion;FFFFFFFF)V │ │ -13ea2c: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13ea30: 6e10 b60c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ -13ea36: 0a0d |0005: move-result v13 │ │ -13ea38: 07e1 |0006: move-object v1, v14 │ │ -13ea3a: 01f2 |0007: move v2, v15 │ │ -13ea3c: 0203 1000 |0008: move/from16 v3, v16 │ │ -13ea40: 01d4 |000a: move v4, v13 │ │ -13ea42: 0205 1100 |000b: move/from16 v5, v17 │ │ -13ea46: 0206 1200 |000d: move/from16 v6, v18 │ │ -13ea4a: 01d7 |000f: move v7, v13 │ │ -13ea4c: 0208 1300 |0010: move/from16 v8, v19 │ │ -13ea50: 0209 1400 |0012: move/from16 v9, v20 │ │ -13ea54: 01da |0014: move v10, v13 │ │ -13ea56: 020b 1500 |0015: move/from16 v11, v21 │ │ -13ea5a: 020c 1600 |0017: move/from16 v12, v22 │ │ -13ea5e: 770d 6c0d 0100 |0019: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Larc/graphics/g2d/Fill;.quad:(Larc/graphics/g2d/TextureRegion;FFFFFFFFFFFF)V // method@0d6c │ │ -13ea64: 0e00 |001c: return-void │ │ +13e9e0: |[13e9e0] arc.graphics.g2d.Fill.quad:(Larc/graphics/g2d/TextureRegion;FFFFFFFF)V │ │ +13e9f0: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13e9f4: 6e10 b60c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ +13e9fa: 0a0d |0005: move-result v13 │ │ +13e9fc: 07e1 |0006: move-object v1, v14 │ │ +13e9fe: 01f2 |0007: move v2, v15 │ │ +13ea00: 0203 1000 |0008: move/from16 v3, v16 │ │ +13ea04: 01d4 |000a: move v4, v13 │ │ +13ea06: 0205 1100 |000b: move/from16 v5, v17 │ │ +13ea0a: 0206 1200 |000d: move/from16 v6, v18 │ │ +13ea0e: 01d7 |000f: move v7, v13 │ │ +13ea10: 0208 1300 |0010: move/from16 v8, v19 │ │ +13ea14: 0209 1400 |0012: move/from16 v9, v20 │ │ +13ea18: 01da |0014: move v10, v13 │ │ +13ea1a: 020b 1500 |0015: move/from16 v11, v21 │ │ +13ea1e: 020c 1600 |0017: move/from16 v12, v22 │ │ +13ea22: 770d 6c0d 0100 |0019: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Larc/graphics/g2d/Fill;.quad:(Larc/graphics/g2d/TextureRegion;FFFFFFFFFFFF)V // method@0d6c │ │ +13ea28: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0019 line=33 │ │ locals : │ │ 0x0000 - 0x001d reg=14 (null) Larc/graphics/g2d/TextureRegion; │ │ 0x0000 - 0x001d reg=15 (null) F │ │ @@ -114649,40 +114649,40 @@ │ │ type : '(Larc/graphics/g2d/TextureRegion;FFFFFFFFFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 35 │ │ ins : 13 │ │ outs : 21 │ │ insns size : 48 16-bit code units │ │ -13ea68: |[13ea68] arc.graphics.g2d.Fill.quad:(Larc/graphics/g2d/TextureRegion;FFFFFFFFFFFF)V │ │ -13ea78: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -13ea7c: 0202 1700 |0002: move/from16 v2, v23 │ │ -13ea80: 0203 1800 |0004: move/from16 v3, v24 │ │ -13ea84: 0204 1900 |0006: move/from16 v4, v25 │ │ -13ea88: 0207 1a00 |0008: move/from16 v7, v26 │ │ -13ea8c: 0208 1b00 |000a: move/from16 v8, v27 │ │ -13ea90: 0209 1c00 |000c: move/from16 v9, v28 │ │ -13ea94: 020c 1d00 |000e: move/from16 v12, v29 │ │ -13ea98: 020d 1e00 |0010: move/from16 v13, v30 │ │ -13ea9c: 020e 1f00 |0012: move/from16 v14, v31 │ │ -13eaa0: 0211 2000 |0014: move/from16 v17, v32 │ │ -13eaa4: 0212 2100 |0016: move/from16 v18, v33 │ │ -13eaa8: 0213 2200 |0018: move/from16 v19, v34 │ │ -13eaac: 5401 4a09 |001a: iget-object v1, v0, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ -13eab0: 5205 4b09 |001c: iget v5, v0, Larc/graphics/g2d/TextureRegion;.u:F // field@094b │ │ -13eab4: 015a |001e: move v10, v5 │ │ -13eab6: 5206 4d09 |001f: iget v6, v0, Larc/graphics/g2d/TextureRegion;.v:F // field@094d │ │ -13eaba: 0215 0600 |0021: move/from16 v21, v6 │ │ -13eabe: 520b 4e09 |0023: iget v11, v0, Larc/graphics/g2d/TextureRegion;.v2:F // field@094e │ │ -13eac2: 0210 0b00 |0025: move/from16 v16, v11 │ │ -13eac6: 5200 4c09 |0027: iget v0, v0, Larc/graphics/g2d/TextureRegion;.u2:F // field@094c │ │ -13eaca: 010f |0029: move v15, v0 │ │ -13eacc: 0214 0000 |002a: move/from16 v20, v0 │ │ -13ead0: 7715 6a0d 0100 |002c: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Larc/graphics/g2d/Fill;.quad:(Larc/graphics/Texture;FFFFFFFFFFFFFFFFFFFF)V // method@0d6a │ │ -13ead6: 0e00 |002f: return-void │ │ +13ea2c: |[13ea2c] arc.graphics.g2d.Fill.quad:(Larc/graphics/g2d/TextureRegion;FFFFFFFFFFFF)V │ │ +13ea3c: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +13ea40: 0202 1700 |0002: move/from16 v2, v23 │ │ +13ea44: 0203 1800 |0004: move/from16 v3, v24 │ │ +13ea48: 0204 1900 |0006: move/from16 v4, v25 │ │ +13ea4c: 0207 1a00 |0008: move/from16 v7, v26 │ │ +13ea50: 0208 1b00 |000a: move/from16 v8, v27 │ │ +13ea54: 0209 1c00 |000c: move/from16 v9, v28 │ │ +13ea58: 020c 1d00 |000e: move/from16 v12, v29 │ │ +13ea5c: 020d 1e00 |0010: move/from16 v13, v30 │ │ +13ea60: 020e 1f00 |0012: move/from16 v14, v31 │ │ +13ea64: 0211 2000 |0014: move/from16 v17, v32 │ │ +13ea68: 0212 2100 |0016: move/from16 v18, v33 │ │ +13ea6c: 0213 2200 |0018: move/from16 v19, v34 │ │ +13ea70: 5401 4a09 |001a: iget-object v1, v0, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ +13ea74: 5205 4b09 |001c: iget v5, v0, Larc/graphics/g2d/TextureRegion;.u:F // field@094b │ │ +13ea78: 015a |001e: move v10, v5 │ │ +13ea7a: 5206 4d09 |001f: iget v6, v0, Larc/graphics/g2d/TextureRegion;.v:F // field@094d │ │ +13ea7e: 0215 0600 |0021: move/from16 v21, v6 │ │ +13ea82: 520b 4e09 |0023: iget v11, v0, Larc/graphics/g2d/TextureRegion;.v2:F // field@094e │ │ +13ea86: 0210 0b00 |0025: move/from16 v16, v11 │ │ +13ea8a: 5200 4c09 |0027: iget v0, v0, Larc/graphics/g2d/TextureRegion;.u2:F // field@094c │ │ +13ea8e: 010f |0029: move v15, v0 │ │ +13ea90: 0214 0000 |002a: move/from16 v20, v0 │ │ +13ea94: 7715 6a0d 0100 |002c: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Larc/graphics/g2d/Fill;.quad:(Larc/graphics/Texture;FFFFFFFFFFFFFFFFFFFF)V // method@0d6a │ │ +13ea9a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x001a line=34 │ │ locals : │ │ 0x0000 - 0x0030 reg=22 (null) Larc/graphics/g2d/TextureRegion; │ │ 0x0000 - 0x0030 reg=23 (null) F │ │ 0x0000 - 0x0030 reg=24 (null) F │ │ @@ -114702,20 +114702,20 @@ │ │ type : '(FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -13ec38: |[13ec38] arc.graphics.g2d.Fill.rect:(FFFF)V │ │ -13ec48: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ -13ec4c: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ -13ec52: 0c00 |0005: move-result-object v0 │ │ -13ec54: 7154 320d 1032 |0006: invoke-static {v0, v1, v2, v3, v4}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ -13ec5a: 0e00 |0009: return-void │ │ +13ebfc: |[13ebfc] arc.graphics.g2d.Fill.rect:(FFFF)V │ │ +13ec0c: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ +13ec10: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ +13ec16: 0c00 |0005: move-result-object v0 │ │ +13ec18: 7154 320d 1032 |0006: invoke-static {v0, v1, v2, v3, v4}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ +13ec1e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) F │ │ 0x0000 - 0x000a reg=2 (null) F │ │ 0x0000 - 0x000a reg=3 (null) F │ │ @@ -114726,25 +114726,25 @@ │ │ type : '(FFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -13ec5c: |[13ec5c] arc.graphics.g2d.Fill.rect:(FFFFF)V │ │ -13ec6c: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ -13ec70: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ -13ec76: 0c01 |0005: move-result-object v1 │ │ -13ec78: 0172 |0006: move v2, v7 │ │ -13ec7a: 0183 |0007: move v3, v8 │ │ -13ec7c: 0194 |0008: move v4, v9 │ │ -13ec7e: 01a5 |0009: move v5, v10 │ │ -13ec80: 01b6 |000a: move v6, v11 │ │ -13ec82: 7706 330d 0100 |000b: invoke-static/range {v1, v2, v3, v4, v5, v6}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFFF)V // method@0d33 │ │ -13ec88: 0e00 |000e: return-void │ │ +13ec20: |[13ec20] arc.graphics.g2d.Fill.rect:(FFFFF)V │ │ +13ec30: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ +13ec34: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ +13ec3a: 0c01 |0005: move-result-object v1 │ │ +13ec3c: 0172 |0006: move v2, v7 │ │ +13ec3e: 0183 |0007: move v3, v8 │ │ +13ec40: 0194 |0008: move v4, v9 │ │ +13ec42: 01a5 |0009: move v5, v10 │ │ +13ec44: 01b6 |000a: move v6, v11 │ │ +13ec46: 7706 330d 0100 |000b: invoke-static/range {v1, v2, v3, v4, v5, v6}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFFF)V // method@0d33 │ │ +13ec4c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x000f reg=7 (null) F │ │ 0x0000 - 0x000f reg=8 (null) F │ │ 0x0000 - 0x000f reg=9 (null) F │ │ @@ -114756,21 +114756,21 @@ │ │ type : '(Larc/math/geom/Rect;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -13ec10: |[13ec10] arc.graphics.g2d.Fill.rect:(Larc/math/geom/Rect;)V │ │ -13ec20: 5230 7a0c |0000: iget v0, v3, Larc/math/geom/Rect;.x:F // field@0c7a │ │ -13ec24: 5231 7b0c |0002: iget v1, v3, Larc/math/geom/Rect;.y:F // field@0c7b │ │ -13ec28: 5232 790c |0004: iget v2, v3, Larc/math/geom/Rect;.width:F // field@0c79 │ │ -13ec2c: 5233 760c |0006: iget v3, v3, Larc/math/geom/Rect;.height:F // field@0c76 │ │ -13ec30: 7140 5a0d 1032 |0008: invoke-static {v0, v1, v2, v3}, Larc/graphics/g2d/Fill;.crect:(FFFF)V // method@0d5a │ │ -13ec36: 0e00 |000b: return-void │ │ +13ebd4: |[13ebd4] arc.graphics.g2d.Fill.rect:(Larc/math/geom/Rect;)V │ │ +13ebe4: 5230 7a0c |0000: iget v0, v3, Larc/math/geom/Rect;.x:F // field@0c7a │ │ +13ebe8: 5231 7b0c |0002: iget v1, v3, Larc/math/geom/Rect;.y:F // field@0c7b │ │ +13ebec: 5232 790c |0004: iget v2, v3, Larc/math/geom/Rect;.width:F // field@0c79 │ │ +13ebf0: 5233 760c |0006: iget v3, v3, Larc/math/geom/Rect;.height:F // field@0c76 │ │ +13ebf4: 7140 5a0d 1032 |0008: invoke-static {v0, v1, v2, v3}, Larc/graphics/g2d/Fill;.crect:(FFFF)V // method@0d5a │ │ +13ebfa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x000c reg=3 (null) Larc/math/geom/Rect; │ │ │ │ #29 : (in Larc/graphics/g2d/Fill;) │ │ @@ -114778,25 +114778,25 @@ │ │ type : '(FFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 16 16-bit code units │ │ -13ec8c: |[13ec8c] arc.graphics.g2d.Fill.rects:(FFFFF)V │ │ -13ec9c: a602 080a |0000: add-float v2, v8, v10 │ │ -13eca0: a604 020c |0002: add-float v4, v2, v12 │ │ -13eca4: a607 090b |0004: add-float v7, v9, v11 │ │ -13eca8: a606 080c |0006: add-float v6, v8, v12 │ │ -13ecac: 0180 |0008: move v0, v8 │ │ -13ecae: 0191 |0009: move v1, v9 │ │ -13ecb0: 0193 |000a: move v3, v9 │ │ -13ecb2: 0175 |000b: move v5, v7 │ │ -13ecb4: 7708 680d 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFF)V // method@0d68 │ │ -13ecba: 0e00 |000f: return-void │ │ +13ec50: |[13ec50] arc.graphics.g2d.Fill.rects:(FFFFF)V │ │ +13ec60: a602 080a |0000: add-float v2, v8, v10 │ │ +13ec64: a604 020c |0002: add-float v4, v2, v12 │ │ +13ec68: a607 090b |0004: add-float v7, v9, v11 │ │ +13ec6c: a606 080c |0006: add-float v6, v8, v12 │ │ +13ec70: 0180 |0008: move v0, v8 │ │ +13ec72: 0191 |0009: move v1, v9 │ │ +13ec74: 0193 |000a: move v3, v9 │ │ +13ec76: 0175 |000b: move v5, v7 │ │ +13ec78: 7708 680d 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFF)V // method@0d68 │ │ +13ec7e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -115126,19 +115126,19 @@ │ │ type : '(FFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -13ecbc: |[13ecbc] arc.graphics.g2d.Fill.square:(FFF)V │ │ -13eccc: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -13ecd0: a803 0300 |0002: mul-float v3, v3, v0 │ │ -13ecd4: 7140 6d0d 2133 |0004: invoke-static {v1, v2, v3, v3}, Larc/graphics/g2d/Fill;.rect:(FFFF)V // method@0d6d │ │ -13ecda: 0e00 |0007: return-void │ │ +13ec80: |[13ec80] arc.graphics.g2d.Fill.square:(FFF)V │ │ +13ec90: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +13ec94: a803 0300 |0002: mul-float v3, v3, v0 │ │ +13ec98: 7140 6d0d 2133 |0004: invoke-static {v1, v2, v3, v3}, Larc/graphics/g2d/Fill;.rect:(FFFF)V // method@0d6d │ │ +13ec9e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 (null) F │ │ 0x0000 - 0x0008 reg=2 (null) F │ │ 0x0000 - 0x0008 reg=3 (null) F │ │ @@ -115148,26 +115148,26 @@ │ │ type : '(FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 18 16-bit code units │ │ -13ecdc: |[13ecdc] arc.graphics.g2d.Fill.square:(FFFF)V │ │ -13ecec: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ -13ecf0: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ -13ecf6: 0c01 |0005: move-result-object v1 │ │ -13ecf8: 1500 0040 |0006: const/high16 v0, #int 1073741824 // #4000 │ │ -13ecfc: a805 0900 |0008: mul-float v5, v9, v0 │ │ -13ed00: 0172 |000a: move v2, v7 │ │ -13ed02: 0183 |000b: move v3, v8 │ │ -13ed04: 0154 |000c: move v4, v5 │ │ -13ed06: 01a6 |000d: move v6, v10 │ │ -13ed08: 7706 330d 0100 |000e: invoke-static/range {v1, v2, v3, v4, v5, v6}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFFF)V // method@0d33 │ │ -13ed0e: 0e00 |0011: return-void │ │ +13eca0: |[13eca0] arc.graphics.g2d.Fill.square:(FFFF)V │ │ +13ecb0: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ +13ecb4: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ +13ecba: 0c01 |0005: move-result-object v1 │ │ +13ecbc: 1500 0040 |0006: const/high16 v0, #int 1073741824 // #4000 │ │ +13ecc0: a805 0900 |0008: mul-float v5, v9, v0 │ │ +13ecc4: 0172 |000a: move v2, v7 │ │ +13ecc6: 0183 |000b: move v3, v8 │ │ +13ecc8: 0154 |000c: move v4, v5 │ │ +13ecca: 01a6 |000d: move v6, v10 │ │ +13eccc: 7706 330d 0100 |000e: invoke-static/range {v1, v2, v3, v4, v5, v6}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFFF)V // method@0d33 │ │ +13ecd2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0012 reg=7 (null) F │ │ 0x0000 - 0x0012 reg=8 (null) F │ │ 0x0000 - 0x0012 reg=9 (null) F │ │ @@ -115178,25 +115178,25 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 12 16-bit code units │ │ -13ed10: |[13ed10] arc.graphics.g2d.Fill.tri:(FFFFFF)V │ │ -13ed20: 0180 |0000: move v0, v8 │ │ -13ed22: 0191 |0001: move v1, v9 │ │ -13ed24: 01a2 |0002: move v2, v10 │ │ -13ed26: 01b3 |0003: move v3, v11 │ │ -13ed28: 01c4 |0004: move v4, v12 │ │ -13ed2a: 01d5 |0005: move v5, v13 │ │ -13ed2c: 01c6 |0006: move v6, v12 │ │ -13ed2e: 01d7 |0007: move v7, v13 │ │ -13ed30: 7708 680d 0000 |0008: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFF)V // method@0d68 │ │ -13ed36: 0e00 |000b: return-void │ │ +13ecd4: |[13ecd4] arc.graphics.g2d.Fill.tri:(FFFFFF)V │ │ +13ece4: 0180 |0000: move v0, v8 │ │ +13ece6: 0191 |0001: move v1, v9 │ │ +13ece8: 01a2 |0002: move v2, v10 │ │ +13ecea: 01b3 |0003: move v3, v11 │ │ +13ecec: 01c4 |0004: move v4, v12 │ │ +13ecee: 01d5 |0005: move v5, v13 │ │ +13ecf0: 01c6 |0006: move v6, v12 │ │ +13ecf2: 01d7 |0007: move v7, v13 │ │ +13ecf4: 7708 680d 0000 |0008: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFF)V // method@0d68 │ │ +13ecfa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -115877,21 +115877,21 @@ │ │ 0x0000 - 0x000c reg=9 (null) F │ │ 0x0000 - 0x000c reg=10 (null) F │ │ 0x0000 - 0x000c reg=11 (null) F │ │ 0x0000 - 0x000c reg=12 (null) F │ │ 0x0000 - 0x000c reg=13 (null) F │ │ │ │ Virtual methods - │ │ - source_file_idx : 10381 (Fill.java) │ │ + source_file_idx : 10380 (Fill.java) │ │ │ │ Class #148 header: │ │ class_idx : 384 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10450 │ │ +source_file_idx : 10449 │ │ static_fields_size : 0 │ │ instance_fields_size: 24 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 17 │ │ │ │ Class #148 annotations: │ │ Annotations on class │ │ @@ -116009,36 +116009,36 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 88 16-bit code units │ │ -13efe0: |[13efe0] arc.graphics.g2d.Font$FontData.:()V │ │ -13eff0: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -13eff6: 1300 8000 |0003: const/16 v0, #int 128 // #80 │ │ -13effa: 2300 c818 |0005: new-array v0, v0, [[Larc/graphics/g2d/Font$Glyph; // type@18c8 │ │ -13effe: 5b10 2b08 |0007: iput-object v0, v1, Larc/graphics/g2d/Font$FontData;.glyphs:[[Larc/graphics/g2d/Font$Glyph; // field@082b │ │ -13f002: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ -13f006: 5910 2508 |000b: iput v0, v1, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ -13f00a: 5910 2208 |000d: iput v0, v1, Larc/graphics/g2d/Font$FontData;.blankLineScale:F // field@0822 │ │ -13f00e: 5910 3408 |000f: iput v0, v1, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ -13f012: 5910 3508 |0011: iput v0, v1, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ -13f016: 5910 3808 |0013: iput v0, v1, Larc/graphics/g2d/Font$FontData;.xHeight:F // field@0838 │ │ -13f01a: 1300 0e00 |0015: const/16 v0, #int 14 // #e │ │ -13f01e: 2300 8217 |0017: new-array v0, v0, [C // type@1782 │ │ -13f022: 2600 0f00 0000 |0019: fill-array-data v0, 00000028 // +0000000f │ │ -13f028: 5b10 3708 |001c: iput-object v0, v1, Larc/graphics/g2d/Font$FontData;.xChars:[C // field@0837 │ │ -13f02c: 1300 1a00 |001e: const/16 v0, #int 26 // #1a │ │ -13f030: 2300 8217 |0020: new-array v0, v0, [C // type@1782 │ │ -13f034: 2600 1800 0000 |0022: fill-array-data v0, 0000003a // +00000018 │ │ -13f03a: 5b10 2408 |0025: iput-object v0, v1, Larc/graphics/g2d/Font$FontData;.capChars:[C // field@0824 │ │ -13f03e: 0e00 |0027: return-void │ │ -13f040: 0003 0200 0e00 0000 7800 6500 6100 ... |0028: array-data (18 units) │ │ -13f064: 0003 0200 1a00 0000 4d00 4e00 4200 ... |003a: array-data (30 units) │ │ +13efa4: |[13efa4] arc.graphics.g2d.Font$FontData.:()V │ │ +13efb4: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +13efba: 1300 8000 |0003: const/16 v0, #int 128 // #80 │ │ +13efbe: 2300 c718 |0005: new-array v0, v0, [[Larc/graphics/g2d/Font$Glyph; // type@18c7 │ │ +13efc2: 5b10 2b08 |0007: iput-object v0, v1, Larc/graphics/g2d/Font$FontData;.glyphs:[[Larc/graphics/g2d/Font$Glyph; // field@082b │ │ +13efc6: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ +13efca: 5910 2508 |000b: iput v0, v1, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ +13efce: 5910 2208 |000d: iput v0, v1, Larc/graphics/g2d/Font$FontData;.blankLineScale:F // field@0822 │ │ +13efd2: 5910 3408 |000f: iput v0, v1, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ +13efd6: 5910 3508 |0011: iput v0, v1, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ +13efda: 5910 3808 |0013: iput v0, v1, Larc/graphics/g2d/Font$FontData;.xHeight:F // field@0838 │ │ +13efde: 1300 0e00 |0015: const/16 v0, #int 14 // #e │ │ +13efe2: 2300 8117 |0017: new-array v0, v0, [C // type@1781 │ │ +13efe6: 2600 0f00 0000 |0019: fill-array-data v0, 00000028 // +0000000f │ │ +13efec: 5b10 3708 |001c: iput-object v0, v1, Larc/graphics/g2d/Font$FontData;.xChars:[C // field@0837 │ │ +13eff0: 1300 1a00 |001e: const/16 v0, #int 26 // #1a │ │ +13eff4: 2300 8117 |0020: new-array v0, v0, [C // type@1781 │ │ +13eff8: 2600 1800 0000 |0022: fill-array-data v0, 0000003a // +00000018 │ │ +13effe: 5b10 2408 |0025: iput-object v0, v1, Larc/graphics/g2d/Font$FontData;.capChars:[C // field@0824 │ │ +13f002: 0e00 |0027: return-void │ │ +13f004: 0003 0200 0e00 0000 7800 6500 6100 ... |0028: array-data (18 units) │ │ +13f028: 0003 0200 1a00 0000 4d00 4e00 4200 ... |003a: array-data (30 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0058 reg=1 this Larc/graphics/g2d/Font$FontData; │ │ │ │ #1 : (in Larc/graphics/g2d/Font$FontData;) │ │ @@ -116046,40 +116046,40 @@ │ │ type : '(Larc/files/Fi;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -13f0a0: |[13f0a0] arc.graphics.g2d.Font$FontData.:(Larc/files/Fi;Z)V │ │ -13f0b0: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -13f0b6: 1300 8000 |0003: const/16 v0, #int 128 // #80 │ │ -13f0ba: 2300 c818 |0005: new-array v0, v0, [[Larc/graphics/g2d/Font$Glyph; // type@18c8 │ │ -13f0be: 5b10 2b08 |0007: iput-object v0, v1, Larc/graphics/g2d/Font$FontData;.glyphs:[[Larc/graphics/g2d/Font$Glyph; // field@082b │ │ -13f0c2: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ -13f0c6: 5910 2508 |000b: iput v0, v1, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ -13f0ca: 5910 2208 |000d: iput v0, v1, Larc/graphics/g2d/Font$FontData;.blankLineScale:F // field@0822 │ │ -13f0ce: 5910 3408 |000f: iput v0, v1, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ -13f0d2: 5910 3508 |0011: iput v0, v1, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ -13f0d6: 5910 3808 |0013: iput v0, v1, Larc/graphics/g2d/Font$FontData;.xHeight:F // field@0838 │ │ -13f0da: 1300 0e00 |0015: const/16 v0, #int 14 // #e │ │ -13f0de: 2300 8217 |0017: new-array v0, v0, [C // type@1782 │ │ -13f0e2: 2600 1700 0000 |0019: fill-array-data v0, 00000030 // +00000017 │ │ -13f0e8: 5b10 3708 |001c: iput-object v0, v1, Larc/graphics/g2d/Font$FontData;.xChars:[C // field@0837 │ │ -13f0ec: 1300 1a00 |001e: const/16 v0, #int 26 // #1a │ │ -13f0f0: 2300 8217 |0020: new-array v0, v0, [C // type@1782 │ │ -13f0f4: 2600 2000 0000 |0022: fill-array-data v0, 00000042 // +00000020 │ │ -13f0fa: 5b10 2408 |0025: iput-object v0, v1, Larc/graphics/g2d/Font$FontData;.capChars:[C // field@0824 │ │ -13f0fe: 5b12 2a08 |0027: iput-object v2, v1, Larc/graphics/g2d/Font$FontData;.fontFile:Larc/files/Fi; // field@082a │ │ -13f102: 5c13 2908 |0029: iput-boolean v3, v1, Larc/graphics/g2d/Font$FontData;.flipped:Z // field@0829 │ │ -13f106: 6e30 830d 2103 |002b: invoke-virtual {v1, v2, v3}, Larc/graphics/g2d/Font$FontData;.load:(Larc/files/Fi;Z)V // method@0d83 │ │ -13f10c: 0e00 |002e: return-void │ │ -13f10e: 0000 |002f: nop // spacer │ │ -13f110: 0003 0200 0e00 0000 7800 6500 6100 ... |0030: array-data (18 units) │ │ -13f134: 0003 0200 1a00 0000 4d00 4e00 4200 ... |0042: array-data (30 units) │ │ +13f064: |[13f064] arc.graphics.g2d.Font$FontData.:(Larc/files/Fi;Z)V │ │ +13f074: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +13f07a: 1300 8000 |0003: const/16 v0, #int 128 // #80 │ │ +13f07e: 2300 c718 |0005: new-array v0, v0, [[Larc/graphics/g2d/Font$Glyph; // type@18c7 │ │ +13f082: 5b10 2b08 |0007: iput-object v0, v1, Larc/graphics/g2d/Font$FontData;.glyphs:[[Larc/graphics/g2d/Font$Glyph; // field@082b │ │ +13f086: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ +13f08a: 5910 2508 |000b: iput v0, v1, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ +13f08e: 5910 2208 |000d: iput v0, v1, Larc/graphics/g2d/Font$FontData;.blankLineScale:F // field@0822 │ │ +13f092: 5910 3408 |000f: iput v0, v1, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ +13f096: 5910 3508 |0011: iput v0, v1, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ +13f09a: 5910 3808 |0013: iput v0, v1, Larc/graphics/g2d/Font$FontData;.xHeight:F // field@0838 │ │ +13f09e: 1300 0e00 |0015: const/16 v0, #int 14 // #e │ │ +13f0a2: 2300 8117 |0017: new-array v0, v0, [C // type@1781 │ │ +13f0a6: 2600 1700 0000 |0019: fill-array-data v0, 00000030 // +00000017 │ │ +13f0ac: 5b10 3708 |001c: iput-object v0, v1, Larc/graphics/g2d/Font$FontData;.xChars:[C // field@0837 │ │ +13f0b0: 1300 1a00 |001e: const/16 v0, #int 26 // #1a │ │ +13f0b4: 2300 8117 |0020: new-array v0, v0, [C // type@1781 │ │ +13f0b8: 2600 2000 0000 |0022: fill-array-data v0, 00000042 // +00000020 │ │ +13f0be: 5b10 2408 |0025: iput-object v0, v1, Larc/graphics/g2d/Font$FontData;.capChars:[C // field@0824 │ │ +13f0c2: 5b12 2a08 |0027: iput-object v2, v1, Larc/graphics/g2d/Font$FontData;.fontFile:Larc/files/Fi; // field@082a │ │ +13f0c6: 5c13 2908 |0029: iput-boolean v3, v1, Larc/graphics/g2d/Font$FontData;.flipped:Z // field@0829 │ │ +13f0ca: 6e30 830d 2103 |002b: invoke-virtual {v1, v2, v3}, Larc/graphics/g2d/Font$FontData;.load:(Larc/files/Fi;Z)V // method@0d83 │ │ +13f0d0: 0e00 |002e: return-void │ │ +13f0d2: 0000 |002f: nop // spacer │ │ +13f0d4: 0003 0200 0e00 0000 7800 6500 6100 ... |0030: array-data (18 units) │ │ +13f0f8: 0003 0200 1a00 0000 4d00 4e00 4200 ... |0042: array-data (30 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ 0x002b line=3 │ │ locals : │ │ 0x0000 - 0x0060 reg=1 this Larc/graphics/g2d/Font$FontData; │ │ 0x0000 - 0x0060 reg=2 (null) Larc/files/Fi; │ │ @@ -116091,44 +116091,44 @@ │ │ type : '()Larc/graphics/g2d/Font$Glyph;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -13edd0: |[13edd0] arc.graphics.g2d.Font$FontData.getFirstGlyph:()Larc/graphics/g2d/Font$Glyph; │ │ -13ede0: 5490 2b08 |0000: iget-object v0, v9, Larc/graphics/g2d/Font$FontData;.glyphs:[[Larc/graphics/g2d/Font$Glyph; // field@082b │ │ -13ede4: 2101 |0002: array-length v1, v0 │ │ -13ede6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -13ede8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -13edea: 3513 1f00 |0005: if-ge v3, v1, 0024 // +001f │ │ -13edee: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -13edf2: 3904 0300 |0009: if-nez v4, 000c // +0003 │ │ -13edf6: 2816 |000b: goto 0021 // +0016 │ │ -13edf8: 2145 |000c: array-length v5, v4 │ │ -13edfa: 1206 |000d: const/4 v6, #int 0 // #0 │ │ -13edfc: 3556 1300 |000e: if-ge v6, v5, 0021 // +0013 │ │ -13ee00: 4607 0406 |0010: aget-object v7, v4, v6 │ │ -13ee04: 3807 0c00 |0012: if-eqz v7, 001e // +000c │ │ -13ee08: 5278 3a08 |0014: iget v8, v7, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ -13ee0c: 3808 0800 |0016: if-eqz v8, 001e // +0008 │ │ -13ee10: 5278 4408 |0018: iget v8, v7, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ -13ee14: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ -13ee18: 2802 |001c: goto 001e // +0002 │ │ -13ee1a: 1107 |001d: return-object v7 │ │ -13ee1c: d806 0601 |001e: add-int/lit8 v6, v6, #int 1 // #01 │ │ -13ee20: 28ee |0020: goto 000e // -0012 │ │ -13ee22: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ -13ee26: 28e2 |0023: goto 0005 // -001e │ │ -13ee28: 2200 5f03 |0024: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -13ee2c: 1a01 2d4d |0026: const-string v1, "No glyphs found." // string@4d2d │ │ -13ee30: 7020 6826 1000 |0028: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -13ee36: 2802 |002b: goto 002d // +0002 │ │ -13ee38: 2700 |002c: throw v0 │ │ -13ee3a: 28ff |002d: goto 002c // -0001 │ │ +13ed94: |[13ed94] arc.graphics.g2d.Font$FontData.getFirstGlyph:()Larc/graphics/g2d/Font$Glyph; │ │ +13eda4: 5490 2b08 |0000: iget-object v0, v9, Larc/graphics/g2d/Font$FontData;.glyphs:[[Larc/graphics/g2d/Font$Glyph; // field@082b │ │ +13eda8: 2101 |0002: array-length v1, v0 │ │ +13edaa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +13edac: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +13edae: 3513 1f00 |0005: if-ge v3, v1, 0024 // +001f │ │ +13edb2: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +13edb6: 3904 0300 |0009: if-nez v4, 000c // +0003 │ │ +13edba: 2816 |000b: goto 0021 // +0016 │ │ +13edbc: 2145 |000c: array-length v5, v4 │ │ +13edbe: 1206 |000d: const/4 v6, #int 0 // #0 │ │ +13edc0: 3556 1300 |000e: if-ge v6, v5, 0021 // +0013 │ │ +13edc4: 4607 0406 |0010: aget-object v7, v4, v6 │ │ +13edc8: 3807 0c00 |0012: if-eqz v7, 001e // +000c │ │ +13edcc: 5278 3a08 |0014: iget v8, v7, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ +13edd0: 3808 0800 |0016: if-eqz v8, 001e // +0008 │ │ +13edd4: 5278 4408 |0018: iget v8, v7, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ +13edd8: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ +13eddc: 2802 |001c: goto 001e // +0002 │ │ +13edde: 1107 |001d: return-object v7 │ │ +13ede0: d806 0601 |001e: add-int/lit8 v6, v6, #int 1 // #01 │ │ +13ede4: 28ee |0020: goto 000e // -0012 │ │ +13ede6: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ +13edea: 28e2 |0023: goto 0005 // -001e │ │ +13edec: 2200 5f03 |0024: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +13edf0: 1a01 2b4d |0026: const-string v1, "No glyphs found." // string@4d2b │ │ +13edf4: 7020 6826 1000 |0028: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +13edfa: 2802 |002b: goto 002d // +0002 │ │ +13edfc: 2700 |002c: throw v0 │ │ +13edfe: 28ff |002d: goto 002c // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -116221,17 +116221,17 @@ │ │ type : '()Larc/files/Fi;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13edb8: |[13edb8] arc.graphics.g2d.Font$FontData.getFontFile:()Larc/files/Fi; │ │ -13edc8: 5410 2a08 |0000: iget-object v0, v1, Larc/graphics/g2d/Font$FontData;.fontFile:Larc/files/Fi; // field@082a │ │ -13edcc: 1100 |0002: return-object v0 │ │ +13ed7c: |[13ed7c] arc.graphics.g2d.Font$FontData.getFontFile:()Larc/files/Fi; │ │ +13ed8c: 5410 2a08 |0000: iget-object v0, v1, Larc/graphics/g2d/Font$FontData;.fontFile:Larc/files/Fi; // field@082a │ │ +13ed90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -116262,24 +116262,24 @@ │ │ type : '(C)Larc/graphics/g2d/Font$Glyph;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -13ee3c: |[13ee3c] arc.graphics.g2d.Font$FontData.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; │ │ -13ee4c: 5420 2b08 |0000: iget-object v0, v2, Larc/graphics/g2d/Font$FontData;.glyphs:[[Larc/graphics/g2d/Font$Glyph; // field@082b │ │ -13ee50: d331 0002 |0002: div-int/lit16 v1, v3, #int 512 // #0200 │ │ -13ee54: 4600 0001 |0004: aget-object v0, v0, v1 │ │ -13ee58: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -13ee5c: d533 ff01 |0008: and-int/lit16 v3, v3, #int 511 // #01ff │ │ -13ee60: 4603 0003 |000a: aget-object v3, v0, v3 │ │ -13ee64: 1103 |000c: return-object v3 │ │ -13ee66: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -13ee68: 1103 |000e: return-object v3 │ │ +13ee00: |[13ee00] arc.graphics.g2d.Font$FontData.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; │ │ +13ee10: 5420 2b08 |0000: iget-object v0, v2, Larc/graphics/g2d/Font$FontData;.glyphs:[[Larc/graphics/g2d/Font$Glyph; // field@082b │ │ +13ee14: d331 0002 |0002: div-int/lit16 v1, v3, #int 512 // #0200 │ │ +13ee18: 4600 0001 |0004: aget-object v0, v0, v1 │ │ +13ee1c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +13ee20: d533 ff01 |0008: and-int/lit16 v3, v3, #int 511 // #01ff │ │ +13ee24: 4603 0003 |000a: aget-object v3, v0, v3 │ │ +13ee28: 1103 |000c: return-object v3 │ │ +13ee2a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +13ee2c: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -116314,84 +116314,84 @@ │ │ type : '(Larc/graphics/g2d/GlyphLayout$GlyphRun;Ljava/lang/CharSequence;IILarc/graphics/g2d/Font$Glyph;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 123 16-bit code units │ │ -13f170: |[13f170] arc.graphics.g2d.Font$FontData.getGlyphs:(Larc/graphics/g2d/GlyphLayout$GlyphRun;Ljava/lang/CharSequence;IILarc/graphics/g2d/Font$Glyph;)V │ │ -13f180: 5580 2e08 |0000: iget-boolean v0, v8, Larc/graphics/g2d/Font$FontData;.markupEnabled:Z // field@082e │ │ -13f184: 5281 3408 |0002: iget v1, v8, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ -13f188: 5482 2f08 |0004: iget-object v2, v8, Larc/graphics/g2d/Font$FontData;.missingGlyph:Larc/graphics/g2d/Font$Glyph; // field@082f │ │ -13f18c: 5493 6308 |0006: iget-object v3, v9, Larc/graphics/g2d/GlyphLayout$GlyphRun;.glyphs:Larc/struct/Seq; // field@0863 │ │ -13f190: 5499 6608 |0008: iget-object v9, v9, Larc/graphics/g2d/GlyphLayout$GlyphRun;.xAdvances:Larc/struct/FloatSeq; // field@0866 │ │ -13f194: 9104 0c0b |000a: sub-int v4, v12, v11 │ │ -13f198: 6e20 9d25 4300 |000c: invoke-virtual {v3, v4}, Larc/struct/Seq;.ensureCapacity:(I)[Ljava/lang/Object; // method@259d │ │ -13f19e: d804 0401 |000f: add-int/lit8 v4, v4, #int 1 // #01 │ │ -13f1a2: 6e20 d721 4900 |0011: invoke-virtual {v9, v4}, Larc/struct/FloatSeq;.ensureCapacity:(I)[F // method@21d7 │ │ -13f1a8: 35cb 4c00 |0014: if-ge v11, v12, 0060 // +004c │ │ -13f1ac: d804 0b01 |0016: add-int/lit8 v4, v11, #int 1 // #01 │ │ -13f1b0: 7220 4138 ba00 |0018: invoke-interface {v10, v11}, Ljava/lang/CharSequence;.charAt:(I)C // method@3841 │ │ -13f1b6: 0a05 |001b: move-result v5 │ │ -13f1b8: 6e20 7b0d 5800 |001c: invoke-virtual {v8, v5}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ -13f1be: 0c06 |001f: move-result-object v6 │ │ -13f1c0: 3906 0700 |0020: if-nez v6, 0027 // +0007 │ │ -13f1c4: 3902 0400 |0022: if-nez v2, 0026 // +0004 │ │ -13f1c8: 014b |0024: move v11, v4 │ │ -13f1ca: 28ef |0025: goto 0014 // -0011 │ │ -13f1cc: 0726 |0026: move-object v6, v2 │ │ -13f1ce: 6e20 8125 6300 |0027: invoke-virtual {v3, v6}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ -13f1d4: 390d 1500 |002a: if-nez v13, 003f // +0015 │ │ -13f1d8: 556d 3908 |002c: iget-boolean v13, v6, Larc/graphics/g2d/Font$Glyph;.fixedWidth:Z // field@0839 │ │ -13f1dc: 380d 0400 |002e: if-eqz v13, 0032 // +0004 │ │ -13f1e0: 120d |0030: const/4 v13, #int 0 // #0 │ │ -13f1e2: 280a |0031: goto 003b // +000a │ │ -13f1e4: 526d 4608 |0032: iget v13, v6, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ -13f1e8: 7bdd |0034: neg-int v13, v13 │ │ -13f1ea: 82dd |0035: int-to-float v13, v13 │ │ -13f1ec: a80d 0d01 |0036: mul-float v13, v13, v1 │ │ -13f1f0: 5287 3108 |0038: iget v7, v8, Larc/graphics/g2d/Font$FontData;.padLeft:F // field@0831 │ │ -13f1f4: c77d |003a: sub-float/2addr v13, v7 │ │ -13f1f6: 6e20 cd21 d900 |003b: invoke-virtual {v9, v13}, Larc/struct/FloatSeq;.add:(F)V // method@21cd │ │ -13f1fc: 280e |003e: goto 004c // +000e │ │ -13f1fe: 52d7 4508 |003f: iget v7, v13, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ -13f202: 6e20 8b0d 5d00 |0041: invoke-virtual {v13, v5}, Larc/graphics/g2d/Font$Glyph;.getKerning:(C)I // method@0d8b │ │ -13f208: 0a0d |0044: move-result v13 │ │ -13f20a: b07d |0045: add-int/2addr v13, v7 │ │ -13f20c: 82dd |0046: int-to-float v13, v13 │ │ -13f20e: a80d 0d01 |0047: mul-float v13, v13, v1 │ │ -13f212: 6e20 cd21 d900 |0049: invoke-virtual {v9, v13}, Larc/struct/FloatSeq;.add:(F)V // method@21cd │ │ -13f218: 3800 1100 |004c: if-eqz v0, 005d // +0011 │ │ -13f21c: 130d 5b00 |004e: const/16 v13, #int 91 // #5b │ │ -13f220: 33d5 0d00 |0050: if-ne v5, v13, 005d // +000d │ │ -13f224: 35c4 0b00 |0052: if-ge v4, v12, 005d // +000b │ │ -13f228: 7220 4138 4a00 |0054: invoke-interface {v10, v4}, Ljava/lang/CharSequence;.charAt:(I)C // method@3841 │ │ -13f22e: 0a05 |0057: move-result v5 │ │ -13f230: 33d5 0500 |0058: if-ne v5, v13, 005d // +0005 │ │ -13f234: d80b 0b02 |005a: add-int/lit8 v11, v11, #int 2 // #02 │ │ -13f238: 2802 |005c: goto 005e // +0002 │ │ -13f23a: 014b |005d: move v11, v4 │ │ -13f23c: 076d |005e: move-object v13, v6 │ │ -13f23e: 28b5 |005f: goto 0014 // -004b │ │ -13f240: 380d 1a00 |0060: if-eqz v13, 007a // +001a │ │ -13f244: 55da 3908 |0062: iget-boolean v10, v13, Larc/graphics/g2d/Font$Glyph;.fixedWidth:Z // field@0839 │ │ -13f248: 380a 0800 |0064: if-eqz v10, 006c // +0008 │ │ -13f24c: 52da 4508 |0066: iget v10, v13, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ -13f250: 82aa |0068: int-to-float v10, v10 │ │ -13f252: a80a 0a01 |0069: mul-float v10, v10, v1 │ │ -13f256: 280c |006b: goto 0077 // +000c │ │ -13f258: 52da 4408 |006c: iget v10, v13, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ -13f25c: 52db 4608 |006e: iget v11, v13, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ -13f260: b0ba |0070: add-int/2addr v10, v11 │ │ -13f262: 82aa |0071: int-to-float v10, v10 │ │ -13f264: a80a 0a01 |0072: mul-float v10, v10, v1 │ │ -13f268: 528b 3208 |0074: iget v11, v8, Larc/graphics/g2d/Font$FontData;.padRight:F // field@0832 │ │ -13f26c: c7ba |0076: sub-float/2addr v10, v11 │ │ -13f26e: 6e20 cd21 a900 |0077: invoke-virtual {v9, v10}, Larc/struct/FloatSeq;.add:(F)V // method@21cd │ │ -13f274: 0e00 |007a: return-void │ │ +13f134: |[13f134] arc.graphics.g2d.Font$FontData.getGlyphs:(Larc/graphics/g2d/GlyphLayout$GlyphRun;Ljava/lang/CharSequence;IILarc/graphics/g2d/Font$Glyph;)V │ │ +13f144: 5580 2e08 |0000: iget-boolean v0, v8, Larc/graphics/g2d/Font$FontData;.markupEnabled:Z // field@082e │ │ +13f148: 5281 3408 |0002: iget v1, v8, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ +13f14c: 5482 2f08 |0004: iget-object v2, v8, Larc/graphics/g2d/Font$FontData;.missingGlyph:Larc/graphics/g2d/Font$Glyph; // field@082f │ │ +13f150: 5493 6308 |0006: iget-object v3, v9, Larc/graphics/g2d/GlyphLayout$GlyphRun;.glyphs:Larc/struct/Seq; // field@0863 │ │ +13f154: 5499 6608 |0008: iget-object v9, v9, Larc/graphics/g2d/GlyphLayout$GlyphRun;.xAdvances:Larc/struct/FloatSeq; // field@0866 │ │ +13f158: 9104 0c0b |000a: sub-int v4, v12, v11 │ │ +13f15c: 6e20 9d25 4300 |000c: invoke-virtual {v3, v4}, Larc/struct/Seq;.ensureCapacity:(I)[Ljava/lang/Object; // method@259d │ │ +13f162: d804 0401 |000f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +13f166: 6e20 d721 4900 |0011: invoke-virtual {v9, v4}, Larc/struct/FloatSeq;.ensureCapacity:(I)[F // method@21d7 │ │ +13f16c: 35cb 4c00 |0014: if-ge v11, v12, 0060 // +004c │ │ +13f170: d804 0b01 |0016: add-int/lit8 v4, v11, #int 1 // #01 │ │ +13f174: 7220 4138 ba00 |0018: invoke-interface {v10, v11}, Ljava/lang/CharSequence;.charAt:(I)C // method@3841 │ │ +13f17a: 0a05 |001b: move-result v5 │ │ +13f17c: 6e20 7b0d 5800 |001c: invoke-virtual {v8, v5}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ +13f182: 0c06 |001f: move-result-object v6 │ │ +13f184: 3906 0700 |0020: if-nez v6, 0027 // +0007 │ │ +13f188: 3902 0400 |0022: if-nez v2, 0026 // +0004 │ │ +13f18c: 014b |0024: move v11, v4 │ │ +13f18e: 28ef |0025: goto 0014 // -0011 │ │ +13f190: 0726 |0026: move-object v6, v2 │ │ +13f192: 6e20 8125 6300 |0027: invoke-virtual {v3, v6}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ +13f198: 390d 1500 |002a: if-nez v13, 003f // +0015 │ │ +13f19c: 556d 3908 |002c: iget-boolean v13, v6, Larc/graphics/g2d/Font$Glyph;.fixedWidth:Z // field@0839 │ │ +13f1a0: 380d 0400 |002e: if-eqz v13, 0032 // +0004 │ │ +13f1a4: 120d |0030: const/4 v13, #int 0 // #0 │ │ +13f1a6: 280a |0031: goto 003b // +000a │ │ +13f1a8: 526d 4608 |0032: iget v13, v6, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ +13f1ac: 7bdd |0034: neg-int v13, v13 │ │ +13f1ae: 82dd |0035: int-to-float v13, v13 │ │ +13f1b0: a80d 0d01 |0036: mul-float v13, v13, v1 │ │ +13f1b4: 5287 3108 |0038: iget v7, v8, Larc/graphics/g2d/Font$FontData;.padLeft:F // field@0831 │ │ +13f1b8: c77d |003a: sub-float/2addr v13, v7 │ │ +13f1ba: 6e20 cd21 d900 |003b: invoke-virtual {v9, v13}, Larc/struct/FloatSeq;.add:(F)V // method@21cd │ │ +13f1c0: 280e |003e: goto 004c // +000e │ │ +13f1c2: 52d7 4508 |003f: iget v7, v13, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ +13f1c6: 6e20 8b0d 5d00 |0041: invoke-virtual {v13, v5}, Larc/graphics/g2d/Font$Glyph;.getKerning:(C)I // method@0d8b │ │ +13f1cc: 0a0d |0044: move-result v13 │ │ +13f1ce: b07d |0045: add-int/2addr v13, v7 │ │ +13f1d0: 82dd |0046: int-to-float v13, v13 │ │ +13f1d2: a80d 0d01 |0047: mul-float v13, v13, v1 │ │ +13f1d6: 6e20 cd21 d900 |0049: invoke-virtual {v9, v13}, Larc/struct/FloatSeq;.add:(F)V // method@21cd │ │ +13f1dc: 3800 1100 |004c: if-eqz v0, 005d // +0011 │ │ +13f1e0: 130d 5b00 |004e: const/16 v13, #int 91 // #5b │ │ +13f1e4: 33d5 0d00 |0050: if-ne v5, v13, 005d // +000d │ │ +13f1e8: 35c4 0b00 |0052: if-ge v4, v12, 005d // +000b │ │ +13f1ec: 7220 4138 4a00 |0054: invoke-interface {v10, v4}, Ljava/lang/CharSequence;.charAt:(I)C // method@3841 │ │ +13f1f2: 0a05 |0057: move-result v5 │ │ +13f1f4: 33d5 0500 |0058: if-ne v5, v13, 005d // +0005 │ │ +13f1f8: d80b 0b02 |005a: add-int/lit8 v11, v11, #int 2 // #02 │ │ +13f1fc: 2802 |005c: goto 005e // +0002 │ │ +13f1fe: 014b |005d: move v11, v4 │ │ +13f200: 076d |005e: move-object v13, v6 │ │ +13f202: 28b5 |005f: goto 0014 // -004b │ │ +13f204: 380d 1a00 |0060: if-eqz v13, 007a // +001a │ │ +13f208: 55da 3908 |0062: iget-boolean v10, v13, Larc/graphics/g2d/Font$Glyph;.fixedWidth:Z // field@0839 │ │ +13f20c: 380a 0800 |0064: if-eqz v10, 006c // +0008 │ │ +13f210: 52da 4508 |0066: iget v10, v13, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ +13f214: 82aa |0068: int-to-float v10, v10 │ │ +13f216: a80a 0a01 |0069: mul-float v10, v10, v1 │ │ +13f21a: 280c |006b: goto 0077 // +000c │ │ +13f21c: 52da 4408 |006c: iget v10, v13, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ +13f220: 52db 4608 |006e: iget v11, v13, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ +13f224: b0ba |0070: add-int/2addr v10, v11 │ │ +13f226: 82aa |0071: int-to-float v10, v10 │ │ +13f228: a80a 0a01 |0072: mul-float v10, v10, v1 │ │ +13f22c: 528b 3208 |0074: iget v11, v8, Larc/graphics/g2d/Font$FontData;.padRight:F // field@0832 │ │ +13f230: c7ba |0076: sub-float/2addr v10, v11 │ │ +13f232: 6e20 cd21 a900 |0077: invoke-virtual {v9, v10}, Larc/struct/FloatSeq;.add:(F)V // method@21cd │ │ +13f238: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -116722,18 +116722,18 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -13efac: |[13efac] arc.graphics.g2d.Font$FontData.getImagePath:(I)Ljava/lang/String; │ │ -13efbc: 5410 2c08 |0000: iget-object v0, v1, Larc/graphics/g2d/Font$FontData;.imagePaths:[Ljava/lang/String; // field@082c │ │ -13efc0: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -13efc4: 1102 |0004: return-object v2 │ │ +13ef70: |[13ef70] arc.graphics.g2d.Font$FontData.getImagePath:(I)Ljava/lang/String; │ │ +13ef80: 5410 2c08 |0000: iget-object v0, v1, Larc/graphics/g2d/Font$FontData;.imagePaths:[Ljava/lang/String; // field@082c │ │ +13ef84: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +13ef88: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -116768,17 +116768,17 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13efc8: |[13efc8] arc.graphics.g2d.Font$FontData.getImagePaths:()[Ljava/lang/String; │ │ -13efd8: 5410 2c08 |0000: iget-object v0, v1, Larc/graphics/g2d/Font$FontData;.imagePaths:[Ljava/lang/String; // field@082c │ │ -13efdc: 1100 |0002: return-object v0 │ │ +13ef8c: |[13ef8c] arc.graphics.g2d.Font$FontData.getImagePaths:()[Ljava/lang/String; │ │ +13ef9c: 5410 2c08 |0000: iget-object v0, v1, Larc/graphics/g2d/Font$FontData;.imagePaths:[Ljava/lang/String; // field@082c │ │ +13efa0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -116809,56 +116809,56 @@ │ │ type : '(Larc/struct/Seq;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -13ef0c: |[13ef0c] arc.graphics.g2d.Font$FontData.getWrapIndex:(Larc/struct/Seq;I)I │ │ -13ef1c: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff │ │ -13ef20: 6e20 a525 4300 |0002: invoke-virtual {v3, v4}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -13ef26: 0c00 |0005: move-result-object v0 │ │ -13ef28: 1f00 8101 |0006: check-cast v0, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ -13ef2c: 5200 3b08 |0008: iget v0, v0, Larc/graphics/g2d/Font$Glyph;.id:I // field@083b │ │ -13ef30: 8e00 |000a: int-to-char v0, v0 │ │ -13ef32: 6e20 820d 0200 |000b: invoke-virtual {v2, v0}, Larc/graphics/g2d/Font$FontData;.isWhitespace:(C)Z // method@0d82 │ │ -13ef38: 0a00 |000e: move-result v0 │ │ -13ef3a: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -13ef3e: 0f04 |0011: return v4 │ │ -13ef40: 3d04 1500 |0012: if-lez v4, 0027 // +0015 │ │ -13ef44: 6e20 a525 4300 |0014: invoke-virtual {v3, v4}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -13ef4a: 0c00 |0017: move-result-object v0 │ │ -13ef4c: 1f00 8101 |0018: check-cast v0, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ -13ef50: 5200 3b08 |001a: iget v0, v0, Larc/graphics/g2d/Font$Glyph;.id:I // field@083b │ │ -13ef54: 8e00 |001c: int-to-char v0, v0 │ │ -13ef56: 6e20 820d 0200 |001d: invoke-virtual {v2, v0}, Larc/graphics/g2d/Font$FontData;.isWhitespace:(C)Z // method@0d82 │ │ -13ef5c: 0a00 |0020: move-result v0 │ │ -13ef5e: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ -13ef62: 2804 |0023: goto 0027 // +0004 │ │ -13ef64: d804 04ff |0024: add-int/lit8 v4, v4, #int -1 // #ff │ │ -13ef68: 28ec |0026: goto 0012 // -0014 │ │ -13ef6a: 3d04 1e00 |0027: if-lez v4, 0045 // +001e │ │ -13ef6e: 6e20 a525 4300 |0029: invoke-virtual {v3, v4}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -13ef74: 0c00 |002c: move-result-object v0 │ │ -13ef76: 1f00 8101 |002d: check-cast v0, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ -13ef7a: 5200 3b08 |002f: iget v0, v0, Larc/graphics/g2d/Font$Glyph;.id:I // field@083b │ │ -13ef7e: 8e00 |0031: int-to-char v0, v0 │ │ -13ef80: 6e20 820d 0200 |0032: invoke-virtual {v2, v0}, Larc/graphics/g2d/Font$FontData;.isWhitespace:(C)Z // method@0d82 │ │ -13ef86: 0a01 |0035: move-result v1 │ │ -13ef88: 3901 0c00 |0036: if-nez v1, 0042 // +000c │ │ -13ef8c: 6e20 810d 0200 |0038: invoke-virtual {v2, v0}, Larc/graphics/g2d/Font$FontData;.isBreakChar:(C)Z // method@0d81 │ │ -13ef92: 0a00 |003b: move-result v0 │ │ -13ef94: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ -13ef98: 2804 |003e: goto 0042 // +0004 │ │ -13ef9a: d804 04ff |003f: add-int/lit8 v4, v4, #int -1 // #ff │ │ -13ef9e: 28e6 |0041: goto 0027 // -001a │ │ -13efa0: d804 0401 |0042: add-int/lit8 v4, v4, #int 1 // #01 │ │ -13efa4: 0f04 |0044: return v4 │ │ -13efa6: 1203 |0045: const/4 v3, #int 0 // #0 │ │ -13efa8: 0f03 |0046: return v3 │ │ +13eed0: |[13eed0] arc.graphics.g2d.Font$FontData.getWrapIndex:(Larc/struct/Seq;I)I │ │ +13eee0: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff │ │ +13eee4: 6e20 a525 4300 |0002: invoke-virtual {v3, v4}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +13eeea: 0c00 |0005: move-result-object v0 │ │ +13eeec: 1f00 8101 |0006: check-cast v0, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ +13eef0: 5200 3b08 |0008: iget v0, v0, Larc/graphics/g2d/Font$Glyph;.id:I // field@083b │ │ +13eef4: 8e00 |000a: int-to-char v0, v0 │ │ +13eef6: 6e20 820d 0200 |000b: invoke-virtual {v2, v0}, Larc/graphics/g2d/Font$FontData;.isWhitespace:(C)Z // method@0d82 │ │ +13eefc: 0a00 |000e: move-result v0 │ │ +13eefe: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +13ef02: 0f04 |0011: return v4 │ │ +13ef04: 3d04 1500 |0012: if-lez v4, 0027 // +0015 │ │ +13ef08: 6e20 a525 4300 |0014: invoke-virtual {v3, v4}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +13ef0e: 0c00 |0017: move-result-object v0 │ │ +13ef10: 1f00 8101 |0018: check-cast v0, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ +13ef14: 5200 3b08 |001a: iget v0, v0, Larc/graphics/g2d/Font$Glyph;.id:I // field@083b │ │ +13ef18: 8e00 |001c: int-to-char v0, v0 │ │ +13ef1a: 6e20 820d 0200 |001d: invoke-virtual {v2, v0}, Larc/graphics/g2d/Font$FontData;.isWhitespace:(C)Z // method@0d82 │ │ +13ef20: 0a00 |0020: move-result v0 │ │ +13ef22: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ +13ef26: 2804 |0023: goto 0027 // +0004 │ │ +13ef28: d804 04ff |0024: add-int/lit8 v4, v4, #int -1 // #ff │ │ +13ef2c: 28ec |0026: goto 0012 // -0014 │ │ +13ef2e: 3d04 1e00 |0027: if-lez v4, 0045 // +001e │ │ +13ef32: 6e20 a525 4300 |0029: invoke-virtual {v3, v4}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +13ef38: 0c00 |002c: move-result-object v0 │ │ +13ef3a: 1f00 8101 |002d: check-cast v0, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ +13ef3e: 5200 3b08 |002f: iget v0, v0, Larc/graphics/g2d/Font$Glyph;.id:I // field@083b │ │ +13ef42: 8e00 |0031: int-to-char v0, v0 │ │ +13ef44: 6e20 820d 0200 |0032: invoke-virtual {v2, v0}, Larc/graphics/g2d/Font$FontData;.isWhitespace:(C)Z // method@0d82 │ │ +13ef4a: 0a01 |0035: move-result v1 │ │ +13ef4c: 3901 0c00 |0036: if-nez v1, 0042 // +000c │ │ +13ef50: 6e20 810d 0200 |0038: invoke-virtual {v2, v0}, Larc/graphics/g2d/Font$FontData;.isBreakChar:(C)Z // method@0d81 │ │ +13ef56: 0a00 |003b: move-result v0 │ │ +13ef58: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ +13ef5c: 2804 |003e: goto 0042 // +0004 │ │ +13ef5e: d804 04ff |003f: add-int/lit8 v4, v4, #int -1 // #ff │ │ +13ef62: 28e6 |0041: goto 0027 // -001a │ │ +13ef64: d804 0401 |0042: add-int/lit8 v4, v4, #int 1 // #01 │ │ +13ef68: 0f04 |0044: return v4 │ │ +13ef6a: 1203 |0045: const/4 v3, #int 0 // #0 │ │ +13ef6c: 0f03 |0046: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -117082,25 +117082,25 @@ │ │ type : '(C)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -13ee6c: |[13ee6c] arc.graphics.g2d.Font$FontData.hasGlyph:(C)Z │ │ -13ee7c: 5420 2f08 |0000: iget-object v0, v2, Larc/graphics/g2d/Font$FontData;.missingGlyph:Larc/graphics/g2d/Font$Glyph; // field@082f │ │ -13ee80: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -13ee82: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -13ee86: 0f01 |0005: return v1 │ │ -13ee88: 6e20 7b0d 3200 |0006: invoke-virtual {v2, v3}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ -13ee8e: 0c03 |0009: move-result-object v3 │ │ -13ee90: 3803 0300 |000a: if-eqz v3, 000d // +0003 │ │ -13ee94: 2802 |000c: goto 000e // +0002 │ │ -13ee96: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -13ee98: 0f01 |000e: return v1 │ │ +13ee30: |[13ee30] arc.graphics.g2d.Font$FontData.hasGlyph:(C)Z │ │ +13ee40: 5420 2f08 |0000: iget-object v0, v2, Larc/graphics/g2d/Font$FontData;.missingGlyph:Larc/graphics/g2d/Font$Glyph; // field@082f │ │ +13ee44: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +13ee46: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +13ee4a: 0f01 |0005: return v1 │ │ +13ee4c: 6e20 7b0d 3200 |0006: invoke-virtual {v2, v3}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ +13ee52: 0c03 |0009: move-result-object v3 │ │ +13ee54: 3803 0300 |000a: if-eqz v3, 000d // +0003 │ │ +13ee58: 2802 |000c: goto 000e // +0002 │ │ +13ee5a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +13ee5c: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -117135,29 +117135,29 @@ │ │ type : '(C)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -13ee9c: |[13ee9c] arc.graphics.g2d.Font$FontData.isBreakChar:(C)Z │ │ -13eeac: 5450 2308 |0000: iget-object v0, v5, Larc/graphics/g2d/Font$FontData;.breakChars:[C // field@0823 │ │ -13eeb0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13eeb2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -13eeb6: 0f01 |0005: return v1 │ │ -13eeb8: 2102 |0006: array-length v2, v0 │ │ -13eeba: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -13eebc: 3523 0b00 |0008: if-ge v3, v2, 0013 // +000b │ │ -13eec0: 4904 0003 |000a: aget-char v4, v0, v3 │ │ -13eec4: 3346 0400 |000c: if-ne v6, v4, 0010 // +0004 │ │ -13eec8: 1216 |000e: const/4 v6, #int 1 // #1 │ │ -13eeca: 0f06 |000f: return v6 │ │ -13eecc: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ -13eed0: 28f6 |0012: goto 0008 // -000a │ │ -13eed2: 0f01 |0013: return v1 │ │ +13ee60: |[13ee60] arc.graphics.g2d.Font$FontData.isBreakChar:(C)Z │ │ +13ee70: 5450 2308 |0000: iget-object v0, v5, Larc/graphics/g2d/Font$FontData;.breakChars:[C // field@0823 │ │ +13ee74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13ee76: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +13ee7a: 0f01 |0005: return v1 │ │ +13ee7c: 2102 |0006: array-length v2, v0 │ │ +13ee7e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +13ee80: 3523 0b00 |0008: if-ge v3, v2, 0013 // +000b │ │ +13ee84: 4904 0003 |000a: aget-char v4, v0, v3 │ │ +13ee88: 3346 0400 |000c: if-ne v6, v4, 0010 // +0004 │ │ +13ee8c: 1216 |000e: const/4 v6, #int 1 // #1 │ │ +13ee8e: 0f06 |000f: return v6 │ │ +13ee90: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ +13ee94: 28f6 |0012: goto 0008 // -000a │ │ +13ee96: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -117192,27 +117192,27 @@ │ │ type : '(C)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -13eed4: |[13eed4] arc.graphics.g2d.Font$FontData.isWhitespace:(C)Z │ │ -13eee4: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -13eee8: 3202 1000 |0002: if-eq v2, v0, 0012 // +0010 │ │ -13eeec: 1300 0a00 |0004: const/16 v0, #int 10 // #a │ │ -13eef0: 3202 0c00 |0006: if-eq v2, v0, 0012 // +000c │ │ -13eef4: 1300 0d00 |0008: const/16 v0, #int 13 // #d │ │ -13eef8: 3202 0800 |000a: if-eq v2, v0, 0012 // +0008 │ │ -13eefc: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ -13ef00: 3202 0400 |000e: if-eq v2, v0, 0012 // +0004 │ │ -13ef04: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -13ef06: 0f02 |0011: return v2 │ │ -13ef08: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -13ef0a: 0f02 |0013: return v2 │ │ +13ee98: |[13ee98] arc.graphics.g2d.Font$FontData.isWhitespace:(C)Z │ │ +13eea8: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +13eeac: 3202 1000 |0002: if-eq v2, v0, 0012 // +0010 │ │ +13eeb0: 1300 0a00 |0004: const/16 v0, #int 10 // #a │ │ +13eeb4: 3202 0c00 |0006: if-eq v2, v0, 0012 // +000c │ │ +13eeb8: 1300 0d00 |0008: const/16 v0, #int 13 // #d │ │ +13eebc: 3202 0800 |000a: if-eq v2, v0, 0012 // +0008 │ │ +13eec0: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ +13eec4: 3202 0400 |000e: if-eq v2, v0, 0012 // +0004 │ │ +13eec8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +13eeca: 0f02 |0011: return v2 │ │ +13eecc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +13eece: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -117247,500 +117247,500 @@ │ │ type : '(Larc/files/Fi;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 931 16-bit code units │ │ -13f278: |[13f278] arc.graphics.g2d.Font$FontData.load:(Larc/files/Fi;Z)V │ │ -13f288: 54c0 2c08 |0000: iget-object v0, v12, Larc/graphics/g2d/Font$FontData;.imagePaths:[Ljava/lang/String; // field@082c │ │ -13f28c: 3900 9703 |0002: if-nez v0, 0399 // +0397 │ │ -13f290: 2200 9705 |0004: new-instance v0, Ljava/io/BufferedReader; // type@0597 │ │ -13f294: 2201 ad05 |0006: new-instance v1, Ljava/io/InputStreamReader; // type@05ad │ │ -13f298: 6e10 e206 0d00 |0008: invoke-virtual {v13}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ -13f29e: 0c02 |000b: move-result-object v2 │ │ -13f2a0: 7020 f837 2100 |000c: invoke-direct {v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@37f8 │ │ -13f2a6: 1302 0002 |000f: const/16 v2, #int 512 // #200 │ │ -13f2aa: 7030 6737 1002 |0011: invoke-direct {v0, v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@3767 │ │ -13f2b0: 6e10 6b37 0000 |0014: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@376b │ │ -13f2b6: 0c01 |0017: move-result-object v1 │ │ -13f2b8: 3801 5e03 |0018: if-eqz v1, 0376 // +035e │ │ -13f2bc: 1a02 9c9f |001a: const-string v2, "padding=" // string@9f9c │ │ -13f2c0: 6e20 4639 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@3946 │ │ -13f2c6: 0a02 |001f: move-result v2 │ │ -13f2c8: d802 0208 |0020: add-int/lit8 v2, v2, #int 8 // #08 │ │ -13f2cc: 6e20 5c39 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ -13f2d2: 0c01 |0025: move-result-object v1 │ │ -13f2d4: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ -13f2d8: 6e20 4439 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@3944 │ │ -13f2de: 0a03 |002b: move-result v3 │ │ -13f2e0: 1204 |002c: const/4 v4, #int 0 // #0 │ │ -13f2e2: 6e30 5d39 4103 |002d: invoke-virtual {v1, v4, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@395d │ │ -13f2e8: 0c01 |0030: move-result-object v1 │ │ -13f2ea: 1a03 421a |0031: const-string v3, "," // string@1a42 │ │ -13f2ee: 1245 |0033: const/4 v5, #int 4 // #4 │ │ -13f2f0: 6e30 5839 3105 |0034: invoke-virtual {v1, v3, v5}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@3958 │ │ -13f2f6: 0c01 |0037: move-result-object v1 │ │ -13f2f8: 2113 |0038: array-length v3, v1 │ │ -13f2fa: 3353 3503 |0039: if-ne v3, v5, 036e // +0335 │ │ -13f2fe: 4603 0104 |003b: aget-object v3, v1, v4 │ │ -13f302: 7110 c038 0300 |003d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f308: 0a03 |0040: move-result v3 │ │ -13f30a: 8233 |0041: int-to-float v3, v3 │ │ -13f30c: 59c3 3308 |0042: iput v3, v12, Larc/graphics/g2d/Font$FontData;.padTop:F // field@0833 │ │ -13f310: 1213 |0044: const/4 v3, #int 1 // #1 │ │ -13f312: 4605 0103 |0045: aget-object v5, v1, v3 │ │ -13f316: 7110 c038 0500 |0047: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f31c: 0a05 |004a: move-result v5 │ │ -13f31e: 8255 |004b: int-to-float v5, v5 │ │ -13f320: 59c5 3208 |004c: iput v5, v12, Larc/graphics/g2d/Font$FontData;.padRight:F // field@0832 │ │ -13f324: 1225 |004e: const/4 v5, #int 2 // #2 │ │ -13f326: 4606 0105 |004f: aget-object v6, v1, v5 │ │ -13f32a: 7110 c038 0600 |0051: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f330: 0a06 |0054: move-result v6 │ │ -13f332: 8266 |0055: int-to-float v6, v6 │ │ -13f334: 59c6 3008 |0056: iput v6, v12, Larc/graphics/g2d/Font$FontData;.padBottom:F // field@0830 │ │ -13f338: 1236 |0058: const/4 v6, #int 3 // #3 │ │ -13f33a: 4601 0106 |0059: aget-object v1, v1, v6 │ │ -13f33e: 7110 c038 0100 |005b: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f344: 0a01 |005e: move-result v1 │ │ -13f346: 8211 |005f: int-to-float v1, v1 │ │ -13f348: 59c1 3108 |0060: iput v1, v12, Larc/graphics/g2d/Font$FontData;.padLeft:F // field@0831 │ │ -13f34c: 52c1 3308 |0062: iget v1, v12, Larc/graphics/g2d/Font$FontData;.padTop:F // field@0833 │ │ -13f350: 52c7 3008 |0064: iget v7, v12, Larc/graphics/g2d/Font$FontData;.padBottom:F // field@0830 │ │ -13f354: c671 |0066: add-float/2addr v1, v7 │ │ -13f356: 6e10 6b37 0000 |0067: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@376b │ │ -13f35c: 0c07 |006a: move-result-object v7 │ │ -13f35e: 3807 fb02 |006b: if-eqz v7, 0366 // +02fb │ │ -13f362: 1a08 4100 |006d: const-string v8, " " // string@0041 │ │ -13f366: 1279 |006f: const/4 v9, #int 7 // #7 │ │ -13f368: 6e30 5839 8709 |0070: invoke-virtual {v7, v8, v9}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@3958 │ │ -13f36e: 0c07 |0073: move-result-object v7 │ │ -13f370: 2178 |0074: array-length v8, v7 │ │ -13f372: 3468 e902 |0075: if-lt v8, v6, 035e // +02e9 │ │ -13f376: 4606 0703 |0077: aget-object v6, v7, v3 │ │ -13f37a: 1a08 c395 |0079: const-string v8, "lineHeight=" // string@95c3 │ │ -13f37e: 6e20 5939 8600 |007b: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ -13f384: 0a06 |007e: move-result v6 │ │ -13f386: 3806 d702 |007f: if-eqz v6, 0356 // +02d7 │ │ -13f38a: 4606 0703 |0081: aget-object v6, v7, v3 │ │ -13f38e: 1308 0b00 |0083: const/16 v8, #int 11 // #b │ │ -13f392: 6e20 5c39 8600 |0085: invoke-virtual {v6, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ -13f398: 0c06 |0088: move-result-object v6 │ │ -13f39a: 7110 c038 0600 |0089: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f3a0: 0a06 |008c: move-result v6 │ │ -13f3a2: 8266 |008d: int-to-float v6, v6 │ │ -13f3a4: 59c6 2d08 |008e: iput v6, v12, Larc/graphics/g2d/Font$FontData;.lineHeight:F // field@082d │ │ -13f3a8: 4606 0705 |0090: aget-object v6, v7, v5 │ │ -13f3ac: 1a08 be61 |0092: const-string v8, "base=" // string@61be │ │ -13f3b0: 6e20 5939 8600 |0094: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ -13f3b6: 0a06 |0097: move-result v6 │ │ -13f3b8: 3806 b602 |0098: if-eqz v6, 034e // +02b6 │ │ -13f3bc: 4605 0705 |009a: aget-object v5, v7, v5 │ │ -13f3c0: 1256 |009c: const/4 v6, #int 5 // #5 │ │ -13f3c2: 6e20 5c39 6500 |009d: invoke-virtual {v5, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ -13f3c8: 0c05 |00a0: move-result-object v5 │ │ -13f3ca: 7110 c038 0500 |00a1: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f3d0: 0a05 |00a4: move-result v5 │ │ -13f3d2: 8255 |00a5: int-to-float v5, v5 │ │ -13f3d4: 2178 |00a6: array-length v8, v7 │ │ -13f3d6: 1269 |00a7: const/4 v9, #int 6 // #6 │ │ -13f3d8: 3498 2300 |00a8: if-lt v8, v9, 00cb // +0023 │ │ -13f3dc: 4608 0706 |00aa: aget-object v8, v7, v6 │ │ -13f3e0: 3808 1f00 |00ac: if-eqz v8, 00cb // +001f │ │ -13f3e4: 1a0a a89f |00ae: const-string v10, "pages=" // string@9fa8 │ │ -13f3e8: 6e20 5939 a800 |00b0: invoke-virtual {v8, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ -13f3ee: 0a08 |00b3: move-result v8 │ │ -13f3f0: 3808 1700 |00b4: if-eqz v8, 00cb // +0017 │ │ -13f3f4: 4606 0706 |00b6: aget-object v6, v7, v6 │ │ -13f3f8: 6e20 5c39 9600 |00b8: invoke-virtual {v6, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ -13f3fe: 0c06 |00bb: move-result-object v6 │ │ -13f400: 7110 c038 0600 |00bc: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f406: 0a06 |00bf: move-result v6 │ │ -13f408: 7120 eb38 6300 |00c0: invoke-static {v3, v6}, Ljava/lang/Math;.max:(II)I // method@38eb │ │ -13f40e: 0a06 |00c3: move-result v6 │ │ -13f410: 2808 |00c4: goto 00cc // +0008 │ │ -13f412: 0d0d |00c5: move-exception v13 │ │ -13f414: 2900 cf02 |00c6: goto/16 0395 // +02cf │ │ -13f418: 0d0e |00c8: move-exception v14 │ │ -13f41a: 2900 b502 |00c9: goto/16 037e // +02b5 │ │ -13f41e: 1216 |00cb: const/4 v6, #int 1 // #1 │ │ -13f420: 2367 0c18 |00cc: new-array v7, v6, [Ljava/lang/String; // type@180c │ │ -13f424: 5bc7 2c08 |00ce: iput-object v7, v12, Larc/graphics/g2d/Font$FontData;.imagePaths:[Ljava/lang/String; // field@082c │ │ -13f428: 1207 |00d0: const/4 v7, #int 0 // #0 │ │ -13f42a: 3567 9200 |00d1: if-ge v7, v6, 0163 // +0092 │ │ -13f42e: 6e10 6b37 0000 |00d3: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@376b │ │ -13f434: 0c08 |00d6: move-result-object v8 │ │ -13f436: 3808 8400 |00d7: if-eqz v8, 015b // +0084 │ │ -13f43a: 1a09 5f1b |00d9: const-string v9, ".*id=(\d+)" // string@1b5f │ │ -13f43e: 7110 533c 0900 |00db: invoke-static {v9}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@3c53 │ │ -13f444: 0c09 |00de: move-result-object v9 │ │ -13f446: 6e20 553c 8900 |00df: invoke-virtual {v9, v8}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@3c55 │ │ -13f44c: 0c09 |00e2: move-result-object v9 │ │ -13f44e: 6e10 4f3c 0900 |00e3: invoke-virtual {v9}, Ljava/util/regex/Matcher;.find:()Z // method@3c4f │ │ -13f454: 0a0a |00e6: move-result v10 │ │ -13f456: 380a 3c00 |00e7: if-eqz v10, 0123 // +003c │ │ -13f45a: 6e20 503c 3900 |00e9: invoke-virtual {v9, v3}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@3c50 │ │ -13f460: 0c09 |00ec: move-result-object v9 │ │ -13f462: 7110 c038 0900 |00ed: invoke-static {v9}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f468: 0a0a |00f0: move-result v10 │ │ -13f46a: 337a 0300 |00f1: if-ne v10, v7, 00f4 // +0003 │ │ -13f46e: 2830 |00f3: goto 0123 // +0030 │ │ -13f470: 220e 5f03 |00f4: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ -13f474: 2201 f405 |00f6: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -13f478: 7010 7339 0100 |00f8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -13f47e: 1a02 4a4e |00fb: const-string v2, "Page IDs must be indices starting at 0: " // string@4e4a │ │ -13f482: 6e20 7e39 2100 |00fd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -13f488: 6e20 7e39 9100 |0100: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -13f48e: 6e10 9339 0100 |0103: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -13f494: 0c01 |0106: move-result-object v1 │ │ -13f496: 7020 6826 1e00 |0107: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -13f49c: 270e |010a: throw v14 │ │ -13f49e: 0d0e |010b: move-exception v14 │ │ -13f4a0: 2201 5f03 |010c: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ -13f4a4: 2202 f405 |010e: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -13f4a8: 7010 7339 0200 |0110: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -13f4ae: 1a03 a22f |0113: const-string v3, "Invalid page id: " // string@2fa2 │ │ -13f4b2: 6e20 7e39 3200 |0115: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -13f4b8: 6e20 7e39 9200 |0118: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -13f4be: 6e10 9339 0200 |011b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -13f4c4: 0c02 |011e: move-result-object v2 │ │ -13f4c6: 7030 6926 210e |011f: invoke-direct {v1, v2, v14}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -13f4cc: 2701 |0122: throw v1 │ │ -13f4ce: 1a09 5e1b |0123: const-string v9, ".*file="?([^"]+)"?" // string@1b5e │ │ -13f4d2: 7110 533c 0900 |0125: invoke-static {v9}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@3c53 │ │ -13f4d8: 0c09 |0128: move-result-object v9 │ │ -13f4da: 6e20 553c 8900 |0129: invoke-virtual {v9, v8}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@3c55 │ │ -13f4e0: 0c08 |012c: move-result-object v8 │ │ -13f4e2: 6e10 4f3c 0800 |012d: invoke-virtual {v8}, Ljava/util/regex/Matcher;.find:()Z // method@3c4f │ │ -13f4e8: 0a09 |0130: move-result v9 │ │ -13f4ea: 3809 2200 |0131: if-eqz v9, 0153 // +0022 │ │ -13f4ee: 6e20 503c 3800 |0133: invoke-virtual {v8, v3}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@3c50 │ │ -13f4f4: 0c08 |0136: move-result-object v8 │ │ -13f4f6: 54c9 2c08 |0137: iget-object v9, v12, Larc/graphics/g2d/Font$FontData;.imagePaths:[Ljava/lang/String; // field@082c │ │ -13f4fa: 6e10 de06 0d00 |0139: invoke-virtual {v13}, Larc/files/Fi;.parent:()Larc/files/Fi; // method@06de │ │ -13f500: 0c0a |013c: move-result-object v10 │ │ -13f502: 6e20 bb06 8a00 |013d: invoke-virtual {v10, v8}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ -13f508: 0c08 |0140: move-result-object v8 │ │ -13f50a: 6e10 df06 0800 |0141: invoke-virtual {v8}, Larc/files/Fi;.path:()Ljava/lang/String; // method@06df │ │ -13f510: 0c08 |0144: move-result-object v8 │ │ -13f512: 1a0a 735c |0145: const-string v10, "\\" // string@5c73 │ │ -13f516: 1a0b a71b |0147: const-string v11, "/" // string@1ba7 │ │ -13f51a: 6e30 5539 a80b |0149: invoke-virtual {v8, v10, v11}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3955 │ │ -13f520: 0c08 |014c: move-result-object v8 │ │ -13f522: 4d08 0907 |014d: aput-object v8, v9, v7 │ │ -13f526: d807 0701 |014f: add-int/lit8 v7, v7, #int 1 // #01 │ │ -13f52a: 2900 80ff |0151: goto/16 00d1 // -0080 │ │ -13f52e: 220e 5f03 |0153: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ -13f532: 1a01 2c4c |0155: const-string v1, "Missing: file" // string@4c2c │ │ -13f536: 7020 6826 1e00 |0157: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -13f53c: 270e |015a: throw v14 │ │ -13f53e: 220e 5f03 |015b: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ -13f542: 1a01 214c |015d: const-string v1, "Missing additional page definitions." // string@4c21 │ │ -13f546: 7020 6826 1e00 |015f: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -13f54c: 270e |0162: throw v14 │ │ -13f54e: 1203 |0163: const/4 v3, #int 0 // #0 │ │ -13f550: 59c3 2708 |0164: iput v3, v12, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ -13f554: 6e10 6b37 0000 |0166: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@376b │ │ -13f55a: 0c03 |0169: move-result-object v3 │ │ -13f55c: 1a06 ac00 |016a: const-string v6, " =" // string@00ac │ │ -13f560: 1407 ffff 0000 |016c: const v7, #float 9.18341e-41 // #0000ffff │ │ -13f566: 3903 0300 |016f: if-nez v3, 0172 // +0003 │ │ -13f56a: 2809 |0171: goto 017a // +0009 │ │ -13f56c: 1a08 b787 |0172: const-string v8, "kernings " // string@87b7 │ │ -13f570: 6e20 5939 8300 |0174: invoke-virtual {v3, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ -13f576: 0a08 |0177: move-result v8 │ │ -13f578: 3808 0d01 |0178: if-eqz v8, 0285 // +010d │ │ -13f57c: 52c3 2708 |017a: iget v3, v12, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ -13f580: 52c8 3008 |017c: iget v8, v12, Larc/graphics/g2d/Font$FontData;.padBottom:F // field@0830 │ │ -13f584: c683 |017e: add-float/2addr v3, v8 │ │ -13f586: 59c3 2708 |017f: iput v3, v12, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ -13f58a: 6e10 6b37 0000 |0181: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@376b │ │ -13f590: 0c03 |0184: move-result-object v3 │ │ -13f592: 3903 0300 |0185: if-nez v3, 0188 // +0003 │ │ -13f596: 2809 |0187: goto 0190 // +0009 │ │ -13f598: 1a08 b687 |0188: const-string v8, "kerning " // string@87b6 │ │ -13f59c: 6e20 5939 8300 |018a: invoke-virtual {v3, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ -13f5a2: 0a08 |018d: move-result v8 │ │ -13f5a4: 3908 b800 |018e: if-nez v8, 0246 // +00b8 │ │ -13f5a8: 6e20 7b0d 2c00 |0190: invoke-virtual {v12, v2}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ -13f5ae: 0c03 |0193: move-result-object v3 │ │ -13f5b0: 3903 1c00 |0194: if-nez v3, 01b0 // +001c │ │ -13f5b4: 2203 8101 |0196: new-instance v3, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ -13f5b8: 7010 8a0d 0300 |0198: invoke-direct {v3}, Larc/graphics/g2d/Font$Glyph;.:()V // method@0d8a │ │ -13f5be: 5932 3b08 |019b: iput v2, v3, Larc/graphics/g2d/Font$Glyph;.id:I // field@083b │ │ -13f5c2: 1306 6c00 |019d: const/16 v6, #int 108 // #6c │ │ -13f5c6: 6e20 7b0d 6c00 |019f: invoke-virtual {v12, v6}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ -13f5cc: 0c06 |01a2: move-result-object v6 │ │ -13f5ce: 3906 0600 |01a3: if-nez v6, 01a9 // +0006 │ │ -13f5d2: 6e10 790d 0c00 |01a5: invoke-virtual {v12}, Larc/graphics/g2d/Font$FontData;.getFirstGlyph:()Larc/graphics/g2d/Font$Glyph; // method@0d79 │ │ -13f5d8: 0c06 |01a8: move-result-object v6 │ │ -13f5da: 5266 4508 |01a9: iget v6, v6, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ -13f5de: 5936 4508 |01ab: iput v6, v3, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ -13f5e2: 6e30 850d 2c03 |01ad: invoke-virtual {v12, v2, v3}, Larc/graphics/g2d/Font$FontData;.setGlyph:(ILarc/graphics/g2d/Font$Glyph;)V // method@0d85 │ │ -13f5e8: 5232 4408 |01b0: iget v2, v3, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ -13f5ec: 3902 1200 |01b2: if-nez v2, 01c4 // +0012 │ │ -13f5f0: 52c2 3108 |01b4: iget v2, v12, Larc/graphics/g2d/Font$FontData;.padLeft:F // field@0831 │ │ -13f5f4: 5236 4508 |01b6: iget v6, v3, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ -13f5f8: 8266 |01b8: int-to-float v6, v6 │ │ -13f5fa: c626 |01b9: add-float/2addr v6, v2 │ │ -13f5fc: 52c7 3208 |01ba: iget v7, v12, Larc/graphics/g2d/Font$FontData;.padRight:F // field@0832 │ │ -13f600: c676 |01bc: add-float/2addr v6, v7 │ │ -13f602: 8766 |01bd: float-to-int v6, v6 │ │ -13f604: 5936 4408 |01be: iput v6, v3, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ -13f608: 7f22 |01c0: neg-float v2, v2 │ │ -13f60a: 8722 |01c1: float-to-int v2, v2 │ │ -13f60c: 5932 4608 |01c2: iput v2, v3, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ -13f610: 5232 4508 |01c4: iget v2, v3, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ -13f614: 8222 |01c6: int-to-float v2, v2 │ │ -13f616: 59c2 3608 |01c7: iput v2, v12, Larc/graphics/g2d/Font$FontData;.spaceXadvance:F // field@0836 │ │ -13f61a: 54c2 3708 |01c9: iget-object v2, v12, Larc/graphics/g2d/Font$FontData;.xChars:[C // field@0837 │ │ -13f61e: 2123 |01cb: array-length v3, v2 │ │ -13f620: 1206 |01cc: const/4 v6, #int 0 // #0 │ │ -13f622: 0768 |01cd: move-object v8, v6 │ │ -13f624: 1207 |01ce: const/4 v7, #int 0 // #0 │ │ -13f626: 3537 0e00 |01cf: if-ge v7, v3, 01dd // +000e │ │ -13f62a: 4908 0207 |01d1: aget-char v8, v2, v7 │ │ -13f62e: 6e20 7b0d 8c00 |01d3: invoke-virtual {v12, v8}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ -13f634: 0c08 |01d6: move-result-object v8 │ │ -13f636: 3808 0300 |01d7: if-eqz v8, 01da // +0003 │ │ -13f63a: 2804 |01d9: goto 01dd // +0004 │ │ -13f63c: d807 0701 |01da: add-int/lit8 v7, v7, #int 1 // #01 │ │ -13f640: 28f3 |01dc: goto 01cf // -000d │ │ -13f642: 3908 0600 |01dd: if-nez v8, 01e3 // +0006 │ │ -13f646: 6e10 790d 0c00 |01df: invoke-virtual {v12}, Larc/graphics/g2d/Font$FontData;.getFirstGlyph:()Larc/graphics/g2d/Font$Glyph; // method@0d79 │ │ -13f64c: 0c08 |01e2: move-result-object v8 │ │ -13f64e: 5282 3a08 |01e3: iget v2, v8, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ -13f652: 8222 |01e5: int-to-float v2, v2 │ │ -13f654: c712 |01e6: sub-float/2addr v2, v1 │ │ -13f656: 59c2 3808 |01e7: iput v2, v12, Larc/graphics/g2d/Font$FontData;.xHeight:F // field@0838 │ │ -13f65a: 54c2 2408 |01e9: iget-object v2, v12, Larc/graphics/g2d/Font$FontData;.capChars:[C // field@0824 │ │ -13f65e: 2123 |01eb: array-length v3, v2 │ │ -13f660: 1207 |01ec: const/4 v7, #int 0 // #0 │ │ -13f662: 3537 0e00 |01ed: if-ge v7, v3, 01fb // +000e │ │ -13f666: 4906 0207 |01ef: aget-char v6, v2, v7 │ │ -13f66a: 6e20 7b0d 6c00 |01f1: invoke-virtual {v12, v6}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ -13f670: 0c06 |01f4: move-result-object v6 │ │ -13f672: 3806 0300 |01f5: if-eqz v6, 01f8 // +0003 │ │ -13f676: 2804 |01f7: goto 01fb // +0004 │ │ -13f678: d807 0701 |01f8: add-int/lit8 v7, v7, #int 1 // #01 │ │ -13f67c: 28f3 |01fa: goto 01ed // -000d │ │ -13f67e: 3906 2d00 |01fb: if-nez v6, 0228 // +002d │ │ -13f682: 54c2 2b08 |01fd: iget-object v2, v12, Larc/graphics/g2d/Font$FontData;.glyphs:[[Larc/graphics/g2d/Font$Glyph; // field@082b │ │ -13f686: 2123 |01ff: array-length v3, v2 │ │ -13f688: 1206 |0200: const/4 v6, #int 0 // #0 │ │ -13f68a: 3536 2c00 |0201: if-ge v6, v3, 022d // +002c │ │ -13f68e: 4607 0206 |0203: aget-object v7, v2, v6 │ │ -13f692: 3907 0300 |0205: if-nez v7, 0208 // +0003 │ │ -13f696: 281e |0207: goto 0225 // +001e │ │ -13f698: 2178 |0208: array-length v8, v7 │ │ -13f69a: 1209 |0209: const/4 v9, #int 0 // #0 │ │ -13f69c: 3589 1b00 |020a: if-ge v9, v8, 0225 // +001b │ │ -13f6a0: 460a 0709 |020c: aget-object v10, v7, v9 │ │ -13f6a4: 380a 1400 |020e: if-eqz v10, 0222 // +0014 │ │ -13f6a8: 52ab 3a08 |0210: iget v11, v10, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ -13f6ac: 380b 1000 |0212: if-eqz v11, 0222 // +0010 │ │ -13f6b0: 52aa 4408 |0214: iget v10, v10, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ -13f6b4: 390a 0300 |0216: if-nez v10, 0219 // +0003 │ │ -13f6b8: 280a |0218: goto 0222 // +000a │ │ -13f6ba: 52ca 2508 |0219: iget v10, v12, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ -13f6be: 82bb |021b: int-to-float v11, v11 │ │ -13f6c0: 7120 ea38 ba00 |021c: invoke-static {v10, v11}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ -13f6c6: 0a0a |021f: move-result v10 │ │ -13f6c8: 59ca 2508 |0220: iput v10, v12, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ -13f6cc: d809 0901 |0222: add-int/lit8 v9, v9, #int 1 // #01 │ │ -13f6d0: 28e6 |0224: goto 020a // -001a │ │ -13f6d2: d806 0601 |0225: add-int/lit8 v6, v6, #int 1 // #01 │ │ -13f6d6: 28da |0227: goto 0201 // -0026 │ │ -13f6d8: 5262 3a08 |0228: iget v2, v6, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ -13f6dc: 8222 |022a: int-to-float v2, v2 │ │ -13f6de: 59c2 2508 |022b: iput v2, v12, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ -13f6e2: 52c2 2508 |022d: iget v2, v12, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ -13f6e6: c712 |022f: sub-float/2addr v2, v1 │ │ -13f6e8: 59c2 2508 |0230: iput v2, v12, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ -13f6ec: c725 |0232: sub-float/2addr v5, v2 │ │ -13f6ee: 59c5 2108 |0233: iput v5, v12, Larc/graphics/g2d/Font$FontData;.ascent:F // field@0821 │ │ -13f6f2: 52c1 2d08 |0235: iget v1, v12, Larc/graphics/g2d/Font$FontData;.lineHeight:F // field@082d │ │ -13f6f6: 7f11 |0237: neg-float v1, v1 │ │ -13f6f8: 59c1 2808 |0238: iput v1, v12, Larc/graphics/g2d/Font$FontData;.down:F // field@0828 │ │ -13f6fc: 380e 0800 |023a: if-eqz v14, 0242 // +0008 │ │ -13f700: 7f5e |023c: neg-float v14, v5 │ │ -13f702: 59ce 2108 |023d: iput v14, v12, Larc/graphics/g2d/Font$FontData;.ascent:F // field@0821 │ │ -13f706: 7f1e |023f: neg-float v14, v1 │ │ -13f708: 59ce 2808 |0240: iput v14, v12, Larc/graphics/g2d/Font$FontData;.down:F // field@0828 │ │ -13f70c: 7110 0129 0000 |0242: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -13f712: 0e00 |0245: return-void │ │ -13f714: 2208 7e06 |0246: new-instance v8, Ljava/util/StringTokenizer; // type@067e │ │ -13f718: 7030 023c 3806 |0248: invoke-direct {v8, v3, v6}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3c02 │ │ -13f71e: 6e10 043c 0800 |024b: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f724: 6e10 043c 0800 |024e: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f72a: 6e10 043c 0800 |0251: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f730: 0c03 |0254: move-result-object v3 │ │ -13f732: 7110 c038 0300 |0255: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f738: 0a03 |0258: move-result v3 │ │ -13f73a: 6e10 043c 0800 |0259: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f740: 6e10 043c 0800 |025c: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f746: 0c09 |025f: move-result-object v9 │ │ -13f748: 7110 c038 0900 |0260: invoke-static {v9}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f74e: 0a09 |0263: move-result v9 │ │ -13f750: 3a03 1dff |0264: if-ltz v3, 0181 // -00e3 │ │ -13f754: 3673 1bff |0266: if-gt v3, v7, 0181 // -00e5 │ │ -13f758: 3a09 19ff |0268: if-ltz v9, 0181 // -00e7 │ │ -13f75c: 3779 0400 |026a: if-le v9, v7, 026e // +0004 │ │ -13f760: 2900 15ff |026c: goto/16 0181 // -00eb │ │ -13f764: 8e33 |026e: int-to-char v3, v3 │ │ -13f766: 6e20 7b0d 3c00 |026f: invoke-virtual {v12, v3}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ -13f76c: 0c03 |0272: move-result-object v3 │ │ -13f76e: 6e10 043c 0800 |0273: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f774: 6e10 043c 0800 |0276: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f77a: 0c08 |0279: move-result-object v8 │ │ -13f77c: 7110 c038 0800 |027a: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f782: 0a08 |027d: move-result v8 │ │ -13f784: 3803 03ff |027e: if-eqz v3, 0181 // -00fd │ │ -13f788: 6e30 8c0d 9308 |0280: invoke-virtual {v3, v9, v8}, Larc/graphics/g2d/Font$Glyph;.setKerning:(II)V // method@0d8c │ │ -13f78e: 2900 fefe |0283: goto/16 0181 // -0102 │ │ -13f792: 1a08 2768 |0285: const-string v8, "char " // string@6827 │ │ -13f796: 6e20 5939 8300 |0287: invoke-virtual {v3, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ -13f79c: 0a08 |028a: move-result v8 │ │ -13f79e: 3908 0400 |028b: if-nez v8, 028f // +0004 │ │ -13f7a2: 2900 d9fe |028d: goto/16 0166 // -0127 │ │ -13f7a6: 2208 8101 |028f: new-instance v8, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ -13f7aa: 7010 8a0d 0800 |0291: invoke-direct {v8}, Larc/graphics/g2d/Font$Glyph;.:()V // method@0d8a │ │ -13f7b0: 2209 7e06 |0294: new-instance v9, Ljava/util/StringTokenizer; // type@067e │ │ -13f7b4: 7030 023c 3906 |0296: invoke-direct {v9, v3, v6}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3c02 │ │ -13f7ba: 6e10 043c 0900 |0299: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f7c0: 6e10 043c 0900 |029c: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f7c6: 6e10 043c 0900 |029f: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f7cc: 0c03 |02a2: move-result-object v3 │ │ -13f7ce: 7110 c038 0300 |02a3: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f7d4: 0a03 |02a6: move-result v3 │ │ -13f7d6: 3c03 0500 |02a7: if-gtz v3, 02ac // +0005 │ │ -13f7da: 5bc8 2f08 |02a9: iput-object v8, v12, Larc/graphics/g2d/Font$FontData;.missingGlyph:Larc/graphics/g2d/Font$Glyph; // field@082f │ │ -13f7de: 2806 |02ab: goto 02b1 // +0006 │ │ -13f7e0: 3673 bafe |02ac: if-gt v3, v7, 0166 // -0146 │ │ -13f7e4: 6e30 850d 3c08 |02ae: invoke-virtual {v12, v3, v8}, Larc/graphics/g2d/Font$FontData;.setGlyph:(ILarc/graphics/g2d/Font$Glyph;)V // method@0d85 │ │ -13f7ea: 5983 3b08 |02b1: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.id:I // field@083b │ │ -13f7ee: 6e10 043c 0900 |02b3: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f7f4: 6e10 043c 0900 |02b6: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f7fa: 0c03 |02b9: move-result-object v3 │ │ -13f7fc: 7110 c038 0300 |02ba: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f802: 0a03 |02bd: move-result v3 │ │ -13f804: 5983 3e08 |02be: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.srcX:I // field@083e │ │ -13f808: 6e10 043c 0900 |02c0: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f80e: 6e10 043c 0900 |02c3: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f814: 0c03 |02c6: move-result-object v3 │ │ -13f816: 7110 c038 0300 |02c7: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f81c: 0a03 |02ca: move-result v3 │ │ -13f81e: 5983 3f08 |02cb: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.srcY:I // field@083f │ │ -13f822: 6e10 043c 0900 |02cd: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f828: 6e10 043c 0900 |02d0: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f82e: 0c03 |02d3: move-result-object v3 │ │ -13f830: 7110 c038 0300 |02d4: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f836: 0a03 |02d7: move-result v3 │ │ -13f838: 5983 4408 |02d8: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ -13f83c: 6e10 043c 0900 |02da: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f842: 6e10 043c 0900 |02dd: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f848: 0c03 |02e0: move-result-object v3 │ │ -13f84a: 7110 c038 0300 |02e1: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f850: 0a03 |02e4: move-result v3 │ │ -13f852: 5983 3a08 |02e5: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ -13f856: 6e10 043c 0900 |02e7: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f85c: 6e10 043c 0900 |02ea: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f862: 0c03 |02ed: move-result-object v3 │ │ -13f864: 7110 c038 0300 |02ee: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f86a: 0a03 |02f1: move-result v3 │ │ -13f86c: 5983 4608 |02f2: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ -13f870: 6e10 043c 0900 |02f4: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f876: 380e 0d00 |02f7: if-eqz v14, 0304 // +000d │ │ -13f87a: 6e10 043c 0900 |02f9: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f880: 0c03 |02fc: move-result-object v3 │ │ -13f882: 7110 c038 0300 |02fd: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f888: 0a03 |0300: move-result v3 │ │ -13f88a: 5983 4708 |0301: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.yoffset:I // field@0847 │ │ -13f88e: 280f |0303: goto 0312 // +000f │ │ -13f890: 5283 3a08 |0304: iget v3, v8, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ -13f894: 6e10 043c 0900 |0306: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f89a: 0c06 |0309: move-result-object v6 │ │ -13f89c: 7110 c038 0600 |030a: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f8a2: 0a06 |030d: move-result v6 │ │ -13f8a4: b063 |030e: add-int/2addr v3, v6 │ │ -13f8a6: 7b33 |030f: neg-int v3, v3 │ │ -13f8a8: 5983 4708 |0310: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.yoffset:I // field@0847 │ │ -13f8ac: 6e10 043c 0900 |0312: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f8b2: 6e10 043c 0900 |0315: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f8b8: 0c03 |0318: move-result-object v3 │ │ -13f8ba: 7110 c038 0300 |0319: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f8c0: 0a03 |031c: move-result v3 │ │ -13f8c2: 5983 4508 |031d: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ -13f8c6: 6e10 033c 0900 |031f: invoke-virtual {v9}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@3c03 │ │ -13f8cc: 0a03 |0322: move-result v3 │ │ -13f8ce: 3803 0500 |0323: if-eqz v3, 0328 // +0005 │ │ -13f8d2: 6e10 043c 0900 |0325: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f8d8: 6e10 033c 0900 |0328: invoke-virtual {v9}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@3c03 │ │ -13f8de: 0a03 |032b: move-result v3 │ │ -13f8e0: 3803 0c00 |032c: if-eqz v3, 0338 // +000c │ │ -13f8e4: 6e10 043c 0900 |032e: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f8ea: 0c03 |0331: move-result-object v3 │ │ -13f8ec: 7110 c038 0300 |0332: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f8f2: 0a03 |0335: move-result v3 │ │ -13f8f4: 5983 3d08 |0336: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.page:I // field@083d │ │ -13f8f8: 5283 4408 |0338: iget v3, v8, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ -13f8fc: 3d03 2cfe |033a: if-lez v3, 0166 // -01d4 │ │ -13f900: 5283 3a08 |033c: iget v3, v8, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ -13f904: 3d03 28fe |033e: if-lez v3, 0166 // -01d8 │ │ -13f908: 5283 4708 |0340: iget v3, v8, Larc/graphics/g2d/Font$Glyph;.yoffset:I // field@0847 │ │ -13f90c: 8233 |0342: int-to-float v3, v3 │ │ -13f90e: c653 |0343: add-float/2addr v3, v5 │ │ -13f910: 52c6 2708 |0344: iget v6, v12, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ -13f914: 7120 ee38 6300 |0346: invoke-static {v3, v6}, Ljava/lang/Math;.min:(FF)F // method@38ee │ │ -13f91a: 0a03 |0349: move-result v3 │ │ -13f91c: 59c3 2708 |034a: iput v3, v12, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ -13f920: 2900 1afe |034c: goto/16 0166 // -01e6 │ │ -13f924: 220e 5f03 |034e: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ -13f928: 1a01 2b4c |0350: const-string v1, "Missing: base" // string@4c2b │ │ -13f92c: 7020 6826 1e00 |0352: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -13f932: 270e |0355: throw v14 │ │ -13f934: 220e 5f03 |0356: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ -13f938: 1a01 2d4c |0358: const-string v1, "Missing: lineHeight" // string@4c2d │ │ -13f93c: 7020 6826 1e00 |035a: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -13f942: 270e |035d: throw v14 │ │ -13f944: 220e 5f03 |035e: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ -13f948: 1a01 952f |0360: const-string v1, "Invalid common header." // string@2f95 │ │ -13f94c: 7020 6826 1e00 |0362: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -13f952: 270e |0365: throw v14 │ │ -13f954: 220e 5f03 |0366: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ -13f958: 1a01 274c |0368: const-string v1, "Missing common header." // string@4c27 │ │ -13f95c: 7020 6826 1e00 |036a: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -13f962: 270e |036d: throw v14 │ │ -13f964: 220e 5f03 |036e: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ -13f968: 1a01 a12f |0370: const-string v1, "Invalid padding." // string@2fa1 │ │ -13f96c: 7020 6826 1e00 |0372: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -13f972: 270e |0375: throw v14 │ │ -13f974: 220e 5f03 |0376: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ -13f978: 1a01 7928 |0378: const-string v1, "File is empty." // string@2879 │ │ -13f97c: 7020 6826 1e00 |037a: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -13f982: 270e |037d: throw v14 │ │ -13f984: 2201 5f03 |037e: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ -13f988: 2202 f405 |0380: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -13f98c: 7010 7339 0200 |0382: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -13f992: 1a03 9826 |0385: const-string v3, "Error loading font file: " // string@2698 │ │ -13f996: 6e20 7e39 3200 |0387: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -13f99c: 6e20 7d39 d200 |038a: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -13f9a2: 6e10 9339 0200 |038d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -13f9a8: 0c0d |0390: move-result-object v13 │ │ -13f9aa: 7030 6926 d10e |0391: invoke-direct {v1, v13, v14}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -13f9b0: 2701 |0394: throw v1 │ │ -13f9b2: 7110 0129 0000 |0395: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -13f9b8: 270d |0398: throw v13 │ │ -13f9ba: 220d d205 |0399: new-instance v13, Ljava/lang/IllegalStateException; // type@05d2 │ │ -13f9be: 1a0e c01f |039b: const-string v14, "Already loaded." // string@1fc0 │ │ -13f9c2: 7020 b738 ed00 |039d: invoke-direct {v13, v14}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ -13f9c8: 2802 |03a0: goto 03a2 // +0002 │ │ -13f9ca: 270d |03a1: throw v13 │ │ -13f9cc: 28ff |03a2: goto 03a1 // -0001 │ │ +13f23c: |[13f23c] arc.graphics.g2d.Font$FontData.load:(Larc/files/Fi;Z)V │ │ +13f24c: 54c0 2c08 |0000: iget-object v0, v12, Larc/graphics/g2d/Font$FontData;.imagePaths:[Ljava/lang/String; // field@082c │ │ +13f250: 3900 9703 |0002: if-nez v0, 0399 // +0397 │ │ +13f254: 2200 9705 |0004: new-instance v0, Ljava/io/BufferedReader; // type@0597 │ │ +13f258: 2201 ad05 |0006: new-instance v1, Ljava/io/InputStreamReader; // type@05ad │ │ +13f25c: 6e10 e206 0d00 |0008: invoke-virtual {v13}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ +13f262: 0c02 |000b: move-result-object v2 │ │ +13f264: 7020 f837 2100 |000c: invoke-direct {v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@37f8 │ │ +13f26a: 1302 0002 |000f: const/16 v2, #int 512 // #200 │ │ +13f26e: 7030 6737 1002 |0011: invoke-direct {v0, v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@3767 │ │ +13f274: 6e10 6b37 0000 |0014: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@376b │ │ +13f27a: 0c01 |0017: move-result-object v1 │ │ +13f27c: 3801 5e03 |0018: if-eqz v1, 0376 // +035e │ │ +13f280: 1a02 9a9f |001a: const-string v2, "padding=" // string@9f9a │ │ +13f284: 6e20 4639 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@3946 │ │ +13f28a: 0a02 |001f: move-result v2 │ │ +13f28c: d802 0208 |0020: add-int/lit8 v2, v2, #int 8 // #08 │ │ +13f290: 6e20 5c39 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ +13f296: 0c01 |0025: move-result-object v1 │ │ +13f298: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ +13f29c: 6e20 4439 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@3944 │ │ +13f2a2: 0a03 |002b: move-result v3 │ │ +13f2a4: 1204 |002c: const/4 v4, #int 0 // #0 │ │ +13f2a6: 6e30 5d39 4103 |002d: invoke-virtual {v1, v4, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@395d │ │ +13f2ac: 0c01 |0030: move-result-object v1 │ │ +13f2ae: 1a03 411a |0031: const-string v3, "," // string@1a41 │ │ +13f2b2: 1245 |0033: const/4 v5, #int 4 // #4 │ │ +13f2b4: 6e30 5839 3105 |0034: invoke-virtual {v1, v3, v5}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@3958 │ │ +13f2ba: 0c01 |0037: move-result-object v1 │ │ +13f2bc: 2113 |0038: array-length v3, v1 │ │ +13f2be: 3353 3503 |0039: if-ne v3, v5, 036e // +0335 │ │ +13f2c2: 4603 0104 |003b: aget-object v3, v1, v4 │ │ +13f2c6: 7110 c038 0300 |003d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f2cc: 0a03 |0040: move-result v3 │ │ +13f2ce: 8233 |0041: int-to-float v3, v3 │ │ +13f2d0: 59c3 3308 |0042: iput v3, v12, Larc/graphics/g2d/Font$FontData;.padTop:F // field@0833 │ │ +13f2d4: 1213 |0044: const/4 v3, #int 1 // #1 │ │ +13f2d6: 4605 0103 |0045: aget-object v5, v1, v3 │ │ +13f2da: 7110 c038 0500 |0047: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f2e0: 0a05 |004a: move-result v5 │ │ +13f2e2: 8255 |004b: int-to-float v5, v5 │ │ +13f2e4: 59c5 3208 |004c: iput v5, v12, Larc/graphics/g2d/Font$FontData;.padRight:F // field@0832 │ │ +13f2e8: 1225 |004e: const/4 v5, #int 2 // #2 │ │ +13f2ea: 4606 0105 |004f: aget-object v6, v1, v5 │ │ +13f2ee: 7110 c038 0600 |0051: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f2f4: 0a06 |0054: move-result v6 │ │ +13f2f6: 8266 |0055: int-to-float v6, v6 │ │ +13f2f8: 59c6 3008 |0056: iput v6, v12, Larc/graphics/g2d/Font$FontData;.padBottom:F // field@0830 │ │ +13f2fc: 1236 |0058: const/4 v6, #int 3 // #3 │ │ +13f2fe: 4601 0106 |0059: aget-object v1, v1, v6 │ │ +13f302: 7110 c038 0100 |005b: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f308: 0a01 |005e: move-result v1 │ │ +13f30a: 8211 |005f: int-to-float v1, v1 │ │ +13f30c: 59c1 3108 |0060: iput v1, v12, Larc/graphics/g2d/Font$FontData;.padLeft:F // field@0831 │ │ +13f310: 52c1 3308 |0062: iget v1, v12, Larc/graphics/g2d/Font$FontData;.padTop:F // field@0833 │ │ +13f314: 52c7 3008 |0064: iget v7, v12, Larc/graphics/g2d/Font$FontData;.padBottom:F // field@0830 │ │ +13f318: c671 |0066: add-float/2addr v1, v7 │ │ +13f31a: 6e10 6b37 0000 |0067: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@376b │ │ +13f320: 0c07 |006a: move-result-object v7 │ │ +13f322: 3807 fb02 |006b: if-eqz v7, 0366 // +02fb │ │ +13f326: 1a08 4100 |006d: const-string v8, " " // string@0041 │ │ +13f32a: 1279 |006f: const/4 v9, #int 7 // #7 │ │ +13f32c: 6e30 5839 8709 |0070: invoke-virtual {v7, v8, v9}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@3958 │ │ +13f332: 0c07 |0073: move-result-object v7 │ │ +13f334: 2178 |0074: array-length v8, v7 │ │ +13f336: 3468 e902 |0075: if-lt v8, v6, 035e // +02e9 │ │ +13f33a: 4606 0703 |0077: aget-object v6, v7, v3 │ │ +13f33e: 1a08 c195 |0079: const-string v8, "lineHeight=" // string@95c1 │ │ +13f342: 6e20 5939 8600 |007b: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ +13f348: 0a06 |007e: move-result v6 │ │ +13f34a: 3806 d702 |007f: if-eqz v6, 0356 // +02d7 │ │ +13f34e: 4606 0703 |0081: aget-object v6, v7, v3 │ │ +13f352: 1308 0b00 |0083: const/16 v8, #int 11 // #b │ │ +13f356: 6e20 5c39 8600 |0085: invoke-virtual {v6, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ +13f35c: 0c06 |0088: move-result-object v6 │ │ +13f35e: 7110 c038 0600 |0089: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f364: 0a06 |008c: move-result v6 │ │ +13f366: 8266 |008d: int-to-float v6, v6 │ │ +13f368: 59c6 2d08 |008e: iput v6, v12, Larc/graphics/g2d/Font$FontData;.lineHeight:F // field@082d │ │ +13f36c: 4606 0705 |0090: aget-object v6, v7, v5 │ │ +13f370: 1a08 bc61 |0092: const-string v8, "base=" // string@61bc │ │ +13f374: 6e20 5939 8600 |0094: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ +13f37a: 0a06 |0097: move-result v6 │ │ +13f37c: 3806 b602 |0098: if-eqz v6, 034e // +02b6 │ │ +13f380: 4605 0705 |009a: aget-object v5, v7, v5 │ │ +13f384: 1256 |009c: const/4 v6, #int 5 // #5 │ │ +13f386: 6e20 5c39 6500 |009d: invoke-virtual {v5, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ +13f38c: 0c05 |00a0: move-result-object v5 │ │ +13f38e: 7110 c038 0500 |00a1: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f394: 0a05 |00a4: move-result v5 │ │ +13f396: 8255 |00a5: int-to-float v5, v5 │ │ +13f398: 2178 |00a6: array-length v8, v7 │ │ +13f39a: 1269 |00a7: const/4 v9, #int 6 // #6 │ │ +13f39c: 3498 2300 |00a8: if-lt v8, v9, 00cb // +0023 │ │ +13f3a0: 4608 0706 |00aa: aget-object v8, v7, v6 │ │ +13f3a4: 3808 1f00 |00ac: if-eqz v8, 00cb // +001f │ │ +13f3a8: 1a0a a69f |00ae: const-string v10, "pages=" // string@9fa6 │ │ +13f3ac: 6e20 5939 a800 |00b0: invoke-virtual {v8, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ +13f3b2: 0a08 |00b3: move-result v8 │ │ +13f3b4: 3808 1700 |00b4: if-eqz v8, 00cb // +0017 │ │ +13f3b8: 4606 0706 |00b6: aget-object v6, v7, v6 │ │ +13f3bc: 6e20 5c39 9600 |00b8: invoke-virtual {v6, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ +13f3c2: 0c06 |00bb: move-result-object v6 │ │ +13f3c4: 7110 c038 0600 |00bc: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f3ca: 0a06 |00bf: move-result v6 │ │ +13f3cc: 7120 eb38 6300 |00c0: invoke-static {v3, v6}, Ljava/lang/Math;.max:(II)I // method@38eb │ │ +13f3d2: 0a06 |00c3: move-result v6 │ │ +13f3d4: 2808 |00c4: goto 00cc // +0008 │ │ +13f3d6: 0d0d |00c5: move-exception v13 │ │ +13f3d8: 2900 cf02 |00c6: goto/16 0395 // +02cf │ │ +13f3dc: 0d0e |00c8: move-exception v14 │ │ +13f3de: 2900 b502 |00c9: goto/16 037e // +02b5 │ │ +13f3e2: 1216 |00cb: const/4 v6, #int 1 // #1 │ │ +13f3e4: 2367 0b18 |00cc: new-array v7, v6, [Ljava/lang/String; // type@180b │ │ +13f3e8: 5bc7 2c08 |00ce: iput-object v7, v12, Larc/graphics/g2d/Font$FontData;.imagePaths:[Ljava/lang/String; // field@082c │ │ +13f3ec: 1207 |00d0: const/4 v7, #int 0 // #0 │ │ +13f3ee: 3567 9200 |00d1: if-ge v7, v6, 0163 // +0092 │ │ +13f3f2: 6e10 6b37 0000 |00d3: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@376b │ │ +13f3f8: 0c08 |00d6: move-result-object v8 │ │ +13f3fa: 3808 8400 |00d7: if-eqz v8, 015b // +0084 │ │ +13f3fe: 1a09 5e1b |00d9: const-string v9, ".*id=(\d+)" // string@1b5e │ │ +13f402: 7110 523c 0900 |00db: invoke-static {v9}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@3c52 │ │ +13f408: 0c09 |00de: move-result-object v9 │ │ +13f40a: 6e20 543c 8900 |00df: invoke-virtual {v9, v8}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@3c54 │ │ +13f410: 0c09 |00e2: move-result-object v9 │ │ +13f412: 6e10 4e3c 0900 |00e3: invoke-virtual {v9}, Ljava/util/regex/Matcher;.find:()Z // method@3c4e │ │ +13f418: 0a0a |00e6: move-result v10 │ │ +13f41a: 380a 3c00 |00e7: if-eqz v10, 0123 // +003c │ │ +13f41e: 6e20 4f3c 3900 |00e9: invoke-virtual {v9, v3}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@3c4f │ │ +13f424: 0c09 |00ec: move-result-object v9 │ │ +13f426: 7110 c038 0900 |00ed: invoke-static {v9}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f42c: 0a0a |00f0: move-result v10 │ │ +13f42e: 337a 0300 |00f1: if-ne v10, v7, 00f4 // +0003 │ │ +13f432: 2830 |00f3: goto 0123 // +0030 │ │ +13f434: 220e 5f03 |00f4: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ +13f438: 2201 f405 |00f6: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +13f43c: 7010 7339 0100 |00f8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +13f442: 1a02 484e |00fb: const-string v2, "Page IDs must be indices starting at 0: " // string@4e48 │ │ +13f446: 6e20 7e39 2100 |00fd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +13f44c: 6e20 7e39 9100 |0100: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +13f452: 6e10 9339 0100 |0103: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +13f458: 0c01 |0106: move-result-object v1 │ │ +13f45a: 7020 6826 1e00 |0107: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +13f460: 270e |010a: throw v14 │ │ +13f462: 0d0e |010b: move-exception v14 │ │ +13f464: 2201 5f03 |010c: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ +13f468: 2202 f405 |010e: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +13f46c: 7010 7339 0200 |0110: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +13f472: 1a03 a12f |0113: const-string v3, "Invalid page id: " // string@2fa1 │ │ +13f476: 6e20 7e39 3200 |0115: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +13f47c: 6e20 7e39 9200 |0118: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +13f482: 6e10 9339 0200 |011b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +13f488: 0c02 |011e: move-result-object v2 │ │ +13f48a: 7030 6926 210e |011f: invoke-direct {v1, v2, v14}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +13f490: 2701 |0122: throw v1 │ │ +13f492: 1a09 5d1b |0123: const-string v9, ".*file="?([^"]+)"?" // string@1b5d │ │ +13f496: 7110 523c 0900 |0125: invoke-static {v9}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@3c52 │ │ +13f49c: 0c09 |0128: move-result-object v9 │ │ +13f49e: 6e20 543c 8900 |0129: invoke-virtual {v9, v8}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@3c54 │ │ +13f4a4: 0c08 |012c: move-result-object v8 │ │ +13f4a6: 6e10 4e3c 0800 |012d: invoke-virtual {v8}, Ljava/util/regex/Matcher;.find:()Z // method@3c4e │ │ +13f4ac: 0a09 |0130: move-result v9 │ │ +13f4ae: 3809 2200 |0131: if-eqz v9, 0153 // +0022 │ │ +13f4b2: 6e20 4f3c 3800 |0133: invoke-virtual {v8, v3}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@3c4f │ │ +13f4b8: 0c08 |0136: move-result-object v8 │ │ +13f4ba: 54c9 2c08 |0137: iget-object v9, v12, Larc/graphics/g2d/Font$FontData;.imagePaths:[Ljava/lang/String; // field@082c │ │ +13f4be: 6e10 de06 0d00 |0139: invoke-virtual {v13}, Larc/files/Fi;.parent:()Larc/files/Fi; // method@06de │ │ +13f4c4: 0c0a |013c: move-result-object v10 │ │ +13f4c6: 6e20 bb06 8a00 |013d: invoke-virtual {v10, v8}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ +13f4cc: 0c08 |0140: move-result-object v8 │ │ +13f4ce: 6e10 df06 0800 |0141: invoke-virtual {v8}, Larc/files/Fi;.path:()Ljava/lang/String; // method@06df │ │ +13f4d4: 0c08 |0144: move-result-object v8 │ │ +13f4d6: 1a0a 715c |0145: const-string v10, "\\" // string@5c71 │ │ +13f4da: 1a0b a61b |0147: const-string v11, "/" // string@1ba6 │ │ +13f4de: 6e30 5539 a80b |0149: invoke-virtual {v8, v10, v11}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3955 │ │ +13f4e4: 0c08 |014c: move-result-object v8 │ │ +13f4e6: 4d08 0907 |014d: aput-object v8, v9, v7 │ │ +13f4ea: d807 0701 |014f: add-int/lit8 v7, v7, #int 1 // #01 │ │ +13f4ee: 2900 80ff |0151: goto/16 00d1 // -0080 │ │ +13f4f2: 220e 5f03 |0153: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ +13f4f6: 1a01 2a4c |0155: const-string v1, "Missing: file" // string@4c2a │ │ +13f4fa: 7020 6826 1e00 |0157: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +13f500: 270e |015a: throw v14 │ │ +13f502: 220e 5f03 |015b: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ +13f506: 1a01 1f4c |015d: const-string v1, "Missing additional page definitions." // string@4c1f │ │ +13f50a: 7020 6826 1e00 |015f: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +13f510: 270e |0162: throw v14 │ │ +13f512: 1203 |0163: const/4 v3, #int 0 // #0 │ │ +13f514: 59c3 2708 |0164: iput v3, v12, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ +13f518: 6e10 6b37 0000 |0166: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@376b │ │ +13f51e: 0c03 |0169: move-result-object v3 │ │ +13f520: 1a06 ac00 |016a: const-string v6, " =" // string@00ac │ │ +13f524: 1407 ffff 0000 |016c: const v7, #float 9.18341e-41 // #0000ffff │ │ +13f52a: 3903 0300 |016f: if-nez v3, 0172 // +0003 │ │ +13f52e: 2809 |0171: goto 017a // +0009 │ │ +13f530: 1a08 b587 |0172: const-string v8, "kernings " // string@87b5 │ │ +13f534: 6e20 5939 8300 |0174: invoke-virtual {v3, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ +13f53a: 0a08 |0177: move-result v8 │ │ +13f53c: 3808 0d01 |0178: if-eqz v8, 0285 // +010d │ │ +13f540: 52c3 2708 |017a: iget v3, v12, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ +13f544: 52c8 3008 |017c: iget v8, v12, Larc/graphics/g2d/Font$FontData;.padBottom:F // field@0830 │ │ +13f548: c683 |017e: add-float/2addr v3, v8 │ │ +13f54a: 59c3 2708 |017f: iput v3, v12, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ +13f54e: 6e10 6b37 0000 |0181: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@376b │ │ +13f554: 0c03 |0184: move-result-object v3 │ │ +13f556: 3903 0300 |0185: if-nez v3, 0188 // +0003 │ │ +13f55a: 2809 |0187: goto 0190 // +0009 │ │ +13f55c: 1a08 b487 |0188: const-string v8, "kerning " // string@87b4 │ │ +13f560: 6e20 5939 8300 |018a: invoke-virtual {v3, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ +13f566: 0a08 |018d: move-result v8 │ │ +13f568: 3908 b800 |018e: if-nez v8, 0246 // +00b8 │ │ +13f56c: 6e20 7b0d 2c00 |0190: invoke-virtual {v12, v2}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ +13f572: 0c03 |0193: move-result-object v3 │ │ +13f574: 3903 1c00 |0194: if-nez v3, 01b0 // +001c │ │ +13f578: 2203 8101 |0196: new-instance v3, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ +13f57c: 7010 8a0d 0300 |0198: invoke-direct {v3}, Larc/graphics/g2d/Font$Glyph;.:()V // method@0d8a │ │ +13f582: 5932 3b08 |019b: iput v2, v3, Larc/graphics/g2d/Font$Glyph;.id:I // field@083b │ │ +13f586: 1306 6c00 |019d: const/16 v6, #int 108 // #6c │ │ +13f58a: 6e20 7b0d 6c00 |019f: invoke-virtual {v12, v6}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ +13f590: 0c06 |01a2: move-result-object v6 │ │ +13f592: 3906 0600 |01a3: if-nez v6, 01a9 // +0006 │ │ +13f596: 6e10 790d 0c00 |01a5: invoke-virtual {v12}, Larc/graphics/g2d/Font$FontData;.getFirstGlyph:()Larc/graphics/g2d/Font$Glyph; // method@0d79 │ │ +13f59c: 0c06 |01a8: move-result-object v6 │ │ +13f59e: 5266 4508 |01a9: iget v6, v6, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ +13f5a2: 5936 4508 |01ab: iput v6, v3, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ +13f5a6: 6e30 850d 2c03 |01ad: invoke-virtual {v12, v2, v3}, Larc/graphics/g2d/Font$FontData;.setGlyph:(ILarc/graphics/g2d/Font$Glyph;)V // method@0d85 │ │ +13f5ac: 5232 4408 |01b0: iget v2, v3, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ +13f5b0: 3902 1200 |01b2: if-nez v2, 01c4 // +0012 │ │ +13f5b4: 52c2 3108 |01b4: iget v2, v12, Larc/graphics/g2d/Font$FontData;.padLeft:F // field@0831 │ │ +13f5b8: 5236 4508 |01b6: iget v6, v3, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ +13f5bc: 8266 |01b8: int-to-float v6, v6 │ │ +13f5be: c626 |01b9: add-float/2addr v6, v2 │ │ +13f5c0: 52c7 3208 |01ba: iget v7, v12, Larc/graphics/g2d/Font$FontData;.padRight:F // field@0832 │ │ +13f5c4: c676 |01bc: add-float/2addr v6, v7 │ │ +13f5c6: 8766 |01bd: float-to-int v6, v6 │ │ +13f5c8: 5936 4408 |01be: iput v6, v3, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ +13f5cc: 7f22 |01c0: neg-float v2, v2 │ │ +13f5ce: 8722 |01c1: float-to-int v2, v2 │ │ +13f5d0: 5932 4608 |01c2: iput v2, v3, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ +13f5d4: 5232 4508 |01c4: iget v2, v3, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ +13f5d8: 8222 |01c6: int-to-float v2, v2 │ │ +13f5da: 59c2 3608 |01c7: iput v2, v12, Larc/graphics/g2d/Font$FontData;.spaceXadvance:F // field@0836 │ │ +13f5de: 54c2 3708 |01c9: iget-object v2, v12, Larc/graphics/g2d/Font$FontData;.xChars:[C // field@0837 │ │ +13f5e2: 2123 |01cb: array-length v3, v2 │ │ +13f5e4: 1206 |01cc: const/4 v6, #int 0 // #0 │ │ +13f5e6: 0768 |01cd: move-object v8, v6 │ │ +13f5e8: 1207 |01ce: const/4 v7, #int 0 // #0 │ │ +13f5ea: 3537 0e00 |01cf: if-ge v7, v3, 01dd // +000e │ │ +13f5ee: 4908 0207 |01d1: aget-char v8, v2, v7 │ │ +13f5f2: 6e20 7b0d 8c00 |01d3: invoke-virtual {v12, v8}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ +13f5f8: 0c08 |01d6: move-result-object v8 │ │ +13f5fa: 3808 0300 |01d7: if-eqz v8, 01da // +0003 │ │ +13f5fe: 2804 |01d9: goto 01dd // +0004 │ │ +13f600: d807 0701 |01da: add-int/lit8 v7, v7, #int 1 // #01 │ │ +13f604: 28f3 |01dc: goto 01cf // -000d │ │ +13f606: 3908 0600 |01dd: if-nez v8, 01e3 // +0006 │ │ +13f60a: 6e10 790d 0c00 |01df: invoke-virtual {v12}, Larc/graphics/g2d/Font$FontData;.getFirstGlyph:()Larc/graphics/g2d/Font$Glyph; // method@0d79 │ │ +13f610: 0c08 |01e2: move-result-object v8 │ │ +13f612: 5282 3a08 |01e3: iget v2, v8, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ +13f616: 8222 |01e5: int-to-float v2, v2 │ │ +13f618: c712 |01e6: sub-float/2addr v2, v1 │ │ +13f61a: 59c2 3808 |01e7: iput v2, v12, Larc/graphics/g2d/Font$FontData;.xHeight:F // field@0838 │ │ +13f61e: 54c2 2408 |01e9: iget-object v2, v12, Larc/graphics/g2d/Font$FontData;.capChars:[C // field@0824 │ │ +13f622: 2123 |01eb: array-length v3, v2 │ │ +13f624: 1207 |01ec: const/4 v7, #int 0 // #0 │ │ +13f626: 3537 0e00 |01ed: if-ge v7, v3, 01fb // +000e │ │ +13f62a: 4906 0207 |01ef: aget-char v6, v2, v7 │ │ +13f62e: 6e20 7b0d 6c00 |01f1: invoke-virtual {v12, v6}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ +13f634: 0c06 |01f4: move-result-object v6 │ │ +13f636: 3806 0300 |01f5: if-eqz v6, 01f8 // +0003 │ │ +13f63a: 2804 |01f7: goto 01fb // +0004 │ │ +13f63c: d807 0701 |01f8: add-int/lit8 v7, v7, #int 1 // #01 │ │ +13f640: 28f3 |01fa: goto 01ed // -000d │ │ +13f642: 3906 2d00 |01fb: if-nez v6, 0228 // +002d │ │ +13f646: 54c2 2b08 |01fd: iget-object v2, v12, Larc/graphics/g2d/Font$FontData;.glyphs:[[Larc/graphics/g2d/Font$Glyph; // field@082b │ │ +13f64a: 2123 |01ff: array-length v3, v2 │ │ +13f64c: 1206 |0200: const/4 v6, #int 0 // #0 │ │ +13f64e: 3536 2c00 |0201: if-ge v6, v3, 022d // +002c │ │ +13f652: 4607 0206 |0203: aget-object v7, v2, v6 │ │ +13f656: 3907 0300 |0205: if-nez v7, 0208 // +0003 │ │ +13f65a: 281e |0207: goto 0225 // +001e │ │ +13f65c: 2178 |0208: array-length v8, v7 │ │ +13f65e: 1209 |0209: const/4 v9, #int 0 // #0 │ │ +13f660: 3589 1b00 |020a: if-ge v9, v8, 0225 // +001b │ │ +13f664: 460a 0709 |020c: aget-object v10, v7, v9 │ │ +13f668: 380a 1400 |020e: if-eqz v10, 0222 // +0014 │ │ +13f66c: 52ab 3a08 |0210: iget v11, v10, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ +13f670: 380b 1000 |0212: if-eqz v11, 0222 // +0010 │ │ +13f674: 52aa 4408 |0214: iget v10, v10, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ +13f678: 390a 0300 |0216: if-nez v10, 0219 // +0003 │ │ +13f67c: 280a |0218: goto 0222 // +000a │ │ +13f67e: 52ca 2508 |0219: iget v10, v12, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ +13f682: 82bb |021b: int-to-float v11, v11 │ │ +13f684: 7120 ea38 ba00 |021c: invoke-static {v10, v11}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ +13f68a: 0a0a |021f: move-result v10 │ │ +13f68c: 59ca 2508 |0220: iput v10, v12, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ +13f690: d809 0901 |0222: add-int/lit8 v9, v9, #int 1 // #01 │ │ +13f694: 28e6 |0224: goto 020a // -001a │ │ +13f696: d806 0601 |0225: add-int/lit8 v6, v6, #int 1 // #01 │ │ +13f69a: 28da |0227: goto 0201 // -0026 │ │ +13f69c: 5262 3a08 |0228: iget v2, v6, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ +13f6a0: 8222 |022a: int-to-float v2, v2 │ │ +13f6a2: 59c2 2508 |022b: iput v2, v12, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ +13f6a6: 52c2 2508 |022d: iget v2, v12, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ +13f6aa: c712 |022f: sub-float/2addr v2, v1 │ │ +13f6ac: 59c2 2508 |0230: iput v2, v12, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ +13f6b0: c725 |0232: sub-float/2addr v5, v2 │ │ +13f6b2: 59c5 2108 |0233: iput v5, v12, Larc/graphics/g2d/Font$FontData;.ascent:F // field@0821 │ │ +13f6b6: 52c1 2d08 |0235: iget v1, v12, Larc/graphics/g2d/Font$FontData;.lineHeight:F // field@082d │ │ +13f6ba: 7f11 |0237: neg-float v1, v1 │ │ +13f6bc: 59c1 2808 |0238: iput v1, v12, Larc/graphics/g2d/Font$FontData;.down:F // field@0828 │ │ +13f6c0: 380e 0800 |023a: if-eqz v14, 0242 // +0008 │ │ +13f6c4: 7f5e |023c: neg-float v14, v5 │ │ +13f6c6: 59ce 2108 |023d: iput v14, v12, Larc/graphics/g2d/Font$FontData;.ascent:F // field@0821 │ │ +13f6ca: 7f1e |023f: neg-float v14, v1 │ │ +13f6cc: 59ce 2808 |0240: iput v14, v12, Larc/graphics/g2d/Font$FontData;.down:F // field@0828 │ │ +13f6d0: 7110 0129 0000 |0242: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +13f6d6: 0e00 |0245: return-void │ │ +13f6d8: 2208 7e06 |0246: new-instance v8, Ljava/util/StringTokenizer; // type@067e │ │ +13f6dc: 7030 013c 3806 |0248: invoke-direct {v8, v3, v6}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3c01 │ │ +13f6e2: 6e10 033c 0800 |024b: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f6e8: 6e10 033c 0800 |024e: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f6ee: 6e10 033c 0800 |0251: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f6f4: 0c03 |0254: move-result-object v3 │ │ +13f6f6: 7110 c038 0300 |0255: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f6fc: 0a03 |0258: move-result v3 │ │ +13f6fe: 6e10 033c 0800 |0259: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f704: 6e10 033c 0800 |025c: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f70a: 0c09 |025f: move-result-object v9 │ │ +13f70c: 7110 c038 0900 |0260: invoke-static {v9}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f712: 0a09 |0263: move-result v9 │ │ +13f714: 3a03 1dff |0264: if-ltz v3, 0181 // -00e3 │ │ +13f718: 3673 1bff |0266: if-gt v3, v7, 0181 // -00e5 │ │ +13f71c: 3a09 19ff |0268: if-ltz v9, 0181 // -00e7 │ │ +13f720: 3779 0400 |026a: if-le v9, v7, 026e // +0004 │ │ +13f724: 2900 15ff |026c: goto/16 0181 // -00eb │ │ +13f728: 8e33 |026e: int-to-char v3, v3 │ │ +13f72a: 6e20 7b0d 3c00 |026f: invoke-virtual {v12, v3}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ +13f730: 0c03 |0272: move-result-object v3 │ │ +13f732: 6e10 033c 0800 |0273: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f738: 6e10 033c 0800 |0276: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f73e: 0c08 |0279: move-result-object v8 │ │ +13f740: 7110 c038 0800 |027a: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f746: 0a08 |027d: move-result v8 │ │ +13f748: 3803 03ff |027e: if-eqz v3, 0181 // -00fd │ │ +13f74c: 6e30 8c0d 9308 |0280: invoke-virtual {v3, v9, v8}, Larc/graphics/g2d/Font$Glyph;.setKerning:(II)V // method@0d8c │ │ +13f752: 2900 fefe |0283: goto/16 0181 // -0102 │ │ +13f756: 1a08 2568 |0285: const-string v8, "char " // string@6825 │ │ +13f75a: 6e20 5939 8300 |0287: invoke-virtual {v3, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ +13f760: 0a08 |028a: move-result v8 │ │ +13f762: 3908 0400 |028b: if-nez v8, 028f // +0004 │ │ +13f766: 2900 d9fe |028d: goto/16 0166 // -0127 │ │ +13f76a: 2208 8101 |028f: new-instance v8, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ +13f76e: 7010 8a0d 0800 |0291: invoke-direct {v8}, Larc/graphics/g2d/Font$Glyph;.:()V // method@0d8a │ │ +13f774: 2209 7e06 |0294: new-instance v9, Ljava/util/StringTokenizer; // type@067e │ │ +13f778: 7030 013c 3906 |0296: invoke-direct {v9, v3, v6}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3c01 │ │ +13f77e: 6e10 033c 0900 |0299: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f784: 6e10 033c 0900 |029c: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f78a: 6e10 033c 0900 |029f: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f790: 0c03 |02a2: move-result-object v3 │ │ +13f792: 7110 c038 0300 |02a3: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f798: 0a03 |02a6: move-result v3 │ │ +13f79a: 3c03 0500 |02a7: if-gtz v3, 02ac // +0005 │ │ +13f79e: 5bc8 2f08 |02a9: iput-object v8, v12, Larc/graphics/g2d/Font$FontData;.missingGlyph:Larc/graphics/g2d/Font$Glyph; // field@082f │ │ +13f7a2: 2806 |02ab: goto 02b1 // +0006 │ │ +13f7a4: 3673 bafe |02ac: if-gt v3, v7, 0166 // -0146 │ │ +13f7a8: 6e30 850d 3c08 |02ae: invoke-virtual {v12, v3, v8}, Larc/graphics/g2d/Font$FontData;.setGlyph:(ILarc/graphics/g2d/Font$Glyph;)V // method@0d85 │ │ +13f7ae: 5983 3b08 |02b1: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.id:I // field@083b │ │ +13f7b2: 6e10 033c 0900 |02b3: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f7b8: 6e10 033c 0900 |02b6: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f7be: 0c03 |02b9: move-result-object v3 │ │ +13f7c0: 7110 c038 0300 |02ba: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f7c6: 0a03 |02bd: move-result v3 │ │ +13f7c8: 5983 3e08 |02be: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.srcX:I // field@083e │ │ +13f7cc: 6e10 033c 0900 |02c0: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f7d2: 6e10 033c 0900 |02c3: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f7d8: 0c03 |02c6: move-result-object v3 │ │ +13f7da: 7110 c038 0300 |02c7: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f7e0: 0a03 |02ca: move-result v3 │ │ +13f7e2: 5983 3f08 |02cb: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.srcY:I // field@083f │ │ +13f7e6: 6e10 033c 0900 |02cd: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f7ec: 6e10 033c 0900 |02d0: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f7f2: 0c03 |02d3: move-result-object v3 │ │ +13f7f4: 7110 c038 0300 |02d4: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f7fa: 0a03 |02d7: move-result v3 │ │ +13f7fc: 5983 4408 |02d8: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ +13f800: 6e10 033c 0900 |02da: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f806: 6e10 033c 0900 |02dd: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f80c: 0c03 |02e0: move-result-object v3 │ │ +13f80e: 7110 c038 0300 |02e1: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f814: 0a03 |02e4: move-result v3 │ │ +13f816: 5983 3a08 |02e5: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ +13f81a: 6e10 033c 0900 |02e7: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f820: 6e10 033c 0900 |02ea: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f826: 0c03 |02ed: move-result-object v3 │ │ +13f828: 7110 c038 0300 |02ee: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f82e: 0a03 |02f1: move-result v3 │ │ +13f830: 5983 4608 |02f2: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ +13f834: 6e10 033c 0900 |02f4: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f83a: 380e 0d00 |02f7: if-eqz v14, 0304 // +000d │ │ +13f83e: 6e10 033c 0900 |02f9: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f844: 0c03 |02fc: move-result-object v3 │ │ +13f846: 7110 c038 0300 |02fd: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f84c: 0a03 |0300: move-result v3 │ │ +13f84e: 5983 4708 |0301: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.yoffset:I // field@0847 │ │ +13f852: 280f |0303: goto 0312 // +000f │ │ +13f854: 5283 3a08 |0304: iget v3, v8, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ +13f858: 6e10 033c 0900 |0306: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f85e: 0c06 |0309: move-result-object v6 │ │ +13f860: 7110 c038 0600 |030a: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f866: 0a06 |030d: move-result v6 │ │ +13f868: b063 |030e: add-int/2addr v3, v6 │ │ +13f86a: 7b33 |030f: neg-int v3, v3 │ │ +13f86c: 5983 4708 |0310: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.yoffset:I // field@0847 │ │ +13f870: 6e10 033c 0900 |0312: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f876: 6e10 033c 0900 |0315: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f87c: 0c03 |0318: move-result-object v3 │ │ +13f87e: 7110 c038 0300 |0319: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f884: 0a03 |031c: move-result v3 │ │ +13f886: 5983 4508 |031d: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ +13f88a: 6e10 023c 0900 |031f: invoke-virtual {v9}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@3c02 │ │ +13f890: 0a03 |0322: move-result v3 │ │ +13f892: 3803 0500 |0323: if-eqz v3, 0328 // +0005 │ │ +13f896: 6e10 033c 0900 |0325: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f89c: 6e10 023c 0900 |0328: invoke-virtual {v9}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@3c02 │ │ +13f8a2: 0a03 |032b: move-result v3 │ │ +13f8a4: 3803 0c00 |032c: if-eqz v3, 0338 // +000c │ │ +13f8a8: 6e10 033c 0900 |032e: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f8ae: 0c03 |0331: move-result-object v3 │ │ +13f8b0: 7110 c038 0300 |0332: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f8b6: 0a03 |0335: move-result v3 │ │ +13f8b8: 5983 3d08 |0336: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.page:I // field@083d │ │ +13f8bc: 5283 4408 |0338: iget v3, v8, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ +13f8c0: 3d03 2cfe |033a: if-lez v3, 0166 // -01d4 │ │ +13f8c4: 5283 3a08 |033c: iget v3, v8, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ +13f8c8: 3d03 28fe |033e: if-lez v3, 0166 // -01d8 │ │ +13f8cc: 5283 4708 |0340: iget v3, v8, Larc/graphics/g2d/Font$Glyph;.yoffset:I // field@0847 │ │ +13f8d0: 8233 |0342: int-to-float v3, v3 │ │ +13f8d2: c653 |0343: add-float/2addr v3, v5 │ │ +13f8d4: 52c6 2708 |0344: iget v6, v12, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ +13f8d8: 7120 ee38 6300 |0346: invoke-static {v3, v6}, Ljava/lang/Math;.min:(FF)F // method@38ee │ │ +13f8de: 0a03 |0349: move-result v3 │ │ +13f8e0: 59c3 2708 |034a: iput v3, v12, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ +13f8e4: 2900 1afe |034c: goto/16 0166 // -01e6 │ │ +13f8e8: 220e 5f03 |034e: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ +13f8ec: 1a01 294c |0350: const-string v1, "Missing: base" // string@4c29 │ │ +13f8f0: 7020 6826 1e00 |0352: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +13f8f6: 270e |0355: throw v14 │ │ +13f8f8: 220e 5f03 |0356: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ +13f8fc: 1a01 2b4c |0358: const-string v1, "Missing: lineHeight" // string@4c2b │ │ +13f900: 7020 6826 1e00 |035a: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +13f906: 270e |035d: throw v14 │ │ +13f908: 220e 5f03 |035e: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ +13f90c: 1a01 942f |0360: const-string v1, "Invalid common header." // string@2f94 │ │ +13f910: 7020 6826 1e00 |0362: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +13f916: 270e |0365: throw v14 │ │ +13f918: 220e 5f03 |0366: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ +13f91c: 1a01 254c |0368: const-string v1, "Missing common header." // string@4c25 │ │ +13f920: 7020 6826 1e00 |036a: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +13f926: 270e |036d: throw v14 │ │ +13f928: 220e 5f03 |036e: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ +13f92c: 1a01 a02f |0370: const-string v1, "Invalid padding." // string@2fa0 │ │ +13f930: 7020 6826 1e00 |0372: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +13f936: 270e |0375: throw v14 │ │ +13f938: 220e 5f03 |0376: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ +13f93c: 1a01 7828 |0378: const-string v1, "File is empty." // string@2878 │ │ +13f940: 7020 6826 1e00 |037a: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +13f946: 270e |037d: throw v14 │ │ +13f948: 2201 5f03 |037e: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ +13f94c: 2202 f405 |0380: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +13f950: 7010 7339 0200 |0382: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +13f956: 1a03 9726 |0385: const-string v3, "Error loading font file: " // string@2697 │ │ +13f95a: 6e20 7e39 3200 |0387: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +13f960: 6e20 7d39 d200 |038a: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +13f966: 6e10 9339 0200 |038d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +13f96c: 0c0d |0390: move-result-object v13 │ │ +13f96e: 7030 6926 d10e |0391: invoke-direct {v1, v13, v14}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +13f974: 2701 |0394: throw v1 │ │ +13f976: 7110 0129 0000 |0395: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +13f97c: 270d |0398: throw v13 │ │ +13f97e: 220d d205 |0399: new-instance v13, Ljava/lang/IllegalStateException; // type@05d2 │ │ +13f982: 1a0e bf1f |039b: const-string v14, "Already loaded." // string@1fbf │ │ +13f986: 7020 b738 ed00 |039d: invoke-direct {v13, v14}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ +13f98c: 2802 |03a0: goto 03a2 // +0002 │ │ +13f98e: 270d |03a1: throw v13 │ │ +13f990: 28ff |03a2: goto 03a1 // -0001 │ │ catches : 10 │ │ 0x0014 - 0x00b4 │ │ Ljava/lang/Exception; -> 0x00c8 │ │ -> 0x00c5 │ │ 0x00b6 - 0x00c4 │ │ Ljava/lang/NumberFormatException; -> 0x00cb │ │ Ljava/lang/Exception; -> 0x00c8 │ │ @@ -120034,21 +120034,21 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -13fa4c: |[13fa4c] arc.graphics.g2d.Font$FontData.scale:(F)V │ │ -13fa5c: 5220 3408 |0000: iget v0, v2, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ -13fa60: c630 |0002: add-float/2addr v0, v3 │ │ -13fa62: 5221 3508 |0003: iget v1, v2, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ -13fa66: c631 |0005: add-float/2addr v1, v3 │ │ -13fa68: 6e30 890d 0201 |0006: invoke-virtual {v2, v0, v1}, Larc/graphics/g2d/Font$FontData;.setScale:(FF)V // method@0d89 │ │ -13fa6e: 0e00 |0009: return-void │ │ +13fa10: |[13fa10] arc.graphics.g2d.Font$FontData.scale:(F)V │ │ +13fa20: 5220 3408 |0000: iget v0, v2, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ +13fa24: c630 |0002: add-float/2addr v0, v3 │ │ +13fa26: 5221 3508 |0003: iget v1, v2, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ +13fa2a: c631 |0005: add-float/2addr v1, v3 │ │ +13fa2c: 6e30 890d 0201 |0006: invoke-virtual {v2, v0, v1}, Larc/graphics/g2d/Font$FontData;.setScale:(FF)V // method@0d89 │ │ +13fa32: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -120083,25 +120083,25 @@ │ │ type : '(ILarc/graphics/g2d/Font$Glyph;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -13fa70: |[13fa70] arc.graphics.g2d.Font$FontData.setGlyph:(ILarc/graphics/g2d/Font$Glyph;)V │ │ -13fa80: 5430 2b08 |0000: iget-object v0, v3, Larc/graphics/g2d/Font$FontData;.glyphs:[[Larc/graphics/g2d/Font$Glyph; // field@082b │ │ -13fa84: d341 0002 |0002: div-int/lit16 v1, v4, #int 512 // #0200 │ │ -13fa88: 4602 0001 |0004: aget-object v2, v0, v1 │ │ -13fa8c: 3902 0800 |0006: if-nez v2, 000e // +0008 │ │ -13fa90: 1302 0002 |0008: const/16 v2, #int 512 // #200 │ │ -13fa94: 2322 a917 |000a: new-array v2, v2, [Larc/graphics/g2d/Font$Glyph; // type@17a9 │ │ -13fa98: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -13fa9c: d544 ff01 |000e: and-int/lit16 v4, v4, #int 511 // #01ff │ │ -13faa0: 4d05 0204 |0010: aput-object v5, v2, v4 │ │ -13faa4: 0e00 |0012: return-void │ │ +13fa34: |[13fa34] arc.graphics.g2d.Font$FontData.setGlyph:(ILarc/graphics/g2d/Font$Glyph;)V │ │ +13fa44: 5430 2b08 |0000: iget-object v0, v3, Larc/graphics/g2d/Font$FontData;.glyphs:[[Larc/graphics/g2d/Font$Glyph; // field@082b │ │ +13fa48: d341 0002 |0002: div-int/lit16 v1, v4, #int 512 // #0200 │ │ +13fa4c: 4602 0001 |0004: aget-object v2, v0, v1 │ │ +13fa50: 3902 0800 |0006: if-nez v2, 000e // +0008 │ │ +13fa54: 1302 0002 |0008: const/16 v2, #int 512 // #200 │ │ +13fa58: 2322 a817 |000a: new-array v2, v2, [Larc/graphics/g2d/Font$Glyph; // type@17a8 │ │ +13fa5c: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +13fa60: d544 ff01 |000e: and-int/lit16 v4, v4, #int 511 // #01ff │ │ +13fa64: 4d05 0204 |0010: aput-object v5, v2, v4 │ │ +13fa68: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -120152,136 +120152,136 @@ │ │ type : '(Larc/graphics/g2d/Font$Glyph;Larc/graphics/g2d/TextureRegion;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 182 16-bit code units │ │ -13faa8: |[13faa8] arc.graphics.g2d.Font$FontData.setGlyphRegion:(Larc/graphics/g2d/Font$Glyph;Larc/graphics/g2d/TextureRegion;)V │ │ -13fab8: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -13fabc: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -13fac0: 5412 4a09 |0004: iget-object v2, v1, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ -13fac4: 5223 4c06 |0006: iget v3, v2, Larc/graphics/GLTexture;.width:I // field@064c │ │ -13fac8: 8233 |0008: int-to-float v3, v3 │ │ -13faca: 1504 803f |0009: const/high16 v4, #int 1065353216 // #3f80 │ │ -13face: a903 0403 |000b: div-float v3, v4, v3 │ │ -13fad2: 5222 4706 |000d: iget v2, v2, Larc/graphics/GLTexture;.height:I // field@0647 │ │ -13fad6: 8222 |000f: int-to-float v2, v2 │ │ -13fad8: c924 |0010: div-float/2addr v4, v2 │ │ -13fada: 5212 4b09 |0011: iget v2, v1, Larc/graphics/g2d/TextureRegion;.u:F // field@094b │ │ -13fade: 5215 4d09 |0013: iget v5, v1, Larc/graphics/g2d/TextureRegion;.v:F // field@094d │ │ -13fae2: 5216 4f09 |0015: iget v6, v1, Larc/graphics/g2d/TextureRegion;.width:I // field@094f │ │ -13fae6: 8266 |0017: int-to-float v6, v6 │ │ -13fae8: 5217 4809 |0018: iget v7, v1, Larc/graphics/g2d/TextureRegion;.height:I // field@0948 │ │ -13faec: 8277 |001a: int-to-float v7, v7 │ │ -13faee: 2018 a301 |001b: instance-of v8, v1, Larc/graphics/g2d/TextureAtlas$AtlasRegion; // type@01a3 │ │ -13faf2: 1209 |001d: const/4 v9, #int 0 // #0 │ │ -13faf4: 3808 1000 |001e: if-eqz v8, 002e // +0010 │ │ -13faf8: 1f01 a301 |0020: check-cast v1, Larc/graphics/g2d/TextureAtlas$AtlasRegion; // type@01a3 │ │ -13fafc: 5218 1b09 |0022: iget v8, v1, Larc/graphics/g2d/TextureAtlas$AtlasRegion;.offsetX:F // field@091b │ │ -13fb00: 521a 1d09 |0024: iget v10, v1, Larc/graphics/g2d/TextureAtlas$AtlasRegion;.originalHeight:I // field@091d │ │ -13fb04: 521b 1f09 |0026: iget v11, v1, Larc/graphics/g2d/TextureAtlas$AtlasRegion;.packedHeight:I // field@091f │ │ -13fb08: b1ba |0028: sub-int/2addr v10, v11 │ │ -13fb0a: 82aa |0029: int-to-float v10, v10 │ │ -13fb0c: 5211 1c09 |002a: iget v1, v1, Larc/graphics/g2d/TextureAtlas$AtlasRegion;.offsetY:F // field@091c │ │ -13fb10: c71a |002c: sub-float/2addr v10, v1 │ │ -13fb12: 2803 |002d: goto 0030 // +0003 │ │ -13fb14: 1208 |002e: const/4 v8, #int 0 // #0 │ │ -13fb16: 120a |002f: const/4 v10, #int 0 // #0 │ │ -13fb18: 5201 3e08 |0030: iget v1, v0, Larc/graphics/g2d/Font$Glyph;.srcX:I // field@083e │ │ -13fb1c: 821b |0032: int-to-float v11, v1 │ │ -13fb1e: 520c 4408 |0033: iget v12, v0, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ -13fb22: b0c1 |0035: add-int/2addr v1, v12 │ │ -13fb24: 8211 |0036: int-to-float v1, v1 │ │ -13fb26: 520d 3f08 |0037: iget v13, v0, Larc/graphics/g2d/Font$Glyph;.srcY:I // field@083f │ │ -13fb2a: 82de |0039: int-to-float v14, v13 │ │ -13fb2c: 520f 3a08 |003a: iget v15, v0, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ -13fb30: b0fd |003c: add-int/2addr v13, v15 │ │ -13fb32: 82dd |003d: int-to-float v13, v13 │ │ -13fb34: 2d10 0809 |003e: cmpl-float v16, v8, v9 │ │ -13fb38: 3d10 2200 |0040: if-lez v16, 0062 // +0022 │ │ -13fb3c: c78b |0042: sub-float/2addr v11, v8 │ │ -13fb3e: 2e10 0b09 |0043: cmpg-float v16, v11, v9 │ │ -13fb42: 3b10 0f00 |0045: if-gez v16, 0054 // +000f │ │ -13fb46: 82cc |0047: int-to-float v12, v12 │ │ -13fb48: c6bc |0048: add-float/2addr v12, v11 │ │ -13fb4a: 87cc |0049: float-to-int v12, v12 │ │ -13fb4c: 590c 4408 |004a: iput v12, v0, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ -13fb50: 520c 4608 |004c: iget v12, v0, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ -13fb54: 82cc |004e: int-to-float v12, v12 │ │ -13fb56: c7bc |004f: sub-float/2addr v12, v11 │ │ -13fb58: 87cb |0050: float-to-int v11, v12 │ │ -13fb5a: 590b 4608 |0051: iput v11, v0, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ -13fb5e: 120b |0053: const/4 v11, #int 0 // #0 │ │ -13fb60: c781 |0054: sub-float/2addr v1, v8 │ │ -13fb62: 2d08 0106 |0055: cmpl-float v8, v1, v6 │ │ -13fb66: 3d08 0b00 |0057: if-lez v8, 0062 // +000b │ │ -13fb6a: 5208 4408 |0059: iget v8, v0, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ -13fb6e: 8288 |005b: int-to-float v8, v8 │ │ -13fb70: c761 |005c: sub-float/2addr v1, v6 │ │ -13fb72: c718 |005d: sub-float/2addr v8, v1 │ │ -13fb74: 8781 |005e: float-to-int v1, v8 │ │ -13fb76: 5901 4408 |005f: iput v1, v0, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ -13fb7a: 2802 |0061: goto 0063 // +0002 │ │ -13fb7c: 0116 |0062: move v6, v1 │ │ -13fb7e: 2d01 0a09 |0063: cmpl-float v1, v10, v9 │ │ -13fb82: 3d01 2a00 |0065: if-lez v1, 008f // +002a │ │ -13fb86: c7ae |0067: sub-float/2addr v14, v10 │ │ -13fb88: 2e01 0e09 |0068: cmpg-float v1, v14, v9 │ │ -13fb8c: 3b01 0d00 |006a: if-gez v1, 0077 // +000d │ │ -13fb90: 82f1 |006c: int-to-float v1, v15 │ │ -13fb92: c6e1 |006d: add-float/2addr v1, v14 │ │ -13fb94: 8711 |006e: float-to-int v1, v1 │ │ -13fb96: 5901 3a08 |006f: iput v1, v0, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ -13fb9a: 3b01 0700 |0071: if-gez v1, 0078 // +0007 │ │ -13fb9e: 1201 |0073: const/4 v1, #int 0 // #0 │ │ -13fba0: 5901 3a08 |0074: iput v1, v0, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ -13fba4: 2802 |0076: goto 0078 // +0002 │ │ -13fba6: 01e9 |0077: move v9, v14 │ │ -13fba8: c7ad |0078: sub-float/2addr v13, v10 │ │ -13fbaa: 2d01 0d07 |0079: cmpl-float v1, v13, v7 │ │ -13fbae: 3d01 1300 |007b: if-lez v1, 008e // +0013 │ │ -13fbb2: c77d |007d: sub-float/2addr v13, v7 │ │ -13fbb4: 5201 3a08 |007e: iget v1, v0, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ -13fbb8: 8211 |0080: int-to-float v1, v1 │ │ -13fbba: c7d1 |0081: sub-float/2addr v1, v13 │ │ -13fbbc: 8711 |0082: float-to-int v1, v1 │ │ -13fbbe: 5901 3a08 |0083: iput v1, v0, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ -13fbc2: 5201 4708 |0085: iget v1, v0, Larc/graphics/g2d/Font$Glyph;.yoffset:I // field@0847 │ │ -13fbc6: 8211 |0087: int-to-float v1, v1 │ │ -13fbc8: c6d1 |0088: add-float/2addr v1, v13 │ │ -13fbca: 8711 |0089: float-to-int v1, v1 │ │ -13fbcc: 5901 4708 |008a: iput v1, v0, Larc/graphics/g2d/Font$Glyph;.yoffset:I // field@0847 │ │ -13fbd0: 019e |008c: move v14, v9 │ │ -13fbd2: 2803 |008d: goto 0090 // +0003 │ │ -13fbd4: 019e |008e: move v14, v9 │ │ -13fbd6: 01d7 |008f: move v7, v13 │ │ -13fbd8: a80b 0b03 |0090: mul-float v11, v11, v3 │ │ -13fbdc: c62b |0092: add-float/2addr v11, v2 │ │ -13fbde: 590b 4008 |0093: iput v11, v0, Larc/graphics/g2d/Font$Glyph;.u:F // field@0840 │ │ -13fbe2: a806 0603 |0095: mul-float v6, v6, v3 │ │ -13fbe6: c626 |0097: add-float/2addr v6, v2 │ │ -13fbe8: 5906 4108 |0098: iput v6, v0, Larc/graphics/g2d/Font$Glyph;.u2:F // field@0841 │ │ -13fbec: 0801 1100 |009a: move-object/from16 v1, v17 │ │ -13fbf0: 5512 2908 |009c: iget-boolean v2, v1, Larc/graphics/g2d/Font$FontData;.flipped:Z // field@0829 │ │ -13fbf4: 3802 0d00 |009e: if-eqz v2, 00ab // +000d │ │ -13fbf8: a80e 0e04 |00a0: mul-float v14, v14, v4 │ │ -13fbfc: c65e |00a2: add-float/2addr v14, v5 │ │ -13fbfe: 590e 4208 |00a3: iput v14, v0, Larc/graphics/g2d/Font$Glyph;.v:F // field@0842 │ │ -13fc02: a807 0704 |00a5: mul-float v7, v7, v4 │ │ -13fc06: c657 |00a7: add-float/2addr v7, v5 │ │ -13fc08: 5907 4308 |00a8: iput v7, v0, Larc/graphics/g2d/Font$Glyph;.v2:F // field@0843 │ │ -13fc0c: 280b |00aa: goto 00b5 // +000b │ │ -13fc0e: a80e 0e04 |00ab: mul-float v14, v14, v4 │ │ -13fc12: c65e |00ad: add-float/2addr v14, v5 │ │ -13fc14: 590e 4308 |00ae: iput v14, v0, Larc/graphics/g2d/Font$Glyph;.v2:F // field@0843 │ │ -13fc18: a807 0704 |00b0: mul-float v7, v7, v4 │ │ -13fc1c: c657 |00b2: add-float/2addr v7, v5 │ │ -13fc1e: 5907 4208 |00b3: iput v7, v0, Larc/graphics/g2d/Font$Glyph;.v:F // field@0842 │ │ -13fc22: 0e00 |00b5: return-void │ │ +13fa6c: |[13fa6c] arc.graphics.g2d.Font$FontData.setGlyphRegion:(Larc/graphics/g2d/Font$Glyph;Larc/graphics/g2d/TextureRegion;)V │ │ +13fa7c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +13fa80: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +13fa84: 5412 4a09 |0004: iget-object v2, v1, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ +13fa88: 5223 4c06 |0006: iget v3, v2, Larc/graphics/GLTexture;.width:I // field@064c │ │ +13fa8c: 8233 |0008: int-to-float v3, v3 │ │ +13fa8e: 1504 803f |0009: const/high16 v4, #int 1065353216 // #3f80 │ │ +13fa92: a903 0403 |000b: div-float v3, v4, v3 │ │ +13fa96: 5222 4706 |000d: iget v2, v2, Larc/graphics/GLTexture;.height:I // field@0647 │ │ +13fa9a: 8222 |000f: int-to-float v2, v2 │ │ +13fa9c: c924 |0010: div-float/2addr v4, v2 │ │ +13fa9e: 5212 4b09 |0011: iget v2, v1, Larc/graphics/g2d/TextureRegion;.u:F // field@094b │ │ +13faa2: 5215 4d09 |0013: iget v5, v1, Larc/graphics/g2d/TextureRegion;.v:F // field@094d │ │ +13faa6: 5216 4f09 |0015: iget v6, v1, Larc/graphics/g2d/TextureRegion;.width:I // field@094f │ │ +13faaa: 8266 |0017: int-to-float v6, v6 │ │ +13faac: 5217 4809 |0018: iget v7, v1, Larc/graphics/g2d/TextureRegion;.height:I // field@0948 │ │ +13fab0: 8277 |001a: int-to-float v7, v7 │ │ +13fab2: 2018 a301 |001b: instance-of v8, v1, Larc/graphics/g2d/TextureAtlas$AtlasRegion; // type@01a3 │ │ +13fab6: 1209 |001d: const/4 v9, #int 0 // #0 │ │ +13fab8: 3808 1000 |001e: if-eqz v8, 002e // +0010 │ │ +13fabc: 1f01 a301 |0020: check-cast v1, Larc/graphics/g2d/TextureAtlas$AtlasRegion; // type@01a3 │ │ +13fac0: 5218 1b09 |0022: iget v8, v1, Larc/graphics/g2d/TextureAtlas$AtlasRegion;.offsetX:F // field@091b │ │ +13fac4: 521a 1d09 |0024: iget v10, v1, Larc/graphics/g2d/TextureAtlas$AtlasRegion;.originalHeight:I // field@091d │ │ +13fac8: 521b 1f09 |0026: iget v11, v1, Larc/graphics/g2d/TextureAtlas$AtlasRegion;.packedHeight:I // field@091f │ │ +13facc: b1ba |0028: sub-int/2addr v10, v11 │ │ +13face: 82aa |0029: int-to-float v10, v10 │ │ +13fad0: 5211 1c09 |002a: iget v1, v1, Larc/graphics/g2d/TextureAtlas$AtlasRegion;.offsetY:F // field@091c │ │ +13fad4: c71a |002c: sub-float/2addr v10, v1 │ │ +13fad6: 2803 |002d: goto 0030 // +0003 │ │ +13fad8: 1208 |002e: const/4 v8, #int 0 // #0 │ │ +13fada: 120a |002f: const/4 v10, #int 0 // #0 │ │ +13fadc: 5201 3e08 |0030: iget v1, v0, Larc/graphics/g2d/Font$Glyph;.srcX:I // field@083e │ │ +13fae0: 821b |0032: int-to-float v11, v1 │ │ +13fae2: 520c 4408 |0033: iget v12, v0, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ +13fae6: b0c1 |0035: add-int/2addr v1, v12 │ │ +13fae8: 8211 |0036: int-to-float v1, v1 │ │ +13faea: 520d 3f08 |0037: iget v13, v0, Larc/graphics/g2d/Font$Glyph;.srcY:I // field@083f │ │ +13faee: 82de |0039: int-to-float v14, v13 │ │ +13faf0: 520f 3a08 |003a: iget v15, v0, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ +13faf4: b0fd |003c: add-int/2addr v13, v15 │ │ +13faf6: 82dd |003d: int-to-float v13, v13 │ │ +13faf8: 2d10 0809 |003e: cmpl-float v16, v8, v9 │ │ +13fafc: 3d10 2200 |0040: if-lez v16, 0062 // +0022 │ │ +13fb00: c78b |0042: sub-float/2addr v11, v8 │ │ +13fb02: 2e10 0b09 |0043: cmpg-float v16, v11, v9 │ │ +13fb06: 3b10 0f00 |0045: if-gez v16, 0054 // +000f │ │ +13fb0a: 82cc |0047: int-to-float v12, v12 │ │ +13fb0c: c6bc |0048: add-float/2addr v12, v11 │ │ +13fb0e: 87cc |0049: float-to-int v12, v12 │ │ +13fb10: 590c 4408 |004a: iput v12, v0, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ +13fb14: 520c 4608 |004c: iget v12, v0, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ +13fb18: 82cc |004e: int-to-float v12, v12 │ │ +13fb1a: c7bc |004f: sub-float/2addr v12, v11 │ │ +13fb1c: 87cb |0050: float-to-int v11, v12 │ │ +13fb1e: 590b 4608 |0051: iput v11, v0, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ +13fb22: 120b |0053: const/4 v11, #int 0 // #0 │ │ +13fb24: c781 |0054: sub-float/2addr v1, v8 │ │ +13fb26: 2d08 0106 |0055: cmpl-float v8, v1, v6 │ │ +13fb2a: 3d08 0b00 |0057: if-lez v8, 0062 // +000b │ │ +13fb2e: 5208 4408 |0059: iget v8, v0, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ +13fb32: 8288 |005b: int-to-float v8, v8 │ │ +13fb34: c761 |005c: sub-float/2addr v1, v6 │ │ +13fb36: c718 |005d: sub-float/2addr v8, v1 │ │ +13fb38: 8781 |005e: float-to-int v1, v8 │ │ +13fb3a: 5901 4408 |005f: iput v1, v0, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ +13fb3e: 2802 |0061: goto 0063 // +0002 │ │ +13fb40: 0116 |0062: move v6, v1 │ │ +13fb42: 2d01 0a09 |0063: cmpl-float v1, v10, v9 │ │ +13fb46: 3d01 2a00 |0065: if-lez v1, 008f // +002a │ │ +13fb4a: c7ae |0067: sub-float/2addr v14, v10 │ │ +13fb4c: 2e01 0e09 |0068: cmpg-float v1, v14, v9 │ │ +13fb50: 3b01 0d00 |006a: if-gez v1, 0077 // +000d │ │ +13fb54: 82f1 |006c: int-to-float v1, v15 │ │ +13fb56: c6e1 |006d: add-float/2addr v1, v14 │ │ +13fb58: 8711 |006e: float-to-int v1, v1 │ │ +13fb5a: 5901 3a08 |006f: iput v1, v0, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ +13fb5e: 3b01 0700 |0071: if-gez v1, 0078 // +0007 │ │ +13fb62: 1201 |0073: const/4 v1, #int 0 // #0 │ │ +13fb64: 5901 3a08 |0074: iput v1, v0, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ +13fb68: 2802 |0076: goto 0078 // +0002 │ │ +13fb6a: 01e9 |0077: move v9, v14 │ │ +13fb6c: c7ad |0078: sub-float/2addr v13, v10 │ │ +13fb6e: 2d01 0d07 |0079: cmpl-float v1, v13, v7 │ │ +13fb72: 3d01 1300 |007b: if-lez v1, 008e // +0013 │ │ +13fb76: c77d |007d: sub-float/2addr v13, v7 │ │ +13fb78: 5201 3a08 |007e: iget v1, v0, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ +13fb7c: 8211 |0080: int-to-float v1, v1 │ │ +13fb7e: c7d1 |0081: sub-float/2addr v1, v13 │ │ +13fb80: 8711 |0082: float-to-int v1, v1 │ │ +13fb82: 5901 3a08 |0083: iput v1, v0, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ +13fb86: 5201 4708 |0085: iget v1, v0, Larc/graphics/g2d/Font$Glyph;.yoffset:I // field@0847 │ │ +13fb8a: 8211 |0087: int-to-float v1, v1 │ │ +13fb8c: c6d1 |0088: add-float/2addr v1, v13 │ │ +13fb8e: 8711 |0089: float-to-int v1, v1 │ │ +13fb90: 5901 4708 |008a: iput v1, v0, Larc/graphics/g2d/Font$Glyph;.yoffset:I // field@0847 │ │ +13fb94: 019e |008c: move v14, v9 │ │ +13fb96: 2803 |008d: goto 0090 // +0003 │ │ +13fb98: 019e |008e: move v14, v9 │ │ +13fb9a: 01d7 |008f: move v7, v13 │ │ +13fb9c: a80b 0b03 |0090: mul-float v11, v11, v3 │ │ +13fba0: c62b |0092: add-float/2addr v11, v2 │ │ +13fba2: 590b 4008 |0093: iput v11, v0, Larc/graphics/g2d/Font$Glyph;.u:F // field@0840 │ │ +13fba6: a806 0603 |0095: mul-float v6, v6, v3 │ │ +13fbaa: c626 |0097: add-float/2addr v6, v2 │ │ +13fbac: 5906 4108 |0098: iput v6, v0, Larc/graphics/g2d/Font$Glyph;.u2:F // field@0841 │ │ +13fbb0: 0801 1100 |009a: move-object/from16 v1, v17 │ │ +13fbb4: 5512 2908 |009c: iget-boolean v2, v1, Larc/graphics/g2d/Font$FontData;.flipped:Z // field@0829 │ │ +13fbb8: 3802 0d00 |009e: if-eqz v2, 00ab // +000d │ │ +13fbbc: a80e 0e04 |00a0: mul-float v14, v14, v4 │ │ +13fbc0: c65e |00a2: add-float/2addr v14, v5 │ │ +13fbc2: 590e 4208 |00a3: iput v14, v0, Larc/graphics/g2d/Font$Glyph;.v:F // field@0842 │ │ +13fbc6: a807 0704 |00a5: mul-float v7, v7, v4 │ │ +13fbca: c657 |00a7: add-float/2addr v7, v5 │ │ +13fbcc: 5907 4308 |00a8: iput v7, v0, Larc/graphics/g2d/Font$Glyph;.v2:F // field@0843 │ │ +13fbd0: 280b |00aa: goto 00b5 // +000b │ │ +13fbd2: a80e 0e04 |00ab: mul-float v14, v14, v4 │ │ +13fbd6: c65e |00ad: add-float/2addr v14, v5 │ │ +13fbd8: 590e 4308 |00ae: iput v14, v0, Larc/graphics/g2d/Font$Glyph;.v2:F // field@0843 │ │ +13fbdc: a807 0704 |00b0: mul-float v7, v7, v4 │ │ +13fbe0: c657 |00b2: add-float/2addr v7, v5 │ │ +13fbe2: 5907 4208 |00b3: iput v7, v0, Larc/graphics/g2d/Font$Glyph;.v:F // field@0842 │ │ +13fbe6: 0e00 |00b5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -120505,24 +120505,24 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -13fc24: |[13fc24] arc.graphics.g2d.Font$FontData.setLineHeight:(F)V │ │ -13fc34: 5210 3508 |0000: iget v0, v1, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ -13fc38: a802 0200 |0002: mul-float v2, v2, v0 │ │ -13fc3c: 5912 2d08 |0004: iput v2, v1, Larc/graphics/g2d/Font$FontData;.lineHeight:F // field@082d │ │ -13fc40: 5510 2908 |0006: iget-boolean v0, v1, Larc/graphics/g2d/Font$FontData;.flipped:Z // field@0829 │ │ -13fc44: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -13fc48: 2802 |000a: goto 000c // +0002 │ │ -13fc4a: 7f22 |000b: neg-float v2, v2 │ │ -13fc4c: 5912 2808 |000c: iput v2, v1, Larc/graphics/g2d/Font$FontData;.down:F // field@0828 │ │ -13fc50: 0e00 |000e: return-void │ │ +13fbe8: |[13fbe8] arc.graphics.g2d.Font$FontData.setLineHeight:(F)V │ │ +13fbf8: 5210 3508 |0000: iget v0, v1, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ +13fbfc: a802 0200 |0002: mul-float v2, v2, v0 │ │ +13fc00: 5912 2d08 |0004: iput v2, v1, Larc/graphics/g2d/Font$FontData;.lineHeight:F // field@082d │ │ +13fc04: 5510 2908 |0006: iget-boolean v0, v1, Larc/graphics/g2d/Font$FontData;.flipped:Z // field@0829 │ │ +13fc08: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +13fc0c: 2802 |000a: goto 000c // +0002 │ │ +13fc0e: 7f22 |000b: neg-float v2, v2 │ │ +13fc10: 5912 2808 |000c: iput v2, v1, Larc/graphics/g2d/Font$FontData;.down:F // field@0828 │ │ +13fc14: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -120557,17 +120557,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -13fc54: |[13fc54] arc.graphics.g2d.Font$FontData.setScale:(F)V │ │ -13fc64: 6e30 890d 1001 |0000: invoke-virtual {v0, v1, v1}, Larc/graphics/g2d/Font$FontData;.setScale:(FF)V // method@0d89 │ │ -13fc6a: 0e00 |0003: return-void │ │ +13fc18: |[13fc18] arc.graphics.g2d.Font$FontData.setScale:(F)V │ │ +13fc28: 6e30 890d 1001 |0000: invoke-virtual {v0, v1, v1}, Larc/graphics/g2d/Font$FontData;.setScale:(FF)V // method@0d89 │ │ +13fc2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Larc/graphics/g2d/Font$FontData; │ │ 0x0000 - 0x0004 reg=1 (null) F │ │ │ │ @@ -120576,84 +120576,84 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 104 16-bit code units │ │ -13fc6c: |[13fc6c] arc.graphics.g2d.Font$FontData.setScale:(FF)V │ │ -13fc7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13fc7e: 2d01 0400 |0001: cmpl-float v1, v4, v0 │ │ -13fc82: 3801 5d00 |0003: if-eqz v1, 0060 // +005d │ │ -13fc86: 2d00 0500 |0005: cmpl-float v0, v5, v0 │ │ -13fc8a: 3800 5100 |0007: if-eqz v0, 0058 // +0051 │ │ -13fc8e: 5230 3408 |0009: iget v0, v3, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ -13fc92: a900 0400 |000b: div-float v0, v4, v0 │ │ -13fc96: 5231 3508 |000d: iget v1, v3, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ -13fc9a: a901 0501 |000f: div-float v1, v5, v1 │ │ -13fc9e: 5232 2d08 |0011: iget v2, v3, Larc/graphics/g2d/Font$FontData;.lineHeight:F // field@082d │ │ -13fca2: a802 0201 |0013: mul-float v2, v2, v1 │ │ -13fca6: 5932 2d08 |0015: iput v2, v3, Larc/graphics/g2d/Font$FontData;.lineHeight:F // field@082d │ │ -13fcaa: 5232 3608 |0017: iget v2, v3, Larc/graphics/g2d/Font$FontData;.spaceXadvance:F // field@0836 │ │ -13fcae: a802 0200 |0019: mul-float v2, v2, v0 │ │ -13fcb2: 5932 3608 |001b: iput v2, v3, Larc/graphics/g2d/Font$FontData;.spaceXadvance:F // field@0836 │ │ -13fcb6: 5232 3808 |001d: iget v2, v3, Larc/graphics/g2d/Font$FontData;.xHeight:F // field@0838 │ │ -13fcba: a802 0201 |001f: mul-float v2, v2, v1 │ │ -13fcbe: 5932 3808 |0021: iput v2, v3, Larc/graphics/g2d/Font$FontData;.xHeight:F // field@0838 │ │ -13fcc2: 5232 2508 |0023: iget v2, v3, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ -13fcc6: a802 0201 |0025: mul-float v2, v2, v1 │ │ -13fcca: 5932 2508 |0027: iput v2, v3, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ -13fcce: 5232 2108 |0029: iget v2, v3, Larc/graphics/g2d/Font$FontData;.ascent:F // field@0821 │ │ -13fcd2: a802 0201 |002b: mul-float v2, v2, v1 │ │ -13fcd6: 5932 2108 |002d: iput v2, v3, Larc/graphics/g2d/Font$FontData;.ascent:F // field@0821 │ │ -13fcda: 5232 2708 |002f: iget v2, v3, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ -13fcde: a802 0201 |0031: mul-float v2, v2, v1 │ │ -13fce2: 5932 2708 |0033: iput v2, v3, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ -13fce6: 5232 2808 |0035: iget v2, v3, Larc/graphics/g2d/Font$FontData;.down:F // field@0828 │ │ -13fcea: a802 0201 |0037: mul-float v2, v2, v1 │ │ -13fcee: 5932 2808 |0039: iput v2, v3, Larc/graphics/g2d/Font$FontData;.down:F // field@0828 │ │ -13fcf2: 5232 3108 |003b: iget v2, v3, Larc/graphics/g2d/Font$FontData;.padLeft:F // field@0831 │ │ -13fcf6: a802 0200 |003d: mul-float v2, v2, v0 │ │ -13fcfa: 5932 3108 |003f: iput v2, v3, Larc/graphics/g2d/Font$FontData;.padLeft:F // field@0831 │ │ -13fcfe: 5232 3208 |0041: iget v2, v3, Larc/graphics/g2d/Font$FontData;.padRight:F // field@0832 │ │ -13fd02: a802 0200 |0043: mul-float v2, v2, v0 │ │ -13fd06: 5932 3208 |0045: iput v2, v3, Larc/graphics/g2d/Font$FontData;.padRight:F // field@0832 │ │ -13fd0a: 5230 3308 |0047: iget v0, v3, Larc/graphics/g2d/Font$FontData;.padTop:F // field@0833 │ │ -13fd0e: a800 0001 |0049: mul-float v0, v0, v1 │ │ -13fd12: 5930 3308 |004b: iput v0, v3, Larc/graphics/g2d/Font$FontData;.padTop:F // field@0833 │ │ -13fd16: 5230 3008 |004d: iget v0, v3, Larc/graphics/g2d/Font$FontData;.padBottom:F // field@0830 │ │ -13fd1a: a800 0001 |004f: mul-float v0, v0, v1 │ │ -13fd1e: 5930 3008 |0051: iput v0, v3, Larc/graphics/g2d/Font$FontData;.padBottom:F // field@0830 │ │ -13fd22: 5934 3408 |0053: iput v4, v3, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ -13fd26: 5935 3508 |0055: iput v5, v3, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ -13fd2a: 0e00 |0057: return-void │ │ -13fd2c: 2204 d105 |0058: new-instance v4, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ -13fd30: 1a05 f9a8 |005a: const-string v5, "scaleY cannot be 0." // string@a8f9 │ │ -13fd34: 7020 b538 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ -13fd3a: 2704 |005f: throw v4 │ │ -13fd3c: 2204 d105 |0060: new-instance v4, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ -13fd40: 1a05 f7a8 |0062: const-string v5, "scaleX cannot be 0." // string@a8f7 │ │ -13fd44: 7020 b538 5400 |0064: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ -13fd4a: 2704 |0067: throw v4 │ │ +13fc30: |[13fc30] arc.graphics.g2d.Font$FontData.setScale:(FF)V │ │ +13fc40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13fc42: 2d01 0400 |0001: cmpl-float v1, v4, v0 │ │ +13fc46: 3801 5d00 |0003: if-eqz v1, 0060 // +005d │ │ +13fc4a: 2d00 0500 |0005: cmpl-float v0, v5, v0 │ │ +13fc4e: 3800 5100 |0007: if-eqz v0, 0058 // +0051 │ │ +13fc52: 5230 3408 |0009: iget v0, v3, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ +13fc56: a900 0400 |000b: div-float v0, v4, v0 │ │ +13fc5a: 5231 3508 |000d: iget v1, v3, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ +13fc5e: a901 0501 |000f: div-float v1, v5, v1 │ │ +13fc62: 5232 2d08 |0011: iget v2, v3, Larc/graphics/g2d/Font$FontData;.lineHeight:F // field@082d │ │ +13fc66: a802 0201 |0013: mul-float v2, v2, v1 │ │ +13fc6a: 5932 2d08 |0015: iput v2, v3, Larc/graphics/g2d/Font$FontData;.lineHeight:F // field@082d │ │ +13fc6e: 5232 3608 |0017: iget v2, v3, Larc/graphics/g2d/Font$FontData;.spaceXadvance:F // field@0836 │ │ +13fc72: a802 0200 |0019: mul-float v2, v2, v0 │ │ +13fc76: 5932 3608 |001b: iput v2, v3, Larc/graphics/g2d/Font$FontData;.spaceXadvance:F // field@0836 │ │ +13fc7a: 5232 3808 |001d: iget v2, v3, Larc/graphics/g2d/Font$FontData;.xHeight:F // field@0838 │ │ +13fc7e: a802 0201 |001f: mul-float v2, v2, v1 │ │ +13fc82: 5932 3808 |0021: iput v2, v3, Larc/graphics/g2d/Font$FontData;.xHeight:F // field@0838 │ │ +13fc86: 5232 2508 |0023: iget v2, v3, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ +13fc8a: a802 0201 |0025: mul-float v2, v2, v1 │ │ +13fc8e: 5932 2508 |0027: iput v2, v3, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ +13fc92: 5232 2108 |0029: iget v2, v3, Larc/graphics/g2d/Font$FontData;.ascent:F // field@0821 │ │ +13fc96: a802 0201 |002b: mul-float v2, v2, v1 │ │ +13fc9a: 5932 2108 |002d: iput v2, v3, Larc/graphics/g2d/Font$FontData;.ascent:F // field@0821 │ │ +13fc9e: 5232 2708 |002f: iget v2, v3, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ +13fca2: a802 0201 |0031: mul-float v2, v2, v1 │ │ +13fca6: 5932 2708 |0033: iput v2, v3, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ +13fcaa: 5232 2808 |0035: iget v2, v3, Larc/graphics/g2d/Font$FontData;.down:F // field@0828 │ │ +13fcae: a802 0201 |0037: mul-float v2, v2, v1 │ │ +13fcb2: 5932 2808 |0039: iput v2, v3, Larc/graphics/g2d/Font$FontData;.down:F // field@0828 │ │ +13fcb6: 5232 3108 |003b: iget v2, v3, Larc/graphics/g2d/Font$FontData;.padLeft:F // field@0831 │ │ +13fcba: a802 0200 |003d: mul-float v2, v2, v0 │ │ +13fcbe: 5932 3108 |003f: iput v2, v3, Larc/graphics/g2d/Font$FontData;.padLeft:F // field@0831 │ │ +13fcc2: 5232 3208 |0041: iget v2, v3, Larc/graphics/g2d/Font$FontData;.padRight:F // field@0832 │ │ +13fcc6: a802 0200 |0043: mul-float v2, v2, v0 │ │ +13fcca: 5932 3208 |0045: iput v2, v3, Larc/graphics/g2d/Font$FontData;.padRight:F // field@0832 │ │ +13fcce: 5230 3308 |0047: iget v0, v3, Larc/graphics/g2d/Font$FontData;.padTop:F // field@0833 │ │ +13fcd2: a800 0001 |0049: mul-float v0, v0, v1 │ │ +13fcd6: 5930 3308 |004b: iput v0, v3, Larc/graphics/g2d/Font$FontData;.padTop:F // field@0833 │ │ +13fcda: 5230 3008 |004d: iget v0, v3, Larc/graphics/g2d/Font$FontData;.padBottom:F // field@0830 │ │ +13fcde: a800 0001 |004f: mul-float v0, v0, v1 │ │ +13fce2: 5930 3008 |0051: iput v0, v3, Larc/graphics/g2d/Font$FontData;.padBottom:F // field@0830 │ │ +13fce6: 5934 3408 |0053: iput v4, v3, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ +13fcea: 5935 3508 |0055: iput v5, v3, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ +13fcee: 0e00 |0057: return-void │ │ +13fcf0: 2204 d105 |0058: new-instance v4, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ +13fcf4: 1a05 f7a8 |005a: const-string v5, "scaleY cannot be 0." // string@a8f7 │ │ +13fcf8: 7020 b538 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ +13fcfe: 2704 |005f: throw v4 │ │ +13fd00: 2204 d105 |0060: new-instance v4, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ +13fd04: 1a05 f5a8 |0062: const-string v5, "scaleX cannot be 0." // string@a8f5 │ │ +13fd08: 7020 b538 5400 |0064: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ +13fd0e: 2704 |0067: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0058 line=1 │ │ 0x0060 line=2 │ │ locals : │ │ 0x0000 - 0x0068 reg=3 this Larc/graphics/g2d/Font$FontData; │ │ 0x0000 - 0x0068 reg=4 (null) F │ │ 0x0000 - 0x0068 reg=5 (null) F │ │ │ │ - source_file_idx : 10450 (Font.java) │ │ + source_file_idx : 10449 (Font.java) │ │ │ │ Class #149 header: │ │ class_idx : 385 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10450 │ │ +source_file_idx : 10449 │ │ static_fields_size : 0 │ │ instance_fields_size: 15 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #149 annotations: │ │ Annotations on class │ │ @@ -120733,19 +120733,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -13fda0: |[13fda0] arc.graphics.g2d.Font$Glyph.:()V │ │ -13fdb0: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -13fdb6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -13fdb8: 5910 3d08 |0004: iput v0, v1, Larc/graphics/g2d/Font$Glyph;.page:I // field@083d │ │ -13fdbc: 0e00 |0006: return-void │ │ +13fd64: |[13fd64] arc.graphics.g2d.Font$Glyph.:()V │ │ +13fd74: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +13fd7a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +13fd7c: 5910 3d08 |0004: iput v0, v1, Larc/graphics/g2d/Font$Glyph;.page:I // field@083d │ │ +13fd80: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -120777,25 +120777,25 @@ │ │ type : '(C)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -13fd4c: |[13fd4c] arc.graphics.g2d.Font$Glyph.getKerning:(C)I │ │ -13fd5c: 5420 3c08 |0000: iget-object v0, v2, Larc/graphics/g2d/Font$Glyph;.kerning:[[B // field@083c │ │ -13fd60: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -13fd64: e201 0309 |0004: ushr-int/lit8 v1, v3, #int 9 // #09 │ │ -13fd68: 4600 0001 |0006: aget-object v0, v0, v1 │ │ -13fd6c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -13fd70: d533 ff01 |000a: and-int/lit16 v3, v3, #int 511 // #01ff │ │ -13fd74: 4803 0003 |000c: aget-byte v3, v0, v3 │ │ -13fd78: 0f03 |000e: return v3 │ │ -13fd7a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -13fd7c: 0f03 |0010: return v3 │ │ +13fd10: |[13fd10] arc.graphics.g2d.Font$Glyph.getKerning:(C)I │ │ +13fd20: 5420 3c08 |0000: iget-object v0, v2, Larc/graphics/g2d/Font$Glyph;.kerning:[[B // field@083c │ │ +13fd24: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +13fd28: e201 0309 |0004: ushr-int/lit8 v1, v3, #int 9 // #09 │ │ +13fd2c: 4600 0001 |0006: aget-object v0, v0, v1 │ │ +13fd30: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +13fd34: d533 ff01 |000a: and-int/lit16 v3, v3, #int 511 // #01ff │ │ +13fd38: 4803 0003 |000c: aget-byte v3, v0, v3 │ │ +13fd3c: 0f03 |000e: return v3 │ │ +13fd3e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +13fd40: 0f03 |0010: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -120830,31 +120830,31 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -13fdc0: |[13fdc0] arc.graphics.g2d.Font$Glyph.setKerning:(II)V │ │ -13fdd0: 5430 3c08 |0000: iget-object v0, v3, Larc/graphics/g2d/Font$Glyph;.kerning:[[B // field@083c │ │ -13fdd4: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -13fdd8: 1300 8000 |0004: const/16 v0, #int 128 // #80 │ │ -13fddc: 2300 c318 |0006: new-array v0, v0, [[B // type@18c3 │ │ -13fde0: 5b30 3c08 |0008: iput-object v0, v3, Larc/graphics/g2d/Font$Glyph;.kerning:[[B // field@083c │ │ -13fde4: 5430 3c08 |000a: iget-object v0, v3, Larc/graphics/g2d/Font$Glyph;.kerning:[[B // field@083c │ │ -13fde8: e201 0409 |000c: ushr-int/lit8 v1, v4, #int 9 // #09 │ │ -13fdec: 4602 0001 |000e: aget-object v2, v0, v1 │ │ -13fdf0: 3902 0800 |0010: if-nez v2, 0018 // +0008 │ │ -13fdf4: 1302 0002 |0012: const/16 v2, #int 512 // #200 │ │ -13fdf8: 2322 8117 |0014: new-array v2, v2, [B // type@1781 │ │ -13fdfc: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -13fe00: d544 ff01 |0018: and-int/lit16 v4, v4, #int 511 // #01ff │ │ -13fe04: 8d55 |001a: int-to-byte v5, v5 │ │ -13fe06: 4f05 0204 |001b: aput-byte v5, v2, v4 │ │ -13fe0a: 0e00 |001d: return-void │ │ +13fd84: |[13fd84] arc.graphics.g2d.Font$Glyph.setKerning:(II)V │ │ +13fd94: 5430 3c08 |0000: iget-object v0, v3, Larc/graphics/g2d/Font$Glyph;.kerning:[[B // field@083c │ │ +13fd98: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +13fd9c: 1300 8000 |0004: const/16 v0, #int 128 // #80 │ │ +13fda0: 2300 c218 |0006: new-array v0, v0, [[B // type@18c2 │ │ +13fda4: 5b30 3c08 |0008: iput-object v0, v3, Larc/graphics/g2d/Font$Glyph;.kerning:[[B // field@083c │ │ +13fda8: 5430 3c08 |000a: iget-object v0, v3, Larc/graphics/g2d/Font$Glyph;.kerning:[[B // field@083c │ │ +13fdac: e201 0409 |000c: ushr-int/lit8 v1, v4, #int 9 // #09 │ │ +13fdb0: 4602 0001 |000e: aget-object v2, v0, v1 │ │ +13fdb4: 3902 0800 |0010: if-nez v2, 0018 // +0008 │ │ +13fdb8: 1302 0002 |0012: const/16 v2, #int 512 // #200 │ │ +13fdbc: 2322 8017 |0014: new-array v2, v2, [B // type@1780 │ │ +13fdc0: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +13fdc4: d544 ff01 |0018: and-int/lit16 v4, v4, #int 511 // #01ff │ │ +13fdc8: 8d55 |001a: int-to-byte v5, v5 │ │ +13fdca: 4f05 0204 |001b: aput-byte v5, v2, v4 │ │ +13fdce: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -120905,20 +120905,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -13fd80: |[13fd80] arc.graphics.g2d.Font$Glyph.toString:()Ljava/lang/String; │ │ -13fd90: 5210 3b08 |0000: iget v0, v1, Larc/graphics/g2d/Font$Glyph;.id:I // field@083b │ │ -13fd94: 8e00 |0002: int-to-char v0, v0 │ │ -13fd96: 7110 5338 0000 |0003: invoke-static {v0}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@3853 │ │ -13fd9c: 0c00 |0006: move-result-object v0 │ │ -13fd9e: 1100 |0007: return-object v0 │ │ +13fd44: |[13fd44] arc.graphics.g2d.Font$Glyph.toString:()Ljava/lang/String; │ │ +13fd54: 5210 3b08 |0000: iget v0, v1, Larc/graphics/g2d/Font$Glyph;.id:I // field@083b │ │ +13fd58: 8e00 |0002: int-to-char v0, v0 │ │ +13fd5a: 7110 5338 0000 |0003: invoke-static {v0}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@3853 │ │ +13fd60: 0c00 |0006: move-result-object v0 │ │ +13fd62: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -120940,21 +120940,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Larc/graphics/g2d/Font$Glyph; │ │ │ │ - source_file_idx : 10450 (Font.java) │ │ + source_file_idx : 10449 (Font.java) │ │ │ │ Class #150 header: │ │ class_idx : 388 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10451 │ │ +source_file_idx : 10450 │ │ static_fields_size : 1 │ │ instance_fields_size: 13 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 35 │ │ │ │ Class #150 annotations: │ │ Annotations on class │ │ @@ -121035,20 +121035,20 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -140144: |[140144] arc.graphics.g2d.FontCache.:()V │ │ -140154: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -140158: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -14015c: 7051 9c09 1011 |0004: invoke-direct {v0, v1, v1, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -140162: 6900 5c08 |0007: sput-object v0, Larc/graphics/g2d/FontCache;.tempColor:Larc/graphics/Color; // field@085c │ │ -140166: 0e00 |0009: return-void │ │ +140108: |[140108] arc.graphics.g2d.FontCache.:()V │ │ +140118: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +14011c: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +140120: 7051 9c09 1011 |0004: invoke-direct {v0, v1, v1, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +140126: 6900 5c08 |0007: sput-object v0, Larc/graphics/g2d/FontCache;.tempColor:Larc/graphics/Color; // field@085c │ │ +14012a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -121078,19 +121078,19 @@ │ │ type : '(Larc/graphics/g2d/Font;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -140168: |[140168] arc.graphics.g2d.FontCache.:(Larc/graphics/g2d/Font;)V │ │ -140178: 6e10 ba0d 0200 |0000: invoke-virtual {v2}, Larc/graphics/g2d/Font;.usesIntegerPositions:()Z // method@0dba │ │ -14017e: 0a00 |0003: move-result v0 │ │ -140180: 7030 bf0d 2100 |0004: invoke-direct {v1, v2, v0}, Larc/graphics/g2d/FontCache;.:(Larc/graphics/g2d/Font;Z)V // method@0dbf │ │ -140186: 0e00 |0007: return-void │ │ +14012c: |[14012c] arc.graphics.g2d.FontCache.:(Larc/graphics/g2d/Font;)V │ │ +14013c: 6e10 ba0d 0200 |0000: invoke-virtual {v2}, Larc/graphics/g2d/Font;.usesIntegerPositions:()Z // method@0dba │ │ +140142: 0a00 |0003: move-result v0 │ │ +140144: 7030 bf0d 2100 |0004: invoke-direct {v1, v2, v0}, Larc/graphics/g2d/FontCache;.:(Larc/graphics/g2d/Font;Z)V // method@0dbf │ │ +14014a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Larc/graphics/g2d/FontCache; │ │ 0x0000 - 0x0008 reg=2 (null) Larc/graphics/g2d/Font; │ │ │ │ @@ -121099,57 +121099,57 @@ │ │ type : '(Larc/graphics/g2d/Font;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 82 16-bit code units │ │ -140188: |[140188] arc.graphics.g2d.FontCache.:(Larc/graphics/g2d/Font;Z)V │ │ -140198: 7010 0639 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3906 │ │ -14019e: 2200 5703 |0003: new-instance v0, Larc/struct/Seq; // type@0357 │ │ -1401a2: 7010 7725 0000 |0005: invoke-direct {v0}, Larc/struct/Seq;.:()V // method@2577 │ │ -1401a8: 5b30 5808 |0008: iput-object v0, v3, Larc/graphics/g2d/FontCache;.layouts:Larc/struct/Seq; // field@0858 │ │ -1401ac: 2200 5703 |000a: new-instance v0, Larc/struct/Seq; // type@0357 │ │ -1401b0: 7010 7725 0000 |000c: invoke-direct {v0}, Larc/struct/Seq;.:()V // method@2577 │ │ -1401b6: 5b30 5b08 |000f: iput-object v0, v3, Larc/graphics/g2d/FontCache;.pooledLayouts:Larc/struct/Seq; // field@085b │ │ -1401ba: 2200 5901 |0011: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -1401be: 1501 803f |0013: const/high16 v1, #int 1065353216 // #3f80 │ │ -1401c2: 7051 9c09 1011 |0015: invoke-direct {v0, v1, v1, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -1401c8: 5b30 5208 |0018: iput-object v0, v3, Larc/graphics/g2d/FontCache;.color:Larc/graphics/Color; // field@0852 │ │ -1401cc: 5b34 5408 |001a: iput-object v4, v3, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ -1401d0: 5c35 5708 |001c: iput-boolean v5, v3, Larc/graphics/g2d/FontCache;.integer:Z // field@0857 │ │ -1401d4: 5444 5008 |001e: iget-object v4, v4, Larc/graphics/g2d/Font;.regions:Larc/struct/Seq; // field@0850 │ │ -1401d8: 5244 8911 |0020: iget v4, v4, Larc/struct/Seq;.size:I // field@1189 │ │ -1401dc: 3804 2600 |0022: if-eqz v4, 0048 // +0026 │ │ -1401e0: 2345 c518 |0024: new-array v5, v4, [[F // type@18c5 │ │ -1401e4: 5b35 5a08 |0026: iput-object v5, v3, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -1401e8: 2345 8517 |0028: new-array v5, v4, [I // type@1785 │ │ -1401ec: 5b35 5608 |002a: iput-object v5, v3, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ -1401f0: 1215 |002c: const/4 v5, #int 1 // #1 │ │ -1401f2: 3754 1600 |002d: if-le v4, v5, 0043 // +0016 │ │ -1401f6: 2345 d617 |002f: new-array v5, v4, [Larc/struct/IntSeq; // type@17d6 │ │ -1401fa: 5b35 5908 |0031: iput-object v5, v3, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ -1401fe: 2155 |0033: array-length v5, v5 │ │ -140200: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -140202: 3550 0e00 |0035: if-ge v0, v5, 0043 // +000e │ │ -140206: 5431 5908 |0037: iget-object v1, v3, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ -14020a: 2202 2a03 |0039: new-instance v2, Larc/struct/IntSeq; // type@032a │ │ -14020e: 7010 ef22 0200 |003b: invoke-direct {v2}, Larc/struct/IntSeq;.:()V // method@22ef │ │ -140214: 4d02 0100 |003e: aput-object v2, v1, v0 │ │ -140218: d800 0001 |0040: add-int/lit8 v0, v0, #int 1 // #01 │ │ -14021c: 28f3 |0042: goto 0035 // -000d │ │ -14021e: 2344 8517 |0043: new-array v4, v4, [I // type@1785 │ │ -140222: 5b34 5d08 |0045: iput-object v4, v3, Larc/graphics/g2d/FontCache;.tempGlyphCount:[I // field@085d │ │ -140226: 0e00 |0047: return-void │ │ -140228: 2204 d105 |0048: new-instance v4, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ -14022c: 1a05 6754 |004a: const-string v5, "The specified font must contain at least one texture page." // string@5467 │ │ -140230: 7020 b538 5400 |004c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ -140236: 2802 |004f: goto 0051 // +0002 │ │ -140238: 2704 |0050: throw v4 │ │ -14023a: 28ff |0051: goto 0050 // -0001 │ │ +14014c: |[14014c] arc.graphics.g2d.FontCache.:(Larc/graphics/g2d/Font;Z)V │ │ +14015c: 7010 0639 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3906 │ │ +140162: 2200 5703 |0003: new-instance v0, Larc/struct/Seq; // type@0357 │ │ +140166: 7010 7725 0000 |0005: invoke-direct {v0}, Larc/struct/Seq;.:()V // method@2577 │ │ +14016c: 5b30 5808 |0008: iput-object v0, v3, Larc/graphics/g2d/FontCache;.layouts:Larc/struct/Seq; // field@0858 │ │ +140170: 2200 5703 |000a: new-instance v0, Larc/struct/Seq; // type@0357 │ │ +140174: 7010 7725 0000 |000c: invoke-direct {v0}, Larc/struct/Seq;.:()V // method@2577 │ │ +14017a: 5b30 5b08 |000f: iput-object v0, v3, Larc/graphics/g2d/FontCache;.pooledLayouts:Larc/struct/Seq; // field@085b │ │ +14017e: 2200 5901 |0011: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +140182: 1501 803f |0013: const/high16 v1, #int 1065353216 // #3f80 │ │ +140186: 7051 9c09 1011 |0015: invoke-direct {v0, v1, v1, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +14018c: 5b30 5208 |0018: iput-object v0, v3, Larc/graphics/g2d/FontCache;.color:Larc/graphics/Color; // field@0852 │ │ +140190: 5b34 5408 |001a: iput-object v4, v3, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ +140194: 5c35 5708 |001c: iput-boolean v5, v3, Larc/graphics/g2d/FontCache;.integer:Z // field@0857 │ │ +140198: 5444 5008 |001e: iget-object v4, v4, Larc/graphics/g2d/Font;.regions:Larc/struct/Seq; // field@0850 │ │ +14019c: 5244 8911 |0020: iget v4, v4, Larc/struct/Seq;.size:I // field@1189 │ │ +1401a0: 3804 2600 |0022: if-eqz v4, 0048 // +0026 │ │ +1401a4: 2345 c418 |0024: new-array v5, v4, [[F // type@18c4 │ │ +1401a8: 5b35 5a08 |0026: iput-object v5, v3, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +1401ac: 2345 8417 |0028: new-array v5, v4, [I // type@1784 │ │ +1401b0: 5b35 5608 |002a: iput-object v5, v3, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ +1401b4: 1215 |002c: const/4 v5, #int 1 // #1 │ │ +1401b6: 3754 1600 |002d: if-le v4, v5, 0043 // +0016 │ │ +1401ba: 2345 d517 |002f: new-array v5, v4, [Larc/struct/IntSeq; // type@17d5 │ │ +1401be: 5b35 5908 |0031: iput-object v5, v3, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ +1401c2: 2155 |0033: array-length v5, v5 │ │ +1401c4: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +1401c6: 3550 0e00 |0035: if-ge v0, v5, 0043 // +000e │ │ +1401ca: 5431 5908 |0037: iget-object v1, v3, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ +1401ce: 2202 2a03 |0039: new-instance v2, Larc/struct/IntSeq; // type@032a │ │ +1401d2: 7010 ef22 0200 |003b: invoke-direct {v2}, Larc/struct/IntSeq;.:()V // method@22ef │ │ +1401d8: 4d02 0100 |003e: aput-object v2, v1, v0 │ │ +1401dc: d800 0001 |0040: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1401e0: 28f3 |0042: goto 0035 // -000d │ │ +1401e2: 2344 8417 |0043: new-array v4, v4, [I // type@1784 │ │ +1401e6: 5b34 5d08 |0045: iput-object v4, v3, Larc/graphics/g2d/FontCache;.tempGlyphCount:[I // field@085d │ │ +1401ea: 0e00 |0047: return-void │ │ +1401ec: 2204 d105 |0048: new-instance v4, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ +1401f0: 1a05 6554 |004a: const-string v5, "The specified font must contain at least one texture page." // string@5465 │ │ +1401f4: 7020 b538 5400 |004c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ +1401fa: 2802 |004f: goto 0051 // +0002 │ │ +1401fc: 2704 |0050: throw v4 │ │ +1401fe: 28ff |0051: goto 0050 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ 0x0003 line=3 │ │ 0x000a line=4 │ │ 0x0011 line=5 │ │ 0x001e line=6 │ │ @@ -121169,107 +121169,107 @@ │ │ type : '(Larc/graphics/g2d/Font$Glyph;FFF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 172 16-bit code units │ │ -14023c: |[14023c] arc.graphics.g2d.FontCache.addGlyph:(Larc/graphics/g2d/Font$Glyph;FFF)V │ │ -14024c: 54a0 5408 |0000: iget-object v0, v10, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ -140250: 5400 4c08 |0002: iget-object v0, v0, Larc/graphics/g2d/Font;.data:Larc/graphics/g2d/Font$FontData; // field@084c │ │ -140254: 5201 3408 |0004: iget v1, v0, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ -140258: 5200 3508 |0006: iget v0, v0, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ -14025c: 52b2 4608 |0008: iget v2, v11, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ -140260: 8222 |000a: int-to-float v2, v2 │ │ -140262: a802 0201 |000b: mul-float v2, v2, v1 │ │ -140266: c6c2 |000d: add-float/2addr v2, v12 │ │ -140268: 52bc 4708 |000e: iget v12, v11, Larc/graphics/g2d/Font$Glyph;.yoffset:I // field@0847 │ │ -14026c: 82cc |0010: int-to-float v12, v12 │ │ -14026e: a80c 0c00 |0011: mul-float v12, v12, v0 │ │ -140272: c6dc |0013: add-float/2addr v12, v13 │ │ -140274: 52bd 4408 |0014: iget v13, v11, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ -140278: 82dd |0016: int-to-float v13, v13 │ │ -14027a: a80d 0d01 |0017: mul-float v13, v13, v1 │ │ -14027e: 52b1 3a08 |0019: iget v1, v11, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ -140282: 8211 |001b: int-to-float v1, v1 │ │ -140284: a801 0100 |001c: mul-float v1, v1, v0 │ │ -140288: 52b0 4008 |001e: iget v0, v11, Larc/graphics/g2d/Font$Glyph;.u:F // field@0840 │ │ -14028c: 52b3 4108 |0020: iget v3, v11, Larc/graphics/g2d/Font$Glyph;.u2:F // field@0841 │ │ -140290: 52b4 4208 |0022: iget v4, v11, Larc/graphics/g2d/Font$Glyph;.v:F // field@0842 │ │ -140294: 52b5 4308 |0024: iget v5, v11, Larc/graphics/g2d/Font$Glyph;.v2:F // field@0843 │ │ -140298: 55a6 5708 |0026: iget-boolean v6, v10, Larc/graphics/g2d/FontCache;.integer:Z // field@0857 │ │ -14029c: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ -1402a0: 7110 f338 0200 |002a: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@38f3 │ │ -1402a6: 0a02 |002d: move-result v2 │ │ -1402a8: 8222 |002e: int-to-float v2, v2 │ │ -1402aa: 7110 f338 0c00 |002f: invoke-static {v12}, Ljava/lang/Math;.round:(F)I // method@38f3 │ │ -1402b0: 0a0c |0032: move-result v12 │ │ -1402b2: 82cc |0033: int-to-float v12, v12 │ │ -1402b4: 7110 f338 0d00 |0034: invoke-static {v13}, Ljava/lang/Math;.round:(F)I // method@38f3 │ │ -1402ba: 0a0d |0037: move-result v13 │ │ -1402bc: 82dd |0038: int-to-float v13, v13 │ │ -1402be: 7110 f338 0100 |0039: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@38f3 │ │ -1402c4: 0a01 |003c: move-result v1 │ │ -1402c6: 8211 |003d: int-to-float v1, v1 │ │ -1402c8: c62d |003e: add-float/2addr v13, v2 │ │ -1402ca: c6c1 |003f: add-float/2addr v1, v12 │ │ -1402cc: 52bb 3d08 |0040: iget v11, v11, Larc/graphics/g2d/Font$Glyph;.page:I // field@083d │ │ -1402d0: 54a6 5608 |0042: iget-object v6, v10, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ -1402d4: 4407 060b |0044: aget v7, v6, v11 │ │ -1402d8: d808 0718 |0046: add-int/lit8 v8, v7, #int 24 // #18 │ │ -1402dc: 4b08 060b |0048: aput v8, v6, v11 │ │ -1402e0: 54a6 5908 |004a: iget-object v6, v10, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ -1402e4: 3806 0d00 |004c: if-eqz v6, 0059 // +000d │ │ -1402e8: 4606 060b |004e: aget-object v6, v6, v11 │ │ -1402ec: 52a8 5508 |0050: iget v8, v10, Larc/graphics/g2d/FontCache;.glyphCount:I // field@0855 │ │ -1402f0: d809 0801 |0052: add-int/lit8 v9, v8, #int 1 // #01 │ │ -1402f4: 59a9 5508 |0054: iput v9, v10, Larc/graphics/g2d/FontCache;.glyphCount:I // field@0855 │ │ -1402f8: 6e20 f522 8600 |0056: invoke-virtual {v6, v8}, Larc/struct/IntSeq;.add:(I)V // method@22f5 │ │ -1402fe: 54a6 5a08 |0059: iget-object v6, v10, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -140302: 460b 060b |005b: aget-object v11, v6, v11 │ │ -140306: d806 0701 |005d: add-int/lit8 v6, v7, #int 1 // #01 │ │ -14030a: 4b02 0b07 |005f: aput v2, v11, v7 │ │ -14030e: d808 0702 |0061: add-int/lit8 v8, v7, #int 2 // #02 │ │ -140312: 4b0c 0b06 |0063: aput v12, v11, v6 │ │ -140316: d806 0703 |0065: add-int/lit8 v6, v7, #int 3 // #03 │ │ -14031a: 4b0e 0b08 |0067: aput v14, v11, v8 │ │ -14031e: d808 0704 |0069: add-int/lit8 v8, v7, #int 4 // #04 │ │ -140322: 4b00 0b06 |006b: aput v0, v11, v6 │ │ -140326: 4b04 0b08 |006d: aput v4, v11, v8 │ │ -14032a: d806 0706 |006f: add-int/lit8 v6, v7, #int 6 // #06 │ │ -14032e: d808 0707 |0071: add-int/lit8 v8, v7, #int 7 // #07 │ │ -140332: 4b02 0b06 |0073: aput v2, v11, v6 │ │ -140336: d802 0708 |0075: add-int/lit8 v2, v7, #int 8 // #08 │ │ -14033a: 4b01 0b08 |0077: aput v1, v11, v8 │ │ -14033e: d806 0709 |0079: add-int/lit8 v6, v7, #int 9 // #09 │ │ -140342: 4b0e 0b02 |007b: aput v14, v11, v2 │ │ -140346: d802 070a |007d: add-int/lit8 v2, v7, #int 10 // #0a │ │ -14034a: 4b00 0b06 |007f: aput v0, v11, v6 │ │ -14034e: 4b05 0b02 |0081: aput v5, v11, v2 │ │ -140352: d800 070c |0083: add-int/lit8 v0, v7, #int 12 // #0c │ │ -140356: d802 070d |0085: add-int/lit8 v2, v7, #int 13 // #0d │ │ -14035a: 4b0d 0b00 |0087: aput v13, v11, v0 │ │ -14035e: d800 070e |0089: add-int/lit8 v0, v7, #int 14 // #0e │ │ -140362: 4b01 0b02 |008b: aput v1, v11, v2 │ │ -140366: d801 070f |008d: add-int/lit8 v1, v7, #int 15 // #0f │ │ -14036a: 4b0e 0b00 |008f: aput v14, v11, v0 │ │ -14036e: d800 0710 |0091: add-int/lit8 v0, v7, #int 16 // #10 │ │ -140372: 4b03 0b01 |0093: aput v3, v11, v1 │ │ -140376: 4b05 0b00 |0095: aput v5, v11, v0 │ │ -14037a: d800 0712 |0097: add-int/lit8 v0, v7, #int 18 // #12 │ │ -14037e: d801 0713 |0099: add-int/lit8 v1, v7, #int 19 // #13 │ │ -140382: 4b0d 0b00 |009b: aput v13, v11, v0 │ │ -140386: d80d 0714 |009d: add-int/lit8 v13, v7, #int 20 // #14 │ │ -14038a: 4b0c 0b01 |009f: aput v12, v11, v1 │ │ -14038e: d80c 0715 |00a1: add-int/lit8 v12, v7, #int 21 // #15 │ │ -140392: 4b0e 0b0d |00a3: aput v14, v11, v13 │ │ -140396: d807 0716 |00a5: add-int/lit8 v7, v7, #int 22 // #16 │ │ -14039a: 4b03 0b0c |00a7: aput v3, v11, v12 │ │ -14039e: 4b04 0b07 |00a9: aput v4, v11, v7 │ │ -1403a2: 0e00 |00ab: return-void │ │ +140200: |[140200] arc.graphics.g2d.FontCache.addGlyph:(Larc/graphics/g2d/Font$Glyph;FFF)V │ │ +140210: 54a0 5408 |0000: iget-object v0, v10, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ +140214: 5400 4c08 |0002: iget-object v0, v0, Larc/graphics/g2d/Font;.data:Larc/graphics/g2d/Font$FontData; // field@084c │ │ +140218: 5201 3408 |0004: iget v1, v0, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ +14021c: 5200 3508 |0006: iget v0, v0, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ +140220: 52b2 4608 |0008: iget v2, v11, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ +140224: 8222 |000a: int-to-float v2, v2 │ │ +140226: a802 0201 |000b: mul-float v2, v2, v1 │ │ +14022a: c6c2 |000d: add-float/2addr v2, v12 │ │ +14022c: 52bc 4708 |000e: iget v12, v11, Larc/graphics/g2d/Font$Glyph;.yoffset:I // field@0847 │ │ +140230: 82cc |0010: int-to-float v12, v12 │ │ +140232: a80c 0c00 |0011: mul-float v12, v12, v0 │ │ +140236: c6dc |0013: add-float/2addr v12, v13 │ │ +140238: 52bd 4408 |0014: iget v13, v11, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ +14023c: 82dd |0016: int-to-float v13, v13 │ │ +14023e: a80d 0d01 |0017: mul-float v13, v13, v1 │ │ +140242: 52b1 3a08 |0019: iget v1, v11, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ +140246: 8211 |001b: int-to-float v1, v1 │ │ +140248: a801 0100 |001c: mul-float v1, v1, v0 │ │ +14024c: 52b0 4008 |001e: iget v0, v11, Larc/graphics/g2d/Font$Glyph;.u:F // field@0840 │ │ +140250: 52b3 4108 |0020: iget v3, v11, Larc/graphics/g2d/Font$Glyph;.u2:F // field@0841 │ │ +140254: 52b4 4208 |0022: iget v4, v11, Larc/graphics/g2d/Font$Glyph;.v:F // field@0842 │ │ +140258: 52b5 4308 |0024: iget v5, v11, Larc/graphics/g2d/Font$Glyph;.v2:F // field@0843 │ │ +14025c: 55a6 5708 |0026: iget-boolean v6, v10, Larc/graphics/g2d/FontCache;.integer:Z // field@0857 │ │ +140260: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ +140264: 7110 f338 0200 |002a: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@38f3 │ │ +14026a: 0a02 |002d: move-result v2 │ │ +14026c: 8222 |002e: int-to-float v2, v2 │ │ +14026e: 7110 f338 0c00 |002f: invoke-static {v12}, Ljava/lang/Math;.round:(F)I // method@38f3 │ │ +140274: 0a0c |0032: move-result v12 │ │ +140276: 82cc |0033: int-to-float v12, v12 │ │ +140278: 7110 f338 0d00 |0034: invoke-static {v13}, Ljava/lang/Math;.round:(F)I // method@38f3 │ │ +14027e: 0a0d |0037: move-result v13 │ │ +140280: 82dd |0038: int-to-float v13, v13 │ │ +140282: 7110 f338 0100 |0039: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@38f3 │ │ +140288: 0a01 |003c: move-result v1 │ │ +14028a: 8211 |003d: int-to-float v1, v1 │ │ +14028c: c62d |003e: add-float/2addr v13, v2 │ │ +14028e: c6c1 |003f: add-float/2addr v1, v12 │ │ +140290: 52bb 3d08 |0040: iget v11, v11, Larc/graphics/g2d/Font$Glyph;.page:I // field@083d │ │ +140294: 54a6 5608 |0042: iget-object v6, v10, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ +140298: 4407 060b |0044: aget v7, v6, v11 │ │ +14029c: d808 0718 |0046: add-int/lit8 v8, v7, #int 24 // #18 │ │ +1402a0: 4b08 060b |0048: aput v8, v6, v11 │ │ +1402a4: 54a6 5908 |004a: iget-object v6, v10, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ +1402a8: 3806 0d00 |004c: if-eqz v6, 0059 // +000d │ │ +1402ac: 4606 060b |004e: aget-object v6, v6, v11 │ │ +1402b0: 52a8 5508 |0050: iget v8, v10, Larc/graphics/g2d/FontCache;.glyphCount:I // field@0855 │ │ +1402b4: d809 0801 |0052: add-int/lit8 v9, v8, #int 1 // #01 │ │ +1402b8: 59a9 5508 |0054: iput v9, v10, Larc/graphics/g2d/FontCache;.glyphCount:I // field@0855 │ │ +1402bc: 6e20 f522 8600 |0056: invoke-virtual {v6, v8}, Larc/struct/IntSeq;.add:(I)V // method@22f5 │ │ +1402c2: 54a6 5a08 |0059: iget-object v6, v10, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +1402c6: 460b 060b |005b: aget-object v11, v6, v11 │ │ +1402ca: d806 0701 |005d: add-int/lit8 v6, v7, #int 1 // #01 │ │ +1402ce: 4b02 0b07 |005f: aput v2, v11, v7 │ │ +1402d2: d808 0702 |0061: add-int/lit8 v8, v7, #int 2 // #02 │ │ +1402d6: 4b0c 0b06 |0063: aput v12, v11, v6 │ │ +1402da: d806 0703 |0065: add-int/lit8 v6, v7, #int 3 // #03 │ │ +1402de: 4b0e 0b08 |0067: aput v14, v11, v8 │ │ +1402e2: d808 0704 |0069: add-int/lit8 v8, v7, #int 4 // #04 │ │ +1402e6: 4b00 0b06 |006b: aput v0, v11, v6 │ │ +1402ea: 4b04 0b08 |006d: aput v4, v11, v8 │ │ +1402ee: d806 0706 |006f: add-int/lit8 v6, v7, #int 6 // #06 │ │ +1402f2: d808 0707 |0071: add-int/lit8 v8, v7, #int 7 // #07 │ │ +1402f6: 4b02 0b06 |0073: aput v2, v11, v6 │ │ +1402fa: d802 0708 |0075: add-int/lit8 v2, v7, #int 8 // #08 │ │ +1402fe: 4b01 0b08 |0077: aput v1, v11, v8 │ │ +140302: d806 0709 |0079: add-int/lit8 v6, v7, #int 9 // #09 │ │ +140306: 4b0e 0b02 |007b: aput v14, v11, v2 │ │ +14030a: d802 070a |007d: add-int/lit8 v2, v7, #int 10 // #0a │ │ +14030e: 4b00 0b06 |007f: aput v0, v11, v6 │ │ +140312: 4b05 0b02 |0081: aput v5, v11, v2 │ │ +140316: d800 070c |0083: add-int/lit8 v0, v7, #int 12 // #0c │ │ +14031a: d802 070d |0085: add-int/lit8 v2, v7, #int 13 // #0d │ │ +14031e: 4b0d 0b00 |0087: aput v13, v11, v0 │ │ +140322: d800 070e |0089: add-int/lit8 v0, v7, #int 14 // #0e │ │ +140326: 4b01 0b02 |008b: aput v1, v11, v2 │ │ +14032a: d801 070f |008d: add-int/lit8 v1, v7, #int 15 // #0f │ │ +14032e: 4b0e 0b00 |008f: aput v14, v11, v0 │ │ +140332: d800 0710 |0091: add-int/lit8 v0, v7, #int 16 // #10 │ │ +140336: 4b03 0b01 |0093: aput v3, v11, v1 │ │ +14033a: 4b05 0b00 |0095: aput v5, v11, v0 │ │ +14033e: d800 0712 |0097: add-int/lit8 v0, v7, #int 18 // #12 │ │ +140342: d801 0713 |0099: add-int/lit8 v1, v7, #int 19 // #13 │ │ +140346: 4b0d 0b00 |009b: aput v13, v11, v0 │ │ +14034a: d80d 0714 |009d: add-int/lit8 v13, v7, #int 20 // #14 │ │ +14034e: 4b0c 0b01 |009f: aput v12, v11, v1 │ │ +140352: d80c 0715 |00a1: add-int/lit8 v12, v7, #int 21 // #15 │ │ +140356: 4b0e 0b0d |00a3: aput v14, v11, v13 │ │ +14035a: d807 0716 |00a5: add-int/lit8 v7, v7, #int 22 // #16 │ │ +14035e: 4b03 0b0c |00a7: aput v3, v11, v12 │ │ +140362: 4b04 0b07 |00a9: aput v4, v11, v7 │ │ +140366: 0e00 |00ab: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -121460,85 +121460,85 @@ │ │ type : '(Larc/graphics/g2d/GlyphLayout;FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 130 16-bit code units │ │ -1403cc: |[1403cc] arc.graphics.g2d.FontCache.addToCache:(Larc/graphics/g2d/GlyphLayout;FF)V │ │ -1403dc: 54c0 5408 |0000: iget-object v0, v12, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ -1403e0: 5400 5008 |0002: iget-object v0, v0, Larc/graphics/g2d/Font;.regions:Larc/struct/Seq; // field@0850 │ │ -1403e4: 5200 8911 |0004: iget v0, v0, Larc/struct/Seq;.size:I // field@1189 │ │ -1403e8: 54c1 5a08 |0006: iget-object v1, v12, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -1403ec: 2112 |0008: array-length v2, v1 │ │ -1403ee: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -1403f0: 3502 3300 |000a: if-ge v2, v0, 003d // +0033 │ │ -1403f4: 2302 c518 |000c: new-array v2, v0, [[F // type@18c5 │ │ -1403f8: 2114 |000e: array-length v4, v1 │ │ -1403fa: 7154 9539 3132 |000f: invoke-static {v1, v3, v2, v3, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ -140400: 5bc2 5a08 |0012: iput-object v2, v12, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -140404: 2301 8517 |0014: new-array v1, v0, [I // type@1785 │ │ -140408: 54c2 5608 |0016: iget-object v2, v12, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ -14040c: 2124 |0018: array-length v4, v2 │ │ -14040e: 7154 9539 3231 |0019: invoke-static {v2, v3, v1, v3, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ -140414: 5bc1 5608 |001c: iput-object v1, v12, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ -140418: 2301 d617 |001e: new-array v1, v0, [Larc/struct/IntSeq; // type@17d6 │ │ -14041c: 54c2 5908 |0020: iget-object v2, v12, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ -140420: 3802 0800 |0022: if-eqz v2, 002a // +0008 │ │ -140424: 2124 |0024: array-length v4, v2 │ │ -140426: 2125 |0025: array-length v5, v2 │ │ -140428: 7155 9539 3231 |0026: invoke-static {v2, v3, v1, v3, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ -14042e: 2802 |0029: goto 002b // +0002 │ │ -140430: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -140432: 3504 0c00 |002b: if-ge v4, v0, 0037 // +000c │ │ -140436: 2202 2a03 |002d: new-instance v2, Larc/struct/IntSeq; // type@032a │ │ -14043a: 7010 ef22 0200 |002f: invoke-direct {v2}, Larc/struct/IntSeq;.:()V // method@22ef │ │ -140440: 4d02 0104 |0032: aput-object v2, v1, v4 │ │ -140444: d804 0401 |0034: add-int/lit8 v4, v4, #int 1 // #01 │ │ -140448: 28f5 |0036: goto 002b // -000b │ │ -14044a: 5bc1 5908 |0037: iput-object v1, v12, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ -14044e: 2300 8517 |0039: new-array v0, v0, [I // type@1785 │ │ -140452: 5bc0 5d08 |003b: iput-object v0, v12, Larc/graphics/g2d/FontCache;.tempGlyphCount:[I // field@085d │ │ -140456: 54c0 5808 |003d: iget-object v0, v12, Larc/graphics/g2d/FontCache;.layouts:Larc/struct/Seq; // field@0858 │ │ -14045a: 6e20 8125 d000 |003f: invoke-virtual {v0, v13}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ -140460: 7020 d30d dc00 |0042: invoke-direct {v12, v13}, Larc/graphics/g2d/FontCache;.requireGlyphs:(Larc/graphics/g2d/GlyphLayout;)V // method@0dd3 │ │ -140466: 54d0 6b08 |0045: iget-object v0, v13, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ -14046a: 5200 8911 |0047: iget v0, v0, Larc/struct/Seq;.size:I // field@1189 │ │ -14046e: 1201 |0049: const/4 v1, #int 0 // #0 │ │ -140470: 3501 3300 |004a: if-ge v1, v0, 007d // +0033 │ │ -140474: 54d2 6b08 |004c: iget-object v2, v13, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ -140478: 6e20 a525 1200 |004e: invoke-virtual {v2, v1}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -14047e: 0c02 |0051: move-result-object v2 │ │ -140480: 1f02 8601 |0052: check-cast v2, Larc/graphics/g2d/GlyphLayout$GlyphRun; // type@0186 │ │ -140484: 5424 6308 |0054: iget-object v4, v2, Larc/graphics/g2d/GlyphLayout$GlyphRun;.glyphs:Larc/struct/Seq; // field@0863 │ │ -140488: 5425 6608 |0056: iget-object v5, v2, Larc/graphics/g2d/GlyphLayout$GlyphRun;.xAdvances:Larc/struct/FloatSeq; // field@0866 │ │ -14048c: 5426 6208 |0058: iget-object v6, v2, Larc/graphics/g2d/GlyphLayout$GlyphRun;.color:Larc/graphics/Color; // field@0862 │ │ -140490: 6e10 f409 0600 |005a: invoke-virtual {v6}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -140496: 0a06 |005d: move-result v6 │ │ -140498: 5227 6508 |005e: iget v7, v2, Larc/graphics/g2d/GlyphLayout$GlyphRun;.x:F // field@0865 │ │ -14049c: c6e7 |0060: add-float/2addr v7, v14 │ │ -14049e: 5222 6708 |0061: iget v2, v2, Larc/graphics/g2d/GlyphLayout$GlyphRun;.y:F // field@0867 │ │ -1404a2: c6f2 |0063: add-float/2addr v2, v15 │ │ -1404a4: 5248 8911 |0064: iget v8, v4, Larc/struct/Seq;.size:I // field@1189 │ │ -1404a8: 1209 |0066: const/4 v9, #int 0 // #0 │ │ -1404aa: 3589 1300 |0067: if-ge v9, v8, 007a // +0013 │ │ -1404ae: 6e20 a525 9400 |0069: invoke-virtual {v4, v9}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -1404b4: 0c0a |006c: move-result-object v10 │ │ -1404b6: 1f0a 8101 |006d: check-cast v10, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ -1404ba: 6e20 db21 9500 |006f: invoke-virtual {v5, v9}, Larc/struct/FloatSeq;.get:(I)F // method@21db │ │ -1404c0: 0a0b |0072: move-result v11 │ │ -1404c2: c6b7 |0073: add-float/2addr v7, v11 │ │ -1404c4: 7056 c00d ac27 |0074: invoke-direct {v12, v10, v7, v2, v6}, Larc/graphics/g2d/FontCache;.addGlyph:(Larc/graphics/g2d/Font$Glyph;FFF)V // method@0dc0 │ │ -1404ca: d809 0901 |0077: add-int/lit8 v9, v9, #int 1 // #01 │ │ -1404ce: 28ee |0079: goto 0067 // -0012 │ │ -1404d0: d801 0101 |007a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1404d4: 28ce |007c: goto 004a // -0032 │ │ -1404d6: 600d cd03 |007d: sget v13, Larc/graphics/Color;.whiteFloatBits:F // field@03cd │ │ -1404da: 59cd 5308 |007f: iput v13, v12, Larc/graphics/g2d/FontCache;.currentTint:F // field@0853 │ │ -1404de: 0e00 |0081: return-void │ │ +140390: |[140390] arc.graphics.g2d.FontCache.addToCache:(Larc/graphics/g2d/GlyphLayout;FF)V │ │ +1403a0: 54c0 5408 |0000: iget-object v0, v12, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ +1403a4: 5400 5008 |0002: iget-object v0, v0, Larc/graphics/g2d/Font;.regions:Larc/struct/Seq; // field@0850 │ │ +1403a8: 5200 8911 |0004: iget v0, v0, Larc/struct/Seq;.size:I // field@1189 │ │ +1403ac: 54c1 5a08 |0006: iget-object v1, v12, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +1403b0: 2112 |0008: array-length v2, v1 │ │ +1403b2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +1403b4: 3502 3300 |000a: if-ge v2, v0, 003d // +0033 │ │ +1403b8: 2302 c418 |000c: new-array v2, v0, [[F // type@18c4 │ │ +1403bc: 2114 |000e: array-length v4, v1 │ │ +1403be: 7154 9539 3132 |000f: invoke-static {v1, v3, v2, v3, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ +1403c4: 5bc2 5a08 |0012: iput-object v2, v12, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +1403c8: 2301 8417 |0014: new-array v1, v0, [I // type@1784 │ │ +1403cc: 54c2 5608 |0016: iget-object v2, v12, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ +1403d0: 2124 |0018: array-length v4, v2 │ │ +1403d2: 7154 9539 3231 |0019: invoke-static {v2, v3, v1, v3, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ +1403d8: 5bc1 5608 |001c: iput-object v1, v12, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ +1403dc: 2301 d517 |001e: new-array v1, v0, [Larc/struct/IntSeq; // type@17d5 │ │ +1403e0: 54c2 5908 |0020: iget-object v2, v12, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ +1403e4: 3802 0800 |0022: if-eqz v2, 002a // +0008 │ │ +1403e8: 2124 |0024: array-length v4, v2 │ │ +1403ea: 2125 |0025: array-length v5, v2 │ │ +1403ec: 7155 9539 3231 |0026: invoke-static {v2, v3, v1, v3, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ +1403f2: 2802 |0029: goto 002b // +0002 │ │ +1403f4: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +1403f6: 3504 0c00 |002b: if-ge v4, v0, 0037 // +000c │ │ +1403fa: 2202 2a03 |002d: new-instance v2, Larc/struct/IntSeq; // type@032a │ │ +1403fe: 7010 ef22 0200 |002f: invoke-direct {v2}, Larc/struct/IntSeq;.:()V // method@22ef │ │ +140404: 4d02 0104 |0032: aput-object v2, v1, v4 │ │ +140408: d804 0401 |0034: add-int/lit8 v4, v4, #int 1 // #01 │ │ +14040c: 28f5 |0036: goto 002b // -000b │ │ +14040e: 5bc1 5908 |0037: iput-object v1, v12, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ +140412: 2300 8417 |0039: new-array v0, v0, [I // type@1784 │ │ +140416: 5bc0 5d08 |003b: iput-object v0, v12, Larc/graphics/g2d/FontCache;.tempGlyphCount:[I // field@085d │ │ +14041a: 54c0 5808 |003d: iget-object v0, v12, Larc/graphics/g2d/FontCache;.layouts:Larc/struct/Seq; // field@0858 │ │ +14041e: 6e20 8125 d000 |003f: invoke-virtual {v0, v13}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ +140424: 7020 d30d dc00 |0042: invoke-direct {v12, v13}, Larc/graphics/g2d/FontCache;.requireGlyphs:(Larc/graphics/g2d/GlyphLayout;)V // method@0dd3 │ │ +14042a: 54d0 6b08 |0045: iget-object v0, v13, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ +14042e: 5200 8911 |0047: iget v0, v0, Larc/struct/Seq;.size:I // field@1189 │ │ +140432: 1201 |0049: const/4 v1, #int 0 // #0 │ │ +140434: 3501 3300 |004a: if-ge v1, v0, 007d // +0033 │ │ +140438: 54d2 6b08 |004c: iget-object v2, v13, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ +14043c: 6e20 a525 1200 |004e: invoke-virtual {v2, v1}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +140442: 0c02 |0051: move-result-object v2 │ │ +140444: 1f02 8601 |0052: check-cast v2, Larc/graphics/g2d/GlyphLayout$GlyphRun; // type@0186 │ │ +140448: 5424 6308 |0054: iget-object v4, v2, Larc/graphics/g2d/GlyphLayout$GlyphRun;.glyphs:Larc/struct/Seq; // field@0863 │ │ +14044c: 5425 6608 |0056: iget-object v5, v2, Larc/graphics/g2d/GlyphLayout$GlyphRun;.xAdvances:Larc/struct/FloatSeq; // field@0866 │ │ +140450: 5426 6208 |0058: iget-object v6, v2, Larc/graphics/g2d/GlyphLayout$GlyphRun;.color:Larc/graphics/Color; // field@0862 │ │ +140454: 6e10 f409 0600 |005a: invoke-virtual {v6}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +14045a: 0a06 |005d: move-result v6 │ │ +14045c: 5227 6508 |005e: iget v7, v2, Larc/graphics/g2d/GlyphLayout$GlyphRun;.x:F // field@0865 │ │ +140460: c6e7 |0060: add-float/2addr v7, v14 │ │ +140462: 5222 6708 |0061: iget v2, v2, Larc/graphics/g2d/GlyphLayout$GlyphRun;.y:F // field@0867 │ │ +140466: c6f2 |0063: add-float/2addr v2, v15 │ │ +140468: 5248 8911 |0064: iget v8, v4, Larc/struct/Seq;.size:I // field@1189 │ │ +14046c: 1209 |0066: const/4 v9, #int 0 // #0 │ │ +14046e: 3589 1300 |0067: if-ge v9, v8, 007a // +0013 │ │ +140472: 6e20 a525 9400 |0069: invoke-virtual {v4, v9}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +140478: 0c0a |006c: move-result-object v10 │ │ +14047a: 1f0a 8101 |006d: check-cast v10, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ +14047e: 6e20 db21 9500 |006f: invoke-virtual {v5, v9}, Larc/struct/FloatSeq;.get:(I)F // method@21db │ │ +140484: 0a0b |0072: move-result v11 │ │ +140486: c6b7 |0073: add-float/2addr v7, v11 │ │ +140488: 7056 c00d ac27 |0074: invoke-direct {v12, v10, v7, v2, v6}, Larc/graphics/g2d/FontCache;.addGlyph:(Larc/graphics/g2d/Font$Glyph;FFF)V // method@0dc0 │ │ +14048e: d809 0901 |0077: add-int/lit8 v9, v9, #int 1 // #01 │ │ +140492: 28ee |0079: goto 0067 // -0012 │ │ +140494: d801 0101 |007a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +140498: 28ce |007c: goto 004a // -0032 │ │ +14049a: 600d cd03 |007d: sget v13, Larc/graphics/Color;.whiteFloatBits:F // field@03cd │ │ +14049e: 59cd 5308 |007f: iput v13, v12, Larc/graphics/g2d/FontCache;.currentTint:F // field@0853 │ │ +1404a2: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -122436,73 +122436,73 @@ │ │ type : '(Larc/graphics/g2d/GlyphLayout;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -1406d8: |[1406d8] arc.graphics.g2d.FontCache.requireGlyphs:(Larc/graphics/g2d/GlyphLayout;)V │ │ -1406e8: 54a0 5a08 |0000: iget-object v0, v10, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -1406ec: 2100 |0002: array-length v0, v0 │ │ -1406ee: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1406f0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1406f2: 3320 1e00 |0005: if-ne v0, v2, 0023 // +001e │ │ -1406f6: 54b0 6b08 |0007: iget-object v0, v11, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ -1406fa: 5200 8911 |0009: iget v0, v0, Larc/struct/Seq;.size:I // field@1189 │ │ -1406fe: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -140700: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -140702: 3502 1200 |000d: if-ge v2, v0, 001f // +0012 │ │ -140706: 54b4 6b08 |000f: iget-object v4, v11, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ -14070a: 6e20 a525 2400 |0011: invoke-virtual {v4, v2}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -140710: 0c04 |0014: move-result-object v4 │ │ -140712: 1f04 8601 |0015: check-cast v4, Larc/graphics/g2d/GlyphLayout$GlyphRun; // type@0186 │ │ -140716: 5444 6308 |0017: iget-object v4, v4, Larc/graphics/g2d/GlyphLayout$GlyphRun;.glyphs:Larc/struct/Seq; // field@0863 │ │ -14071a: 5244 8911 |0019: iget v4, v4, Larc/struct/Seq;.size:I // field@1189 │ │ -14071e: b043 |001b: add-int/2addr v3, v4 │ │ -140720: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -140724: 28ef |001e: goto 000d // -0011 │ │ -140726: 7030 d40d 1a03 |001f: invoke-direct {v10, v1, v3}, Larc/graphics/g2d/FontCache;.requirePageGlyphs:(II)V // method@0dd4 │ │ -14072c: 2840 |0022: goto 0062 // +0040 │ │ -14072e: 54a0 5d08 |0023: iget-object v0, v10, Larc/graphics/g2d/FontCache;.tempGlyphCount:[I // field@085d │ │ -140732: 2103 |0025: array-length v3, v0 │ │ -140734: 1204 |0026: const/4 v4, #int 0 // #0 │ │ -140736: 3534 0700 |0027: if-ge v4, v3, 002e // +0007 │ │ -14073a: 4b01 0004 |0029: aput v1, v0, v4 │ │ -14073e: d804 0401 |002b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -140742: 28fa |002d: goto 0027 // -0006 │ │ -140744: 54b3 6b08 |002e: iget-object v3, v11, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ -140748: 5233 8911 |0030: iget v3, v3, Larc/struct/Seq;.size:I // field@1189 │ │ -14074c: 1204 |0032: const/4 v4, #int 0 // #0 │ │ -14074e: 3534 2400 |0033: if-ge v4, v3, 0057 // +0024 │ │ -140752: 54b5 6b08 |0035: iget-object v5, v11, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ -140756: 6e20 a525 4500 |0037: invoke-virtual {v5, v4}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -14075c: 0c05 |003a: move-result-object v5 │ │ -14075e: 1f05 8601 |003b: check-cast v5, Larc/graphics/g2d/GlyphLayout$GlyphRun; // type@0186 │ │ -140762: 5455 6308 |003d: iget-object v5, v5, Larc/graphics/g2d/GlyphLayout$GlyphRun;.glyphs:Larc/struct/Seq; // field@0863 │ │ -140766: 5256 8911 |003f: iget v6, v5, Larc/struct/Seq;.size:I // field@1189 │ │ -14076a: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -14076c: 3567 1200 |0042: if-ge v7, v6, 0054 // +0012 │ │ -140770: 6e20 a525 7500 |0044: invoke-virtual {v5, v7}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -140776: 0c08 |0047: move-result-object v8 │ │ -140778: 1f08 8101 |0048: check-cast v8, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ -14077c: 5288 3d08 |004a: iget v8, v8, Larc/graphics/g2d/Font$Glyph;.page:I // field@083d │ │ -140780: 4409 0008 |004c: aget v9, v0, v8 │ │ -140784: b029 |004e: add-int/2addr v9, v2 │ │ -140786: 4b09 0008 |004f: aput v9, v0, v8 │ │ -14078a: d807 0701 |0051: add-int/lit8 v7, v7, #int 1 // #01 │ │ -14078e: 28ef |0053: goto 0042 // -0011 │ │ -140790: d804 0401 |0054: add-int/lit8 v4, v4, #int 1 // #01 │ │ -140794: 28dd |0056: goto 0033 // -0023 │ │ -140796: 210b |0057: array-length v11, v0 │ │ -140798: 35b1 0a00 |0058: if-ge v1, v11, 0062 // +000a │ │ -14079c: 4402 0001 |005a: aget v2, v0, v1 │ │ -1407a0: 7030 d40d 1a02 |005c: invoke-direct {v10, v1, v2}, Larc/graphics/g2d/FontCache;.requirePageGlyphs:(II)V // method@0dd4 │ │ -1407a6: d801 0101 |005f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1407aa: 28f7 |0061: goto 0058 // -0009 │ │ -1407ac: 0e00 |0062: return-void │ │ +14069c: |[14069c] arc.graphics.g2d.FontCache.requireGlyphs:(Larc/graphics/g2d/GlyphLayout;)V │ │ +1406ac: 54a0 5a08 |0000: iget-object v0, v10, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +1406b0: 2100 |0002: array-length v0, v0 │ │ +1406b2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1406b4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1406b6: 3320 1e00 |0005: if-ne v0, v2, 0023 // +001e │ │ +1406ba: 54b0 6b08 |0007: iget-object v0, v11, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ +1406be: 5200 8911 |0009: iget v0, v0, Larc/struct/Seq;.size:I // field@1189 │ │ +1406c2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +1406c4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +1406c6: 3502 1200 |000d: if-ge v2, v0, 001f // +0012 │ │ +1406ca: 54b4 6b08 |000f: iget-object v4, v11, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ +1406ce: 6e20 a525 2400 |0011: invoke-virtual {v4, v2}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +1406d4: 0c04 |0014: move-result-object v4 │ │ +1406d6: 1f04 8601 |0015: check-cast v4, Larc/graphics/g2d/GlyphLayout$GlyphRun; // type@0186 │ │ +1406da: 5444 6308 |0017: iget-object v4, v4, Larc/graphics/g2d/GlyphLayout$GlyphRun;.glyphs:Larc/struct/Seq; // field@0863 │ │ +1406de: 5244 8911 |0019: iget v4, v4, Larc/struct/Seq;.size:I // field@1189 │ │ +1406e2: b043 |001b: add-int/2addr v3, v4 │ │ +1406e4: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1406e8: 28ef |001e: goto 000d // -0011 │ │ +1406ea: 7030 d40d 1a03 |001f: invoke-direct {v10, v1, v3}, Larc/graphics/g2d/FontCache;.requirePageGlyphs:(II)V // method@0dd4 │ │ +1406f0: 2840 |0022: goto 0062 // +0040 │ │ +1406f2: 54a0 5d08 |0023: iget-object v0, v10, Larc/graphics/g2d/FontCache;.tempGlyphCount:[I // field@085d │ │ +1406f6: 2103 |0025: array-length v3, v0 │ │ +1406f8: 1204 |0026: const/4 v4, #int 0 // #0 │ │ +1406fa: 3534 0700 |0027: if-ge v4, v3, 002e // +0007 │ │ +1406fe: 4b01 0004 |0029: aput v1, v0, v4 │ │ +140702: d804 0401 |002b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +140706: 28fa |002d: goto 0027 // -0006 │ │ +140708: 54b3 6b08 |002e: iget-object v3, v11, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ +14070c: 5233 8911 |0030: iget v3, v3, Larc/struct/Seq;.size:I // field@1189 │ │ +140710: 1204 |0032: const/4 v4, #int 0 // #0 │ │ +140712: 3534 2400 |0033: if-ge v4, v3, 0057 // +0024 │ │ +140716: 54b5 6b08 |0035: iget-object v5, v11, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ +14071a: 6e20 a525 4500 |0037: invoke-virtual {v5, v4}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +140720: 0c05 |003a: move-result-object v5 │ │ +140722: 1f05 8601 |003b: check-cast v5, Larc/graphics/g2d/GlyphLayout$GlyphRun; // type@0186 │ │ +140726: 5455 6308 |003d: iget-object v5, v5, Larc/graphics/g2d/GlyphLayout$GlyphRun;.glyphs:Larc/struct/Seq; // field@0863 │ │ +14072a: 5256 8911 |003f: iget v6, v5, Larc/struct/Seq;.size:I // field@1189 │ │ +14072e: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +140730: 3567 1200 |0042: if-ge v7, v6, 0054 // +0012 │ │ +140734: 6e20 a525 7500 |0044: invoke-virtual {v5, v7}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +14073a: 0c08 |0047: move-result-object v8 │ │ +14073c: 1f08 8101 |0048: check-cast v8, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ +140740: 5288 3d08 |004a: iget v8, v8, Larc/graphics/g2d/Font$Glyph;.page:I // field@083d │ │ +140744: 4409 0008 |004c: aget v9, v0, v8 │ │ +140748: b029 |004e: add-int/2addr v9, v2 │ │ +14074a: 4b09 0008 |004f: aput v9, v0, v8 │ │ +14074e: d807 0701 |0051: add-int/lit8 v7, v7, #int 1 // #01 │ │ +140752: 28ef |0053: goto 0042 // -0011 │ │ +140754: d804 0401 |0054: add-int/lit8 v4, v4, #int 1 // #01 │ │ +140758: 28dd |0056: goto 0033 // -0023 │ │ +14075a: 210b |0057: array-length v11, v0 │ │ +14075c: 35b1 0a00 |0058: if-ge v1, v11, 0062 // +000a │ │ +140760: 4402 0001 |005a: aget v2, v0, v1 │ │ +140764: 7030 d40d 1a02 |005c: invoke-direct {v10, v1, v2}, Larc/graphics/g2d/FontCache;.requirePageGlyphs:(II)V // method@0dd4 │ │ +14076a: d801 0101 |005f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +14076e: 28f7 |0061: goto 0058 // -0009 │ │ +140770: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -122744,42 +122744,42 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -1407b0: |[1407b0] arc.graphics.g2d.FontCache.requirePageGlyphs:(II)V │ │ -1407c0: 5430 5908 |0000: iget-object v0, v3, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ -1407c4: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -1407c8: 4600 0004 |0004: aget-object v0, v0, v4 │ │ -1407cc: 5401 b610 |0006: iget-object v1, v0, Larc/struct/IntSeq;.items:[I // field@10b6 │ │ -1407d0: 2112 |0008: array-length v2, v1 │ │ -1407d2: 3725 0800 |0009: if-le v5, v2, 0011 // +0008 │ │ -1407d6: 2111 |000b: array-length v1, v1 │ │ -1407d8: 9101 0501 |000c: sub-int v1, v5, v1 │ │ -1407dc: 6e20 0323 1000 |000e: invoke-virtual {v0, v1}, Larc/struct/IntSeq;.ensureCapacity:(I)[I // method@2303 │ │ -1407e2: 5430 5608 |0011: iget-object v0, v3, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ -1407e6: 4400 0004 |0013: aget v0, v0, v4 │ │ -1407ea: da05 0518 |0015: mul-int/lit8 v5, v5, #int 24 // #18 │ │ -1407ee: b005 |0017: add-int/2addr v5, v0 │ │ -1407f0: 5431 5a08 |0018: iget-object v1, v3, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -1407f4: 4602 0104 |001a: aget-object v2, v1, v4 │ │ -1407f8: 3902 0700 |001c: if-nez v2, 0023 // +0007 │ │ -1407fc: 2355 8417 |001e: new-array v5, v5, [F // type@1784 │ │ -140800: 4d05 0104 |0020: aput-object v5, v1, v4 │ │ -140804: 280e |0022: goto 0030 // +000e │ │ -140806: 2121 |0023: array-length v1, v2 │ │ -140808: 3551 0c00 |0024: if-ge v1, v5, 0030 // +000c │ │ -14080c: 2355 8417 |0026: new-array v5, v5, [F // type@1784 │ │ -140810: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -140812: 7150 9539 1215 |0029: invoke-static {v2, v1, v5, v1, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ -140818: 5430 5a08 |002c: iget-object v0, v3, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -14081c: 4d05 0004 |002e: aput-object v5, v0, v4 │ │ -140820: 0e00 |0030: return-void │ │ +140774: |[140774] arc.graphics.g2d.FontCache.requirePageGlyphs:(II)V │ │ +140784: 5430 5908 |0000: iget-object v0, v3, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ +140788: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +14078c: 4600 0004 |0004: aget-object v0, v0, v4 │ │ +140790: 5401 b610 |0006: iget-object v1, v0, Larc/struct/IntSeq;.items:[I // field@10b6 │ │ +140794: 2112 |0008: array-length v2, v1 │ │ +140796: 3725 0800 |0009: if-le v5, v2, 0011 // +0008 │ │ +14079a: 2111 |000b: array-length v1, v1 │ │ +14079c: 9101 0501 |000c: sub-int v1, v5, v1 │ │ +1407a0: 6e20 0323 1000 |000e: invoke-virtual {v0, v1}, Larc/struct/IntSeq;.ensureCapacity:(I)[I // method@2303 │ │ +1407a6: 5430 5608 |0011: iget-object v0, v3, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ +1407aa: 4400 0004 |0013: aget v0, v0, v4 │ │ +1407ae: da05 0518 |0015: mul-int/lit8 v5, v5, #int 24 // #18 │ │ +1407b2: b005 |0017: add-int/2addr v5, v0 │ │ +1407b4: 5431 5a08 |0018: iget-object v1, v3, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +1407b8: 4602 0104 |001a: aget-object v2, v1, v4 │ │ +1407bc: 3902 0700 |001c: if-nez v2, 0023 // +0007 │ │ +1407c0: 2355 8317 |001e: new-array v5, v5, [F // type@1783 │ │ +1407c4: 4d05 0104 |0020: aput-object v5, v1, v4 │ │ +1407c8: 280e |0022: goto 0030 // +000e │ │ +1407ca: 2121 |0023: array-length v1, v2 │ │ +1407cc: 3551 0c00 |0024: if-ge v1, v5, 0030 // +000c │ │ +1407d0: 2355 8317 |0026: new-array v5, v5, [F // type@1783 │ │ +1407d4: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +1407d6: 7150 9539 1215 |0029: invoke-static {v2, v1, v5, v1, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3995 │ │ +1407dc: 5430 5a08 |002c: iget-object v0, v3, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +1407e0: 4d05 0004 |002e: aput-object v5, v0, v4 │ │ +1407e4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -123004,29 +123004,29 @@ │ │ type : '(Ljava/lang/CharSequence;FF)Larc/graphics/g2d/GlyphLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 10 │ │ insns size : 19 16-bit code units │ │ -13fec8: |[13fec8] arc.graphics.g2d.FontCache.addText:(Ljava/lang/CharSequence;FF)Larc/graphics/g2d/GlyphLayout; │ │ -13fed8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -13feda: 7210 4238 0b00 |0001: invoke-interface {v11}, Ljava/lang/CharSequence;.length:()I // method@3842 │ │ -13fee0: 0a05 |0004: move-result v5 │ │ -13fee2: 1206 |0005: const/4 v6, #int 0 // #0 │ │ -13fee4: 1307 0800 |0006: const/16 v7, #int 8 // #8 │ │ -13fee8: 1208 |0008: const/4 v8, #int 0 // #0 │ │ -13feea: 1209 |0009: const/4 v9, #int 0 // #0 │ │ -13feec: 07a0 |000a: move-object v0, v10 │ │ -13feee: 07b1 |000b: move-object v1, v11 │ │ -13fef0: 01c2 |000c: move v2, v12 │ │ -13fef2: 01d3 |000d: move v3, v13 │ │ -13fef4: 740a c40d 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Larc/graphics/g2d/FontCache;.addText:(Ljava/lang/CharSequence;FFIIFIZLjava/lang/String;)Larc/graphics/g2d/GlyphLayout; // method@0dc4 │ │ -13fefa: 0c0b |0011: move-result-object v11 │ │ -13fefc: 110b |0012: return-object v11 │ │ +13fe8c: |[13fe8c] arc.graphics.g2d.FontCache.addText:(Ljava/lang/CharSequence;FF)Larc/graphics/g2d/GlyphLayout; │ │ +13fe9c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +13fe9e: 7210 4238 0b00 |0001: invoke-interface {v11}, Ljava/lang/CharSequence;.length:()I // method@3842 │ │ +13fea4: 0a05 |0004: move-result v5 │ │ +13fea6: 1206 |0005: const/4 v6, #int 0 // #0 │ │ +13fea8: 1307 0800 |0006: const/16 v7, #int 8 // #8 │ │ +13feac: 1208 |0008: const/4 v8, #int 0 // #0 │ │ +13feae: 1209 |0009: const/4 v9, #int 0 // #0 │ │ +13feb0: 07a0 |000a: move-object v0, v10 │ │ +13feb2: 07b1 |000b: move-object v1, v11 │ │ +13feb4: 01c2 |000c: move v2, v12 │ │ +13feb6: 01d3 |000d: move v3, v13 │ │ +13feb8: 740a c40d 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Larc/graphics/g2d/FontCache;.addText:(Ljava/lang/CharSequence;FFIIFIZLjava/lang/String;)Larc/graphics/g2d/GlyphLayout; // method@0dc4 │ │ +13febe: 0c0b |0011: move-result-object v11 │ │ +13fec0: 110b |0012: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1 │ │ locals : │ │ 0x0000 - 0x0013 reg=10 this Larc/graphics/g2d/FontCache; │ │ 0x0000 - 0x0013 reg=11 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x0013 reg=12 (null) F │ │ @@ -123037,29 +123037,29 @@ │ │ type : '(Ljava/lang/CharSequence;FFFIZ)Larc/graphics/g2d/GlyphLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 7 │ │ outs : 10 │ │ insns size : 19 16-bit code units │ │ -13ff00: |[13ff00] arc.graphics.g2d.FontCache.addText:(Ljava/lang/CharSequence;FFFIZ)Larc/graphics/g2d/GlyphLayout; │ │ -13ff10: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -13ff12: 7210 4238 0b00 |0001: invoke-interface {v11}, Ljava/lang/CharSequence;.length:()I // method@3842 │ │ -13ff18: 0a05 |0004: move-result v5 │ │ -13ff1a: 1209 |0005: const/4 v9, #int 0 // #0 │ │ -13ff1c: 07a0 |0006: move-object v0, v10 │ │ -13ff1e: 07b1 |0007: move-object v1, v11 │ │ -13ff20: 01c2 |0008: move v2, v12 │ │ -13ff22: 01d3 |0009: move v3, v13 │ │ -13ff24: 01e6 |000a: move v6, v14 │ │ -13ff26: 01f7 |000b: move v7, v15 │ │ -13ff28: 0208 1000 |000c: move/from16 v8, v16 │ │ -13ff2c: 740a c40d 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Larc/graphics/g2d/FontCache;.addText:(Ljava/lang/CharSequence;FFIIFIZLjava/lang/String;)Larc/graphics/g2d/GlyphLayout; // method@0dc4 │ │ -13ff32: 0c00 |0011: move-result-object v0 │ │ -13ff34: 1100 |0012: return-object v0 │ │ +13fec4: |[13fec4] arc.graphics.g2d.FontCache.addText:(Ljava/lang/CharSequence;FFFIZ)Larc/graphics/g2d/GlyphLayout; │ │ +13fed4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +13fed6: 7210 4238 0b00 |0001: invoke-interface {v11}, Ljava/lang/CharSequence;.length:()I // method@3842 │ │ +13fedc: 0a05 |0004: move-result v5 │ │ +13fede: 1209 |0005: const/4 v9, #int 0 // #0 │ │ +13fee0: 07a0 |0006: move-object v0, v10 │ │ +13fee2: 07b1 |0007: move-object v1, v11 │ │ +13fee4: 01c2 |0008: move v2, v12 │ │ +13fee6: 01d3 |0009: move v3, v13 │ │ +13fee8: 01e6 |000a: move v6, v14 │ │ +13feea: 01f7 |000b: move v7, v15 │ │ +13feec: 0208 1000 |000c: move/from16 v8, v16 │ │ +13fef0: 740a c40d 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Larc/graphics/g2d/FontCache;.addText:(Ljava/lang/CharSequence;FFIIFIZLjava/lang/String;)Larc/graphics/g2d/GlyphLayout; // method@0dc4 │ │ +13fef6: 0c00 |0011: move-result-object v0 │ │ +13fef8: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2 │ │ locals : │ │ 0x0000 - 0x0013 reg=10 this Larc/graphics/g2d/FontCache; │ │ 0x0000 - 0x0013 reg=11 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x0013 reg=12 (null) F │ │ @@ -123073,28 +123073,28 @@ │ │ type : '(Ljava/lang/CharSequence;FFIIFIZ)Larc/graphics/g2d/GlyphLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 18 16-bit code units │ │ -13ff38: |[13ff38] arc.graphics.g2d.FontCache.addText:(Ljava/lang/CharSequence;FFIIFIZ)Larc/graphics/g2d/GlyphLayout; │ │ -13ff48: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -13ff4a: 07a0 |0001: move-object v0, v10 │ │ -13ff4c: 07b1 |0002: move-object v1, v11 │ │ -13ff4e: 01c2 |0003: move v2, v12 │ │ -13ff50: 01d3 |0004: move v3, v13 │ │ -13ff52: 01e4 |0005: move v4, v14 │ │ -13ff54: 01f5 |0006: move v5, v15 │ │ -13ff56: 0206 1000 |0007: move/from16 v6, v16 │ │ -13ff5a: 0207 1100 |0009: move/from16 v7, v17 │ │ -13ff5e: 0208 1200 |000b: move/from16 v8, v18 │ │ -13ff62: 740a c40d 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Larc/graphics/g2d/FontCache;.addText:(Ljava/lang/CharSequence;FFIIFIZLjava/lang/String;)Larc/graphics/g2d/GlyphLayout; // method@0dc4 │ │ -13ff68: 0c00 |0010: move-result-object v0 │ │ -13ff6a: 1100 |0011: return-object v0 │ │ +13fefc: |[13fefc] arc.graphics.g2d.FontCache.addText:(Ljava/lang/CharSequence;FFIIFIZ)Larc/graphics/g2d/GlyphLayout; │ │ +13ff0c: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +13ff0e: 07a0 |0001: move-object v0, v10 │ │ +13ff10: 07b1 |0002: move-object v1, v11 │ │ +13ff12: 01c2 |0003: move v2, v12 │ │ +13ff14: 01d3 |0004: move v3, v13 │ │ +13ff16: 01e4 |0005: move v4, v14 │ │ +13ff18: 01f5 |0006: move v5, v15 │ │ +13ff1a: 0206 1000 |0007: move/from16 v6, v16 │ │ +13ff1e: 0207 1100 |0009: move/from16 v7, v17 │ │ +13ff22: 0208 1200 |000b: move/from16 v8, v18 │ │ +13ff26: 740a c40d 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Larc/graphics/g2d/FontCache;.addText:(Ljava/lang/CharSequence;FFIIFIZLjava/lang/String;)Larc/graphics/g2d/GlyphLayout; // method@0dc4 │ │ +13ff2c: 0c00 |0010: move-result-object v0 │ │ +13ff2e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000d line=3 │ │ locals : │ │ 0x0000 - 0x0012 reg=10 this Larc/graphics/g2d/FontCache; │ │ 0x0000 - 0x0012 reg=11 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x0012 reg=12 (null) F │ │ @@ -123110,40 +123110,40 @@ │ │ type : '(Ljava/lang/CharSequence;FFIIFIZLjava/lang/String;)Larc/graphics/g2d/GlyphLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 10 │ │ outs : 10 │ │ insns size : 47 16-bit code units │ │ -13ff6c: |[13ff6c] arc.graphics.g2d.FontCache.addText:(Ljava/lang/CharSequence;FFIIFIZLjava/lang/String;)Larc/graphics/g2d/GlyphLayout; │ │ -13ff7c: 07c0 |0000: move-object v0, v12 │ │ -13ff7e: 2201 8301 |0001: new-instance v1, Larc/graphics/g2d/FontCache$$ExternalSyntheticLambda0; // type@0183 │ │ -13ff82: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -13ff84: 7020 bb0d 2100 |0004: invoke-direct {v1, v2}, Larc/graphics/g2d/FontCache$$ExternalSyntheticLambda0;.:(I)V // method@0dbb │ │ -13ff8a: 1c02 8701 |0007: const-class v2, Larc/graphics/g2d/GlyphLayout; // type@0187 │ │ -13ff8e: 7120 6929 1200 |0009: invoke-static {v2, v1}, Larc/util/pooling/Pools;.obtain:(Ljava/lang/Class;Larc/func/Prov;)Ljava/lang/Object; // method@2969 │ │ -13ff94: 0c01 |000c: move-result-object v1 │ │ -13ff96: 1f01 8701 |000d: check-cast v1, Larc/graphics/g2d/GlyphLayout; // type@0187 │ │ -13ff9a: 5402 5b08 |000f: iget-object v2, v0, Larc/graphics/g2d/FontCache;.pooledLayouts:Larc/struct/Seq; // field@085b │ │ -13ff9e: 6e20 8125 1200 |0011: invoke-virtual {v2, v1}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ -13ffa4: 5403 5408 |0014: iget-object v3, v0, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ -13ffa8: 5407 5208 |0016: iget-object v7, v0, Larc/graphics/g2d/FontCache;.color:Larc/graphics/Color; // field@0852 │ │ -13ffac: 0712 |0018: move-object v2, v1 │ │ -13ffae: 07d4 |0019: move-object v4, v13 │ │ -13ffb0: 0205 1000 |001a: move/from16 v5, v16 │ │ -13ffb4: 0206 1100 |001c: move/from16 v6, v17 │ │ -13ffb8: 0208 1200 |001e: move/from16 v8, v18 │ │ -13ffbc: 0209 1300 |0020: move/from16 v9, v19 │ │ -13ffc0: 020a 1400 |0022: move/from16 v10, v20 │ │ -13ffc4: 080b 1500 |0024: move-object/from16 v11, v21 │ │ -13ffc8: 740a f60d 0200 |0026: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Larc/graphics/g2d/GlyphLayout;.setText:(Larc/graphics/g2d/Font;Ljava/lang/CharSequence;IILarc/graphics/Color;FIZLjava/lang/String;)V // method@0df6 │ │ -13ffce: 01e2 |0029: move v2, v14 │ │ -13ffd0: 01f3 |002a: move v3, v15 │ │ -13ffd2: 6e40 c50d 1cfe |002b: invoke-virtual {v12, v1, v14, v15}, Larc/graphics/g2d/FontCache;.addText:(Larc/graphics/g2d/GlyphLayout;FF)V // method@0dc5 │ │ -13ffd8: 1101 |002e: return-object v1 │ │ +13ff30: |[13ff30] arc.graphics.g2d.FontCache.addText:(Ljava/lang/CharSequence;FFIIFIZLjava/lang/String;)Larc/graphics/g2d/GlyphLayout; │ │ +13ff40: 07c0 |0000: move-object v0, v12 │ │ +13ff42: 2201 8301 |0001: new-instance v1, Larc/graphics/g2d/FontCache$$ExternalSyntheticLambda0; // type@0183 │ │ +13ff46: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +13ff48: 7020 bb0d 2100 |0004: invoke-direct {v1, v2}, Larc/graphics/g2d/FontCache$$ExternalSyntheticLambda0;.:(I)V // method@0dbb │ │ +13ff4e: 1c02 8701 |0007: const-class v2, Larc/graphics/g2d/GlyphLayout; // type@0187 │ │ +13ff52: 7120 6929 1200 |0009: invoke-static {v2, v1}, Larc/util/pooling/Pools;.obtain:(Ljava/lang/Class;Larc/func/Prov;)Ljava/lang/Object; // method@2969 │ │ +13ff58: 0c01 |000c: move-result-object v1 │ │ +13ff5a: 1f01 8701 |000d: check-cast v1, Larc/graphics/g2d/GlyphLayout; // type@0187 │ │ +13ff5e: 5402 5b08 |000f: iget-object v2, v0, Larc/graphics/g2d/FontCache;.pooledLayouts:Larc/struct/Seq; // field@085b │ │ +13ff62: 6e20 8125 1200 |0011: invoke-virtual {v2, v1}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ +13ff68: 5403 5408 |0014: iget-object v3, v0, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ +13ff6c: 5407 5208 |0016: iget-object v7, v0, Larc/graphics/g2d/FontCache;.color:Larc/graphics/Color; // field@0852 │ │ +13ff70: 0712 |0018: move-object v2, v1 │ │ +13ff72: 07d4 |0019: move-object v4, v13 │ │ +13ff74: 0205 1000 |001a: move/from16 v5, v16 │ │ +13ff78: 0206 1100 |001c: move/from16 v6, v17 │ │ +13ff7c: 0208 1200 |001e: move/from16 v8, v18 │ │ +13ff80: 0209 1300 |0020: move/from16 v9, v19 │ │ +13ff84: 020a 1400 |0022: move/from16 v10, v20 │ │ +13ff88: 080b 1500 |0024: move-object/from16 v11, v21 │ │ +13ff8c: 740a f60d 0200 |0026: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Larc/graphics/g2d/GlyphLayout;.setText:(Larc/graphics/g2d/Font;Ljava/lang/CharSequence;IILarc/graphics/Color;FIZLjava/lang/String;)V // method@0df6 │ │ +13ff92: 01e2 |0029: move v2, v14 │ │ +13ff94: 01f3 |002a: move v3, v15 │ │ +13ff96: 6e40 c50d 1cfe |002b: invoke-virtual {v12, v1, v14, v15}, Larc/graphics/g2d/FontCache;.addText:(Larc/graphics/g2d/GlyphLayout;FF)V // method@0dc5 │ │ +13ff9c: 1101 |002e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=4 │ │ 0x0011 line=5 │ │ 0x0026 line=6 │ │ 0x002b line=7 │ │ locals : │ │ @@ -123163,21 +123163,21 @@ │ │ type : '(Larc/graphics/g2d/GlyphLayout;FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -1403a4: |[1403a4] arc.graphics.g2d.FontCache.addText:(Larc/graphics/g2d/GlyphLayout;FF)V │ │ -1403b4: 5410 5408 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ -1403b8: 5400 4c08 |0002: iget-object v0, v0, Larc/graphics/g2d/Font;.data:Larc/graphics/g2d/Font$FontData; // field@084c │ │ -1403bc: 5200 2108 |0004: iget v0, v0, Larc/graphics/g2d/Font$FontData;.ascent:F // field@0821 │ │ -1403c0: c604 |0006: add-float/2addr v4, v0 │ │ -1403c2: 7040 c60d 2143 |0007: invoke-direct {v1, v2, v3, v4}, Larc/graphics/g2d/FontCache;.addToCache:(Larc/graphics/g2d/GlyphLayout;FF)V // method@0dc6 │ │ -1403c8: 0e00 |000a: return-void │ │ +140368: |[140368] arc.graphics.g2d.FontCache.addText:(Larc/graphics/g2d/GlyphLayout;FF)V │ │ +140378: 5410 5408 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ +14037c: 5400 4c08 |0002: iget-object v0, v0, Larc/graphics/g2d/Font;.data:Larc/graphics/g2d/Font$FontData; // field@084c │ │ +140380: 5200 2108 |0004: iget v0, v0, Larc/graphics/g2d/Font$FontData;.ascent:F // field@0821 │ │ +140384: c604 |0006: add-float/2addr v4, v0 │ │ +140386: 7040 c60d 2143 |0007: invoke-direct {v1, v2, v3, v4}, Larc/graphics/g2d/FontCache;.addToCache:(Larc/graphics/g2d/GlyphLayout;FF)V // method@0dc6 │ │ +14038c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=8 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Larc/graphics/g2d/FontCache; │ │ 0x0000 - 0x000b reg=2 (null) Larc/graphics/g2d/GlyphLayout; │ │ 0x0000 - 0x000b reg=3 (null) F │ │ @@ -123188,39 +123188,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -1404e0: |[1404e0] arc.graphics.g2d.FontCache.clear:()V │ │ -1404f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1404f2: 5940 5e08 |0001: iput v0, v4, Larc/graphics/g2d/FontCache;.x:F // field@085e │ │ -1404f6: 5940 5f08 |0003: iput v0, v4, Larc/graphics/g2d/FontCache;.y:F // field@085f │ │ -1404fa: 5440 5b08 |0005: iget-object v0, v4, Larc/graphics/g2d/FontCache;.pooledLayouts:Larc/struct/Seq; // field@085b │ │ -1404fe: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -140500: 7120 6629 1000 |0008: invoke-static {v0, v1}, Larc/util/pooling/Pools;.freeAll:(Larc/struct/Seq;Z)V // method@2966 │ │ -140506: 5440 5b08 |000b: iget-object v0, v4, Larc/graphics/g2d/FontCache;.pooledLayouts:Larc/struct/Seq; // field@085b │ │ -14050a: 6e10 9225 0000 |000d: invoke-virtual {v0}, Larc/struct/Seq;.clear:()Larc/struct/Seq; // method@2592 │ │ -140510: 5440 5808 |0010: iget-object v0, v4, Larc/graphics/g2d/FontCache;.layouts:Larc/struct/Seq; // field@0858 │ │ -140514: 6e10 9225 0000 |0012: invoke-virtual {v0}, Larc/struct/Seq;.clear:()Larc/struct/Seq; // method@2592 │ │ -14051a: 5440 5608 |0015: iget-object v0, v4, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ -14051e: 2100 |0017: array-length v0, v0 │ │ -140520: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -140522: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -140524: 3502 1200 |001a: if-ge v2, v0, 002c // +0012 │ │ -140528: 5443 5908 |001c: iget-object v3, v4, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ -14052c: 3803 0700 |001e: if-eqz v3, 0025 // +0007 │ │ -140530: 4603 0302 |0020: aget-object v3, v3, v2 │ │ -140534: 6e10 ff22 0300 |0022: invoke-virtual {v3}, Larc/struct/IntSeq;.clear:()V // method@22ff │ │ -14053a: 5443 5608 |0025: iget-object v3, v4, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ -14053e: 4b01 0302 |0027: aput v1, v3, v2 │ │ -140542: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -140546: 28ef |002b: goto 001a // -0011 │ │ -140548: 0e00 |002c: return-void │ │ +1404a4: |[1404a4] arc.graphics.g2d.FontCache.clear:()V │ │ +1404b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1404b6: 5940 5e08 |0001: iput v0, v4, Larc/graphics/g2d/FontCache;.x:F // field@085e │ │ +1404ba: 5940 5f08 |0003: iput v0, v4, Larc/graphics/g2d/FontCache;.y:F // field@085f │ │ +1404be: 5440 5b08 |0005: iget-object v0, v4, Larc/graphics/g2d/FontCache;.pooledLayouts:Larc/struct/Seq; // field@085b │ │ +1404c2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +1404c4: 7120 6629 1000 |0008: invoke-static {v0, v1}, Larc/util/pooling/Pools;.freeAll:(Larc/struct/Seq;Z)V // method@2966 │ │ +1404ca: 5440 5b08 |000b: iget-object v0, v4, Larc/graphics/g2d/FontCache;.pooledLayouts:Larc/struct/Seq; // field@085b │ │ +1404ce: 6e10 9225 0000 |000d: invoke-virtual {v0}, Larc/struct/Seq;.clear:()Larc/struct/Seq; // method@2592 │ │ +1404d4: 5440 5808 |0010: iget-object v0, v4, Larc/graphics/g2d/FontCache;.layouts:Larc/struct/Seq; // field@0858 │ │ +1404d8: 6e10 9225 0000 |0012: invoke-virtual {v0}, Larc/struct/Seq;.clear:()Larc/struct/Seq; // method@2592 │ │ +1404de: 5440 5608 |0015: iget-object v0, v4, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ +1404e2: 2100 |0017: array-length v0, v0 │ │ +1404e4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +1404e6: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +1404e8: 3502 1200 |001a: if-ge v2, v0, 002c // +0012 │ │ +1404ec: 5443 5908 |001c: iget-object v3, v4, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ +1404f0: 3803 0700 |001e: if-eqz v3, 0025 // +0007 │ │ +1404f4: 4603 0302 |0020: aget-object v3, v3, v2 │ │ +1404f8: 6e10 ff22 0300 |0022: invoke-virtual {v3}, Larc/struct/IntSeq;.clear:()V // method@22ff │ │ +1404fe: 5443 5608 |0025: iget-object v3, v4, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ +140502: 4b01 0302 |0027: aput v1, v3, v2 │ │ +140506: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +14050a: 28ef |002b: goto 001a // -0011 │ │ +14050c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -123313,38 +123313,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -14054c: |[14054c] arc.graphics.g2d.FontCache.draw:()V │ │ -14055c: 5470 5408 |0000: iget-object v0, v7, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ -140560: 6e10 a80d 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Font;.getRegions:()Larc/struct/Seq; // method@0da8 │ │ -140566: 0c00 |0005: move-result-object v0 │ │ -140568: 5471 5a08 |0006: iget-object v1, v7, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -14056c: 2111 |0008: array-length v1, v1 │ │ -14056e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -140570: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -140572: 3513 1e00 |000b: if-ge v3, v1, 0029 // +001e │ │ -140576: 5474 5608 |000d: iget-object v4, v7, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ -14057a: 4404 0403 |000f: aget v4, v4, v3 │ │ -14057e: 3d04 1500 |0011: if-lez v4, 0026 // +0015 │ │ -140582: 5474 5a08 |0013: iget-object v4, v7, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -140586: 4604 0403 |0015: aget-object v4, v4, v3 │ │ -14058a: 6e20 a525 3000 |0017: invoke-virtual {v0, v3}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -140590: 0c05 |001a: move-result-object v5 │ │ -140592: 1f05 a801 |001b: check-cast v5, Larc/graphics/g2d/TextureRegion; // type@01a8 │ │ -140596: 5455 4a09 |001d: iget-object v5, v5, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ -14059a: 5476 5608 |001f: iget-object v6, v7, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ -14059e: 4406 0603 |0021: aget v6, v6, v3 │ │ -1405a2: 7140 4d0d 4562 |0023: invoke-static {v5, v4, v2, v6}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ -1405a8: d803 0301 |0026: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1405ac: 28e3 |0028: goto 000b // -001d │ │ -1405ae: 0e00 |0029: return-void │ │ +140510: |[140510] arc.graphics.g2d.FontCache.draw:()V │ │ +140520: 5470 5408 |0000: iget-object v0, v7, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ +140524: 6e10 a80d 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Font;.getRegions:()Larc/struct/Seq; // method@0da8 │ │ +14052a: 0c00 |0005: move-result-object v0 │ │ +14052c: 5471 5a08 |0006: iget-object v1, v7, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +140530: 2111 |0008: array-length v1, v1 │ │ +140532: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +140534: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +140536: 3513 1e00 |000b: if-ge v3, v1, 0029 // +001e │ │ +14053a: 5474 5608 |000d: iget-object v4, v7, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ +14053e: 4404 0403 |000f: aget v4, v4, v3 │ │ +140542: 3d04 1500 |0011: if-lez v4, 0026 // +0015 │ │ +140546: 5474 5a08 |0013: iget-object v4, v7, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +14054a: 4604 0403 |0015: aget-object v4, v4, v3 │ │ +14054e: 6e20 a525 3000 |0017: invoke-virtual {v0, v3}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +140554: 0c05 |001a: move-result-object v5 │ │ +140556: 1f05 a801 |001b: check-cast v5, Larc/graphics/g2d/TextureRegion; // type@01a8 │ │ +14055a: 5455 4a09 |001d: iget-object v5, v5, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ +14055e: 5476 5608 |001f: iget-object v6, v7, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ +140562: 4406 0603 |0021: aget v6, v6, v3 │ │ +140566: 7140 4d0d 4562 |0023: invoke-static {v5, v4, v2, v6}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ +14056c: d803 0301 |0026: add-int/lit8 v3, v3, #int 1 // #01 │ │ +140570: 28e3 |0028: goto 000b // -001d │ │ +140572: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ 0x0008 line=2 │ │ 0x000f line=3 │ │ 0x0015 line=4 │ │ 0x0017 line=5 │ │ @@ -123356,30 +123356,30 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -1405b0: |[1405b0] arc.graphics.g2d.FontCache.draw:(F)V │ │ -1405c0: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -1405c4: 2d00 0300 |0002: cmpl-float v0, v3, v0 │ │ -1405c8: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -1405cc: 6e10 c80d 0200 |0006: invoke-virtual {v2}, Larc/graphics/g2d/FontCache;.draw:()V // method@0dc8 │ │ -1405d2: 0e00 |0009: return-void │ │ -1405d4: 6e10 cb0d 0200 |000a: invoke-virtual {v2}, Larc/graphics/g2d/FontCache;.getColor:()Larc/graphics/Color; // method@0dcb │ │ -1405da: 0c00 |000d: move-result-object v0 │ │ -1405dc: 5201 a203 |000e: iget v1, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ -1405e0: a803 0301 |0010: mul-float v3, v3, v1 │ │ -1405e4: 5903 a203 |0012: iput v3, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ -1405e8: 6e20 db0d 0200 |0014: invoke-virtual {v2, v0}, Larc/graphics/g2d/FontCache;.setColors:(Larc/graphics/Color;)V // method@0ddb │ │ -1405ee: 6e10 c80d 0200 |0017: invoke-virtual {v2}, Larc/graphics/g2d/FontCache;.draw:()V // method@0dc8 │ │ -1405f4: 5901 a203 |001a: iput v1, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ -1405f8: 6e20 db0d 0200 |001c: invoke-virtual {v2, v0}, Larc/graphics/g2d/FontCache;.setColors:(Larc/graphics/Color;)V // method@0ddb │ │ -1405fe: 0e00 |001f: return-void │ │ +140574: |[140574] arc.graphics.g2d.FontCache.draw:(F)V │ │ +140584: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +140588: 2d00 0300 |0002: cmpl-float v0, v3, v0 │ │ +14058c: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +140590: 6e10 c80d 0200 |0006: invoke-virtual {v2}, Larc/graphics/g2d/FontCache;.draw:()V // method@0dc8 │ │ +140596: 0e00 |0009: return-void │ │ +140598: 6e10 cb0d 0200 |000a: invoke-virtual {v2}, Larc/graphics/g2d/FontCache;.getColor:()Larc/graphics/Color; // method@0dcb │ │ +14059e: 0c00 |000d: move-result-object v0 │ │ +1405a0: 5201 a203 |000e: iget v1, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ +1405a4: a803 0301 |0010: mul-float v3, v3, v1 │ │ +1405a8: 5903 a203 |0012: iput v3, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ +1405ac: 6e20 db0d 0200 |0014: invoke-virtual {v2, v0}, Larc/graphics/g2d/FontCache;.setColors:(Larc/graphics/Color;)V // method@0ddb │ │ +1405b2: 6e10 c80d 0200 |0017: invoke-virtual {v2}, Larc/graphics/g2d/FontCache;.draw:()V // method@0dc8 │ │ +1405b8: 5901 a203 |001a: iput v1, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ +1405bc: 6e20 db0d 0200 |001c: invoke-virtual {v2, v0}, Larc/graphics/g2d/FontCache;.setColors:(Larc/graphics/Color;)V // method@0ddb │ │ +1405c2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=14 │ │ 0x000a line=15 │ │ 0x000e line=16 │ │ 0x0012 line=17 │ │ 0x0014 line=18 │ │ @@ -123395,72 +123395,72 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 99 16-bit code units │ │ -140600: |[140600] arc.graphics.g2d.FontCache.draw:(II)V │ │ -140610: 54b0 5a08 |0000: iget-object v0, v11, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -140614: 2100 |0002: array-length v0, v0 │ │ -140616: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -140618: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -14061a: 3310 1700 |0005: if-ne v0, v1, 001c // +0017 │ │ -14061e: 54b0 5408 |0007: iget-object v0, v11, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ -140622: 6e10 a60d 0000 |0009: invoke-virtual {v0}, Larc/graphics/g2d/Font;.getRegion:()Larc/graphics/g2d/TextureRegion; // method@0da6 │ │ -140628: 0c00 |000c: move-result-object v0 │ │ -14062a: 5400 4a09 |000d: iget-object v0, v0, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ -14062e: 54b1 5a08 |000f: iget-object v1, v11, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -140632: 4601 0102 |0011: aget-object v1, v1, v2 │ │ -140636: da02 0c18 |0013: mul-int/lit8 v2, v12, #int 24 // #18 │ │ -14063a: b1cd |0015: sub-int/2addr v13, v12 │ │ -14063c: da0d 0d18 |0016: mul-int/lit8 v13, v13, #int 24 // #18 │ │ -140640: 7140 4d0d 10d2 |0018: invoke-static {v0, v1, v2, v13}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ -140646: 0e00 |001b: return-void │ │ -140648: 54b0 5408 |001c: iget-object v0, v11, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ -14064c: 6e10 a80d 0000 |001e: invoke-virtual {v0}, Larc/graphics/g2d/Font;.getRegions:()Larc/struct/Seq; // method@0da8 │ │ -140652: 0c00 |0021: move-result-object v0 │ │ -140654: 54b1 5a08 |0022: iget-object v1, v11, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -140658: 2111 |0024: array-length v1, v1 │ │ -14065a: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -14065c: 3513 3c00 |0026: if-ge v3, v1, 0062 // +003c │ │ -140660: 54b4 5908 |0028: iget-object v4, v11, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ -140664: 4604 0403 |002a: aget-object v4, v4, v3 │ │ -140668: 5245 b810 |002c: iget v5, v4, Larc/struct/IntSeq;.size:I // field@10b8 │ │ -14066c: 12f6 |002e: const/4 v6, #int -1 // #ff │ │ -14066e: 1207 |002f: const/4 v7, #int 0 // #0 │ │ -140670: 12f8 |0030: const/4 v8, #int -1 // #ff │ │ -140672: 1209 |0031: const/4 v9, #int 0 // #0 │ │ -140674: 3557 1500 |0032: if-ge v7, v5, 0047 // +0015 │ │ -140678: 6e20 0623 7400 |0034: invoke-virtual {v4, v7}, Larc/struct/IntSeq;.get:(I)I // method@2306 │ │ -14067e: 0a0a |0037: move-result v10 │ │ -140680: 34da 0300 |0038: if-lt v10, v13, 003b // +0003 │ │ -140684: 280d |003a: goto 0047 // +000d │ │ -140686: 3368 0500 |003b: if-ne v8, v6, 0040 // +0005 │ │ -14068a: 34ca 0300 |003d: if-lt v10, v12, 0040 // +0003 │ │ -14068e: 0178 |003f: move v8, v7 │ │ -140690: 34ca 0400 |0040: if-lt v10, v12, 0044 // +0004 │ │ -140694: d809 0901 |0042: add-int/lit8 v9, v9, #int 1 // #01 │ │ -140698: d807 0701 |0044: add-int/lit8 v7, v7, #int 1 // #01 │ │ -14069c: 28ec |0046: goto 0032 // -0014 │ │ -14069e: 3268 1800 |0047: if-eq v8, v6, 005f // +0018 │ │ -1406a2: 3909 0300 |0049: if-nez v9, 004c // +0003 │ │ -1406a6: 2814 |004b: goto 005f // +0014 │ │ -1406a8: 6e20 a525 3000 |004c: invoke-virtual {v0, v3}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -1406ae: 0c04 |004f: move-result-object v4 │ │ -1406b0: 1f04 a801 |0050: check-cast v4, Larc/graphics/g2d/TextureRegion; // type@01a8 │ │ -1406b4: 5444 4a09 |0052: iget-object v4, v4, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ -1406b8: 54b5 5a08 |0054: iget-object v5, v11, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -1406bc: 4605 0503 |0056: aget-object v5, v5, v3 │ │ -1406c0: da08 0818 |0058: mul-int/lit8 v8, v8, #int 24 // #18 │ │ -1406c4: da09 0918 |005a: mul-int/lit8 v9, v9, #int 24 // #18 │ │ -1406c8: 7140 4d0d 5498 |005c: invoke-static {v4, v5, v8, v9}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ -1406ce: d803 0301 |005f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1406d2: 28c5 |0061: goto 0026 // -003b │ │ -1406d4: 0e00 |0062: return-void │ │ +1405c4: |[1405c4] arc.graphics.g2d.FontCache.draw:(II)V │ │ +1405d4: 54b0 5a08 |0000: iget-object v0, v11, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +1405d8: 2100 |0002: array-length v0, v0 │ │ +1405da: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +1405dc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1405de: 3310 1700 |0005: if-ne v0, v1, 001c // +0017 │ │ +1405e2: 54b0 5408 |0007: iget-object v0, v11, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ +1405e6: 6e10 a60d 0000 |0009: invoke-virtual {v0}, Larc/graphics/g2d/Font;.getRegion:()Larc/graphics/g2d/TextureRegion; // method@0da6 │ │ +1405ec: 0c00 |000c: move-result-object v0 │ │ +1405ee: 5400 4a09 |000d: iget-object v0, v0, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ +1405f2: 54b1 5a08 |000f: iget-object v1, v11, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +1405f6: 4601 0102 |0011: aget-object v1, v1, v2 │ │ +1405fa: da02 0c18 |0013: mul-int/lit8 v2, v12, #int 24 // #18 │ │ +1405fe: b1cd |0015: sub-int/2addr v13, v12 │ │ +140600: da0d 0d18 |0016: mul-int/lit8 v13, v13, #int 24 // #18 │ │ +140604: 7140 4d0d 10d2 |0018: invoke-static {v0, v1, v2, v13}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ +14060a: 0e00 |001b: return-void │ │ +14060c: 54b0 5408 |001c: iget-object v0, v11, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ +140610: 6e10 a80d 0000 |001e: invoke-virtual {v0}, Larc/graphics/g2d/Font;.getRegions:()Larc/struct/Seq; // method@0da8 │ │ +140616: 0c00 |0021: move-result-object v0 │ │ +140618: 54b1 5a08 |0022: iget-object v1, v11, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +14061c: 2111 |0024: array-length v1, v1 │ │ +14061e: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +140620: 3513 3c00 |0026: if-ge v3, v1, 0062 // +003c │ │ +140624: 54b4 5908 |0028: iget-object v4, v11, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ +140628: 4604 0403 |002a: aget-object v4, v4, v3 │ │ +14062c: 5245 b810 |002c: iget v5, v4, Larc/struct/IntSeq;.size:I // field@10b8 │ │ +140630: 12f6 |002e: const/4 v6, #int -1 // #ff │ │ +140632: 1207 |002f: const/4 v7, #int 0 // #0 │ │ +140634: 12f8 |0030: const/4 v8, #int -1 // #ff │ │ +140636: 1209 |0031: const/4 v9, #int 0 // #0 │ │ +140638: 3557 1500 |0032: if-ge v7, v5, 0047 // +0015 │ │ +14063c: 6e20 0623 7400 |0034: invoke-virtual {v4, v7}, Larc/struct/IntSeq;.get:(I)I // method@2306 │ │ +140642: 0a0a |0037: move-result v10 │ │ +140644: 34da 0300 |0038: if-lt v10, v13, 003b // +0003 │ │ +140648: 280d |003a: goto 0047 // +000d │ │ +14064a: 3368 0500 |003b: if-ne v8, v6, 0040 // +0005 │ │ +14064e: 34ca 0300 |003d: if-lt v10, v12, 0040 // +0003 │ │ +140652: 0178 |003f: move v8, v7 │ │ +140654: 34ca 0400 |0040: if-lt v10, v12, 0044 // +0004 │ │ +140658: d809 0901 |0042: add-int/lit8 v9, v9, #int 1 // #01 │ │ +14065c: d807 0701 |0044: add-int/lit8 v7, v7, #int 1 // #01 │ │ +140660: 28ec |0046: goto 0032 // -0014 │ │ +140662: 3268 1800 |0047: if-eq v8, v6, 005f // +0018 │ │ +140666: 3909 0300 |0049: if-nez v9, 004c // +0003 │ │ +14066a: 2814 |004b: goto 005f // +0014 │ │ +14066c: 6e20 a525 3000 |004c: invoke-virtual {v0, v3}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +140672: 0c04 |004f: move-result-object v4 │ │ +140674: 1f04 a801 |0050: check-cast v4, Larc/graphics/g2d/TextureRegion; // type@01a8 │ │ +140678: 5444 4a09 |0052: iget-object v4, v4, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ +14067c: 54b5 5a08 |0054: iget-object v5, v11, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +140680: 4605 0503 |0056: aget-object v5, v5, v3 │ │ +140684: da08 0818 |0058: mul-int/lit8 v8, v8, #int 24 // #18 │ │ +140688: da09 0918 |005a: mul-int/lit8 v9, v9, #int 24 // #18 │ │ +14068c: 7140 4d0d 5498 |005c: invoke-static {v4, v5, v8, v9}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ +140692: d803 0301 |005f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +140696: 28c5 |0061: goto 0026 // -003b │ │ +140698: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=6 │ │ 0x0009 line=7 │ │ 0x001e line=8 │ │ 0x0024 line=9 │ │ 0x002a line=10 │ │ @@ -123477,17 +123477,17 @@ │ │ type : '()Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13fe98: |[13fe98] arc.graphics.g2d.FontCache.getColor:()Larc/graphics/Color; │ │ -13fea8: 5410 5208 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.color:Larc/graphics/Color; // field@0852 │ │ -13feac: 1100 |0002: return-object v0 │ │ +13fe5c: |[13fe5c] arc.graphics.g2d.FontCache.getColor:()Larc/graphics/Color; │ │ +13fe6c: 5410 5208 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.color:Larc/graphics/Color; // field@0852 │ │ +13fe70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -123518,17 +123518,17 @@ │ │ type : '()Larc/graphics/g2d/Font;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13feb0: |[13feb0] arc.graphics.g2d.FontCache.getFont:()Larc/graphics/g2d/Font; │ │ -13fec0: 5410 5408 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ -13fec4: 1100 |0002: return-object v0 │ │ +13fe74: |[13fe74] arc.graphics.g2d.FontCache.getFont:()Larc/graphics/g2d/Font; │ │ +13fe84: 5410 5408 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ +13fe88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -123559,17 +123559,17 @@ │ │ type : '()Larc/struct/Seq;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -140090: |[140090] arc.graphics.g2d.FontCache.getLayouts:()Larc/struct/Seq; │ │ -1400a0: 5410 5808 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.layouts:Larc/struct/Seq; // field@0858 │ │ -1400a4: 1100 |0002: return-object v0 │ │ +140054: |[140054] arc.graphics.g2d.FontCache.getLayouts:()Larc/struct/Seq; │ │ +140064: 5410 5808 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.layouts:Larc/struct/Seq; // field@0858 │ │ +140068: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -123600,18 +123600,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -140128: |[140128] arc.graphics.g2d.FontCache.getVertexCount:(I)I │ │ -140138: 5410 5608 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ -14013c: 4402 0002 |0002: aget v2, v0, v2 │ │ -140140: 0f02 |0004: return v2 │ │ +1400ec: |[1400ec] arc.graphics.g2d.FontCache.getVertexCount:(I)I │ │ +1400fc: 5410 5608 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ +140100: 4402 0002 |0002: aget v2, v0, v2 │ │ +140104: 0f02 |0004: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -123646,19 +123646,19 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1400f0: |[1400f0] arc.graphics.g2d.FontCache.getVertices:()[F │ │ -140100: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -140102: 6e20 d00d 0100 |0001: invoke-virtual {v1, v0}, Larc/graphics/g2d/FontCache;.getVertices:(I)[F // method@0dd0 │ │ -140108: 0c00 |0004: move-result-object v0 │ │ -14010a: 1100 |0005: return-object v0 │ │ +1400b4: |[1400b4] arc.graphics.g2d.FontCache.getVertices:()[F │ │ +1400c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1400c6: 6e20 d00d 0100 |0001: invoke-virtual {v1, v0}, Larc/graphics/g2d/FontCache;.getVertices:(I)[F // method@0dd0 │ │ +1400cc: 0c00 |0004: move-result-object v0 │ │ +1400ce: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Larc/graphics/g2d/FontCache; │ │ │ │ #14 : (in Larc/graphics/g2d/FontCache;) │ │ @@ -123666,18 +123666,18 @@ │ │ type : '(I)[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -14010c: |[14010c] arc.graphics.g2d.FontCache.getVertices:(I)[F │ │ -14011c: 5410 5a08 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -140120: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -140124: 1102 |0004: return-object v2 │ │ +1400d0: |[1400d0] arc.graphics.g2d.FontCache.getVertices:(I)[F │ │ +1400e0: 5410 5a08 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +1400e4: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +1400e8: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Larc/graphics/g2d/FontCache; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -123686,17 +123686,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1400c0: |[1400c0] arc.graphics.g2d.FontCache.getX:()F │ │ -1400d0: 5210 5e08 |0000: iget v0, v1, Larc/graphics/g2d/FontCache;.x:F // field@085e │ │ -1400d4: 0f00 |0002: return v0 │ │ +140084: |[140084] arc.graphics.g2d.FontCache.getX:()F │ │ +140094: 5210 5e08 |0000: iget v0, v1, Larc/graphics/g2d/FontCache;.x:F // field@085e │ │ +140098: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -123727,17 +123727,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1400d8: |[1400d8] arc.graphics.g2d.FontCache.getY:()F │ │ -1400e8: 5210 5f08 |0000: iget v0, v1, Larc/graphics/g2d/FontCache;.y:F // field@085f │ │ -1400ec: 0f00 |0002: return v0 │ │ +14009c: |[14009c] arc.graphics.g2d.FontCache.getY:()F │ │ +1400ac: 5210 5f08 |0000: iget v0, v1, Larc/graphics/g2d/FontCache;.y:F // field@085f │ │ +1400b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -123768,53 +123768,53 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 62 16-bit code units │ │ -140824: |[140824] arc.graphics.g2d.FontCache.setAlphas:(F)V │ │ -140834: 1500 7e43 |0000: const/high16 v0, #int 1132331008 // #437e │ │ -140838: a80b 0b00 |0002: mul-float v11, v11, v0 │ │ -14083c: 87bb |0004: float-to-int v11, v11 │ │ -14083e: e00b 0b18 |0005: shl-int/lit8 v11, v11, #int 24 // #18 │ │ -140842: 54a0 5a08 |0007: iget-object v0, v10, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -140846: 2100 |0009: array-length v0, v0 │ │ -140848: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -14084a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -14084c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -14084e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -140850: 3503 2f00 |000e: if-ge v3, v0, 003d // +002f │ │ -140854: 54a4 5a08 |0010: iget-object v4, v10, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -140858: 4604 0403 |0012: aget-object v4, v4, v3 │ │ -14085c: 54a5 5608 |0014: iget-object v5, v10, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ -140860: 4405 0503 |0016: aget v5, v5, v3 │ │ -140864: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -140866: 1227 |0019: const/4 v7, #int 2 // #2 │ │ -140868: 3557 2000 |001a: if-ge v7, v5, 003a // +0020 │ │ -14086c: 4408 0407 |001c: aget v8, v4, v7 │ │ -140870: 2d09 0801 |001e: cmpl-float v9, v8, v1 │ │ -140874: 3909 0700 |0020: if-nez v9, 0027 // +0007 │ │ -140878: 3267 0500 |0022: if-eq v7, v6, 0027 // +0005 │ │ -14087c: 4b02 0407 |0024: aput v2, v4, v7 │ │ -140880: 2811 |0026: goto 0037 // +0011 │ │ -140882: 7110 b709 0800 |0027: invoke-static {v8}, Larc/graphics/Color;.floatToIntColor:(F)I // method@09b7 │ │ -140888: 0a01 |002a: move-result v1 │ │ -14088a: 1402 ffff ff00 |002b: const v2, #float 2.35099e-38 // #00ffffff │ │ -140890: b521 |002e: and-int/2addr v1, v2 │ │ -140892: b6b1 |002f: or-int/2addr v1, v11 │ │ -140894: 7110 c109 0100 |0030: invoke-static {v1}, Larc/graphics/Color;.intToFloatColor:(I)F // method@09c1 │ │ -14089a: 0a02 |0033: move-result v2 │ │ -14089c: 4b02 0407 |0034: aput v2, v4, v7 │ │ -1408a0: 0181 |0036: move v1, v8 │ │ -1408a2: d807 0706 |0037: add-int/lit8 v7, v7, #int 6 // #06 │ │ -1408a6: 28e1 |0039: goto 001a // -001f │ │ -1408a8: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1408ac: 28d2 |003c: goto 000e // -002e │ │ -1408ae: 0e00 |003d: return-void │ │ +1407e8: |[1407e8] arc.graphics.g2d.FontCache.setAlphas:(F)V │ │ +1407f8: 1500 7e43 |0000: const/high16 v0, #int 1132331008 // #437e │ │ +1407fc: a80b 0b00 |0002: mul-float v11, v11, v0 │ │ +140800: 87bb |0004: float-to-int v11, v11 │ │ +140802: e00b 0b18 |0005: shl-int/lit8 v11, v11, #int 24 // #18 │ │ +140806: 54a0 5a08 |0007: iget-object v0, v10, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +14080a: 2100 |0009: array-length v0, v0 │ │ +14080c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +14080e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +140810: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +140812: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +140814: 3503 2f00 |000e: if-ge v3, v0, 003d // +002f │ │ +140818: 54a4 5a08 |0010: iget-object v4, v10, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +14081c: 4604 0403 |0012: aget-object v4, v4, v3 │ │ +140820: 54a5 5608 |0014: iget-object v5, v10, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ +140824: 4405 0503 |0016: aget v5, v5, v3 │ │ +140828: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +14082a: 1227 |0019: const/4 v7, #int 2 // #2 │ │ +14082c: 3557 2000 |001a: if-ge v7, v5, 003a // +0020 │ │ +140830: 4408 0407 |001c: aget v8, v4, v7 │ │ +140834: 2d09 0801 |001e: cmpl-float v9, v8, v1 │ │ +140838: 3909 0700 |0020: if-nez v9, 0027 // +0007 │ │ +14083c: 3267 0500 |0022: if-eq v7, v6, 0027 // +0005 │ │ +140840: 4b02 0407 |0024: aput v2, v4, v7 │ │ +140844: 2811 |0026: goto 0037 // +0011 │ │ +140846: 7110 b709 0800 |0027: invoke-static {v8}, Larc/graphics/Color;.floatToIntColor:(F)I // method@09b7 │ │ +14084c: 0a01 |002a: move-result v1 │ │ +14084e: 1402 ffff ff00 |002b: const v2, #float 2.35099e-38 // #00ffffff │ │ +140854: b521 |002e: and-int/2addr v1, v2 │ │ +140856: b6b1 |002f: or-int/2addr v1, v11 │ │ +140858: 7110 c109 0100 |0030: invoke-static {v1}, Larc/graphics/Color;.intToFloatColor:(I)F // method@09c1 │ │ +14085e: 0a02 |0033: move-result v2 │ │ +140860: 4b02 0407 |0034: aput v2, v4, v7 │ │ +140864: 0181 |0036: move v1, v8 │ │ +140866: d807 0706 |0037: add-int/lit8 v7, v7, #int 6 // #06 │ │ +14086a: 28e1 |0039: goto 001a // -001f │ │ +14086c: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +140870: 28d2 |003c: goto 000e // -002e │ │ +140872: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -123905,18 +123905,18 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -1408cc: |[1408cc] arc.graphics.g2d.FontCache.setColor:(FFFF)V │ │ -1408dc: 5410 5208 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.color:Larc/graphics/Color; // field@0852 │ │ -1408e0: 6e55 e609 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Larc/graphics/Color;.set:(FFFF)Larc/graphics/Color; // method@09e6 │ │ -1408e6: 0e00 |0005: return-void │ │ +140890: |[140890] arc.graphics.g2d.FontCache.setColor:(FFFF)V │ │ +1408a0: 5410 5208 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.color:Larc/graphics/Color; // field@0852 │ │ +1408a4: 6e55 e609 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Larc/graphics/Color;.set:(FFFF)Larc/graphics/Color; // method@09e6 │ │ +1408aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Larc/graphics/g2d/FontCache; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ 0x0000 - 0x0006 reg=3 (null) F │ │ @@ -123928,18 +123928,18 @@ │ │ type : '(Larc/graphics/Color;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1408b0: |[1408b0] arc.graphics.g2d.FontCache.setColor:(Larc/graphics/Color;)V │ │ -1408c0: 5410 5208 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.color:Larc/graphics/Color; // field@0852 │ │ -1408c4: 6e20 e809 2000 |0002: invoke-virtual {v0, v2}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ -1408ca: 0e00 |0005: return-void │ │ +140874: |[140874] arc.graphics.g2d.FontCache.setColor:(Larc/graphics/Color;)V │ │ +140884: 5410 5208 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.color:Larc/graphics/Color; // field@0852 │ │ +140888: 6e20 e809 2000 |0002: invoke-virtual {v0, v2}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ +14088e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Larc/graphics/g2d/FontCache; │ │ 0x0000 - 0x0006 reg=2 (null) Larc/graphics/Color; │ │ │ │ @@ -123948,31 +123948,31 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -140928: |[140928] arc.graphics.g2d.FontCache.setColors:(F)V │ │ -140938: 5450 5a08 |0000: iget-object v0, v5, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -14093c: 2100 |0002: array-length v0, v0 │ │ -14093e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -140940: 3501 1500 |0004: if-ge v1, v0, 0019 // +0015 │ │ -140944: 5452 5a08 |0006: iget-object v2, v5, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -140948: 4602 0201 |0008: aget-object v2, v2, v1 │ │ -14094c: 5453 5608 |000a: iget-object v3, v5, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ -140950: 4403 0301 |000c: aget v3, v3, v1 │ │ -140954: 1224 |000e: const/4 v4, #int 2 // #2 │ │ -140956: 3534 0700 |000f: if-ge v4, v3, 0016 // +0007 │ │ -14095a: 4b06 0204 |0011: aput v6, v2, v4 │ │ -14095e: d804 0406 |0013: add-int/lit8 v4, v4, #int 6 // #06 │ │ -140962: 28fa |0015: goto 000f // -0006 │ │ -140964: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -140968: 28ec |0018: goto 0004 // -0014 │ │ -14096a: 0e00 |0019: return-void │ │ +1408ec: |[1408ec] arc.graphics.g2d.FontCache.setColors:(F)V │ │ +1408fc: 5450 5a08 |0000: iget-object v0, v5, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +140900: 2100 |0002: array-length v0, v0 │ │ +140902: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +140904: 3501 1500 |0004: if-ge v1, v0, 0019 // +0015 │ │ +140908: 5452 5a08 |0006: iget-object v2, v5, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +14090c: 4602 0201 |0008: aget-object v2, v2, v1 │ │ +140910: 5453 5608 |000a: iget-object v3, v5, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ +140914: 4403 0301 |000c: aget v3, v3, v1 │ │ +140918: 1224 |000e: const/4 v4, #int 2 // #2 │ │ +14091a: 3534 0700 |000f: if-ge v4, v3, 0016 // +0007 │ │ +14091e: 4b06 0204 |0011: aput v6, v2, v4 │ │ +140922: d804 0406 |0013: add-int/lit8 v4, v4, #int 6 // #06 │ │ +140926: 28fa |0015: goto 000f // -0006 │ │ +140928: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +14092c: 28ec |0018: goto 0004 // -0014 │ │ +14092e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ 0x0008 line=2 │ │ 0x000c line=3 │ │ 0x0011 line=4 │ │ locals : │ │ @@ -123984,34 +123984,34 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -14096c: |[14096c] arc.graphics.g2d.FontCache.setColors:(FFFF)V │ │ -14097c: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ -140980: a805 0500 |0002: mul-float v5, v5, v0 │ │ -140984: 8755 |0004: float-to-int v5, v5 │ │ -140986: e005 0518 |0005: shl-int/lit8 v5, v5, #int 24 // #18 │ │ -14098a: a804 0400 |0007: mul-float v4, v4, v0 │ │ -14098e: 8744 |0009: float-to-int v4, v4 │ │ -140990: e004 0410 |000a: shl-int/lit8 v4, v4, #int 16 // #10 │ │ -140994: b654 |000c: or-int/2addr v4, v5 │ │ -140996: a803 0300 |000d: mul-float v3, v3, v0 │ │ -14099a: 8733 |000f: float-to-int v3, v3 │ │ -14099c: e003 0308 |0010: shl-int/lit8 v3, v3, #int 8 // #08 │ │ -1409a0: b643 |0012: or-int/2addr v3, v4 │ │ -1409a2: a802 0200 |0013: mul-float v2, v2, v0 │ │ -1409a6: 8722 |0015: float-to-int v2, v2 │ │ -1409a8: b632 |0016: or-int/2addr v2, v3 │ │ -1409aa: 7110 c109 0200 |0017: invoke-static {v2}, Larc/graphics/Color;.intToFloatColor:(I)F // method@09c1 │ │ -1409b0: 0a02 |001a: move-result v2 │ │ -1409b2: 6e20 d80d 2100 |001b: invoke-virtual {v1, v2}, Larc/graphics/g2d/FontCache;.setColors:(F)V // method@0dd8 │ │ -1409b8: 0e00 |001e: return-void │ │ +140930: |[140930] arc.graphics.g2d.FontCache.setColors:(FFFF)V │ │ +140940: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ +140944: a805 0500 |0002: mul-float v5, v5, v0 │ │ +140948: 8755 |0004: float-to-int v5, v5 │ │ +14094a: e005 0518 |0005: shl-int/lit8 v5, v5, #int 24 // #18 │ │ +14094e: a804 0400 |0007: mul-float v4, v4, v0 │ │ +140952: 8744 |0009: float-to-int v4, v4 │ │ +140954: e004 0410 |000a: shl-int/lit8 v4, v4, #int 16 // #10 │ │ +140958: b654 |000c: or-int/2addr v4, v5 │ │ +14095a: a803 0300 |000d: mul-float v3, v3, v0 │ │ +14095e: 8733 |000f: float-to-int v3, v3 │ │ +140960: e003 0308 |0010: shl-int/lit8 v3, v3, #int 8 // #08 │ │ +140964: b643 |0012: or-int/2addr v3, v4 │ │ +140966: a802 0200 |0013: mul-float v2, v2, v0 │ │ +14096a: 8722 |0015: float-to-int v2, v2 │ │ +14096c: b632 |0016: or-int/2addr v2, v3 │ │ +14096e: 7110 c109 0200 |0017: invoke-static {v2}, Larc/graphics/Color;.intToFloatColor:(I)F // method@09c1 │ │ +140974: 0a02 |001a: move-result v2 │ │ +140976: 6e20 d80d 2100 |001b: invoke-virtual {v1, v2}, Larc/graphics/g2d/FontCache;.setColors:(F)V // method@0dd8 │ │ +14097c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0017 line=6 │ │ locals : │ │ 0x0000 - 0x001f reg=1 this Larc/graphics/g2d/FontCache; │ │ 0x0000 - 0x001f reg=2 (null) F │ │ 0x0000 - 0x001f reg=3 (null) F │ │ @@ -124023,58 +124023,58 @@ │ │ type : '(FII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 71 16-bit code units │ │ -1409bc: |[1409bc] arc.graphics.g2d.FontCache.setColors:(FII)V │ │ -1409cc: 54a0 5a08 |0000: iget-object v0, v10, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -1409d0: 2101 |0002: array-length v1, v0 │ │ -1409d2: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -1409d4: 1303 1800 |0004: const/16 v3, #int 24 // #18 │ │ -1409d8: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -1409da: 3321 1200 |0007: if-ne v1, v2, 0019 // +0012 │ │ -1409de: 4600 0004 |0009: aget-object v0, v0, v4 │ │ -1409e2: da0c 0c18 |000b: mul-int/lit8 v12, v12, #int 24 // #18 │ │ -1409e6: d80c 0c02 |000d: add-int/lit8 v12, v12, #int 2 // #02 │ │ -1409ea: da0d 0d18 |000f: mul-int/lit8 v13, v13, #int 24 // #18 │ │ -1409ee: 35dc 0700 |0011: if-ge v12, v13, 0018 // +0007 │ │ -1409f2: 4b0b 000c |0013: aput v11, v0, v12 │ │ -1409f6: d80c 0c06 |0015: add-int/lit8 v12, v12, #int 6 // #06 │ │ -1409fa: 28fa |0017: goto 0011 // -0006 │ │ -1409fc: 0e00 |0018: return-void │ │ -1409fe: 2100 |0019: array-length v0, v0 │ │ -140a00: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -140a02: 3501 2b00 |001b: if-ge v1, v0, 0046 // +002b │ │ -140a06: 54a2 5a08 |001d: iget-object v2, v10, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -140a0a: 4602 0201 |001f: aget-object v2, v2, v1 │ │ -140a0e: 54a5 5908 |0021: iget-object v5, v10, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ -140a12: 4605 0501 |0023: aget-object v5, v5, v1 │ │ -140a16: 5256 b810 |0025: iget v6, v5, Larc/struct/IntSeq;.size:I // field@10b8 │ │ -140a1a: 1207 |0027: const/4 v7, #int 0 // #0 │ │ -140a1c: 3567 1b00 |0028: if-ge v7, v6, 0043 // +001b │ │ -140a20: 5458 b610 |002a: iget-object v8, v5, Larc/struct/IntSeq;.items:[I // field@10b6 │ │ -140a24: 4408 0807 |002c: aget v8, v8, v7 │ │ -140a28: 34d8 0300 |002e: if-lt v8, v13, 0031 // +0003 │ │ -140a2c: 2813 |0030: goto 0043 // +0013 │ │ -140a2e: 34c8 0f00 |0031: if-lt v8, v12, 0040 // +000f │ │ -140a32: 1208 |0033: const/4 v8, #int 0 // #0 │ │ -140a34: 3538 0c00 |0034: if-ge v8, v3, 0040 // +000c │ │ -140a38: da09 0718 |0036: mul-int/lit8 v9, v7, #int 24 // #18 │ │ -140a3c: d809 0902 |0038: add-int/lit8 v9, v9, #int 2 // #02 │ │ -140a40: b089 |003a: add-int/2addr v9, v8 │ │ -140a42: 4b0b 0209 |003b: aput v11, v2, v9 │ │ -140a46: d808 0806 |003d: add-int/lit8 v8, v8, #int 6 // #06 │ │ -140a4a: 28f5 |003f: goto 0034 // -000b │ │ -140a4c: d807 0701 |0040: add-int/lit8 v7, v7, #int 1 // #01 │ │ -140a50: 28e6 |0042: goto 0028 // -001a │ │ -140a52: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ -140a56: 28d6 |0045: goto 001b // -002a │ │ -140a58: 0e00 |0046: return-void │ │ +140980: |[140980] arc.graphics.g2d.FontCache.setColors:(FII)V │ │ +140990: 54a0 5a08 |0000: iget-object v0, v10, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +140994: 2101 |0002: array-length v1, v0 │ │ +140996: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +140998: 1303 1800 |0004: const/16 v3, #int 24 // #18 │ │ +14099c: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +14099e: 3321 1200 |0007: if-ne v1, v2, 0019 // +0012 │ │ +1409a2: 4600 0004 |0009: aget-object v0, v0, v4 │ │ +1409a6: da0c 0c18 |000b: mul-int/lit8 v12, v12, #int 24 // #18 │ │ +1409aa: d80c 0c02 |000d: add-int/lit8 v12, v12, #int 2 // #02 │ │ +1409ae: da0d 0d18 |000f: mul-int/lit8 v13, v13, #int 24 // #18 │ │ +1409b2: 35dc 0700 |0011: if-ge v12, v13, 0018 // +0007 │ │ +1409b6: 4b0b 000c |0013: aput v11, v0, v12 │ │ +1409ba: d80c 0c06 |0015: add-int/lit8 v12, v12, #int 6 // #06 │ │ +1409be: 28fa |0017: goto 0011 // -0006 │ │ +1409c0: 0e00 |0018: return-void │ │ +1409c2: 2100 |0019: array-length v0, v0 │ │ +1409c4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +1409c6: 3501 2b00 |001b: if-ge v1, v0, 0046 // +002b │ │ +1409ca: 54a2 5a08 |001d: iget-object v2, v10, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +1409ce: 4602 0201 |001f: aget-object v2, v2, v1 │ │ +1409d2: 54a5 5908 |0021: iget-object v5, v10, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ +1409d6: 4605 0501 |0023: aget-object v5, v5, v1 │ │ +1409da: 5256 b810 |0025: iget v6, v5, Larc/struct/IntSeq;.size:I // field@10b8 │ │ +1409de: 1207 |0027: const/4 v7, #int 0 // #0 │ │ +1409e0: 3567 1b00 |0028: if-ge v7, v6, 0043 // +001b │ │ +1409e4: 5458 b610 |002a: iget-object v8, v5, Larc/struct/IntSeq;.items:[I // field@10b6 │ │ +1409e8: 4408 0807 |002c: aget v8, v8, v7 │ │ +1409ec: 34d8 0300 |002e: if-lt v8, v13, 0031 // +0003 │ │ +1409f0: 2813 |0030: goto 0043 // +0013 │ │ +1409f2: 34c8 0f00 |0031: if-lt v8, v12, 0040 // +000f │ │ +1409f6: 1208 |0033: const/4 v8, #int 0 // #0 │ │ +1409f8: 3538 0c00 |0034: if-ge v8, v3, 0040 // +000c │ │ +1409fc: da09 0718 |0036: mul-int/lit8 v9, v7, #int 24 // #18 │ │ +140a00: d809 0902 |0038: add-int/lit8 v9, v9, #int 2 // #02 │ │ +140a04: b089 |003a: add-int/2addr v9, v8 │ │ +140a06: 4b0b 0209 |003b: aput v11, v2, v9 │ │ +140a0a: d808 0806 |003d: add-int/lit8 v8, v8, #int 6 // #06 │ │ +140a0e: 28f5 |003f: goto 0034 // -000b │ │ +140a10: d807 0701 |0040: add-int/lit8 v7, v7, #int 1 // #01 │ │ +140a14: 28e6 |0042: goto 0028 // -001a │ │ +140a16: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ +140a1a: 28d6 |0045: goto 001b // -002a │ │ +140a1c: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=8 │ │ 0x0009 line=9 │ │ 0x0013 line=10 │ │ 0x0019 line=11 │ │ 0x001f line=12 │ │ @@ -124093,19 +124093,19 @@ │ │ type : '(Larc/graphics/Color;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1408e8: |[1408e8] arc.graphics.g2d.FontCache.setColors:(Larc/graphics/Color;)V │ │ -1408f8: 6e10 f409 0100 |0000: invoke-virtual {v1}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -1408fe: 0a01 |0003: move-result v1 │ │ -140900: 6e20 d80d 1000 |0004: invoke-virtual {v0, v1}, Larc/graphics/g2d/FontCache;.setColors:(F)V // method@0dd8 │ │ -140906: 0e00 |0007: return-void │ │ +1408ac: |[1408ac] arc.graphics.g2d.FontCache.setColors:(Larc/graphics/Color;)V │ │ +1408bc: 6e10 f409 0100 |0000: invoke-virtual {v1}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +1408c2: 0a01 |0003: move-result v1 │ │ +1408c4: 6e20 d80d 1000 |0004: invoke-virtual {v0, v1}, Larc/graphics/g2d/FontCache;.setColors:(F)V // method@0dd8 │ │ +1408ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Larc/graphics/g2d/FontCache; │ │ 0x0000 - 0x0008 reg=1 (null) Larc/graphics/Color; │ │ │ │ @@ -124114,19 +124114,19 @@ │ │ type : '(Larc/graphics/Color;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -140908: |[140908] arc.graphics.g2d.FontCache.setColors:(Larc/graphics/Color;II)V │ │ -140918: 6e10 f409 0100 |0000: invoke-virtual {v1}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -14091e: 0a01 |0003: move-result v1 │ │ -140920: 6e40 da0d 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Larc/graphics/g2d/FontCache;.setColors:(FII)V // method@0dda │ │ -140926: 0e00 |0007: return-void │ │ +1408cc: |[1408cc] arc.graphics.g2d.FontCache.setColors:(Larc/graphics/Color;II)V │ │ +1408dc: 6e10 f409 0100 |0000: invoke-virtual {v1}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +1408e2: 0a01 |0003: move-result v1 │ │ +1408e4: 6e40 da0d 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Larc/graphics/g2d/FontCache;.setColors:(FII)V // method@0dda │ │ +1408ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Larc/graphics/g2d/FontCache; │ │ 0x0000 - 0x0008 reg=1 (null) Larc/graphics/Color; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -124137,21 +124137,21 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -140a5c: |[140a5c] arc.graphics.g2d.FontCache.setPosition:(FF)V │ │ -140a6c: 5210 5e08 |0000: iget v0, v1, Larc/graphics/g2d/FontCache;.x:F // field@085e │ │ -140a70: c702 |0002: sub-float/2addr v2, v0 │ │ -140a72: 5210 5f08 |0003: iget v0, v1, Larc/graphics/g2d/FontCache;.y:F // field@085f │ │ -140a76: c703 |0005: sub-float/2addr v3, v0 │ │ -140a78: 6e30 e50d 2103 |0006: invoke-virtual {v1, v2, v3}, Larc/graphics/g2d/FontCache;.translate:(FF)V // method@0de5 │ │ -140a7e: 0e00 |0009: return-void │ │ +140a20: |[140a20] arc.graphics.g2d.FontCache.setPosition:(FF)V │ │ +140a30: 5210 5e08 |0000: iget v0, v1, Larc/graphics/g2d/FontCache;.x:F // field@085e │ │ +140a34: c702 |0002: sub-float/2addr v2, v0 │ │ +140a36: 5210 5f08 |0003: iget v0, v1, Larc/graphics/g2d/FontCache;.y:F // field@085f │ │ +140a3a: c703 |0005: sub-float/2addr v3, v0 │ │ +140a3c: 6e30 e50d 2103 |0006: invoke-virtual {v1, v2, v3}, Larc/graphics/g2d/FontCache;.translate:(FF)V // method@0de5 │ │ +140a42: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -124202,29 +124202,29 @@ │ │ type : '(Ljava/lang/CharSequence;FF)Larc/graphics/g2d/GlyphLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 9 │ │ insns size : 21 16-bit code units │ │ -13ffdc: |[13ffdc] arc.graphics.g2d.FontCache.setText:(Ljava/lang/CharSequence;FF)Larc/graphics/g2d/GlyphLayout; │ │ -13ffec: 6e10 c70d 0900 |0000: invoke-virtual {v9}, Larc/graphics/g2d/FontCache;.clear:()V // method@0dc7 │ │ -13fff2: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -13fff4: 7210 4238 0a00 |0004: invoke-interface {v10}, Ljava/lang/CharSequence;.length:()I // method@3842 │ │ -13fffa: 0a05 |0007: move-result v5 │ │ -13fffc: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -13fffe: 1307 0800 |0009: const/16 v7, #int 8 // #8 │ │ -140002: 1208 |000b: const/4 v8, #int 0 // #0 │ │ -140004: 0790 |000c: move-object v0, v9 │ │ -140006: 07a1 |000d: move-object v1, v10 │ │ -140008: 01b2 |000e: move v2, v11 │ │ -14000a: 01c3 |000f: move v3, v12 │ │ -14000c: 7409 c30d 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/FontCache;.addText:(Ljava/lang/CharSequence;FFIIFIZ)Larc/graphics/g2d/GlyphLayout; // method@0dc3 │ │ -140012: 0c0a |0013: move-result-object v10 │ │ -140014: 110a |0014: return-object v10 │ │ +13ffa0: |[13ffa0] arc.graphics.g2d.FontCache.setText:(Ljava/lang/CharSequence;FF)Larc/graphics/g2d/GlyphLayout; │ │ +13ffb0: 6e10 c70d 0900 |0000: invoke-virtual {v9}, Larc/graphics/g2d/FontCache;.clear:()V // method@0dc7 │ │ +13ffb6: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +13ffb8: 7210 4238 0a00 |0004: invoke-interface {v10}, Ljava/lang/CharSequence;.length:()I // method@3842 │ │ +13ffbe: 0a05 |0007: move-result v5 │ │ +13ffc0: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +13ffc2: 1307 0800 |0009: const/16 v7, #int 8 // #8 │ │ +13ffc6: 1208 |000b: const/4 v8, #int 0 // #0 │ │ +13ffc8: 0790 |000c: move-object v0, v9 │ │ +13ffca: 07a1 |000d: move-object v1, v10 │ │ +13ffcc: 01b2 |000e: move v2, v11 │ │ +13ffce: 01c3 |000f: move v3, v12 │ │ +13ffd0: 7409 c30d 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/FontCache;.addText:(Ljava/lang/CharSequence;FFIIFIZ)Larc/graphics/g2d/GlyphLayout; // method@0dc3 │ │ +13ffd6: 0c0a |0013: move-result-object v10 │ │ +13ffd8: 110a |0014: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0004 line=2 │ │ locals : │ │ 0x0000 - 0x0015 reg=9 this Larc/graphics/g2d/FontCache; │ │ 0x0000 - 0x0015 reg=10 (null) Ljava/lang/CharSequence; │ │ @@ -124236,29 +124236,29 @@ │ │ type : '(Ljava/lang/CharSequence;FFFIZ)Larc/graphics/g2d/GlyphLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 20 16-bit code units │ │ -140018: |[140018] arc.graphics.g2d.FontCache.setText:(Ljava/lang/CharSequence;FFFIZ)Larc/graphics/g2d/GlyphLayout; │ │ -140028: 6e10 c70d 0900 |0000: invoke-virtual {v9}, Larc/graphics/g2d/FontCache;.clear:()V // method@0dc7 │ │ -14002e: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -140030: 7210 4238 0a00 |0004: invoke-interface {v10}, Ljava/lang/CharSequence;.length:()I // method@3842 │ │ -140036: 0a05 |0007: move-result v5 │ │ -140038: 0790 |0008: move-object v0, v9 │ │ -14003a: 07a1 |0009: move-object v1, v10 │ │ -14003c: 01b2 |000a: move v2, v11 │ │ -14003e: 01c3 |000b: move v3, v12 │ │ -140040: 01d6 |000c: move v6, v13 │ │ -140042: 01e7 |000d: move v7, v14 │ │ -140044: 01f8 |000e: move v8, v15 │ │ -140046: 7409 c30d 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/FontCache;.addText:(Ljava/lang/CharSequence;FFIIFIZ)Larc/graphics/g2d/GlyphLayout; // method@0dc3 │ │ -14004c: 0c0a |0012: move-result-object v10 │ │ -14004e: 110a |0013: return-object v10 │ │ +13ffdc: |[13ffdc] arc.graphics.g2d.FontCache.setText:(Ljava/lang/CharSequence;FFFIZ)Larc/graphics/g2d/GlyphLayout; │ │ +13ffec: 6e10 c70d 0900 |0000: invoke-virtual {v9}, Larc/graphics/g2d/FontCache;.clear:()V // method@0dc7 │ │ +13fff2: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +13fff4: 7210 4238 0a00 |0004: invoke-interface {v10}, Ljava/lang/CharSequence;.length:()I // method@3842 │ │ +13fffa: 0a05 |0007: move-result v5 │ │ +13fffc: 0790 |0008: move-object v0, v9 │ │ +13fffe: 07a1 |0009: move-object v1, v10 │ │ +140000: 01b2 |000a: move v2, v11 │ │ +140002: 01c3 |000b: move v3, v12 │ │ +140004: 01d6 |000c: move v6, v13 │ │ +140006: 01e7 |000d: move v7, v14 │ │ +140008: 01f8 |000e: move v8, v15 │ │ +14000a: 7409 c30d 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/FontCache;.addText:(Ljava/lang/CharSequence;FFIIFIZ)Larc/graphics/g2d/GlyphLayout; // method@0dc3 │ │ +140010: 0c0a |0012: move-result-object v10 │ │ +140012: 110a |0013: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ 0x0004 line=4 │ │ locals : │ │ 0x0000 - 0x0014 reg=9 this Larc/graphics/g2d/FontCache; │ │ 0x0000 - 0x0014 reg=10 (null) Ljava/lang/CharSequence; │ │ @@ -124273,19 +124273,19 @@ │ │ type : '(Ljava/lang/CharSequence;FFIIFIZ)Larc/graphics/g2d/GlyphLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 8 16-bit code units │ │ -140050: |[140050] arc.graphics.g2d.FontCache.setText:(Ljava/lang/CharSequence;FFIIFIZ)Larc/graphics/g2d/GlyphLayout; │ │ -140060: 6e10 c70d 0000 |0000: invoke-virtual {v0}, Larc/graphics/g2d/FontCache;.clear:()V // method@0dc7 │ │ -140066: 7409 c30d 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/FontCache;.addText:(Ljava/lang/CharSequence;FFIIFIZ)Larc/graphics/g2d/GlyphLayout; // method@0dc3 │ │ -14006c: 0c01 |0006: move-result-object v1 │ │ -14006e: 1101 |0007: return-object v1 │ │ +140014: |[140014] arc.graphics.g2d.FontCache.setText:(Ljava/lang/CharSequence;FFIIFIZ)Larc/graphics/g2d/GlyphLayout; │ │ +140024: 6e10 c70d 0000 |0000: invoke-virtual {v0}, Larc/graphics/g2d/FontCache;.clear:()V // method@0dc7 │ │ +14002a: 7409 c30d 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/FontCache;.addText:(Ljava/lang/CharSequence;FFIIFIZ)Larc/graphics/g2d/GlyphLayout; // method@0dc3 │ │ +140030: 0c01 |0006: move-result-object v1 │ │ +140032: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x0003 line=6 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Larc/graphics/g2d/FontCache; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/CharSequence; │ │ @@ -124302,19 +124302,19 @@ │ │ type : '(Ljava/lang/CharSequence;FFIIFIZLjava/lang/String;)Larc/graphics/g2d/GlyphLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 10 │ │ insns size : 8 16-bit code units │ │ -140070: |[140070] arc.graphics.g2d.FontCache.setText:(Ljava/lang/CharSequence;FFIIFIZLjava/lang/String;)Larc/graphics/g2d/GlyphLayout; │ │ -140080: 6e10 c70d 0000 |0000: invoke-virtual {v0}, Larc/graphics/g2d/FontCache;.clear:()V // method@0dc7 │ │ -140086: 740a c40d 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Larc/graphics/g2d/FontCache;.addText:(Ljava/lang/CharSequence;FFIIFIZLjava/lang/String;)Larc/graphics/g2d/GlyphLayout; // method@0dc4 │ │ -14008c: 0c01 |0006: move-result-object v1 │ │ -14008e: 1101 |0007: return-object v1 │ │ +140034: |[140034] arc.graphics.g2d.FontCache.setText:(Ljava/lang/CharSequence;FFIIFIZLjava/lang/String;)Larc/graphics/g2d/GlyphLayout; │ │ +140044: 6e10 c70d 0000 |0000: invoke-virtual {v0}, Larc/graphics/g2d/FontCache;.clear:()V // method@0dc7 │ │ +14004a: 740a c40d 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Larc/graphics/g2d/FontCache;.addText:(Ljava/lang/CharSequence;FFIIFIZLjava/lang/String;)Larc/graphics/g2d/GlyphLayout; // method@0dc4 │ │ +140050: 0c01 |0006: move-result-object v1 │ │ +140052: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=8 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Larc/graphics/g2d/FontCache; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/CharSequence; │ │ @@ -124332,18 +124332,18 @@ │ │ type : '(Larc/graphics/g2d/GlyphLayout;FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -140a80: |[140a80] arc.graphics.g2d.FontCache.setText:(Larc/graphics/g2d/GlyphLayout;FF)V │ │ -140a90: 6e10 c70d 0000 |0000: invoke-virtual {v0}, Larc/graphics/g2d/FontCache;.clear:()V // method@0dc7 │ │ -140a96: 6e40 c50d 1032 |0003: invoke-virtual {v0, v1, v2, v3}, Larc/graphics/g2d/FontCache;.addText:(Larc/graphics/g2d/GlyphLayout;FF)V // method@0dc5 │ │ -140a9c: 0e00 |0006: return-void │ │ +140a44: |[140a44] arc.graphics.g2d.FontCache.setText:(Larc/graphics/g2d/GlyphLayout;FF)V │ │ +140a54: 6e10 c70d 0000 |0000: invoke-virtual {v0}, Larc/graphics/g2d/FontCache;.clear:()V // method@0dc7 │ │ +140a5a: 6e40 c50d 1032 |0003: invoke-virtual {v0, v1, v2, v3}, Larc/graphics/g2d/FontCache;.addText:(Larc/graphics/g2d/GlyphLayout;FF)V // method@0dc5 │ │ +140a60: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Larc/graphics/g2d/FontCache; │ │ 0x0000 - 0x0007 reg=1 (null) Larc/graphics/g2d/GlyphLayout; │ │ @@ -124355,17 +124355,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -140aa0: |[140aa0] arc.graphics.g2d.FontCache.setUseIntegerPositions:(Z)V │ │ -140ab0: 5c01 5708 |0000: iput-boolean v1, v0, Larc/graphics/g2d/FontCache;.integer:Z // field@0857 │ │ -140ab4: 0e00 |0002: return-void │ │ +140a64: |[140a64] arc.graphics.g2d.FontCache.setUseIntegerPositions:(Z)V │ │ +140a74: 5c01 5708 |0000: iput-boolean v1, v0, Larc/graphics/g2d/FontCache;.integer:Z // field@0857 │ │ +140a78: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -124400,89 +124400,89 @@ │ │ type : '(Larc/graphics/Color;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 131 16-bit code units │ │ -140ab8: |[140ab8] arc.graphics.g2d.FontCache.tint:(Larc/graphics/Color;)V │ │ -140ac8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -140acc: 7401 f409 1100 |0002: invoke-virtual/range {v17}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -140ad2: 0a01 |0005: move-result v1 │ │ -140ad4: 5202 5308 |0006: iget v2, v0, Larc/graphics/g2d/FontCache;.currentTint:F // field@0853 │ │ -140ad8: 2d02 0201 |0008: cmpl-float v2, v2, v1 │ │ -140adc: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -140ae0: 0e00 |000c: return-void │ │ -140ae2: 5901 5308 |000d: iput v1, v0, Larc/graphics/g2d/FontCache;.currentTint:F // field@0853 │ │ -140ae6: 5401 5d08 |000f: iget-object v1, v0, Larc/graphics/g2d/FontCache;.tempGlyphCount:[I // field@085d │ │ -140aea: 2112 |0011: array-length v2, v1 │ │ -140aec: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -140aee: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -140af0: 3524 0700 |0014: if-ge v4, v2, 001b // +0007 │ │ -140af4: 4b03 0104 |0016: aput v3, v1, v4 │ │ -140af8: d804 0401 |0018: add-int/lit8 v4, v4, #int 1 // #01 │ │ -140afc: 28fa |001a: goto 0014 // -0006 │ │ -140afe: 5402 5808 |001b: iget-object v2, v0, Larc/graphics/g2d/FontCache;.layouts:Larc/struct/Seq; // field@0858 │ │ -140b02: 5222 8911 |001d: iget v2, v2, Larc/struct/Seq;.size:I // field@1189 │ │ -140b06: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -140b08: 3524 6200 |0020: if-ge v4, v2, 0082 // +0062 │ │ -140b0c: 5405 5808 |0022: iget-object v5, v0, Larc/graphics/g2d/FontCache;.layouts:Larc/struct/Seq; // field@0858 │ │ -140b10: 6e20 a525 4500 |0024: invoke-virtual {v5, v4}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -140b16: 0c05 |0027: move-result-object v5 │ │ -140b18: 1f05 8701 |0028: check-cast v5, Larc/graphics/g2d/GlyphLayout; // type@0187 │ │ -140b1c: 5456 6b08 |002a: iget-object v6, v5, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ -140b20: 5266 8911 |002c: iget v6, v6, Larc/struct/Seq;.size:I // field@1189 │ │ -140b24: 1207 |002e: const/4 v7, #int 0 // #0 │ │ -140b26: 3567 4d00 |002f: if-ge v7, v6, 007c // +004d │ │ -140b2a: 5458 6b08 |0031: iget-object v8, v5, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ -140b2e: 6e20 a525 7800 |0033: invoke-virtual {v8, v7}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -140b34: 0c08 |0036: move-result-object v8 │ │ -140b36: 1f08 8601 |0037: check-cast v8, Larc/graphics/g2d/GlyphLayout$GlyphRun; // type@0186 │ │ -140b3a: 5489 6308 |0039: iget-object v9, v8, Larc/graphics/g2d/GlyphLayout$GlyphRun;.glyphs:Larc/struct/Seq; // field@0863 │ │ -140b3e: 620a 5c08 |003b: sget-object v10, Larc/graphics/g2d/FontCache;.tempColor:Larc/graphics/Color; // field@085c │ │ -140b42: 5488 6208 |003d: iget-object v8, v8, Larc/graphics/g2d/GlyphLayout$GlyphRun;.color:Larc/graphics/Color; // field@0862 │ │ -140b46: 6e20 e809 8a00 |003f: invoke-virtual {v10, v8}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ -140b4c: 0c08 |0042: move-result-object v8 │ │ -140b4e: 080a 1100 |0043: move-object/from16 v10, v17 │ │ -140b52: 6e20 c909 a800 |0045: invoke-virtual {v8, v10}, Larc/graphics/Color;.mul:(Larc/graphics/Color;)Larc/graphics/Color; // method@09c9 │ │ -140b58: 0c08 |0048: move-result-object v8 │ │ -140b5a: 6e10 f409 0800 |0049: invoke-virtual {v8}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -140b60: 0a08 |004c: move-result v8 │ │ -140b62: 529b 8911 |004d: iget v11, v9, Larc/struct/Seq;.size:I // field@1189 │ │ -140b66: 120c |004f: const/4 v12, #int 0 // #0 │ │ -140b68: 35bc 2800 |0050: if-ge v12, v11, 0078 // +0028 │ │ -140b6c: 6e20 a525 c900 |0052: invoke-virtual {v9, v12}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -140b72: 0c0d |0055: move-result-object v13 │ │ -140b74: 1f0d 8101 |0056: check-cast v13, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ -140b78: 52dd 3d08 |0058: iget v13, v13, Larc/graphics/g2d/Font$Glyph;.page:I // field@083d │ │ -140b7c: 440e 010d |005a: aget v14, v1, v13 │ │ -140b80: da0f 0e18 |005c: mul-int/lit8 v15, v14, #int 24 // #18 │ │ -140b84: d80f 0f02 |005e: add-int/lit8 v15, v15, #int 2 // #02 │ │ -140b88: d80e 0e01 |0060: add-int/lit8 v14, v14, #int 1 // #01 │ │ -140b8c: 4b0e 010d |0062: aput v14, v1, v13 │ │ -140b90: 540e 5a08 |0064: iget-object v14, v0, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -140b94: 460d 0e0d |0066: aget-object v13, v14, v13 │ │ -140b98: 120e |0068: const/4 v14, #int 0 // #0 │ │ -140b9a: 1303 1800 |0069: const/16 v3, #int 24 // #18 │ │ -140b9e: 353e 0900 |006b: if-ge v14, v3, 0074 // +0009 │ │ -140ba2: 9003 0f0e |006d: add-int v3, v15, v14 │ │ -140ba6: 4b08 0d03 |006f: aput v8, v13, v3 │ │ -140baa: d80e 0e06 |0071: add-int/lit8 v14, v14, #int 6 // #06 │ │ -140bae: 28f6 |0073: goto 0069 // -000a │ │ -140bb0: d80c 0c01 |0074: add-int/lit8 v12, v12, #int 1 // #01 │ │ -140bb4: 1203 |0076: const/4 v3, #int 0 // #0 │ │ -140bb6: 28d9 |0077: goto 0050 // -0027 │ │ -140bb8: d807 0701 |0078: add-int/lit8 v7, v7, #int 1 // #01 │ │ -140bbc: 1203 |007a: const/4 v3, #int 0 // #0 │ │ -140bbe: 28b4 |007b: goto 002f // -004c │ │ -140bc0: 080a 1100 |007c: move-object/from16 v10, v17 │ │ -140bc4: d804 0401 |007e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -140bc8: 1203 |0080: const/4 v3, #int 0 // #0 │ │ -140bca: 289f |0081: goto 0020 // -0061 │ │ -140bcc: 0e00 |0082: return-void │ │ +140a7c: |[140a7c] arc.graphics.g2d.FontCache.tint:(Larc/graphics/Color;)V │ │ +140a8c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +140a90: 7401 f409 1100 |0002: invoke-virtual/range {v17}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +140a96: 0a01 |0005: move-result v1 │ │ +140a98: 5202 5308 |0006: iget v2, v0, Larc/graphics/g2d/FontCache;.currentTint:F // field@0853 │ │ +140a9c: 2d02 0201 |0008: cmpl-float v2, v2, v1 │ │ +140aa0: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +140aa4: 0e00 |000c: return-void │ │ +140aa6: 5901 5308 |000d: iput v1, v0, Larc/graphics/g2d/FontCache;.currentTint:F // field@0853 │ │ +140aaa: 5401 5d08 |000f: iget-object v1, v0, Larc/graphics/g2d/FontCache;.tempGlyphCount:[I // field@085d │ │ +140aae: 2112 |0011: array-length v2, v1 │ │ +140ab0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +140ab2: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +140ab4: 3524 0700 |0014: if-ge v4, v2, 001b // +0007 │ │ +140ab8: 4b03 0104 |0016: aput v3, v1, v4 │ │ +140abc: d804 0401 |0018: add-int/lit8 v4, v4, #int 1 // #01 │ │ +140ac0: 28fa |001a: goto 0014 // -0006 │ │ +140ac2: 5402 5808 |001b: iget-object v2, v0, Larc/graphics/g2d/FontCache;.layouts:Larc/struct/Seq; // field@0858 │ │ +140ac6: 5222 8911 |001d: iget v2, v2, Larc/struct/Seq;.size:I // field@1189 │ │ +140aca: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +140acc: 3524 6200 |0020: if-ge v4, v2, 0082 // +0062 │ │ +140ad0: 5405 5808 |0022: iget-object v5, v0, Larc/graphics/g2d/FontCache;.layouts:Larc/struct/Seq; // field@0858 │ │ +140ad4: 6e20 a525 4500 |0024: invoke-virtual {v5, v4}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +140ada: 0c05 |0027: move-result-object v5 │ │ +140adc: 1f05 8701 |0028: check-cast v5, Larc/graphics/g2d/GlyphLayout; // type@0187 │ │ +140ae0: 5456 6b08 |002a: iget-object v6, v5, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ +140ae4: 5266 8911 |002c: iget v6, v6, Larc/struct/Seq;.size:I // field@1189 │ │ +140ae8: 1207 |002e: const/4 v7, #int 0 // #0 │ │ +140aea: 3567 4d00 |002f: if-ge v7, v6, 007c // +004d │ │ +140aee: 5458 6b08 |0031: iget-object v8, v5, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ +140af2: 6e20 a525 7800 |0033: invoke-virtual {v8, v7}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +140af8: 0c08 |0036: move-result-object v8 │ │ +140afa: 1f08 8601 |0037: check-cast v8, Larc/graphics/g2d/GlyphLayout$GlyphRun; // type@0186 │ │ +140afe: 5489 6308 |0039: iget-object v9, v8, Larc/graphics/g2d/GlyphLayout$GlyphRun;.glyphs:Larc/struct/Seq; // field@0863 │ │ +140b02: 620a 5c08 |003b: sget-object v10, Larc/graphics/g2d/FontCache;.tempColor:Larc/graphics/Color; // field@085c │ │ +140b06: 5488 6208 |003d: iget-object v8, v8, Larc/graphics/g2d/GlyphLayout$GlyphRun;.color:Larc/graphics/Color; // field@0862 │ │ +140b0a: 6e20 e809 8a00 |003f: invoke-virtual {v10, v8}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ +140b10: 0c08 |0042: move-result-object v8 │ │ +140b12: 080a 1100 |0043: move-object/from16 v10, v17 │ │ +140b16: 6e20 c909 a800 |0045: invoke-virtual {v8, v10}, Larc/graphics/Color;.mul:(Larc/graphics/Color;)Larc/graphics/Color; // method@09c9 │ │ +140b1c: 0c08 |0048: move-result-object v8 │ │ +140b1e: 6e10 f409 0800 |0049: invoke-virtual {v8}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +140b24: 0a08 |004c: move-result v8 │ │ +140b26: 529b 8911 |004d: iget v11, v9, Larc/struct/Seq;.size:I // field@1189 │ │ +140b2a: 120c |004f: const/4 v12, #int 0 // #0 │ │ +140b2c: 35bc 2800 |0050: if-ge v12, v11, 0078 // +0028 │ │ +140b30: 6e20 a525 c900 |0052: invoke-virtual {v9, v12}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +140b36: 0c0d |0055: move-result-object v13 │ │ +140b38: 1f0d 8101 |0056: check-cast v13, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ +140b3c: 52dd 3d08 |0058: iget v13, v13, Larc/graphics/g2d/Font$Glyph;.page:I // field@083d │ │ +140b40: 440e 010d |005a: aget v14, v1, v13 │ │ +140b44: da0f 0e18 |005c: mul-int/lit8 v15, v14, #int 24 // #18 │ │ +140b48: d80f 0f02 |005e: add-int/lit8 v15, v15, #int 2 // #02 │ │ +140b4c: d80e 0e01 |0060: add-int/lit8 v14, v14, #int 1 // #01 │ │ +140b50: 4b0e 010d |0062: aput v14, v1, v13 │ │ +140b54: 540e 5a08 |0064: iget-object v14, v0, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +140b58: 460d 0e0d |0066: aget-object v13, v14, v13 │ │ +140b5c: 120e |0068: const/4 v14, #int 0 // #0 │ │ +140b5e: 1303 1800 |0069: const/16 v3, #int 24 // #18 │ │ +140b62: 353e 0900 |006b: if-ge v14, v3, 0074 // +0009 │ │ +140b66: 9003 0f0e |006d: add-int v3, v15, v14 │ │ +140b6a: 4b08 0d03 |006f: aput v8, v13, v3 │ │ +140b6e: d80e 0e06 |0071: add-int/lit8 v14, v14, #int 6 // #06 │ │ +140b72: 28f6 |0073: goto 0069 // -000a │ │ +140b74: d80c 0c01 |0074: add-int/lit8 v12, v12, #int 1 // #01 │ │ +140b78: 1203 |0076: const/4 v3, #int 0 // #0 │ │ +140b7a: 28d9 |0077: goto 0050 // -0027 │ │ +140b7c: d807 0701 |0078: add-int/lit8 v7, v7, #int 1 // #01 │ │ +140b80: 1203 |007a: const/4 v3, #int 0 // #0 │ │ +140b82: 28b4 |007b: goto 002f // -004c │ │ +140b84: 080a 1100 |007c: move-object/from16 v10, v17 │ │ +140b88: d804 0401 |007e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +140b8c: 1203 |0080: const/4 v3, #int 0 // #0 │ │ +140b8e: 289f |0081: goto 0020 // -0061 │ │ +140b90: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -124724,57 +124724,57 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 69 16-bit code units │ │ -140bd0: |[140bd0] arc.graphics.g2d.FontCache.translate:(FF)V │ │ -140be0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -140be2: 2d01 0a00 |0001: cmpl-float v1, v10, v0 │ │ -140be6: 3901 0700 |0003: if-nez v1, 000a // +0007 │ │ -140bea: 2d00 0b00 |0005: cmpl-float v0, v11, v0 │ │ -140bee: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -140bf2: 0e00 |0009: return-void │ │ -140bf4: 5590 5708 |000a: iget-boolean v0, v9, Larc/graphics/g2d/FontCache;.integer:Z // field@0857 │ │ -140bf8: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ -140bfc: 7110 f338 0a00 |000e: invoke-static {v10}, Ljava/lang/Math;.round:(F)I // method@38f3 │ │ -140c02: 0a0a |0011: move-result v10 │ │ -140c04: 82aa |0012: int-to-float v10, v10 │ │ -140c06: 7110 f338 0b00 |0013: invoke-static {v11}, Ljava/lang/Math;.round:(F)I // method@38f3 │ │ -140c0c: 0a0b |0016: move-result v11 │ │ -140c0e: 82bb |0017: int-to-float v11, v11 │ │ -140c10: 5290 5e08 |0018: iget v0, v9, Larc/graphics/g2d/FontCache;.x:F // field@085e │ │ -140c14: c6a0 |001a: add-float/2addr v0, v10 │ │ -140c16: 5990 5e08 |001b: iput v0, v9, Larc/graphics/g2d/FontCache;.x:F // field@085e │ │ -140c1a: 5290 5f08 |001d: iget v0, v9, Larc/graphics/g2d/FontCache;.y:F // field@085f │ │ -140c1e: c6b0 |001f: add-float/2addr v0, v11 │ │ -140c20: 5990 5f08 |0020: iput v0, v9, Larc/graphics/g2d/FontCache;.y:F // field@085f │ │ -140c24: 5490 5a08 |0022: iget-object v0, v9, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -140c28: 2101 |0024: array-length v1, v0 │ │ -140c2a: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -140c2c: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -140c2e: 3513 1d00 |0027: if-ge v3, v1, 0044 // +001d │ │ -140c32: 4604 0003 |0029: aget-object v4, v0, v3 │ │ -140c36: 5495 5608 |002b: iget-object v5, v9, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ -140c3a: 4405 0503 |002d: aget v5, v5, v3 │ │ -140c3e: 1206 |002f: const/4 v6, #int 0 // #0 │ │ -140c40: 3556 1100 |0030: if-ge v6, v5, 0041 // +0011 │ │ -140c44: 4407 0406 |0032: aget v7, v4, v6 │ │ -140c48: c6a7 |0034: add-float/2addr v7, v10 │ │ -140c4a: 4b07 0406 |0035: aput v7, v4, v6 │ │ -140c4e: d807 0601 |0037: add-int/lit8 v7, v6, #int 1 // #01 │ │ -140c52: 4408 0407 |0039: aget v8, v4, v7 │ │ -140c56: c6b8 |003b: add-float/2addr v8, v11 │ │ -140c58: 4b08 0407 |003c: aput v8, v4, v7 │ │ -140c5c: d806 0606 |003e: add-int/lit8 v6, v6, #int 6 // #06 │ │ -140c60: 28f0 |0040: goto 0030 // -0010 │ │ -140c62: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ -140c66: 28e4 |0043: goto 0027 // -001c │ │ -140c68: 0e00 |0044: return-void │ │ +140b94: |[140b94] arc.graphics.g2d.FontCache.translate:(FF)V │ │ +140ba4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +140ba6: 2d01 0a00 |0001: cmpl-float v1, v10, v0 │ │ +140baa: 3901 0700 |0003: if-nez v1, 000a // +0007 │ │ +140bae: 2d00 0b00 |0005: cmpl-float v0, v11, v0 │ │ +140bb2: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +140bb6: 0e00 |0009: return-void │ │ +140bb8: 5590 5708 |000a: iget-boolean v0, v9, Larc/graphics/g2d/FontCache;.integer:Z // field@0857 │ │ +140bbc: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ +140bc0: 7110 f338 0a00 |000e: invoke-static {v10}, Ljava/lang/Math;.round:(F)I // method@38f3 │ │ +140bc6: 0a0a |0011: move-result v10 │ │ +140bc8: 82aa |0012: int-to-float v10, v10 │ │ +140bca: 7110 f338 0b00 |0013: invoke-static {v11}, Ljava/lang/Math;.round:(F)I // method@38f3 │ │ +140bd0: 0a0b |0016: move-result v11 │ │ +140bd2: 82bb |0017: int-to-float v11, v11 │ │ +140bd4: 5290 5e08 |0018: iget v0, v9, Larc/graphics/g2d/FontCache;.x:F // field@085e │ │ +140bd8: c6a0 |001a: add-float/2addr v0, v10 │ │ +140bda: 5990 5e08 |001b: iput v0, v9, Larc/graphics/g2d/FontCache;.x:F // field@085e │ │ +140bde: 5290 5f08 |001d: iget v0, v9, Larc/graphics/g2d/FontCache;.y:F // field@085f │ │ +140be2: c6b0 |001f: add-float/2addr v0, v11 │ │ +140be4: 5990 5f08 |0020: iput v0, v9, Larc/graphics/g2d/FontCache;.y:F // field@085f │ │ +140be8: 5490 5a08 |0022: iget-object v0, v9, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +140bec: 2101 |0024: array-length v1, v0 │ │ +140bee: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +140bf0: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +140bf2: 3513 1d00 |0027: if-ge v3, v1, 0044 // +001d │ │ +140bf6: 4604 0003 |0029: aget-object v4, v0, v3 │ │ +140bfa: 5495 5608 |002b: iget-object v5, v9, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ +140bfe: 4405 0503 |002d: aget v5, v5, v3 │ │ +140c02: 1206 |002f: const/4 v6, #int 0 // #0 │ │ +140c04: 3556 1100 |0030: if-ge v6, v5, 0041 // +0011 │ │ +140c08: 4407 0406 |0032: aget v7, v4, v6 │ │ +140c0c: c6a7 |0034: add-float/2addr v7, v10 │ │ +140c0e: 4b07 0406 |0035: aput v7, v4, v6 │ │ +140c12: d807 0601 |0037: add-int/lit8 v7, v6, #int 1 // #01 │ │ +140c16: 4408 0407 |0039: aget v8, v4, v7 │ │ +140c1a: c6b8 |003b: add-float/2addr v8, v11 │ │ +140c1c: 4b08 0407 |003c: aput v8, v4, v7 │ │ +140c20: d806 0606 |003e: add-int/lit8 v6, v6, #int 6 // #06 │ │ +140c24: 28f0 |0040: goto 0030 // -0010 │ │ +140c26: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ +140c2a: 28e4 |0043: goto 0027 // -001c │ │ +140c2c: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -124998,17 +124998,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1400a8: |[1400a8] arc.graphics.g2d.FontCache.usesIntegerPositions:()Z │ │ -1400b8: 5510 5708 |0000: iget-boolean v0, v1, Larc/graphics/g2d/FontCache;.integer:Z // field@0857 │ │ -1400bc: 0f00 |0002: return v0 │ │ +14006c: |[14006c] arc.graphics.g2d.FontCache.usesIntegerPositions:()Z │ │ +14007c: 5510 5708 |0000: iget-boolean v0, v1, Larc/graphics/g2d/FontCache;.integer:Z // field@0857 │ │ +140080: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -125030,21 +125030,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Larc/graphics/g2d/FontCache; │ │ │ │ - source_file_idx : 10451 (FontCache.java) │ │ + source_file_idx : 10450 (FontCache.java) │ │ │ │ Class #151 header: │ │ class_idx : 389 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10465 │ │ +source_file_idx : 10464 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #151 - │ │ Class descriptor : 'Larc/graphics/g2d/ForkJoinHolder;' │ │ @@ -125067,23 +125067,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -141510: |[141510] arc.graphics.g2d.ForkJoinHolder.:()V │ │ -141520: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -141526: 7100 343c 0000 |0003: invoke-static {}, Ljava/util/concurrent/ForkJoinPool;.commonPool:()Ljava/util/concurrent/ForkJoinPool; // method@3c34 │ │ -14152c: 0c00 |0006: move-result-object v0 │ │ -14152e: 5b10 6008 |0007: iput-object v0, v1, Larc/graphics/g2d/ForkJoinHolder;.pool:Ljava/util/concurrent/ForkJoinPool; // field@0860 │ │ -141532: 2200 9e01 |0009: new-instance v0, Larc/graphics/g2d/SpriteBatch$PopulateTask; // type@019e │ │ -141536: 7010 cf0e 0000 |000b: invoke-direct {v0}, Larc/graphics/g2d/SpriteBatch$PopulateTask;.:()V // method@0ecf │ │ -14153c: 5b10 6108 |000e: iput-object v0, v1, Larc/graphics/g2d/ForkJoinHolder;.populateTask:Larc/graphics/g2d/SpriteBatch$PopulateTask; // field@0861 │ │ -141540: 0e00 |0010: return-void │ │ +1414d4: |[1414d4] arc.graphics.g2d.ForkJoinHolder.:()V │ │ +1414e4: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +1414ea: 7100 333c 0000 |0003: invoke-static {}, Ljava/util/concurrent/ForkJoinPool;.commonPool:()Ljava/util/concurrent/ForkJoinPool; // method@3c33 │ │ +1414f0: 0c00 |0006: move-result-object v0 │ │ +1414f2: 5b10 6008 |0007: iput-object v0, v1, Larc/graphics/g2d/ForkJoinHolder;.pool:Ljava/util/concurrent/ForkJoinPool; // field@0860 │ │ +1414f6: 2200 9e01 |0009: new-instance v0, Larc/graphics/g2d/SpriteBatch$PopulateTask; // type@019e │ │ +1414fa: 7010 cf0e 0000 |000b: invoke-direct {v0}, Larc/graphics/g2d/SpriteBatch$PopulateTask;.:()V // method@0ecf │ │ +141500: 5b10 6108 |000e: iput-object v0, v1, Larc/graphics/g2d/ForkJoinHolder;.populateTask:Larc/graphics/g2d/SpriteBatch$PopulateTask; // field@0861 │ │ +141504: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -125106,21 +125106,21 @@ │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Larc/graphics/g2d/ForkJoinHolder; │ │ │ │ Virtual methods - │ │ - source_file_idx : 10465 (ForkJoinHolder.java) │ │ + source_file_idx : 10464 (ForkJoinHolder.java) │ │ │ │ Class #152 header: │ │ class_idx : 392 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 14407 │ │ +source_file_idx : 14406 │ │ static_fields_size : 23 │ │ instance_fields_size: 0 │ │ direct_methods_size : 53 │ │ virtual_methods_size: 0 │ │ │ │ Class #152 - │ │ Class descriptor : 'Larc/graphics/g2d/Lines;' │ │ @@ -125247,76 +125247,76 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 141 16-bit code units │ │ -1426a4: |[1426a4] arc.graphics.g2d.Lines.:()V │ │ -1426b4: 2200 2602 |0000: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -1426b8: 7010 4016 0000 |0002: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -1426be: 6900 8308 |0005: sput-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -1426c2: 2200 2602 |0007: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -1426c6: 7010 4016 0000 |0009: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -1426cc: 6900 7f08 |000c: sput-object v0, Larc/graphics/g2d/Lines;.u:Larc/math/geom/Vec2; // field@087f │ │ -1426d0: 2200 2602 |000e: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -1426d4: 7010 4016 0000 |0010: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -1426da: 6900 8108 |0013: sput-object v0, Larc/graphics/g2d/Lines;.v:Larc/math/geom/Vec2; // field@0881 │ │ -1426de: 2200 1403 |0015: new-instance v0, Larc/struct/FloatSeq; // type@0314 │ │ -1426e2: 1301 1400 |0017: const/16 v1, #int 20 // #14 │ │ -1426e6: 7020 c821 1000 |0019: invoke-direct {v0, v1}, Larc/struct/FloatSeq;.:(I)V // method@21c8 │ │ -1426ec: 6900 7908 |001c: sput-object v0, Larc/graphics/g2d/Lines;.floats:Larc/struct/FloatSeq; // field@0879 │ │ -1426f0: 2200 1403 |001e: new-instance v0, Larc/struct/FloatSeq; // type@0314 │ │ -1426f4: 7020 c821 1000 |0020: invoke-direct {v0, v1}, Larc/struct/FloatSeq;.:(I)V // method@21c8 │ │ -1426fa: 6900 7808 |0023: sput-object v0, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ -1426fe: 1400 cdcc cc3e |0025: const v0, #float 0.4 // #3ecccccd │ │ -142704: 6700 7708 |0028: sput v0, Larc/graphics/g2d/Lines;.circlePrecision:F // field@0877 │ │ -142708: 2200 2602 |002a: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -14270c: 7010 4016 0000 |002c: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -142712: 6900 6e08 |002f: sput-object v0, Larc/graphics/g2d/Lines;.AB:Larc/math/geom/Vec2; // field@086e │ │ -142716: 2200 2602 |0031: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -14271a: 7010 4016 0000 |0033: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -142720: 6900 7008 |0036: sput-object v0, Larc/graphics/g2d/Lines;.BC:Larc/math/geom/Vec2; // field@0870 │ │ -142724: 2200 2602 |0038: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -142728: 7010 4016 0000 |003a: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -14272e: 6900 6d08 |003d: sput-object v0, Larc/graphics/g2d/Lines;.A:Larc/math/geom/Vec2; // field@086d │ │ -142732: 2200 2602 |003f: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -142736: 7010 4016 0000 |0041: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -14273c: 6900 6f08 |0044: sput-object v0, Larc/graphics/g2d/Lines;.B:Larc/math/geom/Vec2; // field@086f │ │ -142740: 2200 2602 |0046: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -142744: 7010 4016 0000 |0048: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -14274a: 6900 7108 |004b: sput-object v0, Larc/graphics/g2d/Lines;.C:Larc/math/geom/Vec2; // field@0871 │ │ -14274e: 2200 2602 |004d: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -142752: 7010 4016 0000 |004f: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -142758: 6900 7408 |0052: sput-object v0, Larc/graphics/g2d/Lines;.E:Larc/math/geom/Vec2; // field@0874 │ │ -14275c: 2200 2602 |0054: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -142760: 7010 4016 0000 |0056: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -142766: 6900 7208 |0059: sput-object v0, Larc/graphics/g2d/Lines;.D:Larc/math/geom/Vec2; // field@0872 │ │ -14276a: 2200 2602 |005b: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -14276e: 7010 4016 0000 |005d: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -142774: 6900 8208 |0060: sput-object v0, Larc/graphics/g2d/Lines;.vec1:Larc/math/geom/Vec2; // field@0882 │ │ -142778: 2200 2602 |0062: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -14277c: 7010 4016 0000 |0064: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -142782: 6900 7308 |0067: sput-object v0, Larc/graphics/g2d/Lines;.D0:Larc/math/geom/Vec2; // field@0873 │ │ -142786: 2200 2602 |0069: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -14278a: 7010 4016 0000 |006b: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -142790: 6900 7508 |006e: sput-object v0, Larc/graphics/g2d/Lines;.E0:Larc/math/geom/Vec2; // field@0875 │ │ -142794: 2200 2602 |0070: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -142798: 7010 4016 0000 |0072: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -14279e: 6900 7a08 |0075: sput-object v0, Larc/graphics/g2d/Lines;.q1:Larc/math/geom/Vec2; // field@087a │ │ -1427a2: 2200 2602 |0077: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -1427a6: 7010 4016 0000 |0079: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -1427ac: 6900 7b08 |007c: sput-object v0, Larc/graphics/g2d/Lines;.q2:Larc/math/geom/Vec2; // field@087b │ │ -1427b0: 2200 2602 |007e: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -1427b4: 7010 4016 0000 |0080: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -1427ba: 6900 7c08 |0083: sput-object v0, Larc/graphics/g2d/Lines;.q3:Larc/math/geom/Vec2; // field@087c │ │ -1427be: 2200 2602 |0085: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -1427c2: 7010 4016 0000 |0087: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -1427c8: 6900 7d08 |008a: sput-object v0, Larc/graphics/g2d/Lines;.q4:Larc/math/geom/Vec2; // field@087d │ │ -1427cc: 0e00 |008c: return-void │ │ +142668: |[142668] arc.graphics.g2d.Lines.:()V │ │ +142678: 2200 2602 |0000: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +14267c: 7010 4016 0000 |0002: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +142682: 6900 8308 |0005: sput-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +142686: 2200 2602 |0007: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +14268a: 7010 4016 0000 |0009: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +142690: 6900 7f08 |000c: sput-object v0, Larc/graphics/g2d/Lines;.u:Larc/math/geom/Vec2; // field@087f │ │ +142694: 2200 2602 |000e: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +142698: 7010 4016 0000 |0010: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +14269e: 6900 8108 |0013: sput-object v0, Larc/graphics/g2d/Lines;.v:Larc/math/geom/Vec2; // field@0881 │ │ +1426a2: 2200 1403 |0015: new-instance v0, Larc/struct/FloatSeq; // type@0314 │ │ +1426a6: 1301 1400 |0017: const/16 v1, #int 20 // #14 │ │ +1426aa: 7020 c821 1000 |0019: invoke-direct {v0, v1}, Larc/struct/FloatSeq;.:(I)V // method@21c8 │ │ +1426b0: 6900 7908 |001c: sput-object v0, Larc/graphics/g2d/Lines;.floats:Larc/struct/FloatSeq; // field@0879 │ │ +1426b4: 2200 1403 |001e: new-instance v0, Larc/struct/FloatSeq; // type@0314 │ │ +1426b8: 7020 c821 1000 |0020: invoke-direct {v0, v1}, Larc/struct/FloatSeq;.:(I)V // method@21c8 │ │ +1426be: 6900 7808 |0023: sput-object v0, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ +1426c2: 1400 cdcc cc3e |0025: const v0, #float 0.4 // #3ecccccd │ │ +1426c8: 6700 7708 |0028: sput v0, Larc/graphics/g2d/Lines;.circlePrecision:F // field@0877 │ │ +1426cc: 2200 2602 |002a: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +1426d0: 7010 4016 0000 |002c: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +1426d6: 6900 6e08 |002f: sput-object v0, Larc/graphics/g2d/Lines;.AB:Larc/math/geom/Vec2; // field@086e │ │ +1426da: 2200 2602 |0031: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +1426de: 7010 4016 0000 |0033: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +1426e4: 6900 7008 |0036: sput-object v0, Larc/graphics/g2d/Lines;.BC:Larc/math/geom/Vec2; // field@0870 │ │ +1426e8: 2200 2602 |0038: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +1426ec: 7010 4016 0000 |003a: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +1426f2: 6900 6d08 |003d: sput-object v0, Larc/graphics/g2d/Lines;.A:Larc/math/geom/Vec2; // field@086d │ │ +1426f6: 2200 2602 |003f: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +1426fa: 7010 4016 0000 |0041: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +142700: 6900 6f08 |0044: sput-object v0, Larc/graphics/g2d/Lines;.B:Larc/math/geom/Vec2; // field@086f │ │ +142704: 2200 2602 |0046: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +142708: 7010 4016 0000 |0048: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +14270e: 6900 7108 |004b: sput-object v0, Larc/graphics/g2d/Lines;.C:Larc/math/geom/Vec2; // field@0871 │ │ +142712: 2200 2602 |004d: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +142716: 7010 4016 0000 |004f: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +14271c: 6900 7408 |0052: sput-object v0, Larc/graphics/g2d/Lines;.E:Larc/math/geom/Vec2; // field@0874 │ │ +142720: 2200 2602 |0054: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +142724: 7010 4016 0000 |0056: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +14272a: 6900 7208 |0059: sput-object v0, Larc/graphics/g2d/Lines;.D:Larc/math/geom/Vec2; // field@0872 │ │ +14272e: 2200 2602 |005b: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +142732: 7010 4016 0000 |005d: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +142738: 6900 8208 |0060: sput-object v0, Larc/graphics/g2d/Lines;.vec1:Larc/math/geom/Vec2; // field@0882 │ │ +14273c: 2200 2602 |0062: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +142740: 7010 4016 0000 |0064: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +142746: 6900 7308 |0067: sput-object v0, Larc/graphics/g2d/Lines;.D0:Larc/math/geom/Vec2; // field@0873 │ │ +14274a: 2200 2602 |0069: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +14274e: 7010 4016 0000 |006b: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +142754: 6900 7508 |006e: sput-object v0, Larc/graphics/g2d/Lines;.E0:Larc/math/geom/Vec2; // field@0875 │ │ +142758: 2200 2602 |0070: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +14275c: 7010 4016 0000 |0072: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +142762: 6900 7a08 |0075: sput-object v0, Larc/graphics/g2d/Lines;.q1:Larc/math/geom/Vec2; // field@087a │ │ +142766: 2200 2602 |0077: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +14276a: 7010 4016 0000 |0079: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +142770: 6900 7b08 |007c: sput-object v0, Larc/graphics/g2d/Lines;.q2:Larc/math/geom/Vec2; // field@087b │ │ +142774: 2200 2602 |007e: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +142778: 7010 4016 0000 |0080: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +14277e: 6900 7c08 |0083: sput-object v0, Larc/graphics/g2d/Lines;.q3:Larc/math/geom/Vec2; // field@087c │ │ +142782: 2200 2602 |0085: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +142786: 7010 4016 0000 |0087: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +14278c: 6900 7d08 |008a: sput-object v0, Larc/graphics/g2d/Lines;.q4:Larc/math/geom/Vec2; // field@087d │ │ +142790: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -125597,17 +125597,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1427d0: |[1427d0] arc.graphics.g2d.Lines.:()V │ │ -1427e0: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -1427e6: 0e00 |0003: return-void │ │ +142794: |[142794] arc.graphics.g2d.Lines.:()V │ │ +1427a4: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +1427aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -125638,31 +125638,31 @@ │ │ type : '(Larc/math/geom/Vec2;Larc/math/geom/Vec2;)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -142628: |[142628] arc.graphics.g2d.Lines.angleRad:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;)F │ │ -142638: 5250 8e0c |0000: iget v0, v5, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -14263c: 5241 8f0c |0002: iget v1, v4, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -142640: a802 0001 |0004: mul-float v2, v0, v1 │ │ -142644: 5255 8f0c |0006: iget v5, v5, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -142648: 5244 8e0c |0008: iget v4, v4, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -14264c: a803 0504 |000a: mul-float v3, v5, v4 │ │ -142650: c732 |000c: sub-float/2addr v2, v3 │ │ -142652: 8922 |000d: float-to-double v2, v2 │ │ -142654: a804 0400 |000e: mul-float v4, v4, v0 │ │ -142658: a801 0105 |0010: mul-float v1, v1, v5 │ │ -14265c: c641 |0012: add-float/2addr v1, v4 │ │ -14265e: 8914 |0013: float-to-double v4, v1 │ │ -142660: 7140 dd38 3254 |0014: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@38dd │ │ -142666: 0b04 |0017: move-result-wide v4 │ │ -142668: 8c44 |0018: double-to-float v4, v4 │ │ -14266a: 0f04 |0019: return v4 │ │ +1425ec: |[1425ec] arc.graphics.g2d.Lines.angleRad:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;)F │ │ +1425fc: 5250 8e0c |0000: iget v0, v5, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +142600: 5241 8f0c |0002: iget v1, v4, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +142604: a802 0001 |0004: mul-float v2, v0, v1 │ │ +142608: 5255 8f0c |0006: iget v5, v5, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +14260c: 5244 8e0c |0008: iget v4, v4, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +142610: a803 0504 |000a: mul-float v3, v5, v4 │ │ +142614: c732 |000c: sub-float/2addr v2, v3 │ │ +142616: 8922 |000d: float-to-double v2, v2 │ │ +142618: a804 0400 |000e: mul-float v4, v4, v0 │ │ +14261c: a801 0105 |0010: mul-float v1, v1, v5 │ │ +142620: c641 |0012: add-float/2addr v1, v4 │ │ +142622: 8914 |0013: float-to-double v4, v1 │ │ +142624: 7140 dd38 3254 |0014: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@38dd │ │ +14262a: 0b04 |0017: move-result-wide v4 │ │ +14262c: 8c44 |0018: double-to-float v4, v4 │ │ +14262e: 0f04 |0019: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -125712,18 +125712,18 @@ │ │ type : '(FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -1427e8: |[1427e8] arc.graphics.g2d.Lines.arc:(FFFF)V │ │ -1427f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1427fa: 7150 ff0d 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Lines;.arc:(FFFFF)V // method@0dff │ │ -142800: 0e00 |0004: return-void │ │ +1427ac: |[1427ac] arc.graphics.g2d.Lines.arc:(FFFF)V │ │ +1427bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1427be: 7150 ff0d 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Lines;.arc:(FFFFF)V // method@0dff │ │ +1427c4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ 0x0000 - 0x0005 reg=2 (null) F │ │ 0x0000 - 0x0005 reg=3 (null) F │ │ @@ -125734,23 +125734,23 @@ │ │ type : '(FFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -142804: |[142804] arc.graphics.g2d.Lines.arc:(FFFFF)V │ │ -142814: 1305 3200 |0000: const/16 v5, #int 50 // #32 │ │ -142818: 0160 |0002: move v0, v6 │ │ -14281a: 0171 |0003: move v1, v7 │ │ -14281c: 0182 |0004: move v2, v8 │ │ -14281e: 0193 |0005: move v3, v9 │ │ -142820: 01a4 |0006: move v4, v10 │ │ -142822: 7706 000e 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/g2d/Lines;.arc:(FFFFFI)V // method@0e00 │ │ -142828: 0e00 |000a: return-void │ │ +1427c8: |[1427c8] arc.graphics.g2d.Lines.arc:(FFFFF)V │ │ +1427d8: 1305 3200 |0000: const/16 v5, #int 50 // #32 │ │ +1427dc: 0160 |0002: move v0, v6 │ │ +1427de: 0171 |0003: move v1, v7 │ │ +1427e0: 0182 |0004: move v2, v8 │ │ +1427e2: 0193 |0005: move v3, v9 │ │ +1427e4: 01a4 |0006: move v4, v10 │ │ +1427e6: 7706 000e 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/g2d/Lines;.arc:(FFFFFI)V // method@0e00 │ │ +1427ec: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=2 │ │ locals : │ │ 0x0000 - 0x000b reg=6 (null) F │ │ 0x0000 - 0x000b reg=7 (null) F │ │ 0x0000 - 0x000b reg=8 (null) F │ │ @@ -125762,51 +125762,51 @@ │ │ type : '(FFFFFI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -14282c: |[14282c] arc.graphics.g2d.Lines.arc:(FFFFFI)V │ │ -14283c: 82dd |0000: int-to-float v13, v13 │ │ -14283e: a80d 0d0b |0001: mul-float v13, v13, v11 │ │ -142842: 7110 db12 0d00 |0003: invoke-static {v13}, Larc/math/Mathf;.ceil:(F)I // method@12db │ │ -142848: 0a0d |0006: move-result v13 │ │ -14284a: 6200 7908 |0007: sget-object v0, Larc/graphics/g2d/Lines;.floats:Larc/struct/FloatSeq; // field@0879 │ │ -14284e: 6e10 d521 0000 |0009: invoke-virtual {v0}, Larc/struct/FloatSeq;.clear:()V // method@21d5 │ │ -142854: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -142856: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -142858: 36d1 2b00 |000e: if-gt v1, v13, 0039 // +002b │ │ -14285c: 6202 8308 |0010: sget-object v2, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -142860: 8213 |0012: int-to-float v3, v1 │ │ -142862: 82d4 |0013: int-to-float v4, v13 │ │ -142864: c943 |0014: div-float/2addr v3, v4 │ │ -142866: a803 030b |0015: mul-float v3, v3, v11 │ │ -14286a: 1505 b443 |0017: const/high16 v5, #int 1135869952 // #43b4 │ │ -14286e: a803 0305 |0019: mul-float v3, v3, v5 │ │ -142872: c6c3 |001b: add-float/2addr v3, v12 │ │ -142874: 6e30 c716 320a |001c: invoke-virtual {v2, v3, v10}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ -14287a: 6202 8308 |001f: sget-object v2, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -14287e: 5223 8e0c |0021: iget v3, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -142882: 5226 8f0c |0023: iget v6, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -142886: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -14288a: 8217 |0027: int-to-float v7, v1 │ │ -14288c: c947 |0028: div-float/2addr v7, v4 │ │ -14288e: a807 070b |0029: mul-float v7, v7, v11 │ │ -142892: a807 0705 |002b: mul-float v7, v7, v5 │ │ -142896: c6c7 |002d: add-float/2addr v7, v12 │ │ -142898: 6e30 c716 720a |002e: invoke-virtual {v2, v7, v10}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ -14289e: 6202 7908 |0031: sget-object v2, Larc/graphics/g2d/Lines;.floats:Larc/struct/FloatSeq; // field@0879 │ │ -1428a2: c683 |0033: add-float/2addr v3, v8 │ │ -1428a4: c696 |0034: add-float/2addr v6, v9 │ │ -1428a6: 6e30 ce21 3206 |0035: invoke-virtual {v2, v3, v6}, Larc/struct/FloatSeq;.add:(FF)V // method@21ce │ │ -1428ac: 28d6 |0038: goto 000e // -002a │ │ -1428ae: 6208 7908 |0039: sget-object v8, Larc/graphics/g2d/Lines;.floats:Larc/struct/FloatSeq; // field@0879 │ │ -1428b2: 7120 1d0e 0800 |003b: invoke-static {v8, v0}, Larc/graphics/g2d/Lines;.polyline:(Larc/struct/FloatSeq;Z)V // method@0e1d │ │ -1428b8: 0e00 |003e: return-void │ │ +1427f0: |[1427f0] arc.graphics.g2d.Lines.arc:(FFFFFI)V │ │ +142800: 82dd |0000: int-to-float v13, v13 │ │ +142802: a80d 0d0b |0001: mul-float v13, v13, v11 │ │ +142806: 7110 db12 0d00 |0003: invoke-static {v13}, Larc/math/Mathf;.ceil:(F)I // method@12db │ │ +14280c: 0a0d |0006: move-result v13 │ │ +14280e: 6200 7908 |0007: sget-object v0, Larc/graphics/g2d/Lines;.floats:Larc/struct/FloatSeq; // field@0879 │ │ +142812: 6e10 d521 0000 |0009: invoke-virtual {v0}, Larc/struct/FloatSeq;.clear:()V // method@21d5 │ │ +142818: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +14281a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +14281c: 36d1 2b00 |000e: if-gt v1, v13, 0039 // +002b │ │ +142820: 6202 8308 |0010: sget-object v2, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +142824: 8213 |0012: int-to-float v3, v1 │ │ +142826: 82d4 |0013: int-to-float v4, v13 │ │ +142828: c943 |0014: div-float/2addr v3, v4 │ │ +14282a: a803 030b |0015: mul-float v3, v3, v11 │ │ +14282e: 1505 b443 |0017: const/high16 v5, #int 1135869952 // #43b4 │ │ +142832: a803 0305 |0019: mul-float v3, v3, v5 │ │ +142836: c6c3 |001b: add-float/2addr v3, v12 │ │ +142838: 6e30 c716 320a |001c: invoke-virtual {v2, v3, v10}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ +14283e: 6202 8308 |001f: sget-object v2, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +142842: 5223 8e0c |0021: iget v3, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +142846: 5226 8f0c |0023: iget v6, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +14284a: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +14284e: 8217 |0027: int-to-float v7, v1 │ │ +142850: c947 |0028: div-float/2addr v7, v4 │ │ +142852: a807 070b |0029: mul-float v7, v7, v11 │ │ +142856: a807 0705 |002b: mul-float v7, v7, v5 │ │ +14285a: c6c7 |002d: add-float/2addr v7, v12 │ │ +14285c: 6e30 c716 720a |002e: invoke-virtual {v2, v7, v10}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ +142862: 6202 7908 |0031: sget-object v2, Larc/graphics/g2d/Lines;.floats:Larc/struct/FloatSeq; // field@0879 │ │ +142866: c683 |0033: add-float/2addr v3, v8 │ │ +142868: c696 |0034: add-float/2addr v6, v9 │ │ +14286a: 6e30 ce21 3206 |0035: invoke-virtual {v2, v3, v6}, Larc/struct/FloatSeq;.add:(FF)V // method@21ce │ │ +142870: 28d6 |0038: goto 000e // -002a │ │ +142872: 6208 7908 |0039: sget-object v8, Larc/graphics/g2d/Lines;.floats:Larc/struct/FloatSeq; // field@0879 │ │ +142876: 7120 1d0e 0800 |003b: invoke-static {v8, v0}, Larc/graphics/g2d/Lines;.polyline:(Larc/struct/FloatSeq;Z)V // method@0e1d │ │ +14287c: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=3 │ │ 0x0009 line=4 │ │ 0x001c line=5 │ │ 0x0021 line=6 │ │ 0x0023 line=7 │ │ @@ -125826,26 +125826,26 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1428bc: |[1428bc] arc.graphics.g2d.Lines.beginLine:()V │ │ -1428cc: 6300 7608 |0000: sget-boolean v0, Larc/graphics/g2d/Lines;.building:Z // field@0876 │ │ -1428d0: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -1428d4: 6200 7808 |0004: sget-object v0, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ -1428d8: 6e10 d521 0000 |0006: invoke-virtual {v0}, Larc/struct/FloatSeq;.clear:()V // method@21d5 │ │ -1428de: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -1428e0: 6a00 7608 |000a: sput-boolean v0, Larc/graphics/g2d/Lines;.building:Z // field@0876 │ │ -1428e4: 0e00 |000c: return-void │ │ -1428e6: 2200 d205 |000d: new-instance v0, Ljava/lang/IllegalStateException; // type@05d2 │ │ -1428ea: 1a01 be1f |000f: const-string v1, "Already building" // string@1fbe │ │ -1428ee: 7020 b738 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ -1428f4: 2700 |0014: throw v0 │ │ +142880: |[142880] arc.graphics.g2d.Lines.beginLine:()V │ │ +142890: 6300 7608 |0000: sget-boolean v0, Larc/graphics/g2d/Lines;.building:Z // field@0876 │ │ +142894: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +142898: 6200 7808 |0004: sget-object v0, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ +14289c: 6e10 d521 0000 |0006: invoke-virtual {v0}, Larc/struct/FloatSeq;.clear:()V // method@21d5 │ │ +1428a2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +1428a4: 6a00 7608 |000a: sput-boolean v0, Larc/graphics/g2d/Lines;.building:Z // field@0876 │ │ +1428a8: 0e00 |000c: return-void │ │ +1428aa: 2200 d205 |000d: new-instance v0, Ljava/lang/IllegalStateException; // type@05d2 │ │ +1428ae: 1a01 bd1f |000f: const-string v1, "Already building" // string@1fbd │ │ +1428b2: 7020 b738 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ +1428b8: 2700 |0014: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -125875,19 +125875,19 @@ │ │ type : '(FFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -1428f8: |[1428f8] arc.graphics.g2d.Lines.circle:(FFF)V │ │ -142908: 7110 030e 0300 |0000: invoke-static {v3}, Larc/graphics/g2d/Lines;.circleVertices:(F)I // method@0e03 │ │ -14290e: 0a00 |0003: move-result v0 │ │ -142910: 7140 190e 2130 |0004: invoke-static {v1, v2, v0, v3}, Larc/graphics/g2d/Lines;.poly:(FFIF)V // method@0e19 │ │ -142916: 0e00 |0007: return-void │ │ +1428bc: |[1428bc] arc.graphics.g2d.Lines.circle:(FFF)V │ │ +1428cc: 7110 030e 0300 |0000: invoke-static {v3}, Larc/graphics/g2d/Lines;.circleVertices:(F)I // method@0e03 │ │ +1428d2: 0a00 |0003: move-result v0 │ │ +1428d4: 7140 190e 2130 |0004: invoke-static {v1, v2, v0, v3}, Larc/graphics/g2d/Lines;.poly:(FFIF)V // method@0e19 │ │ +1428da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -125983,20 +125983,20 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -142684: |[142684] arc.graphics.g2d.Lines.circleVertices:(F)I │ │ -142694: 6000 7708 |0000: sget v0, Larc/graphics/g2d/Lines;.circlePrecision:F // field@0877 │ │ -142698: a801 0100 |0002: mul-float v1, v1, v0 │ │ -14269c: 8711 |0004: float-to-int v1, v1 │ │ -14269e: d801 010b |0005: add-int/lit8 v1, v1, #int 11 // #0b │ │ -1426a2: 0f01 |0007: return v1 │ │ +142648: |[142648] arc.graphics.g2d.Lines.circleVertices:(F)I │ │ +142658: 6000 7708 |0000: sget v0, Larc/graphics/g2d/Lines;.circlePrecision:F // field@0877 │ │ +14265c: a801 0100 |0002: mul-float v1, v1, v0 │ │ +142660: 8711 |0004: float-to-int v1, v1 │ │ +142662: d801 010b |0005: add-int/lit8 v1, v1, #int 11 // #0b │ │ +142666: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -126030,78 +126030,78 @@ │ │ type : '(FFFFFFFFI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 21 │ │ ins : 9 │ │ outs : 2 │ │ insns size : 108 16-bit code units │ │ -142918: |[142918] arc.graphics.g2d.Lines.curve:(FFFFFFFFI)V │ │ -142928: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -14292c: 0201 1400 |0002: move/from16 v1, v20 │ │ -142930: 8212 |0004: int-to-float v2, v1 │ │ -142932: c920 |0005: div-float/2addr v0, v2 │ │ -142934: a802 0000 |0006: mul-float v2, v0, v0 │ │ -142938: a803 0200 |0008: mul-float v3, v2, v0 │ │ -14293c: 1504 4040 |000a: const/high16 v4, #int 1077936128 // #4040 │ │ -142940: a800 0004 |000c: mul-float v0, v0, v4 │ │ -142944: a805 0204 |000e: mul-float v5, v2, v4 │ │ -142948: 1506 c040 |0010: const/high16 v6, #int 1086324736 // #40c0 │ │ -14294c: a802 0206 |0012: mul-float v2, v2, v6 │ │ -142950: a806 0603 |0014: mul-float v6, v6, v3 │ │ -142954: 1507 0040 |0016: const/high16 v7, #int 1073741824 // #4000 │ │ -142958: a808 0e07 |0018: mul-float v8, v14, v7 │ │ -14295c: a708 0c08 |001a: sub-float v8, v12, v8 │ │ -142960: a608 0810 |001c: add-float v8, v8, v16 │ │ -142964: a807 070f |001e: mul-float v7, v7, v15 │ │ -142968: a707 0d07 |0020: sub-float v7, v13, v7 │ │ -14296c: a607 0711 |0022: add-float v7, v7, v17 │ │ -142970: a709 0e10 |0024: sub-float v9, v14, v16 │ │ -142974: a809 0904 |0026: mul-float v9, v9, v4 │ │ -142978: c7c9 |0028: sub-float/2addr v9, v12 │ │ -14297a: a609 0912 |0029: add-float v9, v9, v18 │ │ -14297e: a70a 0f11 |002b: sub-float v10, v15, v17 │ │ -142982: a80a 0a04 |002d: mul-float v10, v10, v4 │ │ -142986: c7da |002f: sub-float/2addr v10, v13 │ │ -142988: a60a 0a13 |0030: add-float v10, v10, v19 │ │ -14298c: a704 0e0c |0032: sub-float v4, v14, v12 │ │ -142990: a804 0400 |0034: mul-float v4, v4, v0 │ │ -142994: a80b 0805 |0036: mul-float v11, v8, v5 │ │ -142998: c64b |0038: add-float/2addr v11, v4 │ │ -14299a: a804 0903 |0039: mul-float v4, v9, v3 │ │ -14299e: c6b4 |003b: add-float/2addr v4, v11 │ │ -1429a0: a70b 0f0d |003c: sub-float v11, v15, v13 │ │ -1429a4: a80b 0b00 |003e: mul-float v11, v11, v0 │ │ -1429a8: a805 0507 |0040: mul-float v5, v5, v7 │ │ -1429ac: c6b5 |0042: add-float/2addr v5, v11 │ │ -1429ae: a803 030a |0043: mul-float v3, v3, v10 │ │ -1429b2: c653 |0045: add-float/2addr v3, v5 │ │ -1429b4: a808 0802 |0046: mul-float v8, v8, v2 │ │ -1429b8: a809 0906 |0048: mul-float v9, v9, v6 │ │ -1429bc: c698 |004a: add-float/2addr v8, v9 │ │ -1429be: a807 0702 |004b: mul-float v7, v7, v2 │ │ -1429c2: a80a 0a06 |004d: mul-float v10, v10, v6 │ │ -1429c6: c6a7 |004f: add-float/2addr v7, v10 │ │ -1429c8: 7100 010e 0000 |0050: invoke-static {}, Larc/graphics/g2d/Lines;.beginLine:()V // method@0e01 │ │ -1429ce: 01c0 |0053: move v0, v12 │ │ -1429d0: 0112 |0054: move v2, v1 │ │ -1429d2: 01d1 |0055: move v1, v13 │ │ -1429d4: d805 02ff |0056: add-int/lit8 v5, v2, #int -1 // #ff │ │ -1429d8: 3d02 0d00 |0058: if-lez v2, 0065 // +000d │ │ -1429dc: 7120 170e 1000 |005a: invoke-static {v0, v1}, Larc/graphics/g2d/Lines;.linePoint:(FF)V // method@0e17 │ │ -1429e2: c640 |005d: add-float/2addr v0, v4 │ │ -1429e4: c631 |005e: add-float/2addr v1, v3 │ │ -1429e6: c684 |005f: add-float/2addr v4, v8 │ │ -1429e8: c673 |0060: add-float/2addr v3, v7 │ │ -1429ea: c698 |0061: add-float/2addr v8, v9 │ │ -1429ec: c6a7 |0062: add-float/2addr v7, v10 │ │ -1429ee: 0152 |0063: move v2, v5 │ │ -1429f0: 28f2 |0064: goto 0056 // -000e │ │ -1429f2: 7702 170e 1200 |0065: invoke-static/range {v18, v19}, Larc/graphics/g2d/Lines;.linePoint:(FF)V // method@0e17 │ │ -1429f8: 7100 090e 0000 |0068: invoke-static {}, Larc/graphics/g2d/Lines;.endLine:()V // method@0e09 │ │ -1429fe: 0e00 |006b: return-void │ │ +1428dc: |[1428dc] arc.graphics.g2d.Lines.curve:(FFFFFFFFI)V │ │ +1428ec: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +1428f0: 0201 1400 |0002: move/from16 v1, v20 │ │ +1428f4: 8212 |0004: int-to-float v2, v1 │ │ +1428f6: c920 |0005: div-float/2addr v0, v2 │ │ +1428f8: a802 0000 |0006: mul-float v2, v0, v0 │ │ +1428fc: a803 0200 |0008: mul-float v3, v2, v0 │ │ +142900: 1504 4040 |000a: const/high16 v4, #int 1077936128 // #4040 │ │ +142904: a800 0004 |000c: mul-float v0, v0, v4 │ │ +142908: a805 0204 |000e: mul-float v5, v2, v4 │ │ +14290c: 1506 c040 |0010: const/high16 v6, #int 1086324736 // #40c0 │ │ +142910: a802 0206 |0012: mul-float v2, v2, v6 │ │ +142914: a806 0603 |0014: mul-float v6, v6, v3 │ │ +142918: 1507 0040 |0016: const/high16 v7, #int 1073741824 // #4000 │ │ +14291c: a808 0e07 |0018: mul-float v8, v14, v7 │ │ +142920: a708 0c08 |001a: sub-float v8, v12, v8 │ │ +142924: a608 0810 |001c: add-float v8, v8, v16 │ │ +142928: a807 070f |001e: mul-float v7, v7, v15 │ │ +14292c: a707 0d07 |0020: sub-float v7, v13, v7 │ │ +142930: a607 0711 |0022: add-float v7, v7, v17 │ │ +142934: a709 0e10 |0024: sub-float v9, v14, v16 │ │ +142938: a809 0904 |0026: mul-float v9, v9, v4 │ │ +14293c: c7c9 |0028: sub-float/2addr v9, v12 │ │ +14293e: a609 0912 |0029: add-float v9, v9, v18 │ │ +142942: a70a 0f11 |002b: sub-float v10, v15, v17 │ │ +142946: a80a 0a04 |002d: mul-float v10, v10, v4 │ │ +14294a: c7da |002f: sub-float/2addr v10, v13 │ │ +14294c: a60a 0a13 |0030: add-float v10, v10, v19 │ │ +142950: a704 0e0c |0032: sub-float v4, v14, v12 │ │ +142954: a804 0400 |0034: mul-float v4, v4, v0 │ │ +142958: a80b 0805 |0036: mul-float v11, v8, v5 │ │ +14295c: c64b |0038: add-float/2addr v11, v4 │ │ +14295e: a804 0903 |0039: mul-float v4, v9, v3 │ │ +142962: c6b4 |003b: add-float/2addr v4, v11 │ │ +142964: a70b 0f0d |003c: sub-float v11, v15, v13 │ │ +142968: a80b 0b00 |003e: mul-float v11, v11, v0 │ │ +14296c: a805 0507 |0040: mul-float v5, v5, v7 │ │ +142970: c6b5 |0042: add-float/2addr v5, v11 │ │ +142972: a803 030a |0043: mul-float v3, v3, v10 │ │ +142976: c653 |0045: add-float/2addr v3, v5 │ │ +142978: a808 0802 |0046: mul-float v8, v8, v2 │ │ +14297c: a809 0906 |0048: mul-float v9, v9, v6 │ │ +142980: c698 |004a: add-float/2addr v8, v9 │ │ +142982: a807 0702 |004b: mul-float v7, v7, v2 │ │ +142986: a80a 0a06 |004d: mul-float v10, v10, v6 │ │ +14298a: c6a7 |004f: add-float/2addr v7, v10 │ │ +14298c: 7100 010e 0000 |0050: invoke-static {}, Larc/graphics/g2d/Lines;.beginLine:()V // method@0e01 │ │ +142992: 01c0 |0053: move v0, v12 │ │ +142994: 0112 |0054: move v2, v1 │ │ +142996: 01d1 |0055: move v1, v13 │ │ +142998: d805 02ff |0056: add-int/lit8 v5, v2, #int -1 // #ff │ │ +14299c: 3d02 0d00 |0058: if-lez v2, 0065 // +000d │ │ +1429a0: 7120 170e 1000 |005a: invoke-static {v0, v1}, Larc/graphics/g2d/Lines;.linePoint:(FF)V // method@0e17 │ │ +1429a6: c640 |005d: add-float/2addr v0, v4 │ │ +1429a8: c631 |005e: add-float/2addr v1, v3 │ │ +1429aa: c684 |005f: add-float/2addr v4, v8 │ │ +1429ac: c673 |0060: add-float/2addr v3, v7 │ │ +1429ae: c698 |0061: add-float/2addr v8, v9 │ │ +1429b0: c6a7 |0062: add-float/2addr v7, v10 │ │ +1429b2: 0152 |0063: move v2, v5 │ │ +1429b4: 28f2 |0064: goto 0056 // -000e │ │ +1429b6: 7702 170e 1200 |0065: invoke-static/range {v18, v19}, Larc/graphics/g2d/Lines;.linePoint:(FF)V // method@0e17 │ │ +1429bc: 7100 090e 0000 |0068: invoke-static {}, Larc/graphics/g2d/Lines;.endLine:()V // method@0e09 │ │ +1429c2: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -126432,60 +126432,60 @@ │ │ type : '(FFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -142a00: |[142a00] arc.graphics.g2d.Lines.dashCircle:(FFF)V │ │ -142a10: 1400 9a99 193f |0000: const v0, #float 0.6 // #3f19999a │ │ -142a16: a800 000b |0003: mul-float v0, v0, v11 │ │ -142a1a: 8700 |0005: float-to-int v0, v0 │ │ -142a1c: d801 000a |0006: add-int/lit8 v1, v0, #int 10 // #0a │ │ -142a20: dc02 0102 |0008: rem-int/lit8 v2, v1, #int 2 // #02 │ │ -142a24: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -142a26: 3332 0400 |000b: if-ne v2, v3, 000f // +0004 │ │ -142a2a: d801 000b |000d: add-int/lit8 v1, v0, #int 11 // #0b │ │ -142a2e: 6200 8308 |000f: sget-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -142a32: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -142a34: 6e30 af16 2002 |0012: invoke-virtual {v0, v2, v2}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -142a3a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -142a3c: 3510 3800 |0016: if-ge v0, v1, 004e // +0038 │ │ -142a40: 6203 8308 |0018: sget-object v3, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -142a44: 6e30 af16 b302 |001a: invoke-virtual {v3, v11, v2}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -142a4a: 0c03 |001d: move-result-object v3 │ │ -142a4c: 1504 b443 |001e: const/high16 v4, #int 1135869952 // #43b4 │ │ -142a50: 8215 |0020: int-to-float v5, v1 │ │ -142a52: c954 |0021: div-float/2addr v4, v5 │ │ -142a54: 8205 |0022: int-to-float v5, v0 │ │ -142a56: a805 0504 |0023: mul-float v5, v5, v4 │ │ -142a5a: 1506 b442 |0025: const/high16 v6, #int 1119092736 // #42b4 │ │ -142a5e: c665 |0027: add-float/2addr v5, v6 │ │ -142a60: 6e20 a316 5300 |0028: invoke-virtual {v3, v5}, Larc/math/geom/Vec2;.rotate:(F)Larc/math/geom/Vec2; // method@16a3 │ │ -142a66: 6203 8308 |002b: sget-object v3, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -142a6a: 5235 8e0c |002d: iget v5, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -142a6e: 5237 8f0c |002f: iget v7, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -142a72: 6e30 af16 b302 |0031: invoke-virtual {v3, v11, v2}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -142a78: 0c03 |0034: move-result-object v3 │ │ -142a7a: d808 0001 |0035: add-int/lit8 v8, v0, #int 1 // #01 │ │ -142a7e: 8288 |0037: int-to-float v8, v8 │ │ -142a80: a804 0408 |0038: mul-float v4, v4, v8 │ │ -142a84: c664 |003a: add-float/2addr v4, v6 │ │ -142a86: 6e20 a316 4300 |003b: invoke-virtual {v3, v4}, Larc/math/geom/Vec2;.rotate:(F)Larc/math/geom/Vec2; // method@16a3 │ │ -142a8c: c695 |003e: add-float/2addr v5, v9 │ │ -142a8e: c6a7 |003f: add-float/2addr v7, v10 │ │ -142a90: 6203 8308 |0040: sget-object v3, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -142a94: 5234 8e0c |0042: iget v4, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -142a98: c694 |0044: add-float/2addr v4, v9 │ │ -142a9a: 5233 8f0c |0045: iget v3, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -142a9e: c6a3 |0047: add-float/2addr v3, v10 │ │ -142aa0: 7140 0c0e 7534 |0048: invoke-static {v5, v7, v4, v3}, Larc/graphics/g2d/Lines;.line:(FFFF)V // method@0e0c │ │ -142aa6: d800 0002 |004b: add-int/lit8 v0, v0, #int 2 // #02 │ │ -142aaa: 28c9 |004d: goto 0016 // -0037 │ │ -142aac: 0e00 |004e: return-void │ │ +1429c4: |[1429c4] arc.graphics.g2d.Lines.dashCircle:(FFF)V │ │ +1429d4: 1400 9a99 193f |0000: const v0, #float 0.6 // #3f19999a │ │ +1429da: a800 000b |0003: mul-float v0, v0, v11 │ │ +1429de: 8700 |0005: float-to-int v0, v0 │ │ +1429e0: d801 000a |0006: add-int/lit8 v1, v0, #int 10 // #0a │ │ +1429e4: dc02 0102 |0008: rem-int/lit8 v2, v1, #int 2 // #02 │ │ +1429e8: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +1429ea: 3332 0400 |000b: if-ne v2, v3, 000f // +0004 │ │ +1429ee: d801 000b |000d: add-int/lit8 v1, v0, #int 11 // #0b │ │ +1429f2: 6200 8308 |000f: sget-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +1429f6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +1429f8: 6e30 af16 2002 |0012: invoke-virtual {v0, v2, v2}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +1429fe: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +142a00: 3510 3800 |0016: if-ge v0, v1, 004e // +0038 │ │ +142a04: 6203 8308 |0018: sget-object v3, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +142a08: 6e30 af16 b302 |001a: invoke-virtual {v3, v11, v2}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +142a0e: 0c03 |001d: move-result-object v3 │ │ +142a10: 1504 b443 |001e: const/high16 v4, #int 1135869952 // #43b4 │ │ +142a14: 8215 |0020: int-to-float v5, v1 │ │ +142a16: c954 |0021: div-float/2addr v4, v5 │ │ +142a18: 8205 |0022: int-to-float v5, v0 │ │ +142a1a: a805 0504 |0023: mul-float v5, v5, v4 │ │ +142a1e: 1506 b442 |0025: const/high16 v6, #int 1119092736 // #42b4 │ │ +142a22: c665 |0027: add-float/2addr v5, v6 │ │ +142a24: 6e20 a316 5300 |0028: invoke-virtual {v3, v5}, Larc/math/geom/Vec2;.rotate:(F)Larc/math/geom/Vec2; // method@16a3 │ │ +142a2a: 6203 8308 |002b: sget-object v3, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +142a2e: 5235 8e0c |002d: iget v5, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +142a32: 5237 8f0c |002f: iget v7, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +142a36: 6e30 af16 b302 |0031: invoke-virtual {v3, v11, v2}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +142a3c: 0c03 |0034: move-result-object v3 │ │ +142a3e: d808 0001 |0035: add-int/lit8 v8, v0, #int 1 // #01 │ │ +142a42: 8288 |0037: int-to-float v8, v8 │ │ +142a44: a804 0408 |0038: mul-float v4, v4, v8 │ │ +142a48: c664 |003a: add-float/2addr v4, v6 │ │ +142a4a: 6e20 a316 4300 |003b: invoke-virtual {v3, v4}, Larc/math/geom/Vec2;.rotate:(F)Larc/math/geom/Vec2; // method@16a3 │ │ +142a50: c695 |003e: add-float/2addr v5, v9 │ │ +142a52: c6a7 |003f: add-float/2addr v7, v10 │ │ +142a54: 6203 8308 |0040: sget-object v3, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +142a58: 5234 8e0c |0042: iget v4, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +142a5c: c694 |0044: add-float/2addr v4, v9 │ │ +142a5e: 5233 8f0c |0045: iget v3, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +142a62: c6a3 |0047: add-float/2addr v3, v10 │ │ +142a64: 7140 0c0e 7534 |0048: invoke-static {v5, v7, v4, v3}, Larc/graphics/g2d/Lines;.line:(FFFF)V // method@0e0c │ │ +142a6a: d800 0002 |004b: add-int/lit8 v0, v0, #int 2 // #02 │ │ +142a6e: 28c9 |004d: goto 0016 // -0037 │ │ +142a70: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -126581,37 +126581,37 @@ │ │ type : '(FFFFI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -142ab0: |[142ab0] arc.graphics.g2d.Lines.dashLine:(FFFFI)V │ │ -142ac0: c768 |0000: sub-float/2addr v8, v6 │ │ -142ac2: c779 |0001: sub-float/2addr v9, v7 │ │ -142ac4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -142ac6: 35a0 1c00 |0003: if-ge v0, v10, 001f // +001c │ │ -142aca: 8201 |0005: int-to-float v1, v0 │ │ -142acc: 82a2 |0006: int-to-float v2, v10 │ │ -142ace: a903 0102 |0007: div-float v3, v1, v2 │ │ -142ad2: a804 0308 |0009: mul-float v4, v3, v8 │ │ -142ad6: c664 |000b: add-float/2addr v4, v6 │ │ -142ad8: a803 0309 |000c: mul-float v3, v3, v9 │ │ -142adc: c673 |000e: add-float/2addr v3, v7 │ │ -142ade: 1505 803f |000f: const/high16 v5, #int 1065353216 // #3f80 │ │ -142ae2: c651 |0011: add-float/2addr v1, v5 │ │ -142ae4: c921 |0012: div-float/2addr v1, v2 │ │ -142ae6: a802 0108 |0013: mul-float v2, v1, v8 │ │ -142aea: c662 |0015: add-float/2addr v2, v6 │ │ -142aec: a801 0109 |0016: mul-float v1, v1, v9 │ │ -142af0: c671 |0018: add-float/2addr v1, v7 │ │ -142af2: 7140 0c0e 3412 |0019: invoke-static {v4, v3, v2, v1}, Larc/graphics/g2d/Lines;.line:(FFFF)V // method@0e0c │ │ -142af8: d800 0002 |001c: add-int/lit8 v0, v0, #int 2 // #02 │ │ -142afc: 28e5 |001e: goto 0003 // -001b │ │ -142afe: 0e00 |001f: return-void │ │ +142a74: |[142a74] arc.graphics.g2d.Lines.dashLine:(FFFFI)V │ │ +142a84: c768 |0000: sub-float/2addr v8, v6 │ │ +142a86: c779 |0001: sub-float/2addr v9, v7 │ │ +142a88: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +142a8a: 35a0 1c00 |0003: if-ge v0, v10, 001f // +001c │ │ +142a8e: 8201 |0005: int-to-float v1, v0 │ │ +142a90: 82a2 |0006: int-to-float v2, v10 │ │ +142a92: a903 0102 |0007: div-float v3, v1, v2 │ │ +142a96: a804 0308 |0009: mul-float v4, v3, v8 │ │ +142a9a: c664 |000b: add-float/2addr v4, v6 │ │ +142a9c: a803 0309 |000c: mul-float v3, v3, v9 │ │ +142aa0: c673 |000e: add-float/2addr v3, v7 │ │ +142aa2: 1505 803f |000f: const/high16 v5, #int 1065353216 // #3f80 │ │ +142aa6: c651 |0011: add-float/2addr v1, v5 │ │ +142aa8: c921 |0012: div-float/2addr v1, v2 │ │ +142aaa: a802 0108 |0013: mul-float v2, v1, v8 │ │ +142aae: c662 |0015: add-float/2addr v2, v6 │ │ +142ab0: a801 0109 |0016: mul-float v1, v1, v9 │ │ +142ab4: c671 |0018: add-float/2addr v1, v7 │ │ +142ab6: 7140 0c0e 3412 |0019: invoke-static {v4, v3, v2, v1}, Larc/graphics/g2d/Lines;.line:(FFFF)V // method@0e0c │ │ +142abc: d800 0002 |001c: add-int/lit8 v0, v0, #int 2 // #02 │ │ +142ac0: 28e5 |001e: goto 0003 // -001b │ │ +142ac2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -126941,55 +126941,55 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 71 16-bit code units │ │ -142b00: |[142b00] arc.graphics.g2d.Lines.ellipse:(FFFFFF)V │ │ -142b10: 7110 030e 0800 |0000: invoke-static {v8}, Larc/graphics/g2d/Lines;.circleVertices:(F)I // method@0e03 │ │ -142b16: 0a00 |0003: move-result v0 │ │ -142b18: a809 0908 |0004: mul-float v9, v9, v8 │ │ -142b1c: a80a 0a08 |0006: mul-float v10, v10, v8 │ │ -142b20: 0161 |0008: move v1, v6 │ │ -142b22: 0172 |0009: move v2, v7 │ │ -142b24: 0193 |000a: move v3, v9 │ │ -142b26: 01a4 |000b: move v4, v10 │ │ -142b28: 01b5 |000c: move v5, v11 │ │ -142b2a: 7706 080e 0000 |000d: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/g2d/Lines;.ellipse:(IFFFFF)V // method@0e08 │ │ -142b30: 7100 010e 0000 |0010: invoke-static {}, Larc/graphics/g2d/Lines;.beginLine:()V // method@0e01 │ │ -142b36: 7110 030e 0800 |0013: invoke-static {v8}, Larc/graphics/g2d/Lines;.circleVertices:(F)I // method@0e03 │ │ -142b3c: 0a08 |0016: move-result v8 │ │ -142b3e: 8288 |0017: int-to-float v8, v8 │ │ -142b40: 1500 b443 |0018: const/high16 v0, #int 1135869952 // #43b4 │ │ -142b44: c980 |001a: div-float/2addr v0, v8 │ │ -142b46: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -142b48: 8212 |001c: int-to-float v2, v1 │ │ -142b4a: 2e03 0208 |001d: cmpg-float v3, v2, v8 │ │ -142b4e: 3b03 2300 |001f: if-gez v3, 0042 // +0023 │ │ -142b52: a802 0200 |0021: mul-float v2, v2, v0 │ │ -142b56: 6203 7f08 |0023: sget-object v3, Larc/graphics/g2d/Lines;.u:Larc/math/geom/Vec2; // field@087f │ │ -142b5a: 7110 e612 0200 |0025: invoke-static {v2}, Larc/math/Mathf;.cosDeg:(F)F // method@12e6 │ │ -142b60: 0a04 |0028: move-result v4 │ │ -142b62: a804 0409 |0029: mul-float v4, v4, v9 │ │ -142b66: 7110 2913 0200 |002b: invoke-static {v2}, Larc/math/Mathf;.sinDeg:(F)F // method@1329 │ │ -142b6c: 0a02 |002e: move-result v2 │ │ -142b6e: a802 020a |002f: mul-float v2, v2, v10 │ │ -142b72: 6e40 c816 b324 |0031: invoke-virtual {v3, v11, v4, v2}, Larc/math/geom/Vec2;.trns:(FFF)Larc/math/geom/Vec2; // method@16c8 │ │ -142b78: 6202 7f08 |0034: sget-object v2, Larc/graphics/g2d/Lines;.u:Larc/math/geom/Vec2; // field@087f │ │ -142b7c: 5223 8e0c |0036: iget v3, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -142b80: c663 |0038: add-float/2addr v3, v6 │ │ -142b82: 5222 8f0c |0039: iget v2, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -142b86: c672 |003b: add-float/2addr v2, v7 │ │ -142b88: 7120 170e 2300 |003c: invoke-static {v3, v2}, Larc/graphics/g2d/Lines;.linePoint:(FF)V // method@0e17 │ │ -142b8e: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -142b92: 28db |0041: goto 001c // -0025 │ │ -142b94: 1216 |0042: const/4 v6, #int 1 // #1 │ │ -142b96: 7110 0a0e 0600 |0043: invoke-static {v6}, Larc/graphics/g2d/Lines;.endLine:(Z)V // method@0e0a │ │ -142b9c: 0e00 |0046: return-void │ │ +142ac4: |[142ac4] arc.graphics.g2d.Lines.ellipse:(FFFFFF)V │ │ +142ad4: 7110 030e 0800 |0000: invoke-static {v8}, Larc/graphics/g2d/Lines;.circleVertices:(F)I // method@0e03 │ │ +142ada: 0a00 |0003: move-result v0 │ │ +142adc: a809 0908 |0004: mul-float v9, v9, v8 │ │ +142ae0: a80a 0a08 |0006: mul-float v10, v10, v8 │ │ +142ae4: 0161 |0008: move v1, v6 │ │ +142ae6: 0172 |0009: move v2, v7 │ │ +142ae8: 0193 |000a: move v3, v9 │ │ +142aea: 01a4 |000b: move v4, v10 │ │ +142aec: 01b5 |000c: move v5, v11 │ │ +142aee: 7706 080e 0000 |000d: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/g2d/Lines;.ellipse:(IFFFFF)V // method@0e08 │ │ +142af4: 7100 010e 0000 |0010: invoke-static {}, Larc/graphics/g2d/Lines;.beginLine:()V // method@0e01 │ │ +142afa: 7110 030e 0800 |0013: invoke-static {v8}, Larc/graphics/g2d/Lines;.circleVertices:(F)I // method@0e03 │ │ +142b00: 0a08 |0016: move-result v8 │ │ +142b02: 8288 |0017: int-to-float v8, v8 │ │ +142b04: 1500 b443 |0018: const/high16 v0, #int 1135869952 // #43b4 │ │ +142b08: c980 |001a: div-float/2addr v0, v8 │ │ +142b0a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +142b0c: 8212 |001c: int-to-float v2, v1 │ │ +142b0e: 2e03 0208 |001d: cmpg-float v3, v2, v8 │ │ +142b12: 3b03 2300 |001f: if-gez v3, 0042 // +0023 │ │ +142b16: a802 0200 |0021: mul-float v2, v2, v0 │ │ +142b1a: 6203 7f08 |0023: sget-object v3, Larc/graphics/g2d/Lines;.u:Larc/math/geom/Vec2; // field@087f │ │ +142b1e: 7110 e612 0200 |0025: invoke-static {v2}, Larc/math/Mathf;.cosDeg:(F)F // method@12e6 │ │ +142b24: 0a04 |0028: move-result v4 │ │ +142b26: a804 0409 |0029: mul-float v4, v4, v9 │ │ +142b2a: 7110 2913 0200 |002b: invoke-static {v2}, Larc/math/Mathf;.sinDeg:(F)F // method@1329 │ │ +142b30: 0a02 |002e: move-result v2 │ │ +142b32: a802 020a |002f: mul-float v2, v2, v10 │ │ +142b36: 6e40 c816 b324 |0031: invoke-virtual {v3, v11, v4, v2}, Larc/math/geom/Vec2;.trns:(FFF)Larc/math/geom/Vec2; // method@16c8 │ │ +142b3c: 6202 7f08 |0034: sget-object v2, Larc/graphics/g2d/Lines;.u:Larc/math/geom/Vec2; // field@087f │ │ +142b40: 5223 8e0c |0036: iget v3, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +142b44: c663 |0038: add-float/2addr v3, v6 │ │ +142b46: 5222 8f0c |0039: iget v2, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +142b4a: c672 |003b: add-float/2addr v2, v7 │ │ +142b4c: 7120 170e 2300 |003c: invoke-static {v3, v2}, Larc/graphics/g2d/Lines;.linePoint:(FF)V // method@0e17 │ │ +142b52: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +142b56: 28db |0041: goto 001c // -0025 │ │ +142b58: 1216 |0042: const/4 v6, #int 1 // #1 │ │ +142b5a: 7110 0a0e 0600 |0043: invoke-static {v6}, Larc/graphics/g2d/Lines;.endLine:(Z)V // method@0e0a │ │ +142b60: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0010 line=2 │ │ 0x0013 line=3 │ │ 0x0025 line=4 │ │ 0x002b line=5 │ │ @@ -127009,42 +127009,42 @@ │ │ type : '(IFFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -142ba0: |[142ba0] arc.graphics.g2d.Lines.ellipse:(IFFFFF)V │ │ -142bb0: 7100 010e 0000 |0000: invoke-static {}, Larc/graphics/g2d/Lines;.beginLine:()V // method@0e01 │ │ -142bb6: 1500 b443 |0003: const/high16 v0, #int 1135869952 // #43b4 │ │ -142bba: 8251 |0005: int-to-float v1, v5 │ │ -142bbc: c910 |0006: div-float/2addr v0, v1 │ │ -142bbe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -142bc0: 3551 2400 |0008: if-ge v1, v5, 002c // +0024 │ │ -142bc4: 8212 |000a: int-to-float v2, v1 │ │ -142bc6: a802 0200 |000b: mul-float v2, v2, v0 │ │ -142bca: 6203 7f08 |000d: sget-object v3, Larc/graphics/g2d/Lines;.u:Larc/math/geom/Vec2; // field@087f │ │ -142bce: 7110 e612 0200 |000f: invoke-static {v2}, Larc/math/Mathf;.cosDeg:(F)F // method@12e6 │ │ -142bd4: 0a04 |0012: move-result v4 │ │ -142bd6: a804 0408 |0013: mul-float v4, v4, v8 │ │ -142bda: 7110 2913 0200 |0015: invoke-static {v2}, Larc/math/Mathf;.sinDeg:(F)F // method@1329 │ │ -142be0: 0a02 |0018: move-result v2 │ │ -142be2: a802 0209 |0019: mul-float v2, v2, v9 │ │ -142be6: 6e40 c816 a324 |001b: invoke-virtual {v3, v10, v4, v2}, Larc/math/geom/Vec2;.trns:(FFF)Larc/math/geom/Vec2; // method@16c8 │ │ -142bec: 6202 7f08 |001e: sget-object v2, Larc/graphics/g2d/Lines;.u:Larc/math/geom/Vec2; // field@087f │ │ -142bf0: 5223 8e0c |0020: iget v3, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -142bf4: c663 |0022: add-float/2addr v3, v6 │ │ -142bf6: 5222 8f0c |0023: iget v2, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -142bfa: c672 |0025: add-float/2addr v2, v7 │ │ -142bfc: 7120 170e 2300 |0026: invoke-static {v3, v2}, Larc/graphics/g2d/Lines;.linePoint:(FF)V // method@0e17 │ │ -142c02: d801 0101 |0029: add-int/lit8 v1, v1, #int 1 // #01 │ │ -142c06: 28dd |002b: goto 0008 // -0023 │ │ -142c08: 1215 |002c: const/4 v5, #int 1 // #1 │ │ -142c0a: 7110 0a0e 0500 |002d: invoke-static {v5}, Larc/graphics/g2d/Lines;.endLine:(Z)V // method@0e0a │ │ -142c10: 0e00 |0030: return-void │ │ +142b64: |[142b64] arc.graphics.g2d.Lines.ellipse:(IFFFFF)V │ │ +142b74: 7100 010e 0000 |0000: invoke-static {}, Larc/graphics/g2d/Lines;.beginLine:()V // method@0e01 │ │ +142b7a: 1500 b443 |0003: const/high16 v0, #int 1135869952 // #43b4 │ │ +142b7e: 8251 |0005: int-to-float v1, v5 │ │ +142b80: c910 |0006: div-float/2addr v0, v1 │ │ +142b82: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +142b84: 3551 2400 |0008: if-ge v1, v5, 002c // +0024 │ │ +142b88: 8212 |000a: int-to-float v2, v1 │ │ +142b8a: a802 0200 |000b: mul-float v2, v2, v0 │ │ +142b8e: 6203 7f08 |000d: sget-object v3, Larc/graphics/g2d/Lines;.u:Larc/math/geom/Vec2; // field@087f │ │ +142b92: 7110 e612 0200 |000f: invoke-static {v2}, Larc/math/Mathf;.cosDeg:(F)F // method@12e6 │ │ +142b98: 0a04 |0012: move-result v4 │ │ +142b9a: a804 0408 |0013: mul-float v4, v4, v8 │ │ +142b9e: 7110 2913 0200 |0015: invoke-static {v2}, Larc/math/Mathf;.sinDeg:(F)F // method@1329 │ │ +142ba4: 0a02 |0018: move-result v2 │ │ +142ba6: a802 0209 |0019: mul-float v2, v2, v9 │ │ +142baa: 6e40 c816 a324 |001b: invoke-virtual {v3, v10, v4, v2}, Larc/math/geom/Vec2;.trns:(FFF)Larc/math/geom/Vec2; // method@16c8 │ │ +142bb0: 6202 7f08 |001e: sget-object v2, Larc/graphics/g2d/Lines;.u:Larc/math/geom/Vec2; // field@087f │ │ +142bb4: 5223 8e0c |0020: iget v3, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +142bb8: c663 |0022: add-float/2addr v3, v6 │ │ +142bba: 5222 8f0c |0023: iget v2, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +142bbe: c672 |0025: add-float/2addr v2, v7 │ │ +142bc0: 7120 170e 2300 |0026: invoke-static {v3, v2}, Larc/graphics/g2d/Lines;.linePoint:(FF)V // method@0e17 │ │ +142bc6: d801 0101 |0029: add-int/lit8 v1, v1, #int 1 // #01 │ │ +142bca: 28dd |002b: goto 0008 // -0023 │ │ +142bcc: 1215 |002c: const/4 v5, #int 1 // #1 │ │ +142bce: 7110 0a0e 0500 |002d: invoke-static {v5}, Larc/graphics/g2d/Lines;.endLine:(Z)V // method@0e0a │ │ +142bd4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x000f line=10 │ │ 0x0015 line=11 │ │ 0x001b line=12 │ │ 0x0020 line=13 │ │ @@ -127062,44 +127062,44 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -142c14: |[142c14] arc.graphics.g2d.Lines.endLine:()V │ │ -142c24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -142c26: 7110 0a0e 0000 |0001: invoke-static {v0}, Larc/graphics/g2d/Lines;.endLine:(Z)V // method@0e0a │ │ -142c2c: 0e00 |0004: return-void │ │ +142bd8: |[142bd8] arc.graphics.g2d.Lines.endLine:()V │ │ +142be8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +142bea: 7110 0a0e 0000 |0001: invoke-static {v0}, Larc/graphics/g2d/Lines;.endLine:(Z)V // method@0e0a │ │ +142bf0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1 │ │ locals : │ │ │ │ #15 : (in Larc/graphics/g2d/Lines;) │ │ name : 'endLine' │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -142c30: |[142c30] arc.graphics.g2d.Lines.endLine:(Z)V │ │ -142c40: 6300 7608 |0000: sget-boolean v0, Larc/graphics/g2d/Lines;.building:Z // field@0876 │ │ -142c44: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -142c48: 6200 7808 |0004: sget-object v0, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ -142c4c: 7120 1d0e 1000 |0006: invoke-static {v0, v1}, Larc/graphics/g2d/Lines;.polyline:(Larc/struct/FloatSeq;Z)V // method@0e1d │ │ -142c52: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -142c54: 6a01 7608 |000a: sput-boolean v1, Larc/graphics/g2d/Lines;.building:Z // field@0876 │ │ -142c58: 0e00 |000c: return-void │ │ -142c5a: 2201 d205 |000d: new-instance v1, Ljava/lang/IllegalStateException; // type@05d2 │ │ -142c5e: 1a00 554d |000f: const-string v0, "Not building" // string@4d55 │ │ -142c62: 7020 b738 0100 |0011: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ -142c68: 2701 |0014: throw v1 │ │ +142bf4: |[142bf4] arc.graphics.g2d.Lines.endLine:(Z)V │ │ +142c04: 6300 7608 |0000: sget-boolean v0, Larc/graphics/g2d/Lines;.building:Z // field@0876 │ │ +142c08: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +142c0c: 6200 7808 |0004: sget-object v0, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ +142c10: 7120 1d0e 1000 |0006: invoke-static {v0, v1}, Larc/graphics/g2d/Lines;.polyline:(Larc/struct/FloatSeq;Z)V // method@0e1d │ │ +142c16: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +142c18: 6a01 7608 |000a: sput-boolean v1, Larc/graphics/g2d/Lines;.building:Z // field@0876 │ │ +142c1c: 0e00 |000c: return-void │ │ +142c1e: 2201 d205 |000d: new-instance v1, Ljava/lang/IllegalStateException; // type@05d2 │ │ +142c22: 1a00 534d |000f: const-string v0, "Not building" // string@4d53 │ │ +142c26: 7020 b738 0100 |0011: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ +142c2c: 2701 |0014: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=2 │ │ 0x000d line=3 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 (null) Z │ │ │ │ @@ -127108,17 +127108,17 @@ │ │ type : '()F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14266c: |[14266c] arc.graphics.g2d.Lines.getStroke:()F │ │ -14267c: 6000 7e08 |0000: sget v0, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ -142680: 0f00 |0002: return v0 │ │ +142630: |[142630] arc.graphics.g2d.Lines.getStroke:()F │ │ +142640: 6000 7e08 |0000: sget v0, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ +142644: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -127148,18 +127148,18 @@ │ │ type : '(FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -142e60: |[142e60] arc.graphics.g2d.Lines.line:(FFFF)V │ │ -142e70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -142e72: 7150 0d0e 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Lines;.line:(FFFFZ)V // method@0e0d │ │ -142e78: 0e00 |0004: return-void │ │ +142e24: |[142e24] arc.graphics.g2d.Lines.line:(FFFF)V │ │ +142e34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +142e36: 7150 0d0e 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Lines;.line:(FFFFZ)V // method@0e0d │ │ +142e3c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ 0x0000 - 0x0005 reg=2 (null) F │ │ 0x0000 - 0x0005 reg=3 (null) F │ │ @@ -127170,31 +127170,31 @@ │ │ type : '(FFFFZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 27 16-bit code units │ │ -142e7c: |[142e7c] arc.graphics.g2d.Lines.line:(FFFFZ)V │ │ -142e8c: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ -142e90: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ -142e96: 0c01 |0005: move-result-object v1 │ │ -142e98: 6200 2800 |0006: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -142e9c: 6e10 b60c 0000 |0008: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ -142ea2: 0a04 |000b: move-result v4 │ │ -142ea4: 6200 2800 |000c: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -142ea8: 6e10 b60c 0000 |000e: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ -142eae: 0a07 |0011: move-result v7 │ │ -142eb0: 0192 |0012: move v2, v9 │ │ -142eb2: 01a3 |0013: move v3, v10 │ │ -142eb4: 01b5 |0014: move v5, v11 │ │ -142eb6: 01c6 |0015: move v6, v12 │ │ -142eb8: 01d8 |0016: move v8, v13 │ │ -142eba: 7708 0f0e 0100 |0017: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/Lines;.line:(Larc/graphics/g2d/TextureRegion;FFFFFFZ)V // method@0e0f │ │ -142ec0: 0e00 |001a: return-void │ │ +142e40: |[142e40] arc.graphics.g2d.Lines.line:(FFFFZ)V │ │ +142e50: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ +142e54: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ +142e5a: 0c01 |0005: move-result-object v1 │ │ +142e5c: 6200 2800 |0006: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +142e60: 6e10 b60c 0000 |0008: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ +142e66: 0a04 |000b: move-result v4 │ │ +142e68: 6200 2800 |000c: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +142e6c: 6e10 b60c 0000 |000e: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ +142e72: 0a07 |0011: move-result v7 │ │ +142e74: 0192 |0012: move v2, v9 │ │ +142e76: 01a3 |0013: move v3, v10 │ │ +142e78: 01b5 |0014: move v5, v11 │ │ +142e7a: 01c6 |0015: move v6, v12 │ │ +142e7c: 01d8 |0016: move v8, v13 │ │ +142e7e: 7708 0f0e 0100 |0017: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/Lines;.line:(Larc/graphics/g2d/TextureRegion;FFFFFFZ)V // method@0e0f │ │ +142e84: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x001b reg=9 (null) F │ │ 0x0000 - 0x001b reg=10 (null) F │ │ 0x0000 - 0x001b reg=11 (null) F │ │ @@ -127206,27 +127206,27 @@ │ │ type : '(FFLarc/graphics/Color;FFLarc/graphics/Color;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 17 16-bit code units │ │ -142e2c: |[142e2c] arc.graphics.g2d.Lines.line:(FFLarc/graphics/Color;FFLarc/graphics/Color;)V │ │ -142e3c: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ -142e40: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ -142e46: 0c01 |0005: move-result-object v1 │ │ -142e48: 1218 |0006: const/4 v8, #int 1 // #1 │ │ -142e4a: 0192 |0007: move v2, v9 │ │ -142e4c: 01a3 |0008: move v3, v10 │ │ -142e4e: 07b4 |0009: move-object v4, v11 │ │ -142e50: 01c5 |000a: move v5, v12 │ │ -142e52: 01d6 |000b: move v6, v13 │ │ -142e54: 07e7 |000c: move-object v7, v14 │ │ -142e56: 7708 110e 0100 |000d: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/Lines;.line:(Larc/graphics/g2d/TextureRegion;FFLarc/graphics/Color;FFLarc/graphics/Color;Z)V // method@0e11 │ │ -142e5c: 0e00 |0010: return-void │ │ +142df0: |[142df0] arc.graphics.g2d.Lines.line:(FFLarc/graphics/Color;FFLarc/graphics/Color;)V │ │ +142e00: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ +142e04: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ +142e0a: 0c01 |0005: move-result-object v1 │ │ +142e0c: 1218 |0006: const/4 v8, #int 1 // #1 │ │ +142e0e: 0192 |0007: move v2, v9 │ │ +142e10: 01a3 |0008: move v3, v10 │ │ +142e12: 07b4 |0009: move-object v4, v11 │ │ +142e14: 01c5 |000a: move v5, v12 │ │ +142e16: 01d6 |000b: move v6, v13 │ │ +142e18: 07e7 |000c: move-object v7, v14 │ │ +142e1a: 7708 110e 0100 |000d: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/Lines;.line:(Larc/graphics/g2d/TextureRegion;FFLarc/graphics/Color;FFLarc/graphics/Color;Z)V // method@0e11 │ │ +142e20: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0011 reg=9 (null) F │ │ 0x0000 - 0x0011 reg=10 (null) F │ │ 0x0000 - 0x0011 reg=11 (null) Larc/graphics/Color; │ │ @@ -127239,105 +127239,105 @@ │ │ type : '(Larc/graphics/g2d/TextureRegion;FFFFFFZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 36 │ │ ins : 8 │ │ outs : 13 │ │ insns size : 159 16-bit code units │ │ -142cdc: |[142cdc] arc.graphics.g2d.Lines.line:(Larc/graphics/g2d/TextureRegion;FFFFFFZ)V │ │ -142cec: 0200 1d00 |0000: move/from16 v0, v29 │ │ -142cf0: 0202 1e00 |0002: move/from16 v2, v30 │ │ -142cf4: 0201 2000 |0004: move/from16 v1, v32 │ │ -142cf8: 0203 2100 |0006: move/from16 v3, v33 │ │ -142cfc: 6304 8008 |0008: sget-boolean v4, Larc/graphics/g2d/Lines;.useLegacyLine:Z // field@0880 │ │ -142d00: 1505 0040 |000a: const/high16 v5, #int 1073741824 // #4000 │ │ -142d04: 3804 4600 |000c: if-eqz v4, 0052 // +0046 │ │ -142d08: 7140 ef12 2031 |000e: invoke-static {v0, v2, v1, v3}, Larc/math/Mathf;.dst:(FFFF)F // method@12ef │ │ -142d0e: 0a04 |0011: move-result v4 │ │ -142d10: 3923 0400 |0012: if-nez v35, 0016 // +0004 │ │ -142d14: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -142d16: 2803 |0015: goto 0018 // +0003 │ │ -142d18: 6006 7e08 |0016: sget v6, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ -142d1c: c664 |0018: add-float/2addr v4, v6 │ │ -142d1e: c701 |0019: sub-float/2addr v1, v0 │ │ -142d20: c723 |001a: sub-float/2addr v3, v2 │ │ -142d22: 7120 d912 3100 |001b: invoke-static {v1, v3}, Larc/math/Mathf;.atan2:(FF)F // method@12d9 │ │ -142d28: 0a01 |001e: move-result v1 │ │ -142d2a: 1403 e02e 6542 |001f: const v3, #float 57.2958 // #42652ee0 │ │ -142d30: a807 0103 |0022: mul-float v7, v1, v3 │ │ -142d34: 3823 1a00 |0024: if-eqz v35, 003e // +001a │ │ -142d38: 6006 7e08 |0026: sget v6, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ -142d3c: a901 0605 |0028: div-float v1, v6, v5 │ │ -142d40: c710 |002a: sub-float/2addr v0, v1 │ │ -142d42: a901 0405 |002b: div-float v1, v4, v5 │ │ -142d46: c601 |002d: add-float/2addr v1, v0 │ │ -142d48: a908 0605 |002e: div-float v8, v6, v5 │ │ -142d4c: a909 0605 |0030: div-float v9, v6, v5 │ │ -142d50: 0800 1c00 |0032: move-object/from16 v0, v28 │ │ -142d54: 0202 1e00 |0034: move/from16 v2, v30 │ │ -142d58: 0143 |0036: move v3, v4 │ │ -142d5a: 0164 |0037: move v4, v6 │ │ -142d5c: 0185 |0038: move v5, v8 │ │ -142d5e: 0196 |0039: move v6, v9 │ │ -142d60: 7708 340d 0000 |003a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFFFFF)V // method@0d34 │ │ -142d66: 2861 |003d: goto 009e // +0061 │ │ -142d68: a901 0405 |003e: div-float v1, v4, v5 │ │ -142d6c: c601 |0040: add-float/2addr v1, v0 │ │ -142d6e: 6006 7e08 |0041: sget v6, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ -142d72: 1208 |0043: const/4 v8, #int 0 // #0 │ │ -142d74: a909 0605 |0044: div-float v9, v6, v5 │ │ -142d78: 0800 1c00 |0046: move-object/from16 v0, v28 │ │ -142d7c: 0202 1e00 |0048: move/from16 v2, v30 │ │ -142d80: 0143 |004a: move v3, v4 │ │ -142d82: 0164 |004b: move v4, v6 │ │ -142d84: 0185 |004c: move v5, v8 │ │ -142d86: 0196 |004d: move v6, v9 │ │ -142d88: 7708 340d 0000 |004e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFFFFF)V // method@0d34 │ │ -142d8e: 284d |0051: goto 009e // +004d │ │ -142d90: 6004 7e08 |0052: sget v4, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ -142d94: c954 |0054: div-float/2addr v4, v5 │ │ -142d96: a705 0100 |0055: sub-float v5, v1, v0 │ │ -142d9a: a706 0302 |0057: sub-float v6, v3, v2 │ │ -142d9e: 7120 f812 6500 |0059: invoke-static {v5, v6}, Larc/math/Mathf;.len:(FF)F // method@12f8 │ │ -142da4: 0a07 |005c: move-result v7 │ │ -142da6: c975 |005d: div-float/2addr v5, v7 │ │ -142da8: a805 0504 |005e: mul-float v5, v5, v4 │ │ -142dac: c976 |0060: div-float/2addr v6, v7 │ │ -142dae: a806 0604 |0061: mul-float v6, v6, v4 │ │ -142db2: 3823 2600 |0063: if-eqz v35, 0089 // +0026 │ │ -142db6: c750 |0065: sub-float/2addr v0, v5 │ │ -142db8: a708 0006 |0066: sub-float v8, v0, v6 │ │ -142dbc: c762 |0068: sub-float/2addr v2, v6 │ │ -142dbe: a609 0205 |0069: add-float v9, v2, v5 │ │ -142dc2: a60b 0006 |006b: add-float v11, v0, v6 │ │ -142dc6: a70c 0205 |006d: sub-float v12, v2, v5 │ │ -142dca: a600 0105 |006f: add-float v0, v1, v5 │ │ -142dce: a60e 0006 |0071: add-float v14, v0, v6 │ │ -142dd2: a601 0306 |0073: add-float v1, v3, v6 │ │ -142dd6: a70f 0105 |0075: sub-float v15, v1, v5 │ │ -142dda: a711 0006 |0077: sub-float v17, v0, v6 │ │ -142dde: a612 0105 |0079: add-float v18, v1, v5 │ │ -142de2: 0807 1c00 |007b: move-object/from16 v7, v28 │ │ -142de6: 020a 1f00 |007d: move/from16 v10, v31 │ │ -142dea: 020d 1f00 |007f: move/from16 v13, v31 │ │ -142dee: 0210 2200 |0081: move/from16 v16, v34 │ │ -142df2: 0213 2200 |0083: move/from16 v19, v34 │ │ -142df6: 770d 6c0d 0700 |0085: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Larc/graphics/g2d/Fill;.quad:(Larc/graphics/g2d/TextureRegion;FFFFFFFFFFFF)V // method@0d6c │ │ -142dfc: 2816 |0088: goto 009e // +0016 │ │ -142dfe: a714 0006 |0089: sub-float v20, v0, v6 │ │ -142e02: a615 0205 |008b: add-float v21, v2, v5 │ │ -142e06: a616 0006 |008d: add-float v22, v0, v6 │ │ -142e0a: a717 0205 |008f: sub-float v23, v2, v5 │ │ -142e0e: a618 0106 |0091: add-float v24, v1, v6 │ │ -142e12: a719 0305 |0093: sub-float v25, v3, v5 │ │ -142e16: a71a 0106 |0095: sub-float v26, v1, v6 │ │ -142e1a: a61b 0305 |0097: add-float v27, v3, v5 │ │ -142e1e: 0813 1c00 |0099: move-object/from16 v19, v28 │ │ -142e22: 7709 6b0d 1300 |009b: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26, v27}, Larc/graphics/g2d/Fill;.quad:(Larc/graphics/g2d/TextureRegion;FFFFFFFF)V // method@0d6b │ │ -142e28: 0e00 |009e: return-void │ │ +142ca0: |[142ca0] arc.graphics.g2d.Lines.line:(Larc/graphics/g2d/TextureRegion;FFFFFFZ)V │ │ +142cb0: 0200 1d00 |0000: move/from16 v0, v29 │ │ +142cb4: 0202 1e00 |0002: move/from16 v2, v30 │ │ +142cb8: 0201 2000 |0004: move/from16 v1, v32 │ │ +142cbc: 0203 2100 |0006: move/from16 v3, v33 │ │ +142cc0: 6304 8008 |0008: sget-boolean v4, Larc/graphics/g2d/Lines;.useLegacyLine:Z // field@0880 │ │ +142cc4: 1505 0040 |000a: const/high16 v5, #int 1073741824 // #4000 │ │ +142cc8: 3804 4600 |000c: if-eqz v4, 0052 // +0046 │ │ +142ccc: 7140 ef12 2031 |000e: invoke-static {v0, v2, v1, v3}, Larc/math/Mathf;.dst:(FFFF)F // method@12ef │ │ +142cd2: 0a04 |0011: move-result v4 │ │ +142cd4: 3923 0400 |0012: if-nez v35, 0016 // +0004 │ │ +142cd8: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +142cda: 2803 |0015: goto 0018 // +0003 │ │ +142cdc: 6006 7e08 |0016: sget v6, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ +142ce0: c664 |0018: add-float/2addr v4, v6 │ │ +142ce2: c701 |0019: sub-float/2addr v1, v0 │ │ +142ce4: c723 |001a: sub-float/2addr v3, v2 │ │ +142ce6: 7120 d912 3100 |001b: invoke-static {v1, v3}, Larc/math/Mathf;.atan2:(FF)F // method@12d9 │ │ +142cec: 0a01 |001e: move-result v1 │ │ +142cee: 1403 e02e 6542 |001f: const v3, #float 57.2958 // #42652ee0 │ │ +142cf4: a807 0103 |0022: mul-float v7, v1, v3 │ │ +142cf8: 3823 1a00 |0024: if-eqz v35, 003e // +001a │ │ +142cfc: 6006 7e08 |0026: sget v6, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ +142d00: a901 0605 |0028: div-float v1, v6, v5 │ │ +142d04: c710 |002a: sub-float/2addr v0, v1 │ │ +142d06: a901 0405 |002b: div-float v1, v4, v5 │ │ +142d0a: c601 |002d: add-float/2addr v1, v0 │ │ +142d0c: a908 0605 |002e: div-float v8, v6, v5 │ │ +142d10: a909 0605 |0030: div-float v9, v6, v5 │ │ +142d14: 0800 1c00 |0032: move-object/from16 v0, v28 │ │ +142d18: 0202 1e00 |0034: move/from16 v2, v30 │ │ +142d1c: 0143 |0036: move v3, v4 │ │ +142d1e: 0164 |0037: move v4, v6 │ │ +142d20: 0185 |0038: move v5, v8 │ │ +142d22: 0196 |0039: move v6, v9 │ │ +142d24: 7708 340d 0000 |003a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFFFFF)V // method@0d34 │ │ +142d2a: 2861 |003d: goto 009e // +0061 │ │ +142d2c: a901 0405 |003e: div-float v1, v4, v5 │ │ +142d30: c601 |0040: add-float/2addr v1, v0 │ │ +142d32: 6006 7e08 |0041: sget v6, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ +142d36: 1208 |0043: const/4 v8, #int 0 // #0 │ │ +142d38: a909 0605 |0044: div-float v9, v6, v5 │ │ +142d3c: 0800 1c00 |0046: move-object/from16 v0, v28 │ │ +142d40: 0202 1e00 |0048: move/from16 v2, v30 │ │ +142d44: 0143 |004a: move v3, v4 │ │ +142d46: 0164 |004b: move v4, v6 │ │ +142d48: 0185 |004c: move v5, v8 │ │ +142d4a: 0196 |004d: move v6, v9 │ │ +142d4c: 7708 340d 0000 |004e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFFFFF)V // method@0d34 │ │ +142d52: 284d |0051: goto 009e // +004d │ │ +142d54: 6004 7e08 |0052: sget v4, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ +142d58: c954 |0054: div-float/2addr v4, v5 │ │ +142d5a: a705 0100 |0055: sub-float v5, v1, v0 │ │ +142d5e: a706 0302 |0057: sub-float v6, v3, v2 │ │ +142d62: 7120 f812 6500 |0059: invoke-static {v5, v6}, Larc/math/Mathf;.len:(FF)F // method@12f8 │ │ +142d68: 0a07 |005c: move-result v7 │ │ +142d6a: c975 |005d: div-float/2addr v5, v7 │ │ +142d6c: a805 0504 |005e: mul-float v5, v5, v4 │ │ +142d70: c976 |0060: div-float/2addr v6, v7 │ │ +142d72: a806 0604 |0061: mul-float v6, v6, v4 │ │ +142d76: 3823 2600 |0063: if-eqz v35, 0089 // +0026 │ │ +142d7a: c750 |0065: sub-float/2addr v0, v5 │ │ +142d7c: a708 0006 |0066: sub-float v8, v0, v6 │ │ +142d80: c762 |0068: sub-float/2addr v2, v6 │ │ +142d82: a609 0205 |0069: add-float v9, v2, v5 │ │ +142d86: a60b 0006 |006b: add-float v11, v0, v6 │ │ +142d8a: a70c 0205 |006d: sub-float v12, v2, v5 │ │ +142d8e: a600 0105 |006f: add-float v0, v1, v5 │ │ +142d92: a60e 0006 |0071: add-float v14, v0, v6 │ │ +142d96: a601 0306 |0073: add-float v1, v3, v6 │ │ +142d9a: a70f 0105 |0075: sub-float v15, v1, v5 │ │ +142d9e: a711 0006 |0077: sub-float v17, v0, v6 │ │ +142da2: a612 0105 |0079: add-float v18, v1, v5 │ │ +142da6: 0807 1c00 |007b: move-object/from16 v7, v28 │ │ +142daa: 020a 1f00 |007d: move/from16 v10, v31 │ │ +142dae: 020d 1f00 |007f: move/from16 v13, v31 │ │ +142db2: 0210 2200 |0081: move/from16 v16, v34 │ │ +142db6: 0213 2200 |0083: move/from16 v19, v34 │ │ +142dba: 770d 6c0d 0700 |0085: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Larc/graphics/g2d/Fill;.quad:(Larc/graphics/g2d/TextureRegion;FFFFFFFFFFFF)V // method@0d6c │ │ +142dc0: 2816 |0088: goto 009e // +0016 │ │ +142dc2: a714 0006 |0089: sub-float v20, v0, v6 │ │ +142dc6: a615 0205 |008b: add-float v21, v2, v5 │ │ +142dca: a616 0006 |008d: add-float v22, v0, v6 │ │ +142dce: a717 0205 |008f: sub-float v23, v2, v5 │ │ +142dd2: a618 0106 |0091: add-float v24, v1, v6 │ │ +142dd6: a719 0305 |0093: sub-float v25, v3, v5 │ │ +142dda: a71a 0106 |0095: sub-float v26, v1, v6 │ │ +142dde: a61b 0305 |0097: add-float v27, v3, v5 │ │ +142de2: 0813 1c00 |0099: move-object/from16 v19, v28 │ │ +142de6: 7709 6b0d 1300 |009b: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26, v27}, Larc/graphics/g2d/Fill;.quad:(Larc/graphics/g2d/TextureRegion;FFFFFFFF)V // method@0d6b │ │ +142dec: 0e00 |009e: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=6 │ │ 0x001b line=7 │ │ 0x003a line=8 │ │ 0x004e line=9 │ │ 0x0059 line=10 │ │ @@ -127358,29 +127358,29 @@ │ │ type : '(Larc/graphics/g2d/TextureRegion;FFFFZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 22 16-bit code units │ │ -142ca0: |[142ca0] arc.graphics.g2d.Lines.line:(Larc/graphics/g2d/TextureRegion;FFFFZ)V │ │ -142cb0: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -142cb4: 6e10 b60c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ -142cba: 0a04 |0005: move-result v4 │ │ -142cbc: 6200 2800 |0006: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -142cc0: 6e10 b60c 0000 |0008: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ -142cc6: 0a07 |000b: move-result v7 │ │ -142cc8: 0791 |000c: move-object v1, v9 │ │ -142cca: 01a2 |000d: move v2, v10 │ │ -142ccc: 01b3 |000e: move v3, v11 │ │ -142cce: 01c5 |000f: move v5, v12 │ │ -142cd0: 01d6 |0010: move v6, v13 │ │ -142cd2: 01e8 |0011: move v8, v14 │ │ -142cd4: 7708 0f0e 0100 |0012: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/Lines;.line:(Larc/graphics/g2d/TextureRegion;FFFFFFZ)V // method@0e0f │ │ -142cda: 0e00 |0015: return-void │ │ +142c64: |[142c64] arc.graphics.g2d.Lines.line:(Larc/graphics/g2d/TextureRegion;FFFFZ)V │ │ +142c74: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +142c78: 6e10 b60c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ +142c7e: 0a04 |0005: move-result v4 │ │ +142c80: 6200 2800 |0006: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +142c84: 6e10 b60c 0000 |0008: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ +142c8a: 0a07 |000b: move-result v7 │ │ +142c8c: 0791 |000c: move-object v1, v9 │ │ +142c8e: 01a2 |000d: move v2, v10 │ │ +142c90: 01b3 |000e: move v3, v11 │ │ +142c92: 01c5 |000f: move v5, v12 │ │ +142c94: 01d6 |0010: move v6, v13 │ │ +142c96: 01e8 |0011: move v8, v14 │ │ +142c98: 7708 0f0e 0100 |0012: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/Lines;.line:(Larc/graphics/g2d/TextureRegion;FFFFFFZ)V // method@0e0f │ │ +142c9e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0016 reg=9 (null) Larc/graphics/g2d/TextureRegion; │ │ 0x0000 - 0x0016 reg=10 (null) F │ │ 0x0000 - 0x0016 reg=11 (null) F │ │ @@ -127393,27 +127393,27 @@ │ │ type : '(Larc/graphics/g2d/TextureRegion;FFLarc/graphics/Color;FFLarc/graphics/Color;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -142c6c: |[142c6c] arc.graphics.g2d.Lines.line:(Larc/graphics/g2d/TextureRegion;FFLarc/graphics/Color;FFLarc/graphics/Color;Z)V │ │ -142c7c: 6e10 f409 0b00 |0000: invoke-virtual {v11}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -142c82: 0a03 |0003: move-result v3 │ │ -142c84: 6e10 f409 0e00 |0004: invoke-virtual {v14}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -142c8a: 0a06 |0007: move-result v6 │ │ -142c8c: 0780 |0008: move-object v0, v8 │ │ -142c8e: 0191 |0009: move v1, v9 │ │ -142c90: 01a2 |000a: move v2, v10 │ │ -142c92: 01c4 |000b: move v4, v12 │ │ -142c94: 01d5 |000c: move v5, v13 │ │ -142c96: 01f7 |000d: move v7, v15 │ │ -142c98: 7708 0f0e 0000 |000e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Larc/graphics/g2d/Lines;.line:(Larc/graphics/g2d/TextureRegion;FFFFFFZ)V // method@0e0f │ │ -142c9e: 0e00 |0011: return-void │ │ +142c30: |[142c30] arc.graphics.g2d.Lines.line:(Larc/graphics/g2d/TextureRegion;FFLarc/graphics/Color;FFLarc/graphics/Color;Z)V │ │ +142c40: 6e10 f409 0b00 |0000: invoke-virtual {v11}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +142c46: 0a03 |0003: move-result v3 │ │ +142c48: 6e10 f409 0e00 |0004: invoke-virtual {v14}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +142c4e: 0a06 |0007: move-result v6 │ │ +142c50: 0780 |0008: move-object v0, v8 │ │ +142c52: 0191 |0009: move v1, v9 │ │ +142c54: 01a2 |000a: move v2, v10 │ │ +142c56: 01c4 |000b: move v4, v12 │ │ +142c58: 01d5 |000c: move v5, v13 │ │ +142c5a: 01f7 |000d: move v7, v15 │ │ +142c5c: 7708 0f0e 0000 |000e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Larc/graphics/g2d/Lines;.line:(Larc/graphics/g2d/TextureRegion;FFFFFFZ)V // method@0e0f │ │ +142c62: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0012 reg=8 (null) Larc/graphics/g2d/TextureRegion; │ │ 0x0000 - 0x0012 reg=9 (null) F │ │ 0x0000 - 0x0012 reg=10 (null) F │ │ @@ -127428,24 +127428,24 @@ │ │ type : '(FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -142ec4: |[142ec4] arc.graphics.g2d.Lines.lineAngle:(FFFF)V │ │ -142ed4: 6200 8308 |0000: sget-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -142ed8: 6e30 c716 3004 |0002: invoke-virtual {v0, v3, v4}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ -142ede: 6203 8308 |0005: sget-object v3, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -142ee2: 5234 8e0c |0007: iget v4, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -142ee6: c614 |0009: add-float/2addr v4, v1 │ │ -142ee8: 5233 8f0c |000a: iget v3, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -142eec: c623 |000c: add-float/2addr v3, v2 │ │ -142eee: 7140 0c0e 2134 |000d: invoke-static {v1, v2, v4, v3}, Larc/graphics/g2d/Lines;.line:(FFFF)V // method@0e0c │ │ -142ef4: 0e00 |0010: return-void │ │ +142e88: |[142e88] arc.graphics.g2d.Lines.lineAngle:(FFFF)V │ │ +142e98: 6200 8308 |0000: sget-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +142e9c: 6e30 c716 3004 |0002: invoke-virtual {v0, v3, v4}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ +142ea2: 6203 8308 |0005: sget-object v3, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +142ea6: 5234 8e0c |0007: iget v4, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +142eaa: c614 |0009: add-float/2addr v4, v1 │ │ +142eac: 5233 8f0c |000a: iget v3, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +142eb0: c623 |000c: add-float/2addr v3, v2 │ │ +142eb2: 7140 0c0e 2134 |000d: invoke-static {v1, v2, v4, v3}, Larc/graphics/g2d/Lines;.line:(FFFF)V // method@0e0c │ │ +142eb8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=3 │ │ 0x0007 line=4 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) F │ │ 0x0000 - 0x0011 reg=2 (null) F │ │ @@ -127457,32 +127457,32 @@ │ │ type : '(FFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -142f2c: |[142f2c] arc.graphics.g2d.Lines.lineAngle:(FFFFF)V │ │ -142f3c: 6200 8308 |0000: sget-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -142f40: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -142f44: 6e30 c716 5001 |0004: invoke-virtual {v0, v5, v1}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ -142f4a: 6205 8308 |0007: sget-object v5, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -142f4e: 5250 8e0c |0009: iget v0, v5, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -142f52: a801 0007 |000b: mul-float v1, v0, v7 │ │ -142f56: c631 |000d: add-float/2addr v1, v3 │ │ -142f58: 5255 8f0c |000e: iget v5, v5, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -142f5c: a802 0507 |0010: mul-float v2, v5, v7 │ │ -142f60: c642 |0012: add-float/2addr v2, v4 │ │ -142f62: c676 |0013: add-float/2addr v6, v7 │ │ -142f64: a800 0006 |0014: mul-float v0, v0, v6 │ │ -142f68: c630 |0016: add-float/2addr v0, v3 │ │ -142f6a: a805 0506 |0017: mul-float v5, v5, v6 │ │ -142f6e: c645 |0019: add-float/2addr v5, v4 │ │ -142f70: 7140 0c0e 2150 |001a: invoke-static {v1, v2, v0, v5}, Larc/graphics/g2d/Lines;.line:(FFFF)V // method@0e0c │ │ -142f76: 0e00 |001d: return-void │ │ +142ef0: |[142ef0] arc.graphics.g2d.Lines.lineAngle:(FFFFF)V │ │ +142f00: 6200 8308 |0000: sget-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +142f04: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +142f08: 6e30 c716 5001 |0004: invoke-virtual {v0, v5, v1}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ +142f0e: 6205 8308 |0007: sget-object v5, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +142f12: 5250 8e0c |0009: iget v0, v5, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +142f16: a801 0007 |000b: mul-float v1, v0, v7 │ │ +142f1a: c631 |000d: add-float/2addr v1, v3 │ │ +142f1c: 5255 8f0c |000e: iget v5, v5, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +142f20: a802 0507 |0010: mul-float v2, v5, v7 │ │ +142f24: c642 |0012: add-float/2addr v2, v4 │ │ +142f26: c676 |0013: add-float/2addr v6, v7 │ │ +142f28: a800 0006 |0014: mul-float v0, v0, v6 │ │ +142f2c: c630 |0016: add-float/2addr v0, v3 │ │ +142f2e: a805 0506 |0017: mul-float v5, v5, v6 │ │ +142f32: c645 |0019: add-float/2addr v5, v4 │ │ +142f34: 7140 0c0e 2150 |001a: invoke-static {v1, v2, v0, v5}, Larc/graphics/g2d/Lines;.line:(FFFF)V // method@0e0c │ │ +142f3a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=5 │ │ 0x0009 line=6 │ │ locals : │ │ 0x0000 - 0x001e reg=3 (null) F │ │ 0x0000 - 0x001e reg=4 (null) F │ │ @@ -127495,24 +127495,24 @@ │ │ type : '(FFFFZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -142ef8: |[142ef8] arc.graphics.g2d.Lines.lineAngle:(FFFFZ)V │ │ -142f08: 6200 8308 |0000: sget-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -142f0c: 6e30 c716 3004 |0002: invoke-virtual {v0, v3, v4}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ -142f12: 6203 8308 |0005: sget-object v3, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -142f16: 5234 8e0c |0007: iget v4, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -142f1a: c614 |0009: add-float/2addr v4, v1 │ │ -142f1c: 5233 8f0c |000a: iget v3, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -142f20: c623 |000c: add-float/2addr v3, v2 │ │ -142f22: 7155 0d0e 2134 |000d: invoke-static {v1, v2, v4, v3, v5}, Larc/graphics/g2d/Lines;.line:(FFFFZ)V // method@0e0d │ │ -142f28: 0e00 |0010: return-void │ │ +142ebc: |[142ebc] arc.graphics.g2d.Lines.lineAngle:(FFFFZ)V │ │ +142ecc: 6200 8308 |0000: sget-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +142ed0: 6e30 c716 3004 |0002: invoke-virtual {v0, v3, v4}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ +142ed6: 6203 8308 |0005: sget-object v3, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +142eda: 5234 8e0c |0007: iget v4, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +142ede: c614 |0009: add-float/2addr v4, v1 │ │ +142ee0: 5233 8f0c |000a: iget v3, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +142ee4: c623 |000c: add-float/2addr v3, v2 │ │ +142ee6: 7155 0d0e 2134 |000d: invoke-static {v1, v2, v4, v3, v5}, Larc/graphics/g2d/Lines;.line:(FFFFZ)V // method@0e0d │ │ +142eec: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ 0x0007 line=2 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) F │ │ 0x0000 - 0x0011 reg=2 (null) F │ │ @@ -127525,31 +127525,31 @@ │ │ type : '(FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -142f78: |[142f78] arc.graphics.g2d.Lines.lineAngleCenter:(FFFF)V │ │ -142f88: 6200 8308 |0000: sget-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -142f8c: 6e30 c716 5006 |0002: invoke-virtual {v0, v5, v6}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ -142f92: 6205 8308 |0005: sget-object v5, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -142f96: 5256 8e0c |0007: iget v6, v5, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -142f9a: 1500 0040 |0009: const/high16 v0, #int 1073741824 // #4000 │ │ -142f9e: a901 0600 |000b: div-float v1, v6, v0 │ │ -142fa2: a701 0301 |000d: sub-float v1, v3, v1 │ │ -142fa6: 5255 8f0c |000f: iget v5, v5, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -142faa: a902 0500 |0011: div-float v2, v5, v0 │ │ -142fae: a702 0402 |0013: sub-float v2, v4, v2 │ │ -142fb2: c906 |0015: div-float/2addr v6, v0 │ │ -142fb4: c636 |0016: add-float/2addr v6, v3 │ │ -142fb6: c905 |0017: div-float/2addr v5, v0 │ │ -142fb8: c645 |0018: add-float/2addr v5, v4 │ │ -142fba: 7140 0c0e 2156 |0019: invoke-static {v1, v2, v6, v5}, Larc/graphics/g2d/Lines;.line:(FFFF)V // method@0e0c │ │ -142fc0: 0e00 |001c: return-void │ │ +142f3c: |[142f3c] arc.graphics.g2d.Lines.lineAngleCenter:(FFFF)V │ │ +142f4c: 6200 8308 |0000: sget-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +142f50: 6e30 c716 5006 |0002: invoke-virtual {v0, v5, v6}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ +142f56: 6205 8308 |0005: sget-object v5, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +142f5a: 5256 8e0c |0007: iget v6, v5, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +142f5e: 1500 0040 |0009: const/high16 v0, #int 1073741824 // #4000 │ │ +142f62: a901 0600 |000b: div-float v1, v6, v0 │ │ +142f66: a701 0301 |000d: sub-float v1, v3, v1 │ │ +142f6a: 5255 8f0c |000f: iget v5, v5, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +142f6e: a902 0500 |0011: div-float v2, v5, v0 │ │ +142f72: a702 0402 |0013: sub-float v2, v4, v2 │ │ +142f76: c906 |0015: div-float/2addr v6, v0 │ │ +142f78: c636 |0016: add-float/2addr v6, v3 │ │ +142f7a: c905 |0017: div-float/2addr v5, v0 │ │ +142f7c: c645 |0018: add-float/2addr v5, v4 │ │ +142f7e: 7140 0c0e 2156 |0019: invoke-static {v1, v2, v6, v5}, Larc/graphics/g2d/Lines;.line:(FFFF)V // method@0e0c │ │ +142f84: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=3 │ │ 0x0007 line=4 │ │ locals : │ │ 0x0000 - 0x001d reg=3 (null) F │ │ 0x0000 - 0x001d reg=4 (null) F │ │ @@ -127561,31 +127561,31 @@ │ │ type : '(FFFFZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -142fc4: |[142fc4] arc.graphics.g2d.Lines.lineAngleCenter:(FFFFZ)V │ │ -142fd4: 6200 8308 |0000: sget-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -142fd8: 6e30 c716 5006 |0002: invoke-virtual {v0, v5, v6}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ -142fde: 6205 8308 |0005: sget-object v5, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -142fe2: 5256 8e0c |0007: iget v6, v5, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -142fe6: 1500 0040 |0009: const/high16 v0, #int 1073741824 // #4000 │ │ -142fea: a901 0600 |000b: div-float v1, v6, v0 │ │ -142fee: a701 0301 |000d: sub-float v1, v3, v1 │ │ -142ff2: 5255 8f0c |000f: iget v5, v5, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -142ff6: a902 0500 |0011: div-float v2, v5, v0 │ │ -142ffa: a702 0402 |0013: sub-float v2, v4, v2 │ │ -142ffe: c906 |0015: div-float/2addr v6, v0 │ │ -143000: c636 |0016: add-float/2addr v6, v3 │ │ -143002: c905 |0017: div-float/2addr v5, v0 │ │ -143004: c645 |0018: add-float/2addr v5, v4 │ │ -143006: 7157 0d0e 2156 |0019: invoke-static {v1, v2, v6, v5, v7}, Larc/graphics/g2d/Lines;.line:(FFFFZ)V // method@0e0d │ │ -14300c: 0e00 |001c: return-void │ │ +142f88: |[142f88] arc.graphics.g2d.Lines.lineAngleCenter:(FFFFZ)V │ │ +142f98: 6200 8308 |0000: sget-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +142f9c: 6e30 c716 5006 |0002: invoke-virtual {v0, v5, v6}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ +142fa2: 6205 8308 |0005: sget-object v5, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +142fa6: 5256 8e0c |0007: iget v6, v5, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +142faa: 1500 0040 |0009: const/high16 v0, #int 1073741824 // #4000 │ │ +142fae: a901 0600 |000b: div-float v1, v6, v0 │ │ +142fb2: a701 0301 |000d: sub-float v1, v3, v1 │ │ +142fb6: 5255 8f0c |000f: iget v5, v5, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +142fba: a902 0500 |0011: div-float v2, v5, v0 │ │ +142fbe: a702 0402 |0013: sub-float v2, v4, v2 │ │ +142fc2: c906 |0015: div-float/2addr v6, v0 │ │ +142fc4: c636 |0016: add-float/2addr v6, v3 │ │ +142fc6: c905 |0017: div-float/2addr v5, v0 │ │ +142fc8: c645 |0018: add-float/2addr v5, v4 │ │ +142fca: 7157 0d0e 2156 |0019: invoke-static {v1, v2, v6, v5, v7}, Larc/graphics/g2d/Lines;.line:(FFFFZ)V // method@0e0d │ │ +142fd0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ 0x0007 line=2 │ │ locals : │ │ 0x0000 - 0x001d reg=3 (null) F │ │ 0x0000 - 0x001d reg=4 (null) F │ │ @@ -127598,24 +127598,24 @@ │ │ type : '(FF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -143038: |[143038] arc.graphics.g2d.Lines.linePoint:(FF)V │ │ -143048: 6300 7608 |0000: sget-boolean v0, Larc/graphics/g2d/Lines;.building:Z // field@0876 │ │ -14304c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -143050: 6200 7808 |0004: sget-object v0, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ -143054: 6e30 ce21 1002 |0006: invoke-virtual {v0, v1, v2}, Larc/struct/FloatSeq;.add:(FF)V // method@21ce │ │ -14305a: 0e00 |0009: return-void │ │ -14305c: 2201 d205 |000a: new-instance v1, Ljava/lang/IllegalStateException; // type@05d2 │ │ -143060: 1a02 554d |000c: const-string v2, "Not building" // string@4d55 │ │ -143064: 7020 b738 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ -14306a: 2701 |0011: throw v1 │ │ +142ffc: |[142ffc] arc.graphics.g2d.Lines.linePoint:(FF)V │ │ +14300c: 6300 7608 |0000: sget-boolean v0, Larc/graphics/g2d/Lines;.building:Z // field@0876 │ │ +143010: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +143014: 6200 7808 |0004: sget-object v0, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ +143018: 6e30 ce21 1002 |0006: invoke-virtual {v0, v1, v2}, Larc/struct/FloatSeq;.add:(FF)V // method@21ce │ │ +14301e: 0e00 |0009: return-void │ │ +143020: 2201 d205 |000a: new-instance v1, Ljava/lang/IllegalStateException; // type@05d2 │ │ +143024: 1a02 534d |000c: const-string v2, "Not building" // string@4d53 │ │ +143028: 7020 b738 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ +14302e: 2701 |0011: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=2 │ │ 0x000a line=3 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) F │ │ 0x0000 - 0x0012 reg=2 (null) F │ │ @@ -127625,21 +127625,21 @@ │ │ type : '(Larc/math/geom/Position;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -143010: |[143010] arc.graphics.g2d.Lines.linePoint:(Larc/math/geom/Position;)V │ │ -143020: 7210 9915 0100 |0000: invoke-interface {v1}, Larc/math/geom/Position;.getX:()F // method@1599 │ │ -143026: 0a00 |0003: move-result v0 │ │ -143028: 7210 9a15 0100 |0004: invoke-interface {v1}, Larc/math/geom/Position;.getY:()F // method@159a │ │ -14302e: 0a01 |0007: move-result v1 │ │ -143030: 7120 170e 1000 |0008: invoke-static {v0, v1}, Larc/graphics/g2d/Lines;.linePoint:(FF)V // method@0e17 │ │ -143036: 0e00 |000b: return-void │ │ +142fd4: |[142fd4] arc.graphics.g2d.Lines.linePoint:(Larc/math/geom/Position;)V │ │ +142fe4: 7210 9915 0100 |0000: invoke-interface {v1}, Larc/math/geom/Position;.getX:()F // method@1599 │ │ +142fea: 0a00 |0003: move-result v0 │ │ +142fec: 7210 9a15 0100 |0004: invoke-interface {v1}, Larc/math/geom/Position;.getY:()F // method@159a │ │ +142ff2: 0a01 |0007: move-result v1 │ │ +142ff4: 7120 170e 1000 |0008: invoke-static {v0, v1}, Larc/graphics/g2d/Lines;.linePoint:(FF)V // method@0e17 │ │ +142ffa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Larc/math/geom/Position; │ │ │ │ #30 : (in Larc/graphics/g2d/Lines;) │ │ @@ -127647,18 +127647,18 @@ │ │ type : '(FFIF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -1430d8: |[1430d8] arc.graphics.g2d.Lines.poly:(FFIF)V │ │ -1430e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1430ea: 7150 1a0e 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Lines;.poly:(FFIFF)V // method@0e1a │ │ -1430f0: 0e00 |0004: return-void │ │ +14309c: |[14309c] arc.graphics.g2d.Lines.poly:(FFIF)V │ │ +1430ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1430ae: 7150 1a0e 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Lines;.poly:(FFIFF)V // method@0e1a │ │ +1430b4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=5 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ 0x0000 - 0x0005 reg=2 (null) F │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -127669,24 +127669,24 @@ │ │ type : '(FFIFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -1430f4: |[1430f4] arc.graphics.g2d.Lines.poly:(FFIFF)V │ │ -143104: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ -143108: a606 0b00 |0002: add-float v6, v11, v0 │ │ -14310c: 0171 |0004: move v1, v7 │ │ -14310e: 0182 |0005: move v2, v8 │ │ -143110: 0193 |0006: move v3, v9 │ │ -143112: 01a4 |0007: move v4, v10 │ │ -143114: 01b5 |0008: move v5, v11 │ │ -143116: 7706 1b0e 0100 |0009: invoke-static/range {v1, v2, v3, v4, v5, v6}, Larc/graphics/g2d/Lines;.poly:(FFIFFF)V // method@0e1b │ │ -14311c: 0e00 |000c: return-void │ │ +1430b8: |[1430b8] arc.graphics.g2d.Lines.poly:(FFIFF)V │ │ +1430c8: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ +1430cc: a606 0b00 |0002: add-float v6, v11, v0 │ │ +1430d0: 0171 |0004: move v1, v7 │ │ +1430d2: 0182 |0005: move v2, v8 │ │ +1430d4: 0193 |0006: move v3, v9 │ │ +1430d6: 01a4 |0007: move v4, v10 │ │ +1430d8: 01b5 |0008: move v5, v11 │ │ +1430da: 7706 1b0e 0100 |0009: invoke-static/range {v1, v2, v3, v4, v5, v6}, Larc/graphics/g2d/Lines;.poly:(FFIFFF)V // method@0e1b │ │ +1430e0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=4 │ │ locals : │ │ 0x0000 - 0x000d reg=7 (null) F │ │ 0x0000 - 0x000d reg=8 (null) F │ │ 0x0000 - 0x000d reg=9 (null) I │ │ @@ -127698,62 +127698,62 @@ │ │ type : '(FFIFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 86 16-bit code units │ │ -143120: |[143120] arc.graphics.g2d.Lines.poly:(FFIFFF)V │ │ -143130: 0200 1400 |0000: move/from16 v0, v20 │ │ -143134: a701 1716 |0002: sub-float v1, v23, v22 │ │ -143138: 8202 |0004: int-to-float v2, v0 │ │ -14313a: c921 |0005: div-float/2addr v1, v2 │ │ -14313c: 6002 7e08 |0006: sget v2, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ -143140: 1503 0040 |0008: const/high16 v3, #int 1073741824 // #4000 │ │ -143144: c932 |000a: div-float/2addr v2, v3 │ │ -143146: a903 0103 |000b: div-float v3, v1, v3 │ │ -14314a: 7110 e612 0300 |000d: invoke-static {v3}, Larc/math/Mathf;.cosDeg:(F)F // method@12e6 │ │ -143150: 0a03 |0010: move-result v3 │ │ -143152: c932 |0011: div-float/2addr v2, v3 │ │ -143154: a703 1502 |0012: sub-float v3, v21, v2 │ │ -143158: a602 1502 |0014: add-float v2, v21, v2 │ │ -14315c: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -14315e: 3504 3e00 |0017: if-ge v4, v0, 0055 // +003e │ │ -143162: 8245 |0019: int-to-float v5, v4 │ │ -143164: a805 0501 |001a: mul-float v5, v5, v1 │ │ -143168: a605 0516 |001c: add-float v5, v5, v22 │ │ -14316c: 7110 e612 0500 |001e: invoke-static {v5}, Larc/math/Mathf;.cosDeg:(F)F // method@12e6 │ │ -143172: 0a06 |0021: move-result v6 │ │ -143174: 7110 2913 0500 |0022: invoke-static {v5}, Larc/math/Mathf;.sinDeg:(F)F // method@1329 │ │ -14317a: 0a07 |0025: move-result v7 │ │ -14317c: c615 |0026: add-float/2addr v5, v1 │ │ -14317e: 7110 e612 0500 |0027: invoke-static {v5}, Larc/math/Mathf;.cosDeg:(F)F // method@12e6 │ │ -143184: 0a08 |002a: move-result v8 │ │ -143186: 7110 2913 0500 |002b: invoke-static {v5}, Larc/math/Mathf;.sinDeg:(F)F // method@1329 │ │ -14318c: 0a05 |002e: move-result v5 │ │ -14318e: a809 0306 |002f: mul-float v9, v3, v6 │ │ -143192: a60a 0912 |0031: add-float v10, v9, v18 │ │ -143196: a809 0307 |0033: mul-float v9, v3, v7 │ │ -14319a: a60b 0913 |0035: add-float v11, v9, v19 │ │ -14319e: a809 0308 |0037: mul-float v9, v3, v8 │ │ -1431a2: a60c 0912 |0039: add-float v12, v9, v18 │ │ -1431a6: a809 0305 |003b: mul-float v9, v3, v5 │ │ -1431aa: a60d 0913 |003d: add-float v13, v9, v19 │ │ -1431ae: a808 0802 |003f: mul-float v8, v8, v2 │ │ -1431b2: a60e 0812 |0041: add-float v14, v8, v18 │ │ -1431b6: a805 0502 |0043: mul-float v5, v5, v2 │ │ -1431ba: a60f 0513 |0045: add-float v15, v5, v19 │ │ -1431be: a806 0602 |0047: mul-float v6, v6, v2 │ │ -1431c2: a610 0612 |0049: add-float v16, v6, v18 │ │ -1431c6: a807 0702 |004b: mul-float v7, v7, v2 │ │ -1431ca: a611 0713 |004d: add-float v17, v7, v19 │ │ -1431ce: 7708 680d 0a00 |004f: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFF)V // method@0d68 │ │ -1431d4: d804 0401 |0052: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1431d8: 28c3 |0054: goto 0017 // -003d │ │ -1431da: 0e00 |0055: return-void │ │ +1430e4: |[1430e4] arc.graphics.g2d.Lines.poly:(FFIFFF)V │ │ +1430f4: 0200 1400 |0000: move/from16 v0, v20 │ │ +1430f8: a701 1716 |0002: sub-float v1, v23, v22 │ │ +1430fc: 8202 |0004: int-to-float v2, v0 │ │ +1430fe: c921 |0005: div-float/2addr v1, v2 │ │ +143100: 6002 7e08 |0006: sget v2, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ +143104: 1503 0040 |0008: const/high16 v3, #int 1073741824 // #4000 │ │ +143108: c932 |000a: div-float/2addr v2, v3 │ │ +14310a: a903 0103 |000b: div-float v3, v1, v3 │ │ +14310e: 7110 e612 0300 |000d: invoke-static {v3}, Larc/math/Mathf;.cosDeg:(F)F // method@12e6 │ │ +143114: 0a03 |0010: move-result v3 │ │ +143116: c932 |0011: div-float/2addr v2, v3 │ │ +143118: a703 1502 |0012: sub-float v3, v21, v2 │ │ +14311c: a602 1502 |0014: add-float v2, v21, v2 │ │ +143120: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +143122: 3504 3e00 |0017: if-ge v4, v0, 0055 // +003e │ │ +143126: 8245 |0019: int-to-float v5, v4 │ │ +143128: a805 0501 |001a: mul-float v5, v5, v1 │ │ +14312c: a605 0516 |001c: add-float v5, v5, v22 │ │ +143130: 7110 e612 0500 |001e: invoke-static {v5}, Larc/math/Mathf;.cosDeg:(F)F // method@12e6 │ │ +143136: 0a06 |0021: move-result v6 │ │ +143138: 7110 2913 0500 |0022: invoke-static {v5}, Larc/math/Mathf;.sinDeg:(F)F // method@1329 │ │ +14313e: 0a07 |0025: move-result v7 │ │ +143140: c615 |0026: add-float/2addr v5, v1 │ │ +143142: 7110 e612 0500 |0027: invoke-static {v5}, Larc/math/Mathf;.cosDeg:(F)F // method@12e6 │ │ +143148: 0a08 |002a: move-result v8 │ │ +14314a: 7110 2913 0500 |002b: invoke-static {v5}, Larc/math/Mathf;.sinDeg:(F)F // method@1329 │ │ +143150: 0a05 |002e: move-result v5 │ │ +143152: a809 0306 |002f: mul-float v9, v3, v6 │ │ +143156: a60a 0912 |0031: add-float v10, v9, v18 │ │ +14315a: a809 0307 |0033: mul-float v9, v3, v7 │ │ +14315e: a60b 0913 |0035: add-float v11, v9, v19 │ │ +143162: a809 0308 |0037: mul-float v9, v3, v8 │ │ +143166: a60c 0912 |0039: add-float v12, v9, v18 │ │ +14316a: a809 0305 |003b: mul-float v9, v3, v5 │ │ +14316e: a60d 0913 |003d: add-float v13, v9, v19 │ │ +143172: a808 0802 |003f: mul-float v8, v8, v2 │ │ +143176: a60e 0812 |0041: add-float v14, v8, v18 │ │ +14317a: a805 0502 |0043: mul-float v5, v5, v2 │ │ +14317e: a60f 0513 |0045: add-float v15, v5, v19 │ │ +143182: a806 0602 |0047: mul-float v6, v6, v2 │ │ +143186: a610 0612 |0049: add-float v16, v6, v18 │ │ +14318a: a807 0702 |004b: mul-float v7, v7, v2 │ │ +14318e: a611 0713 |004d: add-float v17, v7, v19 │ │ +143192: 7708 680d 0a00 |004f: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFF)V // method@0d68 │ │ +143198: d804 0401 |0052: add-int/lit8 v4, v4, #int 1 // #01 │ │ +14319c: 28c3 |0054: goto 0017 // -003d │ │ +14319e: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=1 │ │ 0x001e line=2 │ │ 0x004f line=3 │ │ locals : │ │ 0x0000 - 0x0056 reg=18 (null) F │ │ @@ -127768,43 +127768,43 @@ │ │ type : '([Larc/math/geom/Vec2;FFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -14306c: |[14306c] arc.graphics.g2d.Lines.poly:([Larc/math/geom/Vec2;FFF)V │ │ -14307c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -14307e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -143080: 2162 |0002: array-length v2, v6 │ │ -143082: 3521 2a00 |0003: if-ge v1, v2, 002d // +002a │ │ -143086: 4602 0601 |0005: aget-object v2, v6, v1 │ │ -14308a: 2163 |0007: array-length v3, v6 │ │ -14308c: d803 03ff |0008: add-int/lit8 v3, v3, #int -1 // #ff │ │ -143090: 3331 0500 |000a: if-ne v1, v3, 000f // +0005 │ │ -143094: 4603 0600 |000c: aget-object v3, v6, v0 │ │ -143098: 2805 |000e: goto 0013 // +0005 │ │ -14309a: d803 0101 |000f: add-int/lit8 v3, v1, #int 1 // #01 │ │ -14309e: 4603 0603 |0011: aget-object v3, v6, v3 │ │ -1430a2: 5224 8e0c |0013: iget v4, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -1430a6: a804 0409 |0015: mul-float v4, v4, v9 │ │ -1430aa: c674 |0017: add-float/2addr v4, v7 │ │ -1430ac: 5222 8f0c |0018: iget v2, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -1430b0: a802 0209 |001a: mul-float v2, v2, v9 │ │ -1430b4: c682 |001c: add-float/2addr v2, v8 │ │ -1430b6: 5235 8e0c |001d: iget v5, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -1430ba: a805 0509 |001f: mul-float v5, v5, v9 │ │ -1430be: c675 |0021: add-float/2addr v5, v7 │ │ -1430c0: 5233 8f0c |0022: iget v3, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -1430c4: a803 0309 |0024: mul-float v3, v3, v9 │ │ -1430c8: c683 |0026: add-float/2addr v3, v8 │ │ -1430ca: 7140 0c0e 2435 |0027: invoke-static {v4, v2, v5, v3}, Larc/graphics/g2d/Lines;.line:(FFFF)V // method@0e0c │ │ -1430d0: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1430d4: 28d6 |002c: goto 0002 // -002a │ │ -1430d6: 0e00 |002d: return-void │ │ +143030: |[143030] arc.graphics.g2d.Lines.poly:([Larc/math/geom/Vec2;FFF)V │ │ +143040: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +143042: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +143044: 2162 |0002: array-length v2, v6 │ │ +143046: 3521 2a00 |0003: if-ge v1, v2, 002d // +002a │ │ +14304a: 4602 0601 |0005: aget-object v2, v6, v1 │ │ +14304e: 2163 |0007: array-length v3, v6 │ │ +143050: d803 03ff |0008: add-int/lit8 v3, v3, #int -1 // #ff │ │ +143054: 3331 0500 |000a: if-ne v1, v3, 000f // +0005 │ │ +143058: 4603 0600 |000c: aget-object v3, v6, v0 │ │ +14305c: 2805 |000e: goto 0013 // +0005 │ │ +14305e: d803 0101 |000f: add-int/lit8 v3, v1, #int 1 // #01 │ │ +143062: 4603 0603 |0011: aget-object v3, v6, v3 │ │ +143066: 5224 8e0c |0013: iget v4, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +14306a: a804 0409 |0015: mul-float v4, v4, v9 │ │ +14306e: c674 |0017: add-float/2addr v4, v7 │ │ +143070: 5222 8f0c |0018: iget v2, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +143074: a802 0209 |001a: mul-float v2, v2, v9 │ │ +143078: c682 |001c: add-float/2addr v2, v8 │ │ +14307a: 5235 8e0c |001d: iget v5, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +14307e: a805 0509 |001f: mul-float v5, v5, v9 │ │ +143082: c675 |0021: add-float/2addr v5, v7 │ │ +143084: 5233 8f0c |0022: iget v3, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +143088: a803 0309 |0024: mul-float v3, v3, v9 │ │ +14308c: c683 |0026: add-float/2addr v3, v8 │ │ +14308e: 7140 0c0e 2435 |0027: invoke-static {v4, v2, v5, v3}, Larc/graphics/g2d/Lines;.line:(FFFF)V // method@0e0c │ │ +143094: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +143098: 28d6 |002c: goto 0002 // -002a │ │ +14309a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=6 │ │ 0x0005 line=7 │ │ 0x0007 line=8 │ │ 0x0013 line=9 │ │ locals : │ │ @@ -127818,19 +127818,19 @@ │ │ type : '(Larc/struct/FloatSeq;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1431dc: |[1431dc] arc.graphics.g2d.Lines.polyline:(Larc/struct/FloatSeq;Z)V │ │ -1431ec: 5410 4710 |0000: iget-object v0, v1, Larc/struct/FloatSeq;.items:[F // field@1047 │ │ -1431f0: 5211 4910 |0002: iget v1, v1, Larc/struct/FloatSeq;.size:I // field@1049 │ │ -1431f4: 7130 1e0e 1002 |0004: invoke-static {v0, v1, v2}, Larc/graphics/g2d/Lines;.polyline:([FIZ)V // method@0e1e │ │ -1431fa: 0e00 |0007: return-void │ │ +1431a0: |[1431a0] arc.graphics.g2d.Lines.polyline:(Larc/struct/FloatSeq;Z)V │ │ +1431b0: 5410 4710 |0000: iget-object v0, v1, Larc/struct/FloatSeq;.items:[F // field@1047 │ │ +1431b4: 5211 4910 |0002: iget v1, v1, Larc/struct/FloatSeq;.size:I // field@1049 │ │ +1431b8: 7130 1e0e 1002 |0004: invoke-static {v0, v1, v2}, Larc/graphics/g2d/Lines;.polyline:([FIZ)V // method@0e1e │ │ +1431be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 (null) Larc/struct/FloatSeq; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ │ │ @@ -127839,165 +127839,165 @@ │ │ type : '([FIZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 280 16-bit code units │ │ -1431fc: |[1431fc] arc.graphics.g2d.Lines.polyline:([FIZ)V │ │ -14320c: 0200 1200 |0000: move/from16 v0, v18 │ │ -143210: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -143212: 3510 0300 |0003: if-ge v0, v1, 0006 // +0003 │ │ -143216: 0e00 |0005: return-void │ │ -143218: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ -14321c: 6002 7e08 |0008: sget v2, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ -143220: a801 0102 |000a: mul-float v1, v1, v2 │ │ -143224: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -143226: 1229 |000d: const/4 v9, #int 2 // #2 │ │ -143228: d80a 00fe |000e: add-int/lit8 v10, v0, #int -2 // #fe │ │ -14322c: 120b |0010: const/4 v11, #int 0 // #0 │ │ -14322e: 35a9 af00 |0011: if-ge v9, v10, 00c0 // +00af │ │ -143232: 620d 6d08 |0013: sget-object v13, Larc/graphics/g2d/Lines;.A:Larc/math/geom/Vec2; // field@086d │ │ -143236: d803 09fe |0015: add-int/lit8 v3, v9, #int -2 // #fe │ │ -14323a: 4403 1103 |0017: aget v3, v17, v3 │ │ -14323e: d804 09ff |0019: add-int/lit8 v4, v9, #int -1 // #ff │ │ -143242: 4404 1104 |001b: aget v4, v17, v4 │ │ -143246: 6e30 af16 3d04 |001d: invoke-virtual {v13, v3, v4}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -14324c: 620e 6f08 |0020: sget-object v14, Larc/graphics/g2d/Lines;.B:Larc/math/geom/Vec2; // field@086f │ │ -143250: 4403 1109 |0022: aget v3, v17, v9 │ │ -143254: d804 0901 |0024: add-int/lit8 v4, v9, #int 1 // #01 │ │ -143258: 4404 1104 |0026: aget v4, v17, v4 │ │ -14325c: 6e30 af16 3e04 |0028: invoke-virtual {v14, v3, v4}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -143262: 6205 7108 |002b: sget-object v5, Larc/graphics/g2d/Lines;.C:Larc/math/geom/Vec2; // field@0871 │ │ -143266: d80f 0902 |002d: add-int/lit8 v15, v9, #int 2 // #02 │ │ -14326a: 4403 110f |002f: aget v3, v17, v15 │ │ -14326e: d804 0903 |0031: add-int/lit8 v4, v9, #int 3 // #03 │ │ -143272: 4404 1104 |0033: aget v4, v17, v4 │ │ -143276: 6e30 af16 3504 |0035: invoke-virtual {v5, v3, v4}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -14327c: 6208 7208 |0038: sget-object v8, Larc/graphics/g2d/Lines;.D:Larc/math/geom/Vec2; // field@0872 │ │ -143280: 6207 7408 |003a: sget-object v7, Larc/graphics/g2d/Lines;.E:Larc/math/geom/Vec2; // field@0874 │ │ -143284: 07d3 |003c: move-object v3, v13 │ │ -143286: 07e4 |003d: move-object v4, v14 │ │ -143288: 0786 |003e: move-object v6, v8 │ │ -14328a: 0810 0700 |003f: move-object/from16 v16, v7 │ │ -14328e: 078c |0041: move-object v12, v8 │ │ -143290: 0118 |0042: move v8, v1 │ │ -143292: 7706 210e 0300 |0043: invoke-static/range {v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/Lines;.preparePointyJoin:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;F)V // method@0e21 │ │ -143298: 52c8 8e0c |0046: iget v8, v12, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -14329c: 52c7 8f0c |0048: iget v7, v12, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -1432a0: 0806 1000 |004a: move-object/from16 v6, v16 │ │ -1432a4: 5265 8e0c |004c: iget v5, v6, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -1432a8: 5264 8f0c |004e: iget v4, v6, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -1432ac: 6203 7c08 |0050: sget-object v3, Larc/graphics/g2d/Lines;.q3:Larc/math/geom/Vec2; // field@087c │ │ -1432b0: 6e20 b116 c300 |0052: invoke-virtual {v3, v12}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -1432b6: 6203 7d08 |0055: sget-object v3, Larc/graphics/g2d/Lines;.q4:Larc/math/geom/Vec2; // field@087d │ │ -1432ba: 6e20 b116 6300 |0057: invoke-virtual {v3, v6}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -1432c0: 3329 5100 |005a: if-ne v9, v2, 00ab // +0051 │ │ -1432c4: 3913 2800 |005c: if-nez v19, 0084 // +0028 │ │ -1432c8: 4403 1102 |005e: aget v3, v17, v2 │ │ -1432cc: 1239 |0060: const/4 v9, #int 3 // #3 │ │ -1432ce: 4409 1109 |0061: aget v9, v17, v9 │ │ -1432d2: 440a 110b |0063: aget v10, v17, v11 │ │ -1432d6: 121b |0065: const/4 v11, #int 1 // #1 │ │ -1432d8: 440b 110b |0066: aget v11, v17, v11 │ │ -1432dc: 014d |0068: move v13, v4 │ │ -1432de: 0194 |0069: move v4, v9 │ │ -1432e0: 015e |006a: move v14, v5 │ │ -1432e2: 01a5 |006b: move v5, v10 │ │ -1432e4: 076a |006c: move-object v10, v6 │ │ -1432e6: 01b6 |006d: move v6, v11 │ │ -1432e8: 017b |006e: move v11, v7 │ │ -1432ea: 07c7 |006f: move-object v7, v12 │ │ -1432ec: 0189 |0070: move v9, v8 │ │ -1432ee: 07a8 |0071: move-object v8, v10 │ │ -1432f0: 0192 |0072: move v2, v9 │ │ -1432f2: 0119 |0073: move v9, v1 │ │ -1432f4: 7707 1f0e 0300 |0074: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Larc/graphics/g2d/Lines;.prepareFlatEndpoint:(FFFFLarc/math/geom/Vec2;Larc/math/geom/Vec2;F)V // method@0e1f │ │ -1432fa: 6203 7a08 |0077: sget-object v3, Larc/graphics/g2d/Lines;.q1:Larc/math/geom/Vec2; // field@087a │ │ -1432fe: 6e20 b116 a300 |0079: invoke-virtual {v3, v10}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -143304: 6203 7b08 |007c: sget-object v3, Larc/graphics/g2d/Lines;.q2:Larc/math/geom/Vec2; // field@087b │ │ -143308: 6e20 b116 c300 |007e: invoke-virtual {v3, v12}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -14330e: 01dc |0081: move v12, v13 │ │ -143310: 01e9 |0082: move v9, v14 │ │ -143312: 282c |0083: goto 00af // +002c │ │ -143314: 014c |0084: move v12, v4 │ │ -143316: 0159 |0085: move v9, v5 │ │ -143318: 017b |0086: move v11, v7 │ │ -14331a: 0182 |0087: move v2, v8 │ │ -14331c: 6203 8208 |0088: sget-object v3, Larc/graphics/g2d/Lines;.vec1:Larc/math/geom/Vec2; // field@0882 │ │ -143320: 4404 110a |008a: aget v4, v17, v10 │ │ -143324: d805 00ff |008c: add-int/lit8 v5, v0, #int -1 // #ff │ │ -143328: 4405 1105 |008e: aget v5, v17, v5 │ │ -14332c: 6e30 af16 4305 |0090: invoke-virtual {v3, v4, v5}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -143332: 620a 7308 |0093: sget-object v10, Larc/graphics/g2d/Lines;.D0:Larc/math/geom/Vec2; // field@0873 │ │ -143336: 6208 7508 |0095: sget-object v8, Larc/graphics/g2d/Lines;.E0:Larc/math/geom/Vec2; // field@0875 │ │ -14333a: 07d4 |0097: move-object v4, v13 │ │ -14333c: 07e5 |0098: move-object v5, v14 │ │ -14333e: 07a6 |0099: move-object v6, v10 │ │ -143340: 0787 |009a: move-object v7, v8 │ │ -143342: 078d |009b: move-object v13, v8 │ │ -143344: 0118 |009c: move v8, v1 │ │ -143346: 7706 210e 0300 |009d: invoke-static/range {v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/Lines;.preparePointyJoin:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;F)V // method@0e21 │ │ -14334c: 6203 7a08 |00a0: sget-object v3, Larc/graphics/g2d/Lines;.q1:Larc/math/geom/Vec2; // field@087a │ │ -143350: 6e20 b116 d300 |00a2: invoke-virtual {v3, v13}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -143356: 6203 7b08 |00a5: sget-object v3, Larc/graphics/g2d/Lines;.q2:Larc/math/geom/Vec2; // field@087b │ │ -14335a: 6e20 b116 a300 |00a7: invoke-virtual {v3, v10}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -143360: 2805 |00aa: goto 00af // +0005 │ │ -143362: 014c |00ab: move v12, v4 │ │ -143364: 0159 |00ac: move v9, v5 │ │ -143366: 017b |00ad: move v11, v7 │ │ -143368: 0182 |00ae: move v2, v8 │ │ -14336a: 7100 230e 0000 |00af: invoke-static {}, Larc/graphics/g2d/Lines;.pushQuad:()V // method@0e23 │ │ -143370: 6203 7a08 |00b2: sget-object v3, Larc/graphics/g2d/Lines;.q1:Larc/math/geom/Vec2; // field@087a │ │ -143374: 6e30 af16 930c |00b4: invoke-virtual {v3, v9, v12}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -14337a: 6203 7b08 |00b7: sget-object v3, Larc/graphics/g2d/Lines;.q2:Larc/math/geom/Vec2; // field@087b │ │ -14337e: 6e30 af16 230b |00b9: invoke-virtual {v3, v2, v11}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -143384: 01f9 |00bc: move v9, v15 │ │ -143386: 1222 |00bd: const/4 v2, #int 2 // #2 │ │ -143388: 2900 50ff |00be: goto/16 000e // -00b0 │ │ -14338c: 3913 1b00 |00c0: if-nez v19, 00db // +001b │ │ -143390: 6200 6f08 |00c2: sget-object v0, Larc/graphics/g2d/Lines;.B:Larc/math/geom/Vec2; // field@086f │ │ -143394: 6202 7108 |00c4: sget-object v2, Larc/graphics/g2d/Lines;.C:Larc/math/geom/Vec2; // field@0871 │ │ -143398: 6203 7208 |00c6: sget-object v3, Larc/graphics/g2d/Lines;.D:Larc/math/geom/Vec2; // field@0872 │ │ -14339c: 6204 7408 |00c8: sget-object v4, Larc/graphics/g2d/Lines;.E:Larc/math/geom/Vec2; // field@0874 │ │ -1433a0: 7151 200e 2043 |00ca: invoke-static {v0, v2, v3, v4, v1}, Larc/graphics/g2d/Lines;.prepareFlatEndpoint:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;F)V // method@0e20 │ │ -1433a6: 6200 7c08 |00cd: sget-object v0, Larc/graphics/g2d/Lines;.q3:Larc/math/geom/Vec2; // field@087c │ │ -1433aa: 6e20 b116 4000 |00cf: invoke-virtual {v0, v4}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -1433b0: 6200 7d08 |00d2: sget-object v0, Larc/graphics/g2d/Lines;.q4:Larc/math/geom/Vec2; // field@087d │ │ -1433b4: 6e20 b116 3000 |00d4: invoke-virtual {v0, v3}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -1433ba: 7100 230e 0000 |00d7: invoke-static {}, Larc/graphics/g2d/Lines;.pushQuad:()V // method@0e23 │ │ -1433c0: 283d |00da: goto 0117 // +003d │ │ -1433c2: 6205 6d08 |00db: sget-object v5, Larc/graphics/g2d/Lines;.A:Larc/math/geom/Vec2; // field@086d │ │ -1433c6: 4400 110b |00dd: aget v0, v17, v11 │ │ -1433ca: 1212 |00df: const/4 v2, #int 1 // #1 │ │ -1433cc: 4402 1102 |00e0: aget v2, v17, v2 │ │ -1433d0: 6e30 af16 0502 |00e2: invoke-virtual {v5, v0, v2}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -1433d6: 6203 6f08 |00e5: sget-object v3, Larc/graphics/g2d/Lines;.B:Larc/math/geom/Vec2; // field@086f │ │ -1433da: 6204 7108 |00e7: sget-object v4, Larc/graphics/g2d/Lines;.C:Larc/math/geom/Vec2; // field@0871 │ │ -1433de: 6200 7208 |00e9: sget-object v0, Larc/graphics/g2d/Lines;.D:Larc/math/geom/Vec2; // field@0872 │ │ -1433e2: 6202 7408 |00eb: sget-object v2, Larc/graphics/g2d/Lines;.E:Larc/math/geom/Vec2; // field@0874 │ │ -1433e6: 0706 |00ed: move-object v6, v0 │ │ -1433e8: 0727 |00ee: move-object v7, v2 │ │ -1433ea: 0118 |00ef: move v8, v1 │ │ -1433ec: 7706 210e 0300 |00f0: invoke-static/range {v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/Lines;.preparePointyJoin:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;F)V // method@0e21 │ │ -1433f2: 6201 7c08 |00f3: sget-object v1, Larc/graphics/g2d/Lines;.q3:Larc/math/geom/Vec2; // field@087c │ │ -1433f6: 6e20 b116 0100 |00f5: invoke-virtual {v1, v0}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -1433fc: 6203 7d08 |00f8: sget-object v3, Larc/graphics/g2d/Lines;.q4:Larc/math/geom/Vec2; // field@087d │ │ -143400: 6e20 b116 2300 |00fa: invoke-virtual {v3, v2}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -143406: 7100 230e 0000 |00fd: invoke-static {}, Larc/graphics/g2d/Lines;.pushQuad:()V // method@0e23 │ │ -14340c: 6204 7a08 |0100: sget-object v4, Larc/graphics/g2d/Lines;.q1:Larc/math/geom/Vec2; // field@087a │ │ -143410: 6e20 b116 0400 |0102: invoke-virtual {v4, v0}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -143416: 6200 7b08 |0105: sget-object v0, Larc/graphics/g2d/Lines;.q2:Larc/math/geom/Vec2; // field@087b │ │ -14341a: 6e20 b116 2000 |0107: invoke-virtual {v0, v2}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -143420: 6200 7508 |010a: sget-object v0, Larc/graphics/g2d/Lines;.E0:Larc/math/geom/Vec2; // field@0875 │ │ -143424: 6e20 b116 0100 |010c: invoke-virtual {v1, v0}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -14342a: 6200 7308 |010f: sget-object v0, Larc/graphics/g2d/Lines;.D0:Larc/math/geom/Vec2; // field@0873 │ │ -14342e: 6e20 b116 0300 |0111: invoke-virtual {v3, v0}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -143434: 7100 230e 0000 |0114: invoke-static {}, Larc/graphics/g2d/Lines;.pushQuad:()V // method@0e23 │ │ -14343a: 0e00 |0117: return-void │ │ +1431c0: |[1431c0] arc.graphics.g2d.Lines.polyline:([FIZ)V │ │ +1431d0: 0200 1200 |0000: move/from16 v0, v18 │ │ +1431d4: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +1431d6: 3510 0300 |0003: if-ge v0, v1, 0006 // +0003 │ │ +1431da: 0e00 |0005: return-void │ │ +1431dc: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ +1431e0: 6002 7e08 |0008: sget v2, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ +1431e4: a801 0102 |000a: mul-float v1, v1, v2 │ │ +1431e8: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +1431ea: 1229 |000d: const/4 v9, #int 2 // #2 │ │ +1431ec: d80a 00fe |000e: add-int/lit8 v10, v0, #int -2 // #fe │ │ +1431f0: 120b |0010: const/4 v11, #int 0 // #0 │ │ +1431f2: 35a9 af00 |0011: if-ge v9, v10, 00c0 // +00af │ │ +1431f6: 620d 6d08 |0013: sget-object v13, Larc/graphics/g2d/Lines;.A:Larc/math/geom/Vec2; // field@086d │ │ +1431fa: d803 09fe |0015: add-int/lit8 v3, v9, #int -2 // #fe │ │ +1431fe: 4403 1103 |0017: aget v3, v17, v3 │ │ +143202: d804 09ff |0019: add-int/lit8 v4, v9, #int -1 // #ff │ │ +143206: 4404 1104 |001b: aget v4, v17, v4 │ │ +14320a: 6e30 af16 3d04 |001d: invoke-virtual {v13, v3, v4}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +143210: 620e 6f08 |0020: sget-object v14, Larc/graphics/g2d/Lines;.B:Larc/math/geom/Vec2; // field@086f │ │ +143214: 4403 1109 |0022: aget v3, v17, v9 │ │ +143218: d804 0901 |0024: add-int/lit8 v4, v9, #int 1 // #01 │ │ +14321c: 4404 1104 |0026: aget v4, v17, v4 │ │ +143220: 6e30 af16 3e04 |0028: invoke-virtual {v14, v3, v4}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +143226: 6205 7108 |002b: sget-object v5, Larc/graphics/g2d/Lines;.C:Larc/math/geom/Vec2; // field@0871 │ │ +14322a: d80f 0902 |002d: add-int/lit8 v15, v9, #int 2 // #02 │ │ +14322e: 4403 110f |002f: aget v3, v17, v15 │ │ +143232: d804 0903 |0031: add-int/lit8 v4, v9, #int 3 // #03 │ │ +143236: 4404 1104 |0033: aget v4, v17, v4 │ │ +14323a: 6e30 af16 3504 |0035: invoke-virtual {v5, v3, v4}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +143240: 6208 7208 |0038: sget-object v8, Larc/graphics/g2d/Lines;.D:Larc/math/geom/Vec2; // field@0872 │ │ +143244: 6207 7408 |003a: sget-object v7, Larc/graphics/g2d/Lines;.E:Larc/math/geom/Vec2; // field@0874 │ │ +143248: 07d3 |003c: move-object v3, v13 │ │ +14324a: 07e4 |003d: move-object v4, v14 │ │ +14324c: 0786 |003e: move-object v6, v8 │ │ +14324e: 0810 0700 |003f: move-object/from16 v16, v7 │ │ +143252: 078c |0041: move-object v12, v8 │ │ +143254: 0118 |0042: move v8, v1 │ │ +143256: 7706 210e 0300 |0043: invoke-static/range {v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/Lines;.preparePointyJoin:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;F)V // method@0e21 │ │ +14325c: 52c8 8e0c |0046: iget v8, v12, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +143260: 52c7 8f0c |0048: iget v7, v12, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +143264: 0806 1000 |004a: move-object/from16 v6, v16 │ │ +143268: 5265 8e0c |004c: iget v5, v6, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +14326c: 5264 8f0c |004e: iget v4, v6, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +143270: 6203 7c08 |0050: sget-object v3, Larc/graphics/g2d/Lines;.q3:Larc/math/geom/Vec2; // field@087c │ │ +143274: 6e20 b116 c300 |0052: invoke-virtual {v3, v12}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +14327a: 6203 7d08 |0055: sget-object v3, Larc/graphics/g2d/Lines;.q4:Larc/math/geom/Vec2; // field@087d │ │ +14327e: 6e20 b116 6300 |0057: invoke-virtual {v3, v6}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +143284: 3329 5100 |005a: if-ne v9, v2, 00ab // +0051 │ │ +143288: 3913 2800 |005c: if-nez v19, 0084 // +0028 │ │ +14328c: 4403 1102 |005e: aget v3, v17, v2 │ │ +143290: 1239 |0060: const/4 v9, #int 3 // #3 │ │ +143292: 4409 1109 |0061: aget v9, v17, v9 │ │ +143296: 440a 110b |0063: aget v10, v17, v11 │ │ +14329a: 121b |0065: const/4 v11, #int 1 // #1 │ │ +14329c: 440b 110b |0066: aget v11, v17, v11 │ │ +1432a0: 014d |0068: move v13, v4 │ │ +1432a2: 0194 |0069: move v4, v9 │ │ +1432a4: 015e |006a: move v14, v5 │ │ +1432a6: 01a5 |006b: move v5, v10 │ │ +1432a8: 076a |006c: move-object v10, v6 │ │ +1432aa: 01b6 |006d: move v6, v11 │ │ +1432ac: 017b |006e: move v11, v7 │ │ +1432ae: 07c7 |006f: move-object v7, v12 │ │ +1432b0: 0189 |0070: move v9, v8 │ │ +1432b2: 07a8 |0071: move-object v8, v10 │ │ +1432b4: 0192 |0072: move v2, v9 │ │ +1432b6: 0119 |0073: move v9, v1 │ │ +1432b8: 7707 1f0e 0300 |0074: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Larc/graphics/g2d/Lines;.prepareFlatEndpoint:(FFFFLarc/math/geom/Vec2;Larc/math/geom/Vec2;F)V // method@0e1f │ │ +1432be: 6203 7a08 |0077: sget-object v3, Larc/graphics/g2d/Lines;.q1:Larc/math/geom/Vec2; // field@087a │ │ +1432c2: 6e20 b116 a300 |0079: invoke-virtual {v3, v10}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +1432c8: 6203 7b08 |007c: sget-object v3, Larc/graphics/g2d/Lines;.q2:Larc/math/geom/Vec2; // field@087b │ │ +1432cc: 6e20 b116 c300 |007e: invoke-virtual {v3, v12}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +1432d2: 01dc |0081: move v12, v13 │ │ +1432d4: 01e9 |0082: move v9, v14 │ │ +1432d6: 282c |0083: goto 00af // +002c │ │ +1432d8: 014c |0084: move v12, v4 │ │ +1432da: 0159 |0085: move v9, v5 │ │ +1432dc: 017b |0086: move v11, v7 │ │ +1432de: 0182 |0087: move v2, v8 │ │ +1432e0: 6203 8208 |0088: sget-object v3, Larc/graphics/g2d/Lines;.vec1:Larc/math/geom/Vec2; // field@0882 │ │ +1432e4: 4404 110a |008a: aget v4, v17, v10 │ │ +1432e8: d805 00ff |008c: add-int/lit8 v5, v0, #int -1 // #ff │ │ +1432ec: 4405 1105 |008e: aget v5, v17, v5 │ │ +1432f0: 6e30 af16 4305 |0090: invoke-virtual {v3, v4, v5}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +1432f6: 620a 7308 |0093: sget-object v10, Larc/graphics/g2d/Lines;.D0:Larc/math/geom/Vec2; // field@0873 │ │ +1432fa: 6208 7508 |0095: sget-object v8, Larc/graphics/g2d/Lines;.E0:Larc/math/geom/Vec2; // field@0875 │ │ +1432fe: 07d4 |0097: move-object v4, v13 │ │ +143300: 07e5 |0098: move-object v5, v14 │ │ +143302: 07a6 |0099: move-object v6, v10 │ │ +143304: 0787 |009a: move-object v7, v8 │ │ +143306: 078d |009b: move-object v13, v8 │ │ +143308: 0118 |009c: move v8, v1 │ │ +14330a: 7706 210e 0300 |009d: invoke-static/range {v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/Lines;.preparePointyJoin:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;F)V // method@0e21 │ │ +143310: 6203 7a08 |00a0: sget-object v3, Larc/graphics/g2d/Lines;.q1:Larc/math/geom/Vec2; // field@087a │ │ +143314: 6e20 b116 d300 |00a2: invoke-virtual {v3, v13}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +14331a: 6203 7b08 |00a5: sget-object v3, Larc/graphics/g2d/Lines;.q2:Larc/math/geom/Vec2; // field@087b │ │ +14331e: 6e20 b116 a300 |00a7: invoke-virtual {v3, v10}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +143324: 2805 |00aa: goto 00af // +0005 │ │ +143326: 014c |00ab: move v12, v4 │ │ +143328: 0159 |00ac: move v9, v5 │ │ +14332a: 017b |00ad: move v11, v7 │ │ +14332c: 0182 |00ae: move v2, v8 │ │ +14332e: 7100 230e 0000 |00af: invoke-static {}, Larc/graphics/g2d/Lines;.pushQuad:()V // method@0e23 │ │ +143334: 6203 7a08 |00b2: sget-object v3, Larc/graphics/g2d/Lines;.q1:Larc/math/geom/Vec2; // field@087a │ │ +143338: 6e30 af16 930c |00b4: invoke-virtual {v3, v9, v12}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +14333e: 6203 7b08 |00b7: sget-object v3, Larc/graphics/g2d/Lines;.q2:Larc/math/geom/Vec2; // field@087b │ │ +143342: 6e30 af16 230b |00b9: invoke-virtual {v3, v2, v11}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +143348: 01f9 |00bc: move v9, v15 │ │ +14334a: 1222 |00bd: const/4 v2, #int 2 // #2 │ │ +14334c: 2900 50ff |00be: goto/16 000e // -00b0 │ │ +143350: 3913 1b00 |00c0: if-nez v19, 00db // +001b │ │ +143354: 6200 6f08 |00c2: sget-object v0, Larc/graphics/g2d/Lines;.B:Larc/math/geom/Vec2; // field@086f │ │ +143358: 6202 7108 |00c4: sget-object v2, Larc/graphics/g2d/Lines;.C:Larc/math/geom/Vec2; // field@0871 │ │ +14335c: 6203 7208 |00c6: sget-object v3, Larc/graphics/g2d/Lines;.D:Larc/math/geom/Vec2; // field@0872 │ │ +143360: 6204 7408 |00c8: sget-object v4, Larc/graphics/g2d/Lines;.E:Larc/math/geom/Vec2; // field@0874 │ │ +143364: 7151 200e 2043 |00ca: invoke-static {v0, v2, v3, v4, v1}, Larc/graphics/g2d/Lines;.prepareFlatEndpoint:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;F)V // method@0e20 │ │ +14336a: 6200 7c08 |00cd: sget-object v0, Larc/graphics/g2d/Lines;.q3:Larc/math/geom/Vec2; // field@087c │ │ +14336e: 6e20 b116 4000 |00cf: invoke-virtual {v0, v4}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +143374: 6200 7d08 |00d2: sget-object v0, Larc/graphics/g2d/Lines;.q4:Larc/math/geom/Vec2; // field@087d │ │ +143378: 6e20 b116 3000 |00d4: invoke-virtual {v0, v3}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +14337e: 7100 230e 0000 |00d7: invoke-static {}, Larc/graphics/g2d/Lines;.pushQuad:()V // method@0e23 │ │ +143384: 283d |00da: goto 0117 // +003d │ │ +143386: 6205 6d08 |00db: sget-object v5, Larc/graphics/g2d/Lines;.A:Larc/math/geom/Vec2; // field@086d │ │ +14338a: 4400 110b |00dd: aget v0, v17, v11 │ │ +14338e: 1212 |00df: const/4 v2, #int 1 // #1 │ │ +143390: 4402 1102 |00e0: aget v2, v17, v2 │ │ +143394: 6e30 af16 0502 |00e2: invoke-virtual {v5, v0, v2}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +14339a: 6203 6f08 |00e5: sget-object v3, Larc/graphics/g2d/Lines;.B:Larc/math/geom/Vec2; // field@086f │ │ +14339e: 6204 7108 |00e7: sget-object v4, Larc/graphics/g2d/Lines;.C:Larc/math/geom/Vec2; // field@0871 │ │ +1433a2: 6200 7208 |00e9: sget-object v0, Larc/graphics/g2d/Lines;.D:Larc/math/geom/Vec2; // field@0872 │ │ +1433a6: 6202 7408 |00eb: sget-object v2, Larc/graphics/g2d/Lines;.E:Larc/math/geom/Vec2; // field@0874 │ │ +1433aa: 0706 |00ed: move-object v6, v0 │ │ +1433ac: 0727 |00ee: move-object v7, v2 │ │ +1433ae: 0118 |00ef: move v8, v1 │ │ +1433b0: 7706 210e 0300 |00f0: invoke-static/range {v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/Lines;.preparePointyJoin:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;F)V // method@0e21 │ │ +1433b6: 6201 7c08 |00f3: sget-object v1, Larc/graphics/g2d/Lines;.q3:Larc/math/geom/Vec2; // field@087c │ │ +1433ba: 6e20 b116 0100 |00f5: invoke-virtual {v1, v0}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +1433c0: 6203 7d08 |00f8: sget-object v3, Larc/graphics/g2d/Lines;.q4:Larc/math/geom/Vec2; // field@087d │ │ +1433c4: 6e20 b116 2300 |00fa: invoke-virtual {v3, v2}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +1433ca: 7100 230e 0000 |00fd: invoke-static {}, Larc/graphics/g2d/Lines;.pushQuad:()V // method@0e23 │ │ +1433d0: 6204 7a08 |0100: sget-object v4, Larc/graphics/g2d/Lines;.q1:Larc/math/geom/Vec2; // field@087a │ │ +1433d4: 6e20 b116 0400 |0102: invoke-virtual {v4, v0}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +1433da: 6200 7b08 |0105: sget-object v0, Larc/graphics/g2d/Lines;.q2:Larc/math/geom/Vec2; // field@087b │ │ +1433de: 6e20 b116 2000 |0107: invoke-virtual {v0, v2}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +1433e4: 6200 7508 |010a: sget-object v0, Larc/graphics/g2d/Lines;.E0:Larc/math/geom/Vec2; // field@0875 │ │ +1433e8: 6e20 b116 0100 |010c: invoke-virtual {v1, v0}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +1433ee: 6200 7308 |010f: sget-object v0, Larc/graphics/g2d/Lines;.D0:Larc/math/geom/Vec2; // field@0873 │ │ +1433f2: 6e20 b116 0300 |0111: invoke-virtual {v3, v0}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +1433f8: 7100 230e 0000 |0114: invoke-static {}, Larc/graphics/g2d/Lines;.pushQuad:()V // method@0e23 │ │ +1433fe: 0e00 |0117: return-void │ │ catches : (none) │ │ positions : │ │ 0x0017 line=2 │ │ 0x0022 line=3 │ │ 0x002f line=4 │ │ 0x0043 line=5 │ │ 0x0046 line=6 │ │ @@ -128038,36 +128038,36 @@ │ │ type : '(FFFFLarc/math/geom/Vec2;Larc/math/geom/Vec2;F)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -14346c: |[14346c] arc.graphics.g2d.Lines.prepareFlatEndpoint:(FFFFLarc/math/geom/Vec2;Larc/math/geom/Vec2;F)V │ │ -14347c: 6200 8108 |0000: sget-object v0, Larc/graphics/g2d/Lines;.v:Larc/math/geom/Vec2; // field@0881 │ │ -143480: 6e30 af16 3004 |0002: invoke-virtual {v0, v3, v4}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -143486: 0c00 |0005: move-result-object v0 │ │ -143488: 6e30 c016 1002 |0006: invoke-virtual {v0, v1, v2}, Larc/math/geom/Vec2;.sub:(FF)Larc/math/geom/Vec2; // method@16c0 │ │ -14348e: 0c01 |0009: move-result-object v1 │ │ -143490: 6e20 b616 7100 |000a: invoke-virtual {v1, v7}, Larc/math/geom/Vec2;.setLength:(F)Larc/math/geom/Vec2; // method@16b6 │ │ -143496: 6201 8108 |000d: sget-object v1, Larc/graphics/g2d/Lines;.v:Larc/math/geom/Vec2; // field@0881 │ │ -14349a: 5212 8f0c |000f: iget v2, v1, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -14349e: 5211 8e0c |0011: iget v1, v1, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -1434a2: 7f11 |0013: neg-float v1, v1 │ │ -1434a4: 6e30 af16 2501 |0014: invoke-virtual {v5, v2, v1}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -1434aa: 0c01 |0017: move-result-object v1 │ │ -1434ac: 6e30 4316 3104 |0018: invoke-virtual {v1, v3, v4}, Larc/math/geom/Vec2;.add:(FF)Larc/math/geom/Vec2; // method@1643 │ │ -1434b2: 6201 8108 |001b: sget-object v1, Larc/graphics/g2d/Lines;.v:Larc/math/geom/Vec2; // field@0881 │ │ -1434b6: 5212 8f0c |001d: iget v2, v1, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -1434ba: 7f22 |001f: neg-float v2, v2 │ │ -1434bc: 5211 8e0c |0020: iget v1, v1, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -1434c0: 6e30 af16 2601 |0022: invoke-virtual {v6, v2, v1}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -1434c6: 0c01 |0025: move-result-object v1 │ │ -1434c8: 6e30 4316 3104 |0026: invoke-virtual {v1, v3, v4}, Larc/math/geom/Vec2;.add:(FF)Larc/math/geom/Vec2; // method@1643 │ │ -1434ce: 0e00 |0029: return-void │ │ +143430: |[143430] arc.graphics.g2d.Lines.prepareFlatEndpoint:(FFFFLarc/math/geom/Vec2;Larc/math/geom/Vec2;F)V │ │ +143440: 6200 8108 |0000: sget-object v0, Larc/graphics/g2d/Lines;.v:Larc/math/geom/Vec2; // field@0881 │ │ +143444: 6e30 af16 3004 |0002: invoke-virtual {v0, v3, v4}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +14344a: 0c00 |0005: move-result-object v0 │ │ +14344c: 6e30 c016 1002 |0006: invoke-virtual {v0, v1, v2}, Larc/math/geom/Vec2;.sub:(FF)Larc/math/geom/Vec2; // method@16c0 │ │ +143452: 0c01 |0009: move-result-object v1 │ │ +143454: 6e20 b616 7100 |000a: invoke-virtual {v1, v7}, Larc/math/geom/Vec2;.setLength:(F)Larc/math/geom/Vec2; // method@16b6 │ │ +14345a: 6201 8108 |000d: sget-object v1, Larc/graphics/g2d/Lines;.v:Larc/math/geom/Vec2; // field@0881 │ │ +14345e: 5212 8f0c |000f: iget v2, v1, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +143462: 5211 8e0c |0011: iget v1, v1, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +143466: 7f11 |0013: neg-float v1, v1 │ │ +143468: 6e30 af16 2501 |0014: invoke-virtual {v5, v2, v1}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +14346e: 0c01 |0017: move-result-object v1 │ │ +143470: 6e30 4316 3104 |0018: invoke-virtual {v1, v3, v4}, Larc/math/geom/Vec2;.add:(FF)Larc/math/geom/Vec2; // method@1643 │ │ +143476: 6201 8108 |001b: sget-object v1, Larc/graphics/g2d/Lines;.v:Larc/math/geom/Vec2; // field@0881 │ │ +14347a: 5212 8f0c |001d: iget v2, v1, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +14347e: 7f22 |001f: neg-float v2, v2 │ │ +143480: 5211 8e0c |0020: iget v1, v1, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +143484: 6e30 af16 2601 |0022: invoke-virtual {v6, v2, v1}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +14348a: 0c01 |0025: move-result-object v1 │ │ +14348c: 6e30 4316 3104 |0026: invoke-virtual {v1, v3, v4}, Larc/math/geom/Vec2;.add:(FF)Larc/math/geom/Vec2; // method@1643 │ │ +143492: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2 │ │ 0x000f line=3 │ │ 0x001d line=4 │ │ locals : │ │ 0x0000 - 0x002a reg=1 (null) F │ │ @@ -128083,24 +128083,24 @@ │ │ type : '(Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;F)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 15 16-bit code units │ │ -14343c: |[14343c] arc.graphics.g2d.Lines.prepareFlatEndpoint:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;F)V │ │ -14344c: 5270 8e0c |0000: iget v0, v7, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -143450: 5271 8f0c |0002: iget v1, v7, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -143454: 5282 8e0c |0004: iget v2, v8, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -143458: 5283 8f0c |0006: iget v3, v8, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -14345c: 0794 |0008: move-object v4, v9 │ │ -14345e: 07a5 |0009: move-object v5, v10 │ │ -143460: 01b6 |000a: move v6, v11 │ │ -143462: 7707 1f0e 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Larc/graphics/g2d/Lines;.prepareFlatEndpoint:(FFFFLarc/math/geom/Vec2;Larc/math/geom/Vec2;F)V // method@0e1f │ │ -143468: 0e00 |000e: return-void │ │ +143400: |[143400] arc.graphics.g2d.Lines.prepareFlatEndpoint:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;F)V │ │ +143410: 5270 8e0c |0000: iget v0, v7, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +143414: 5271 8f0c |0002: iget v1, v7, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +143418: 5282 8e0c |0004: iget v2, v8, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +14341c: 5283 8f0c |0006: iget v3, v8, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +143420: 0794 |0008: move-object v4, v9 │ │ +143422: 07a5 |0009: move-object v5, v10 │ │ +143424: 01b6 |000a: move v6, v11 │ │ +143426: 7707 1f0e 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Larc/graphics/g2d/Lines;.prepareFlatEndpoint:(FFFFLarc/math/geom/Vec2;Larc/math/geom/Vec2;F)V // method@0e1f │ │ +14342c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x000f reg=7 (null) Larc/math/geom/Vec2; │ │ 0x0000 - 0x000f reg=8 (null) Larc/math/geom/Vec2; │ │ 0x0000 - 0x000f reg=9 (null) Larc/math/geom/Vec2; │ │ @@ -128112,67 +128112,67 @@ │ │ type : '(Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;F)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -1434d0: |[1434d0] arc.graphics.g2d.Lines.preparePointyJoin:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;F)V │ │ -1434e0: 6200 6e08 |0000: sget-object v0, Larc/graphics/g2d/Lines;.AB:Larc/math/geom/Vec2; // field@086e │ │ -1434e4: 6e20 b116 7000 |0002: invoke-virtual {v0, v7}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -1434ea: 0c01 |0005: move-result-object v1 │ │ -1434ec: 6e20 c216 6100 |0006: invoke-virtual {v1, v6}, Larc/math/geom/Vec2;.sub:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16c2 │ │ -1434f2: 6206 7008 |0009: sget-object v6, Larc/graphics/g2d/Lines;.BC:Larc/math/geom/Vec2; // field@0870 │ │ -1434f6: 6e20 b116 8600 |000b: invoke-virtual {v6, v8}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -1434fc: 0c08 |000e: move-result-object v8 │ │ -1434fe: 6e20 c216 7800 |000f: invoke-virtual {v8, v7}, Larc/math/geom/Vec2;.sub:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16c2 │ │ -143504: 7120 fd0d 6000 |0012: invoke-static {v0, v6}, Larc/graphics/g2d/Lines;.angleRad:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;)F // method@0dfd │ │ -14350a: 0a08 |0015: move-result v8 │ │ -14350c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -14350e: 7120 f312 1800 |0017: invoke-static {v8, v1}, Larc/math/Mathf;.equal:(FF)Z // method@12f3 │ │ -143514: 0a02 |001a: move-result v2 │ │ -143516: 3902 4300 |001b: if-nez v2, 005e // +0043 │ │ -14351a: 1402 db0f c940 |001d: const v2, #float 6.28319 // #40c90fdb │ │ -143520: 7120 f312 2800 |0020: invoke-static {v8, v2}, Larc/math/Mathf;.equal:(FF)Z // method@12f3 │ │ -143526: 0a02 |0023: move-result v2 │ │ -143528: 3802 0300 |0024: if-eqz v2, 0027 // +0003 │ │ -14352c: 2838 |0026: goto 005e // +0038 │ │ -14352e: 89b2 |0027: float-to-double v2, v11 │ │ -143530: 8984 |0028: float-to-double v4, v8 │ │ -143532: 7120 f738 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@38f7 │ │ -143538: 0b04 |002c: move-result-wide v4 │ │ -14353a: 7120 9338 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3893 │ │ -143540: ce42 |0030: div-double/2addr v2, v4 │ │ -143542: 8c2b |0031: double-to-float v11, v2 │ │ -143544: 2e08 0801 |0032: cmpg-float v8, v8, v1 │ │ -143548: 3b08 0400 |0034: if-gez v8, 0038 // +0004 │ │ -14354c: 1218 |0036: const/4 v8, #int 1 // #1 │ │ -14354e: 2802 |0037: goto 0039 // +0002 │ │ -143550: 1208 |0038: const/4 v8, #int 0 // #0 │ │ -143552: 6e20 b616 b000 |0039: invoke-virtual {v0, v11}, Larc/math/geom/Vec2;.setLength:(F)Larc/math/geom/Vec2; // method@16b6 │ │ -143558: 6e20 b616 b600 |003c: invoke-virtual {v6, v11}, Larc/math/geom/Vec2;.setLength:(F)Larc/math/geom/Vec2; // method@16b6 │ │ -14355e: 3808 0400 |003f: if-eqz v8, 0043 // +0004 │ │ -143562: 079b |0041: move-object v11, v9 │ │ -143564: 2802 |0042: goto 0044 // +0002 │ │ -143566: 07ab |0043: move-object v11, v10 │ │ -143568: 3808 0300 |0044: if-eqz v8, 0047 // +0003 │ │ -14356c: 07a9 |0046: move-object v9, v10 │ │ -14356e: 6e20 b116 7b00 |0047: invoke-virtual {v11, v7}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -143574: 0c08 |004a: move-result-object v8 │ │ -143576: 6e20 c216 0800 |004b: invoke-virtual {v8, v0}, Larc/math/geom/Vec2;.sub:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16c2 │ │ -14357c: 0c08 |004e: move-result-object v8 │ │ -14357e: 6e20 4516 6800 |004f: invoke-virtual {v8, v6}, Larc/math/geom/Vec2;.add:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@1645 │ │ -143584: 6e20 b116 7900 |0052: invoke-virtual {v9, v7}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -14358a: 0c07 |0055: move-result-object v7 │ │ -14358c: 6e20 4516 0700 |0056: invoke-virtual {v7, v0}, Larc/math/geom/Vec2;.add:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@1645 │ │ -143592: 0c07 |0059: move-result-object v7 │ │ -143594: 6e20 c216 6700 |005a: invoke-virtual {v7, v6}, Larc/math/geom/Vec2;.sub:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16c2 │ │ -14359a: 0e00 |005d: return-void │ │ -14359c: 7140 220e 97ba |005e: invoke-static {v7, v9, v10, v11}, Larc/graphics/g2d/Lines;.prepareStraightJoin:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;F)V // method@0e22 │ │ -1435a2: 0e00 |0061: return-void │ │ +143494: |[143494] arc.graphics.g2d.Lines.preparePointyJoin:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;F)V │ │ +1434a4: 6200 6e08 |0000: sget-object v0, Larc/graphics/g2d/Lines;.AB:Larc/math/geom/Vec2; // field@086e │ │ +1434a8: 6e20 b116 7000 |0002: invoke-virtual {v0, v7}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +1434ae: 0c01 |0005: move-result-object v1 │ │ +1434b0: 6e20 c216 6100 |0006: invoke-virtual {v1, v6}, Larc/math/geom/Vec2;.sub:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16c2 │ │ +1434b6: 6206 7008 |0009: sget-object v6, Larc/graphics/g2d/Lines;.BC:Larc/math/geom/Vec2; // field@0870 │ │ +1434ba: 6e20 b116 8600 |000b: invoke-virtual {v6, v8}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +1434c0: 0c08 |000e: move-result-object v8 │ │ +1434c2: 6e20 c216 7800 |000f: invoke-virtual {v8, v7}, Larc/math/geom/Vec2;.sub:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16c2 │ │ +1434c8: 7120 fd0d 6000 |0012: invoke-static {v0, v6}, Larc/graphics/g2d/Lines;.angleRad:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;)F // method@0dfd │ │ +1434ce: 0a08 |0015: move-result v8 │ │ +1434d0: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +1434d2: 7120 f312 1800 |0017: invoke-static {v8, v1}, Larc/math/Mathf;.equal:(FF)Z // method@12f3 │ │ +1434d8: 0a02 |001a: move-result v2 │ │ +1434da: 3902 4300 |001b: if-nez v2, 005e // +0043 │ │ +1434de: 1402 db0f c940 |001d: const v2, #float 6.28319 // #40c90fdb │ │ +1434e4: 7120 f312 2800 |0020: invoke-static {v8, v2}, Larc/math/Mathf;.equal:(FF)Z // method@12f3 │ │ +1434ea: 0a02 |0023: move-result v2 │ │ +1434ec: 3802 0300 |0024: if-eqz v2, 0027 // +0003 │ │ +1434f0: 2838 |0026: goto 005e // +0038 │ │ +1434f2: 89b2 |0027: float-to-double v2, v11 │ │ +1434f4: 8984 |0028: float-to-double v4, v8 │ │ +1434f6: 7120 f738 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@38f7 │ │ +1434fc: 0b04 |002c: move-result-wide v4 │ │ +1434fe: 7120 9338 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3893 │ │ +143504: ce42 |0030: div-double/2addr v2, v4 │ │ +143506: 8c2b |0031: double-to-float v11, v2 │ │ +143508: 2e08 0801 |0032: cmpg-float v8, v8, v1 │ │ +14350c: 3b08 0400 |0034: if-gez v8, 0038 // +0004 │ │ +143510: 1218 |0036: const/4 v8, #int 1 // #1 │ │ +143512: 2802 |0037: goto 0039 // +0002 │ │ +143514: 1208 |0038: const/4 v8, #int 0 // #0 │ │ +143516: 6e20 b616 b000 |0039: invoke-virtual {v0, v11}, Larc/math/geom/Vec2;.setLength:(F)Larc/math/geom/Vec2; // method@16b6 │ │ +14351c: 6e20 b616 b600 |003c: invoke-virtual {v6, v11}, Larc/math/geom/Vec2;.setLength:(F)Larc/math/geom/Vec2; // method@16b6 │ │ +143522: 3808 0400 |003f: if-eqz v8, 0043 // +0004 │ │ +143526: 079b |0041: move-object v11, v9 │ │ +143528: 2802 |0042: goto 0044 // +0002 │ │ +14352a: 07ab |0043: move-object v11, v10 │ │ +14352c: 3808 0300 |0044: if-eqz v8, 0047 // +0003 │ │ +143530: 07a9 |0046: move-object v9, v10 │ │ +143532: 6e20 b116 7b00 |0047: invoke-virtual {v11, v7}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +143538: 0c08 |004a: move-result-object v8 │ │ +14353a: 6e20 c216 0800 |004b: invoke-virtual {v8, v0}, Larc/math/geom/Vec2;.sub:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16c2 │ │ +143540: 0c08 |004e: move-result-object v8 │ │ +143542: 6e20 4516 6800 |004f: invoke-virtual {v8, v6}, Larc/math/geom/Vec2;.add:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@1645 │ │ +143548: 6e20 b116 7900 |0052: invoke-virtual {v9, v7}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +14354e: 0c07 |0055: move-result-object v7 │ │ +143550: 6e20 4516 0700 |0056: invoke-virtual {v7, v0}, Larc/math/geom/Vec2;.add:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@1645 │ │ +143556: 0c07 |0059: move-result-object v7 │ │ +143558: 6e20 c216 6700 |005a: invoke-virtual {v7, v6}, Larc/math/geom/Vec2;.sub:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16c2 │ │ +14355e: 0e00 |005d: return-void │ │ +143560: 7140 220e 97ba |005e: invoke-static {v7, v9, v10, v11}, Larc/graphics/g2d/Lines;.prepareStraightJoin:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;F)V // method@0e22 │ │ +143566: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -128861,30 +128861,30 @@ │ │ type : '(Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;F)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -1435a4: |[1435a4] arc.graphics.g2d.Lines.prepareStraightJoin:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;F)V │ │ -1435b4: 6200 6e08 |0000: sget-object v0, Larc/graphics/g2d/Lines;.AB:Larc/math/geom/Vec2; // field@086e │ │ -1435b8: 6e20 b616 5000 |0002: invoke-virtual {v0, v5}, Larc/math/geom/Vec2;.setLength:(F)Larc/math/geom/Vec2; // method@16b6 │ │ -1435be: 5205 8f0c |0005: iget v5, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -1435c2: 7f55 |0007: neg-float v5, v5 │ │ -1435c4: 5201 8e0c |0008: iget v1, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -1435c8: 6e30 af16 5301 |000a: invoke-virtual {v3, v5, v1}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -1435ce: 0c03 |000d: move-result-object v3 │ │ -1435d0: 6e20 4516 2300 |000e: invoke-virtual {v3, v2}, Larc/math/geom/Vec2;.add:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@1645 │ │ -1435d6: 5203 8f0c |0011: iget v3, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -1435da: 5205 8e0c |0013: iget v5, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -1435de: 7f55 |0015: neg-float v5, v5 │ │ -1435e0: 6e30 af16 3405 |0016: invoke-virtual {v4, v3, v5}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -1435e6: 0c03 |0019: move-result-object v3 │ │ -1435e8: 6e20 4516 2300 |001a: invoke-virtual {v3, v2}, Larc/math/geom/Vec2;.add:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@1645 │ │ -1435ee: 0e00 |001d: return-void │ │ +143568: |[143568] arc.graphics.g2d.Lines.prepareStraightJoin:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;F)V │ │ +143578: 6200 6e08 |0000: sget-object v0, Larc/graphics/g2d/Lines;.AB:Larc/math/geom/Vec2; // field@086e │ │ +14357c: 6e20 b616 5000 |0002: invoke-virtual {v0, v5}, Larc/math/geom/Vec2;.setLength:(F)Larc/math/geom/Vec2; // method@16b6 │ │ +143582: 5205 8f0c |0005: iget v5, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +143586: 7f55 |0007: neg-float v5, v5 │ │ +143588: 5201 8e0c |0008: iget v1, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +14358c: 6e30 af16 5301 |000a: invoke-virtual {v3, v5, v1}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +143592: 0c03 |000d: move-result-object v3 │ │ +143594: 6e20 4516 2300 |000e: invoke-virtual {v3, v2}, Larc/math/geom/Vec2;.add:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@1645 │ │ +14359a: 5203 8f0c |0011: iget v3, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +14359e: 5205 8e0c |0013: iget v5, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +1435a2: 7f55 |0015: neg-float v5, v5 │ │ +1435a4: 6e30 af16 3405 |0016: invoke-virtual {v4, v3, v5}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +1435aa: 0c03 |0019: move-result-object v3 │ │ +1435ac: 6e20 4516 2300 |001a: invoke-virtual {v3, v2}, Larc/math/geom/Vec2;.add:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@1645 │ │ +1435b2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -129074,29 +129074,29 @@ │ │ type : '()V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 8 │ │ insns size : 28 16-bit code units │ │ -1435f0: |[1435f0] arc.graphics.g2d.Lines.pushQuad:()V │ │ -143600: 6200 7a08 |0000: sget-object v0, Larc/graphics/g2d/Lines;.q1:Larc/math/geom/Vec2; // field@087a │ │ -143604: 5201 8e0c |0002: iget v1, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -143608: 5202 8f0c |0004: iget v2, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -14360c: 6200 7b08 |0006: sget-object v0, Larc/graphics/g2d/Lines;.q2:Larc/math/geom/Vec2; // field@087b │ │ -143610: 5203 8e0c |0008: iget v3, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -143614: 5204 8f0c |000a: iget v4, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -143618: 6200 7c08 |000c: sget-object v0, Larc/graphics/g2d/Lines;.q3:Larc/math/geom/Vec2; // field@087c │ │ -14361c: 5205 8e0c |000e: iget v5, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -143620: 5206 8f0c |0010: iget v6, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -143624: 6200 7d08 |0012: sget-object v0, Larc/graphics/g2d/Lines;.q4:Larc/math/geom/Vec2; // field@087d │ │ -143628: 5207 8e0c |0014: iget v7, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -14362c: 5208 8f0c |0016: iget v8, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -143630: 7708 680d 0100 |0018: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFF)V // method@0d68 │ │ -143636: 0e00 |001b: return-void │ │ +1435b4: |[1435b4] arc.graphics.g2d.Lines.pushQuad:()V │ │ +1435c4: 6200 7a08 |0000: sget-object v0, Larc/graphics/g2d/Lines;.q1:Larc/math/geom/Vec2; // field@087a │ │ +1435c8: 5201 8e0c |0002: iget v1, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +1435cc: 5202 8f0c |0004: iget v2, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +1435d0: 6200 7b08 |0006: sget-object v0, Larc/graphics/g2d/Lines;.q2:Larc/math/geom/Vec2; // field@087b │ │ +1435d4: 5203 8e0c |0008: iget v3, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +1435d8: 5204 8f0c |000a: iget v4, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +1435dc: 6200 7c08 |000c: sget-object v0, Larc/graphics/g2d/Lines;.q3:Larc/math/geom/Vec2; // field@087c │ │ +1435e0: 5205 8e0c |000e: iget v5, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +1435e4: 5206 8f0c |0010: iget v6, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +1435e8: 6200 7d08 |0012: sget-object v0, Larc/graphics/g2d/Lines;.q4:Larc/math/geom/Vec2; // field@087d │ │ +1435ec: 5207 8e0c |0014: iget v7, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +1435f0: 5208 8f0c |0016: iget v8, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +1435f4: 7708 680d 0100 |0018: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFF)V // method@0d68 │ │ +1435fa: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -129188,25 +129188,25 @@ │ │ type : '(FFFFFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -143638: |[143638] arc.graphics.g2d.Lines.quad:(FFFFFFFF)V │ │ -143648: 6200 7808 |0000: sget-object v0, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ -14364c: 6e10 d521 0000 |0002: invoke-virtual {v0}, Larc/struct/FloatSeq;.clear:()V // method@21d5 │ │ -143652: 6200 7808 |0005: sget-object v0, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ -143656: 6e54 d021 1032 |0007: invoke-virtual {v0, v1, v2, v3, v4}, Larc/struct/FloatSeq;.add:(FFFF)V // method@21d0 │ │ -14365c: 6201 7808 |000a: sget-object v1, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ -143660: 6e58 d021 5176 |000c: invoke-virtual {v1, v5, v6, v7, v8}, Larc/struct/FloatSeq;.add:(FFFF)V // method@21d0 │ │ -143666: 6201 7808 |000f: sget-object v1, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ -14366a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -14366c: 7120 1d0e 2100 |0012: invoke-static {v1, v2}, Larc/graphics/g2d/Lines;.polyline:(Larc/struct/FloatSeq;Z)V // method@0e1d │ │ -143672: 0e00 |0015: return-void │ │ +1435fc: |[1435fc] arc.graphics.g2d.Lines.quad:(FFFFFFFF)V │ │ +14360c: 6200 7808 |0000: sget-object v0, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ +143610: 6e10 d521 0000 |0002: invoke-virtual {v0}, Larc/struct/FloatSeq;.clear:()V // method@21d5 │ │ +143616: 6200 7808 |0005: sget-object v0, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ +14361a: 6e54 d021 1032 |0007: invoke-virtual {v0, v1, v2, v3, v4}, Larc/struct/FloatSeq;.add:(FFFF)V // method@21d0 │ │ +143620: 6201 7808 |000a: sget-object v1, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ +143624: 6e58 d021 5176 |000c: invoke-virtual {v1, v5, v6, v7, v8}, Larc/struct/FloatSeq;.add:(FFFF)V // method@21d0 │ │ +14362a: 6201 7808 |000f: sget-object v1, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ +14362e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +143630: 7120 1d0e 2100 |0012: invoke-static {v1, v2}, Larc/graphics/g2d/Lines;.polyline:(Larc/struct/FloatSeq;Z)V // method@0e1d │ │ +143636: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -129478,18 +129478,18 @@ │ │ type : '(FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -1436a0: |[1436a0] arc.graphics.g2d.Lines.rect:(FFFF)V │ │ -1436b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1436b2: 7150 260e 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Lines;.rect:(FFFFF)V // method@0e26 │ │ -1436b8: 0e00 |0004: return-void │ │ +143664: |[143664] arc.graphics.g2d.Lines.rect:(FFFF)V │ │ +143674: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +143676: 7150 260e 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Lines;.rect:(FFFFF)V // method@0e26 │ │ +14367c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=5 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ 0x0000 - 0x0005 reg=2 (null) F │ │ 0x0000 - 0x0005 reg=3 (null) F │ │ @@ -129500,23 +129500,23 @@ │ │ type : '(FFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -1436bc: |[1436bc] arc.graphics.g2d.Lines.rect:(FFFFF)V │ │ -1436cc: 0160 |0000: move v0, v6 │ │ -1436ce: 0171 |0001: move v1, v7 │ │ -1436d0: 0182 |0002: move v2, v8 │ │ -1436d2: 0193 |0003: move v3, v9 │ │ -1436d4: 01a4 |0004: move v4, v10 │ │ -1436d6: 01a5 |0005: move v5, v10 │ │ -1436d8: 7706 270e 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/g2d/Lines;.rect:(FFFFFF)V // method@0e27 │ │ -1436de: 0e00 |0009: return-void │ │ +143680: |[143680] arc.graphics.g2d.Lines.rect:(FFFFF)V │ │ +143690: 0160 |0000: move v0, v6 │ │ +143692: 0171 |0001: move v1, v7 │ │ +143694: 0182 |0002: move v2, v8 │ │ +143696: 0193 |0003: move v3, v9 │ │ +143698: 01a4 |0004: move v4, v10 │ │ +14369a: 01a5 |0005: move v5, v10 │ │ +14369c: 7706 270e 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/g2d/Lines;.rect:(FFFFFF)V // method@0e27 │ │ +1436a2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=7 │ │ locals : │ │ 0x0000 - 0x000a reg=6 (null) F │ │ 0x0000 - 0x000a reg=7 (null) F │ │ 0x0000 - 0x000a reg=8 (null) F │ │ @@ -129528,35 +129528,35 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -1436e0: |[1436e0] arc.graphics.g2d.Lines.rect:(FFFFFF)V │ │ -1436f0: c751 |0000: sub-float/2addr v1, v5 │ │ -1436f2: c762 |0001: sub-float/2addr v2, v6 │ │ -1436f4: 1500 0040 |0002: const/high16 v0, #int 1073741824 // #4000 │ │ -1436f8: a805 0500 |0004: mul-float v5, v5, v0 │ │ -1436fc: c635 |0006: add-float/2addr v5, v3 │ │ -1436fe: a806 0600 |0007: mul-float v6, v6, v0 │ │ -143702: c646 |0009: add-float/2addr v6, v4 │ │ -143704: 6003 7e08 |000a: sget v3, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ -143708: 7140 5a0d 2135 |000c: invoke-static {v1, v2, v5, v3}, Larc/graphics/g2d/Fill;.crect:(FFFF)V // method@0d5a │ │ -14370e: a603 0206 |000f: add-float v3, v2, v6 │ │ -143712: 6004 7e08 |0011: sget v4, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ -143716: 7f44 |0013: neg-float v4, v4 │ │ -143718: 7140 5a0d 3145 |0014: invoke-static {v1, v3, v5, v4}, Larc/graphics/g2d/Fill;.crect:(FFFF)V // method@0d5a │ │ -14371e: c615 |0017: add-float/2addr v5, v1 │ │ -143720: 6003 7e08 |0018: sget v3, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ -143724: 7f33 |001a: neg-float v3, v3 │ │ -143726: 7140 5a0d 2563 |001b: invoke-static {v5, v2, v3, v6}, Larc/graphics/g2d/Fill;.crect:(FFFF)V // method@0d5a │ │ -14372c: 6003 7e08 |001e: sget v3, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ -143730: 7140 5a0d 2163 |0020: invoke-static {v1, v2, v3, v6}, Larc/graphics/g2d/Fill;.crect:(FFFF)V // method@0d5a │ │ -143736: 0e00 |0023: return-void │ │ +1436a4: |[1436a4] arc.graphics.g2d.Lines.rect:(FFFFFF)V │ │ +1436b4: c751 |0000: sub-float/2addr v1, v5 │ │ +1436b6: c762 |0001: sub-float/2addr v2, v6 │ │ +1436b8: 1500 0040 |0002: const/high16 v0, #int 1073741824 // #4000 │ │ +1436bc: a805 0500 |0004: mul-float v5, v5, v0 │ │ +1436c0: c635 |0006: add-float/2addr v5, v3 │ │ +1436c2: a806 0600 |0007: mul-float v6, v6, v0 │ │ +1436c6: c646 |0009: add-float/2addr v6, v4 │ │ +1436c8: 6003 7e08 |000a: sget v3, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ +1436cc: 7140 5a0d 2135 |000c: invoke-static {v1, v2, v5, v3}, Larc/graphics/g2d/Fill;.crect:(FFFF)V // method@0d5a │ │ +1436d2: a603 0206 |000f: add-float v3, v2, v6 │ │ +1436d6: 6004 7e08 |0011: sget v4, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ +1436da: 7f44 |0013: neg-float v4, v4 │ │ +1436dc: 7140 5a0d 3145 |0014: invoke-static {v1, v3, v5, v4}, Larc/graphics/g2d/Fill;.crect:(FFFF)V // method@0d5a │ │ +1436e2: c615 |0017: add-float/2addr v5, v1 │ │ +1436e4: 6003 7e08 |0018: sget v3, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ +1436e8: 7f33 |001a: neg-float v3, v3 │ │ +1436ea: 7140 5a0d 2563 |001b: invoke-static {v5, v2, v3, v6}, Larc/graphics/g2d/Fill;.crect:(FFFF)V // method@0d5a │ │ +1436f0: 6003 7e08 |001e: sget v3, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ +1436f4: 7140 5a0d 2163 |0020: invoke-static {v1, v2, v3, v6}, Larc/graphics/g2d/Fill;.crect:(FFFF)V // method@0d5a │ │ +1436fa: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=1 │ │ 0x0014 line=2 │ │ 0x001b line=3 │ │ 0x0020 line=4 │ │ locals : │ │ @@ -129572,22 +129572,22 @@ │ │ type : '(Larc/math/geom/Rect;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -143674: |[143674] arc.graphics.g2d.Lines.rect:(Larc/math/geom/Rect;)V │ │ -143684: 5240 7a0c |0000: iget v0, v4, Larc/math/geom/Rect;.x:F // field@0c7a │ │ -143688: 5241 7b0c |0002: iget v1, v4, Larc/math/geom/Rect;.y:F // field@0c7b │ │ -14368c: 5242 790c |0004: iget v2, v4, Larc/math/geom/Rect;.width:F // field@0c79 │ │ -143690: 5244 760c |0006: iget v4, v4, Larc/math/geom/Rect;.height:F // field@0c76 │ │ -143694: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -143696: 7153 260e 1042 |0009: invoke-static {v0, v1, v2, v4, v3}, Larc/graphics/g2d/Lines;.rect:(FFFFF)V // method@0e26 │ │ -14369c: 0e00 |000c: return-void │ │ +143638: |[143638] arc.graphics.g2d.Lines.rect:(Larc/math/geom/Rect;)V │ │ +143648: 5240 7a0c |0000: iget v0, v4, Larc/math/geom/Rect;.x:F // field@0c7a │ │ +14364c: 5241 7b0c |0002: iget v1, v4, Larc/math/geom/Rect;.y:F // field@0c7b │ │ +143650: 5242 790c |0004: iget v2, v4, Larc/math/geom/Rect;.width:F // field@0c79 │ │ +143654: 5244 760c |0006: iget v4, v4, Larc/math/geom/Rect;.height:F // field@0c76 │ │ +143658: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +14365a: 7153 260e 1042 |0009: invoke-static {v0, v1, v2, v4, v3}, Larc/graphics/g2d/Lines;.rect:(FFFFF)V // method@0e26 │ │ +143660: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x000d reg=4 (null) Larc/math/geom/Rect; │ │ │ │ #46 : (in Larc/graphics/g2d/Lines;) │ │ @@ -129595,17 +129595,17 @@ │ │ type : '(F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -143738: |[143738] arc.graphics.g2d.Lines.setCirclePrecision:(F)V │ │ -143748: 6700 7708 |0000: sput v0, Larc/graphics/g2d/Lines;.circlePrecision:F // field@0877 │ │ -14374c: 0e00 |0002: return-void │ │ +1436fc: |[1436fc] arc.graphics.g2d.Lines.setCirclePrecision:(F)V │ │ +14370c: 6700 7708 |0000: sput v0, Larc/graphics/g2d/Lines;.circlePrecision:F // field@0877 │ │ +143710: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -129639,23 +129639,23 @@ │ │ type : '(FFFFI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -143750: |[143750] arc.graphics.g2d.Lines.spikes:(FFFFI)V │ │ -143760: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -143762: 0160 |0001: move v0, v6 │ │ -143764: 0171 |0002: move v1, v7 │ │ -143766: 0182 |0003: move v2, v8 │ │ -143768: 0193 |0004: move v3, v9 │ │ -14376a: 01a4 |0005: move v4, v10 │ │ -14376c: 7706 2b0e 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/g2d/Lines;.spikes:(FFFFIF)V // method@0e2b │ │ -143772: 0e00 |0009: return-void │ │ +143714: |[143714] arc.graphics.g2d.Lines.spikes:(FFFFI)V │ │ +143724: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +143726: 0160 |0001: move v0, v6 │ │ +143728: 0171 |0002: move v1, v7 │ │ +14372a: 0182 |0003: move v2, v8 │ │ +14372c: 0193 |0004: move v3, v9 │ │ +14372e: 01a4 |0005: move v4, v10 │ │ +143730: 7706 2b0e 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/g2d/Lines;.spikes:(FFFFIF)V // method@0e2b │ │ +143736: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=6 │ │ locals : │ │ 0x0000 - 0x000a reg=6 (null) F │ │ 0x0000 - 0x000a reg=7 (null) F │ │